diff --git a/.editorconfig b/.editorconfig index d095a35cf..b30c0b63e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -321,7 +321,7 @@ ij_php_call_parameters_right_paren_on_new_line = false ij_php_call_parameters_wrap = normal ij_php_catch_on_new_line = true ij_php_category_weight = 28 -ij_php_class_brace_style = next_line +ij_php_class_brace_style = end_of_line ij_php_comma_after_last_array_element = true ij_php_concat_spaces = false ij_php_copyright_weight = 28 @@ -372,7 +372,7 @@ ij_php_link_weight = 28 ij_php_lower_case_boolean_const = true ij_php_lower_case_keywords = true ij_php_lower_case_null_const = true -ij_php_method_brace_style = next_line +ij_php_method_brace_style = end_of_line ij_php_method_call_chain_wrap = off ij_php_method_parameters_new_line_after_left_paren = true ij_php_method_parameters_right_paren_on_new_line = true diff --git a/.gitignore b/.gitignore index 94cbfe366..515f4548b 100644 --- a/.gitignore +++ b/.gitignore @@ -46,11 +46,6 @@ test/vendor/* # Jetbrains /.idea/** -!/.idea/encodings.xml -!/.idea/codeStyles -!/.idea/codeStyles/* -!/.idea/inspectionProfiles -!/.idea/inspectionProfiles/* # doc. generation /.doc/vendor diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml deleted file mode 100644 index 6af43b87d..000000000 --- a/.idea/codeStyles/Project.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml deleted file mode 100644 index d68e1e434..000000000 --- a/.idea/codeStyles/codeStyleConfig.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index c2bae49d7..000000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Combodo.xml b/.idea/inspectionProfiles/Combodo.xml deleted file mode 100644 index f28cfada7..000000000 --- a/.idea/inspectionProfiles/Combodo.xml +++ /dev/null @@ -1,209 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index b9013fdbd..000000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 7f3af8c75..000000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index eb3482510..578973d84 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -561,12 +561,6 @@ EOF $oLinkSet = $oOrmLinkSet->ToDBObjectSet(utils::ShowObsoleteData()); $iCount = $oLinkSet->Count(); - $sCount = ''; - if ($iCount != 0) - { - $sCount = " ($iCount)"; - } - $oPage->SetCurrentTab('Class:'.$sClass.'/Attribute:'.$sAttCode, $oAttDef->GetLabel().$sCount); if ($this->IsNew()) { $iFlags = $this->GetInitialStateAttributeFlags($sAttCode); @@ -612,6 +606,9 @@ EOF continue; } + $sCount = ($iCount != 0) ? " ($iCount)" : ""; + $oPage->SetCurrentTab('Class:'.$sClass.'/Attribute:'.$sAttCode, $oAttDef->GetLabel().$sCount); + $aArgs = array('this' => $this); $bReadOnly = ($iFlags & (OPT_ATT_READONLY | OPT_ATT_SLAVE)); if ($bEditMode && (!$bReadOnly)) diff --git a/application/datamodel.application.xml b/application/datamodel.application.xml index d574c2a2d..310f93a83 100644 --- a/application/datamodel.application.xml +++ b/application/datamodel.application.xml @@ -400,4 +400,36 @@ + + + + + + + ../css/css-variables.scss + + + ../css/ui-lightness/jqueryui.scss + ../css/light-grey.scss + + itop-config-mgmt/precompiled-themes/light-grey/main.css + + + + #C53030 + #F7FAFC + "THIS IS A TEST INSTANCE" + + + ../css/css-variables.scss + + + ../css/ui-lightness/jqueryui.scss + ../css/light-grey.scss + ../css/backoffice-environment-banner.scss + + itop-config-mgmt/precompiled-themes/test-red/main.css + + + diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index 06f2fa3a8..348d53131 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -1614,10 +1614,10 @@ class MenuBlock extends DisplayBlock $this->AddMenuSeparator($aActions); foreach ($aRelations as $sRelationCode => $aRelationInfo) { if (array_key_exists('down', $aRelationInfo)) { - $aActions[$sRelationCode.'_down'] = array('label' => $aRelationInfo['down'], 'url' => "{$sRootUrl}pages/$sUIPage?operation=swf_navigator&relation=$sRelationCode&direction=down&class=$sClass&id=$id{$sContext}") + $aActionParams; + $aActions[$sRelationCode.'_down'] = array('label' => $aRelationInfo['down'], 'url' => "{$sRootUrl}pages/$sUIPage?operation=view_relations&relation=$sRelationCode&direction=down&class=$sClass&id=$id{$sContext}") + $aActionParams; } if (array_key_exists('up', $aRelationInfo)) { - $aActions[$sRelationCode.'_up'] = array('label' => $aRelationInfo['up'], 'url' => "{$sRootUrl}pages/$sUIPage?operation=swf_navigator&relation=$sRelationCode&direction=up&class=$sClass&id=$id{$sContext}") + $aActionParams; + $aActions[$sRelationCode.'_up'] = array('label' => $aRelationInfo['up'], 'url' => "{$sRootUrl}pages/$sUIPage?operation=view_relations&relation=$sRelationCode&direction=up&class=$sClass&id=$id{$sContext}") + $aActionParams; } } } diff --git a/application/loginwebpage.class.inc.php b/application/loginwebpage.class.inc.php index 02caac304..0d1c6dba6 100644 --- a/application/loginwebpage.class.inc.php +++ b/application/loginwebpage.class.inc.php @@ -78,14 +78,16 @@ class LoginWebPage extends NiceWebPage public function __construct($sTitle = null) { - if($sTitle === null) - { - $sTitle = Dict::S('UI:Login:Title'); - } + if ($sTitle === null) { + $sTitle = Dict::S('UI:Login:Title'); + } parent::__construct($sTitle); $this->SetStyleSheet(); - $this->add_header("Cache-control: no-cache"); + $this->add_header('Cache-control: no-cache, no-store, must-revalidate'); + $this->add_header('Pragma: no-cache'); + $this->add_header('Expires: 0'); + $this->add_header('X-Frame-Options: deny'); } public function SetStyleSheet() diff --git a/application/themehandler.class.inc.php b/application/themehandler.class.inc.php index 6c377fd31..fe85a3440 100644 --- a/application/themehandler.class.inc.php +++ b/application/themehandler.class.inc.php @@ -28,6 +28,12 @@ class ThemeHandler const IMAGE_EXTENSIONS = ['png', 'gif', 'jpg', 'jpeg']; private static $oCompileCSSService; + + public static function GetAppRootWithSlashes() + { + return str_replace('\\', '/', APPROOT); + } + /** * Return default theme name and parameters * @@ -314,9 +320,8 @@ CSS; } foreach ($aIncludedImages as $sImage) { - if (is_file($sImage)) - { - $sUri = str_replace(APPROOT, '', $sImage); + if (is_file($sImage)) { + $sUri = str_replace(self::GetAppRootWithSlashes(), '', $sImage); $aSignature['images'][$sUri] = md5_file($sImage); } } @@ -329,9 +334,9 @@ CSS; * * @param array $aThemeParametersVariables * @param array $aStylesheetFiles - * @param string $sThemeId: used only for logging purpose + * @param string $sThemeId : used only for logging purpose * - * @return array + * @return array complete path of the images, but with slashes as dir separator instead of DIRECTORY_SEPARATOR * @since 2.8.0 */ public static function GetIncludedImages($aThemeParametersVariables, $aStylesheetFiles, $sThemeId) @@ -377,17 +382,17 @@ CSS; && ! array_key_exists($sImg, $aImages)) { $sFilePath = realpath($sImg); - if ($sFilePath!==false) - { - $aImages[$sImg]=$sFilePath; + if ($sFilePath !== false) { + $sFilePathWithSlashes = str_replace('\\', '/', $sFilePath); + $aImages[$sImg] = $sFilePathWithSlashes; continue; } - $sCanonicalPath = static::CanonicalizePath($sTargetThemeFolderPath.DIRECTORY_SEPARATOR.$sImg); - $sFilePath=realpath($sCanonicalPath); - if ($sFilePath!==false) - { - $aImages[$sImg]=$sFilePath; + $sCanonicalPath = static::CanonicalizePath($sTargetThemeFolderPath.'/'.$sImg); + $sFilePath = realpath($sCanonicalPath); + if ($sFilePath !== false) { + $sFilePathWithSlashes = str_replace('\\', '/', $sFilePath); + $aImages[$sImg] = $sFilePathWithSlashes; continue; } diff --git a/application/utils.inc.php b/application/utils.inc.php index ec175e7a5..53d0abb11 100644 --- a/application/utils.inc.php +++ b/application/utils.inc.php @@ -2407,4 +2407,26 @@ class utils { return str_ireplace('getMessage() . " (" . $sCmdbAbstractInfo . ")"; + + $e = new CoreException($sMessage, null, '', $oException); + throw $e; + } } diff --git a/bootstrap.inc.php b/bootstrap.inc.php index abbc1a877..f61a88ed1 100644 --- a/bootstrap.inc.php +++ b/bootstrap.inc.php @@ -1,7 +1,7 @@ = 7) { + $bIsValidPhpVersion = true; +} else { + echo 'Your PHP version ('.PHP_VERSION.') isn\'t supported.'; + exit(-1); +} + + define('ITOP_DEFAULT_ENV', 'production'); define('MAINTENANCE_MODE_FILE', APPROOT.'data/.maintenance'); define('READONLY_MODE_FILE', APPROOT.'data/.readonly'); -if (function_exists('microtime')) -{ +if (function_exists('microtime')) { $fItopStarted = microtime(true); -} -else -{ +} else { $fItopStarted = 1000 * time(); } diff --git a/composer.json b/composer.json index 80c17d2db..fece3f592 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ "ext-soap": "*", "combodo/tcpdf": "6.3.5", "nikic/php-parser": "^3.1", - "pear/archive_tar": "1.4.9", + "pear/archive_tar": "1.4.10", "pelago/emogrifier": "2.1.0", "scssphp/scssphp": "1.0.6", "swiftmailer/swiftmailer": "5.4.12", diff --git a/composer.lock b/composer.lock index 3a08b7f7d..2aef21e81 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "ad359769d05acd25a9fc31d69acbe43a", + "content-hash": "27af144ea2acf2c138f587052a4ceddc", "packages": [ { "name": "combodo/tcpdf", @@ -12,12 +12,12 @@ "source": { "type": "git", "url": "https://github.com/combodo-itop-libs/TCPDF.git", - "reference": "abbfedb8ca59843dec11c97ca3f308742265c3fc" + "reference": "aedd4b7b8cf7fcc24e617c405c9d3304150f4b94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/combodo-itop-libs/TCPDF/zipball/abbfedb8ca59843dec11c97ca3f308742265c3fc", - "reference": "abbfedb8ca59843dec11c97ca3f308742265c3fc", + "url": "https://api.github.com/repos/combodo-itop-libs/TCPDF/zipball/aedd4b7b8cf7fcc24e617c405c9d3304150f4b94", + "reference": "aedd4b7b8cf7fcc24e617c405c9d3304150f4b94", "shasum": "" }, "require": { @@ -64,7 +64,7 @@ ], "description": "TCPDF fork adding requirements for iTop: Specific fonts.", "homepage": "https://github.com/combodo-itop-libs/TCPDF", - "time": "2020-06-05T13:06:44+00:00" + "time": "2020-09-28T12:19:09+00:00" }, { "name": "nikic/php-parser", @@ -168,16 +168,16 @@ }, { "name": "pear/archive_tar", - "version": "1.4.9", + "version": "1.4.10", "source": { "type": "git", "url": "https://github.com/pear/Archive_Tar.git", - "reference": "c5b00053770e1d72128252c62c2c1a12c26639f0" + "reference": "bbb4f10f71a1da2715ec6d9a683f4f23c507a49b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/c5b00053770e1d72128252c62c2c1a12c26639f0", - "reference": "c5b00053770e1d72128252c62c2c1a12c26639f0", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/bbb4f10f71a1da2715ec6d9a683f4f23c507a49b", + "reference": "bbb4f10f71a1da2715ec6d9a683f4f23c507a49b", "shasum": "" }, "require": { @@ -230,7 +230,7 @@ "archive", "tar" ], - "time": "2019-12-04T10:17:28+00:00" + "time": "2020-09-15T14:13:23+00:00" }, { "name": "pear/console_getopt", diff --git a/core/attributedef.class.inc.php b/core/attributedef.class.inc.php index 92b3d9c37..b3d8ec262 100644 --- a/core/attributedef.class.inc.php +++ b/core/attributedef.class.inc.php @@ -291,7 +291,7 @@ abstract class AttributeDefinition * @param \DBObject $oHostObject * @param $value Object error if any, null otherwise * - * @return bool + * @return bool|string true for no errors, false or error message otherwise */ public function CheckValue(DBObject $oHostObject, $value) { @@ -2269,22 +2269,17 @@ class AttributeLinkedSetIndirect extends AttributeLinkedSet /** @var \AttributeExternalKey $oExtKeyToRemote */ $oExtKeyToRemote = MetaModel::GetAttributeDef($this->GetLinkedClass(), $this->GetExtKeyToRemote()); $sRemoteClass = $oExtKeyToRemote->GetTargetClass(); - foreach(MetaModel::ListAttributeDefs($sRemoteClass) as $sRemoteAttCode => $oRemoteAttDef) - { - if (!$oRemoteAttDef instanceof AttributeLinkedSetIndirect) - { + foreach(MetaModel::ListAttributeDefs($sRemoteClass) as $sRemoteAttCode => $oRemoteAttDef) { + if (!$oRemoteAttDef instanceof AttributeLinkedSetIndirect) { continue; } - if ($oRemoteAttDef->GetLinkedClass() != $this->GetLinkedClass()) - { + if ($oRemoteAttDef->GetLinkedClass() != $this->GetLinkedClass()) { continue; } - if ($oRemoteAttDef->GetExtKeyToMe() != $this->GetExtKeyToRemote()) - { + if ($oRemoteAttDef->GetExtKeyToMe() != $this->GetExtKeyToRemote()) { continue; } - if ($oRemoteAttDef->GetExtKeyToRemote() != $this->GetExtKeyToMe()) - { + if ($oRemoteAttDef->GetExtKeyToRemote() != $this->GetExtKeyToMe()) { continue; } $oRet = $oRemoteAttDef; diff --git a/core/config.class.inc.php b/core/config.class.inc.php index 051030373..dcf189b4b 100644 --- a/core/config.class.inc.php +++ b/core/config.class.inc.php @@ -22,7 +22,7 @@ define('ITOP_APPLICATION', 'iTop'); define('ITOP_APPLICATION_SHORT', 'iTop'); -define('ITOP_VERSION', '2.8.0-dev'); // @see utils::GetItopVersionShort() and utils::GetItopVersionWikiSyntax() +define('ITOP_VERSION', '2.8.0-dev'); define('ITOP_REVISION', 'svn'); define('ITOP_BUILD_DATE', '$WCNOW$'); define('ITOP_VERSION_FULL', ITOP_VERSION.'-'.ITOP_REVISION); @@ -232,7 +232,6 @@ class Config 'source_of_value' => '', 'show_in_conf_sample' => false, ), - // Deprecated in 2.8.0 to be removed in 2.9 'skip_strong_security' => array( 'type' => 'bool', 'description' => 'Disable strong security - TEMPORARY: this flag should be removed when we are more confident in the recent change in security', @@ -2402,4 +2401,4 @@ class ConfigPlaceholdersResolver IssueLog::Error($sErrorMessage, self::class, array($sSourceName, $sKey, $sDefault, $sWholeMask)); throw new ConfigException($sErrorMessage); } -} +} \ No newline at end of file diff --git a/core/coreexception.class.inc.php b/core/coreexception.class.inc.php index 81ba9efef..7188446c7 100644 --- a/core/coreexception.class.inc.php +++ b/core/coreexception.class.inc.php @@ -28,7 +28,7 @@ class CoreException extends Exception { - public function __construct($sIssue, $aContextData = null, $sImpact = '') + public function __construct($sIssue, $aContextData = null, $sImpact = '', $oPrevious = null) { $this->m_sIssue = $sIssue; $this->m_sImpact = $sImpact; @@ -66,7 +66,7 @@ class CoreException extends Exception } $sMessage .= implode(', ', $aContextItems); } - parent::__construct($sMessage, 0); + parent::__construct($sMessage, 0, $oPrevious); } /** @@ -81,6 +81,16 @@ class CoreException extends Exception return $this->getMessage(); } + /** + * getTraceAsString() cannot be overrided and it is limited as only current exception stack is returned. + * we need stack of all previous exceptions + * @uses __tostring() already does the work. + * @since 2.7.2/ 2.8.0 + */ + public function getFullStackTraceAsString(){ + return "" . $this; + } + public function getTraceAsHtml() { $aBackTrace = $this->getTrace(); diff --git a/core/dbobject.class.php b/core/dbobject.class.php index 1f0c0877f..b8184778e 100644 --- a/core/dbobject.class.php +++ b/core/dbobject.class.php @@ -1822,13 +1822,13 @@ abstract class DBObject implements iDisplay /** * Check if the given (or current) value is suitable for the attribute * - * @api - * @api-advanced - * - * @param string $sAttCode - * @param boolean|string $value true if successful, the error description otherwise + * @api + * @api-advanced * - * @return bool|string + * @param string $sAttCode + * @param mixed $value if not passed, then will get value using Get method + * + * @return bool|string true if successful, the error description otherwise * @throws \ArchivedObjectException * @throws \CoreException * @throws \OQLException @@ -2108,23 +2108,75 @@ abstract class DBObject implements iDisplay } $aChildClassesWithRuleDisabled = MetaModel::GetChildClassesWithDisabledUniquenessRule($sRuleRootClass, $sUniquenessRuleId); - if (!empty($aChildClassesWithRuleDisabled)) - { + if (!empty($aChildClassesWithRuleDisabled)) { $oUniquenessQuery->AddConditionForInOperatorUsingParam('finalclass', $aChildClassesWithRuleDisabled, false); } return $oUniquenessQuery; } + /** + * @param string $sAttCode + * @param mixed $value + * + * @uses m_aCheckWarnings to log to user duplicates found + * + * @since 2.8.0 N°3198 check duplicates if necessary :
+ * Before we could only add or remove lnk using the uilinks widget. This widget has a filter based on existing values, and so + * forbids to add duplicates.
+ * Now we can modify existing entries using the extkey widget, and the widget doesn't have (yet !) such + * a filter. The widget will be updated later on, but as a first step we're checking for duplicates server side. This is a non + * blocking warning, as it was already possible to add duplicates by other means. + */ + protected function DoCheckLinkedSetDuplicates($sAttCode, $value) + { + $oAttDef = MetaModel::GetAttributeDef(get_class($this), $sAttCode); + + if (!($oAttDef instanceof AttributeLinkedSetIndirect)) { + return; + } + + if ($oAttDef->DuplicatesAllowed()) { + return true; + } + + /** @var \ormLinkSet $value */ + $aModifiedLnk = $value->ListModifiedLinks(); + $sExtKeyToRemote = $oAttDef->GetExtKeyToRemote(); + $aExistingRemotesId = $value->GetColumnAsArray($sExtKeyToRemote, true); + $aExistingRemotesFriendlyName = $value->GetColumnAsArray($sExtKeyToRemote.'_friendlyname', true); + $aDuplicatesFields = []; + foreach ($aModifiedLnk as $oModifiedLnk) { + $iModifiedLnkId = $oModifiedLnk->GetKey(); + $iModifiedLnkRemoteId = $oModifiedLnk->Get($sExtKeyToRemote); + $aExistingRemotesIdToCheck = array_filter($aExistingRemotesId, function ($iLnkKey) use ($iModifiedLnkId) { + return ($iLnkKey != $iModifiedLnkId); + }, ARRAY_FILTER_USE_KEY); + + if (!in_array($iModifiedLnkRemoteId, $aExistingRemotesIdToCheck, true)) { + continue; + } + + $iLnkId = $oModifiedLnk->GetKey(); + $aDuplicatesFields[] = $aExistingRemotesFriendlyName[$iLnkId]; + } + + if (!empty($aDuplicatesFields)) { + $this->m_aCheckWarnings[] = Dict::Format('Core:AttributeLinkedSetDuplicatesFound', + $oAttDef->GetLabel(), + implode(', ', $aDuplicatesFields)); + } + } + /** * Check integrity rules (before inserting or updating the object) * - * **This method is not meant to be called directly, use DBObject::CheckToWrite()!** + * **This method is not meant to be called directly, use DBObject::CheckToWrite()!** * Errors should be inserted in $m_aCheckIssues and $m_aCheckWarnings arrays - * - * @overwritable-hook You can extend this method in order to provide your own logic. - * @see CheckToWrite() - * @see $m_aCheckIssues + * + * @overwritable-hook You can extend this method in order to provide your own logic. + * @see CheckToWrite() + * @see $m_aCheckIssues * @see $m_aCheckWarnings * * @throws \ArchivedObjectException @@ -2140,14 +2192,14 @@ abstract class DBObject implements iDisplay $aChanges = $this->ListChanges(); - foreach($aChanges as $sAttCode => $value) - { + foreach($aChanges as $sAttCode => $value) { $res = $this->CheckValue($sAttCode); - if ($res !== true) - { + if ($res !== true) { // $res contains the error description $this->m_aCheckIssues[] = "Unexpected value for attribute '$sAttCode': $res"; } + + $this->DoCheckLinkedSetDuplicates($sAttCode, $value); } if (count($this->m_aCheckIssues) > 0) { @@ -2795,7 +2847,14 @@ abstract class DBObject implements iDisplay while ($oTrigger = $oSet->Fetch()) { /** @var \Trigger $oTrigger */ - $oTrigger->DoActivate($this->ToArgs('this')); + try + { + $oTrigger->DoActivate($this->ToArgs('this')); + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); + } } $this->RecordObjCreation(); @@ -3067,7 +3126,14 @@ abstract class DBObject implements iDisplay while ($oTrigger = $oSet->Fetch()) { /** @var \Trigger $oTrigger */ - $oTrigger->DoActivate($this->ToArgs('this')); + try + { + $oTrigger->DoActivate($this->ToArgs('this')); + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); + } } $bHasANewExternalKeyValue = false; @@ -3364,7 +3430,14 @@ abstract class DBObject implements iDisplay while ($oTrigger = $oSet->Fetch()) { /** @var \Trigger $oTrigger */ - $oTrigger->DoActivate($this->ToArgs('this')); + try + { + $oTrigger->DoActivate($this->ToArgs('this')); + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); + } } $this->RecordObjDeletion($this->m_iKey); // May cause a reload for storing history information @@ -3743,14 +3816,27 @@ abstract class DBObject implements iDisplay while ($oTrigger = $oSet->Fetch()) { /** @var \Trigger $oTrigger */ - $oTrigger->DoActivate($this->ToArgs('this')); + try + { + $oTrigger->DoActivate($this->ToArgs('this')); + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); + } } $oSet = new DBObjectSet(DBObjectSearch::FromOQL("SELECT TriggerOnStateEnter AS t WHERE t.target_class IN (:class_list) AND t.state=:new_state"), array(), $aParams); while ($oTrigger = $oSet->Fetch()) { /** @var \Trigger $oTrigger */ - $oTrigger->DoActivate($this->ToArgs('this')); + try{ + $oTrigger->DoActivate($this->ToArgs('this')); + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); + } } } else diff --git a/core/dbobjectsearch.class.php b/core/dbobjectsearch.class.php index 6da35c091..c4c612008 100644 --- a/core/dbobjectsearch.class.php +++ b/core/dbobjectsearch.class.php @@ -63,9 +63,15 @@ class DBObjectSearch extends DBSearch { parent::__construct(); - if (is_null($sClassAlias)) $sClassAlias = $sClass; - if(!is_string($sClass)) throw new Exception('DBObjectSearch::__construct called with a non-string parameter: $sClass = '.print_r($sClass, true)); - if(!MetaModel::IsValidClass($sClass)) throw new Exception('DBObjectSearch::__construct called for an invalid class: "'.$sClass.'"'); + if (is_null($sClassAlias)) { + $sClassAlias = $sClass; + } + if (!is_string($sClass)) { + throw new Exception('DBObjectSearch::__construct called with a non-string parameter: $sClass = '.print_r($sClass, true)); + } + if (!MetaModel::IsValidClass($sClass)) { + throw new Exception('DBObjectSearch::__construct called for an invalid class: "'.$sClass.'"'); + } $this->m_aSelectedClasses = array($sClassAlias => $sClass); $this->m_aClasses = array($sClassAlias => $sClass); @@ -75,30 +81,43 @@ class DBObjectSearch extends DBSearch $this->m_aReferencedBy = array(); } - public function AllowAllData($bAllowAllData = true) {$this->m_bAllowAllData = $bAllowAllData;} - public function IsAllDataAllowed() {return $this->m_bAllowAllData;} - protected function IsDataFiltered() {return $this->m_bDataFiltered; } - protected function SetDataFiltered() {$this->m_bDataFiltered = true;} + public function AllowAllData($bAllowAllData = true) { + $this->m_bAllowAllData = $bAllowAllData; + + $this->m_oSearchCondition->Browse(function ($oThisExpression) use ($bAllowAllData) { + ExpressionHelper::ExpressionAllowAllDataCallback($oThisExpression, $bAllowAllData); + }); + } + + public function IsAllDataAllowed() { + return $this->m_bAllowAllData; + } + + protected function IsDataFiltered() { + return $this->m_bDataFiltered; + } + + protected function SetDataFiltered() { + $this->m_bDataFiltered = true; + } // Create a search definition that leads to 0 result, still a valid search object - static public function FromEmptySet($sClass) - { + public static function FromEmptySet($sClass) { $oResultFilter = new DBObjectSearch($sClass); $oResultFilter->m_oSearchCondition = new FalseExpression; + return $oResultFilter; } - public function GetJoinedClasses() {return $this->m_aClasses;} + public function GetJoinedClasses() { + return $this->m_aClasses; + } - public function GetClassName($sAlias) - { - if (array_key_exists($sAlias, $this->m_aSelectedClasses)) - { + public function GetClassName($sAlias) { + if (array_key_exists($sAlias, $this->m_aSelectedClasses)) { return $this->m_aSelectedClasses[$sAlias]; - } - else - { + } else { throw new CoreException("Invalid class alias '$sAlias'"); } } @@ -358,37 +377,35 @@ class DBObjectSearch extends DBSearch } foreach($this->m_aReferencedBy as $sForeignClass => $aReferences) { - foreach($aReferences as $sForeignExtKeyAttCode => $aFiltersByOperator) - { - foreach ($aFiltersByOperator as $iOperatorCode => $aFilters) - { - foreach ($aFilters as $oForeignFilter) - { + foreach($aReferences as $sForeignExtKeyAttCode => $aFiltersByOperator) { + foreach ($aFiltersByOperator as $iOperatorCode => $aFilters) { + foreach ($aFilters as $oForeignFilter) { $oForeignFilter->RenameParam($sOldName, $sNewName); } } } } } - - public function ResetCondition() - { + + public function ResetCondition() { $this->m_oSearchCondition = new TrueExpression(); // ? is that usefull/enough, do I need to rebuild the list after the subqueries ? } - public function MergeConditionExpression($oExpression) - { - $this->m_oSearchCondition = $this->m_oSearchCondition->LogOr($oExpression); + public function MergeConditionExpression($oExpression) { + $this->m_oSearchCondition = $this->m_oSearchCondition->LogOr($oExpression); } - public function AddConditionExpression($oExpression) - { - $this->m_oSearchCondition = $this->m_oSearchCondition->LogAnd($oExpression); + public function AddConditionExpression($oExpression) { + $this->m_oSearchCondition = $this->m_oSearchCondition->LogAnd($oExpression); + + $bRootSearchAllowAllData = $this->IsAllDataAllowed(); + $oExpression->Browse(function ($oThisExpression) use ($bRootSearchAllowAllData) { + ExpressionHelper::ExpressionAllowAllDataCallback($oThisExpression, $bRootSearchAllowAllData); + }); } - public function AddNameCondition($sName) - { + public function AddNameCondition($sName) { $oValueExpr = new ScalarExpression($sName); $oNameExpr = new FieldExpression('friendlyname', $this->GetClassAlias()); $oNewCondition = new BinaryExpression($oNameExpr, '=', $oValueExpr); diff --git a/core/dbsearch.class.php b/core/dbsearch.class.php index e5ce11999..e59493d80 100644 --- a/core/dbsearch.class.php +++ b/core/dbsearch.class.php @@ -97,42 +97,40 @@ abstract class DBSearch /** * Perform a deep clone (as opposed to "clone" which does copy a reference to the underlying objects) * - * @internal - * + * @internal + * * @return \DBSearch - **/ + **/ public function DeepClone() { return unserialize(serialize($this)); // Beware this serializes/unserializes the search and its parameters as well } - /** - * whether or not some information should be hidden to the current user. - * - * @api - * @see IsAllDataAllowed() - * - * @return mixed - */ - abstract public function AllowAllData(); + /** + * @api + * @see IsAllDataAllowed() + * + * @param bool $bAllowAllData whether or not some information should be hidden to the current user. + */ + abstract public function AllowAllData($bAllowAllData = true); - /** - * Current state of AllowAllData - * - * @internal - * @see AllowAllData() - * - * @return mixed - */ + /** + * Current state of AllowAllData + * + * @internal + * @see AllowAllData() + * + * @return mixed + */ abstract public function IsAllDataAllowed(); - /** - * Should the archives be fetched - * - * @internal - * - * @param $bEnable - */ + /** + * Should the archives be fetched + * + * @internal + * + * @param $bEnable + */ public function SetArchiveMode($bEnable) { $this->m_bArchiveMode = $bEnable; diff --git a/core/dbunionsearch.class.php b/core/dbunionsearch.class.php index 721191bd3..a574af4b7 100644 --- a/core/dbunionsearch.class.php +++ b/core/dbunionsearch.class.php @@ -65,9 +65,7 @@ class DBUnionSearch extends DBSearch { $this->aSearches[] = $oSubSearch->DeepClone(); } - } - else - { + } else { $this->aSearches[] = $oSearch->DeepClone(); } } @@ -75,17 +73,16 @@ class DBUnionSearch extends DBSearch $this->ComputeSelectedClasses(); } - public function AllowAllData() + public function AllowAllData($bAllowAllData = true) { - foreach ($this->aSearches as $oSearch) - { + foreach ($this->aSearches as $oSearch) { $oSearch->AllowAllData(); } } + public function IsAllDataAllowed() { - foreach ($this->aSearches as $oSearch) - { + foreach ($this->aSearches as $oSearch) { if ($oSearch->IsAllDataAllowed() === false) return false; } return true; diff --git a/core/oql/expression.class.inc.php b/core/oql/expression.class.inc.php index d67928a97..1c7773f90 100644 --- a/core/oql/expression.class.inc.php +++ b/core/oql/expression.class.inc.php @@ -1,24 +1,45 @@ -// +/* + * Copyright (C) 2010-2020 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 + */ -class MissingQueryArgument extends CoreException -{ +class MissingQueryArgument extends CoreException { +} + + +class ExpressionHelper { + /** + * Callback to be used with {@link Expression::Browse}, to update the AllowAllData attribute in the NestedQueryExpression that are + * present in the Expression tree + * + * @param \Expression $oExpression + * @param boolean $bAllowAllData + * + * @uses \DBSearch::AllowAllData() + * + * @since 2.7.2 2.8.0 N°3324 + */ + public static function ExpressionAllowAllDataCallback($oExpression, $bAllowAllData) { + if (!($oExpression instanceof NestedQueryExpression)) { + return; + } + + $oExpression->AllowAllData($bAllowAllData); + } } class NotYetEvaluatedExpression extends CoreException @@ -28,8 +49,7 @@ class NotYetEvaluatedExpression extends CoreException /** * @method Check($oModelReflection, array $aAliases, $sSourceQuery) */ -abstract class Expression -{ +abstract class Expression { const OPERATOR_BINARY = 'binary'; const OPERATOR_BOOLEAN = 'boolean_binary'; const OPERATOR_FIELD = 'field'; @@ -183,9 +203,13 @@ abstract class Expression } /** - * Recursively browse the expression tree - * @param Closure $callback - * @return mixed + * Recursively browse the expression tree. + * + * To access variables, specify them using the `use` keyword and the `&` to pass by reference if necessary + * + * @see https://www.php.net/manual/fr/functions.anonymous.php + * + * @param Closure $callback with current expression as parameter */ abstract public function Browse(Closure $callback); @@ -197,6 +221,9 @@ abstract class Expression // recursively list field parents ($aTable = array of sParent => dummy) abstract public function CollectUsedParents(&$aTable); + /** + * @return boolean true if the expression's value is constant and evaluates to true, false otherwise + */ abstract public function IsTrue(); // recursively builds an array of [classAlias][fieldName] => value @@ -205,8 +232,7 @@ abstract class Expression // recursively builds an array of parameters to give to current request abstract public function ListParameters(); - public function RequiresField($sClass, $sFieldName) - { + public function RequiresField($sClass, $sFieldName) { // #@# todo - optimize : this is called quite often when building a single query ! $aRequired = $this->ListRequiredFields(); if (!in_array($sClass.'.'.$sFieldName, $aRequired)) return false; @@ -1036,12 +1062,15 @@ class MatchExpression extends BinaryExpression * MatchExpression constructor. * * @param \FieldExpression $oLeftExpr - * @param \ScalarExpression $oRightExpr + * @param \Expression $oRightExpr * * @throws \CoreException */ - public function __construct(FieldExpression $oLeftExpr, ScalarExpression $oRightExpr) + public function __construct(FieldExpression $oLeftExpr, Expression $oRightExpr) { + if (!$oRightExpr instanceof ScalarExpression && !$oRightExpr instanceof VariableExpression) { + throw new CoreException('Only instance of ScalarExpression or VariableExpression are allowed in MATCHES '.get_class( $oRightExpr).' found', $oRightExpr); + } parent::__construct($oLeftExpr, 'MATCHES', $oRightExpr); } @@ -2427,60 +2456,62 @@ class NestedQueryExpression extends Expression } /**/ - public function ApplyParameters($aArgs) - { + public function ApplyParameters($aArgs) { $this->m_oNestedQuery->ApplyParameters($aArgs); } /**/ - public function GetUnresolvedFields($sAlias, &$aUnresolved) - { + public function GetUnresolvedFields($sAlias, &$aUnresolved) { } /**/ - public function Translate($aTranslationData, $bMatchAll = true, $bMarkFieldsAsResolved = true) - { + public function Translate($aTranslationData, $bMatchAll = true, $bMarkFieldsAsResolved = true) { // Check and prepare the select information - $this->m_oNestedQuery->TranslateConditions($aTranslationData, $bMatchAll , $bMarkFieldsAsResolved ); + $this->m_oNestedQuery->TranslateConditions($aTranslationData, $bMatchAll, $bMarkFieldsAsResolved); + return clone $this; } - public function ListRequiredFields() - { + public function ListRequiredFields() { return array(); } - public function CollectUsedParents(&$aTable) - { + public function CollectUsedParents(&$aTable) { } - public function ListConstantFields() - { + public function ListConstantFields() { return $this->m_oNestedQuery->ListConstantFields(); } - public function ListParameters() - { + public function ListParameters() { return $this->m_oNestedQuery->ListParameters(); } - public function RenameParam($sOldName, $sNewName) - { + public function RenameParam($sOldName, $sNewName) { $this->m_oNestedQuery->RenameParam($sOldName, $sNewName); } - public function RenameAlias($sOldName, $sNewName) - { + public function RenameAlias($sOldName, $sNewName) { $this->m_oNestedQuery->RenameAlias($sOldName, $sNewName); } /** * @inheritDoc */ - public function ToJSON(&$aArgs = null, $bRetrofitParams = false) - { + public function ToJSON(&$aArgs = null, $bRetrofitParams = false) { return $this->m_oNestedQuery->ToJSON(); } + + /** + * Simple indirection to {@link \DBObjectSearch::AllowAllData()} + * + * @param bool $bAllowAllData + * + * @uses \DBSearch::AllowAllData() + */ + public function AllowAllData($bAllowAllData = true) { + $this->m_oNestedQuery->AllowAllData($bAllowAllData); + } } class FunctionExpression extends Expression diff --git a/core/oql/oql-parser.php b/core/oql/oql-parser.php index d2f752da4..c67ffff7a 100644 --- a/core/oql/oql-parser.php +++ b/core/oql/oql-parser.php @@ -1600,38 +1600,38 @@ static public $yy_action = array( $this->_retvalue = new ListOqlExpression($this->yystack[$this->yyidx + -1]->minor); } #line 1606 "..\oql-parser.php" -#line 132 "..\oql-parser.y" +#line 131 "..\oql-parser.y" function yy_r43(){ $this->_retvalue = new NestedQueryOqlExpression($this->yystack[$this->yyidx + -1]->minor); } #line 1611 "..\oql-parser.php" -#line 147 "..\oql-parser.y" +#line 146 "..\oql-parser.y" function yy_r47(){ $this->_retvalue = array(); } #line 1616 "..\oql-parser.php" -#line 158 "..\oql-parser.y" +#line 157 "..\oql-parser.y" function yy_r51(){ $this->_retvalue = new IntervalOqlExpression($this->yystack[$this->yyidx + -1]->minor, $this->yystack[$this->yyidx + 0]->minor); } #line 1619 "..\oql-parser.php" -#line 171 "..\oql-parser.y" +#line 170 "..\oql-parser.y" function yy_r61(){ $this->_retvalue = new ScalarOqlExpression($this->yystack[$this->yyidx + 0]->minor); } #line 1622 "..\oql-parser.php" -#line 173 "..\oql-parser.y" +#line 172 "..\oql-parser.y" function yy_r63(){ $this->_retvalue = new ScalarOqlExpression(null); } #line 1625 "..\oql-parser.php" -#line 175 "..\oql-parser.y" +#line 174 "..\oql-parser.y" function yy_r64(){ $this->_retvalue = new FieldOqlExpression($this->yystack[$this->yyidx + 0]->minor); } #line 1628 "..\oql-parser.php" -#line 176 "..\oql-parser.y" +#line 175 "..\oql-parser.y" function yy_r65(){ $this->_retvalue = new FieldOqlExpression($this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -2]->minor); } #line 1631 "..\oql-parser.php" -#line 177 "..\oql-parser.y" +#line 176 "..\oql-parser.y" function yy_r66(){ $this->_retvalue=$this->yystack[$this->yyidx + 0]->minor; } #line 1634 "..\oql-parser.php" -#line 180 "..\oql-parser.y" +#line 179 "..\oql-parser.y" function yy_r67(){ $this->_retvalue = new VariableOqlExpression(substr($this->yystack[$this->yyidx + 0]->minor, 1)); } #line 1637 "..\oql-parser.php" -#line 182 "..\oql-parser.y" +#line 181 "..\oql-parser.y" function yy_r68(){ if ($this->yystack[$this->yyidx + 0]->minor[0] == '`') { @@ -1644,19 +1644,19 @@ static public $yy_action = array( $this->_retvalue = new OqlName($name, $this->m_iColPrev); } #line 1650 "..\oql-parser.php" -#line 193 "..\oql-parser.y" +#line 192 "..\oql-parser.y" function yy_r69(){$this->_retvalue=(int)$this->yystack[$this->yyidx + 0]->minor; } #line 1653 "..\oql-parser.php" -#line 194 "..\oql-parser.y" +#line 193 "..\oql-parser.y" function yy_r70(){$this->_retvalue=(int)-$this->yystack[$this->yyidx + 0]->minor; } #line 1656 "..\oql-parser.php" -#line 195 "..\oql-parser.y" +#line 194 "..\oql-parser.y" function yy_r71(){$this->_retvalue=new OqlHexValue($this->yystack[$this->yyidx + 0]->minor); } #line 1659 "..\oql-parser.php" -#line 196 "..\oql-parser.y" +#line 195 "..\oql-parser.y" function yy_r72(){$this->_retvalue=stripslashes(substr($this->yystack[$this->yyidx + 0]->minor, 1, strlen($this->yystack[$this->yyidx + 0]->minor) - 2)); } #line 1662 "..\oql-parser.php" -#line 199 "..\oql-parser.y" +#line 198 "..\oql-parser.y" function yy_r73(){$this->_retvalue=$this->yystack[$this->yyidx + 0]->minor; } #line 1665 "..\oql-parser.php" @@ -1940,7 +1940,7 @@ throw new OQLParserException($this->m_sSourceQuery, $this->m_iLine, $this->m_iCo } while ($yymajor != self::YYNOCODE && $this->yyidx >= 0); } } -#line 264 "..\oql-parser.y" +#line 263 "..\oql-parser.y" class OQLParserException extends OQLException diff --git a/core/oql/oqlquery.class.inc.php b/core/oql/oqlquery.class.inc.php index bc357c0c5..6a4bd5cd8 100644 --- a/core/oql/oqlquery.class.inc.php +++ b/core/oql/oqlquery.class.inc.php @@ -173,7 +173,7 @@ class MatchOqlExpression extends MatchExpression implements CheckableExpression throw new OqlNormalizeException('Only "field MATCHES string" syntax is allowed', $sSourceQuery, new OqlName($this->m_oLeftExpr->RenderExpression(true), 0)); } // Only field MATCHES scalar is allowed - if (!$this->m_oRightExpr instanceof ScalarExpression) + if (!$this->m_oRightExpr instanceof ScalarExpression && !$this->m_oRightExpr instanceof VariableOqlExpression) { throw new OqlNormalizeException('Only "field MATCHES string" syntax is allowed', $sSourceQuery, new OqlName($this->m_oRightExpr->RenderExpression(true), 0)); } diff --git a/core/oql/version.txt b/core/oql/version.txt index 3c8103be0..26a3e601d 100644 --- a/core/oql/version.txt +++ b/core/oql/version.txt @@ -1 +1 @@ -2019-12-03 \ No newline at end of file +2020-09-29 \ No newline at end of file diff --git a/core/ormstopwatch.class.inc.php b/core/ormstopwatch.class.inc.php index 3af604e2c..7bbe8e815 100644 --- a/core/ormstopwatch.class.inc.php +++ b/core/ormstopwatch.class.inc.php @@ -607,14 +607,22 @@ class CheckStopWatchThresholds implements iBackgroundProcess // Activate any existing trigger // $sClassList = implode("', '", MetaModel::EnumParentClasses($sClass, ENUM_PARENT_CLASSES_ALL)); + $oTriggerSet = new DBObjectSet( - DBObjectSearch::FromOQL("SELECT TriggerOnThresholdReached AS t WHERE t.target_class IN ('$sClassList') AND stop_watch_code=:stop_watch_code AND threshold_index = :threshold_index"), + DBObjectSearch::FromOQL("SELECT TriggerOnThresholdReached AS t WHERE t.target_class IN ('$sClassList') AND stop_watch_code MATCHES :stop_watch_code AND threshold_index = :threshold_index"), array(), // order by array('stop_watch_code' => $sAttCode, 'threshold_index' => $iThreshold) ); while ($oTrigger = $oTriggerSet->Fetch()) { - $oTrigger->DoActivate($oObj->ToArgs('this')); + try + { + $oTrigger->DoActivate($oObj->ToArgs('this')); + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); + } } } } diff --git a/core/userrights.class.inc.php b/core/userrights.class.inc.php index 5757ec353..6acf29d96 100644 --- a/core/userrights.class.inc.php +++ b/core/userrights.class.inc.php @@ -1820,9 +1820,8 @@ class UserRights // The bug has been fixed in PHP 7.2, but in case session_regenerate_id() // fails we just silently ignore the error and keep the same session id... $old_error_handler = set_error_handler(array(__CLASS__, 'VoidErrorHandler')); - session_regenerate_id(); - if ($old_error_handler !== null) - { + session_regenerate_id(true); + if ($old_error_handler !== null) { set_error_handler($old_error_handler); } } diff --git a/datamodels/2.x/installation.xml b/datamodels/2.x/installation.xml index 6f7fc2760..5f48a3cb2 100755 --- a/datamodels/2.x/installation.xml +++ b/datamodels/2.x/installation.xml @@ -1,215 +1,217 @@ - - - Configuration Management options - The options below allow you to configure the type of elements that are to be managed inside iTop.]]> - /images/modules.png - - - itop-config-mgmt-core - Configuration Management Core - All the base objects that are mandatory in the iTop CMDB: Organizations, Locations, Teams, Persons, etc. - - itop-config-mgmt - itop-attachments - itop-profiles-itil - itop-welcome-itil - itop-tickets - itop-files-information - combodo-db-tools - itop-core-update - itop-hub-connector - - true - - - itop-config-mgmt-datacenter - Data Center Devices - Manage Data Center devices such as Racks, Enclosures, PDUs, etc. - - itop-datacenter-mgmt - - true - - - itop-config-mgmt-end-user - End-User Devices - Manage devices related to end-users: PCs, Phones, Tablets, etc. - - itop-endusers-devices - - true - - - itop-config-mgmt-storage - Storage Devices - Manage storage devices such as NAS, SAN Switches, Tape Libraries and Tapes, etc. - - itop-storage-mgmt - - true - - - itop-config-mgmt-virtualization - Virtualization - Manage Hypervisors, Virtual Machines and Farms. - - itop-virtualization-mgmt - - true - - - - - Service Management options - Select the choice that best describes the relationships between the services and the IT infrastructure in your IT environment.]]> - ./wizard-icons/service.png - - - itop-service-mgmt-enterprise - Service Management for Enterprises - Select this option if the IT delivers services based on a shared infrastructure. For example if different organizations within your company subscribe to services (like Mail and Print services) delivered by a single shared backend. - - itop-service-mgmt - - true - - - itop-service-mgmt-service-provider - Service Management for Service Providers - Select this option if the IT manages the infrastructure of independent customers. This is the most flexible model, since the services can be delivered with a mix of shared and customer specific infrastructure devices. - - itop-service-mgmt-provider - - - - - - Tickets Management options - Select the type of tickets you want to use in order to respond to user requests and incidents.]]> - ./itop-incident-mgmt-itil/images/incident-escalated.png - - - itop-ticket-mgmt-simple-ticket - Simple Ticket Management - Select this option to use one single type of tickets for all kind of requests. - - itop-request-mgmt - - true - - - - itop-ticket-mgmt-simple-ticket-enhanced-portal - Customer Portal - - - itop-portal - itop-portal-base - - true - - - - - - itop-ticket-mgmt-itil - ITIL Compliant Tickets Management - Select this option to have different types of ticket for managing user requests and incidents. Each type of ticket has a specific life cycle and specific fields - - - - itop-ticket-mgmt-itil-user-request - User Request Management - Manage User Request tickets in iTop - - itop-request-mgmt-itil - - - - itop-ticket-mgmt-itil-incident - Incident Management - Manage Incidents tickets in iTop - - itop-incident-mgmt-itil - - - - itop-ticket-mgmt-itil-enhanced-portal - Customer Portal - - - itop-portal - itop-portal-base - - true - - - - - - itop-ticket-mgmt-none - No Tickets Management - Don't manage incidents or user requests in iTop - - - - - - - Change Management options - Select the type of tickets you want to use in order to manage changes to the IT infrastructure.]]> - ./itop-change-mgmt/images/change.png - - - itop-change-mgmt-simple - Simple Change Management - Select this option to use one type of ticket for all kind of changes. - - itop-change-mgmt - - true - - - itop-change-mgmt-itil - ITIL Change Management - Select this option to use Normal/Routine/Emergency change tickets. - - itop-change-mgmt-itil - - - - itop-change-mgmt-none - No Change Management - Don't manage changes in iTop - - - - - - - Additional ITIL tickets - Pick from the list below the additional ITIL processes that are to be implemented in iTop.]]> - ./itop-knownerror-mgmt/images/known-error.png - - - itop-kown-error-mgmt - Known Errors Management - Select this option to track "Known Errors" and FAQs in iTop. - - itop-knownerror-mgmt - - - - itop-problem-mgmt - Problem Management - Select this option track "Problems" in iTop. - - itop-problem-mgmt - - - - - - + + + Configuration Management options + The options below allow you to configure the type of elements that are to be managed inside iTop.]]> + /images/modules.png + + + itop-config-mgmt-core + Configuration Management Core + All the base objects that are mandatory in the iTop CMDB: Organizations, Locations, Teams, Persons, etc. + + itop-structure + itop-config-mgmt + itop-attachments + itop-profiles-itil + itop-welcome-itil + itop-tickets + itop-files-information + combodo-db-tools + itop-core-update + itop-hub-connector + + true + + + itop-config-mgmt-datacenter + Data Center Devices + Manage Data Center devices such as Racks, Enclosures, PDUs, etc. + + itop-datacenter-mgmt + + true + + + itop-config-mgmt-end-user + End-User Devices + Manage devices related to end-users: PCs, Phones, Tablets, etc. + + itop-endusers-devices + + true + + + itop-config-mgmt-storage + Storage Devices + Manage storage devices such as NAS, SAN Switches, Tape Libraries and Tapes, etc. + + itop-storage-mgmt + + true + + + itop-config-mgmt-virtualization + Virtualization + Manage Hypervisors, Virtual Machines and Farms. + + itop-virtualization-mgmt + + true + + + + + Service Management options + Select the choice that best describes the relationships between the services and the IT infrastructure in your IT environment.]]> + ./wizard-icons/service.png + + + itop-service-mgmt-enterprise + Service Management for Enterprises + Select this option if the IT delivers services based on a shared infrastructure. For example if different organizations within your company subscribe to services (like Mail and Print services) delivered by a single shared backend. + + itop-service-mgmt + + true + + + itop-service-mgmt-service-provider + Service Management for Service Providers + Select this option if the IT manages the infrastructure of independent customers. This is the most flexible model, since the services can be delivered with a mix of shared and customer specific infrastructure devices. + + itop-service-mgmt-provider + + + + + + Tickets Management options + Select the type of tickets you want to use in order to respond to user requests and incidents.]]> + ./itop-incident-mgmt-itil/images/incident-escalated.png + + + itop-ticket-mgmt-simple-ticket + Simple Ticket Management + Select this option to use one single type of tickets for all kind of requests. + + itop-request-mgmt + + true + + + + itop-ticket-mgmt-simple-ticket-enhanced-portal + Customer Portal + + + itop-portal + itop-portal-base + + true + + + + + + itop-ticket-mgmt-itil + ITIL Compliant Tickets Management + Select this option to have different types of ticket for managing user requests and incidents. Each type of ticket has a specific life cycle and specific fields + + + + itop-ticket-mgmt-itil-user-request + User Request Management + Manage User Request tickets in iTop + + itop-request-mgmt-itil + + + + itop-ticket-mgmt-itil-incident + Incident Management + Manage Incidents tickets in iTop + + itop-incident-mgmt-itil + + + + itop-ticket-mgmt-itil-enhanced-portal + Customer Portal + + + itop-portal + itop-portal-base + + true + + + + + + itop-ticket-mgmt-none + No Tickets Management + Don't manage incidents or user requests in iTop + + + + + + + Change Management options + Select the type of tickets you want to use in order to manage changes to the IT infrastructure.]]> + ./itop-change-mgmt/images/change.png + + + itop-change-mgmt-simple + Simple Change Management + Select this option to use one type of ticket for all kind of changes. + + itop-change-mgmt + + true + + + itop-change-mgmt-itil + ITIL Change Management + Select this option to use Normal/Routine/Emergency change tickets. + + itop-change-mgmt-itil + + + + itop-change-mgmt-none + No Change Management + Don't manage changes in iTop + + + + + + + Additional ITIL tickets + Pick from the list below the additional ITIL processes that are to be implemented in iTop.]]> + ./itop-knownerror-light/images/known-error.png + + + itop-kown-error-mgmt + Known Errors Management and FAQ + Select this option to track "Known Errors" and FAQs in iTop. + + itop-faq-light + itop-knownerror-light + + + + itop-problem-mgmt + Problem Management + Select this option track "Problems" in iTop. + + itop-problem-mgmt + + + + + + \ No newline at end of file diff --git a/datamodels/2.x/itop-backup/ajax.backup.php b/datamodels/2.x/itop-backup/ajax.backup.php index f584bf039..7122906a2 100644 --- a/datamodels/2.x/itop-backup/ajax.backup.php +++ b/datamodels/2.x/itop-backup/ajax.backup.php @@ -212,6 +212,9 @@ JS break; case 'download': + while (ob_get_level() > 0) { + ob_end_clean(); + } $sFile = utils::ReadParam('file', '', false, 'raw_data'); $oBackup = new DBBackupScheduled(); $sBackupDir = APPROOT.'data/backups/'; diff --git a/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php index d6145c39b..b60f0cb1d 100644 --- a/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php @@ -31,8 +31,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'bkp-status-title' => 'Geplante Backups', 'bkp-status-checks' => 'Einstellungen und Prüfungen', 'bkp-mysqldump-ok' => 'mysqldump ist vorhanden: %1$s', - 'bkp-mysqldump-notfound' => 'mysqldump wurde nicht gefunden: %1$s - Stellen sie sicher, das er eingespielt und im Pfad verfügbar ist oder editieren sie die Konfigurationsdatei um das MySQL bindir anzupassen.', - 'bkp-mysqldump-issue' => 'mysqldump konnte nicht eingespielt werden (retcode=%1$d): Stellen sie sicher, das es installiert und im Pfad verfügbar ist oder editieren sie die Konfigurationsdatei um das MySQL bindir anzupassen.', + 'bkp-mysqldump-notfound' => 'mysqldump wurde nicht gefunden: %1$s - Stellen Sie sicher, das er eingespielt und im Pfad verfügbar ist oder editieren Sie die Konfigurationsdatei um das MySQL bindir anzupassen.', + 'bkp-mysqldump-issue' => 'mysqldump konnte nicht eingespielt werden (retcode=%1$d): Stellen Sie sicher, das es installiert und im Pfad verfügbar ist oder editieren Sie die Konfigurationsdatei um das MySQL bindir anzupassen.', 'bkp-missing-dir' => 'Zielverzeichniss %1$s nicht gefunden', 'bkp-free-disk-space' => '%1$s frei in %2$s', 'bkp-dir-not-writeable' => '%1$s ist nicht schreibbar', @@ -53,8 +53,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'bkp-next-backup' => 'Das nächste Backup wird am %1$s (%2$s) um %3$s durchgeführt', 'bkp-button-backup-now' => 'Starte Backup', 'bkp-button-restore-now' => 'Wiederherstellen!', - 'bkp-confirm-backup' => 'Bitte bestätigen sie, dass sie jetzt ein Backup erstellen wollen now.', - 'bkp-confirm-restore' => 'Bitte bestätigen sie, dass sie mit Backup %1$s eine Wiederherstellung durchführen wollen.', + 'bkp-confirm-backup' => 'Bitte bestätigen Sie, dass Sie jetzt ein Backup erstellen wollen.', + 'bkp-confirm-restore' => 'Bitte bestätigen Sie, dass Sie mit Backup %1$s eine Wiederherstellung durchführen wollen.', 'bkp-wait-backup' => 'Bitte warten, bis das Backup abgeschlossen ist ...', 'bkp-wait-restore' => 'Bitte warten, bis die Wiederherstellung abgeschlossen ist ...', 'bkp-success-restore' => 'Wiederherstellung erfolgreich.', diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/cs.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/cs.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..461d8757a --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/cs.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,103 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:lnkFunctionalCIToTicket' => 'Spojení (Funkční konfigurační položka / Tiket)', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Tiket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'ID', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'Konfigurační položka', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Název konfigurační položky', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Dopad (text)', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Dopad', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Přidán manuálně', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Automaticky', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Není zasažen', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Spojení (Funkční konfigurační položka / Smlouva s poskytovatelem)', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Smlouva s poskytovatelem', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Název smlouvy s poskytovatelem', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'Konfigurační položka', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Název konfigurační položky', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:lnkFunctionalCIToService' => 'Spojení (Funkční konfigurační položka / Služba)', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Služba', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Název služby', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'Konfigurační položka', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Název konfigurační položky', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Smlouvy s poskytovateli', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', + 'Class:FunctionalCI/Attribute:services_list' => 'Služby', + 'Class:FunctionalCI/Attribute:services_list+' => '', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tikety', + 'Class:FunctionalCI/Attribute:tickets_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/da.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/da.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..a0283195f --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/da.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,98 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:lnkFunctionalCIToTicket' => 'Sammenhæng FunctionalCI/Ticket', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Reference', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Navn', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Påvirkning', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Sammenhæng FunctionalCI/Leverandør Kontrakt', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Leverandør kontrakt', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Leverandør kontrakt navn', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI navn', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:lnkFunctionalCIToService' => 'Sammenhæng FunctionalCI/Ydelse', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Ydelse', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Ydelses navn', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI navn', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Leverandør kontrakter', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', + 'Class:FunctionalCI/Attribute:services_list' => 'Ydelser', + 'Class:FunctionalCI/Attribute:services_list+' => '', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', + 'Class:FunctionalCI/Attribute:tickets_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml b/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml new file mode 100644 index 000000000..954603d76 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml @@ -0,0 +1,481 @@ + + + + + + + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkfunctionalcitoticket + id + + + + + + + + + + + + + + + + + + + ticket_id + Ticket + false + DEL_AUTO + + + ticket_id + ref + + + ticket_id + title + + + functionalci_id + FunctionalCI + false + DEL_AUTO + + + functionalci_id + name + + + impact + + true + + + + manual + computed + not_impacted + + impact_code + manual + false + list + + + + +
+ + + 10 + + + 20 + + + 30 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkfunctionalcitoprovidercontract + id + + + + + + + + + + + + + + + + + + + providercontract_id + ProviderContract + false + DEL_AUTO + + + providercontract_id + name + + + functionalci_id + FunctionalCI + false + DEL_AUTO + + + functionalci_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkfunctionalcitoservice + id + + + + + + + + + + + + + + + + + + + service_id + Service + false + DEL_AUTO + + + service_id + name + + + functionalci_id + FunctionalCI + false + DEL_AUTO + + + functionalci_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + + + lnkFunctionalCIToProviderContract + functionalci_id + 0 + 0 + providercontract_id + + + + lnkFunctionalCIToService + functionalci_id + 0 + 0 + service_id + + + + lnkFunctionalCIToTicket + functionalci_id + 0 + 0 + ticket_id + + + + +
+ + + 100 + + + 110 + + +
+
+
+ + +
+ + + 60 + + + 70 + + +
+
+
+ + +
+ + + 100 + + + 110 + + +
+
+
+ + +
+ + + 120 + + + 130 + + +
+
+
+ + +
+ + + 160 + + + 170 + + +
+
+
+ + +
+ + + 160 + + + 170 + + +
+
+
+ + +
+ + + 160 + + + 170 + + +
+
+
+ + +
+ + + 150 + + + 160 + + +
+
+
+ + +
+ + + 150 + + + 160 + + +
+
+
+ + +
+ + + 110 + + + 120 + + +
+
+
+ + +
+ + + 110 + + + 120 + + +
+
+
+ + +
+ + + 120 + + + 130 + + +
+
+
+
+ + + + + + + + +
diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/de.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/de.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..caff17b42 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/de.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,101 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:lnkFunctionalCIToTicket' => 'Verknüpfung FunctionalCI/Ticket', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Referenz', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Tickettitel', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI-Name', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Auswirkung (Text)', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Auswirkung', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Manuell hinzugefügt', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Berechnet', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Nicht betroffen', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Verknüpfung FunctionalCI/Provider-Vertrag', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider-Vertrag', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Providervertrags-Name', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI-Name', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:lnkFunctionalCIToService' => 'Verknüpfung FunctionalCI/Service', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service-Name', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI-Name', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: Functional +// +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider-Verträge', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', + 'Class:FunctionalCI/Attribute:services_list' => 'Services', + 'Class:FunctionalCI/Attribute:services_list+' => '', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', + 'Class:FunctionalCI/Attribute:tickets_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/en.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/en.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..a434fd6cd --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/en.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item', + 'Class:FunctionalCI/Attribute:services_list' => 'Services', + 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/es_cr.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/es_cr.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..945f71850 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/es_cr.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:lnkFunctionalCIToTicket' => 'Relación EC Funcional y Ticket', + 'Class:lnkFunctionalCIToTicket+' => 'Relación EC Funcional y Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref.', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => 'Ref.', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'EC', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => 'Elemanto de Configuración', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Elemanto de Configuración', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => 'Elemanto de Configuración', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impacto', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => 'Impacto', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impacto', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Agregado Manualmente', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Calculado', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'No impactado', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Relación EC Funcional y Contrato con Proveedor', + 'Class:lnkFunctionalCIToProviderContract+' => 'Relación EC Funcional y Contrato con Proveedor', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrato con Proveedor', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => 'Contrato con Proveedor', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Contrato con Proveedor', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => 'Contrato con Proveedor', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'EC', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => 'Elemento de Configuración', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Elemento de Configuración', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => 'Elemento de Configuración', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:lnkFunctionalCIToService' => 'Relación EC Funcional y Servicio', + 'Class:lnkFunctionalCIToService+' => 'Relación EC Funcional y Servicio', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Servicio', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => 'Servicio', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Servicio', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => 'Servicio', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'EC', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => 'Elemento de Configuración', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'EC', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => 'Elemento de Configuración', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contratos', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Contratos', + 'Class:FunctionalCI/Attribute:services_list' => 'Servicios', + 'Class:FunctionalCI/Attribute:services_list+' => 'Servicios', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'Tickets relacionados con este EC', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/extension.xml b/datamodels/2.x/itop-bridge-cmdb-ticket/extension.xml new file mode 100644 index 000000000..6d4b9b967 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/extension.xml @@ -0,0 +1,9 @@ + + + itop-bridge-cmdb-ticket + 1.0.0 + + + false + + \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/fr.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/fr.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..e526b2208 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/fr.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkFunctionalCIToTicket' => 'Lien CI / Ticket', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Référence', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titre Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (texte)', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Ajouté manuellement', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Calculé', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Non impacté', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Lien CI / Contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nom contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkFunctionalCIToService' => 'Lien CI / Service', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Nom service', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contrats fournisseur', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', + 'Class:FunctionalCI/Attribute:services_list' => 'Services', + 'Class:FunctionalCI/Attribute:services_list+' => '', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', + 'Class:FunctionalCI/Attribute:tickets_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/hu.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/hu.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..7f2a08829 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/hu.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', + 'Class:lnkFunctionalCIToTicket+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', + 'Class:lnkFunctionalCIToProviderContract+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '~~', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', + 'Class:lnkFunctionalCIToService+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '~~', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item~~', + 'Class:FunctionalCI/Attribute:services_list' => 'Services~~', + 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item~~', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/it.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/it.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..d0e1b9faf --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/it.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', + 'Class:lnkFunctionalCIToTicket+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', + 'Class:lnkFunctionalCIToProviderContract+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '~~', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', + 'Class:lnkFunctionalCIToService+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '~~', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item~~', + 'Class:FunctionalCI/Attribute:services_list' => 'Services~~', + 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item~~', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/ja.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/ja.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..ac8ea7bca --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/ja.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:lnkFunctionalCIToTicket' => 'リンク 機能的CI/チケット', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'チケット', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => '参照', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI名', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'インパクト', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:lnkFunctionalCIToProviderContract' => 'リンク 機能的CI/プロバイダー契約', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'プロバイダー契約', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'プロバイダー契約名', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI名', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:lnkFunctionalCIToService' => 'リンク 機能的CI/サービス', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'サービス', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'サービス名', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI名', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'プロバイダー契約', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', + 'Class:FunctionalCI/Attribute:services_list' => 'サービス', + 'Class:FunctionalCI/Attribute:services_list+' => '', + 'Class:FunctionalCI/Attribute:tickets_list' => 'チケット', + 'Class:FunctionalCI/Attribute:tickets_list+' => '', +)); diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/module.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/module.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..6cd6061d9 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/module.itop-bridge-cmdb-ticket.php @@ -0,0 +1,55 @@ + 'Bridge for CMDB and Ticket', + 'category' => 'business', + + // Setup + // + 'dependencies' => array( + 'itop-config-mgmt/2.7.1', + 'itop-tickets/2.7.0', + 'itop-service-mgmt/2.7.1 || itop-service-mgmt-provider/2.7.1', + ), + 'mandatory' => false, + 'visible' => false, + 'auto_select' => 'SetupInfo::ModuleIsSelected("itop-config-mgmt") && SetupInfo::ModuleIsSelected("itop-tickets") && (SetupInfo::ModuleIsSelected("itop-service-mgmt") || SetupInfo::ModuleIsSelected("itop-service-mgmt-provider")) ', + + // Components + // + 'datamodel' => array( + 'model.itop-bridge-cmdb-ticket.php', // Contains the PHP code generated by the "compilation" of datamodel.itop-cmdb-ticket-bridge.xml + ), + 'webservice' => 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( + // Module specific settings go here, if any + ), + ) +); + + +?> diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/nl.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/nl.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..fe3d343bd --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/nl.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:lnkFunctionalCIToTicket' => 'Link Functioneel CI / Ticket', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Referentie', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titel ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Naam CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Manueel toegevoegd', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Automatisch afgeleid', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Niet geïmpacteerd', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Link Functioneel CI / Leverancierscontract', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Leverancierscontract', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Naam leverancierscontract', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Naam CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:lnkFunctionalCIToService' => 'Link Functioneel CI / Service', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Naam service', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Naam CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Leverancierscontracten', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Alle leverancierscontracten voor dit configuratie-item', + 'Class:FunctionalCI/Attribute:services_list' => 'Services', + 'Class:FunctionalCI/Attribute:services_list+' => 'Alle services die impact hebben op dit configuratie-item', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'Alle tickets voor dit configuratie-item', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/pt_br.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/pt_br.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..0ce14ca90 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/pt_br.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:lnkFunctionalCIToTicket' => 'Link CI / Solicitação', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Solicitação', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Título do bilhete', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CIs', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nome CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impacto', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impacto', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Adicionado manualmente', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computado', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Não impactado', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Link CI / Contrato provedor(a)', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrato provedor(a)', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nome contrato provedor(a)', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CIs', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nome CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:lnkFunctionalCIToService' => 'Link CI / Serviço', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Serviço', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Nome serviço', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CIs', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Nome CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contrato provedor(a)', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Todos os contratos para esse item de configuração', + 'Class:FunctionalCI/Attribute:services_list' => 'Serviços', + 'Class:FunctionalCI/Attribute:services_list+' => 'Todos os serviços impactados por esse item de configuração', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Solicitações', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'Todos as solicitações para este item de configuração', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/ru.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/ru.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..a42fffee0 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/ru.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,103 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkFunctionalCIToTicket' => 'Связь Функциональная КЕ/Тикет', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Тикет', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Тикет', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Название тикета', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'КЕ', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'КЕ', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Влияние (текст)', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Влияние', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Добавлено вручную', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Вычислено', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Не влияет', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Связь Функциональная КЕ/Договор с поставщиком', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Договор с поставщиком', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Договор с поставщиком', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'КЕ', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'КЕ', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkFunctionalCIToService' => 'Связь Функциональная КЕ/Услуга', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Услуга', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Услуга', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'КЕ', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'КЕ', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Договоры', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Связанные договоры', + 'Class:FunctionalCI/Attribute:services_list' => 'Услуги', + 'Class:FunctionalCI/Attribute:services_list+' => 'Связанные услуги', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Тикеты', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'Связанные тикеты', +)); + diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/sk.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/sk.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..6602b8955 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/sk.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:lnkFunctionalCIToTicket' => 'väzba - Komponent / Ticket', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Referencia na Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'Komponent', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Názov CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Dopad', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:lnkFunctionalCIToProviderContract' => 'väzba - Komponent / Poskytovateľská zmluva', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Poskytovateľská zmluva', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Názov poskytovateľského zmluvy', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'Zariadenie', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Názov CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:lnkFunctionalCIToService' => 'väzba - Komponent / Služba', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Služba', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Názov služby', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'Zariadenie', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Názov CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Poskytovateľské zmluvy', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', + 'Class:FunctionalCI/Attribute:services_list' => 'Služby', + 'Class:FunctionalCI/Attribute:services_list+' => '', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickety', + 'Class:FunctionalCI/Attribute:tickets_list+' => '', +)); diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/tr.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/tr.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..fb82240bd --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/tr.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', + 'Class:lnkFunctionalCIToTicket+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', + 'Class:lnkFunctionalCIToProviderContract+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '~~', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', + 'Class:lnkFunctionalCIToService+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '~~', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item~~', + 'Class:FunctionalCI/Attribute:services_list' => 'Services~~', + 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item~~', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/zh_cn.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/zh_cn.dict.itop-bridge-cmdb-ticket.php new file mode 100644 index 000000000..6648a5ce4 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/zh_cn.dict.itop-bridge-cmdb-ticket.php @@ -0,0 +1,102 @@ + +/** +* @author Benjamin Planque +* @copyright Copyright (C) 2010-2018 Combodo SARL +* @license http://opensource.org/licenses/AGPL-3.0 +*/ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:lnkFunctionalCIToTicket' => '关联 功能配置项/工单', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => '工单', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => '工单编号', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => '配置项', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => '配置项名称', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => '影响 (文本)', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => '影响', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => '手动添加', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => '自动添加', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => '不通知', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:lnkFunctionalCIToProviderContract' => '关联 功能配置项/供应商合同', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => '供应商合同', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => '供应商合同名称', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => '配置项', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => '配置项名称', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:lnkFunctionalCIToService' => '关联 功能配置项/服务', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => '服务', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => '服务名称', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => '配置项', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => '配置项名称', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:FunctionalCI/Attribute:providercontracts_list' => '供应商合同', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '该配置项的所有供应商合同', + 'Class:FunctionalCI/Attribute:services_list' => '服务', + 'Class:FunctionalCI/Attribute:services_list+' => '该配置项影响的所有服务', + 'Class:FunctionalCI/Attribute:tickets_list' => '工单', + 'Class:FunctionalCI/Attribute:tickets_list+' => '该配置项包含的所有工单', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php index 4008350df..68c09c732 100644 --- a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php @@ -146,11 +146,11 @@ Dict::Add('FR FR', 'French', 'Français', array( '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' => 'Planifier', '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' => 'Replanifier', 'Class:Change/Stimulus:ev_replan+' => '', 'Class:Change/Stimulus:ev_notapprove' => 'Ne pas approuver', 'Class:Change/Stimulus:ev_notapprove+' => '', @@ -177,11 +177,11 @@ Dict::Add('FR FR', 'French', 'Français', array( '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' => 'Planifier', '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' => 'Replanifier', 'Class:RoutineChange/Stimulus:ev_replan+' => '', 'Class:RoutineChange/Stimulus:ev_notapprove' => 'Ne pas approver', 'Class:RoutineChange/Stimulus:ev_notapprove+' => '', @@ -212,11 +212,11 @@ Dict::Add('FR FR', 'French', 'Français', array( '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' => 'Planifier', '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' => 'Replanifier', 'Class:ApprovedChange/Stimulus:ev_replan+' => '', 'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Ne pas approuver', 'Class:ApprovedChange/Stimulus:ev_notapprove+' => '', @@ -247,11 +247,11 @@ Dict::Add('FR FR', 'French', 'Français', array( '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' => 'Planifier', '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' => 'Replanifier', 'Class:NormalChange/Stimulus:ev_replan+' => '', 'Class:NormalChange/Stimulus:ev_notapprove' => 'Ne pas approuver', 'Class:NormalChange/Stimulus:ev_notapprove+' => '', @@ -278,11 +278,11 @@ Dict::Add('FR FR', 'French', 'Français', array( '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' => 'Planifier', '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' => 'Replanifier', 'Class:EmergencyChange/Stimulus:ev_replan+' => '', 'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Ne pas approuver', 'Class:EmergencyChange/Stimulus:ev_notapprove+' => '', diff --git a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml index f9ed83ee6..9362fb03e 100755 --- a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml +++ b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml @@ -1,1681 +1,178 @@ - - - cmdbAbstractObject - - - bizmodel,searchable,structure - false - autoincrement - organization - id - - - - - - - images/building.png - - - - - - - - - - - - - name - - false - - - code - - true - - - - active - inactive - - status - active - true - list - - - parent_id - true - DEL_MANUAL - - - parent_id - name - - - true - - DashboardLayoutTwoCols - - false - 300 - - - - 0 - - - 0 - Organization:Overview:FunctionalCIs - itop-config-mgmt/images/server.png - Organization:Overview:FunctionalCIs:subtitle - SELECT FunctionalCI WHERE org_id=:this->id - finalclass - NetworkDevice,Server,ApplicationSolution - - - - - 20 - - - 0 - Organization:Overview:Users - SELECT Person AS p JOIN User AS u ON u.contactid=p.id WHERE p.org_id=:this->id - true - - - - - 5 - - - 0 - - - - - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable,structure - false - autoincrement - location - id - - - - - - - images/location.png - - - - - - - - - - - - - - name - - false - - - - active - inactive - - status - active - true - list - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - address - - true - - - postal_code - - true - - - city - - true - - - country - - true - - - PhysicalDevice - location_id - add_only - 0 - 0 - - - Person - location_id - add_only - 0 - 0 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable,structure - true - autoincrement - contact - id - finalclass - - - - - - images/team.png - - - - - - - - - - - status='inactive' - - - - - name - - false - - - - active - inactive - - status - active - false - list - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - email - - true - - - phone - - true - - - - yes - no - - notify - yes - true - radio_horizontal - - - function - - true - - - lnkContactToFunctionalCI - contact_id - 0 - 0 - functionalci_id - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - - - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - -
-
- - Contact - - bizmodel,searchable,structure - false - autoincrement - person - id - - - - - - - - images/person.png - - - - - - - - - - - - - - - - - - false - true - - - - - - - - - false - false - - - - - - 96 - 96 - 128 - 128 - images/silhouette.png - true - - - first_name - - false - - - employee_number - - true - - - mobile_phone - - true - - - org_id]]> - - - - location_id - Location - true - DEL_MANUAL - false - - - location_id - name - - - - manager_id - Person - true - DEL_MANUAL - - - manager_id - name - - - lnkPersonToTeam - person_id - 0 - 0 - team_id - - - - Ticket - caller_id - add_only - 0 - 0 - - - - - false - public - Overload-DBObject - Get('demo_mode')) - { - if ($this->HasUserAccount()) - { - // Do not let users change user accounts in demo mode - $oDeletionPlan->AddToDelete($this, null); - $oDeletionPlan->SetDeletionIssues($this, array('deletion not allowed in demo mode.'), true); - $oDeletionPlan->ComputeResults(); - return false; - } - } - return parent::CheckToDelete($oDeletionPlan); - } -]]> - - - false - public - Overload-DBObject - Get('demo_mode')) - { - if ($this->HasUserAccount()) - { - // Do not let users change user accounts in demo mode - return; - } - } - parent::DBDeleteSingleObject(); - } -]]> - - - false - public - Overload-DBObject - IsNew()) ) - { - if (MetaModel::GetConfig()->Get('demo_mode')) - { - if ($this->HasUserAccount()) - { - // Do not let users change user accounts in demo mode - return OPT_ATT_READONLY; - } - } - } - return parent::GetAttributeFlags($sAttCode, $aReasons, $sTargetState); - } -]]> - - - false - public - Helper - $this->GetKey()))); - $bHasUserAccount = ($oUserSet->Count() > 0); - } - return $bHasUserAccount; - } -]]> - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 10 - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - - - - - 50 - - - 5 - - - 10 - - - - - 10 - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - -
-
- - Contact - - bizmodel,searchable - false - autoincrement - team - id - - - - - - - images/team.png - - - - - - - - - - - - lnkPersonToTeam - team_id - 0 - 0 - person_id - - - - Ticket - team_id - none - 0 - 0 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - true - autoincrement - document - id - finalclass - - - - images/document.png - - - - - - - - - - - - - - - name - - false - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - documenttype_id - DocumentType - true - DEL_MANUAL - - - documenttype_id - name - - - version - - true - - - description - - true - - - - draft - published - obsolete - - status - - true - list - - - lnkDocumentToFunctionalCI - document_id - 0 - 0 - functionalci_id - - - - lnkContractToDocument - document_id - 0 - 0 - contract_id - - - - lnkDocumentToService - document_id - 0 - 0 - service_id - - - - - -
- - - 10 - - - 20 - - - 30 - - - 35 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - Document - - bizmodel,searchable - false - autoincrement - documentfile - id - - - - - - - images/document.png - - - - - - - - - - - - - - false - public - Overload-cmdbAbstractObject - - add('
'); - $oPage->add(''.Dict::S('Class:Document:PreviewTab').''); - $oPage->add($this->DisplayDocumentInline($oPage, 'file')); - $oPage->add('
'); - } - return $aFieldsMap; - }]]>
-
-
- -
- - - 10 - - - 20 - - - 30 - - - 35 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - Document - - bizmodel,searchable - false - autoincrement - documentnote - id - - - - - - - images/document.png - - - - - - - - - - - text - - false - - - - -
- - - 10 - - - 20 - - - 30 - - - 35 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - Document - - bizmodel,searchable - false - autoincrement - documentweb - id - - - - - - - images/document.png - - - - - - - - - - - url - - true - _blank - - - - -
- - - 10 - - - 20 - - - 30 - - - 35 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - true - autoincrement - functionalci - id - finalclass - - - - - - images/server.png - - - - - - - - - - - - name - - false - - - description - - true - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - - high - medium - low - - business_criticity - low - true - list - - - move2production - - true - - - lnkContactToFunctionalCI - functionalci_id - 0 - 0 - contact_id - - - - lnkDocumentToFunctionalCI - functionalci_id - 0 - 0 - document_id - - - - lnkApplicationSolutionToFunctionalCI - functionalci_id - 0 - 0 - applicationsolution_id - - - - lnkFunctionalCIToProviderContract - functionalci_id - 0 - 0 - providercontract_id - - - - lnkFunctionalCIToService - functionalci_id - 0 - 0 - service_id - - - - SoftwareInstance - system_id - in_place - all - 0 - 0 - - - lnkFunctionalCIToTicket - functionalci_id - 0 - 0 - ticket_id - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 90 - - - 100 - - - 110 - - -
- - - - 10 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
- - - false - public - Overload-cmdbAbstractObject - + + cmdbAbstractObject + + bizmodel,searchable + true + autoincrement + functionalci + id + finalclass + + + + + + images/server.png + + + + + + + + + + + + name + + false + + + description + + true + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + + high + medium + low + + business_criticity + low + true + list + + + move2production + + true + + + lnkContactToFunctionalCI + functionalci_id + 0 + 0 + contact_id + + + + lnkDocumentToFunctionalCI + functionalci_id + 0 + 0 + document_id + + + + lnkApplicationSolutionToFunctionalCI + functionalci_id + 0 + 0 + applicationsolution_id + + + + SoftwareInstance + system_id + in_place + all + 0 + 0 + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 90 + + +
+ + + + 10 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+ + + false + public + Overload-cmdbAbstractObject + $oSearch) { $sBlockId = __class__.'_opened_'.$sSubClass; - + $oPage->add('
'); $oPage->add(''.MetaModel::GetName($sSubClass).''); $oBlock = new DisplayBlock($oSearch, 'list', false); @@ -1726,4833 +223,4619 @@ } } }]]> - - - - - - - contacts_list - down - - - applicationsolution_list - - - softwares_list - - - - - - - FunctionalCI - - bizmodel,searchable - true - autoincrement - physicaldevice - id - - - - - - - images/server.png - - - - - - - - - - - - - - - - - serialnumber - - true - - - org_id]]> - - - - location_id - Location - true - DEL_MANUAL - false - - - location_id - name - - - - production - implementation - stock - obsolete - - status - production - true - list - - - brand_id - Brand - true - DEL_MANUAL - - - brand_id - name - - - brand_id AND type=:this->finalclass]]> - - - - model_id - Model - true - DEL_MANUAL - - - model_id - name - - - asset_number - - true - - - purchase_date - - true - - - end_of_warranty - - true - - - - -
- - - 10 - - + + + + + + + contacts_list + down + + + applicationsolution_list + + + softwares_list + + + + + + + FunctionalCI + + bizmodel,searchable + true + autoincrement + physicaldevice + id + + + + + + + images/server.png + + + + + + + + + + + + + + + + + serialnumber + + true + + + + org_id]]> + + + + location_id + Location + true + DEL_MANUAL + false + + + location_id + name + + + + production + implementation + stock + obsolete + + status + production + true + list + + + brand_id + Brand + true + DEL_MANUAL + + + brand_id + name + + + brand_id AND type=:this->finalclass]]> + + + + model_id + Model + true + DEL_MANUAL + + + model_id + name + + + asset_number + + true + + + purchase_date + + true + + + end_of_warranty + + true + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + 150 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + +
+
+ + PhysicalDevice + + bizmodel,searchable + true + autoincrement + connectableci + id + + + + + + + images/server.png + + + + + + + + + + + + lnkConnectableCIToNetworkDevice + connectableci_id + 0 + 0 + networkdevice_id + true + + + PhysicalInterface + connectableci_id + in_place + all + 0 + 0 + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + 150 + + + 160 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + +
+ +
+ + ConnectableCI + + bizmodel,searchable + true + autoincrement + datacenterdevice + id + + + + + + + images/server.png + + + + + + + + + + + + location_id]]> + + + + rack_id + Rack + true + DEL_MANUAL + false + + + rack_id + name + + + rack_id]]> + + + + enclosure_id + Enclosure + true + DEL_MANUAL + false + + + enclosure_id + name + + + nb_u + + true + + + managementip + + true + + + location_id]]> + + + + powera_id + PowerConnection + true + DEL_MANUAL + false + + + powerA_id + name + + + location_id]]> + + + + powerB_id + PowerConnection + true + DEL_MANUAL + false + + + powerB_id + name + + + FiberChannelInterface + datacenterdevice_id + in_place + all + 0 + 0 + + + lnkSanToDatacenterDevice + datacenterdevice_id + 0 + 0 + san_id + + + + redundancy + impacts + PowerConnection + datacenterdevice + true + fixed + 1 + count + fixed + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + 150 + + + 160 + + + 170 + + + 180 + + + 190 + + + 200 + + + 210 + + + 220 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + +
+
+ + DatacenterDevice + + bizmodel,searchable + false + autoincrement + networkdevice + id + + + + + + + images/switch.png + + + + + + + + + + + networkdevicetype_id + NetworkDeviceType + false + DEL_MANUAL + + + networkdevicetype_id + name + + + lnkConnectableCIToNetworkDevice + networkdevice_id + 0 + 0 + connectableci_id + true + + + iosversion_id + IOSVersion + true + DEL_MANUAL + + + iosversion_id + name + + + ram + + true + + + +
+ + + 10 + + + 20 + + + 35 + + + 40 + + + 50 + + + 80 + + + 10 + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + + + 20 + + + 10 + + + 20 + + + 30 + + + 40 + + + 45 + + + 50 + + + 60 + + + 70 + + + 80 + + + + + + + 90 + + + 10 + + + 10 + + + 20 + + + 30 + + + + + 20 + + + 10 + + + 20 + + + 30 + + + + + 30 + + + 10 + + + + + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 55 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + +
+ + + + + + SELECT ConnectableCI AS d JOIN lnkConnectableCIToNetworkDevice AS l1 ON l1.connectableci_id = d.id WHERE + l1.networkdevice_id = :this->id AND l1.connection_type='downlink' + + SELECT NetworkDevice AS nw JOIN lnkConnectableCIToNetworkDevice AS l1 ON l1.networkdevice_id = nw.id WHERE + l1.connectableci_id = :this->id AND l1.connection_type='downlink' + + + + + +
+ + DatacenterDevice + + bizmodel,searchable + false + autoincrement + server + id + + + + + + + images/server.png + + + + + + + + + + + osfamily_id + OSFamily + true + DEL_MANUAL + + + osfamily_id + name + + + osfamily_id]]> + + + + osversion_id + OSVersion + true + DEL_MANUAL + + + osversion_id + name + + + osversion_id]]> + + + + oslicence_id + OSLicence + true + DEL_MANUAL + + + oslicence_id + name + + + cpu + + true + + + ram + + true + + + lnkServerToVolume + server_id + 0 + 0 + volume_id + + + + +
+ + + 10 + + + 20 + + + 30 + + + 45 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 120 + + + 10 + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + + + 20 + + + 10 + + + 20 + + + 30 + + + 40 + + + 45 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + + + + + 130 + + + 10 + + + 10 + + + 20 + + + 30 + + + + + 20 + + + 10 + + + 20 + + + 30 + + + + + 30 + + + 10 + + + + + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 55 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + +
+ +
+ + FunctionalCI + + bizmodel,searchable + false + autoincrement + applicationsolution + id + + + + + + + images/solution.png + + + + + + + + + + + + + + lnkApplicationSolutionToFunctionalCI + applicationsolution_id + 0 + 0 + functionalci_id + + + + lnkApplicationSolutionToBusinessProcess + applicationsolution_id + 0 + 0 + businessprocess_id + + + + + active + inactive + + status + active + true + list + + + redundancy + impacts + FunctionalCI + applicationsolution + false + user + 1 + user + count + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 100 + + + 110 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + +
+ + + + + + businessprocess_list + + + + +
+ + FunctionalCI + + bizmodel,searchable + false + autoincrement + businessprocess + id + + + + + + + images/business-process.png + + + + + + + + + + + + + + lnkApplicationSolutionToBusinessProcess + businessprocess_id + 0 + 0 + applicationsolution_id + + + + + active + inactive + + status + active + true + list + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 100 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + +
+ +
+ + FunctionalCI + + bizmodel,searchable + true + autoincrement + softwareinstance + id + + + + + + + + images/application.png + + + + + + + + + + + + + + + + + + functionalci_id + FunctionalCI + false + DEL_AUTO + false + + + system_id + name + + + finalclass]]> + software_id + Software + true + DEL_MANUAL + + + software_id + name + + + software_id]]> + + + + softwarelicence_id + SoftwareLicence + true + DEL_MANUAL + false + + + softwarelicence_id + name + + + path + + true + + + + active + inactive + + status + + true + list + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + +
+ +
+ + SoftwareInstance + + bizmodel,searchable + false + autoincrement + middleware + id + + + + + + + + images/middleware.png + + + + + + + + + + + + + MiddlewareInstance + middleware_id + in_place + all + 0 + 0 + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 140 + + + 150 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+ + + + + + middlewareinstance_list + + + + +
+ + SoftwareInstance + + bizmodel,searchable + false + autoincrement + dbserver + id + + + + + + + + images/database.png + + + + + + + + + + + + + DatabaseSchema + dbserver_id + in_place + all + 0 + 0 + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 140 + + + 150 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+ + + + + + dbschema_list + + + + +
+ + SoftwareInstance + + bizmodel,searchable + false + autoincrement + webserver + id + + + + + + + + images/webserver.png + + + + + + + + + + + + + WebApplication + webserver_id + in_place + all + 0 + 0 + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 140 + + + 150 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+ + + + + + webapp_list + + + + +
+ + SoftwareInstance + + bizmodel,searchable + false + autoincrement + pcsoftware + id + + + + + + + + images/application.png + + + + + + + + + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 140 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + SoftwareInstance + + bizmodel,searchable + false + autoincrement + othersoftware + id + + + + + + + + images/application.png + + + + + + + + + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 140 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + FunctionalCI + + bizmodel,searchable + false + autoincrement + middlewareinstance + id + + + + + + + images/middleware.png + + + + + + + + + + + middleware_id_obsolescence_flag + + + + + middleware_id + Middleware + false + DEL_MANUAL + + + middleware_id + name + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 100 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + +
+ +
+ + FunctionalCI + + bizmodel,searchable + false + autoincrement + databaseschema + id + + + + + + + images/database-schema.png + + + + + + + + + dbserver_id_obsolescence_flag + + + + + dbserver_id + DBServer + false + DEL_MANUAL + + + dbserver_id + name + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 100 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + +
+ +
+ + FunctionalCI + + bizmodel,searchable + false + autoincrement + webapplication + id + + + + + + + images/webapp.png + + + + + + + + + webserver_id_obsolescence_flag + + + + + webserver_id + WebServer + false + DEL_MANUAL + + + webserver_id + name + + + url + + true + _blank + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 110 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + +
+ +
+ + cmdbAbstractObject + + bizmodel,searchable + false + autoincrement + software + id + + + + + + + + images/software.png + + + + + + + + + + + name + + false + + + vendor + + false + + + version + + false + + + lnkDocumentToSoftware + software_id + 0 + 0 + document_id + + + + + Middleware + DBServer + PCSoftware + OtherSoftware + WebServer + + type + + true + list + + + SoftwareInstance + software_id + add_only + 0 + 0 + + + SoftwarePatch + software_id + add_only + 0 + 0 + + + SoftwareLicence + software_id + add_only + 0 + 0 + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + true + autoincrement + patch + id + finalclass + + + + + + images/patch.png + + + + + + + + + + name + + false + + + lnkDocumentToPatch + patch_id + 0 + 0 + document_id + + + + description + + true + + + + +
+ + + 10 + + + 20 + + + 30 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + + + + + 10 + + + 20 + + + +
+
+ + Patch + + bizmodel,searchable + false + autoincrement + ospatch + id + + + + + + + images/patch.png + + + + + + + + + lnkFunctionalCIToOSPatch + ospatch_id + 0 + 0 + functionalci_id + + + + osversion_id + OSVersion + false + DEL_MANUAL + + + osversion_id + name + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + +
+
+ + Patch + + bizmodel,searchable + false + autoincrement + softwarepatch + id + + + + + + + images/patch.png + + + + + + + + + software_id + Software + false + DEL_MANUAL + + + software_id + name + + + lnkSoftwareInstanceToSoftwarePatch + softwarepatch_id + 0 + 0 + softwareinstance_id + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + true + autoincrement + licence + id + finalclass + + + + + + images/licence.png + + + + + + + + + + + + + + + + name + + false + + + lnkDocumentToLicence + licence_id + 0 + 0 + document_id + + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + usage_limit + + true + + + description + + true + + + start_date + + true + + + end_date + + true + + + licence_key + + true + + + + yes + no + + perpetual + no + false + list + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 15 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + +
+
+ + Licence + + bizmodel,searchable + false + autoincrement + oslicence + id + + + + + + + images/licence.png + + + + + + + + + + + osversion_id + OSVersion + false + DEL_MANUAL + + + osversion_id + name + + + VirtualMachine + oslicence_id + none + 0 + 0 + + + Server + oslicence_id + none + 0 + 0 + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 65 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + +
+ + + + 10 + + + 15 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + +
+
+ + Licence + + bizmodel,searchable + false + autoincrement + softwarelicence + id + + + + + + + images/licence.png + + + + + + + + + + + + + software_id + Software + false + DEL_MANUAL + + + software_id + name + + + SoftwareInstance + softwarelicence_id + none + 0 + 0 + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 65 + + + 70 + + + 80 + + + 90 + + + 100 + + +
+ + + + 10 + + + 15 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkdocumenttolicence + id + + + + + + + + + + + + + + + + + + licence_id + Licence + false + DEL_AUTO + + + licence_id + name + + + document_id + Document + false + DEL_AUTO + + + document_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - 150 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - -
-
- - PhysicalDevice - - bizmodel,searchable - true - autoincrement - connectableci - id - - - - - - - images/server.png - - - - - - - - - - - - lnkConnectableCIToNetworkDevice - connectableci_id - 0 - 0 - networkdevice_id - true - - - PhysicalInterface - connectableci_id - in_place - all - 0 - 0 - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - 150 - - - 160 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - -
- -
- - ConnectableCI - - bizmodel,searchable - true - autoincrement - datacenterdevice - id - - - - - - - images/server.png - - - - - - - - - - - - location_id]]> - - - - rack_id - Rack - true - DEL_MANUAL - false - - - rack_id - name - - - rack_id]]> - - - - enclosure_id - Enclosure - true - DEL_MANUAL - false - - - enclosure_id - name - - - nb_u - - true - - - managementip - - true - - - location_id]]> - - - - powera_id - PowerConnection - true - DEL_MANUAL - false - - - powerA_id - name - - - location_id]]> - - - - powerB_id - PowerConnection - true - DEL_MANUAL - false - - - powerB_id - name - - - FiberChannelInterface - datacenterdevice_id - in_place - all - 0 - 0 - - - lnkSanToDatacenterDevice - datacenterdevice_id - 0 - 0 - san_id - - - - redundancy - impacts - PowerConnection - datacenterdevice - true - fixed - 1 - count - fixed - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - 150 - - - 160 - - - 170 - - - 180 - - - 190 - - - 200 - - - 210 - - - 220 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - -
-
- - DatacenterDevice - - bizmodel,searchable - false - autoincrement - networkdevice - id - - - - - - - images/switch.png - - - - - - - - - - - networkdevicetype_id - NetworkDeviceType - false - DEL_MANUAL - - - networkdevicetype_id - name - - - lnkConnectableCIToNetworkDevice - networkdevice_id - 0 - 0 - connectableci_id - true - - - iosversion_id - IOSVersion - true - DEL_MANUAL - - - iosversion_id - name - - - ram - - true - - - -
- - - 10 - - - 20 - - - 35 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 10 - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - - - 20 - - - 10 - - - 20 - - - 30 - - - 40 - - - 45 - - - 50 - - - 60 - - - 70 - - - 80 - - - - - - - 90 - - - 10 - - - 10 - - - 20 - - - 30 - - - - - 20 - - - 10 - - - 20 - - - 30 - - - - - 30 - - - 10 - - - - - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 55 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - -
- - - - - - SELECT ConnectableCI AS d JOIN lnkConnectableCIToNetworkDevice AS l1 ON l1.connectableci_id = d.id WHERE l1.networkdevice_id = :this->id AND l1.connection_type='downlink' - SELECT NetworkDevice AS nw JOIN lnkConnectableCIToNetworkDevice AS l1 ON l1.networkdevice_id = nw.id WHERE l1.connectableci_id = :this->id AND l1.connection_type='downlink' - - - - -
- - DatacenterDevice - - bizmodel,searchable - false - autoincrement - server - id - - - - - - - images/server.png - - - - - - - - - - - osfamily_id - OSFamily - true - DEL_MANUAL - - - osfamily_id - name - - - osfamily_id]]> - - - - osversion_id - OSVersion - true - DEL_MANUAL - - - osversion_id - name - - - osversion_id]]> - - - - oslicence_id - OSLicence - true - DEL_MANUAL - - - oslicence_id - name - - - cpu - - true - - - ram - - true - - - lnkServerToVolume - server_id - 0 - 0 - volume_id - - - - -
- - - 10 - - - 20 - - - 30 - - - 45 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 10 - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - - - 20 - - - 10 - - - 20 - - - 30 - - - 40 - - - 45 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - - - - - 130 - - - 10 - - - 10 - - - 20 - - - 30 - - - - - 20 - - - 10 - - - 20 - - - 30 - - - - - 30 - - - 10 - - - - - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 55 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - -
- -
- - FunctionalCI - - bizmodel,searchable - false - autoincrement - applicationsolution - id - - - - - - - images/solution.png - - - - - - - - - - - - - - lnkApplicationSolutionToFunctionalCI - applicationsolution_id - 0 - 0 - functionalci_id - - - - lnkApplicationSolutionToBusinessProcess - applicationsolution_id - 0 - 0 - businessprocess_id - - - - - active - inactive - - status - active - true - list - - - redundancy - impacts - FunctionalCI - applicationsolution - false - user - 1 - user - count - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 100 - - - 110 - - - 120 - - - 130 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - -
- - - - - - businessprocess_list - - - - -
- - FunctionalCI - - bizmodel,searchable - false - autoincrement - businessprocess - id - - - - - - - images/business-process.png - - - - - - - - - - - - - - lnkApplicationSolutionToBusinessProcess - businessprocess_id - 0 - 0 - applicationsolution_id - - - - - active - inactive - - status - active - true - list - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 100 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - -
- -
- - FunctionalCI - - bizmodel,searchable - true - autoincrement - softwareinstance - id - - - - - - - - images/application.png - - - - - - - - - - - - - - - - - - functionalci_id - FunctionalCI - false - DEL_AUTO - false - - - system_id - name - - - finalclass]]> - software_id - Software - true - DEL_MANUAL - - - software_id - name - - - software_id]]> - - - - softwarelicence_id - SoftwareLicence - true - DEL_MANUAL - false - - - softwarelicence_id - name - - - path - - true - - - - active - inactive - - status - - true - list - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - -
- -
- - SoftwareInstance - - bizmodel,searchable - false - autoincrement - middleware - id - - - - - - - - images/middleware.png - - - - - - - - - - - - - MiddlewareInstance - middleware_id - in_place - all - 0 - 0 - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 140 - - - 150 - - - 160 - - - 170 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
- - - - - - middlewareinstance_list - - - - -
- - SoftwareInstance - - bizmodel,searchable - false - autoincrement - dbserver - id - - - - - - - - images/database.png - - - - - - - - - - - - - DatabaseSchema - dbserver_id - in_place - all - 0 - 0 - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 140 - - - 150 - - - 160 - - - 170 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
- - - - - - dbschema_list - - - - -
- - SoftwareInstance - - bizmodel,searchable - false - autoincrement - webserver - id - - - - - - - - images/webserver.png - - - - - - - - - - - - - WebApplication - webserver_id - in_place - all - 0 - 0 - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 140 - - - 150 - - - 160 - - - 170 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
- - - - - - webapp_list - - - - -
- - SoftwareInstance - - bizmodel,searchable - false - autoincrement - pcsoftware - id - - - - - - - - images/application.png - - - - - - - - - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 140 - - - 150 - - - 160 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - SoftwareInstance - - bizmodel,searchable - false - autoincrement - othersoftware - id - - - - - - - - images/application.png - - - - - - - - - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 140 - - - 150 - - - 160 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - FunctionalCI - - bizmodel,searchable - false - autoincrement - middlewareinstance - id - - - - - - - images/middleware.png - - - - - - - - - - - middleware_id_obsolescence_flag - - - - - middleware_id - Middleware - false - DEL_MANUAL - - - middleware_id - name - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 100 - - - 110 - - - 120 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - -
- -
- - FunctionalCI - - bizmodel,searchable - false - autoincrement - databaseschema - id - - - - - - - images/database-schema.png - - - - - - - - - dbserver_id_obsolescence_flag - - - - - dbserver_id - DBServer - false - DEL_MANUAL - - - dbserver_id - name - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 100 - - - 110 - - - 120 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - -
- -
- - FunctionalCI - - bizmodel,searchable - false - autoincrement - webapplication - id - - - - - - - images/webapp.png - - - - - - - - - webserver_id_obsolescence_flag - - - - - webserver_id - WebServer - false - DEL_MANUAL - - - webserver_id - name - - - url - - true - _blank - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 110 - - - 120 - - - 130 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - -
- -
- - cmdbAbstractObject - - bizmodel,searchable - false - autoincrement - software - id - - - - - - - - images/software.png - - - - - - - - - - - name - - false - - - vendor - - false - - - version - - false - - - lnkDocumentToSoftware - software_id - 0 - 0 - document_id - - - - - Middleware - DBServer - PCSoftware - OtherSoftware - WebServer - - type - - true - list - - - SoftwareInstance - software_id - add_only - 0 - 0 - - - SoftwarePatch - software_id - add_only - 0 - 0 - - - SoftwareLicence - software_id - add_only - 0 - 0 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - true - autoincrement - patch - id - finalclass - - - - - - images/patch.png - - - - - - - - - - name - - false - - - lnkDocumentToPatch - patch_id - 0 - 0 - document_id - - - - description - - true - - - - -
- - - 10 - - - 20 - - - 30 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - - - - - 10 - - - 20 - - - -
-
- - Patch - - bizmodel,searchable - false - autoincrement - ospatch - id - - - - - - - images/patch.png - - - - - - - - - lnkFunctionalCIToOSPatch - ospatch_id - 0 - 0 - functionalci_id - - - - osversion_id - OSVersion - false - DEL_MANUAL - - - osversion_id - name - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - -
-
- - Patch - - bizmodel,searchable - false - autoincrement - softwarepatch - id - - - - - - - images/patch.png - - - - - - - - - software_id - Software - false - DEL_MANUAL - - - software_id - name - - - lnkSoftwareInstanceToSoftwarePatch - softwarepatch_id - 0 - 0 - softwareinstance_id - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - true - autoincrement - licence - id - finalclass - - - - - - images/licence.png - - - - - - - - - - - - - - - name - - false - - - lnkDocumentToLicence - licence_id - 0 - 0 - document_id - - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - usage_limit - - true - - - description - - true - - - start_date - - true - - - end_date - - true - - - licence_key - - true - - - - yes - no - - perpetual - no - false - list - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 15 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - -
-
- - Licence - - bizmodel,searchable - false - autoincrement - oslicence - id - - - - - - - images/licence.png - - - - - - - - - - - osversion_id - OSVersion - false - DEL_MANUAL - - - osversion_id - name - - - VirtualMachine - oslicence_id - none - 0 - 0 - - - Server - oslicence_id - none - 0 - 0 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 65 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - -
- - - - 10 - - - 15 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - -
-
- - Licence - - bizmodel,searchable - false - autoincrement - softwarelicence - id - - - - - - - images/licence.png - - - - - - - - - - - - - software_id - Software - false - DEL_MANUAL - - - software_id - name - - - SoftwareInstance - softwarelicence_id - none - 0 - 0 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 65 - - - 70 - - - 80 - - - 90 - - - 100 - - -
- - - - 10 - - - 15 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkdocumenttolicence - id - - - - - - - - - - - - - - - - - - licence_id - Licence - false - DEL_AUTO - - - licence_id - name - - - document_id - Document - false - DEL_AUTO - - - document_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - true - autoincrement - typology - id - finalclass - - - - - - - - - - - - - - - - name - - false - - - - -
- - - 10 - - -
- - - - 10 - - - - - - - 10 - - - - - - - 10 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - osversion - id - - - - - - - - - - - - - - - - - - osfamily_id - OSFamily - false - DEL_MANUAL - - - osfamily_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - - - - - 10 - - - 20 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - osfamily - id - - - - - - - - - - - - - - - - -
- - - 10 - - -
- - - - 10 - - - - - - - 10 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - documenttype - id - - - - - - - - - - - - - - - - -
- - - 10 - - -
- - - - 10 - - - - - - - 10 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - contacttype - id - - - - - - - - - - - - - - - - -
- - - 10 - - -
- - - - 10 - - - - - - - 10 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - brand - id - - - - - - - - - - - - - - - - - - true - - - - - - PhysicalDevice - brand_id - add_only - 0 - 0 - - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - - - - - 10 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - model - id - - - - - - - - - - - - - - - - - - - - - - true - - - - - - brand_id - Brand - false - DEL_MANUAL - - - brand_id - name - - - - NetworkDevice - Server - SANSwitch - StorageSystem - Rack - Enclosure - PC - Tablet - Phone - MobilePhone - Printer - DiskArray - NAS - TapeLibrary - IPPhone - Peripheral - PowerSource - PDU - - type - - false - list - - - PhysicalDevice - model_id - add_only - 0 - 0 - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - networkdevicetype - id - - - - - - - - - - - - - - - - NetworkDevice - networkdevicetype_id - add_only - 0 - 0 - - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - - - - - 10 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - iosversion - id - - - - - - - - - - - - - - - - - - - brand_id - Brand - false - DEL_MANUAL - - - brand_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkdocumenttopatch - id - - - - - - - - - - - - - - - - - - patch_id - Patch - false - DEL_AUTO - - - patch_id - name - - - document_id - Document - false - DEL_AUTO - - - document_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnksoftwareinstancetosoftwarepatch - id - - - - - - - - - - - - - - - - - - softwarepatch_id - SoftwarePatch - false - DEL_AUTO - - - softwarepatch_id - name - - - softwareinstance_id - SoftwareInstance - false - DEL_AUTO - - - softwareinstance_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkfunctionalcitoospatch - id - - - - - - - - - - - - - - - - - - ospatch_id - OSPatch - false - DEL_AUTO - - - ospatch_id - name - - - functionalci_id - FunctionalCI - false - DEL_AUTO - - - functionalci_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkdocumenttosoftware - id - - - - - - - - - - - - - - - - - - software_id - Software - false - DEL_AUTO - - - software_id - name - - - document_id - Document - false - DEL_AUTO - - - document_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkcontacttofunctionalci - id - - - - - - - - - - - - - - - - - - functionalci_id - FunctionalCI - false - DEL_AUTO - - - functionalci_id - name - - - contact_id - Contact - false - DEL_AUTO - - - contact_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkdocumenttofunctionalci - id - - - - - - - - - - - - - - - - - - functionalci_id - FunctionalCI - false - DEL_AUTO - - - functionalci_id - name - - - document_id - Document - false - DEL_AUTO - - - document_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable,configmgmt - false - autoincrement - subnet - id - - - - - - - - images/subnet.png - - - - - - - - - - - - description - - true - - - subnet_name - - true - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - ip - - false - - - ip_mask - - false - - - lnkSubnetToVLAN - subnet_id - 0 - 0 - vlan_id - - - - - - false - public - Overload-cmdbAbstractObject - + + + + + + Typology + + bizmodel,searchable + false + autoincrement + osversion + id + + + + + + + + + + + + + + + + + + osfamily_id + OSFamily + false + DEL_MANUAL + + + osfamily_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + + + + + 10 + + + 20 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + osfamily + id + + + + + + + + + + + + + + + + +
+ + + 10 + + +
+ + + + 10 + + + + + + + 10 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + brand + id + + + + + + + + + + + + + + + + + + true + + + + + + PhysicalDevice + brand_id + add_only + 0 + 0 + + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + + + + + 10 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + model + id + + + + + + + + + + + + + + + + + + + + + + true + + + + + + brand_id + Brand + false + DEL_MANUAL + + + brand_id + name + + + + NetworkDevice + Server + SANSwitch + StorageSystem + Rack + Enclosure + PC + Tablet + Phone + MobilePhone + Printer + DiskArray + NAS + TapeLibrary + IPPhone + Peripheral + PowerSource + PDU + + type + + false + list + + + PhysicalDevice + model_id + add_only + 0 + 0 + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + networkdevicetype + id + + + + + + + + + + + + + + + + NetworkDevice + networkdevicetype_id + add_only + 0 + 0 + + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + + + + + 10 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + iosversion + id + + + + + + + + + + + + + + + + + + + brand_id + Brand + false + DEL_MANUAL + + + brand_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkcontacttofunctionalci + id + + + + + + + + + + + + + + + + + + functionalci_id + FunctionalCI + false + DEL_AUTO + + + functionalci_id + name + + + contact_id + Contact + false + DEL_AUTO + + + contact_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkdocumenttopatch + id + + + + + + + + + + + + + + + + + + patch_id + Patch + false + DEL_AUTO + + + patch_id + name + + + document_id + Document + false + DEL_AUTO + + + document_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnksoftwareinstancetosoftwarepatch + id + + + + + + + + + + + + + + + + + + softwarepatch_id + SoftwarePatch + false + DEL_AUTO + + + softwarepatch_id + name + + + softwareinstance_id + SoftwareInstance + false + DEL_AUTO + + + softwareinstance_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkfunctionalcitoospatch + id + + + + + + + + + + + + + + + + + + ospatch_id + OSPatch + false + DEL_AUTO + + + ospatch_id + name + + + functionalci_id + FunctionalCI + false + DEL_AUTO + + + functionalci_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkdocumenttosoftware + id + + + + + + + + + + + + + + + + + + software_id + Software + false + DEL_AUTO + + + software_id + name + + + document_id + Document + false + DEL_AUTO + + + document_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkdocumenttofunctionalci + id + + + + + + + + + + + + + + + + + + functionalci_id + FunctionalCI + false + DEL_AUTO + + + functionalci_id + name + + + document_id + Document + false + DEL_AUTO + + + document_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable,configmgmt + false + autoincrement + subnet + id + + + + + + + + images/subnet.png + + + + + + + + + + + + description + + true + + + subnet_name + + true + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + ip + + false + + + ip_mask + + false + + + lnkSubnetToVLAN + subnet_id + 0 + 0 + vlan_id + + + + + + false + public + Overload-cmdbAbstractObject + SetCurrentTab('Class:Subnet/Tab:IPUsage'); - + $bit_ip = ip2long($this->Get('ip')); $bit_mask = ip2long($this->Get('ip_mask')); - + $iIPMin = sprintf('%u', ($bit_ip & $bit_mask) | 1); // exclude the first one: identifies the subnet itself $iIPMax = sprintf('%u', (($bit_ip | (~$bit_mask))) & 0xfffffffe); // exclude the last one : broadcast address - + $sIPMin = long2ip($iIPMin); $sIPMax = long2ip($iIPMax); - + $oPage->p(Dict::Format('Class:Subnet/Tab:IPUsage-explain', $sIPMin, $sIPMax)); - + $oIfFilter = DBObjectSearch::FromOQL("SELECT IPInterface AS if WHERE INET_ATON(if.ipaddress) >= INET_ATON('$sIPMin') AND INET_ATON(if.ipaddress) <= INET_ATON('$sIPMax')"); $oIfSet = new CMDBObjectSet($oIfFilter); $oBlock = new DisplayBlock($oIfFilter, 'list', false); $oBlock->Display($oPage, 'nwif', array('menu' => false)); - + $iCountUsed = $oIfSet->Count(); $iCountRange = $iIPMax - $iIPMin; // On 32-bit systems the substraction will be computed using floats for values greater than PHP_MAX_INT; $iFreeCount = $iCountRange - $iCountUsed; - + $oPage->SetCurrentTab('Class:Subnet/Tab:FreeIPs'); $oPage->p(Dict::Format('Class:Subnet/Tab:FreeIPs-count', $iFreeCount)); $oPage->p(Dict::S('Class:Subnet/Tab:FreeIPs-explain')); - + $aUsedIPs = $oIfSet->GetColumnAsArray('ipaddress', false); $iAnIP = $iIPMin; $iFound = 0; @@ -6571,769 +4854,769 @@ } } }]]> - - - -
- - - 10 - - - 20 - - - 25 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 25 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 25 - - - 30 - - - 40 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable,configmgmt - false - autoincrement - vlan - id - - - - - - - images/vlan.png - - - - - - - - - - - vlan_tag - - false - - - description - - true - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - lnkSubnetToVLAN - vlan_id - 0 - 0 - subnet_id - - - - lnkPhysicalInterfaceToVLAN - vlan_id - 0 - 0 - physicalinterface_id - - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnksubnettovlan - id - - - - - - - - - - - - - - - - - - subnet_id - Subnet - false - DEL_AUTO - - - subnet_id - ip - - - subnet_id - subnet_name - - - vlan_id - VLAN - false - DEL_AUTO - - - vlan_id - vlan_tag - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - true - autoincrement - networkinterface - id - finalclass - - - - - - images/interface.png - - - - - - - - - - name - - false - - - - -
- - - 10 - - -
- - - - 10 - - - - - - - 10 - - - - - - - 10 - - - -
-
- - NetworkInterface - - bizmodel,searchable - true - autoincrement - ipinterface - id - - - - - - - images/interface.png - - - - - - - - - - ipaddress - - true - - - macaddress - - true - - - comment - - true - - - ipgateway - - true - - - ipmask - - true - - - speed - - true - 12 - 2 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - -
-
- - IPInterface - - bizmodel,searchable - false - autoincrement - physicalinterface - id - - - - - - - - images/interface.png - - - - - - - - - connectableci_id_obsolescence_flag - - - - - connectableci_id - ConnectableCI - false - DEL_AUTO - - - connectableci_id - name - - - lnkPhysicalInterfaceToVLAN - physicalinterface_id - 0 - 0 - vlan_id - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkphysicalinterfacetovlan - id - - - - - - - - - - - - - - - - - - physicalinterface_id - PhysicalInterface - false - DEL_AUTO - - - physicalinterface_id - name - - - physicalinterface_id - connectableci_id - - - physicalinterface_id - connectableci_name - - - vlan_id - VLAN - false - DEL_AUTO - - - vlan_id - vlan_tag - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkconnectablecitonetworkdevice - id - - - - - - - - - - - - - - - - - - networkdevice_id - NetworkDevice - false - DEL_AUTO - - - networkdevice_id - name - - - connectableci_id - ConnectableCI - false - DEL_AUTO - - - connectableci_id - name - - - network_port - - true - - - device_port - - true - - - - uplink - downlink - - type - downlink - false - list - - - - - false - protected - Overload-cmdbAbstractObject - + + +
+ + + 10 + + + 20 + + + 25 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 25 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 25 + + + 30 + + + 40 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable,configmgmt + false + autoincrement + vlan + id + + + + + + + images/vlan.png + + + + + + + + + + + vlan_tag + + false + + + description + + true + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + lnkSubnetToVLAN + vlan_id + 0 + 0 + subnet_id + + + + lnkPhysicalInterfaceToVLAN + vlan_id + 0 + 0 + physicalinterface_id + + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnksubnettovlan + id + + + + + + + + + + + + + + + + + + subnet_id + Subnet + false + DEL_AUTO + + + subnet_id + ip + + + subnet_id + subnet_name + + + vlan_id + VLAN + false + DEL_AUTO + + + vlan_id + vlan_tag + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + true + autoincrement + networkinterface + id + finalclass + + + + + + images/interface.png + + + + + + + + + + name + + false + + + + +
+ + + 10 + + +
+ + + + 10 + + + + + + + 10 + + + + + + + 10 + + + +
+
+ + NetworkInterface + + bizmodel,searchable + true + autoincrement + ipinterface + id + + + + + + + images/interface.png + + + + + + + + + + ipaddress + + true + + + macaddress + + true + + + comment + + true + + + ipgateway + + true + + + ipmask + + true + + + speed + + true + 12 + 2 + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + +
+
+ + IPInterface + + bizmodel,searchable + false + autoincrement + physicalinterface + id + + + + + + + + images/interface.png + + + + + + + + + connectableci_id_obsolescence_flag + + + + + connectableci_id + ConnectableCI + false + DEL_AUTO + + + connectableci_id + name + + + lnkPhysicalInterfaceToVLAN + physicalinterface_id + 0 + 0 + vlan_id + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkphysicalinterfacetovlan + id + + + + + + + + + + + + + + + + + + physicalinterface_id + PhysicalInterface + false + DEL_AUTO + + + physicalinterface_id + name + + + physicalinterface_id + connectableci_id + + + physicalinterface_id + connectableci_name + + + vlan_id + VLAN + false + DEL_AUTO + + + vlan_id + vlan_tag + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkconnectablecitonetworkdevice + id + + + + + + + + + + + + + + + + + + networkdevice_id + NetworkDevice + false + DEL_AUTO + + + networkdevice_id + name + + + connectableci_id + ConnectableCI + false + DEL_AUTO + + + connectableci_id + name + + + network_port + + true + + + device_port + + true + + + + uplink + downlink + + type + downlink + false + list + + + + + false + protected + Overload-cmdbAbstractObject + Get('connectableci_id')); if (is_object($oDevice) && (get_class($oDevice) == 'NetworkDevice')) @@ -7347,7 +5630,7 @@ 'devport' => $this->Get('network_port'), 'nwport' => $this->Get('device_port'), ) - ); + ); if ($oConnectionSet->Count() == 0) { $sLink = $this->Get('connection_type'); @@ -7359,16 +5642,16 @@ $oNewLink->Set('network_port', $this->Get('device_port')); $oNewLink->Set('device_port', $this->Get('network_port')); $oNewLink->Set('connection_type', $sConnLink); - $oNewLink->DBInsert(); + $oNewLink->DBInsert(); } } }]]> - - - false - protected - Overload-cmdbAbstractObject - + + false + protected + Overload-cmdbAbstractObject + Get('connectableci_id')); if (is_object($oDevice) && (get_class($oDevice) == 'NetworkDevice')) @@ -7383,7 +5666,7 @@ 'devport' => $this->GetOriginal('network_port'), 'nwport' => $this->GetOriginal('device_port'), ) - ); + ); $sLink = $this->Get('connection_type'); $sConnLink = ($sLink == 'uplink') ? 'downlink' : 'uplink'; @@ -7393,16 +5676,16 @@ $oConnection->Set('connection_type', $sConnLink); $oConnection->Set('network_port', $this->Get('device_port')); $oConnection->Set('device_port', $this->Get('network_port')); - $oConnection->DBUpdate(); + $oConnection->DBUpdate(); } } }]]> - - - false - protected - Overload-cmdbAbstractObject - + + false + protected + Overload-cmdbAbstractObject + Get('connectableci_id'), false); @@ -7422,930 +5705,702 @@ // There should be one link - do it in a safe manner anyway while ($oConnection = $oConnectionSet->Fetch()) { - $oConnection->DBDelete(); + $oConnection->DBDelete(); } - } + } }]]> - - - false - protected - Overload-DBObject - + + false + protected + Overload-DBObject + AddConnectedNetworkDevice(); parent::AfterInsert(); }]]> - - - false - protected - Overload-DBObject - + + false + protected + Overload-DBObject + UpdateConnectedNetworkDevice(); parent::AfterUpdate(); }]]> - - - false - protected - Overload-DBObject - + + false + protected + Overload-DBObject + DeleteConnectedNetworkDevice(); parent::AfterDelete(); }]]> - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkapplicationsolutiontofunctionalci - id - - - - - - - - - - - - - - - - - - applicationsolution_id - ApplicationSolution - false - DEL_AUTO - - - applicationsolution_id - name - - - functionalci_id - FunctionalCI - false - DEL_AUTO - - - functionalci_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkapplicationsolutiontobusinessprocess - id - - - - - - - - - - - - - - - - - - businessprocess_id - BusinessProcess - false - DEL_AUTO - - - businessprocess_id - name - - - applicationsolution_id - ApplicationSolution - false - DEL_AUTO - - - applicationsolution_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkpersontoteam - id - - - - - - - - - - - - - - - - - - team_id - Team - false - DEL_AUTO - - - team_id - name - - - person_id - Person - false - DEL_AUTO - - - person_id - name - - - role_id - ContactType - true - DEL_MANUAL - - - role_id - name - - - - -
- - - 10 - - - 20 - - - 30 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable,configmgmt - false - autoincrement - group - id - - - - - - - images/group.png - - - - - - - - - status='obsolete' - - - - - name - - false - - - - production - implementation - obsolete - - status - implementation - false - list - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - description - - true - - - type - - true - - - - - - parent_id - true - DEL_MANUAL - - - parent_id - name - - - lnkGroupToCI - group_id - 0 - 0 - ci_id - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel,configmgmt - false - autoincrement - lnkgrouptoci - id - - - - - - - - - - - - - - - - - group_id - Group - false - DEL_AUTO - - - group_id - name - - - ci_id - FunctionalCI - false - DEL_AUTO - - - ci_id - name - - - reason - - true - - - - -
- - - 10 - - - 20 - - - 30 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - - - 70 - Organization - UR_ACTION_MODIFY - UR_ALLOWED_YES - - - - - 10 - DataAdministration - $pages/csvimport.php - - - 33 - DataAdministration - $pages/audit.php - - - 50 - DataAdministration - - - - 10 - Catalogs - SELECT Organization - 1 - - - 20 - - - - 1 - ConfigManagement - - DashboardLayoutOneCol - - <cells> - <cell id="0"> - <rank>0</rank> - <dashlets> - <dashlet id="1" xsi:type="DashletHeaderStatic"> - <rank>0</rank> - <title>Menu:ConfigManagement:AllDevices - itop-config-mgmt/images/server.png - Menu_ConfigManagement_AllDevices - - - 3 - Server - - - 4 - NetworkDevice - - - - - 3 - - - 0 - Menu:ConfigManagement:SWAndApps - itop-config-mgmt/images/application.png - - - 1 - Middleware - - - 2 - DBServer - - - 3 - WebServer - - - 4 - PCSoftware - - - 5 - OtherSoftware - - - 6 - MiddlewareInstance - - - 7 - DatabaseSchema - - - 8 - WebApplication - - - 9 - Patch - - - 10 - Licence - - - - - 4 - - - 0 - Menu:ConfigManagement:Misc - itop-config-mgmt/images/subnet.png - - - 1 - NetworkInterface - - - 2 - Subnet - - - 2.1 - VLAN - - - 4 - BusinessProcess - - - 5 - ApplicationSolution - - - 6 - Group - - - - - - - - 2 - ConfigManagement - - DashboardLayoutOneCol - - <cells> - <cell id="0"> - <rank>0</rank> - <dashlets> - <dashlet id="1" xsi:type="DashletHeaderDynamic"> - <rank>1</rank> - <title>Menu:Contact - itop-config-mgmt/images/team.png - Menu:Contact:Count - SELECT Contact - status - active,inactive - - - 2 - Team - - - 3 - Person - - - - - - - - 3 - Contact - Contact - - - 4 - Contact - Contact - - - 3 - ConfigManagement - SELECT Location - 1 - - - 4 - ConfigManagement - FunctionalCI - - - 5 - ConfigManagement - FunctionalCI - - - 6 - ConfigManagement - SELECT Document - 1 - - - 7 - ConfigManagement - SELECT Software - 1 - - - 8 - ConfigManagement - SELECT Group - 1 - - - 80 - Catalogs - - DashboardLayoutOneCol - Menu:ConfigManagement:Typology - - - 0 - - - 0 - Menu:ConfigManagement:Typology - itop-config-mgmt/images/typology.png - - - 1 - Brand - - - 2 - Model - - - 3 - OSFamily - - - 4 - OSVersion - - - 5 - IOSVersion - - - 6 - NetworkDeviceType - - - 8 - ContactType - - - 9 - DocumentType - - - - - - - - 100 - Catalogs - $pages/tagadmin.php - TagSetFieldData - UR_ACTION_MODIFY - - - - - - - - - ../css/css-variables.scss - - - ../css/ui-lightness/jqueryui.scss - ../css/light-grey.scss - - itop-config-mgmt/precompiled-themes/light-grey/main.css - - - - #C53030 - #F7FAFC - "THIS IS A TEST INSTANCE" - - - ../css/css-variables.scss - - - ../css/ui-lightness/jqueryui.scss - ../css/light-grey.scss - ../css/backoffice-environment-banner.scss - - itop-config-mgmt/precompiled-themes/test-red/main.css - - - + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + +
+ + + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkapplicationsolutiontofunctionalci + id + + + + + + + + + + + + + + + + + + applicationsolution_id + ApplicationSolution + false + DEL_AUTO + + + applicationsolution_id + name + + + functionalci_id + FunctionalCI + false + DEL_AUTO + + + functionalci_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkapplicationsolutiontobusinessprocess + id + + + + + + + + + + + + + + + + + + businessprocess_id + BusinessProcess + false + DEL_AUTO + + + businessprocess_id + name + + + applicationsolution_id + ApplicationSolution + false + DEL_AUTO + + + applicationsolution_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable,configmgmt + false + autoincrement + group + id + + + + + + + images/group.png + + + + + + + + + status='obsolete' + + + + + name + + false + + + + production + implementation + obsolete + + status + implementation + false + list + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + description + + true + + + type + + true + + + + + + parent_id + true + DEL_MANUAL + + + parent_id + name + + + lnkGroupToCI + group_id + 0 + 0 + ci_id + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel,configmgmt + false + autoincrement + lnkgrouptoci + id + + + + + + + + + + + + + + + + + group_id + Group + false + DEL_AUTO + + + group_id + name + + + ci_id + FunctionalCI + false + DEL_AUTO + + + ci_id + name + + + reason + + true + + + + +
+ + + 10 + + + 20 + + + 30 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + + + lnkDocumentToFunctionalCI + document_id + 0 + 0 + functionalci_id + + + + + +
+ + + 60 + + +
+
+
+ + + + 10 + WelcomeMenu + + DashboardLayoutOneCol + + <cells> + <cell id="0"> + <rank>0</rank> + <dashlets> + <dashlet id="2" xsi:type="DashletBadge" _delta="define"> + <rank>1</rank> + <class>BusinessProcess</class> + </dashlet> + <dashlet id="3" xsi:type="DashletBadge" _delta="define"> + <rank>2</rank> + <class>ApplicationSolution</class> + </dashlet> + <dashlet id="7" xsi:type="DashletBadge" _delta="define"> + <rank>6</rank> + <class>Server</class> + </dashlet> + <dashlet id="8" xsi:type="DashletBadge" _delta="define"> + <rank>7</rank> + <class>NetworkDevice</class> + </dashlet> + </dashlets> + </cell> + </cells> + </definition> + </menu> + <menu id="ConfigManagementOverview" xsi:type="DashboardMenuNode" _delta="define"> + <rank>1</rank> + <parent>ConfigManagement</parent> + <definition> + <layout>DashboardLayoutOneCol</layout> + <title/> + <cells> + <cell id="0"> + <rank>0</rank> + <dashlets> + <dashlet id="1" xsi:type="DashletHeaderStatic"> + <rank>0</rank> + <title>Menu:ConfigManagement:AllDevices + itop-config-mgmt/images/server.png + Menu_ConfigManagement_AllDevices + + + 3 + Server + + + 4 + NetworkDevice + + + + + 3 + + + 0 + Menu:ConfigManagement:SWAndApps + itop-config-mgmt/images/application.png + + + 1 + Middleware + + + 2 + DBServer + + + 3 + WebServer + + + 4 + PCSoftware + + + 5 + OtherSoftware + + + 6 + MiddlewareInstance + + + 7 + DatabaseSchema + + + 8 + WebApplication + + + 9 + Patch + + + 10 + Licence + + + + + 4 + + + 0 + Menu:ConfigManagement:Misc + itop-config-mgmt/images/subnet.png + + + 1 + NetworkInterface + + + 2 + Subnet + + + 2.1 + VLAN + + + 4 + BusinessProcess + + + 5 + ApplicationSolution + + + 6 + Group + + + + + + + + 4 + ConfigManagement + FunctionalCI + + + 5 + ConfigManagement + FunctionalCI + + + 7 + ConfigManagement + SELECT Software + 1 + + + 8 + ConfigManagement + SELECT Group + 1 + + diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php index a0cd5eb74..a0946bc93 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php @@ -77,230 +77,21 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:Organization' => 'Organizace', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Název', - 'Class:Organization/Attribute:name+' => '', - 'Class:Organization/Attribute:code' => 'Kód', - 'Class:Organization/Attribute:code+' => 'Kód organizace (IČO, DIČO,...)', - 'Class:Organization/Attribute:status' => 'Stav', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Aktivní', - 'Class:Organization/Attribute:status/Value:active+' => '', - 'Class:Organization/Attribute:status/Value:inactive' => 'Neaktivní', - 'Class:Organization/Attribute:status/Value:inactive+' => '', - 'Class:Organization/Attribute:parent_id' => 'Mateřská organizace', - 'Class:Organization/Attribute:parent_id+' => '', - 'Class:Organization/Attribute:parent_name' => 'Název mateřské organizace', - 'Class:Organization/Attribute:parent_name+' => '', - 'Class:Organization/Attribute:deliverymodel_id' => 'Model poskytování služeb', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Název modelu poskytování služeb', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Mateřská organizace', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:Location' => 'Umístění', - 'Class:Location+' => 'Jakékoli umístění: země, okres, město, čtvrť, budova, patro, místnost, rack,...', - 'Class:Location/Attribute:name' => 'Název', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Stav', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Aktivní', - 'Class:Location/Attribute:status/Value:active+' => '', - 'Class:Location/Attribute:status/Value:inactive' => 'Neaktivní', - 'Class:Location/Attribute:status/Value:inactive+' => '', - 'Class:Location/Attribute:org_id' => 'Vlastník (Organizace)', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Vlastník (Organizace)', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Adresa', - 'Class:Location/Attribute:address+' => '', - 'Class:Location/Attribute:postal_code' => 'PSČ', - 'Class:Location/Attribute:postal_code+' => 'Poštovní směrovací číslo', - 'Class:Location/Attribute:city' => 'Město', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Země', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Zařízení', - 'Class:Location/Attribute:physicaldevice_list+' => 'Všechna zařízení v tomto umístění', - 'Class:Location/Attribute:person_list' => 'Kontakty', - 'Class:Location/Attribute:person_list+' => 'Všechny kontakty v tomto umístění', -)); - -// -// Class: Contact -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:Contact' => 'Kontakt', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Název', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Stav', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Aktivní', - 'Class:Contact/Attribute:status/Value:active+' => '', - 'Class:Contact/Attribute:status/Value:inactive' => 'Neaktivní', - 'Class:Contact/Attribute:status/Value:inactive+' => '', - 'Class:Contact/Attribute:org_id' => 'Organizace', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Název organizace', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Email', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Telefon', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Upozornění', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'ne', - 'Class:Contact/Attribute:notify/Value:no+' => '', - 'Class:Contact/Attribute:notify/Value:yes' => 'ano', - 'Class:Contact/Attribute:notify/Value:yes+' => '', - 'Class:Contact/Attribute:function' => 'Funkce', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'Konfigurační položky', - 'Class:Contact/Attribute:cis_list+' => 'Všechny konfigurační položky spojené s tímto kontaktem', - 'Class:Contact/Attribute:finalclass' => 'Typ kontaktu', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:Person' => 'Osoba', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Příjmení', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'Jméno', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Osobní číslo', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Mobilní telefon', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Umístění', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Umístění', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Vedoucí', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Vedoucí', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Týmy', - 'Class:Person/Attribute:team_list+' => 'Všechny týmy, kterých je tato osoba členem', - 'Class:Person/Attribute:tickets_list' => 'Tikety', - 'Class:Person/Attribute:tickets_list+' => 'Všechny tikety, které tato osoba zadala', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Popisný název vedoucího', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Picture~~', - 'Class:Person/Attribute:picture+' => '~~', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:Team' => 'Tým', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Členové', - 'Class:Team/Attribute:persons_list+' => 'Všichni členové týmu', - 'Class:Team/Attribute:tickets_list' => 'Tikety', - 'Class:Team/Attribute:tickets_list+' => 'Všechny tikety přidělené tomuto týmu', -)); - -// -// Class: Document -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:Document' => 'Dokument', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Název', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organizace', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Název organizace', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Typ dokumentu', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Název typu dokumentu', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Verze', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Popis', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Stav', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Návrh', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Zastaralý', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Publikovaný', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'Konfigurační položky', - 'Class:Document/Attribute:cis_list+' => '', - 'Class:Document/Attribute:contracts_list' => 'Smlouvy', - 'Class:Document/Attribute:contracts_list+' => '', - 'Class:Document/Attribute:services_list' => 'Služby', - 'Class:Document/Attribute:services_list+' => '', - 'Class:Document/Attribute:finalclass' => 'Typ dokumentu', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:DocumentFile' => 'Dokument (soubor)', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Soubor', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:DocumentNote' => 'Dokument (poznámka)', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Poznámka', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:DocumentWeb' => 'Dokument (web)', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Spojení (Kontakt / Funkční konfigurační položka)', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Funkční konfigurační položka', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Název funkční konfigurační položky', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Název kontaktu', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -334,14 +125,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:FunctionalCI/Attribute:documents_list+' => '', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Aplikační řešení', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Všechna aplikační řešení závisející na této konfigurační položce', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Smlouvy s poskytovateli', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'Služby', - 'Class:FunctionalCI/Attribute:services_list+' => '', 'Class:FunctionalCI/Attribute:softwares_list' => 'Software', 'Class:FunctionalCI/Attribute:softwares_list+' => '', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tikety', - 'Class:FunctionalCI/Attribute:tickets_list+' => '', 'Class:FunctionalCI/Attribute:finalclass' => 'Typ konfigurační položky', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Aktivní tikety', @@ -1245,18 +1030,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:Typology' => 'Typologie', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Název', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Typ', - 'Class:Typology/Attribute:finalclass+' => '', -)); // // Class: OSVersion @@ -1280,25 +1053,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:DocumentType' => 'Typ dokumentu', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:ContactType' => 'Typ kontaktu', - 'Class:ContactType+' => '', -)); - -// // Class: Brand // @@ -1458,23 +1212,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:lnkContactToFunctionalCI' => 'Spojení (Kontakt / Funkční konfigurační položka)', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Funkční konfigurační položka', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Název funkční konfigurační položky', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Název kontaktu', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1577,8 +1314,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:IPInterface+' => '', 'Class:IPInterface/Attribute:ipaddress' => 'IP adresa', 'Class:IPInterface/Attribute:ipaddress+' => '', - - 'Class:IPInterface/Attribute:macaddress' => 'MAC adresa', 'Class:IPInterface/Attribute:macaddress+' => '', 'Class:IPInterface/Attribute:comment' => 'Komentář', @@ -1721,27 +1456,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:lnkPersonToTeam' => 'Spojení (Osoba / Tým)', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Tým', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Název týmu', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Osoba', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Název osoby', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Název role', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1797,42 +1511,35 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// Add translation for Fieldsets + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Server:baseinfo' => 'Obecné informace', + 'Server:Date' => 'Data', + 'Server:moreinfo' => 'Více informací', + 'Server:otherinfo' => 'Další informace', + 'Server:power' => 'Napájení', + 'Person:info' => 'Obecné informace', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Personal information~~', + 'Person:notifiy' => 'Upozornění', + 'Class:Subnet/Tab:IPUsage' => 'Využití IP', + 'Class:Subnet/Tab:IPUsage-explain' => 'Rozhraní, která mají IP adresu v rozsahu: %1$s-%2$s', + 'Class:Subnet/Tab:FreeIPs' => 'Volné IP adresy', + 'Class:Subnet/Tab:FreeIPs-count' => 'Počet volných adres: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Tady je výčet volných IP adres (10)', + 'Class:Document:PreviewTab' => 'Náhled', +)); // // Application Menu // Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Menu:DataAdministration' => 'Správa dat', - 'Menu:DataAdministration+' => 'Správa dat', - 'Menu:Catalogs' => 'Katalogy', - 'Menu:Catalogs+' => 'Datové typy', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => 'Audit', - 'Menu:CSVImport' => 'CSV import', - 'Menu:CSVImport+' => 'Hromadné vytvoření nebo aktualizace', - 'Menu:Organization' => 'Organizace', - 'Menu:Organization+' => 'Všechny organizace', 'Menu:Application' => 'Aplikace', 'Menu:Application+' => 'Všechny aplikace', 'Menu:DBServer' => 'Databázové servery', 'Menu:DBServer+' => 'Databázové servery', - 'Menu:ConfigManagement' => 'Správa konfigurací', - 'Menu:ConfigManagement+' => 'Správa konfigurací', - 'Menu:ConfigManagementOverview' => 'Přehled', - 'Menu:ConfigManagementOverview+' => 'Přehled', - 'Menu:Contact' => 'Kontakty', - 'Menu:Contact+' => 'Kontakty', - 'Menu:Contact:Count' => '%1$d kontaktů', - 'Menu:Person' => 'Osoby', - 'Menu:Person+' => 'Všechny osoby', - 'Menu:Team' => 'Týmy', - 'Menu:Team+' => 'Všechny týmy', - 'Menu:Document' => 'Dokumenty', - 'Menu:Document+' => 'Všechny dokumenty', - 'Menu:Location' => 'Umístění', - - 'Menu:Location+' => 'Všechna umístění', 'Menu:ConfigManagementCI' => 'Konfigurační položky', 'Menu:ConfigManagementCI+' => 'Konfigurační položky', 'Menu:BusinessProcess' => 'Obchodní procesy', @@ -1859,10 +1566,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Menu:MobilePhone+' => 'Všechny mobilní telefony', 'Menu:PC' => 'Osobní počítače', 'Menu:PC+' => 'Všechny osobní počítače', - 'Menu:NewContact' => 'Nový kontakt', - 'Menu:NewContact+' => 'Nový kontakt', - 'Menu:SearchContacts' => 'Hledat kontakty', - 'Menu:SearchContacts+' => 'Hledat kontakty', 'Menu:NewCI' => 'Nová konfigurační položka', 'Menu:NewCI+' => 'Nová konfigurační položka', 'Menu:SearchCIs' => 'Hledat konfigurační položky', @@ -1875,36 +1578,11 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Menu:ConfigManagement:Misc' => 'Ostatní', 'Menu:Group' => 'Skupiny konfiguračních položek', 'Menu:Group+' => 'Skupiny konfiguračních položek', - 'Menu:ConfigManagement:Shortcuts' => 'Odkazy', - 'Menu:ConfigManagement:AllContacts' => 'Všechny kontakty: %1$d', - 'Menu:Typology' => 'Typologie', - 'Menu:Typology+' => 'Konfigurace typologie', 'Menu:OSVersion' => 'Verze OS', 'Menu:OSVersion+' => '', 'Menu:Software' => 'Katalog softwaru', 'Menu:Software+' => 'Katalog softwaru', - 'UI_WelcomeMenu_AllConfigItems' => 'Souhrn', - 'Menu:ConfigManagement:Typology' => 'Konfigurace typologie', - )); -// Add translation for Fieldsets - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Server:baseinfo' => 'Obecné informace', - 'Server:Date' => 'Data', - 'Server:moreinfo' => 'Více informací', - 'Server:otherinfo' => 'Další informace', - 'Server:power' => 'Napájení', - 'Person:info' => 'Obecné informace', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => 'Upozornění', - 'Class:Subnet/Tab:IPUsage' => 'Využití IP', - 'Class:Subnet/Tab:IPUsage-explain' => 'Rozhraní, která mají IP adresu v rozsahu: %1$s-%2$s', - 'Class:Subnet/Tab:FreeIPs' => 'Volné IP adresy', - 'Class:Subnet/Tab:FreeIPs-count' => 'Počet volných adres: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Tady je výčet volných IP adres (10)', - 'Class:Document:PreviewTab' => 'Náhled', -)); +?> \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php index b9fe22972..427970038 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php @@ -70,230 +70,21 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:Organization' => 'Organisation', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Navn', - 'Class:Organization/Attribute:name+' => 'Almindeligt navn', - 'Class:Organization/Attribute:code' => 'Kodenummer', - 'Class:Organization/Attribute:code+' => '', - 'Class:Organization/Attribute:status' => 'Status', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Aktiv', - 'Class:Organization/Attribute:status/Value:active+' => 'Aktiv', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inaktiv', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inaktiv', - 'Class:Organization/Attribute:parent_id' => 'Parent id', - 'Class:Organization/Attribute:parent_id+' => '', - 'Class:Organization/Attribute:parent_name' => 'Parent name', - 'Class:Organization/Attribute:parent_name+' => 'Parent name', - 'Class:Organization/Attribute:deliverymodel_id' => 'Leverings Model Id', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Leveringsmodel navn', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:Location' => 'Placering', - 'Class:Location+' => 'Enhver type af placering: Region, land, by, bygning, rum rack, ...', - 'Class:Location/Attribute:name' => 'Navn', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Status', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Aktiv', - 'Class:Location/Attribute:status/Value:active+' => 'Aktiv', - 'Class:Location/Attribute:status/Value:inactive' => 'Inaktiv', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inaktiv', - 'Class:Location/Attribute:org_id' => 'Organisation', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Organisationsnavn', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Adresse', - 'Class:Location/Attribute:address+' => 'Postadresse', - 'Class:Location/Attribute:postal_code' => 'Postnummer', - 'Class:Location/Attribute:postal_code+' => 'Postnummer', - 'Class:Location/Attribute:city' => 'By', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Land', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'List Fysiske Enheder', - 'Class:Location/Attribute:physicaldevice_list+' => '', - 'Class:Location/Attribute:person_list' => 'List Kontakter', - 'Class:Location/Attribute:person_list+' => '', -)); - -// -// Class: Contact -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:Contact' => 'Kontakt', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Navn', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Status', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Aktiv', - 'Class:Contact/Attribute:status/Value:active+' => 'Aktiv', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inaktiv', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inaktiv', - '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' => 'Telefonnummer', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Underretning', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'Nej', - 'Class:Contact/Attribute:notify/Value:no+' => '', - 'Class:Contact/Attribute:notify/Value:yes' => 'Ja', - 'Class:Contact/Attribute:notify/Value:yes+' => '', - 'Class:Contact/Attribute:function' => 'Funktion', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CIs', - 'Class:Contact/Attribute:cis_list+' => '', - 'Class:Contact/Attribute:finalclass' => 'Type', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:Person' => 'Person', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Efternavn', - 'Class:Person/Attribute:name+' => '~~', - 'Class:Person/Attribute:first_name' => 'Fornavn', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Personalenummer', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Mobiltelefon', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Placering', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Placering', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Manager', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Manager-Navn', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'List Teams', - 'Class:Person/Attribute:team_list+' => '', - 'Class:Person/Attribute:tickets_list' => 'List Tickets', - 'Class:Person/Attribute:tickets_list+' => '', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager Friendly Name', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Picture~~', - 'Class:Person/Attribute:picture+' => '~~', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:Team' => 'Team', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'List Medlemmer', - 'Class:Team/Attribute:persons_list+' => '', - 'Class:Team/Attribute:tickets_list' => 'List Tickets', - 'Class:Team/Attribute:tickets_list+' => '', -)); - -// -// Class: Document -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:Document' => 'Dokument', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Navn', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organisation', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Organisationsnavn', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Dokumenttype', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Dokumenttypnavn', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Version~~', - 'Class:Document/Attribute:version+' => '~~', - 'Class:Document/Attribute:description' => 'Beskrivelse', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Status', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Udkast', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Forældet', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Offentlig', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs', - 'Class:Document/Attribute:cis_list+' => '', - 'Class:Document/Attribute:contracts_list' => 'Kontrakter', - 'Class:Document/Attribute:contracts_list+' => '', - 'Class:Document/Attribute:services_list' => 'Ydelser', - 'Class:Document/Attribute:services_list+' => '', - 'Class:Document/Attribute:finalclass' => 'Dokumenttype', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:DocumentFile' => 'Dokument (Data)', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Data', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:DocumentNote' => 'Dokument (Noter)', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Tekst', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:DocumentWeb' => 'Dokument (Web)', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Sammenhæng Kontakt/FunctionalCI', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'FunctionalCI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'FunctionalCI navn', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Kontakt navn', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -327,14 +118,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:FunctionalCI/Attribute:documents_list+' => '', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Applikations løsning', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => '', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Leverandør kontrakter', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'Ydelser', - 'Class:FunctionalCI/Attribute:services_list+' => '', 'Class:FunctionalCI/Attribute:softwares_list' => 'Software', 'Class:FunctionalCI/Attribute:softwares_list+' => '', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', - 'Class:FunctionalCI/Attribute:tickets_list+' => '', 'Class:FunctionalCI/Attribute:finalclass' => 'Type', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets~~', @@ -1238,19 +1023,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:Typology' => 'Typologi', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Navn', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Type', - 'Class:Typology/Attribute:finalclass+' => '', -)); - // // Class: OSVersion // @@ -1273,24 +1045,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:DocumentType' => 'Dokumentype', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:ContactType' => 'Kontakttype', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1451,23 +1205,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:lnkContactToFunctionalCI' => 'Sammenhæng Kontakt/FunctionalCI', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'FunctionalCI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'FunctionalCI navn', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Kontakt navn', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1570,8 +1307,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:IPInterface+' => '', 'Class:IPInterface/Attribute:ipaddress' => 'IP Adresse', 'Class:IPInterface/Attribute:ipaddress+' => '', - - 'Class:IPInterface/Attribute:macaddress' => 'MAC Adresse', 'Class:IPInterface/Attribute:macaddress+' => '', 'Class:IPInterface/Attribute:comment' => 'Kommentar', @@ -1714,27 +1449,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:lnkPersonToTeam' => 'Sammenhæng Person/Team', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team navn', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person navn', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rolle', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Rollen navn', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1791,41 +1505,37 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( )); + + +// Add translation for Fieldsets + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Server:baseinfo' => 'Almindelig Informationen', + 'Server:Date' => 'Dato', + 'Server:moreinfo' => 'Yderligere Information', + 'Server:otherinfo' => 'Øvrig Information', + 'Server:power' => 'Power supply~~', + 'Person:info' => 'Almindelig Information', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Personal information~~', + 'Person:notifiy' => 'Underretning', + 'Class:Subnet/Tab:IPUsage' => 'IP Brug', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces der har en IP i området: %1$s til %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'Ledige IP', + 'Class:Subnet/Tab:FreeIPs-count' => 'Ledige IP: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Her er et udtræk af 10 ledige IP adresser', + 'Class:Document:PreviewTab' => 'Preview~~', +)); + // // Application Menu // Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Menu:DataAdministration' => 'Data administration', - 'Menu:DataAdministration+' => '', - 'Menu:Catalogs' => 'Katalog', - 'Menu:Catalogs+' => 'Datatyper', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => 'Audit', - 'Menu:CSVImport' => 'CSV import~~', - 'Menu:CSVImport+' => 'Bulk creation or update~~', - 'Menu:Organization' => 'Organisation', - 'Menu:Organization+' => 'Alle Organisationer', 'Menu:Application' => 'Anvendelse', 'Menu:Application+' => 'Alle Anvendelser', 'Menu:DBServer' => 'Database server', 'Menu:DBServer+' => 'Database server', - 'Menu:ConfigManagement' => 'Configuration Management', - 'Menu:ConfigManagement+' => 'Configuration Management', - 'Menu:ConfigManagementOverview' => 'Oversigt', - 'Menu:ConfigManagementOverview+' => 'Oversigt', - 'Menu:Contact' => 'Kontakt', - 'Menu:Contact+' => 'Kontakt', - 'Menu:Contact:Count' => '%1$d kontakter', - 'Menu:Person' => 'Person', - 'Menu:Person+' => 'Alle Personer', - 'Menu:Team' => 'Teams', - 'Menu:Team+' => 'Alle Teams', - 'Menu:Document' => 'Dokument', - 'Menu:Document+' => 'Alle Dokumenter', - 'Menu:Location' => 'Placering', - - 'Menu:Location+' => 'Alle Placeringer', 'Menu:ConfigManagementCI' => 'Configuration Items', 'Menu:ConfigManagementCI+' => 'Configuration Items', 'Menu:BusinessProcess' => 'Forretnings proces', @@ -1852,10 +1562,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Menu:MobilePhone+' => 'Alle Mobiltelefoner', 'Menu:PC' => 'PC', 'Menu:PC+' => 'Alle PCer', - 'Menu:NewContact' => 'Ny Kontakt', - 'Menu:NewContact+' => 'Ny Kontakt', - 'Menu:SearchContacts' => 'Søg efter kontakter', - 'Menu:SearchContacts+' => 'Søg efter kontakter', 'Menu:NewCI' => 'Ny CI', 'Menu:NewCI+' => 'Ny CI', 'Menu:SearchCIs' => 'Søg efter CIs', @@ -1868,36 +1574,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Menu:ConfigManagement:Misc' => 'Diverse', 'Menu:Group' => 'Gruppe af CIs', 'Menu:Group+' => 'Gruppe af CIs', - 'Menu:ConfigManagement:Shortcuts' => 'Genveje', - 'Menu:ConfigManagement:AllContacts' => 'Alle Kontakter: %1$d', - 'Menu:Typology' => 'Typologi-Konfiguration', - 'Menu:Typology+' => '', 'Menu:OSVersion' => 'OS versioner', 'Menu:OSVersion+' => '~~', 'Menu:Software' => 'Software Katalog', 'Menu:Software+' => '', - 'UI_WelcomeMenu_AllConfigItems' => 'Sammenfatning', - 'Menu:ConfigManagement:Typology' => 'Typologi Konfiguration', - -)); - - -// Add translation for Fieldsets - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Server:baseinfo' => 'Almindelig Informationen', - 'Server:Date' => 'Dato', - 'Server:moreinfo' => 'Yderligere Information', - 'Server:otherinfo' => 'Øvrig Information', - 'Server:power' => 'Power supply~~', - 'Person:info' => 'Almindelig Information', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => 'Underretning', - 'Class:Subnet/Tab:IPUsage' => 'IP Brug', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces der har en IP i området: %1$s til %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'Ledige IP', - 'Class:Subnet/Tab:FreeIPs-count' => 'Ledige IP: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Her er et udtræk af 10 ledige IP adresser', - 'Class:Document:PreviewTab' => 'Preview~~', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php index 55d6ffe22..6f2484a47 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php @@ -72,230 +72,21 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:Organization' => 'Organisation', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Name', - 'Class:Organization/Attribute:name+' => 'Gemeinsamer Name', - 'Class:Organization/Attribute:code' => 'Kennziffer', - 'Class:Organization/Attribute:code+' => 'Organisationskennziffer (D-U-N-S, Siret)', - 'Class:Organization/Attribute:status' => 'Status', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Aktiv', - 'Class:Organization/Attribute:status/Value:active+' => 'Aktiv', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inaktiv', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inaktiv', - 'Class:Organization/Attribute:parent_id' => 'Mutterfirma', - 'Class:Organization/Attribute:parent_id+' => 'Dachorganisation', - 'Class:Organization/Attribute:parent_name' => 'Name der Mutterfirma', - 'Class:Organization/Attribute:parent_name+' => 'Name der Mutterfirma', - 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery-Modell', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery-Modell-Name', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '', - 'Class:Organization/Attribute:overview' => 'Überblick', - 'Organization:Overview:FunctionalCIs' => 'CIs dieser Organisation', - 'Organization:Overview:FunctionalCIs:subtitle' => 'nach Typ', - 'Organization:Overview:Users' => 'iTop Benutzer innerhalb dieser Organisation', -)); - -// -// Class: Location -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:Location' => 'Standort', - 'Class:Location+' => 'Jeder Typ von Standort: Region, Land, Stadt, Seite, Gebäude, Flur, Raum, Rack,...', - 'Class:Location/Attribute:name' => 'Name', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Status', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Aktiv', - 'Class:Location/Attribute:status/Value:active+' => 'Aktiv', - 'Class:Location/Attribute:status/Value:inactive' => 'Inaktiv', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inaktiv', - 'Class:Location/Attribute:org_id' => 'Organisation', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Name der Organisation', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Adresse', - 'Class:Location/Attribute:address+' => 'Postanschrift', - 'Class:Location/Attribute:postal_code' => 'Postleitzahl', - 'Class:Location/Attribute:postal_code+' => 'Postleitzahl', - 'Class:Location/Attribute:city' => 'Stadt', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Land', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Geräte', - 'Class:Location/Attribute:physicaldevice_list+' => '', - 'Class:Location/Attribute:person_list' => 'Kontakte', - 'Class:Location/Attribute:person_list+' => '', -)); - -// -// Class: Contact -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:Contact' => 'Kontakt', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Name', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Status', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Aktiv', - 'Class:Contact/Attribute:status/Value:active+' => 'Aktiv', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inaktiv', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inaktiv', - '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' => 'Telefonnummer', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Benachrichtigung', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'Nein', - 'Class:Contact/Attribute:notify/Value:no+' => '', - 'Class:Contact/Attribute:notify/Value:yes' => 'Ja', - 'Class:Contact/Attribute:notify/Value:yes+' => '', - 'Class:Contact/Attribute:function' => 'Funktion', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CIs', - 'Class:Contact/Attribute:cis_list+' => '', - 'Class:Contact/Attribute:finalclass' => 'Typ', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:Person' => 'Person', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Name', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'Vorname', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Personalnummer', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Mobiltelefone', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Standort', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Standortname', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Manager', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Manager-Name', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Teams', - 'Class:Person/Attribute:team_list+' => '', - 'Class:Person/Attribute:tickets_list' => 'Tickets', - 'Class:Person/Attribute:tickets_list+' => '', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager Friendly Name', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Bild', - 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number+' => 'Die Personalnummer muss innerhalb dieser Organisation eindeutig sein.', - 'Class:Person/UniquenessRule:employee_number' => 'In der Organisation \'$this->org_name$\' existiert bereits eine Person mit der gleichen Personalnummer', - 'Class:Person/UniquenessRule:name+' => 'Innerhalb einer Organisation muss der Name einer Person eindeutig sein', - 'Class:Person/UniquenessRule:name' => 'In der Organisation \'$this->org_name$\' existiert bereits eine Person mit dem gleichen Namen', -)); - -// -// Class: Team -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:Team' => 'Team', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Mitglieder', - 'Class:Team/Attribute:persons_list+' => '', - 'Class:Team/Attribute:tickets_list' => 'Tickets', - 'Class:Team/Attribute:tickets_list+' => '', -)); - -// -// Class: Document -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:Document' => 'Dokument', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Name', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organisation', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Organisationsname', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Dokumenttyp', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Dokumenttypname', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Version', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Beschreibung', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Status', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Entwurf', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Obsolet (Veraltet)', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Veröffentlicht', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs', - 'Class:Document/Attribute:cis_list+' => '', - 'Class:Document/Attribute:contracts_list' => 'Verträge', - 'Class:Document/Attribute:contracts_list+' => '', - 'Class:Document/Attribute:services_list' => 'Services', - 'Class:Document/Attribute:services_list+' => '', - 'Class:Document/Attribute:finalclass' => 'Dokumenttyp', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:DocumentFile' => 'Dokument (Datei)', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Datei', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:DocumentNote' => 'Dokument (Notiz)', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Text', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:DocumentWeb' => 'Dokument (Web)', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Verknüpfung Kontakt/FunctionalCI', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'FunctionalCI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'FunctionalCI-Name', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Kontakt-Name', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -329,14 +120,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:FunctionalCI/Attribute:documents_list+' => '', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Anwendungslösungen', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => '', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider-Verträge', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'Services', - 'Class:FunctionalCI/Attribute:services_list+' => '', 'Class:FunctionalCI/Attribute:softwares_list' => 'Software', 'Class:FunctionalCI/Attribute:softwares_list+' => '', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', - 'Class:FunctionalCI/Attribute:tickets_list+' => '', 'Class:FunctionalCI/Attribute:finalclass' => 'Typ', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Offene Tickets', @@ -1240,19 +1025,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:Typology' => 'Typologie', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Name', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Typ', - 'Class:Typology/Attribute:finalclass+' => '', -)); - // // Class: OSVersion // @@ -1275,24 +1047,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:DocumentType' => 'Dokumentyp', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:ContactType' => 'Kontakttyp', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1453,23 +1207,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:lnkContactToFunctionalCI' => 'Verknüpfung Kontakt/FunctionalCI', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'FunctionalCI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'FunctionalCI-Name', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Kontakt-Name', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1716,26 +1453,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:lnkPersonToTeam' => 'Verknüpfung Person/Team', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Teamname', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Personenname', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rolle', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Rollenname', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); // // Class: Group @@ -1763,7 +1480,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:Group/Attribute:type' => 'Typ', 'Class:Group/Attribute:type+' => '', 'Class:Group/Attribute:parent_id' => 'Muttergruppe', - 'Class:Group/Attribute:parent_id+' => '', 'Class:Group/Attribute:parent_name' => 'Name', 'Class:Group/Attribute:parent_name+' => '', @@ -1792,42 +1508,37 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Server:baseinfo' => 'Allgemeine Informationen', + 'Server:Date' => 'Datum', + 'Server:moreinfo' => 'Weitere Informationen', + 'Server:otherinfo' => 'Sonstige Informationen', + 'Server:power' => 'Stromversorgung', + 'Person:info' => 'Allgemeine Informationen', + 'UserLocal:info' => 'Allgemeine Informationen', + 'Person:personal_info' => 'Persönliche Informationen', + 'Person:notifiy' => 'Benachrichtigungen', + 'Class:Subnet/Tab:IPUsage' => 'IP-Nutzung', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces mit einer IP in der Range: %1$s bis %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'Freie IPs', + 'Class:Subnet/Tab:FreeIPs-count' => 'Freie IPs: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Hier ist eine Aufstellung von 10 freien IP Adressen', + 'Class:Document:PreviewTab' => 'Vorschau', +)); // // Application Menu // Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Menu:DataAdministration' => 'Data Management', - 'Menu:DataAdministration+' => 'Data Management', - 'Menu:Catalogs' => 'Kataloge', - 'Menu:Catalogs+' => 'Datentypen', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => 'Audit', - 'Menu:CSVImport' => 'CSV-Import', - 'Menu:CSVImport+' => 'Massenerstellung oder -aktualisierung', - 'Menu:Organization' => 'Organisationen', - 'Menu:Organization+' => 'Alle Organisationen', 'Menu:Application' => 'Anwendungen', 'Menu:Application+' => 'Alle Anwendungen', 'Menu:DBServer' => 'Datenbank-Server', 'Menu:DBServer+' => 'Datenbank-Server', - 'Menu:ConfigManagement' => 'Configuration Management', - 'Menu:ConfigManagement+' => 'Configuration Management', - 'Menu:ConfigManagementOverview' => 'Übersicht', - 'Menu:ConfigManagementOverview+' => 'Übersicht', - 'Menu:Contact' => 'Kontakte', - 'Menu:Contact+' => 'Kontakte', - 'Menu:Contact:Count' => '%1$d Kontakte', - 'Menu:Person' => 'Personen', - 'Menu:Person+' => 'Alle Personen', - 'Menu:Team' => 'Teams', - 'Menu:Team+' => 'Alle Teams', - 'Menu:Document' => 'Dokumente', - 'Menu:Document+' => 'Alle Dokumente', - 'Menu:Location' => 'Standorte', - - 'Menu:Location+' => 'Alle Standorte', 'Menu:ConfigManagementCI' => 'Configuration Items', 'Menu:ConfigManagementCI+' => 'Configuration Items', 'Menu:BusinessProcess' => 'Business-Prozesse', @@ -1854,10 +1565,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Menu:MobilePhone+' => 'Alle Mobiltelefone', 'Menu:PC' => 'Rechner (PC)', 'Menu:PC+' => 'Alle Rechner (PC)', - 'Menu:NewContact' => 'Neuer Kontakt', - 'Menu:NewContact+' => 'Neuer Kontakt', - 'Menu:SearchContacts' => 'Nach Kontakten suchen', - 'Menu:SearchContacts+' => 'Nach Kontakten suchen', 'Menu:NewCI' => 'Neues CI', 'Menu:NewCI+' => 'Neues CI', 'Menu:SearchCIs' => 'Nach CIs suchen', @@ -1870,36 +1577,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Menu:ConfigManagement:Misc' => 'Diverses', 'Menu:Group' => 'Gruppen von CIs', 'Menu:Group+' => 'Gruppen von CIs', - 'Menu:ConfigManagement:Shortcuts' => 'Shortcuts', - 'Menu:ConfigManagement:AllContacts' => 'Alle Kontakte: %1$d', - 'Menu:Typology' => 'Typologie-Konfiguration', - 'Menu:Typology+' => '', 'Menu:OSVersion' => 'OS-Versionen', 'Menu:OSVersion+' => '', 'Menu:Software' => 'Software-Katalog', 'Menu:Software+' => '', - 'UI_WelcomeMenu_AllConfigItems' => 'Zusammenfassung', - 'Menu:ConfigManagement:Typology' => 'Typologie-Konfiguration', - -)); - - -// Add translation for Fieldsets - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Server:baseinfo' => 'Allgemeine Informationen', - 'Server:Date' => 'Datum', - 'Server:moreinfo' => 'Weitere Informationen', - 'Server:otherinfo' => 'Sonstige Informationen', - 'Server:power' => 'Stromversorgung', - 'Person:info' => 'Allgemeine Informationen', - 'UserLocal:info' => 'Allgemeine Informationen', - 'Person:personal_info' => 'Persönliche Informationen', - 'Person:notifiy' => 'Benachrichtigungen', - 'Class:Subnet/Tab:IPUsage' => 'IP-Nutzung', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces mit einer IP in der Range: %1$s bis %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'Freie IPs', - 'Class:Subnet/Tab:FreeIPs-count' => 'Freie IPs: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Hier ist eine Aufstellung von 10 freien IP Adressen', - 'Class:Document:PreviewTab' => 'Vorschau', )); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index b2e3139d6..6881afec2 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -76,230 +76,21 @@ Dict::Add('EN US', 'English', 'English', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('EN US', 'English', 'English', array( - 'Class:Organization' => 'Organization', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Name', - 'Class:Organization/Attribute:name+' => 'Common name', - 'Class:Organization/Attribute:code' => 'Code', - 'Class:Organization/Attribute:code+' => 'Organization code (Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => 'Status', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Active', - 'Class:Organization/Attribute:status/Value:active+' => 'Active', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inactive', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactive', - 'Class:Organization/Attribute:parent_id' => 'Parent', - 'Class:Organization/Attribute:parent_id+' => 'Parent organization', - 'Class:Organization/Attribute:parent_name' => 'Parent name', - 'Class:Organization/Attribute:parent_name+' => 'Name of the parent organization', - 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization', - 'Class:Organization/Attribute:overview' => 'Overview', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type', - 'Organization:Overview:Users' => 'iTop Users within this organization', -)); - -// -// Class: Location -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:Location' => 'Location', - 'Class:Location+' => 'Any type of location: Region, Country, City, Site, Building, Floor, Room, Rack,...', - 'Class:Location/Attribute:name' => 'Name', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Status', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Active', - 'Class:Location/Attribute:status/Value:active+' => 'Active', - 'Class:Location/Attribute:status/Value:inactive' => 'Inactive', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inactive', - 'Class:Location/Attribute:org_id' => 'Owner organization', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Name of the owner organization', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Address', - 'Class:Location/Attribute:address+' => 'Postal address', - 'Class:Location/Attribute:postal_code' => 'Postal code', - 'Class:Location/Attribute:postal_code+' => 'ZIP/Postal code', - 'Class:Location/Attribute:city' => 'City', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Country', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Devices', - 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location', - 'Class:Location/Attribute:person_list' => 'Contacts', - 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location', -)); - -// -// Class: Contact -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:Contact' => 'Contact', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Name', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Status', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Active', - 'Class:Contact/Attribute:status/Value:active+' => 'Active', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inactive', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactive', - 'Class:Contact/Attribute:org_id' => 'Organization', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Organization name', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Email', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Phone', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Notification', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'no', - 'Class:Contact/Attribute:notify/Value:no+' => 'no', - 'Class:Contact/Attribute:notify/Value:yes' => 'yes', - 'Class:Contact/Attribute:notify/Value:yes+' => 'yes', - 'Class:Contact/Attribute:function' => 'Function', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CIs', - 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact', - 'Class:Contact/Attribute:finalclass' => 'Contact sub-class', - 'Class:Contact/Attribute:finalclass+' => 'Name of the final class', -)); - -// -// Class: Person -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:Person' => 'Person', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Last Name', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'First Name', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Employee number', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Mobile phone', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Location', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Location name', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Manager', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Manager name', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Teams', - 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to', - 'Class:Person/Attribute:tickets_list' => 'Tickets', - 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Picture', - 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name', -)); - -// -// Class: Team -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:Team' => 'Team', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Members', - 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team', - 'Class:Team/Attribute:tickets_list' => 'Tickets', - 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team', -)); - -// -// Class: Document -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:Document' => 'Document', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Name', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organization', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Organization name', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Document type', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Document type name', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Version', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Description', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Status', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Draft', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Obsolete', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Published', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs', - 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document', - 'Class:Document/Attribute:contracts_list' => 'Contracts', - 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document', - 'Class:Document/Attribute:services_list' => 'Services', - 'Class:Document/Attribute:services_list+' => 'All the services linked to this document', - 'Class:Document/Attribute:finalclass' => 'Document sub-class', - 'Class:Document/Attribute:finalclass+' => 'Name of the final class', -)); - -// -// Class: DocumentFile -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:DocumentFile' => 'Document File', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'File', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:DocumentNote' => 'Document Note', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Text', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:DocumentWeb' => 'Document Web', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -333,14 +124,8 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'All the documents linked to this configuration item', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Application solutions', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'All the application solutions depending on this configuration item', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item', - 'Class:FunctionalCI/Attribute:services_list' => 'Services', - 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item', 'Class:FunctionalCI/Attribute:softwares_list' => 'Softwares', 'Class:FunctionalCI/Attribute:softwares_list+' => 'All the softwares installed on this configuration item', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item', 'Class:FunctionalCI/Attribute:finalclass' => 'CI sub-class', 'Class:FunctionalCI/Attribute:finalclass+' => 'Name of the final class', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets', @@ -1244,19 +1029,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:Typology' => 'Typology', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Name', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Typology sub-class', - 'Class:Typology/Attribute:finalclass+' => 'Name of the final class', -)); - // // Class: OSVersion // @@ -1279,24 +1051,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:DocumentType' => 'Document Type', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:ContactType' => 'Contact Type', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1457,40 +1211,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - -// -// Class: lnkDocumentToFunctionalCI -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:lnkDocumentToFunctionalCI' => 'Link Document / FunctionalCI', - 'Class:lnkDocumentToFunctionalCI+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'Functionalci', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Document name', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '', -)); - // // Class: Subnet // @@ -1720,27 +1440,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:lnkPersonToTeam' => 'Link Person / Team', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1796,42 +1495,53 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// Add translation for Fieldsets + +Dict::Add('EN US', 'English', 'English', array( + 'Server:baseinfo' => 'General information', + 'Server:Date' => 'Dates', + 'Server:moreinfo' => 'More information', + 'Server:otherinfo' => 'Other information', + 'Server:power' => 'Power supply', + 'Person:info' => 'General information', + 'UserLocal:info' => 'General information', + 'Person:personal_info' => 'Personal information', + 'Person:notifiy' => 'Notification', + 'Class:Subnet/Tab:IPUsage' => 'IP Usage', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces having an IP in the range: %1$s to %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'Free IPs', + 'Class:Subnet/Tab:FreeIPs-count' => 'Free IPs: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Here is an extract of 10 free IP addresses', + 'Class:Document:PreviewTab' => 'Preview', +)); + + +// +// Class: lnkDocumentToFunctionalCI +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:lnkDocumentToFunctionalCI' => 'Link Document / FunctionalCI', + 'Class:lnkDocumentToFunctionalCI+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'Functionalci', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Document name', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '', +)); // // Application Menu // Dict::Add('EN US', 'English', 'English', array( - 'Menu:DataAdministration' => 'Data administration', - 'Menu:DataAdministration+' => 'Data administration', - 'Menu:Catalogs' => 'Catalogs', - 'Menu:Catalogs+' => 'Data types', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => 'Audit', - 'Menu:CSVImport' => 'CSV import', - 'Menu:CSVImport+' => 'Bulk creation or update', - 'Menu:Organization' => 'Organizations', - 'Menu:Organization+' => 'All organizations', 'Menu:Application' => 'Applications', 'Menu:Application+' => 'All applications', 'Menu:DBServer' => 'Database servers', 'Menu:DBServer+' => 'Database servers', - 'Menu:ConfigManagement' => 'Configuration Management', - 'Menu:ConfigManagement+' => 'Configuration Management', - 'Menu:ConfigManagementOverview' => 'Overview', - 'Menu:ConfigManagementOverview+' => 'Overview', - 'Menu:Contact' => 'Contacts', - 'Menu:Contact+' => 'Contacts', - 'Menu:Contact:Count' => '%1$d contacts', - 'Menu:Person' => 'Persons', - 'Menu:Person+' => 'All persons', - 'Menu:Team' => 'Teams', - 'Menu:Team+' => 'All teams', - 'Menu:Document' => 'Documents', - 'Menu:Document+' => 'All documents', - 'Menu:Location' => 'Locations', - - 'Menu:Location+' => 'All locations', 'Menu:ConfigManagementCI' => 'Configuration items', 'Menu:ConfigManagementCI+' => 'Configuration items', 'Menu:BusinessProcess' => 'Business processes', @@ -1858,10 +1568,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Menu:MobilePhone+' => 'All mobile phones', 'Menu:PC' => 'Personal computers', 'Menu:PC+' => 'All Personal computers', - 'Menu:NewContact' => 'New contact', - 'Menu:NewContact+' => 'New contact', - 'Menu:SearchContacts' => 'Search for contacts', - 'Menu:SearchContacts+' => 'Search for contacts', 'Menu:NewCI' => 'New CI', 'Menu:NewCI+' => 'New CI', 'Menu:SearchCIs' => 'Search for CIs', @@ -1874,36 +1580,9 @@ Dict::Add('EN US', 'English', 'English', array( 'Menu:ConfigManagement:Misc' => 'Miscellaneous', 'Menu:Group' => 'Groups of CIs', 'Menu:Group+' => 'Groups of CIs', - 'Menu:ConfigManagement:Shortcuts' => 'Shortcuts', - 'Menu:ConfigManagement:AllContacts' => 'All contacts: %1$d', - 'Menu:Typology' => 'Typology configuration', - 'Menu:Typology+' => 'Typology configuration', 'Menu:OSVersion' => 'OS versions', 'Menu:OSVersion+' => '', 'Menu:Software' => 'Software catalog', 'Menu:Software+' => 'Software catalog', - 'UI_WelcomeMenu_AllConfigItems' => 'Summary', - 'Menu:ConfigManagement:Typology' => 'Typology configuration', - -)); - - -// Add translation for Fieldsets - -Dict::Add('EN US', 'English', 'English', array( - 'Server:baseinfo' => 'General information', - 'Server:Date' => 'Dates', - 'Server:moreinfo' => 'More information', - 'Server:otherinfo' => 'Other information', - 'Server:power' => 'Power supply', - 'Person:info' => 'General information', - 'UserLocal:info' => 'General information', - 'Person:personal_info' => 'Personal information', - 'Person:notifiy' => 'Notification', - 'Class:Subnet/Tab:IPUsage' => 'IP Usage', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces having an IP in the range: %1$s to %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'Free IPs', - 'Class:Subnet/Tab:FreeIPs-count' => 'Free IPs: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Here is an extract of 10 free IP addresses', - 'Class:Document:PreviewTab' => 'Preview', )); +?> diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php index c08857361..922618be8 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php @@ -76,230 +76,21 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Organization' => 'Organización', - 'Class:Organization+' => 'Organización', - 'Class:Organization/Attribute:name' => 'Nombre', - 'Class:Organization/Attribute:name+' => 'Nombre de la Organización', - 'Class:Organization/Attribute:code' => 'Código', - 'Class:Organization/Attribute:code+' => 'Código de Organización (RFC, DUNS, Siret, etc.)', - 'Class:Organization/Attribute:status' => 'Estatus', - 'Class:Organization/Attribute:status+' => 'Estatus', - 'Class:Organization/Attribute:status/Value:active' => 'Activo', - 'Class:Organization/Attribute:status/Value:active+' => 'Activo', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inactivo', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactivo', - 'Class:Organization/Attribute:parent_id' => 'Padre', - 'Class:Organization/Attribute:parent_id+' => 'Organización Padre', - 'Class:Organization/Attribute:parent_name' => 'Organización Padre', - 'Class:Organization/Attribute:parent_name+' => 'Nombre de la Organización Padre', - 'Class:Organization/Attribute:deliverymodel_id' => 'Modelo de Entrega', - 'Class:Organization/Attribute:deliverymodel_id+' => 'Modelo de Entrega', - 'Class:Organization/Attribute:deliverymodel_name' => 'Nombre del Modelo de Entrega', - 'Class:Organization/Attribute:deliverymodel_name+' => 'Nombre del Modelo de Entrega', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Organización Padre', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Organización Padre', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Location' => 'Localidad', - 'Class:Location+' => 'Cualquier Tipo de Localidad: Región, País, Ciudad, Sitio, Edificio, Piso, Cuarto, Rack,...', - 'Class:Location/Attribute:name' => 'Nombre', - 'Class:Location/Attribute:name+' => 'Nombre de Localidad', - 'Class:Location/Attribute:status' => 'Estatus', - 'Class:Location/Attribute:status+' => 'Estatus de Localidad', - 'Class:Location/Attribute:status/Value:active' => 'Activo', - 'Class:Location/Attribute:status/Value:active+' => 'Activo', - 'Class:Location/Attribute:status/Value:inactive' => 'Inactivo', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inactivo', - 'Class:Location/Attribute:org_id' => 'Organización', - 'Class:Location/Attribute:org_id+' => 'Organización', - 'Class:Location/Attribute:org_name' => 'Nombre de la Organización', - 'Class:Location/Attribute:org_name+' => 'Nombre de la Organización', - 'Class:Location/Attribute:address' => 'Dirección', - 'Class:Location/Attribute:address+' => 'Dirección Postal', - 'Class:Location/Attribute:postal_code' => 'Código Postal', - 'Class:Location/Attribute:postal_code+' => 'ZIP/Código Postal', - 'Class:Location/Attribute:city' => 'Ciudad', - 'Class:Location/Attribute:city+' => 'Ciudad', - 'Class:Location/Attribute:country' => 'País', - 'Class:Location/Attribute:country+' => 'País', - 'Class:Location/Attribute:physicaldevice_list' => 'Dispositivos', - 'Class:Location/Attribute:physicaldevice_list+' => 'Dispositivos', - 'Class:Location/Attribute:person_list' => 'Contactos', - 'Class:Location/Attribute:person_list+' => 'Contactos', -)); - -// -// Class: Contact -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Contact' => 'Contacto', - 'Class:Contact+' => 'Contacto', - 'Class:Contact/Attribute:name' => 'Nombre', - 'Class:Contact/Attribute:name+' => 'Nombre del Contacto', - 'Class:Contact/Attribute:status' => 'Estatus', - 'Class:Contact/Attribute:status+' => 'Estatus', - 'Class:Contact/Attribute:status/Value:active' => 'Activo', - 'Class:Contact/Attribute:status/Value:active+' => 'Activo', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inactivo', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactivo', - 'Class:Contact/Attribute:org_id' => 'Organización', - 'Class:Contact/Attribute:org_id+' => 'Organización', - 'Class:Contact/Attribute:org_name' => 'Organización', - 'Class:Contact/Attribute:org_name+' => 'Organización', - 'Class:Contact/Attribute:email' => 'Correo Electrónico', - 'Class:Contact/Attribute:email+' => 'Correo Electrónico', - 'Class:Contact/Attribute:phone' => 'Teléfono', - 'Class:Contact/Attribute:phone+' => 'Teléfono', - 'Class:Contact/Attribute:notify' => 'Notificación', - 'Class:Contact/Attribute:notify+' => 'Notificación', - 'Class:Contact/Attribute:notify/Value:no' => 'No', - 'Class:Contact/Attribute:notify/Value:no+' => 'No', - 'Class:Contact/Attribute:notify/Value:yes' => 'Si', - 'Class:Contact/Attribute:notify/Value:yes+' => 'Si', - 'Class:Contact/Attribute:function' => 'Función', - 'Class:Contact/Attribute:function+' => 'Función', - 'Class:Contact/Attribute:cis_list' => 'ECs', - 'Class:Contact/Attribute:cis_list+' => 'Elementos de Configuración relacionados con el contacto', - 'Class:Contact/Attribute:finalclass' => 'Clase', - 'Class:Contact/Attribute:finalclass+' => 'Clase', -)); - -// -// Class: Person -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Person' => 'Persona', - 'Class:Person+' => 'Persona', - 'Class:Person/Attribute:name' => 'Apellidos', - 'Class:Person/Attribute:name+' => 'Apellidos', - 'Class:Person/Attribute:first_name' => 'Nombre', - 'Class:Person/Attribute:first_name+' => 'Nombre de la Persona', - 'Class:Person/Attribute:employee_number' => 'Número de Empleado', - 'Class:Person/Attribute:employee_number+' => 'Número de Empleado', - 'Class:Person/Attribute:mobile_phone' => 'Móvil', - 'Class:Person/Attribute:mobile_phone+' => 'Móvil', - 'Class:Person/Attribute:location_id' => 'Localidad', - 'Class:Person/Attribute:location_id+' => 'Localidad', - 'Class:Person/Attribute:location_name' => 'Nombre de Localidad', - 'Class:Person/Attribute:location_name+' => 'Nombre de Localidad', - 'Class:Person/Attribute:manager_id' => 'Jefe', - 'Class:Person/Attribute:manager_id+' => 'Jefe', - 'Class:Person/Attribute:manager_name' => 'Nombre del Jefe', - 'Class:Person/Attribute:manager_name+' => 'Nombre del Jefe', - 'Class:Person/Attribute:team_list' => 'Grupos', - 'Class:Person/Attribute:team_list+' => 'Grupos', - 'Class:Person/Attribute:tickets_list' => 'Tickets', - 'Class:Person/Attribute:tickets_list+' => 'Tickets', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Nombre del Jefe', - 'Class:Person/Attribute:manager_id_friendlyname+' => 'Nombre del Jefe', - 'Class:Person/Attribute:picture' => 'Fotografía', - 'Class:Person/Attribute:picture+' => 'Fotografía', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Team' => 'Grupo de Trabajo', - 'Class:Team+' => 'Grupo de Trabajo', - 'Class:Team/Attribute:persons_list' => 'Miembros', - 'Class:Team/Attribute:persons_list+' => 'Miembros', - 'Class:Team/Attribute:tickets_list' => 'Tickets', - 'Class:Team/Attribute:tickets_list+' => 'Tickets', -)); - -// -// Class: Document -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Document' => 'Documento', - 'Class:Document+' => 'Documento', - 'Class:Document/Attribute:name' => 'Nombre', - 'Class:Document/Attribute:name+' => 'Nombre del Documento', - 'Class:Document/Attribute:org_id' => 'Organización', - 'Class:Document/Attribute:org_id+' => 'Organización', - 'Class:Document/Attribute:org_name' => 'Nombre de la Organización', - 'Class:Document/Attribute:org_name+' => 'Nombre de la Organización', - 'Class:Document/Attribute:documenttype_id' => 'Tipo de Documento', - 'Class:Document/Attribute:documenttype_id+' => 'Tipo de Documento', - 'Class:Document/Attribute:documenttype_name' => 'Tipo de Documento', - 'Class:Document/Attribute:documenttype_name+' => 'Tipo de Documento', - 'Class:Document/Attribute:version' => 'Versión', - 'Class:Document/Attribute:version+' => 'Versión', - 'Class:Document/Attribute:description' => 'Descripción', - 'Class:Document/Attribute:description+' => 'Descripción', - 'Class:Document/Attribute:status' => 'Estatus', - 'Class:Document/Attribute:status+' => 'Estatus', - 'Class:Document/Attribute:status/Value:draft' => 'Borrador de Documento', - 'Class:Document/Attribute:status/Value:draft+' => 'Borrador de Documento', - 'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto', - 'Class:Document/Attribute:status/Value:obsolete+' => 'Obsoleto', - 'Class:Document/Attribute:status/Value:published' => 'Publicado', - 'Class:Document/Attribute:status/Value:published+' => 'Publicado', - 'Class:Document/Attribute:cis_list' => 'ECs', - 'Class:Document/Attribute:cis_list+' => 'Elementos de Configuración referenciados en este documento', - 'Class:Document/Attribute:contracts_list' => 'Contratos', - 'Class:Document/Attribute:contracts_list+' => 'Contratos Referenciados con este Documento', - 'Class:Document/Attribute:services_list' => 'Servicios', - 'Class:Document/Attribute:services_list+' => 'Servicios Referenciados con este Documento', - 'Class:Document/Attribute:finalclass' => 'Tipo de Documento', - 'Class:Document/Attribute:finalclass+' => 'Tipo de Documento', -)); - -// -// Class: DocumentFile -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:DocumentFile' => 'Documento de Archivo', - 'Class:DocumentFile+' => '~~', - 'Class:DocumentFile/Attribute:file' => 'Archivo', - 'Class:DocumentFile/Attribute:file+' => 'Archivo', -)); - -// -// Class: DocumentNote -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:DocumentNote' => 'Nota', - 'Class:DocumentNote+' => 'Nota', - 'Class:DocumentNote/Attribute:text' => 'Texto', - 'Class:DocumentNote/Attribute:text+' => 'Texto', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:DocumentWeb' => 'Documento Web', - 'Class:DocumentWeb+' => 'Documento disponible en otro servidor Web', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => 'URL de Internet', + 'Class:lnkContactToFunctionalCI' => 'Relación Contacto y EC Funcional', + 'Class:lnkContactToFunctionalCI+' => 'Relación Contacto y EC Funcional', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'EC Funcional', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => 'EC Funcional', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'EC Funcional', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => 'EC Funcional', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contacto', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => 'Contacto', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contacto', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => 'Contacto', )); // @@ -333,14 +124,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'Documentación para este EC', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Soluciones Aplicativa', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Soluciones Aplicativa', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contratos', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Contratos', - 'Class:FunctionalCI/Attribute:services_list' => 'Servicios', - 'Class:FunctionalCI/Attribute:services_list+' => 'Servicios', 'Class:FunctionalCI/Attribute:softwares_list' => 'Software', 'Class:FunctionalCI/Attribute:softwares_list+' => 'Software', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'Tickets relacionados con este EC', 'Class:FunctionalCI/Attribute:finalclass' => 'Clase', 'Class:FunctionalCI/Attribute:finalclass+' => 'Clase', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Tickets Activos', @@ -1244,19 +1029,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => 'Documento', )); -// -// Class: Typology -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Typology' => 'Tipología', - 'Class:Typology+' => 'Tipología', - 'Class:Typology/Attribute:name' => 'Nombre', - 'Class:Typology/Attribute:name+' => 'Nombre del Tipo', - 'Class:Typology/Attribute:finalclass' => 'Clase', - 'Class:Typology/Attribute:finalclass+' => 'Clase', -)); - // // Class: OSVersion // @@ -1279,24 +1051,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:OSFamily+' => 'Familia de SO', )); -// -// Class: DocumentType -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:DocumentType' => 'Tipo de Documento', - 'Class:DocumentType+' => 'Tipo de Documento', -)); - -// -// Class: ContactType -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:ContactType' => 'Tipo de Contacto', - 'Class:ContactType+' => 'Tipo de Contacto', -)); - // // Class: Brand // @@ -1457,23 +1211,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => 'Documento', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:lnkContactToFunctionalCI' => 'Relación Contacto y EC Funcional', - 'Class:lnkContactToFunctionalCI+' => 'Relación Contacto y EC Funcional', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'EC Funcional', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => 'EC Funcional', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'EC Funcional', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => 'EC Funcional', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contacto', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => 'Contacto', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contacto', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => 'Contacto', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1576,8 +1313,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:IPInterface+' => 'Interfaz IP', 'Class:IPInterface/Attribute:ipaddress' => 'Dirección IP', 'Class:IPInterface/Attribute:ipaddress+' => 'Dirección IP', - - 'Class:IPInterface/Attribute:macaddress' => 'Dirección MAC', 'Class:IPInterface/Attribute:macaddress+' => 'Dirección MAC', 'Class:IPInterface/Attribute:comment' => 'Comentario', @@ -1720,26 +1455,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => 'Solución Aplicativa', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:lnkPersonToTeam' => 'Relación Persona y Grupo', - 'Class:lnkPersonToTeam+' => 'Relación Persona y Grupo', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Grupo', - 'Class:lnkPersonToTeam/Attribute:team_id+' => 'Grupo', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Grupo', - 'Class:lnkPersonToTeam/Attribute:team_name+' => 'Grupo', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Persona', - 'Class:lnkPersonToTeam/Attribute:person_id+' => 'Persona', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Persona', - 'Class:lnkPersonToTeam/Attribute:person_name+' => 'Persona', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rol', - 'Class:lnkPersonToTeam/Attribute:role_id+' => 'Rol', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Rol', - 'Class:lnkPersonToTeam/Attribute:role_name+' => 'Rol', -)); // // Class: Group @@ -1767,7 +1482,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Group/Attribute:type' => 'Tipo', 'Class:Group/Attribute:type+' => 'Tipo', 'Class:Group/Attribute:parent_id' => 'Grupo Padre', - 'Class:Group/Attribute:parent_id+' => 'Grupo Padre', 'Class:Group/Attribute:parent_name' => 'Grupo Padre', 'Class:Group/Attribute:parent_name+' => 'Grupo Padre', @@ -1796,42 +1510,37 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkGroupToCI/Attribute:reason+' => 'Motivo', )); +// +// Add translation for Fieldsets +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Server:baseinfo' => 'Información General', + 'Server:Date' => 'Fecha', + 'Server:moreinfo' => 'Más Información', + 'Server:otherinfo' => 'Otra Información', + 'Server:power' => 'Fuente de Poder', + 'Person:info' => 'Información General', + 'UserLocal:info' => 'Información General', + 'Person:personal_info' => 'Información Personal', + 'Person:notifiy' => 'Notificación', + 'Class:Subnet/Tab:IPUsage' => 'Uso de IP', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfases con IP en el rango: %1$s a %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'IPs Libres', + 'Class:Subnet/Tab:FreeIPs-count' => 'IPs Libres: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Aquí está un extracto de 10 direcciones IP Libres', + 'Class:Document:PreviewTab' => 'Vista Previa', +)); // // Application Menu // Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Menu:DataAdministration' => 'Administración de Datos', - 'Menu:DataAdministration+' => 'Administración de Datos', - 'Menu:Catalogs' => 'Catálogos', - 'Menu:Catalogs+' => 'Tipos de Datos', - 'Menu:Audit' => 'Auditoría', - 'Menu:Audit+' => 'Auditoría', - 'Menu:CSVImport' => 'Importar CSV', - 'Menu:CSVImport+' => 'Creación o Actualización Másiva', - 'Menu:Organization' => 'Organizaciones', - 'Menu:Organization+' => 'Organizaciones', 'Menu:Application' => 'Aplicaciones', 'Menu:Application+' => 'Aplicaciones/Programas', 'Menu:DBServer' => 'Servidores de Base de Datos', 'Menu:DBServer+' => 'Servidores de Base de Datos', - 'Menu:ConfigManagement' => 'Administración de la Configuración', - 'Menu:ConfigManagement+' => 'Administración de la Configuración', - 'Menu:ConfigManagementOverview' => 'Resumen de Infraestructura', - 'Menu:ConfigManagementOverview+' => 'Resumen de Infraestructura', - 'Menu:Contact' => 'Contactos', - 'Menu:Contact+' => 'Contactos', - 'Menu:Contact:Count' => '%1$d Contactos', - 'Menu:Person' => 'Personas', - 'Menu:Person+' => 'Personas', - 'Menu:Team' => 'Grupos', - 'Menu:Team+' => 'Grupos de Trabajo', - 'Menu:Document' => 'Documentos', - 'Menu:Document+' => 'Documentos', - 'Menu:Location' => 'Localidades', - - 'Menu:Location+' => 'Localidades', 'Menu:ConfigManagementCI' => 'Elementos de Configuración', 'Menu:ConfigManagementCI+' => 'Elementos de Confirguración', 'Menu:BusinessProcess' => 'Proceso de Negocio', @@ -1858,10 +1567,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Menu:MobilePhone+' => 'Teléfonos Móviles', 'Menu:PC' => 'PCs y Laptops', 'Menu:PC+' => 'PCs y Laptops', - 'Menu:NewContact' => 'Nuevo Contacto', - 'Menu:NewContact+' => 'Nuevo Contacto', - 'Menu:SearchContacts' => 'Búsqueda de Contactos', - 'Menu:SearchContacts+' => 'Búsqueda de Contactos', 'Menu:NewCI' => 'Nuevo EC', 'Menu:NewCI+' => 'Nuevo EC', 'Menu:SearchCIs' => 'Búsqueda de ECs', @@ -1874,36 +1579,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Menu:ConfigManagement:Misc' => 'Misceláneo', 'Menu:Group' => 'Grupos de ECs', 'Menu:Group+' => 'Grupos de ECs', - 'Menu:ConfigManagement:Shortcuts' => 'Acceso Rápido', - 'Menu:ConfigManagement:AllContacts' => 'Contactos: %1$d', - 'Menu:Typology' => 'Configuración de Tipos', - 'Menu:Typology+' => 'Configuración de Tipos', 'Menu:OSVersion' => 'OS versions~~', 'Menu:OSVersion+' => '~~', 'Menu:Software' => 'Catálogo de Software', 'Menu:Software+' => 'Catálogo de Software', - 'UI_WelcomeMenu_AllConfigItems' => 'Resumen', - 'Menu:ConfigManagement:Typology' => 'Configuración de Tipos', - -)); - - -// Add translation for Fieldsets - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Server:baseinfo' => 'Información General', - 'Server:Date' => 'Fecha', - 'Server:moreinfo' => 'Más Información', - 'Server:otherinfo' => 'Otra Información', - 'Server:power' => 'Fuente de Poder', - 'Person:info' => 'Información General', - 'UserLocal:info' => 'Información General', - 'Person:personal_info' => 'Información Personal', - 'Person:notifiy' => 'Notificación', - 'Class:Subnet/Tab:IPUsage' => 'Uso de IP', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfases con IP en el rango: %1$s a %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'IPs Libres', - 'Class:Subnet/Tab:FreeIPs-count' => 'IPs Libres: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Aquí está un extracto de 10 direcciones IP Libres', - 'Class:Document:PreviewTab' => 'Vista Previa', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php index 60d9bb67e..934ab8e17 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php @@ -72,231 +72,21 @@ Dict::Add('FR FR', 'French', 'Français', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Organization' => 'Organisation', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Nom organisation', - 'Class:Organization/Attribute:name+' => 'Nom commun', - 'Class:Organization/Attribute:code' => 'Code', - 'Class:Organization/Attribute:code+' => 'Organisation code (Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => 'Statut', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'active', - 'Class:Organization/Attribute:status/Value:active+' => 'active', - 'Class:Organization/Attribute:status/Value:inactive' => 'inactive', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactive', - 'Class:Organization/Attribute:parent_id' => 'Organisation Parent', - 'Class:Organization/Attribute:parent_id+' => 'Organisation parent', - 'Class:Organization/Attribute:parent_name' => 'Nom du parent', - 'Class:Organization/Attribute:parent_name+' => 'Nom de l\'organisation parente', - 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', - 'Class:Organization/Attribute:deliverymodel_id+' => '~~', - 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', - 'Class:Organization/Attribute:deliverymodel_name+' => '~~', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Nom commun', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '', - 'Class:Organization/Attribute:overview' => 'Tableau de bord', - 'Organization:Overview:FunctionalCIs' => 'Infrastructure de cette organisation', - 'Organization:Overview:FunctionalCIs:subtitle' => 'par type', - 'Organization:Overview:Users' => 'Utilisateurs iTop dans cette organisation', -)); - -// -// Class: Location -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Location' => 'Lieu', - 'Class:Location+' => 'Tout type de lieu: Région, Pays, Ville, Site, batiment, Bureau,...', - 'Class:Location/Attribute:name' => 'Nom', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Statut', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Actif', - 'Class:Location/Attribute:status/Value:active+' => 'Actif', - 'Class:Location/Attribute:status/Value:inactive' => 'Inactif', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inactif', - 'Class:Location/Attribute:org_id' => 'Organisation', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Nom 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+' => 'Code postal', - 'Class:Location/Attribute:city' => 'Ville', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Pays', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Matériels', - 'Class:Location/Attribute:physicaldevice_list+' => '', - 'Class:Location/Attribute:person_list' => 'Contacts', - 'Class:Location/Attribute:person_list+' => '', -)); - -// -// Class: Contact -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Contact' => 'Contact', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Nom', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Statut', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Actif', - 'Class:Contact/Attribute:status/Value:active+' => 'Actif', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inactif', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactif', - 'Class:Contact/Attribute:org_id' => 'Organisation', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Nom 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:notify' => 'Notification', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'non', - 'Class:Contact/Attribute:notify/Value:no+' => 'non', - 'Class:Contact/Attribute:notify/Value:yes' => 'oui', - 'Class:Contact/Attribute:notify/Value:yes+' => 'oui', - 'Class:Contact/Attribute:function' => 'Fonction', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CIs', - 'Class:Contact/Attribute:cis_list+' => '', - 'Class:Contact/Attribute:finalclass' => 'Sous-classe de Contact', - 'Class:Contact/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: Person -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Person' => 'Personne', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Nom', - 'Class:Person/Attribute:name+' => '~~', - 'Class:Person/Attribute:first_name' => 'Prénom', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Numéro d\'employé', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Téléphone mobile', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Site', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Nom site', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Manager', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Nom Manager', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Equipes', - 'Class:Person/Attribute:team_list+' => '', - 'Class:Person/Attribute:tickets_list' => 'Tickets', - 'Class:Person/Attribute:tickets_list+' => '', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Photo', - 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number+' => 'Le numéro d\'employé doit être unique dans l\'organisation', - 'Class:Person/UniquenessRule:employee_number' => 'il y a déjà une personne avec ce numéro d\'employé dans l\'organisation - \'$this->org_name$\'', - 'Class:Person/UniquenessRule:name+' => 'Le nom de l\'employé devrait être unique dans l\'organisation', - 'Class:Person/UniquenessRule:name' => 'Il y a déjà une personne avec ce nom dans l\'organisation \'$this->org_name$\'', -)); - -// -// Class: Team -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Team' => 'Equipe', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Membres', - 'Class:Team/Attribute:persons_list+' => '', - 'Class:Team/Attribute:tickets_list' => 'Tickets', - 'Class:Team/Attribute:tickets_list+' => '', -)); - -// -// Class: Document -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Document' => 'Document', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Nom', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organisation', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Nom organisation', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Type de document', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Nom type de document', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Version', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Description', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Statut', - '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:cis_list' => 'CIs', - 'Class:Document/Attribute:cis_list+' => '', - 'Class:Document/Attribute:contracts_list' => 'Contrats', - 'Class:Document/Attribute:contracts_list+' => '', - 'Class:Document/Attribute:services_list' => 'Services', - 'Class:Document/Attribute:services_list+' => '', - 'Class:Document/Attribute:finalclass' => 'Sous-classe de Document', - 'Class:Document/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: DocumentFile -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DocumentFile' => 'Document Fichier', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Fichier', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DocumentNote' => 'Document Note', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Texte', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DocumentWeb' => 'Document Web', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Lien Contact / CI Fonctionel', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Nom contact', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -330,14 +120,8 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:FunctionalCI/Attribute:documents_list+' => '', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Solutions applicatives', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => '', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contrats fournisseur', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'Services', - 'Class:FunctionalCI/Attribute:services_list+' => '', 'Class:FunctionalCI/Attribute:softwares_list' => 'Logiciels', 'Class:FunctionalCI/Attribute:softwares_list+' => '', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', - 'Class:FunctionalCI/Attribute:tickets_list+' => '', 'Class:FunctionalCI/Attribute:finalclass' => 'Sous-classe de CI', 'Class:FunctionalCI/Attribute:finalclass+' => 'Nom de la classe instanciable', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Tickets en cours', @@ -1224,35 +1008,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:SoftwareLicence/Attribute:softwareinstance_list+' => '', )); -// -// Class: lnkDocumentToLicence -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToLicence' => 'Lien Document / Licence', - 'Class:lnkDocumentToLicence+' => '', - 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Licence', - 'Class:lnkDocumentToLicence/Attribute:licence_id+' => '', - 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Nom Licence', - 'Class:lnkDocumentToLicence/Attribute:licence_name+' => '', - 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToLicence/Attribute:document_id+' => '', - 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Nom Document', - 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', -)); - -// -// Class: Typology -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Typology' => 'Typologie', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Nom', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Sous-classe de Typologie', - 'Class:Typology/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); // // Class: OSVersion @@ -1276,23 +1032,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DocumentType' => 'Type de document', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ContactType' => 'Type de contact', - 'Class:ContactType+' => '', -)); // // Class: Brand @@ -1386,23 +1125,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:IOSVersion/Attribute:brand_name+' => '', )); -// -// Class: lnkDocumentToPatch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToPatch' => 'Lien Document / Patch', - 'Class:lnkDocumentToPatch+' => '', - 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Patch', - 'Class:lnkDocumentToPatch/Attribute:patch_id+' => '', - 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Nom patch', - 'Class:lnkDocumentToPatch/Attribute:patch_name+' => '', - 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToPatch/Attribute:document_id+' => '', - 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Nom document', - 'Class:lnkDocumentToPatch/Attribute:document_name+' => '', -)); - // // Class: lnkSoftwareInstanceToSoftwarePatch // @@ -1437,56 +1159,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name+' => '', )); -// -// Class: lnkDocumentToSoftware -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToSoftware' => 'Lien Document / Logiciel', - 'Class:lnkDocumentToSoftware+' => '', - 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Logiciel', - 'Class:lnkDocumentToSoftware/Attribute:software_id+' => '', - 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Nom logiciel', - 'Class:lnkDocumentToSoftware/Attribute:software_name+' => '', - 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToSoftware/Attribute:document_id+' => '', - 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Nom document', - 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', -)); - -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContactToFunctionalCI' => 'Lien Contact / CI Fonctionel', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Nom contact', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - -// -// Class: lnkDocumentToFunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToFunctionalCI' => 'Lien Document / CI Fonctionel', - 'Class:lnkDocumentToFunctionalCI+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'CI', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Nom Document', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '', -)); // // Class: Subnet @@ -1717,26 +1389,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkPersonToTeam' => 'Lien Personne / Equipe', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Equipe', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Nom Equipe', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Personne', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Nom Personne', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rôle', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Nom Role', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); // // Class: Group @@ -1794,41 +1446,107 @@ Dict::Add('FR FR', 'French', 'Français', array( )); +// Add translation for Fieldsets + +Dict::Add('FR FR', 'French', 'Français', array( + 'Server:baseinfo' => 'Informations générales', + 'Server:Date' => 'Dates', + 'Server:moreinfo' => 'Informations complémentaires', + 'Server:otherinfo' => 'Autres informations', + 'Server:power' => 'Alimentation électrique', + 'Person:info' => 'Informations générales', + 'UserLocal:info' => 'Informations générales', + 'Person:personal_info' => 'Informations personnelles', + 'Person:notifiy' => 'Notification', + 'Class:Subnet/Tab:IPUsage' => 'IP utilisées', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces ayant une IP dans la plage: %1$s à %2$s', + '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', + 'Class:Document:PreviewTab' => 'Aperçu', +)); + + +// +// Class: lnkDocumentToLicence +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkDocumentToLicence' => 'Lien Document / Licence', + 'Class:lnkDocumentToLicence+' => '', + 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Licence', + 'Class:lnkDocumentToLicence/Attribute:licence_id+' => '', + 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Nom Licence', + 'Class:lnkDocumentToLicence/Attribute:licence_name+' => '', + 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToLicence/Attribute:document_id+' => '', + 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Nom Document', + 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', +)); + + +// +// Class: lnkDocumentToPatch +// + + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkDocumentToPatch' => 'Lien Document / Patch', + 'Class:lnkDocumentToPatch+' => '', + 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Patch', + 'Class:lnkDocumentToPatch/Attribute:patch_id+' => '', + 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Nom patch', + 'Class:lnkDocumentToPatch/Attribute:patch_name+' => '', + 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToPatch/Attribute:document_id+' => '', + 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Nom document', + 'Class:lnkDocumentToPatch/Attribute:document_name+' => '', +)); + + +// +// Class: lnkDocumentToSoftware +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkDocumentToSoftware' => 'Lien Document / Logiciel', + 'Class:lnkDocumentToSoftware+' => '', + 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Logiciel', + 'Class:lnkDocumentToSoftware/Attribute:software_id+' => '', + 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Nom logiciel', + 'Class:lnkDocumentToSoftware/Attribute:software_name+' => '', + 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToSoftware/Attribute:document_id+' => '', + 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Nom document', + 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', +)); + +// +// Class: lnkDocumentToFunctionalCI +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkDocumentToFunctionalCI' => 'Lien Document / CI Fonctionel', + 'Class:lnkDocumentToFunctionalCI+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'CI', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Nom Document', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '', +)); + // // Application Menu // Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:DataAdministration' => 'Administration des données', - 'Menu:DataAdministration+' => 'Administration des données', - 'Menu:Catalogs' => 'Catalogues', - 'Menu:Catalogs+' => 'Types de données', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => 'Audit', - 'Menu:CSVImport' => 'Import CSV', - 'Menu:CSVImport+' => 'Import ou mise à jour en masse', - 'Menu:Organization' => 'Organisations', - 'Menu:Organization+' => 'Toutes les organisations', 'Menu:Application' => 'Logiciels', 'Menu:Application+' => 'Tous les logiciels', 'Menu:DBServer' => 'Serveur de base de données', 'Menu:DBServer+' => '', - 'Menu:ConfigManagement' => 'Gestion des configurations', - 'Menu:ConfigManagement+' => 'Gestion des configurations', - 'Menu:ConfigManagementOverview' => 'Tableaux de bord', - 'Menu:ConfigManagementOverview+' => 'Tableaux de bord', - 'Menu:Contact' => 'Contacts', - 'Menu:Contact+' => 'Contacts', - 'Menu:Contact:Count' => '%1$d 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', @@ -1855,10 +1573,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Menu:MobilePhone+' => 'Tous les téléphones portables', 'Menu:PC' => 'PCs', 'Menu:PC+' => 'Tous les PCs', - 'Menu:NewContact' => 'Nouveau contact', - 'Menu:NewContact+' => 'Nouveau contact', - 'Menu:SearchContacts' => 'Rechercher des contacts', - 'Menu:SearchContacts+' => 'Rechercher des contacts', 'Menu:NewCI' => 'Nouveau CI', 'Menu:NewCI+' => 'Nouveau CI', 'Menu:SearchCIs' => 'Rechercher des CIs', @@ -1871,36 +1585,11 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Menu:ConfigManagement:Misc' => 'Divers', 'Menu:Group' => 'Groupe de CIs', 'Menu:Group+' => 'Groupe de CIs', - 'Menu:ConfigManagement:Shortcuts' => 'Raccourcis', - 'Menu:ConfigManagement:AllContacts' => 'Tous les contacts: %1$d', - 'Menu:Typology' => 'Typologie configuration', - 'Menu:Typology+' => 'Typologie configuration', 'Menu:OSVersion' => 'Versions d\'OS', 'Menu:OSVersion+' => '', 'Menu:Software' => 'Catalogue des logiciels de références', 'Menu:Software+' => 'Catalogue des logiciels de références', - 'UI_WelcomeMenu_AllConfigItems' => 'Résumé', - 'Menu:ConfigManagement:Typology' => 'Configuration des typologies', - )); -// Add translation for Fieldsets - -Dict::Add('FR FR', 'French', 'Français', array( - 'Server:baseinfo' => 'Informations générales', - 'Server:Date' => 'Dates', - 'Server:moreinfo' => 'Informations complémentaires', - 'Server:otherinfo' => 'Autres informations', - 'Server:power' => 'Alimentation électrique', - 'Person:info' => 'Informations générales', - 'UserLocal:info' => 'Informations générales', - 'Person:personal_info' => 'Informations personnelles', - 'Person:notifiy' => 'Notification', - 'Class:Subnet/Tab:IPUsage' => 'IP utilisées', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces ayant une IP dans la plage: %1$s à %2$s', - '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', - 'Class:Document:PreviewTab' => 'Aperçu', -)); +?> diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php index 2ca28d6f1..2e3c4d7d5 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php @@ -69,230 +69,21 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // 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:Organization/Attribute:parent_name' => 'Felérendelt szervezeti egység neve', - 'Class:Organization/Attribute:parent_name+' => '', - 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', - 'Class:Organization/Attribute:deliverymodel_id+' => '~~', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', - 'Class:Organization/Attribute:deliverymodel_name+' => '~~', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization~~', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - '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:org_name' => 'Tulejdonos szevezeti egység neve', - 'Class:Location/Attribute:org_name+' => '', - '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:physicaldevice_list' => 'Devices~~', - 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location~~', - 'Class:Location/Attribute:person_list' => 'Contacts~~', - 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location~~', -)); - -// -// Class: Contact -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - '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:notify' => 'Notification~~', - 'Class:Contact/Attribute:notify+' => '~~', - 'Class:Contact/Attribute:notify/Value:no' => 'no~~', - 'Class:Contact/Attribute:notify/Value:no+' => 'no~~', - 'Class:Contact/Attribute:notify/Value:yes' => 'yes~~', - 'Class:Contact/Attribute:notify/Value:yes+' => 'yes~~', - 'Class:Contact/Attribute:function' => 'Function~~', - 'Class:Contact/Attribute:function+' => '~~', - 'Class:Contact/Attribute:cis_list' => 'CIs~~', - 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact~~', - 'Class:Contact/Attribute:finalclass' => 'Típus', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:Person' => 'Személy', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Last Name~~', - 'Class:Person/Attribute:name+' => '~~', - 'Class:Person/Attribute:first_name' => 'Keresztnév', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Employee number~~', - 'Class:Person/Attribute:employee_number+' => '~~', - 'Class:Person/Attribute:mobile_phone' => 'Mobile phone~~', - 'Class:Person/Attribute:mobile_phone+' => '~~', - 'Class:Person/Attribute:location_id' => 'Location~~', - 'Class:Person/Attribute:location_id+' => '~~', - 'Class:Person/Attribute:location_name' => 'Location name~~', - 'Class:Person/Attribute:location_name+' => '~~', - 'Class:Person/Attribute:manager_id' => 'Manager~~', - 'Class:Person/Attribute:manager_id+' => '~~', - 'Class:Person/Attribute:manager_name' => 'Manager name~~', - 'Class:Person/Attribute:manager_name+' => '~~', - 'Class:Person/Attribute:team_list' => 'Teams~~', - 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to~~', - 'Class:Person/Attribute:tickets_list' => 'Tickets~~', - 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller~~', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name~~', - 'Class:Person/Attribute:manager_id_friendlyname+' => '~~', - 'Class:Person/Attribute:picture' => 'Picture~~', - 'Class:Person/Attribute:picture+' => '~~', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:Team' => 'Csoport', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Members~~', - 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team~~', - 'Class:Team/Attribute:tickets_list' => 'Tickets~~', - 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team~~', -)); - -// -// Class: Document -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - '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:org_id+' => '~~', - 'Class:Document/Attribute:org_name' => 'Szervezeti egység neve', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Document type~~', - 'Class:Document/Attribute:documenttype_id+' => '~~', - 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', - 'Class:Document/Attribute:documenttype_name+' => '~~', - 'Class:Document/Attribute:version' => 'Version~~', - 'Class:Document/Attribute:version+' => '~~', - 'Class:Document/Attribute:description' => 'Leírás', - 'Class:Document/Attribute:description+' => '', - '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:cis_list' => 'CIs~~', - 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document~~', - 'Class:Document/Attribute:contracts_list' => 'Contracts~~', - 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document~~', - 'Class:Document/Attribute:services_list' => 'Services~~', - 'Class:Document/Attribute:services_list+' => 'All the services linked to this document~~', - 'Class:Document/Attribute:finalclass' => 'Document Type~~', - 'Class:Document/Attribute:finalclass+' => 'Name of the final class~~', -)); - -// -// Class: DocumentFile -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:DocumentFile' => 'Document File~~', - 'Class:DocumentFile+' => '~~', - 'Class:DocumentFile/Attribute:file' => 'File~~', - 'Class:DocumentFile/Attribute:file+' => '~~', -)); - -// -// Class: DocumentNote -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:DocumentNote' => 'Document Note~~', - 'Class:DocumentNote+' => '~~', - 'Class:DocumentNote/Attribute:text' => 'Text~~', - 'Class:DocumentNote/Attribute:text+' => '~~', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:DocumentWeb' => 'Document Web~~', - 'Class:DocumentWeb+' => '~~', - 'Class:DocumentWeb/Attribute:url' => 'URL~~', - 'Class:DocumentWeb/Attribute:url+' => '~~', + 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', + 'Class:lnkContactToFunctionalCI+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '~~', )); // @@ -326,14 +117,8 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'All the documents linked to this configuration item~~', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Application solutions~~', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'All the application solutions depending on this configuration item~~', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item~~', - 'Class:FunctionalCI/Attribute:services_list' => 'Services~~', - 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item~~', 'Class:FunctionalCI/Attribute:softwares_list' => 'Softwares~~', 'Class:FunctionalCI/Attribute:softwares_list+' => 'All the softwares installed on this configuration item~~', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item~~', 'Class:FunctionalCI/Attribute:finalclass' => 'Típus', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets~~', @@ -1237,19 +1022,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '~~', )); -// -// Class: Typology -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:Typology' => 'Typology~~', - 'Class:Typology+' => '~~', - 'Class:Typology/Attribute:name' => 'Name~~', - 'Class:Typology/Attribute:name+' => '~~', - 'Class:Typology/Attribute:finalclass' => 'Type~~', - 'Class:Typology/Attribute:finalclass+' => 'Name of the final class~~', -)); - // // Class: OSVersion // @@ -1272,24 +1044,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:OSFamily+' => '~~', )); -// -// Class: DocumentType -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:DocumentType' => 'Document Type~~', - 'Class:DocumentType+' => '~~', -)); - -// -// Class: ContactType -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:ContactType' => 'Contact Type~~', - 'Class:ContactType+' => '~~', -)); - // // Class: Brand // @@ -1450,23 +1204,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '~~', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', - 'Class:lnkContactToFunctionalCI+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '~~', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1569,8 +1306,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:IPInterface+' => '~~', 'Class:IPInterface/Attribute:ipaddress' => 'IP address~~', 'Class:IPInterface/Attribute:ipaddress+' => '~~', - - 'Class:IPInterface/Attribute:macaddress' => 'MAC address~~', 'Class:IPInterface/Attribute:macaddress+' => '~~', 'Class:IPInterface/Attribute:comment' => 'Comment~~', @@ -1713,27 +1448,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '~~', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:lnkPersonToTeam' => 'Link Person / Team~~', - 'Class:lnkPersonToTeam+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team~~', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name~~', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name~~', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role~~', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name~~', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '~~', -)); - // // Class: Group // @@ -1760,7 +1474,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( '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:parent_name' => 'Név', 'Class:Group/Attribute:parent_name+' => '', @@ -1789,42 +1502,37 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Server:baseinfo' => 'General information~~', + 'Server:Date' => 'Dates~~', + 'Server:moreinfo' => 'More information~~', + 'Server:otherinfo' => 'Other information~~', + 'Server:power' => 'Power supply~~', + 'Person:info' => 'General information~~', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Personal information~~', + 'Person:notifiy' => 'Notification~~', + 'Class:Subnet/Tab:IPUsage' => 'IP felhasználás', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfészek a következő tartományba esnek: %1$s - %2$s', + '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', + 'Class:Document:PreviewTab' => 'Előnézet', +)); // // Application Menu // Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Menu:DataAdministration' => 'Adat adminisztráció', - 'Menu:DataAdministration+' => '', - 'Menu:Catalogs' => 'Katalógusok', - 'Menu:Catalogs+' => '', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => '', - 'Menu:CSVImport' => 'CSV import', - 'Menu:CSVImport+' => '', - '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:Contact:Count' => '%1$d', - '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', @@ -1851,10 +1559,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( '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', @@ -1867,36 +1571,8 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Menu:ConfigManagement:Misc' => 'Egyéb', 'Menu:Group' => 'CI csoportok', 'Menu:Group+' => '', - 'Menu:ConfigManagement:Shortcuts' => 'Gyorsmenük', - 'Menu:ConfigManagement:AllContacts' => 'Összes kapcsolattartó: %1$d', - 'Menu:Typology' => 'Typology configuration~~', - 'Menu:Typology+' => 'Typology configuration~~', 'Menu:OSVersion' => 'OS versions~~', 'Menu:OSVersion+' => '~~', 'Menu:Software' => 'Software catalog~~', 'Menu:Software+' => 'Software catalog~~', - 'UI_WelcomeMenu_AllConfigItems' => 'Summary~~', - 'Menu:ConfigManagement:Typology' => 'Typology configuration~~', - -)); - - -// Add translation for Fieldsets - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Server:baseinfo' => 'General information~~', - 'Server:Date' => 'Dates~~', - 'Server:moreinfo' => 'More information~~', - 'Server:otherinfo' => 'Other information~~', - 'Server:power' => 'Power supply~~', - 'Person:info' => 'General information~~', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => 'Notification~~', - 'Class:Subnet/Tab:IPUsage' => 'IP felhasználás', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfészek a következő tartományba esnek: %1$s - %2$s', - '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', - 'Class:Document:PreviewTab' => 'Előnézet', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php index 18ea081d2..2448f35ff 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php @@ -69,230 +69,21 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:Organization' => 'Organizzazione', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Cognome', - 'Class:Organization/Attribute:name+' => 'Nome', - 'Class:Organization/Attribute:code' => 'Codice', - 'Class:Organization/Attribute:code+' => 'Codice dell\'organizzazione (Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => 'Stato', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Attivo', - 'Class:Organization/Attribute:status/Value:active+' => 'Attivo', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inattivo', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inattivo', - 'Class:Organization/Attribute:parent_id' => 'Parent', - 'Class:Organization/Attribute:parent_id+' => 'Parent organization', - 'Class:Organization/Attribute:parent_name' => 'Parent name', - 'Class:Organization/Attribute:parent_name+' => 'Name of the parent organization', - 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', - 'Class:Organization/Attribute:deliverymodel_id+' => '~~', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', - 'Class:Organization/Attribute:deliverymodel_name+' => '~~', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization~~', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:Location' => 'Localizzazione', - 'Class:Location+' => 'Qualsiasi tipo di localizzazione: Regione, Paese, Città, Sito, Edificio, Piano, Stanza, Rack,,...', - 'Class:Location/Attribute:name' => 'Nome', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Stato', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Attivo', - 'Class:Location/Attribute:status/Value:active+' => 'Attivo', - 'Class:Location/Attribute:status/Value:inactive' => 'Inattivo', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inattivo', - 'Class:Location/Attribute:org_id' => 'Organizzazione proprietaria', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Nome dell\'organizzazione', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Indirizzo', - 'Class:Location/Attribute:address+' => 'Indirizzo postale', - 'Class:Location/Attribute:postal_code' => 'Codice avviamento postale', - 'Class:Location/Attribute:postal_code+' => 'CAP/codice avviamento postale', - 'Class:Location/Attribute:city' => 'Città', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Paese', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Devices~~', - 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location~~', - 'Class:Location/Attribute:person_list' => 'Contacts~~', - 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location~~', -)); - -// -// Class: Contact -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:Contact' => 'Contatto', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Nome', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Stato', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Attivo', - 'Class:Contact/Attribute:status/Value:active+' => 'Attivo', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inattivo', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inattivo', - 'Class:Contact/Attribute:org_id' => 'Organizzazione', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Organizzazione', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Email', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Telefono', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Notification~~', - 'Class:Contact/Attribute:notify+' => '~~', - 'Class:Contact/Attribute:notify/Value:no' => 'no~~', - 'Class:Contact/Attribute:notify/Value:no+' => 'no~~', - 'Class:Contact/Attribute:notify/Value:yes' => 'yes~~', - 'Class:Contact/Attribute:notify/Value:yes+' => 'yes~~', - 'Class:Contact/Attribute:function' => 'Function~~', - 'Class:Contact/Attribute:function+' => '~~', - 'Class:Contact/Attribute:cis_list' => 'CIs~~', - 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact~~', - 'Class:Contact/Attribute:finalclass' => 'Tipo', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:Person' => 'Persona', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Last Name~~', - 'Class:Person/Attribute:name+' => '~~', - 'Class:Person/Attribute:first_name' => 'Nome', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Employee number~~', - 'Class:Person/Attribute:employee_number+' => '~~', - 'Class:Person/Attribute:mobile_phone' => 'Mobile phone~~', - 'Class:Person/Attribute:mobile_phone+' => '~~', - 'Class:Person/Attribute:location_id' => 'Location~~', - 'Class:Person/Attribute:location_id+' => '~~', - 'Class:Person/Attribute:location_name' => 'Location name~~', - 'Class:Person/Attribute:location_name+' => '~~', - 'Class:Person/Attribute:manager_id' => 'Manager~~', - 'Class:Person/Attribute:manager_id+' => '~~', - 'Class:Person/Attribute:manager_name' => 'Manager name~~', - 'Class:Person/Attribute:manager_name+' => '~~', - 'Class:Person/Attribute:team_list' => 'Teams~~', - 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to~~', - 'Class:Person/Attribute:tickets_list' => 'Tickets~~', - 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller~~', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name~~', - 'Class:Person/Attribute:manager_id_friendlyname+' => '~~', - 'Class:Person/Attribute:picture' => 'Picture~~', - 'Class:Person/Attribute:picture+' => '~~', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:Team' => 'Squadra', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Members~~', - 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team~~', - 'Class:Team/Attribute:tickets_list' => 'Tickets~~', - 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team~~', -)); - -// -// Class: Document -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:Document' => 'Documento', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Nome', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organizzazione', - 'Class:Document/Attribute:org_id+' => '~~', - 'Class:Document/Attribute:org_name' => 'Nome dell\'organizzazione', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Document type~~', - 'Class:Document/Attribute:documenttype_id+' => '~~', - 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', - 'Class:Document/Attribute:documenttype_name+' => '~~', - 'Class:Document/Attribute:version' => 'Version~~', - 'Class:Document/Attribute:version+' => '~~', - 'Class:Document/Attribute:description' => 'Descrizione', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Stato', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Draft', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Pubblicato', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs~~', - 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document~~', - 'Class:Document/Attribute:contracts_list' => 'Contracts~~', - 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document~~', - 'Class:Document/Attribute:services_list' => 'Services~~', - 'Class:Document/Attribute:services_list+' => 'All the services linked to this document~~', - 'Class:Document/Attribute:finalclass' => 'Document Type~~', - 'Class:Document/Attribute:finalclass+' => 'Name of the final class~~', -)); - -// -// Class: DocumentFile -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:DocumentFile' => 'Document File~~', - 'Class:DocumentFile+' => '~~', - 'Class:DocumentFile/Attribute:file' => 'File~~', - 'Class:DocumentFile/Attribute:file+' => '~~', -)); - -// -// Class: DocumentNote -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:DocumentNote' => 'Document Note~~', - 'Class:DocumentNote+' => '~~', - 'Class:DocumentNote/Attribute:text' => 'Text~~', - 'Class:DocumentNote/Attribute:text+' => '~~', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:DocumentWeb' => 'Document Web~~', - 'Class:DocumentWeb+' => '~~', - 'Class:DocumentWeb/Attribute:url' => 'URL~~', - 'Class:DocumentWeb/Attribute:url+' => '~~', + 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', + 'Class:lnkContactToFunctionalCI+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '~~', )); // @@ -326,14 +117,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'All the documents linked to this configuration item~~', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Application solutions~~', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'All the application solutions depending on this configuration item~~', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item~~', - 'Class:FunctionalCI/Attribute:services_list' => 'Services~~', - 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item~~', 'Class:FunctionalCI/Attribute:softwares_list' => 'Softwares~~', 'Class:FunctionalCI/Attribute:softwares_list+' => 'All the softwares installed on this configuration item~~', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item~~', 'Class:FunctionalCI/Attribute:finalclass' => 'Tipo', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets~~', @@ -1237,19 +1022,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '~~', )); -// -// Class: Typology -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:Typology' => 'Typology~~', - 'Class:Typology+' => '~~', - 'Class:Typology/Attribute:name' => 'Name~~', - 'Class:Typology/Attribute:name+' => '~~', - 'Class:Typology/Attribute:finalclass' => 'Type~~', - 'Class:Typology/Attribute:finalclass+' => 'Name of the final class~~', -)); - // // Class: OSVersion // @@ -1272,24 +1044,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:OSFamily+' => '~~', )); -// -// Class: DocumentType -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:DocumentType' => 'Document Type~~', - 'Class:DocumentType+' => '~~', -)); - -// -// Class: ContactType -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:ContactType' => 'Contact Type~~', - 'Class:ContactType+' => '~~', -)); - // // Class: Brand // @@ -1450,23 +1204,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '~~', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', - 'Class:lnkContactToFunctionalCI+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '~~', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1713,27 +1450,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '~~', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:lnkPersonToTeam' => 'Link Person / Team~~', - 'Class:lnkPersonToTeam+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team~~', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name~~', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name~~', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role~~', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name~~', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '~~', -)); - // // Class: Group // @@ -1789,42 +1505,37 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Server:baseinfo' => 'General information~~', + 'Server:Date' => 'Dates~~', + 'Server:moreinfo' => 'More information~~', + 'Server:otherinfo' => 'Other information~~', + 'Server:power' => 'Power supply~~', + 'Person:info' => 'General information~~', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Personal information~~', + 'Person:notifiy' => 'Notification~~', + 'Class:Subnet/Tab:IPUsage' => 'Utilizzo IP', + 'Class:Subnet/Tab:IPUsage-explain' => 'Iterfacce che hanno un IP nell\'intervallo: %1$s e %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'IP liberi', + 'Class:Subnet/Tab:FreeIPs-count' => 'IP liberi: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Qui c\'è un estratto di 10 indirizzi IP liberi', + 'Class:Document:PreviewTab' => 'Anteprima', +)); // // Application Menu // Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Menu:DataAdministration' => 'Dati di amministrazione', - 'Menu:DataAdministration+' => '', - 'Menu:Catalogs' => 'Cataloghi', - 'Menu:Catalogs+' => 'Tipi di dato', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => 'Audit', - 'Menu:CSVImport' => 'Importazione CSV', - 'Menu:CSVImport+' => '', - 'Menu:Organization' => 'Organizzazioni', - 'Menu:Organization+' => 'Tutte le organizzazioni', 'Menu:Application' => 'Applicazioni', 'Menu:Application+' => 'Tutte le applicazioni', 'Menu:DBServer' => 'Database Servers', 'Menu:DBServer+' => 'Database Servers', - 'Menu:ConfigManagement' => 'Gestione delle Configurazioni', - 'Menu:ConfigManagement+' => 'Gestione delle Configurazioni', - 'Menu:ConfigManagementOverview' => 'Panoramica', - 'Menu:ConfigManagementOverview+' => 'Panoramica', - 'Menu:Contact' => 'Contatti', - 'Menu:Contact+' => 'Contatti', - 'Menu:Contact:Count' => '%1$d contatti', - 'Menu:Person' => 'Persone', - 'Menu:Person+' => 'Tutte le persone', - 'Menu:Team' => 'Teams', - 'Menu:Team+' => 'Tutti i Teams', - 'Menu:Document' => 'Documenti', - 'Menu:Document+' => 'Tutti i Documenti', - 'Menu:Location' => 'Posizioni', - - 'Menu:Location+' => 'Tutte le pozisioni', 'Menu:ConfigManagementCI' => 'Elementi di Configurazione (CI)', 'Menu:ConfigManagementCI+' => 'Elementi di Configurazione (CI)', 'Menu:BusinessProcess' => 'Processi di business', @@ -1851,10 +1562,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Menu:MobilePhone+' => 'Tutti i cellulari', 'Menu:PC' => 'Personal Computers', 'Menu:PC+' => 'Tutti i Personal Computers', - 'Menu:NewContact' => 'Nuovo Contatto', - 'Menu:NewContact+' => 'Nuovo Contatto', - 'Menu:SearchContacts' => 'Ricerca contatti', - 'Menu:SearchContacts+' => 'Ricerca contatti', 'Menu:NewCI' => 'Nuovo CI', 'Menu:NewCI+' => 'Nuovo CI', 'Menu:SearchCIs' => 'Ricerca CIs', @@ -1867,36 +1574,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Menu:ConfigManagement:Misc' => 'Varie', 'Menu:Group' => 'Gruppi di CIs', 'Menu:Group+' => 'Gruppi di CIs', - 'Menu:ConfigManagement:Shortcuts' => 'Scorciatoie', - 'Menu:ConfigManagement:AllContacts' => 'Tutti i contatti: %1$d', - 'Menu:Typology' => 'Typology configuration~~', - 'Menu:Typology+' => 'Typology configuration~~', 'Menu:OSVersion' => 'OS versions~~', 'Menu:OSVersion+' => '~~', 'Menu:Software' => 'Software catalog~~', 'Menu:Software+' => 'Software catalog~~', - 'UI_WelcomeMenu_AllConfigItems' => 'Summary~~', - 'Menu:ConfigManagement:Typology' => 'Typology configuration~~', - -)); - - -// Add translation for Fieldsets - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Server:baseinfo' => 'General information~~', - 'Server:Date' => 'Dates~~', - 'Server:moreinfo' => 'More information~~', - 'Server:otherinfo' => 'Other information~~', - 'Server:power' => 'Power supply~~', - 'Person:info' => 'General information~~', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => 'Notification~~', - 'Class:Subnet/Tab:IPUsage' => 'Utilizzo IP', - 'Class:Subnet/Tab:IPUsage-explain' => 'Iterfacce che hanno un IP nell\'intervallo: %1$s e %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'IP liberi', - 'Class:Subnet/Tab:FreeIPs-count' => 'IP liberi: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Qui c\'è un estratto di 10 indirizzi IP liberi', - 'Class:Document:PreviewTab' => 'Anteprima', )); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php index a3d97ae14..21c13f464 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php @@ -69,230 +69,21 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:Organization' => '組織', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => '名前', - 'Class:Organization/Attribute:name+' => '共通名', - 'Class:Organization/Attribute:code' => 'コード', - 'Class:Organization/Attribute:code+' => '組織コード(Siret, DUNS, ...)', - 'Class:Organization/Attribute:status' => '状態', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'アクティブ', - 'Class:Organization/Attribute:status/Value:active+' => 'アクティブ', - 'Class:Organization/Attribute:status/Value:inactive' => '非アクティブ', - 'Class:Organization/Attribute:status/Value:inactive+' => '非アクティブ', - 'Class:Organization/Attribute:parent_id' => '親', - 'Class:Organization/Attribute:parent_id+' => '親組織', - 'Class:Organization/Attribute:parent_name' => '親名前', - 'Class:Organization/Attribute:parent_name+' => '親組織の名前', - 'Class:Organization/Attribute:deliverymodel_id' => '提供モデル', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => '提供モデル名', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => '親', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '親組織', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:Location' => '場所', - 'Class:Location+' => '任意の場所のタイプ: リージョン、国、都市、サイト、ビル、フロア、部屋、ラック、...', - 'Class:Location/Attribute:name' => '名前', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => '状態', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'アクティブ', - 'Class:Location/Attribute:status/Value:active+' => 'アクティブ', - 'Class:Location/Attribute:status/Value:inactive' => '非アクティブ', - 'Class:Location/Attribute:status/Value:inactive+' => '非アクティブ', - 'Class:Location/Attribute:org_id' => 'オーナー組織', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'オーナー組織名前', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => '住所', - 'Class:Location/Attribute:address+' => '住所', - 'Class:Location/Attribute:postal_code' => '郵便番号', - 'Class:Location/Attribute:postal_code+' => 'ZIP/郵便番号', - 'Class:Location/Attribute:city' => '都市', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => '国', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'デバイス', - 'Class:Location/Attribute:physicaldevice_list+' => '', - 'Class:Location/Attribute:person_list' => '連絡先', - 'Class:Location/Attribute:person_list+' => '', -)); - -// -// Class: Contact -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:Contact' => '連絡先', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => '名前', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => '状態', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'アクティブ', - 'Class:Contact/Attribute:status/Value:active+' => 'アクティブ', - 'Class:Contact/Attribute:status/Value:inactive' => '非アクティブ', - 'Class:Contact/Attribute:status/Value:inactive+' => '非アクティブ', - 'Class:Contact/Attribute:org_id' => '組織', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => '組織', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Eメール', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => '電話', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => '通知', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'いいえ', - 'Class:Contact/Attribute:notify/Value:no+' => 'いいえ', - 'Class:Contact/Attribute:notify/Value:yes' => 'はい', - 'Class:Contact/Attribute:notify/Value:yes+' => 'はい', - 'Class:Contact/Attribute:function' => '機能', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CI', - 'Class:Contact/Attribute:cis_list+' => '', - 'Class:Contact/Attribute:finalclass' => '連絡先タイプ', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:Person' => '人物', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => '姓', - 'Class:Person/Attribute:name+' => '~~', - 'Class:Person/Attribute:first_name' => 'ファーストネーム', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => '社員番号', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => '携帯電話', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => '場所', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => '場所名', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'マネージャ', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'マネージャ名', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'チーム', - 'Class:Person/Attribute:team_list+' => '', - 'Class:Person/Attribute:tickets_list' => 'チケット', - 'Class:Person/Attribute:tickets_list+' => '', - 'Class:Person/Attribute:manager_id_friendlyname' => 'マネージャーフレンドリ名', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Picture~~', - 'Class:Person/Attribute:picture+' => '~~', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:Team' => 'チーム', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'メンバー', - 'Class:Team/Attribute:persons_list+' => '', - 'Class:Team/Attribute:tickets_list' => 'チケット', - 'Class:Team/Attribute:tickets_list+' => '', -)); - -// -// Class: Document -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:Document' => '文書', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => '名前', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => '組織', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => '組織名', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => '文書タイプ', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => '文書タイプ名', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Version~~', - 'Class:Document/Attribute:version+' => '~~', - 'Class:Document/Attribute:description' => '説明', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => '状態', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => '下書き', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => '廃止', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => '公開済み', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CI', - 'Class:Document/Attribute:cis_list+' => '', - 'Class:Document/Attribute:contracts_list' => '契約', - 'Class:Document/Attribute:contracts_list+' => '', - 'Class:Document/Attribute:services_list' => 'サービス', - 'Class:Document/Attribute:services_list+' => '', - 'Class:Document/Attribute:finalclass' => '文書タイプ', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:DocumentFile' => '文書ファイル', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'ファイル', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:DocumentNote' => '文書ノート', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'テキスト', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:DocumentWeb' => '文書Web', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'リンク 連絡先/機能的CI', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => '機能的ci', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => '機能的ci名', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => '連絡先', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => '連絡先名', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -326,14 +117,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:FunctionalCI/Attribute:documents_list+' => '', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'アプリケーションソリューション', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => '', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'プロバイダー契約', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'サービス', - 'Class:FunctionalCI/Attribute:services_list+' => '', 'Class:FunctionalCI/Attribute:softwares_list' => 'ソフトウエア', 'Class:FunctionalCI/Attribute:softwares_list+' => '', - 'Class:FunctionalCI/Attribute:tickets_list' => 'チケット', - 'Class:FunctionalCI/Attribute:tickets_list+' => '', 'Class:FunctionalCI/Attribute:finalclass' => 'CIタイプ', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets~~', @@ -1237,19 +1022,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:Typology' => '分類', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => '名前', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'タイプ', - 'Class:Typology/Attribute:finalclass+' => '', -)); - // // Class: OSVersion // @@ -1272,24 +1044,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:DocumentType' => '文書タイプ', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:ContactType' => '問い合せ先タイプ', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1450,23 +1204,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:lnkContactToFunctionalCI' => 'リンク 連絡先/機能的CI', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => '機能的ci', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => '機能的ci名', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => '連絡先', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => '連絡先名', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1713,27 +1450,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:lnkPersonToTeam' => 'リンク 人物/チーム', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'チーム', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'チーム名', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => '人物', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => '名前', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => '役割', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => '役割名', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1789,42 +1505,37 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Server:baseinfo' => '基本情報', + 'Server:Date' => '日付', + 'Server:moreinfo' => '追加情報', + 'Server:otherinfo' => '他の情報', + 'Server:power' => 'Power supply~~', + 'Person:info' => '情報', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Personal information~~', + 'Person:notifiy' => '通知', + 'Class:Subnet/Tab:IPUsage' => 'IP 利用', + 'Class:Subnet/Tab:IPUsage-explain' => 'インターフェースは、レンジ: %1$s から %2$sの中のIPを持っています。', + 'Class:Subnet/Tab:FreeIPs' => 'フリーなIP', + 'Class:Subnet/Tab:FreeIPs-count' => 'フリーIP: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => '10個のフリーなIPアドレス', + 'Class:Document:PreviewTab' => 'プレビュー', +)); // // Application Menu // Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Menu:DataAdministration' => 'データ管理', - 'Menu:DataAdministration+' => 'データ管理', - 'Menu:Catalogs' => 'カタログ', - 'Menu:Catalogs+' => 'データタイプ', - 'Menu:Audit' => '監査', - 'Menu:Audit+' => '監査', - 'Menu:CSVImport' => 'CSV インポート', - 'Menu:CSVImport+' => '一括作成/一括更新', - 'Menu:Organization' => '組織', - 'Menu:Organization+' => '全組織', 'Menu:Application' => 'アプリケーション', 'Menu:Application+' => '全アプリケーション', 'Menu:DBServer' => 'DBサーバ', 'Menu:DBServer+' => 'DBサーバ', - 'Menu:ConfigManagement' => '構成管理', - 'Menu:ConfigManagement+' => '構成管理', - 'Menu:ConfigManagementOverview' => '概要', - 'Menu:ConfigManagementOverview+' => '概要', - 'Menu:Contact' => '連絡先', - 'Menu:Contact+' => '連絡先', - 'Menu:Contact:Count' => '%1$d', - 'Menu:Person' => '人物', - 'Menu:Person+' => '全人物', - 'Menu:Team' => 'チーム', - 'Menu:Team+' => '全チーム', - 'Menu:Document' => '文書', - 'Menu:Document+' => '全文書', - 'Menu:Location' => '場所', - - 'Menu:Location+' => '全ての場所', 'Menu:ConfigManagementCI' => '構成管理項目', 'Menu:ConfigManagementCI+' => '構成管理項目', 'Menu:BusinessProcess' => 'ビジネスプロセス', @@ -1850,11 +1561,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Menu:MobilePhone' => '携帯電話', 'Menu:MobilePhone+' => '全携帯電話', 'Menu:PC' => 'パーソナルコンピュタ', - 'Menu:PC+' => '全パーソナルコンピュータ', - 'Menu:NewContact' => '新規連絡先', - 'Menu:NewContact+' => '新規連絡先', - 'Menu:SearchContacts' => '連絡先検索', - 'Menu:SearchContacts+' => '連絡先検索', 'Menu:NewCI' => '新規CI', 'Menu:NewCI+' => '新規CI', 'Menu:SearchCIs' => 'CI検索', @@ -1866,37 +1572,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Menu:ConfigManagement:SWAndApps' => 'ソフトウエアとアプリケーション', 'Menu:ConfigManagement:Misc' => 'その他', 'Menu:Group' => 'CIグループ', - 'Menu:Group+' => 'CIグループ', - 'Menu:ConfigManagement:Shortcuts' => 'ショートカット', - 'Menu:ConfigManagement:AllContacts' => '全連絡先: %1$d', - 'Menu:Typology' => 'トポロジー構成', - 'Menu:Typology+' => 'トポロジー構成', 'Menu:OSVersion' => 'OS バージョン', 'Menu:OSVersion+' => '', 'Menu:Software' => 'ソフトウエアカタログ', 'Menu:Software+' => 'ソフトウエアカタログ', - 'UI_WelcomeMenu_AllConfigItems' => 'サマリー', - 'Menu:ConfigManagement:Typology' => '分類構成', - -)); - - -// Add translation for Fieldsets - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Server:baseinfo' => '基本情報', - 'Server:Date' => '日付', - 'Server:moreinfo' => '追加情報', - 'Server:otherinfo' => '他の情報', - 'Server:power' => 'Power supply~~', - 'Person:info' => '情報', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => '通知', - 'Class:Subnet/Tab:IPUsage' => 'IP 利用', - 'Class:Subnet/Tab:IPUsage-explain' => 'インターフェースは、レンジ: %1$s から %2$sの中のIPを持っています。', - 'Class:Subnet/Tab:FreeIPs' => 'フリーなIP', - 'Class:Subnet/Tab:FreeIPs-count' => 'フリーIP: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => '10個のフリーなIPアドレス', - 'Class:Document:PreviewTab' => 'プレビュー', )); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php index c4932932f..2872461e9 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php @@ -81,230 +81,21 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:Organization' => 'Organisatie', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Naam', - 'Class:Organization/Attribute:name+' => 'Gekende naam voor de organisatie', - 'Class:Organization/Attribute:code' => 'Code', - 'Class:Organization/Attribute:code+' => 'Code voor de organisatie', - 'Class:Organization/Attribute:status' => 'Status', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Actief', - 'Class:Organization/Attribute:status/Value:active+' => 'Actief', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inactief', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactief', - 'Class:Organization/Attribute:parent_id' => 'Hoofdorganisatie', - 'Class:Organization/Attribute:parent_id+' => 'Hoofdorganisatie', - 'Class:Organization/Attribute:parent_name' => 'Naam hoofdorganisatie', - 'Class:Organization/Attribute:parent_name+' => 'Naam van de hoofdorganisatie', - 'Class:Organization/Attribute:deliverymodel_id' => 'Leveringsmodel', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Naam leveringsmodel', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Hoofdorganisatie', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Hoofdorganisatie', - 'Class:Organization/Attribute:overview' => 'Overzicht', - 'Organization:Overview:FunctionalCIs' => 'Configuratie-items van deze organisatie', - 'Organization:Overview:FunctionalCIs:subtitle' => 'per type', - 'Organization:Overview:Users' => 'iTop-gebruikers in deze organisatie', -)); - -// -// Class: Location -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:Location' => 'Locatie', - 'Class:Location+' => 'Een locatie zoals: land, regio, gemeente/stad, gebouw, verdieping, kamer, ...', - 'Class:Location/Attribute:name' => 'Naam', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Status', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Actief', - 'Class:Location/Attribute:status/Value:active+' => 'Actief', - 'Class:Location/Attribute:status/Value:inactive' => 'Inactief', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inactief', - 'Class:Location/Attribute:org_id' => 'Organisatie', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Naam organisatie', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Adres', - 'Class:Location/Attribute:address+' => 'Adres van de organisatie', - 'Class:Location/Attribute:postal_code' => 'Postcode', - 'Class:Location/Attribute:postal_code+' => 'Postcode van de organisatie', - 'Class:Location/Attribute:city' => 'Gemeente', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Land', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Apparaten', - 'Class:Location/Attribute:physicaldevice_list+' => 'Alle apparaten die zich op deze locatie bevinden', - 'Class:Location/Attribute:person_list' => 'Contacten', - 'Class:Location/Attribute:person_list+' => 'Alle contacten die zich op deze locatie bevinden', -)); - -// -// Class: Contact -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:Contact' => 'Contact', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Naam', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Status', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Actief', - 'Class:Contact/Attribute:status/Value:active+' => 'Actief', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inactief', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactief', - 'Class:Contact/Attribute:org_id' => 'Organisatie', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Naam organisatie', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'E-mailadres', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Telefoon', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Melding', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'Nee', - 'Class:Contact/Attribute:notify/Value:no+' => 'Nee', - 'Class:Contact/Attribute:notify/Value:yes' => 'Ja', - 'Class:Contact/Attribute:notify/Value:yes+' => 'Ja', - 'Class:Contact/Attribute:function' => 'Functie', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CI\'s', - 'Class:Contact/Attribute:cis_list+' => 'Alle configuratie-items die gerelateerd zijn aan dit team', - 'Class:Contact/Attribute:finalclass' => 'Subklasse contact', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:Person' => 'Persoon', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Achternaam', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'Voornaam', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Identificatienummer', - 'Class:Person/Attribute:employee_number+' => 'Een uniek nummer om de persoon te identificeren (bv. rijksregister, burgerservicenummer, werknemernummer, ...)', - 'Class:Person/Attribute:mobile_phone' => 'Mobiele telefoon', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Locatie', - 'Class:Person/Attribute:location_id+' => 'Locatie waar de persoon gecontacteerd kan worden', - 'Class:Person/Attribute:location_name' => 'Naam locatie', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Manager', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Naam manager', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Teams', - 'Class:Person/Attribute:team_list+' => 'Alle teams waarvan deze persoon lid is', - 'Class:Person/Attribute:tickets_list' => 'Tickets', - 'Class:Person/Attribute:tickets_list+' => 'Alle tickets waarvan deze persoon de aanvrager is', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Herkenbare naam manager', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Foto', - 'Class:Person/Attribute:picture+' => 'Foto van de contactpersoon', - 'Class:Person/UniquenessRule:employee_number+' => 'Het identificatienummer moet uniek zijn binnen de organisatie', - 'Class:Person/UniquenessRule:employee_number' => 'Er is al een persoon in de organisatie \'$this->org_name$\' met hetzelfde identificatienummer', - 'Class:Person/UniquenessRule:name+' => 'De naam moet uniek zijn binnen een organisatie', - 'Class:Person/UniquenessRule:name' => 'Er is al een persoon in de organisatie \'$this->org_name$\' met dezelfde naam', -)); - -// -// Class: Team -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:Team' => 'Team', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Leden', - 'Class:Team/Attribute:persons_list+' => 'Alle personen die lid zijn van dit team', - 'Class:Team/Attribute:tickets_list' => 'Tickets', - 'Class:Team/Attribute:tickets_list+' => 'Alle tickets die toegewezen zijn aan dit team', -)); - -// -// Class: Document -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:Document' => 'Document', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Naam', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organisatie', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Naam organisatie', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Soort document', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Naam van het soort document', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Versie', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Omschrijving', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Status', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Concept', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Verouderd', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Gepubliceerd', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CI\'s', - 'Class:Document/Attribute:cis_list+' => 'Alle configuratie-items gerelateerd aan dit document', - 'Class:Document/Attribute:contracts_list' => 'Contracten', - 'Class:Document/Attribute:contracts_list+' => 'Alle contracten gerelateerd aan dit document', - 'Class:Document/Attribute:services_list' => 'Services', - 'Class:Document/Attribute:services_list+' => 'Alle services gerelateerd aan dit document.', - 'Class:Document/Attribute:finalclass' => 'Subklasse document', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:DocumentFile' => 'Document: Bestand', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Bestand', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:DocumentNote' => 'Document: Notitie', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Tekst', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:DocumentWeb' => 'Document: Web', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'Link (URL)', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Link Contact / Functioneel CI', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functioneel CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Naam functioneel CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Naam contact', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -338,14 +129,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'Alle documenten gelinkt aan dit configuratie-item.', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Applicatieoplossingen', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Alle applicatieoplossingen die afhankelijk zijn van dit configuratie-item', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Leverancierscontracten', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Alle leverancierscontracten voor dit configuratie-item', - 'Class:FunctionalCI/Attribute:services_list' => 'Services', - 'Class:FunctionalCI/Attribute:services_list+' => 'Alle services die impact hebben op dit configuratie-item', 'Class:FunctionalCI/Attribute:softwares_list' => 'Software', 'Class:FunctionalCI/Attribute:softwares_list+' => 'Alle software geïnstalleerd op dit configuratie-item', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'Alle tickets voor dit configuratie-item', 'Class:FunctionalCI/Attribute:finalclass' => 'Subklasse CI', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Actieve tickets', @@ -1249,19 +1034,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:Typology' => 'Typologie', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Naam', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Subklasse typologie', - 'Class:Typology/Attribute:finalclass+' => '', -)); - // // Class: OSVersion // @@ -1284,24 +1056,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:DocumentType' => 'Soort Document', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:ContactType' => 'Soort Contact', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1462,23 +1216,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:lnkContactToFunctionalCI' => 'Link Contact / Functioneel CI', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functioneel CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Naam functioneel CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Naam contact', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1725,27 +1462,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:lnkPersonToTeam' => 'Link Persoon / Team', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Naam team', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Persoon', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Naam persoon', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rol', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Naam rol', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1801,42 +1517,37 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Server:baseinfo' => 'Globale informatie', + 'Server:Date' => 'Datum', + 'Server:moreinfo' => 'Meer informatie', + 'Server:otherinfo' => 'Andere informatie', + 'Server:power' => 'Stroomtoevoer', + 'Person:info' => 'Globale informatie', + 'UserLocal:info' => 'Globale informatie', + 'Person:personal_info' => 'Persoonlijke informatie', + 'Person:notifiy' => 'Notificeer', + 'Class:Subnet/Tab:IPUsage' => 'IP-gebruik', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces met een IP-adres in de reeks: %1$s tot en met %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'Beschikbare IP-adressen', + 'Class:Subnet/Tab:FreeIPs-count' => 'Beschikbare IP-adressen: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Dit zijn 10 beschikbare IP-adressen', + 'Class:Document:PreviewTab' => 'Voorbeeld', +)); // // Application Menu // Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Menu:DataAdministration' => 'Databeheer', - 'Menu:DataAdministration+' => 'Databeheer', - 'Menu:Catalogs' => 'Catalogus', - 'Menu:Catalogs+' => 'Soorten data', - 'Menu:Audit' => 'Audit', - 'Menu:Audit+' => 'Audit', - 'Menu:CSVImport' => 'CSV-import', - 'Menu:CSVImport+' => 'Grootschalige aanmaak of update', - 'Menu:Organization' => 'Organisaties', - 'Menu:Organization+' => 'Alle organisaties', 'Menu:Application' => 'Applicaties', 'Menu:Application+' => 'Alle applicaties', 'Menu:DBServer' => 'Databaseservers', 'Menu:DBServer+' => 'Databaseservers', - 'Menu:ConfigManagement' => 'Configuratiebeheer', - 'Menu:ConfigManagement+' => 'Configuratiebeheer', - 'Menu:ConfigManagementOverview' => 'Overzicht', - 'Menu:ConfigManagementOverview+' => 'Overzicht', - 'Menu:Contact' => 'Contacten', - 'Menu:Contact+' => 'Contacten', - 'Menu:Contact:Count' => '%1$d contacten', - 'Menu:Person' => 'Personen', - 'Menu:Person+' => 'Alle personen', - 'Menu:Team' => 'Teams', - 'Menu:Team+' => 'Alle teams', - 'Menu:Document' => 'Documenten', - 'Menu:Document+' => 'Alle documenten', - 'Menu:Location' => 'Locaties', - - 'Menu:Location+' => 'Alle locaties', 'Menu:ConfigManagementCI' => 'Configuratie-items', 'Menu:ConfigManagementCI+' => 'Configuratie-items', 'Menu:BusinessProcess' => 'Bedrijfsprocessen', @@ -1863,10 +1574,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Menu:MobilePhone+' => 'Alle mobiele telefoons', 'Menu:PC' => 'PC\'s', 'Menu:PC+' => 'Alle PC\'s', - 'Menu:NewContact' => 'Nieuw contact', - 'Menu:NewContact+' => 'Maak een nieuw contact aan', - 'Menu:SearchContacts' => 'Zoek naar contacten', - 'Menu:SearchContacts+' => 'Zoek naar contacten', 'Menu:NewCI' => 'Nieuw configuratie-item', 'Menu:NewCI+' => 'Maak een nieuw configuratie-item aan', 'Menu:SearchCIs' => 'Zoek naar CI\'s', @@ -1879,36 +1586,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Menu:ConfigManagement:Misc' => 'Diversen', 'Menu:Group' => 'Groepen van CI\'s', 'Menu:Group+' => 'Groepen van CI\'s', - 'Menu:ConfigManagement:Shortcuts' => 'Snelkoppelingen', - 'Menu:ConfigManagement:AllContacts' => 'Alle contacten: %1$d', - 'Menu:Typology' => 'Configuratie typologie', - 'Menu:Typology+' => 'Configuratie van de typologie', 'Menu:OSVersion' => 'Versies besturingssysteem', 'Menu:OSVersion+' => '', 'Menu:Software' => 'Softwarecatalogus', 'Menu:Software+' => 'Softwarecatalogus', - 'UI_WelcomeMenu_AllConfigItems' => 'Samenvatting', - 'Menu:ConfigManagement:Typology' => 'Configuratie typologie', - -)); - - -// Add translation for Fieldsets - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Server:baseinfo' => 'Globale informatie', - 'Server:Date' => 'Datum', - 'Server:moreinfo' => 'Meer informatie', - 'Server:otherinfo' => 'Andere informatie', - 'Server:power' => 'Stroomtoevoer', - 'Person:info' => 'Globale informatie', - 'UserLocal:info' => 'Globale informatie', - 'Person:personal_info' => 'Persoonlijke informatie', - 'Person:notifiy' => 'Notificeer', - 'Class:Subnet/Tab:IPUsage' => 'IP-gebruik', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces met een IP-adres in de reeks: %1$s tot en met %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'Beschikbare IP-adressen', - 'Class:Subnet/Tab:FreeIPs-count' => 'Beschikbare IP-adressen: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Dit zijn 10 beschikbare IP-adressen', - 'Class:Document:PreviewTab' => 'Voorbeeld', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php index 203573167..265939d00 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php @@ -75,230 +75,21 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:Organization' => 'Organização', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Nome', - 'Class:Organization/Attribute:name+' => 'Nome comum', - 'Class:Organization/Attribute:code' => 'Código', - 'Class:Organization/Attribute:code+' => 'Código organização (Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => 'Estado', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Ativo', - 'Class:Organization/Attribute:status/Value:active+' => 'Ativo', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inativo', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Inativo', - 'Class:Organization/Attribute:parent_id' => 'Principal', - 'Class:Organization/Attribute:parent_id+' => 'Organização principal', - 'Class:Organization/Attribute:parent_name' => 'Nome principal', - 'Class:Organization/Attribute:parent_name+' => 'Nome da organização principal', - 'Class:Organization/Attribute:deliverymodel_id' => 'Modelo entrega', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Nome modelo entrega', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Principal', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Organização principal', - 'Class:Organization/Attribute:overview' => 'Visão geral', - 'Organization:Overview:FunctionalCIs' => 'Itens de configuração desta organização', - 'Organization:Overview:FunctionalCIs:subtitle' => 'por tipo', - 'Organization:Overview:Users' => 'Usuários iTop dentro desta organização', -)); - -// -// Class: Location -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:Location' => 'Localidade', - 'Class:Location+' => 'Qualquer tipo de localização: Região, País, Cidade, Lugar, Edifício, Andar, Sala, Rack,...', - 'Class:Location/Attribute:name' => 'Nome', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Estado', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Ativo', - 'Class:Location/Attribute:status/Value:active+' => 'Ativo', - 'Class:Location/Attribute:status/Value:inactive' => 'Inativo', - 'Class:Location/Attribute:status/Value:inactive+' => 'Inativo', - 'Class:Location/Attribute:org_id' => 'Organização', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Nome organização', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Endereço', - 'Class:Location/Attribute:address+' => 'Endereço', - 'Class:Location/Attribute:postal_code' => 'CEP', - 'Class:Location/Attribute:postal_code+' => 'CEP', - 'Class:Location/Attribute:city' => 'Cidade', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'País', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Dispositivos', - 'Class:Location/Attribute:physicaldevice_list+' => 'Todos os dispositivos desta localidade', - 'Class:Location/Attribute:person_list' => 'Contatos', - 'Class:Location/Attribute:person_list+' => 'Todos os contatos desta localidade', -)); - -// -// Class: Contact -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:Contact' => 'Contato', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Nome', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Estado', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Ativo', - 'Class:Contact/Attribute:status/Value:active+' => 'Ativo', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inativo', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Inativo', - 'Class:Contact/Attribute:org_id' => 'Organização', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Nome organização', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Email', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Telefone', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Notificação', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'Não', - 'Class:Contact/Attribute:notify/Value:no+' => 'Não', - 'Class:Contact/Attribute:notify/Value:yes' => 'Sim', - 'Class:Contact/Attribute:notify/Value:yes+' => 'Sim', - 'Class:Contact/Attribute:function' => 'Função', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CIs', - 'Class:Contact/Attribute:cis_list+' => 'Todos os itens de configuração vinculado a esse contato', - 'Class:Contact/Attribute:finalclass' => 'Tipo contato', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:Person' => 'Pessoa', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Último nome', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'Primeiro nome', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Número colaborador', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Celular', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Localidade', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Nome localidade', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Gerente', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Nome gerente', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Equipes', - 'Class:Person/Attribute:team_list+' => 'Todas as equipes que essa pessoa pertence', - 'Class:Person/Attribute:tickets_list' => 'Solicitações', - 'Class:Person/Attribute:tickets_list+' => 'Todos as solicitações que essa pessoa solicitou', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Nome amigável gerente', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Foto', - 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number+' => 'O número de funcionário deve ser único na organização', - 'Class:Person/UniquenessRule:employee_number' => 'Já existe uma pessoa na organização \'$this->org_name$\' com o mesmo número de funcionário', - 'Class:Person/UniquenessRule:name+' => 'O nome do funcionário deve ser único dentro de sua organização', - 'Class:Person/UniquenessRule:name' => 'Já existe uma pessoa na organização \'$this->org_name$\' com o mesmo nome', -)); - -// -// Class: Team -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:Team' => 'Equipe', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Membros', - 'Class:Team/Attribute:persons_list+' => 'Todas as pessoas que pertencem a esta equipe', - 'Class:Team/Attribute:tickets_list' => 'Solicitações', - 'Class:Team/Attribute:tickets_list+' => 'Todas as solicitações atribuídas a esta equipe', -)); - -// -// Class: Document -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:Document' => 'Documento', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Nome', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organização', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Nome organização', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Tipo documento', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Nome tipo documento', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Versão', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Descrição', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Estado', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Rascunho', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Publicado', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs', - 'Class:Document/Attribute:cis_list+' => 'Todos os itens de configuração vinculados a esse documento', - 'Class:Document/Attribute:contracts_list' => 'Contratos', - 'Class:Document/Attribute:contracts_list+' => 'Todos os contratos vinculados com esse documento', - 'Class:Document/Attribute:services_list' => 'Services', - 'Class:Document/Attribute:services_list+' => 'Todos os serviços vinculados a esse documento', - 'Class:Document/Attribute:finalclass' => 'Tipo documento', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:DocumentFile' => 'Arquivo', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Arquivo', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:DocumentNote' => 'Texto', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Texto', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:DocumentWeb' => 'Web', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Link Contato / CI', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'CIs', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Nome CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contato', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Nome contato', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -332,14 +123,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'Todos os documentos vinculados a este item de configuração', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Soluções de aplicações', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Todas as soluções de aplicação, dependente desse item de configuração', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contrato provedor(a)', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Todos os contratos para esse item de configuração', - 'Class:FunctionalCI/Attribute:services_list' => 'Serviços', - 'Class:FunctionalCI/Attribute:services_list+' => 'Todos os serviços impactados por esse item de configuração', 'Class:FunctionalCI/Attribute:softwares_list' => 'Softwares', 'Class:FunctionalCI/Attribute:softwares_list+' => 'Todos os softwares instalados neste item de configuração', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Solicitações', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'Todos as solicitações para este item de configuração', 'Class:FunctionalCI/Attribute:finalclass' => 'Tipo CI', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Ingressos Ativos', @@ -1243,19 +1028,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:Typology' => 'Tipologia', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Nome', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Tipo', - 'Class:Typology/Attribute:finalclass+' => '', -)); - // // Class: OSVersion // @@ -1278,24 +1050,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:DocumentType' => 'Tipo documento', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:ContactType' => 'Tipo contato', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1456,23 +1210,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:lnkContactToFunctionalCI' => 'Link Contato / CI', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'CIs', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Nome CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contato', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Nome contato', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1625,7 +1362,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag+' => '', )); - // // Class: LogicalInterface // @@ -1719,27 +1455,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:lnkPersonToTeam' => 'Link Pessoa / Equipe', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Equipe', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Nome equipe', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Pessoa', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Nome pessoa', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Função', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Nome função', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1795,42 +1510,37 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Server:baseinfo' => 'Informações gerais', + 'Server:Date' => 'Data', + 'Server:moreinfo' => 'Mais informações', + 'Server:otherinfo' => 'Outras informações', + 'Server:power' => 'Fonte de alimentação', + 'Person:info' => 'Informações gerais', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Informação pessoal', + 'Person:notifiy' => 'Notificação', + 'Class:Subnet/Tab:IPUsage' => 'IP usado', + 'Class:Subnet/Tab:IPUsage-explain' => 'Placas de rede contendo IP na faixa: %1$s para %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'IPs livres', + 'Class:Subnet/Tab:FreeIPs-count' => 'IPs livres: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Aqui uma faixa de 10 endereços IPs livres', + 'Class:Document:PreviewTab' => 'Visualização', +)); // // Application Menu // Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Menu:DataAdministration' => 'Administração Dados', - 'Menu:DataAdministration+' => 'Administração Dados', - 'Menu:Catalogs' => 'Catálogos', - 'Menu:Catalogs+' => 'Tipos dados', - 'Menu:Audit' => 'Auditoria', - 'Menu:Audit+' => 'Auditoria', - 'Menu:CSVImport' => 'Importar CSV', - 'Menu:CSVImport+' => 'Criação ou atualização em massa', - 'Menu:Organization' => 'Organizações', - 'Menu:Organization+' => 'Todas organizações', 'Menu:Application' => 'Applicações', 'Menu:Application+' => 'Todas aplicações', 'Menu:DBServer' => 'Serviços Banco de Dados', 'Menu:DBServer+' => 'Serviços Banco de Dados', - 'Menu:ConfigManagement' => 'Gerenciamento Configurações', - 'Menu:ConfigManagement+' => 'Gerenciamento Configurações', - 'Menu:ConfigManagementOverview' => 'Visão geral', - 'Menu:ConfigManagementOverview+' => 'Visão geral', - 'Menu:Contact' => 'Contatos', - 'Menu:Contact+' => 'Contatos', - 'Menu:Contact:Count' => '%1$d contatos', - 'Menu:Person' => 'Pessoas', - 'Menu:Person+' => 'Todas pessoas', - 'Menu:Team' => 'Equipes', - 'Menu:Team+' => 'Todas equipes', - 'Menu:Document' => 'Documentos', - 'Menu:Document+' => 'Todos documentos', - 'Menu:Location' => 'Localidades', - - 'Menu:Location+' => 'Todas localidades', 'Menu:ConfigManagementCI' => 'Itens de configuração', 'Menu:ConfigManagementCI+' => 'Itens de configuração', 'Menu:BusinessProcess' => 'Processos de negócios', @@ -1857,10 +1567,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Menu:MobilePhone+' => 'Todos telefone celulares', 'Menu:PC' => 'Estação de trabalho', 'Menu:PC+' => 'Todas estação de trabalho', - 'Menu:NewContact' => 'Novo contato', - 'Menu:NewContact+' => 'Novo contato', - 'Menu:SearchContacts' => 'Pesquisar por contatos', - 'Menu:SearchContacts+' => 'Pesquisar por contatos', 'Menu:NewCI' => 'Novo CI', 'Menu:NewCI+' => 'Novo CI', 'Menu:SearchCIs' => 'Pesquisar por CIs', @@ -1873,36 +1579,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Menu:ConfigManagement:Misc' => 'Diversos', 'Menu:Group' => 'Grupos de CIs', 'Menu:Group+' => 'Grupos de CIs', - 'Menu:ConfigManagement:Shortcuts' => 'Atalhos', - 'Menu:ConfigManagement:AllContacts' => 'Todos contatos: %1$d', - 'Menu:Typology' => 'Configuração tipologia', - 'Menu:Typology+' => 'Configuração tipologia', 'Menu:OSVersion' => 'Versão OS', 'Menu:OSVersion+' => '', 'Menu:Software' => 'Catálogo software', 'Menu:Software+' => 'Catálogo software', - 'UI_WelcomeMenu_AllConfigItems' => 'Índice', - 'Menu:ConfigManagement:Typology' => 'Configuração tipologia', - -)); - - -// Add translation for Fieldsets - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Server:baseinfo' => 'Informações gerais', - 'Server:Date' => 'Data', - 'Server:moreinfo' => 'Mais informações', - 'Server:otherinfo' => 'Outras informações', - 'Server:power' => 'Fonte de alimentação', - 'Person:info' => 'Informações gerais', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Informação pessoal', - 'Person:notifiy' => 'Notificação', - 'Class:Subnet/Tab:IPUsage' => 'IP usado', - 'Class:Subnet/Tab:IPUsage-explain' => 'Placas de rede contendo IP na faixa: %1$s para %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'IPs livres', - 'Class:Subnet/Tab:FreeIPs-count' => 'IPs livres: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Aqui uma faixa de 10 endereços IPs livres', - 'Class:Document:PreviewTab' => 'Visualização', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php index 62d1ea3bc..4036c40d5 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php @@ -62,230 +62,21 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Organization' => 'Организация', - 'Class:Organization+' => 'Организация', - 'Class:Organization/Attribute:name' => 'Название', - 'Class:Organization/Attribute:name+' => 'Название', - 'Class:Organization/Attribute:code' => 'Код', - 'Class:Organization/Attribute:code+' => 'Код в реестре организаций или другой идентификатор', - 'Class:Organization/Attribute:status' => 'Статус', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Активный', - 'Class:Organization/Attribute:status/Value:active+' => 'Активный', - 'Class:Organization/Attribute:status/Value:inactive' => 'Неактивный', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Неактивный', - 'Class:Organization/Attribute:parent_id' => 'Вышестоящая', - 'Class:Organization/Attribute:parent_id+' => 'Вышестоящая организация', - 'Class:Organization/Attribute:parent_name' => 'Вышестоящая', - 'Class:Organization/Attribute:parent_name+' => 'Вышестоящая организация', - 'Class:Organization/Attribute:deliverymodel_id' => 'Модель услуг', - 'Class:Organization/Attribute:deliverymodel_id+' => 'Модель предоставления услуг', - 'Class:Organization/Attribute:deliverymodel_name' => 'Модель услуг', - 'Class:Organization/Attribute:deliverymodel_name+' => 'Модель предоставления услуг', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Вышестоящая', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Вышестоящая организация', - 'Class:Organization/Attribute:overview' => 'Обзор', - 'Organization:Overview:FunctionalCIs' => 'Конфигурационные единицы этой организации', - 'Organization:Overview:FunctionalCIs:subtitle' => 'по типу', - 'Organization:Overview:Users' => 'Пользователи iTop этой организации', -)); - -// -// Class: Location -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Location' => 'Расположение', - 'Class:Location+' => 'Типы расположения: Регион, Страна, Город, Сайт, Здание, Этаж, Комната, Стойка и т.п.', - 'Class:Location/Attribute:name' => 'Название', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Статус', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Активный', - 'Class:Location/Attribute:status/Value:active+' => 'Активный', - 'Class:Location/Attribute:status/Value:inactive' => 'Неактивный', - 'Class:Location/Attribute:status/Value:inactive+' => 'Неактивный', - 'Class:Location/Attribute:org_id' => 'Организация', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Организация', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Адрес', - 'Class:Location/Attribute:address+' => 'Почтовый адрес', - 'Class:Location/Attribute:postal_code' => 'Индекс', - 'Class:Location/Attribute:postal_code+' => 'Почтовый индекс', - 'Class:Location/Attribute:city' => 'Город', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Страна', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Устройства', - 'Class:Location/Attribute:physicaldevice_list+' => 'Устройства в этом расположении', - 'Class:Location/Attribute:person_list' => 'Контакты', - 'Class:Location/Attribute:person_list+' => 'Контакты в этом расположении', -)); - -// -// Class: Contact -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Contact' => 'Контакт', - 'Class:Contact+' => 'Контакт', - 'Class:Contact/Attribute:name' => 'Название', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Статус', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Активный', - 'Class:Contact/Attribute:status/Value:active+' => 'Активный', - 'Class:Contact/Attribute:status/Value:inactive' => 'Неактивный', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Неактивный', - 'Class:Contact/Attribute:org_id' => 'Организация', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Организация', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Email', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Телефон', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Уведомлять', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'нет', - 'Class:Contact/Attribute:notify/Value:no+' => 'нет', - 'Class:Contact/Attribute:notify/Value:yes' => 'да', - 'Class:Contact/Attribute:notify/Value:yes+' => 'да', - 'Class:Contact/Attribute:function' => 'Функция', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'КЕ', - 'Class:Contact/Attribute:cis_list+' => 'Связанные конфигурационные единицы', - 'Class:Contact/Attribute:finalclass' => 'Тип контакта', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Person' => 'Персона', - 'Class:Person+' => 'Персона', - 'Class:Person/Attribute:name' => 'Фамилия', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'Имя', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Номер сотрудника', - 'Class:Person/Attribute:employee_number+' => 'Табельный номер сотрудника или т.п.', - 'Class:Person/Attribute:mobile_phone' => 'Мобильный телефон', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Расположение', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Расположение', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Руководитель', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Руководитель', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Команды', - 'Class:Person/Attribute:team_list+' => 'Команды с участием персоны', - 'Class:Person/Attribute:tickets_list' => 'Тикеты', - 'Class:Person/Attribute:tickets_list+' => 'Связанные тикеты', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Руководитель', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Фотография', - 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number+' => 'Номер сотрудника должен быть уникальным в организации', - 'Class:Person/UniquenessRule:employee_number' => 'В организации \'$this->org_name$\' уже есть персона с таким номером сотрудника', - 'Class:Person/UniquenessRule:name+' => 'Имя сотрудника должно быть уникальным внутри организации', - 'Class:Person/UniquenessRule:name' => 'В организации \'$this->org_name$\' уже есть персона с таким именем', -)); - -// -// Class: Team -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Team' => 'Команда', - 'Class:Team+' => 'Команда', - 'Class:Team/Attribute:persons_list' => 'Участники', - 'Class:Team/Attribute:persons_list+' => 'Участники команды', - 'Class:Team/Attribute:tickets_list' => 'Тикеты', - 'Class:Team/Attribute:tickets_list+' => 'Все тикеты, назначенные на команду', -)); - -// -// Class: Document -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Document' => 'Документ', - 'Class:Document+' => 'Документ', - 'Class:Document/Attribute:name' => 'Название', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Организация', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Организация', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Тип документа', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Тип документа', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Версия', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Описание', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Статус', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Черновик', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Устаревший', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Опубликованный', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'КЕ', - 'Class:Document/Attribute:cis_list+' => 'Связанные конфигурационные единицы', - 'Class:Document/Attribute:contracts_list' => 'Договоры', - 'Class:Document/Attribute:contracts_list+' => 'Связанные договоры', - 'Class:Document/Attribute:services_list' => 'Услуги', - 'Class:Document/Attribute:services_list+' => 'Связанные услуги', - 'Class:Document/Attribute:finalclass' => 'Тип', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:DocumentFile' => 'Файл', - 'Class:DocumentFile+' => 'Файл', - 'Class:DocumentFile/Attribute:file' => 'Файл', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:DocumentNote' => 'Заметка', - 'Class:DocumentNote+' => 'Заметка', - 'Class:DocumentNote/Attribute:text' => 'Заметка', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:DocumentWeb' => 'Веб-документ', - 'Class:DocumentWeb+' => 'Веб-документ', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'Связь Контакт/Функциональная КЕ', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Функциональная КЕ', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Функциональная КЕ', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Контакт', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Контакт', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -319,14 +110,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'Связанные документы', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Прикладные решения', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Связанные прикладные решения', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Договоры', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Связанные договоры', - 'Class:FunctionalCI/Attribute:services_list' => 'Услуги', - 'Class:FunctionalCI/Attribute:services_list+' => 'Связанные услуги', 'Class:FunctionalCI/Attribute:softwares_list' => 'ПО', 'Class:FunctionalCI/Attribute:softwares_list+' => 'Связанное программное обеспечение', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Тикеты', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'Связанные тикеты', 'Class:FunctionalCI/Attribute:finalclass' => 'Тип', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Активные тикеты', @@ -1230,19 +1015,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Typology' => 'Типология', - 'Class:Typology+' => 'Типология', - 'Class:Typology/Attribute:name' => 'Название', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Тип', - 'Class:Typology/Attribute:finalclass+' => '', -)); - // // Class: OSVersion // @@ -1265,24 +1037,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:DocumentType' => 'Тип документа', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:ContactType' => 'Тип контакта', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1443,23 +1197,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:lnkContactToFunctionalCI' => 'Связь Контакт/Функциональная КЕ', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Функциональная КЕ', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Функциональная КЕ', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Контакт', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Контакт', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1562,8 +1299,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:IPInterface+' => '', 'Class:IPInterface/Attribute:ipaddress' => 'IP-адрес', 'Class:IPInterface/Attribute:ipaddress+' => '', - - 'Class:IPInterface/Attribute:macaddress' => 'MAC-адрес', 'Class:IPInterface/Attribute:macaddress+' => '', 'Class:IPInterface/Attribute:comment' => 'Комментарий', @@ -1706,27 +1441,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:lnkPersonToTeam' => 'Связь Персона/Команда', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Команда', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Команда', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Персона', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Персона', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Роль', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Роль', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1753,7 +1467,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Group/Attribute:type' => 'Тип', 'Class:Group/Attribute:type+' => '', 'Class:Group/Attribute:parent_id' => 'Родительская группа', - 'Class:Group/Attribute:parent_id+' => '', 'Class:Group/Attribute:parent_name' => 'Родительская группа', 'Class:Group/Attribute:parent_name+' => '', @@ -1782,42 +1495,37 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkGroupToCI/Attribute:reason+' => 'Основание, причина и т.п.', )); +// +// Add translation for Fieldsets +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Server:baseinfo' => 'Основное', + 'Server:Date' => 'Даты', + 'Server:moreinfo' => 'Спецификация', + 'Server:otherinfo' => 'Дополнительно', + 'Server:power' => 'Электропитание', + 'Person:info' => 'Основная информация', + 'UserLocal:info' => 'Основная информация', + 'Person:personal_info' => 'Личная информация', + 'Person:notifiy' => 'Уведомления', + 'Class:Subnet/Tab:IPUsage' => 'Использование IP-адресов', + 'Class:Subnet/Tab:IPUsage-explain' => 'Интерфейсы с IP-адресом в диапазоне: %1$s - %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'Свободные IP-адреса', + 'Class:Subnet/Tab:FreeIPs-count' => 'Свободных IP-адресов: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Вот выборка из 10 свободных IP-адресов', + 'Class:Document:PreviewTab' => 'Просмотр', +)); // // Application Menu // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Menu:DataAdministration' => 'Администрирование данных', - 'Menu:DataAdministration+' => 'Администрирование данных', - 'Menu:Catalogs' => 'Каталоги', - 'Menu:Catalogs+' => 'Каталоги', - 'Menu:Audit' => 'Аудит', - 'Menu:Audit+' => 'Аудит', - 'Menu:CSVImport' => 'Импорт CSV', - 'Menu:CSVImport+' => 'Массовое создание или обновление объектов', - 'Menu:Organization' => 'Организации', - 'Menu:Organization+' => 'Все организации', 'Menu:Application' => 'Приложения', 'Menu:Application+' => 'Все приложения', 'Menu:DBServer' => 'Серверы баз данных', 'Menu:DBServer+' => 'Серверы баз данных', - 'Menu:ConfigManagement' => 'Управление конфигурациями', - 'Menu:ConfigManagement+' => 'Управление конфигурациями', - 'Menu:ConfigManagementOverview' => 'Обзор', - 'Menu:ConfigManagementOverview+' => 'Обзор', - 'Menu:Contact' => 'Контакты', - 'Menu:Contact+' => 'Контакты', - 'Menu:Contact:Count' => '%1$d Контактов', - 'Menu:Person' => 'Персоны', - 'Menu:Person+' => 'Все персоны', - 'Menu:Team' => 'Команды', - 'Menu:Team+' => 'Все команды', - 'Menu:Document' => 'Документы', - 'Menu:Document+' => 'Все документы', - 'Menu:Location' => 'Расположения', - - 'Menu:Location+' => 'Все расположения', 'Menu:ConfigManagementCI' => 'Конфигурационные единицы', 'Menu:ConfigManagementCI+' => 'Конфигурационные единицы', 'Menu:BusinessProcess' => 'Бизнес-процессы', @@ -1844,10 +1552,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Menu:MobilePhone+' => 'Все мобильные телефоны', 'Menu:PC' => 'Персональные компьютеры', 'Menu:PC+' => 'Все ПК', - 'Menu:NewContact' => 'Новый контакт', - 'Menu:NewContact+' => 'Новый контакт', - 'Menu:SearchContacts' => 'Поиск контактов', - 'Menu:SearchContacts+' => 'Поиск контактов', 'Menu:NewCI' => 'Новая КЕ', 'Menu:NewCI+' => 'Новая КЕ', 'Menu:SearchCIs' => 'Поиск КЕ', @@ -1860,36 +1564,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Menu:ConfigManagement:Misc' => 'Разное', 'Menu:Group' => 'Группы КЕ', 'Menu:Group+' => 'Группы КЕ', - 'Menu:ConfigManagement:Shortcuts' => 'Ярлыки', - 'Menu:ConfigManagement:AllContacts' => 'Все контакты: %1$d', - 'Menu:Typology' => 'Типология', - 'Menu:Typology+' => 'Типология', 'Menu:OSVersion' => 'Версия ОС', 'Menu:OSVersion+' => 'Версия ОС', 'Menu:Software' => 'Каталог ПО', 'Menu:Software+' => 'Каталог ПО', - 'UI_WelcomeMenu_AllConfigItems' => 'Все конфигурационные единицы', - 'Menu:ConfigManagement:Typology' => 'Настройка типологии', - -)); - - -// Add translation for Fieldsets - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Server:baseinfo' => 'Основное', - 'Server:Date' => 'Даты', - 'Server:moreinfo' => 'Спецификация', - 'Server:otherinfo' => 'Дополнительно', - 'Server:power' => 'Электропитание', - 'Person:info' => 'Основная информация', - 'UserLocal:info' => 'Основная информация', - 'Person:personal_info' => 'Личная информация', - 'Person:notifiy' => 'Уведомления', - 'Class:Subnet/Tab:IPUsage' => 'Использование IP-адресов', - 'Class:Subnet/Tab:IPUsage-explain' => 'Интерфейсы с IP-адресом в диапазоне: %1$s - %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'Свободные IP-адреса', - 'Class:Subnet/Tab:FreeIPs-count' => 'Свободных IP-адресов: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Вот выборка из 10 свободных IP-адресов', - 'Class:Document:PreviewTab' => 'Просмотр', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php index 0674f0707..d9c72bfac 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php @@ -74,230 +74,21 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:Organization' => 'Organizácia', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Názov', - 'Class:Organization/Attribute:name+' => '', - 'Class:Organization/Attribute:code' => 'Kód', - 'Class:Organization/Attribute:code+' => '', - 'Class:Organization/Attribute:status' => 'Stav', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Aktívna', - 'Class:Organization/Attribute:status/Value:active+' => '', - 'Class:Organization/Attribute:status/Value:inactive' => 'Neaktívna', - 'Class:Organization/Attribute:status/Value:inactive+' => '', - 'Class:Organization/Attribute:parent_id' => 'Nadradená organizácia', - 'Class:Organization/Attribute:parent_id+' => '', - 'Class:Organization/Attribute:parent_name' => 'Nadradená organizácia', - 'Class:Organization/Attribute:parent_name+' => '', - 'Class:Organization/Attribute:deliverymodel_id' => 'Model dodávky', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Názov modelu dodávky', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Nadradená organizácia', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:Location' => 'Poloha', - 'Class:Location+' => '', - 'Class:Location/Attribute:name' => 'Názov', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Stav', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Aktívna', - 'Class:Location/Attribute:status/Value:active+' => '', - 'Class:Location/Attribute:status/Value:inactive' => 'Neaktívna', - 'Class:Location/Attribute:status/Value:inactive+' => '', - 'Class:Location/Attribute:org_id' => 'Organizácia vlastníka', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Názov organizácie vlastníka', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Adresa', - 'Class:Location/Attribute:address+' => '', - 'Class:Location/Attribute:postal_code' => 'PSČ', - 'Class:Location/Attribute:postal_code+' => '', - 'Class:Location/Attribute:city' => 'Mesto', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Štát', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Zariadenia', - 'Class:Location/Attribute:physicaldevice_list+' => '', - 'Class:Location/Attribute:person_list' => 'Kontakty', - 'Class:Location/Attribute:person_list+' => '', -)); - -// -// Class: Contact -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:Contact' => 'Kontakt', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Meno', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Stav', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Aktívny', - 'Class:Contact/Attribute:status/Value:active+' => '', - 'Class:Contact/Attribute:status/Value:inactive' => 'Neaktívny', - 'Class:Contact/Attribute:status/Value:inactive+' => '', - 'Class:Contact/Attribute:org_id' => 'Organizácia', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Názov Organizácie', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Email', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Telefón', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Upozornenie', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'nie', - 'Class:Contact/Attribute:notify/Value:no+' => '', - 'Class:Contact/Attribute:notify/Value:yes' => 'áno', - 'Class:Contact/Attribute:notify/Value:yes+' => '', - 'Class:Contact/Attribute:function' => 'Funkcia', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'Zariadenia', - 'Class:Contact/Attribute:cis_list+' => '', - 'Class:Contact/Attribute:finalclass' => 'Typ kontaktu', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:Person' => 'Osoba', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Priezvisko', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'Krstné meno', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Číslo zamestnanca', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Telefónne číslo', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Poloha', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Názov lokality', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Manažér', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Meno manažéra', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Tímy', - 'Class:Person/Attribute:team_list+' => '', - 'Class:Person/Attribute:tickets_list' => 'Tickety', - 'Class:Person/Attribute:tickets_list+' => '', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Ľahko čitateľné meno manažéra', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Picture~~', - 'Class:Person/Attribute:picture+' => '~~', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:Team' => 'Tím', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Osoby', - 'Class:Team/Attribute:persons_list+' => '', - 'Class:Team/Attribute:tickets_list' => 'Tickety', - 'Class:Team/Attribute:tickets_list+' => '', -)); - -// -// Class: Document -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:Document' => 'Dokument', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Názov', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Organizácia', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => 'Názov Organizácie', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Typ dokumentu', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Názov typu dokumentu', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Version~~', - 'Class:Document/Attribute:version+' => '~~', - 'Class:Document/Attribute:description' => 'Popis', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Stav', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Návrh', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Vyradený', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Publikovaný', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'Komponenty', - 'Class:Document/Attribute:cis_list+' => '', - 'Class:Document/Attribute:contracts_list' => 'Zmluvy', - 'Class:Document/Attribute:contracts_list+' => '', - 'Class:Document/Attribute:services_list' => 'Služby', - 'Class:Document/Attribute:services_list+' => '', - 'Class:Document/Attribute:finalclass' => 'Typ dokumentu', - 'Class:Document/Attribute:finalclass+' => '', -)); - -// -// Class: DocumentFile -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:DocumentFile' => 'Dokumentový súbor', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Súbor', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:DocumentNote' => 'Poznámka dokumentu', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Text', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:DocumentWeb' => 'Web stránka dokumentu', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => 'väzba - Kontakt / Komponent', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Komponent', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Názov funkčných CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Názov kontaktu', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -331,14 +122,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:FunctionalCI/Attribute:documents_list+' => '', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Zoznam aplikačných riešení', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => '', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Poskytovateľské zmluvy', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'Služby', - 'Class:FunctionalCI/Attribute:services_list+' => '', 'Class:FunctionalCI/Attribute:softwares_list' => 'Softvér', 'Class:FunctionalCI/Attribute:softwares_list+' => '', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickety', - 'Class:FunctionalCI/Attribute:tickets_list+' => '', 'Class:FunctionalCI/Attribute:finalclass' => 'Typ komponentu', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets~~', @@ -1242,19 +1027,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:Typology' => 'Typológia', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Názov', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Typ', - 'Class:Typology/Attribute:finalclass+' => '', -)); - // // Class: OSVersion // @@ -1277,24 +1049,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:DocumentType' => 'Typ dokumentu', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:ContactType' => 'Typ kontaktu', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1455,23 +1209,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:lnkContactToFunctionalCI' => 'väzba - Kontakt / Komponent', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Komponent', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Názov funkčných CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kontakt', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Názov kontaktu', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1718,27 +1455,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:lnkPersonToTeam' => 'väzba - Osoba / Tím', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Tím', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Názov tímu', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Osoba', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Meno osoby', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rola', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Názov role', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1765,7 +1481,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:Group/Attribute:type' => 'Typ', 'Class:Group/Attribute:type+' => '', 'Class:Group/Attribute:parent_id' => 'Nadradená skupina', - 'Class:Group/Attribute:parent_id+' => '', 'Class:Group/Attribute:parent_name' => 'Meno rodiča', 'Class:Group/Attribute:parent_name+' => '', @@ -1794,42 +1509,37 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Server:baseinfo' => 'Všeobecné informácie', + 'Server:Date' => 'Dátum', + 'Server:moreinfo' => 'Viac informácií', + 'Server:otherinfo' => 'Iné informácie', + 'Server:power' => 'Power supply~~', + 'Person:info' => 'Všeobecné informácie', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Personal information~~', + 'Person:notifiy' => 'Upozornenie', + 'Class:Subnet/Tab:IPUsage' => 'Využívanosť IP adries', + 'Class:Subnet/Tab:IPUsage-explain' => 'Rozhrania majúce IP adresu v rozsahu: %1$s do %2$s', + 'Class:Subnet/Tab:FreeIPs' => 'Voľné IP adresy', + 'Class:Subnet/Tab:FreeIPs-count' => 'Voľných IP adries: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Tu je extrakt 10 voľných IP adries', + 'Class:Document:PreviewTab' => 'Preview~~', +)); // // Application Menu // Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Menu:DataAdministration' => 'Dátová administrácia', - 'Menu:DataAdministration+' => '', - 'Menu:Catalogs' => 'Katalógy', - 'Menu:Catalogs+' => '', - 'Menu:Audit' => 'Audity', - 'Menu:Audit+' => '', - 'Menu:CSVImport' => 'CSV import~~', - 'Menu:CSVImport+' => 'Bulk creation or update~~', - 'Menu:Organization' => 'Organizácia', - 'Menu:Organization+' => '', 'Menu:Application' => 'Aplikácie', 'Menu:Application+' => '', 'Menu:DBServer' => 'Databázové servery', 'Menu:DBServer+' => '', - 'Menu:ConfigManagement' => 'Manažment konfigurácie', - 'Menu:ConfigManagement+' => '', - 'Menu:ConfigManagementOverview' => 'Prehľad', - 'Menu:ConfigManagementOverview+' => '', - 'Menu:Contact' => 'Kontakty', - 'Menu:Contact+' => '', - 'Menu:Contact:Count' => '%1$d kontakt/y/ov', - 'Menu:Person' => 'Osoby', - 'Menu:Person+' => '', - 'Menu:Team' => 'Tímy', - 'Menu:Team+' => '', - 'Menu:Document' => 'Dokumenty', - 'Menu:Document+' => '', - 'Menu:Location' => 'Poloha', - - 'Menu:Location+' => '', 'Menu:ConfigManagementCI' => 'Konfiguračné položky', 'Menu:ConfigManagementCI+' => '', 'Menu:BusinessProcess' => 'Biznisové procesy', @@ -1855,11 +1565,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Menu:MobilePhone' => 'Mobilné telefóny', 'Menu:MobilePhone+' => '', 'Menu:PC' => 'Osobné počítače', - 'Menu:PC+' => '', - 'Menu:NewContact' => 'Nový kontakt', - 'Menu:NewContact+' => '', - 'Menu:SearchContacts' => 'Vyhľadať kontakty', - 'Menu:SearchContacts+' => '', 'Menu:NewCI' => 'Nové CI', 'Menu:NewCI+' => '', 'Menu:SearchCIs' => 'Vyhľadať CIs', @@ -1872,36 +1577,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Menu:ConfigManagement:Misc' => 'Rôzne', 'Menu:Group' => 'Skupiny CI', 'Menu:Group+' => '', - 'Menu:ConfigManagement:Shortcuts' => 'Skratky', - 'Menu:ConfigManagement:AllContacts' => 'Všetky kontakty: %1$d', - 'Menu:Typology' => 'Konfiguračná typológia', - 'Menu:Typology+' => '', 'Menu:OSVersion' => 'OS verzie', 'Menu:OSVersion+' => '', 'Menu:Software' => 'Katalóg softvéru', 'Menu:Software+' => '', - 'UI_WelcomeMenu_AllConfigItems' => 'Zhrnutie', - 'Menu:ConfigManagement:Typology' => 'Konfiguračná typológia', - -)); - - -// Add translation for Fieldsets - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Server:baseinfo' => 'Všeobecné informácie', - 'Server:Date' => 'Dátum', - 'Server:moreinfo' => 'Viac informácií', - 'Server:otherinfo' => 'Iné informácie', - 'Server:power' => 'Power supply~~', - 'Person:info' => 'Všeobecné informácie', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => 'Upozornenie', - 'Class:Subnet/Tab:IPUsage' => 'Využívanosť IP adries', - 'Class:Subnet/Tab:IPUsage-explain' => 'Rozhrania majúce IP adresu v rozsahu: %1$s do %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'Voľné IP adresy', - 'Class:Subnet/Tab:FreeIPs-count' => 'Voľných IP adries: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Tu je extrakt 10 voľných IP adries', - 'Class:Document:PreviewTab' => 'Preview~~', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php index f05b3707c..80e924f6b 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php @@ -76,230 +76,21 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:Organization' => 'Kurum', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Adı', - 'Class:Organization/Attribute:name+' => 'Kullanılan adı', - 'Class:Organization/Attribute:code' => 'Kodu', - 'Class:Organization/Attribute:code+' => 'Kurumu kodu (Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => 'Durumu', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Etkin', - 'Class:Organization/Attribute:status/Value:active+' => 'Etkin', - 'Class:Organization/Attribute:status/Value:inactive' => 'Etkin değil', - 'Class:Organization/Attribute:status/Value:inactive+' => 'Etkin değil', - 'Class:Organization/Attribute:parent_id' => 'Bağlı olduğu kurum', - 'Class:Organization/Attribute:parent_id+' => 'Bağlı olduğu kurum', - 'Class:Organization/Attribute:parent_name' => 'Bağlı olduğu kurumun adı', - 'Class:Organization/Attribute:parent_name+' => 'Bağlı olduğu kurumun adı', - 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', - 'Class:Organization/Attribute:deliverymodel_id+' => '~~', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', - 'Class:Organization/Attribute:deliverymodel_name+' => '~~', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization~~', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', -)); - -// -// Class: Location -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:Location' => 'Yerleşke', - 'Class:Location+' => 'Yerleşke : Bölge, Ülke, Şehir, Yerleşke, Bina, Kat, Oda, kabin,...', - 'Class:Location/Attribute:name' => 'Adı', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Durumu', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Etkin', - 'Class:Location/Attribute:status/Value:active+' => 'Etkin', - 'Class:Location/Attribute:status/Value:inactive' => 'Etkin değil', - 'Class:Location/Attribute:status/Value:inactive+' => 'Etkin değil', - 'Class:Location/Attribute:org_id' => 'Kurumun sahibi', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Kurumun sahibinin adı', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Adres', - 'Class:Location/Attribute:address+' => 'Posta adresi', - 'Class:Location/Attribute:postal_code' => 'Posta kodu', - 'Class:Location/Attribute:postal_code+' => 'Posta kodu', - 'Class:Location/Attribute:city' => 'Şehir', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Ülke', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Devices~~', - 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location~~', - 'Class:Location/Attribute:person_list' => 'Contacts~~', - 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location~~', -)); - -// -// Class: Contact -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:Contact' => 'İrtibat', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => 'Adı', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Durumu', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Etkin', - 'Class:Contact/Attribute:status/Value:active+' => 'Etkin', - 'Class:Contact/Attribute:status/Value:inactive' => 'Etkin değil', - 'Class:Contact/Attribute:status/Value:inactive+' => 'Etkin değil', - 'Class:Contact/Attribute:org_id' => 'Kurum', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Kurum', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'E-posta', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Telefon', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Notification~~', - 'Class:Contact/Attribute:notify+' => '~~', - 'Class:Contact/Attribute:notify/Value:no' => 'no~~', - 'Class:Contact/Attribute:notify/Value:no+' => 'no~~', - 'Class:Contact/Attribute:notify/Value:yes' => 'yes~~', - 'Class:Contact/Attribute:notify/Value:yes+' => 'yes~~', - 'Class:Contact/Attribute:function' => 'Function~~', - 'Class:Contact/Attribute:function+' => '~~', - 'Class:Contact/Attribute:cis_list' => 'CIs~~', - 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact~~', - 'Class:Contact/Attribute:finalclass' => 'Tip', - 'Class:Contact/Attribute:finalclass+' => '', -)); - -// -// Class: Person -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:Person' => 'Kişi', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Last Name~~', - 'Class:Person/Attribute:name+' => '~~', - 'Class:Person/Attribute:first_name' => 'Adı', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Employee number~~', - 'Class:Person/Attribute:employee_number+' => '~~', - 'Class:Person/Attribute:mobile_phone' => 'Mobile phone~~', - 'Class:Person/Attribute:mobile_phone+' => '~~', - 'Class:Person/Attribute:location_id' => 'Location~~', - 'Class:Person/Attribute:location_id+' => '~~', - 'Class:Person/Attribute:location_name' => 'Location name~~', - 'Class:Person/Attribute:location_name+' => '~~', - 'Class:Person/Attribute:manager_id' => 'Manager~~', - 'Class:Person/Attribute:manager_id+' => '~~', - 'Class:Person/Attribute:manager_name' => 'Manager name~~', - 'Class:Person/Attribute:manager_name+' => '~~', - 'Class:Person/Attribute:team_list' => 'Teams~~', - 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to~~', - 'Class:Person/Attribute:tickets_list' => 'Tickets~~', - 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller~~', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name~~', - 'Class:Person/Attribute:manager_id_friendlyname+' => '~~', - 'Class:Person/Attribute:picture' => 'Picture~~', - 'Class:Person/Attribute:picture+' => '~~', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', -)); - -// -// Class: Team -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:Team' => 'Ekip', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Members~~', - 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team~~', - 'Class:Team/Attribute:tickets_list' => 'Tickets~~', - 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team~~', -)); - -// -// Class: Document -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:Document' => 'Doküman', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => 'Adı', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => 'Kurum', - 'Class:Document/Attribute:org_id+' => '~~', - 'Class:Document/Attribute:org_name' => 'Kurum Adı', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Document type~~', - 'Class:Document/Attribute:documenttype_id+' => '~~', - 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', - 'Class:Document/Attribute:documenttype_name+' => '~~', - 'Class:Document/Attribute:version' => 'Version~~', - 'Class:Document/Attribute:version+' => '~~', - 'Class:Document/Attribute:description' => 'Tanımlama', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => 'Durumu', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => 'Taslak', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => 'Geçersiz', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => 'Yayınlanan', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs~~', - 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document~~', - 'Class:Document/Attribute:contracts_list' => 'Contracts~~', - 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document~~', - 'Class:Document/Attribute:services_list' => 'Services~~', - 'Class:Document/Attribute:services_list+' => 'All the services linked to this document~~', - 'Class:Document/Attribute:finalclass' => 'Document Type~~', - 'Class:Document/Attribute:finalclass+' => 'Name of the final class~~', -)); - -// -// Class: DocumentFile -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:DocumentFile' => 'Document File~~', - 'Class:DocumentFile+' => '~~', - 'Class:DocumentFile/Attribute:file' => 'File~~', - 'Class:DocumentFile/Attribute:file+' => '~~', -)); - -// -// Class: DocumentNote -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:DocumentNote' => 'Document Note~~', - 'Class:DocumentNote+' => '~~', - 'Class:DocumentNote/Attribute:text' => 'Text~~', - 'Class:DocumentNote/Attribute:text+' => '~~', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:DocumentWeb' => 'Document Web~~', - 'Class:DocumentWeb+' => '~~', - 'Class:DocumentWeb/Attribute:url' => 'URL~~', - 'Class:DocumentWeb/Attribute:url+' => '~~', + 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', + 'Class:lnkContactToFunctionalCI+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '~~', )); // @@ -333,14 +124,8 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:FunctionalCI/Attribute:documents_list+' => 'All the documents linked to this configuration item~~', 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Application solutions~~', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'All the application solutions depending on this configuration item~~', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item~~', - 'Class:FunctionalCI/Attribute:services_list' => 'Services~~', - 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item~~', 'Class:FunctionalCI/Attribute:softwares_list' => 'Softwares~~', 'Class:FunctionalCI/Attribute:softwares_list+' => 'All the softwares installed on this configuration item~~', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item~~', 'Class:FunctionalCI/Attribute:finalclass' => 'Tip', 'Class:FunctionalCI/Attribute:finalclass+' => '', 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets~~', @@ -1244,19 +1029,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '~~', )); -// -// Class: Typology -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:Typology' => 'Typology~~', - 'Class:Typology+' => '~~', - 'Class:Typology/Attribute:name' => 'Name~~', - 'Class:Typology/Attribute:name+' => '~~', - 'Class:Typology/Attribute:finalclass' => 'Type~~', - 'Class:Typology/Attribute:finalclass+' => 'Name of the final class~~', -)); - // // Class: OSVersion // @@ -1279,24 +1051,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:OSFamily+' => '~~', )); -// -// Class: DocumentType -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:DocumentType' => 'Document Type~~', - 'Class:DocumentType+' => '~~', -)); - -// -// Class: ContactType -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:ContactType' => 'Contact Type~~', - 'Class:ContactType+' => '~~', -)); - // // Class: Brand // @@ -1457,23 +1211,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '~~', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', - 'Class:lnkContactToFunctionalCI+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '~~', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1720,27 +1457,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '~~', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:lnkPersonToTeam' => 'Link Person / Team~~', - 'Class:lnkPersonToTeam+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team~~', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name~~', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name~~', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role~~', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name~~', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '~~', -)); - // // Class: Group // @@ -1767,7 +1483,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:Group/Attribute:type' => 'Tip', 'Class:Group/Attribute:type+' => '', 'Class:Group/Attribute:parent_id' => 'Bağlı olduğu grup', - 'Class:Group/Attribute:parent_id+' => '', 'Class:Group/Attribute:parent_name' => 'Adı', 'Class:Group/Attribute:parent_name+' => '', @@ -1796,42 +1511,37 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); +// +// Add translation for Fieldsets +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Server:baseinfo' => 'General information~~', + 'Server:Date' => 'Dates~~', + 'Server:moreinfo' => 'More information~~', + 'Server:otherinfo' => 'Other information~~', + 'Server:power' => 'Power supply~~', + 'Person:info' => 'General information~~', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => 'Personal information~~', + 'Person:notifiy' => 'Notification~~', + 'Class:Subnet/Tab:IPUsage' => 'IP Kullanımı', + 'Class:Subnet/Tab:IPUsage-explain' => '%1$s - %2$s aralığındaki IPye sahip arayüzler', + 'Class:Subnet/Tab:FreeIPs' => 'Boş IPler', + 'Class:Subnet/Tab:FreeIPs-count' => 'Boş IPler: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Boş IP adresleri', + 'Class:Document:PreviewTab' => 'Ön görünüm', +)); // // Application Menu // Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Menu:DataAdministration' => 'Veri Yönetimi', - 'Menu:DataAdministration+' => 'Veri Yönetimi', - 'Menu:Catalogs' => 'Kataloglar', - 'Menu:Catalogs+' => 'Veri tipleri', - 'Menu:Audit' => 'Denetleme', - 'Menu:Audit+' => 'Denetleme', - 'Menu:CSVImport' => 'CSV dışardan al', - 'Menu:CSVImport+' => 'Çoklu yaratım veya güncelleme', - 'Menu:Organization' => 'Kurumlar', - 'Menu:Organization+' => 'Tüm Kurumlar', 'Menu:Application' => 'Uygulamalar', 'Menu:Application+' => 'Tüm Uygulamalar', 'Menu:DBServer' => 'Veritabanı sunucuları', 'Menu:DBServer+' => 'Veritabanı sunucuları', - 'Menu:ConfigManagement' => 'Konfigürasyon Yönetimi', - 'Menu:ConfigManagement+' => 'Konfigürasyon Yönetimi', - 'Menu:ConfigManagementOverview' => 'Özet', - 'Menu:ConfigManagementOverview+' => 'Özet', - 'Menu:Contact' => 'İrtibatlar', - 'Menu:Contact+' => 'İrtibatlar', - 'Menu:Contact:Count' => '%1$d', - 'Menu:Person' => 'Kişiler', - 'Menu:Person+' => 'Tüm Kişiler', - 'Menu:Team' => 'Ekipler', - 'Menu:Team+' => 'Tüm ekipler', - 'Menu:Document' => 'Dokümanlar', - 'Menu:Document+' => 'Tüm dokümanlar', - 'Menu:Location' => 'Yerleşkeler', - - 'Menu:Location+' => 'Tüm Yerleşkeler', 'Menu:ConfigManagementCI' => 'Konfigürasyon Kalemleri', 'Menu:ConfigManagementCI+' => 'Konfigürasyon Kalemleri', 'Menu:BusinessProcess' => 'İş süreçleri', @@ -1858,10 +1568,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Menu:MobilePhone+' => 'Tüm Cep Telefonları', 'Menu:PC' => 'Kişisel Bilgisayarlar', 'Menu:PC+' => 'Tüm Kişisel Bilgisayarlar', - 'Menu:NewContact' => 'Yeni İrtibat', - 'Menu:NewContact+' => 'Yeni İrtibat', - 'Menu:SearchContacts' => 'İrtibat ara', - 'Menu:SearchContacts+' => 'İrtibat ara', 'Menu:NewCI' => 'Yeni KK', 'Menu:NewCI+' => 'Yeni KK', 'Menu:SearchCIs' => 'KK ara', @@ -1874,36 +1580,8 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Menu:ConfigManagement:Misc' => 'Diğer', 'Menu:Group' => 'KK Grupları', 'Menu:Group+' => 'KK Grupları', - 'Menu:ConfigManagement:Shortcuts' => 'Kısalyollar', - 'Menu:ConfigManagement:AllContacts' => 'Tüm irtibatlar: %1$d', - 'Menu:Typology' => 'Typology configuration~~', - 'Menu:Typology+' => 'Typology configuration~~', 'Menu:OSVersion' => 'OS versions~~', 'Menu:OSVersion+' => '~~', 'Menu:Software' => 'Software catalog~~', 'Menu:Software+' => 'Software catalog~~', - 'UI_WelcomeMenu_AllConfigItems' => 'Summary~~', - 'Menu:ConfigManagement:Typology' => 'Typology configuration~~', - -)); - - -// Add translation for Fieldsets - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Server:baseinfo' => 'General information~~', - 'Server:Date' => 'Dates~~', - 'Server:moreinfo' => 'More information~~', - 'Server:otherinfo' => 'Other information~~', - 'Server:power' => 'Power supply~~', - 'Person:info' => 'General information~~', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => 'Notification~~', - 'Class:Subnet/Tab:IPUsage' => 'IP Kullanımı', - 'Class:Subnet/Tab:IPUsage-explain' => '%1$s - %2$s aralığındaki IPye sahip arayüzler', - 'Class:Subnet/Tab:FreeIPs' => 'Boş IPler', - 'Class:Subnet/Tab:FreeIPs-count' => 'Boş IPler: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Boş IP adresleri', - 'Class:Document:PreviewTab' => 'Ön görünüm', )); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php index 546ed1ef9..62cf53969 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php @@ -74,230 +74,21 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( ////////////////////////////////////////////////////////////////////// // - // -// Class: Organization +// Class: lnkContactToFunctionalCI // Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Organization' => '组织', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => '名称', - 'Class:Organization/Attribute:name+' => '常用名称', - 'Class:Organization/Attribute:code' => '编码', - 'Class:Organization/Attribute:code+' => '组织编码(Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => '状态', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => '启用', - 'Class:Organization/Attribute:status/Value:active+' => '启用', - 'Class:Organization/Attribute:status/Value:inactive' => '停用', - 'Class:Organization/Attribute:status/Value:inactive+' => '停用', - 'Class:Organization/Attribute:parent_id' => '父级', - 'Class:Organization/Attribute:parent_id+' => '父级组织', - 'Class:Organization/Attribute:parent_name' => '父级名称', - 'Class:Organization/Attribute:parent_name+' => '父级组织名称', - 'Class:Organization/Attribute:deliverymodel_id' => '交付模式', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => '交付模式名称', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => '上级组织', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '上级组织', - 'Class:Organization/Attribute:overview' => '概览', - 'Organization:Overview:FunctionalCIs' => '该组织的所有配置项', - 'Organization:Overview:FunctionalCIs:subtitle' => '按类型', - 'Organization:Overview:Users' => '该组织里所有的iTop 用户', -)); - -// -// Class: Location -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Location' => '地理位置', - 'Class:Location+' => '任何类型的地理位置: 区域, 国家, 城市, 位置, 建筑, 楼层, 房间, 机架,...', - 'Class:Location/Attribute:name' => '名称', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => '状态', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => '启用', - 'Class:Location/Attribute:status/Value:active+' => '启用', - 'Class:Location/Attribute:status/Value:inactive' => '停用', - 'Class:Location/Attribute:status/Value:inactive+' => '停用', - 'Class:Location/Attribute:org_id' => '拥有者组织', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => '拥有者组织名称', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => '地址', - 'Class:Location/Attribute:address+' => '门户地址', - 'Class:Location/Attribute:postal_code' => '邮编', - 'Class:Location/Attribute:postal_code+' => 'ZIP/邮政编码', - 'Class:Location/Attribute:city' => '城市', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => '国家', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => '设备', - 'Class:Location/Attribute:physicaldevice_list+' => '该位置的所有设备', - 'Class:Location/Attribute:person_list' => '联系人', - 'Class:Location/Attribute:person_list+' => '该位置的所有联系人', -)); - -// -// Class: Contact -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Contact' => '联系人', - 'Class:Contact+' => '', - 'Class:Contact/Attribute:name' => '名称', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => '状态', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => '启用', - 'Class:Contact/Attribute:status/Value:active+' => '启用', - 'Class:Contact/Attribute:status/Value:inactive' => '停用', - 'Class:Contact/Attribute:status/Value:inactive+' => '停用', - 'Class:Contact/Attribute:org_id' => '组织', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => '组织', - 'Class:Contact/Attribute:org_name+' => '', - 'Class:Contact/Attribute:email' => 'Email', - 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => '电话', - 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => '通知', - 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => '否', - 'Class:Contact/Attribute:notify/Value:no+' => '否', - 'Class:Contact/Attribute:notify/Value:yes' => '是', - 'Class:Contact/Attribute:notify/Value:yes+' => '是', - 'Class:Contact/Attribute:function' => '职责', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => '配置项', - 'Class:Contact/Attribute:cis_list+' => '该联系人关联的所有配置项', - 'Class:Contact/Attribute:finalclass' => '联系人子类别', - 'Class:Contact/Attribute:finalclass+' => 'Name of the final class', -)); - -// -// Class: Person -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Person' => '个人', - 'Class:Person+' => '', - 'Class:Person/Attribute:name' => '姓', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => '名', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => '员工编号', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => '移动电话', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => '地理位置', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => '名称', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => '经理', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => '名称', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => '团队', - 'Class:Person/Attribute:team_list+' => '这个人归属的所有团队', - 'Class:Person/Attribute:tickets_list' => '工单', - 'Class:Person/Attribute:tickets_list+' => '这个人发起的所有工单', - 'Class:Person/Attribute:manager_id_friendlyname' => '经理姓名', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => '头像', - 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number+' => '同一组织内的员工号必须唯一', - 'Class:Person/UniquenessRule:employee_number' => '\'$this->org_name$\' 内已经有人占用了这个员工号', - 'Class:Person/UniquenessRule:name+' => '同一组织内的员工姓名必须唯一', - 'Class:Person/UniquenessRule:name' => '\'$this->org_name$\' 内已经有人叫这个名字', -)); - -// -// Class: Team -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Team' => '团队', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => '成员', - 'Class:Team/Attribute:persons_list+' => '该团队包含的所有成员', - 'Class:Team/Attribute:tickets_list' => '工单', - 'Class:Team/Attribute:tickets_list+' => '该团队的所有工单', -)); - -// -// Class: Document -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Document' => '文档', - 'Class:Document+' => '', - 'Class:Document/Attribute:name' => '名称', - 'Class:Document/Attribute:name+' => '', - 'Class:Document/Attribute:org_id' => '组织', - 'Class:Document/Attribute:org_id+' => '', - 'Class:Document/Attribute:org_name' => '组织名称', - 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => '文档类型', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => '文档类型名称', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => '版本', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => '描述', - 'Class:Document/Attribute:description+' => '', - 'Class:Document/Attribute:status' => '状态', - 'Class:Document/Attribute:status+' => '', - 'Class:Document/Attribute:status/Value:draft' => '草稿', - 'Class:Document/Attribute:status/Value:draft+' => '', - 'Class:Document/Attribute:status/Value:obsolete' => '废弃', - 'Class:Document/Attribute:status/Value:obsolete+' => '', - 'Class:Document/Attribute:status/Value:published' => '已发布', - 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => '配置项', - 'Class:Document/Attribute:cis_list+' => '该文档关联的所有配置项', - 'Class:Document/Attribute:contracts_list' => '合同', - 'Class:Document/Attribute:contracts_list+' => '该文档关联的所有合同', - 'Class:Document/Attribute:services_list' => '服务', - 'Class:Document/Attribute:services_list+' => '该文档关联的所有服务', - 'Class:Document/Attribute:finalclass' => '文档子类别', - 'Class:Document/Attribute:finalclass+' => 'Name of the final class', -)); - -// -// Class: DocumentFile -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:DocumentFile' => '文档文件', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => '文件', - 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:DocumentNote' => '文档笔记', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => '文本', - 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:DocumentWeb' => '文档网页', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL', - 'Class:DocumentWeb/Attribute:url+' => '', + 'Class:lnkContactToFunctionalCI' => '链接 联系人 / 功能项', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => '功能项', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => '功能项名称', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => '联系人', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => '联系人名称', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', )); // @@ -331,14 +122,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:FunctionalCI/Attribute:documents_list+' => '该配置项关联的所有文档', 'Class:FunctionalCI/Attribute:applicationsolution_list' => '应用方案', 'Class:FunctionalCI/Attribute:applicationsolution_list+' => '该配置项依赖的所有应用方案', - 'Class:FunctionalCI/Attribute:providercontracts_list' => '供应商合同', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '该配置项的所有供应商合同', - 'Class:FunctionalCI/Attribute:services_list' => '服务', - 'Class:FunctionalCI/Attribute:services_list+' => '该配置项影响的所有服务', 'Class:FunctionalCI/Attribute:softwares_list' => '软件', 'Class:FunctionalCI/Attribute:softwares_list+' => '该配置项上已安装的所有软件', - 'Class:FunctionalCI/Attribute:tickets_list' => '工单', - 'Class:FunctionalCI/Attribute:tickets_list+' => '该配置项包含的所有工单', 'Class:FunctionalCI/Attribute:finalclass' => '二级配置项', 'Class:FunctionalCI/Attribute:finalclass+' => 'Name of the final class', 'Class:FunctionalCI/Tab:OpenedTickets' => '活跃的工单', @@ -1242,19 +1027,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', )); -// -// Class: Typology -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Typology' => '类型', - 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => '名称', - 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => '类型', - 'Class:Typology/Attribute:finalclass+' => 'Name of the final class', -)); - // // Class: OSVersion // @@ -1277,24 +1049,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:OSFamily+' => '', )); -// -// Class: DocumentType -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:DocumentType' => '文档类型', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:ContactType' => '联系人类型', - 'Class:ContactType+' => '', -)); - // // Class: Brand // @@ -1455,23 +1209,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', )); -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:lnkContactToFunctionalCI' => '链接 联系人 / 功能项', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => '功能项', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => '功能项名称', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => '联系人', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => '联系人名称', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - // // Class: lnkDocumentToFunctionalCI // @@ -1718,27 +1455,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', )); -// -// Class: lnkPersonToTeam -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:lnkPersonToTeam' => '链接 个体 / 团队', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => '团队', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => '团队名称', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => '个体', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => '姓名', - 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => '角色', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => '角色名称', - 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - // // Class: Group // @@ -1794,42 +1510,33 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkGroupToCI/Attribute:reason+' => '', )); - // -// Application Menu +// Add translation for Fieldsets // Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Menu:DataAdministration' => '数据管理', - 'Menu:DataAdministration+' => '数据管理', - 'Menu:Catalogs' => '类别', - 'Menu:Catalogs+' => '数据类型', - 'Menu:Audit' => '审计', - 'Menu:Audit+' => '审计', - 'Menu:CSVImport' => 'CSV 导入', - 'Menu:CSVImport+' => '批量创建或更新', - 'Menu:Organization' => '组织', - 'Menu:Organization+' => '所有组织', + 'Server:baseinfo' => '基本信息', + 'Server:Date' => '日期', + 'Server:moreinfo' => '更多信息', + 'Server:otherinfo' => '其它信息', + 'Server:power' => '电力供应', + 'Person:info' => '基本信息', + 'UserLocal:info' => 'General information~~', + 'Person:personal_info' => '个人信息', + 'Person:notifiy' => '通知', + 'Class:Subnet/Tab:IPUsage' => 'IP 使用率', + 'Class:Subnet/Tab:IPUsage-explain' => '网卡IP范围: %1$s%2$s', + 'Class:Subnet/Tab:FreeIPs' => '空闲 IP', + 'Class:Subnet/Tab:FreeIPs-count' => '空闲 IP: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => '以下是抽取的10个空闲IP', + 'Class:Document:PreviewTab' => '预览', +)); + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:Application' => '应用', 'Menu:Application+' => '所有应用', 'Menu:DBServer' => '数据库服务器', 'Menu:DBServer+' => '数据库服务器', - 'Menu:ConfigManagement' => '配置管理', - 'Menu:ConfigManagement+' => '配置管理', - 'Menu:ConfigManagementOverview' => '概览', - 'Menu:ConfigManagementOverview+' => '概览', - 'Menu:Contact' => '联系人', - 'Menu:Contact+' => '联系人', - 'Menu:Contact:Count' => '%1$d 个联系人', - 'Menu:Person' => '个体', - 'Menu:Person+' => '所有个体', - 'Menu:Team' => '团队', - 'Menu:Team+' => '所有团队', - 'Menu:Document' => '文档', - 'Menu:Document+' => '所有文档', - 'Menu:Location' => '地理位置', - - 'Menu:Location+' => '所有位置', 'Menu:ConfigManagementCI' => '配置项', 'Menu:ConfigManagementCI+' => '配置项', 'Menu:BusinessProcess' => '业务流程', @@ -1856,10 +1563,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:MobilePhone+' => '所有移动电话', 'Menu:PC' => '个人电脑', 'Menu:PC+' => '所有个人电脑', - 'Menu:NewContact' => '新建联系人', - 'Menu:NewContact+' => '新建联系人', - 'Menu:SearchContacts' => '搜索联系人', - 'Menu:SearchContacts+' => '搜索联系人', 'Menu:NewCI' => '新建配置项', 'Menu:NewCI+' => '新建配置项', 'Menu:SearchCIs' => '搜索配置项', @@ -1872,36 +1575,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:ConfigManagement:Misc' => '杂项', 'Menu:Group' => '配置组', 'Menu:Group+' => '配置组', - 'Menu:ConfigManagement:Shortcuts' => '快捷方式', - 'Menu:ConfigManagement:AllContacts' => '所有联系人: %1$d', - 'Menu:Typology' => '类型配置', - 'Menu:Typology+' => '类型配置', 'Menu:OSVersion' => 'OS 版本', 'Menu:OSVersion+' => '', 'Menu:Software' => '软件清单', 'Menu:Software+' => '软件清单', - 'UI_WelcomeMenu_AllConfigItems' => '摘要', - 'Menu:ConfigManagement:Typology' => '类型配置', - -)); - - -// Add translation for Fieldsets - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Server:baseinfo' => '基本信息', - 'Server:Date' => '日期', - 'Server:moreinfo' => '更多信息', - 'Server:otherinfo' => '其它信息', - 'Server:power' => '电力供应', - 'Person:info' => '基本信息', - 'UserLocal:info' => 'General information~~', - 'Person:personal_info' => '个人信息', - 'Person:notifiy' => '通知', - 'Class:Subnet/Tab:IPUsage' => 'IP 使用率', - 'Class:Subnet/Tab:IPUsage-explain' => '网卡IP范围: %1$s%2$s', - 'Class:Subnet/Tab:FreeIPs' => '空闲 IP', - 'Class:Subnet/Tab:FreeIPs-count' => '空闲 IP: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => '以下是抽取的10个空闲IP', - 'Class:Document:PreviewTab' => '预览', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php index 6ae525f15..04d9ca05c 100755 --- a/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php @@ -13,8 +13,9 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( + 'itop-structure/2.7.1', ), - 'mandatory' => true, + 'mandatory' => false, 'visible' => true, 'installer' => 'ConfigMgmtInstaller', @@ -27,17 +28,11 @@ SetupWebPage::AddModule( 'data.struct' => array( ), 'data.sample' => array( - 'data.sample.organizations.xml', 'data.sample.brand.xml', 'data.sample.model.xml', 'data.sample.osfamily.xml', 'data.sample.osversion.xml', 'data.sample.networkdevicetype.xml', - 'data.sample.contacttype.xml', - 'data.sample.locations.xml', - 'data.sample.persons.xml', - 'data.sample.teams.xml', - 'data.sample.contactteam.xml', 'data.sample.servers.xml', 'data.sample.nw-devices.xml', 'data.sample.software.xml', diff --git a/datamodels/2.x/itop-config-mgmt/typology_menu.html b/datamodels/2.x/itop-config-mgmt/typology_menu.html deleted file mode 100755 index 22a50d146..000000000 --- a/datamodels/2.x/itop-config-mgmt/typology_menu.html +++ /dev/null @@ -1,143 +0,0 @@ - -
- - - - - - - - - - -
diff --git a/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php index 8dae6b928..fde558df6 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php @@ -113,15 +113,4 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:ModuleInstallation/Attribute:name' => 'Nom', 'Class:ModuleInstallation/Attribute:version' => 'Version', 'Class:ModuleInstallation/Attribute:comment' => 'Commentaire', -)); - - - -// Additional language entries not present in English dict -Dict::Add('FR FR', 'French', 'Français', array( - 'iTopUpdate:UI:DoBackup' => 'Faire une sauvegarde des fichiers et de la base', - 'iTopUpdate:UI:WithBackup' => 'Avec sauvegarde de l\'application, l\'archive sera dans \'%1$s\'', - 'iTopUpdate:UI:InstallationCanBeUpdated' => 'L\'application peut être mise à jour', - 'iTopUpdate:UI:InstallationCanNotBeUpdated' => 'L\'application ne peut pas être mise à jour', - 'iTopUpdate:Error:NoUpdate' => 'La mise à jour n\'a pas été effectuée', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-knownerror-mgmt/data.sample.faq-domains.xml b/datamodels/2.x/itop-faq-light/data.sample.faq-domains.xml similarity index 100% rename from datamodels/2.x/itop-knownerror-mgmt/data.sample.faq-domains.xml rename to datamodels/2.x/itop-faq-light/data.sample.faq-domains.xml diff --git a/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml b/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml new file mode 100755 index 000000000..cc53f3af3 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml @@ -0,0 +1,338 @@ + + + + + cmdbAbstractObject + + bizmodel,searchable,knownerrormgmt + false + autoincrement + faq + id + + + + + + + + images/faq.png + + + + + + + + + title + + false + + + summary + + true + + + description + + true + + + category_id + FAQCategory + false + DEL_MANUAL + + + category_id + name + + + error_code + + true + + + key_words + + true + + + domains + true + all + 12 + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable,knownerrormgmt + false + autoincrement + faqcategory + id + + + + + + + + + + + + + + + + + nam + + false + + + FAQ + category_id + add_only + 0 + 0 + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + + + + + 10 + + + +
+
+
+ + + 42 + + + 5 + ProblemManagement + + + + 4.5 + Problem:Shortcuts + SELECT FAQCategory + 1 + + + 6 + Problem:Shortcuts + SELECT FAQ + 1 + + + + + + + true + + 40 + + 12 + + <navigation_menu>Brick:Portal:FAQ:Menu</navigation_menu> + <home>Brick:Portal:FAQ:Title</home> + + Brick:Portal:FAQ:Title+ + + fc fc-life-saver fc-2x + + + + FAQCategory + + + + Class:FAQCategory + + + + FAQ + category_id + title + summary + Class:FAQ + + + + + true + + + + + + + + + + + + + + + + list + + full + + + +
+ FAQ + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + +
+
+
diff --git a/datamodels/2.x/itop-faq-light/dictionaries/cs.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/cs.dict.itop-faq-light.php new file mode 100644 index 000000000..6877cb299 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/cs.dict.itop-faq-light.php @@ -0,0 +1,95 @@ + +/** + * Localized data. + * + * @author Lukáš Dvořák + * @author Daniel Rokos + * @copyright Copyright (C) 2010-2014 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// +// Class: FAQ +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Často kladené dotazy', + 'Class:FAQ/Attribute:title' => 'Název', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Shrnutí', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Popis', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Kategorie', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Název kategorie', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Kód chyby', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Klíčová slova', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:FAQCategory' => 'Kategorie FAQ', + 'Class:FAQCategory+' => 'Kategorie pro FAQ', + 'Class:FAQCategory/Attribute:name' => 'Název', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', + 'Class:FAQCategory/Attribute:faq_list+' => 'Všechny často kladené dotazy v této kategorii', +)); +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Menu:ProblemManagement' => 'Správa problémů', + 'Menu:ProblemManagement+' => 'Správa problémů', + 'Menu:Problem:Shortcuts' => 'Odkazy', + 'Menu:FAQCategory' => 'Kategorie FAQ', + 'Menu:FAQCategory+' => '', + 'Menu:FAQ' => 'FAQ', + 'Menu:FAQ+' => 'FAQ - Často kladené dotazy', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Často kladené dotazy (FAQ)', + 'Brick:Portal:FAQ:Title+' => '

Spěcháte?

Podívejte se na seznam nejčastějších otázek a (možná) najdete hledanou odpověď ihned.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/da.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/da.dict.itop-faq-light.php new file mode 100644 index 000000000..593e7dbbf --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/da.dict.itop-faq-light.php @@ -0,0 +1,70 @@ + +/** + * @author Erik Bøg + * @copyright Copyright (C) 2010-2012 Combodo SARL + * @licence http://opensource.org/licenses/AGPL-3.0 + */ +// +// Class: FAQ +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => '', + 'Class:FAQ/Attribute:title' => 'Titel', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Sammenfatning', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Beskrivelse', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Kategori', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Kategorinavn', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Fejlkode', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Nøgleord', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:FAQCategory' => 'FAQ-Kategori', + 'Class:FAQCategory+' => '', + 'Class:FAQCategory/Attribute:name' => 'Navn', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', + 'Class:FAQCategory/Attribute:faq_list+' => '', +)); +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Menu:ProblemManagement' => 'Problem Management', + 'Menu:ProblemManagement+' => 'Problem Management', + 'Menu:Problem:Shortcuts' => 'Genvej', + 'Menu:FAQCategory' => 'FAQ-Kategorier', + 'Menu:FAQCategory+' => '', + 'Menu:FAQ' => 'FAQs', + 'Menu:FAQ+' => '', + 'Brick:Portal:FAQ:Menu' => 'FAQ~~', + 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', + 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/de.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/de.dict.itop-faq-light.php new file mode 100644 index 000000000..5c688d808 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/de.dict.itop-faq-light.php @@ -0,0 +1,72 @@ + +/* +* @author ITOMIG GmbH + +* @copyright Copyright (C) 2017 Combodo SARL +* @licence http://opensource.org/licenses/AGPL-3.0 +* +*/ +// +// Class: FAQ +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => '', + 'Class:FAQ/Attribute:title' => 'Titel', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Zusammenfassung', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Beschreibung', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Kategorie', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Kategoriename', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Fehlercode', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Schlüsselwörter', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domäne', +)); + +// +// Class: FAQCategory +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:FAQCategory' => 'FAQ-Kategorie', + 'Class:FAQCategory+' => '', + 'Class:FAQCategory/Attribute:name' => 'Name', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', + 'Class:FAQCategory/Attribute:faq_list+' => '', +)); +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Menu:ProblemManagement' => 'Problem Management', + 'Menu:ProblemManagement+' => 'Problem Management', + 'Menu:Problem:Shortcuts' => 'Shortcuts', + 'Menu:FAQCategory' => 'FAQ-Kategorien', + 'Menu:FAQCategory+' => '', + 'Menu:FAQ' => 'FAQs', + 'Menu:FAQ+' => '', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Oft gestellte Fragen (FAQs)', + 'Brick:Portal:FAQ:Title+' => '

In Eile?

Sehen Sie sich die meistgestellten Fragen an (FAQs) und finden Sie (eventuell) die Antwort direkt dort.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/en.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/en.dict.itop-faq-light.php new file mode 100644 index 000000000..45531ab51 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/en.dict.itop-faq-light.php @@ -0,0 +1,96 @@ + + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: FAQ +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Frequently asked questions', + 'Class:FAQ/Attribute:title' => 'Title', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Summary', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Description', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Category', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Category name', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Error code', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Key words', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domains', +)); + +// +// Class: FAQCategory +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:FAQCategory' => 'FAQ Category', + 'Class:FAQCategory+' => 'Category for FAQ', + 'Class:FAQCategory/Attribute:name' => 'Name', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', + 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category', +)); +Dict::Add('EN US', 'English', 'English', array( + 'Menu:ProblemManagement' => 'Problem Management', + 'Menu:ProblemManagement+' => 'Problem Management', + 'Menu:Problem:Shortcuts' => 'Shortcuts', + 'Menu:FAQCategory' => 'FAQ categories', + 'Menu:FAQCategory+' => 'All FAQ categories', + 'Menu:FAQ' => 'FAQs', + 'Menu:FAQ+' => 'All FAQs', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions', + 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php new file mode 100644 index 000000000..a4fbb2162 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php @@ -0,0 +1,94 @@ + +/** + * Localized data + * + * @copyright Copyright (C) 2010-2013 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// +// Class: FAQ +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:FAQ' => 'Preguntas y Respuestas Frecuentes', + 'Class:FAQ+' => 'Preguntas y Respuestas Frecuentes', + 'Class:FAQ/Attribute:title' => 'Asunto', + 'Class:FAQ/Attribute:title+' => 'Asunto', + 'Class:FAQ/Attribute:summary' => 'Resumen', + 'Class:FAQ/Attribute:summary+' => 'Resumen', + 'Class:FAQ/Attribute:description' => 'Descripción', + 'Class:FAQ/Attribute:description+' => 'Descripción', + 'Class:FAQ/Attribute:category_id' => 'Categoría', + 'Class:FAQ/Attribute:category_id+' => 'Categoría', + 'Class:FAQ/Attribute:category_name' => 'Categoría', + 'Class:FAQ/Attribute:category_name+' => 'Categoría', + 'Class:FAQ/Attribute:error_code' => 'Código de Error', + 'Class:FAQ/Attribute:error_code+' => 'Código de Error', + 'Class:FAQ/Attribute:key_words' => 'Palabras Clave', + 'Class:FAQ/Attribute:key_words+' => 'Palabras Clave', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:FAQCategory' => 'Categoría de Preguntas y Respuesta Frecuentes', + 'Class:FAQCategory+' => 'Categoría de Preguntas y Respuesta Frecuentes', + 'Class:FAQCategory/Attribute:name' => 'Nombre', + 'Class:FAQCategory/Attribute:name+' => 'Nombre de Categoría de Preguntas y Respuestas Frecuentes', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', + 'Class:FAQCategory/Attribute:faq_list+' => 'FAQs', +)); +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Menu:ProblemManagement' => 'Gestión de problemas', + 'Menu:ProblemManagement+' => 'Gestión de problemas', + 'Menu:Problem:Shortcuts' => 'Acceso Rápido', + 'Menu:FAQCategory' => 'Categorías de FAQ', + 'Menu:FAQCategory+' => 'Categorías FAQ', + 'Menu:FAQ' => 'Preguntas y Respuestas Frecuentes', + 'Menu:FAQ+' => 'Preguntas y Respuestas Frecuentes', + 'Brick:Portal:FAQ:Menu' => 'Preguntas y Respuestas', + 'Brick:Portal:FAQ:Title' => 'Preguntas y Respuestas Frecuentes', + 'Brick:Portal:FAQ:Title+' => '

¿En una prisa?

Vea la lista de las preguntas más comunes y encontrará (tal vez) la respuesta inmediata a sus necesidades.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/fr.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/fr.dict.itop-faq-light.php new file mode 100644 index 000000000..e68561a95 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/fr.dict.itop-faq-light.php @@ -0,0 +1,71 @@ + +/** + * @copyright Copyright (C) 2010-2012 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +// +// Class: FAQ +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Question fréquement posée', + 'Class:FAQ/Attribute:title' => 'Titre', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Résumé', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Description', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Categorie', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Nom catégorie', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Code d\'erreur', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Mots clés', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domaines', +)); + +// +// Class: FAQCategory +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:FAQCategory' => 'Catégorie de FAQ', + 'Class:FAQCategory+' => 'Catégorie de FAQ', + 'Class:FAQCategory/Attribute:name' => 'Nom', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', + 'Class:FAQCategory/Attribute:faq_list+' => '', +)); + +Dict::Add('FR FR', 'French', 'Français', array( + 'Menu:ProblemManagement' => 'Gestion des problèmes', + 'Menu:ProblemManagement+' => 'Gestion des problèmes', + 'Menu:Problem:Shortcuts' => 'Raccourcis', + 'Menu:FAQCategory' => 'Catégories de FAQ', + 'Menu:FAQCategory+' => 'Toutes les catégories de FAQ', + 'Menu:FAQ' => 'FAQs', + 'Menu:FAQ+' => 'Toutes les FAQs', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Foire Aux Questions', + 'Brick:Portal:FAQ:Title+' => '

Vous êtes pressé ?

Consultez la liste des questions les plus fréquentes et vous trouverez (peut-être) immédiatement la réponse à votre besoin.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/hu.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/hu.dict.itop-faq-light.php new file mode 100644 index 000000000..b177c4de9 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/hu.dict.itop-faq-light.php @@ -0,0 +1,71 @@ + +/** + * @copyright Copyright (C) 2010-2012 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +// +// Class: FAQ +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:FAQ' => 'FAQ~~', + 'Class:FAQ+' => 'Frequently asked questions~~', + 'Class:FAQ/Attribute:title' => 'Title~~', + 'Class:FAQ/Attribute:title+' => '~~', + 'Class:FAQ/Attribute:summary' => 'Summary~~', + 'Class:FAQ/Attribute:summary+' => '~~', + 'Class:FAQ/Attribute:description' => 'Description~~', + 'Class:FAQ/Attribute:description+' => '~~', + 'Class:FAQ/Attribute:category_id' => 'Category~~', + 'Class:FAQ/Attribute:category_id+' => '~~', + 'Class:FAQ/Attribute:category_name' => 'Category name~~', + 'Class:FAQ/Attribute:category_name+' => '~~', + 'Class:FAQ/Attribute:error_code' => 'Error code~~', + 'Class:FAQ/Attribute:error_code+' => '~~', + 'Class:FAQ/Attribute:key_words' => 'Key words~~', + 'Class:FAQ/Attribute:key_words+' => '~~', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:FAQCategory' => 'FAQ Category~~', + 'Class:FAQCategory+' => 'Category for FAQ~~', + 'Class:FAQCategory/Attribute:name' => 'Name~~', + 'Class:FAQCategory/Attribute:name+' => '~~', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', + 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category~~', +)); + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Menu:ProblemManagement' => 'Probléma menedzsment', + 'Menu:ProblemManagement+' => '', + 'Menu:Problem:Shortcuts' => 'Gyorsmenü', + 'Menu:FAQCategory' => 'FAQ categories~~', + 'Menu:FAQCategory+' => 'All FAQ categories~~', + 'Menu:FAQ' => 'FAQs~~', + 'Menu:FAQ+' => 'All FAQs~~', + 'Brick:Portal:FAQ:Menu' => 'FAQ~~', + 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', + 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/it.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/it.dict.itop-faq-light.php new file mode 100644 index 000000000..d6021053d --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/it.dict.itop-faq-light.php @@ -0,0 +1,94 @@ + +/** + * Localized data + * + * @copyright Copyright (C) 2010-2012 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: FAQ +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Domande frequenti', + 'Class:FAQ/Attribute:title' => 'Titolo', + 'Class:FAQ/Attribute:title+' => '~~', + 'Class:FAQ/Attribute:summary' => 'Riepilogo', + 'Class:FAQ/Attribute:summary+' => '~~', + 'Class:FAQ/Attribute:description' => 'Descrizione', + 'Class:FAQ/Attribute:description+' => '~~', + 'Class:FAQ/Attribute:category_id' => 'Categoria', + 'Class:FAQ/Attribute:category_id+' => '~~', + 'Class:FAQ/Attribute:category_name' => 'Nome della Categoria', + 'Class:FAQ/Attribute:category_name+' => '~~', + 'Class:FAQ/Attribute:error_code' => 'Codice errore', + 'Class:FAQ/Attribute:error_code+' => '~~', + 'Class:FAQ/Attribute:key_words' => 'Parola Chiave', + 'Class:FAQ/Attribute:key_words+' => '~~', + 'Class:FAQ/Attribute:domains' => 'Dominio', +)); + +// +// Class: FAQCategory +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:FAQCategory' => 'Fategoria FAQ', + 'Class:FAQCategory+' => 'Categoria per FAQ', + 'Class:FAQCategory/Attribute:name' => 'Nome', + 'Class:FAQCategory/Attribute:name+' => '~~', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', + 'Class:FAQCategory/Attribute:faq_list+' => 'Tutte le faq legate a questa categoria', +)); +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Menu:ProblemManagement' => 'Gestione dei Problemi', + 'Menu:ProblemManagement+' => 'Gestione dei Problemi', + 'Menu:Problem:Shortcuts' => 'Scorciatoia', + 'Menu:FAQCategory' => 'Categoria FAQ', + 'Menu:FAQCategory+' => 'Tutte le categorie FAQ', + 'Menu:FAQ' => 'FAQs', + 'Menu:FAQ+' => 'Tutte le FAQs', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Domande frequenti', + 'Brick:Portal:FAQ:Title+' => '

Sei di fretta?

Verifica nella lista delle FAQ se trovi la risposta al tuo problema.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/ja.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/ja.dict.itop-faq-light.php new file mode 100644 index 000000000..aefcb2303 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/ja.dict.itop-faq-light.php @@ -0,0 +1,71 @@ + +/** + * @copyright Copyright (C) 2010-2012 Combodo SARL + * @licence http://opensource.org/licenses/AGPL-3.0 + */ + +// +// Class: FAQ +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'よくある質問', + 'Class:FAQ/Attribute:title' => 'タイトル', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => '要約', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => '説明', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'カテゴリ', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'カテゴリ名', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'エラーコード', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'キーワード', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:FAQCategory' => 'FAQカテゴリ', + 'Class:FAQCategory+' => 'FAQのためのカテゴリ', + 'Class:FAQCategory/Attribute:name' => '名前', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', + 'Class:FAQCategory/Attribute:faq_list+' => '', +)); + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Menu:ProblemManagement' => '問題管理', + 'Menu:ProblemManagement+' => '問題管理', + 'Menu:Problem:Shortcuts' => 'ショートカット', + 'Menu:FAQCategory' => 'FAQカテゴリ', + 'Menu:FAQCategory+' => '全てのFAQカテゴリ', + 'Menu:FAQ' => 'FAQ', + 'Menu:FAQ+' => '全FAQ', + 'Brick:Portal:FAQ:Menu' => 'FAQ~~', + 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', + 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/nl.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/nl.dict.itop-faq-light.php new file mode 100644 index 000000000..1d77c6c33 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/nl.dict.itop-faq-light.php @@ -0,0 +1,100 @@ + +/** + * @author LinProfs + * + * Linux & Open Source Professionals + * http://www.linprofs.com + * + * @author Jeffrey Bostoen - (2018 - 2020) + * + * @copyright Copyright (C) 2010-2012 Combodo SARL + * @licence http://opensource.org/licenses/AGPL-3.0 + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: FAQ +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Veelgestelde vragen', + 'Class:FAQ/Attribute:title' => 'Titel', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Samenvatting', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Omschrijving', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Categorie', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Naam categorie', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Foutcode', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Zoektermen', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domeinen', +)); + +// +// Class: FAQCategory +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:FAQCategory' => 'FAQ-categorie', + 'Class:FAQCategory+' => 'Categorie voor de FAQ', + 'Class:FAQCategory/Attribute:name' => 'Naam', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQ\'s', + 'Class:FAQCategory/Attribute:faq_list+' => 'Alle veelgestelde vragen gerelateerd aan deze categorie', +)); + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Menu:ProblemManagement' => 'Probleem Management', + 'Menu:ProblemManagement+' => 'Probleem Management', + 'Menu:Problem:Shortcuts' => 'Snelkoppelingen', + 'Menu:FAQCategory' => 'FAQ-categorieën', + 'Menu:FAQCategory+' => 'Alle FAQ-categorieën', + 'Menu:FAQ' => 'FAQ\'s', + 'Menu:FAQ+' => 'Alle FAQ\'s', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Veelgestelde vragen', + 'Brick:Portal:FAQ:Title+' => '

Gehaast?

Bekijk deze lijst van veelgestelde vragen. Misschien staat er al een antwoord tussen.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/pt_br.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/pt_br.dict.itop-faq-light.php new file mode 100644 index 000000000..0bafbdd58 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/pt_br.dict.itop-faq-light.php @@ -0,0 +1,95 @@ + +/** + * Localized data + * + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: FAQ +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Perguntas mais frequentes', + 'Class:FAQ/Attribute:title' => 'Título', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Índice', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Descrição', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Categoria', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Nome categoria', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Código erro', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Palavras-chaves', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domínios', +)); + +// +// Class: FAQCategory +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:FAQCategory' => 'Categoria FAQ', + 'Class:FAQCategory+' => 'Categoria por FAQ', + 'Class:FAQCategory/Attribute:name' => 'Nome', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', + 'Class:FAQCategory/Attribute:faq_list+' => 'Todas as perguntas mais frequentes vinculadas a essa categoria', +)); + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Menu:ProblemManagement' => 'Gerencimento Problemas', + 'Menu:ProblemManagement+' => 'Gerencimento Problemas', + 'Menu:Problem:Shortcuts' => 'Atalho', + 'Menu:FAQCategory' => 'Categorias FAQ', + 'Menu:FAQCategory+' => 'Todas categorias FAQ', + 'Menu:FAQ' => 'FAQs', + 'Menu:FAQ+' => 'Todas FAQs', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Perguntes frequentes (FAQ)', + 'Brick:Portal:FAQ:Title+' => '

Com pressa?

Confira a lista de perguntas mais comuns e (talvez) encontre a resposta esperada imediatamente.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/ru.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/ru.dict.itop-faq-light.php new file mode 100644 index 000000000..43055b352 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/ru.dict.itop-faq-light.php @@ -0,0 +1,60 @@ + + * @link http://community.itop-itsm.ru iTop Russian Community + * @link https://github.com/itop-itsm-ru/itop-rus + * @license http://opensource.org/licenses/AGPL-3.0 + * + */ + +// +// Class: FAQ +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Часто задаваемые вопросы', + 'Class:FAQ/Attribute:title' => 'Название', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Краткое содержание', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Описание', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Категория', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Категория', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Код ошибки', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Ключевые слова', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Домены', +)); + +// +// Class: FAQCategory +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FAQCategory' => 'Категории FAQ', + 'Class:FAQCategory+' => 'Категории FAQ', + 'Class:FAQCategory/Attribute:name' => 'Название', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', + 'Class:FAQCategory/Attribute:faq_list+' => 'Связанные FAQ', +)); + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:ProblemManagement' => 'Управление проблемами', + 'Menu:ProblemManagement+' => 'Управление проблемами', + 'Menu:Problem:Shortcuts' => 'Ярлыки', + 'Menu:FAQCategory' => 'Категории FAQ', + 'Menu:FAQCategory+' => 'Категории FAQ', + 'Menu:FAQ' => 'FAQ', + 'Menu:FAQ+' => 'Часто задаваемые вопросы', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Часто задаваемые вопросы', + 'Brick:Portal:FAQ:Title+' => '

Торопитесь?

Проверьте список часто задаваемых вопросов, возможно, ответ уже есть.

', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/sk.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/sk.dict.itop-faq-light.php new file mode 100644 index 000000000..686fa511a --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/sk.dict.itop-faq-light.php @@ -0,0 +1,94 @@ + + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: FAQ +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:FAQ' => 'FAQ~~', + 'Class:FAQ+' => 'Frequently asked questions~~', + 'Class:FAQ/Attribute:title' => 'Title~~', + 'Class:FAQ/Attribute:title+' => '~~', + 'Class:FAQ/Attribute:summary' => 'Summary~~', + 'Class:FAQ/Attribute:summary+' => '~~', + 'Class:FAQ/Attribute:description' => 'Description~~', + 'Class:FAQ/Attribute:description+' => '~~', + 'Class:FAQ/Attribute:category_id' => 'Category~~', + 'Class:FAQ/Attribute:category_id+' => '~~', + 'Class:FAQ/Attribute:category_name' => 'Category name~~', + 'Class:FAQ/Attribute:category_name+' => '~~', + 'Class:FAQ/Attribute:error_code' => 'Error code~~', + 'Class:FAQ/Attribute:error_code+' => '~~', + 'Class:FAQ/Attribute:key_words' => 'Key words~~', + 'Class:FAQ/Attribute:key_words+' => '~~', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:FAQCategory' => 'FAQ Category~~', + 'Class:FAQCategory+' => 'Category for FAQ~~', + 'Class:FAQCategory/Attribute:name' => 'Name~~', + 'Class:FAQCategory/Attribute:name+' => '~~', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', + 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category~~', +)); + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Menu:ProblemManagement' => 'Problem Management~~', + 'Menu:ProblemManagement+' => 'Problem Management~~', + 'Menu:Problem:Shortcuts' => 'Shortcuts~~', + 'Menu:FAQCategory' => 'FAQ categories~~', + 'Menu:FAQCategory+' => 'All FAQ categories~~', + 'Menu:FAQ' => 'FAQs~~', + 'Menu:FAQ+' => 'All FAQs~~', + 'Brick:Portal:FAQ:Menu' => 'FAQ~~', + 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', + 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/tr.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/tr.dict.itop-faq-light.php new file mode 100644 index 000000000..1289b4374 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/tr.dict.itop-faq-light.php @@ -0,0 +1,96 @@ + +/** + * Localized data + * + * @author Izzet Sirin + * @copyright Copyright (C) 2010-2012 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: FAQ +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:FAQ' => 'FAQ~~', + 'Class:FAQ+' => 'Frequently asked questions~~', + 'Class:FAQ/Attribute:title' => 'Title~~', + 'Class:FAQ/Attribute:title+' => '~~', + 'Class:FAQ/Attribute:summary' => 'Summary~~', + 'Class:FAQ/Attribute:summary+' => '~~', + 'Class:FAQ/Attribute:description' => 'Description~~', + 'Class:FAQ/Attribute:description+' => '~~', + 'Class:FAQ/Attribute:category_id' => 'Category~~', + 'Class:FAQ/Attribute:category_id+' => '~~', + 'Class:FAQ/Attribute:category_name' => 'Category name~~', + 'Class:FAQ/Attribute:category_name+' => '~~', + 'Class:FAQ/Attribute:error_code' => 'Error code~~', + 'Class:FAQ/Attribute:error_code+' => '~~', + 'Class:FAQ/Attribute:key_words' => 'Key words~~', + 'Class:FAQ/Attribute:key_words+' => '~~', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:FAQCategory' => 'FAQ Category~~', + 'Class:FAQCategory+' => 'Category for FAQ~~', + 'Class:FAQCategory/Attribute:name' => 'Name~~', + 'Class:FAQCategory/Attribute:name+' => '~~', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', + 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category~~', +)); + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Menu:ProblemManagement' => 'Problem Yönetimi', + 'Menu:ProblemManagement+' => 'Problem Yönetimi', + 'Menu:Problem:Shortcuts' => 'Kısayollar', + 'Menu:FAQCategory' => 'FAQ categories~~', + 'Menu:FAQCategory+' => 'All FAQ categories~~', + 'Menu:FAQ' => 'FAQs~~', + 'Menu:FAQ+' => 'All FAQs~~', + 'Brick:Portal:FAQ:Menu' => 'FAQ~~', + 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', + 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', +)); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/zh_cn.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/zh_cn.dict.itop-faq-light.php new file mode 100644 index 000000000..4de29fc63 --- /dev/null +++ b/datamodels/2.x/itop-faq-light/dictionaries/zh_cn.dict.itop-faq-light.php @@ -0,0 +1,94 @@ + + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: FAQ +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'FAQ', + 'Class:FAQ/Attribute:title' => '标题', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => '概要', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => '描述', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => '类别', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => '类别名称', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => '错误代码', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => '关键字', + 'Class:FAQ/Attribute:key_words+' => '', + 'Class:FAQ/Attribute:domains' => 'Domains~~', +)); + +// +// Class: FAQCategory +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:FAQCategory' => 'FAQ 类别', + 'Class:FAQCategory+' => 'FAQ 类别', + 'Class:FAQCategory/Attribute:name' => '名称', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', + 'Class:FAQCategory/Attribute:faq_list+' => '该类别FAQ 相关的所有常见问题', +)); + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Menu:ProblemManagement' => '问题管理', + 'Menu:ProblemManagement+' => '问题管理', + 'Menu:Problem:Shortcuts' => '快捷方式', + 'Menu:FAQCategory' => 'FAQ 类别', + 'Menu:FAQCategory+' => '所有FAQ 类别', + 'Menu:FAQ' => 'FAQ', + 'Menu:FAQ+' => '所有FAQ', + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'FAQ', + 'Brick:Portal:FAQ:Title+' => '

需要帮助?

查阅列表中的常见问题,或许可以立即找到令您满意的答案.

', +)); diff --git a/datamodels/2.x/itop-knownerror-mgmt/images/faq.png b/datamodels/2.x/itop-faq-light/images/faq.png similarity index 100% rename from datamodels/2.x/itop-knownerror-mgmt/images/faq.png rename to datamodels/2.x/itop-faq-light/images/faq.png diff --git a/datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php b/datamodels/2.x/itop-faq-light/module.itop-faq-light.php similarity index 93% rename from datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-faq-light/module.itop-faq-light.php index 1c8217a0f..5b27be69c 100755 --- a/datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-faq-light/module.itop-faq-light.php @@ -3,18 +3,17 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-knownerror-mgmt/2.8.0', + 'itop-faq-light/2.8.0', array( // Identification // - 'label' => 'Known Errors Database', + 'label' => 'Frequently Asked Questions Database', 'category' => 'business', // Setup // 'dependencies' => array( - 'itop-config-mgmt/2.2.0', - 'itop-tickets/2.3.0', + 'itop-structure/2.7.0', ), 'mandatory' => false, 'visible' => true, @@ -23,7 +22,7 @@ SetupWebPage::AddModule( // Components // 'datamodel' => array( - 'model.itop-knownerror-mgmt.php', + 'model.itop-faq-light.php', ), 'data.struct' => array( //'data.struct.itop-knownerror-mgmt.xml', diff --git a/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php b/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php index f1782e9e6..9bbb2da35 100644 --- a/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php +++ b/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php @@ -5,9 +5,12 @@ class HubConnectorPage extends NiceWebPage public function __construct($sTitle) { parent::__construct($sTitle); - - $this->add_header("Cache-control: no-cache"); - + + $this->add_header('Cache-control: no-cache, no-store, must-revalidate'); + $this->add_header('Pragma: no-cache'); + $this->add_header('Expires: 0'); + $this->add_header('X-Frame-Options: deny'); + $sImagesDir = utils::GetAbsoluteUrlAppRoot().'images'; $sModuleImagesDir = utils::GetAbsoluteUrlModulesRoot().'itop-hub-connector/images'; diff --git a/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml b/datamodels/2.x/itop-knownerror-light/datamodel.itop-knownerror-light.xml similarity index 58% rename from datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml rename to datamodels/2.x/itop-knownerror-light/datamodel.itop-knownerror-light.xml index f88388431..341c45b89 100755 --- a/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml +++ b/datamodels/2.x/itop-knownerror-light/datamodel.itop-knownerror-light.xml @@ -397,207 +397,6 @@ - - cmdbAbstractObject - - bizmodel,searchable,knownerrormgmt - false - autoincrement - faq - id - - - - - - - images/faq.png - - - - - - - - - title - - false - - - summary - - true - - - description - - true - - - category_id - FAQCategory - false - DEL_MANUAL - - - category_id - name - - - error_code - - true - - - key_words - - true - - - domains - true - all - 12 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable,knownerrormgmt - false - autoincrement - faqcategory - id - - - - - - - - - - - - - - - - nam - - false - - - FAQ - category_id - add_only - 0 - 0 - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - - - - - 10 - - - -
-
@@ -627,125 +426,5 @@ SELECT KnownError 1 - - 4.5 - Problem:Shortcuts - SELECT FAQCategory - 1 - - - 6 - Problem:Shortcuts - SELECT FAQ - 1 - - - - - - true - - 40 - - 12 - - <navigation_menu>Brick:Portal:FAQ:Menu</navigation_menu> - <home>Brick:Portal:FAQ:Title</home> - - Brick:Portal:FAQ:Title+ - - fc fc-life-saver fc-2x - - - - FAQCategory - - - - Class:FAQCategory - - - - FAQ - category_id - title - summary - Class:FAQ - - - - - true - - - - - - - - - - - - - - - - list - - full - - - -
- FAQ - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - -
-
- - - - - - - - - - - - - - - - -
-
diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/cs.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/cs.dict.itop-knownerror-light.php similarity index 80% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/cs.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/cs.dict.itop-knownerror-light.php index 2023a8807..8e2fd0e48 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/cs.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/cs.dict.itop-knownerror-light.php @@ -131,42 +131,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'Často kladené dotazy', - 'Class:FAQ/Attribute:title' => 'Název', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Shrnutí', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Popis', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Kategorie', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Název kategorie', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Kód chyby', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Klíčová slova', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:FAQCategory' => 'Kategorie FAQ', - 'Class:FAQCategory+' => 'Kategorie pro FAQ', - 'Class:FAQCategory/Attribute:name' => 'Název', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', - 'Class:FAQCategory/Attribute:faq_list+' => 'Všechny často kladené dotazy v této kategorii', -)); Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Menu:ProblemManagement' => 'Správa problémů', 'Menu:ProblemManagement+' => 'Správa problémů', @@ -177,12 +141,4 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Menu:SearchError+' => 'Hledat známé chyby', 'Menu:Problem:KnownErrors' => 'Všechny známé chyby', 'Menu:Problem:KnownErrors+' => 'Všechny známé chyby', - 'Menu:FAQCategory' => 'Kategorie FAQ', - 'Menu:FAQCategory+' => '', - 'Menu:FAQ' => 'FAQ', - 'Menu:FAQ+' => 'FAQ - Často kladené dotazy', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Často kladené dotazy (FAQ)', - 'Brick:Portal:FAQ:Title+' => '

Spěcháte?

Podívejte se na seznam nejčastějších otázek a (možná) najdete hledanou odpověď ihned.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/da.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/da.dict.itop-knownerror-light.php similarity index 77% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/da.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/da.dict.itop-knownerror-light.php index ea5e3871b..1b8cead5d 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/da.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/da.dict.itop-knownerror-light.php @@ -103,42 +103,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => '', - 'Class:FAQ/Attribute:title' => 'Titel', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Sammenfatning', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Beskrivelse', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Kategori', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Kategorinavn', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Fejlkode', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Nøgleord', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:FAQCategory' => 'FAQ-Kategori', - 'Class:FAQCategory+' => '', - 'Class:FAQCategory/Attribute:name' => 'Navn', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', - 'Class:FAQCategory/Attribute:faq_list+' => '', -)); Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Menu:ProblemManagement' => 'Problem Management', 'Menu:ProblemManagement+' => 'Problem Management', @@ -149,12 +113,4 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Menu:SearchError+' => '', 'Menu:Problem:KnownErrors' => 'Alle kendte Fejl', 'Menu:Problem:KnownErrors+' => 'Alle kendte Fejl', - 'Menu:FAQCategory' => 'FAQ-Kategorier', - 'Menu:FAQCategory+' => '', - 'Menu:FAQ' => 'FAQs', - 'Menu:FAQ+' => '', - - 'Brick:Portal:FAQ:Menu' => 'FAQ~~', - 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', - 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/de.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/de.dict.itop-knownerror-light.php similarity index 77% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/de.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/de.dict.itop-knownerror-light.php index 746080013..33fd5a659 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/de.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/de.dict.itop-knownerror-light.php @@ -105,42 +105,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => '', - 'Class:FAQ/Attribute:title' => 'Titel', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Zusammenfassung', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Beschreibung', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Kategorie', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Kategoriename', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Fehlercode', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Schlüsselwörter', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domäne', -)); - -// -// Class: FAQCategory -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:FAQCategory' => 'FAQ-Kategorie', - 'Class:FAQCategory+' => '', - 'Class:FAQCategory/Attribute:name' => 'Name', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', - 'Class:FAQCategory/Attribute:faq_list+' => '', -)); Dict::Add('DE DE', 'German', 'Deutsch', array( 'Menu:ProblemManagement' => 'Problem Management', 'Menu:ProblemManagement+' => 'Problem Management', @@ -151,12 +115,4 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Menu:SearchError+' => '', 'Menu:Problem:KnownErrors' => 'Alle Known Errors', 'Menu:Problem:KnownErrors+' => 'Alle Known Errors', - 'Menu:FAQCategory' => 'FAQ-Kategorien', - 'Menu:FAQCategory+' => '', - 'Menu:FAQ' => 'FAQs', - 'Menu:FAQ+' => '', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Oft gestellte Fragen (FAQs)', - 'Brick:Portal:FAQ:Title+' => '

In Eile?

Sehen Sie sich die meistgestellten Fragen an (FAQs) und finden Sie (eventuell) die Antwort direkt dort.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/en.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/en.dict.itop-knownerror-light.php similarity index 79% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/en.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/en.dict.itop-knownerror-light.php index 64fc0b15c..7f44bdd45 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/en.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/en.dict.itop-knownerror-light.php @@ -133,42 +133,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'Frequently asked questions', - 'Class:FAQ/Attribute:title' => 'Title', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Summary', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Description', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Category', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Category name', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Error code', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Key words', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domains', -)); - -// -// Class: FAQCategory -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:FAQCategory' => 'FAQ Category', - 'Class:FAQCategory+' => 'Category for FAQ', - 'Class:FAQCategory/Attribute:name' => 'Name', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', - 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category', -)); Dict::Add('EN US', 'English', 'English', array( 'Menu:ProblemManagement' => 'Problem Management', 'Menu:ProblemManagement+' => 'Problem Management', @@ -179,12 +143,4 @@ Dict::Add('EN US', 'English', 'English', array( 'Menu:SearchError+' => 'Search for known errors', 'Menu:Problem:KnownErrors' => 'All known errors', 'Menu:Problem:KnownErrors+' => 'All known errors', - 'Menu:FAQCategory' => 'FAQ categories', - 'Menu:FAQCategory+' => 'All FAQ categories', - 'Menu:FAQ' => 'FAQs', - 'Menu:FAQ+' => 'All FAQs', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions', - 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/es_cr.dict.itop-knownerror-light.php similarity index 78% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/es_cr.dict.itop-knownerror-light.php index bedde5d2b..d362a9add 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/es_cr.dict.itop-knownerror-light.php @@ -130,42 +130,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkDocumentToError/Attribute:link_type+' => 'Tipo', )); -// -// Class: FAQ -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:FAQ' => 'Preguntas y Respuestas Frecuentes', - 'Class:FAQ+' => 'Preguntas y Respuestas Frecuentes', - 'Class:FAQ/Attribute:title' => 'Asunto', - 'Class:FAQ/Attribute:title+' => 'Asunto', - 'Class:FAQ/Attribute:summary' => 'Resumen', - 'Class:FAQ/Attribute:summary+' => 'Resumen', - 'Class:FAQ/Attribute:description' => 'Descripción', - 'Class:FAQ/Attribute:description+' => 'Descripción', - 'Class:FAQ/Attribute:category_id' => 'Categoría', - 'Class:FAQ/Attribute:category_id+' => 'Categoría', - 'Class:FAQ/Attribute:category_name' => 'Categoría', - 'Class:FAQ/Attribute:category_name+' => 'Categoría', - 'Class:FAQ/Attribute:error_code' => 'Código de Error', - 'Class:FAQ/Attribute:error_code+' => 'Código de Error', - 'Class:FAQ/Attribute:key_words' => 'Palabras Clave', - 'Class:FAQ/Attribute:key_words+' => 'Palabras Clave', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:FAQCategory' => 'Categoría de Preguntas y Respuesta Frecuentes', - 'Class:FAQCategory+' => 'Categoría de Preguntas y Respuesta Frecuentes', - 'Class:FAQCategory/Attribute:name' => 'Nombre', - 'Class:FAQCategory/Attribute:name+' => 'Nombre de Categoría de Preguntas y Respuestas Frecuentes', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', - 'Class:FAQCategory/Attribute:faq_list+' => 'FAQs', -)); Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Menu:ProblemManagement' => 'Gestión de problemas', 'Menu:ProblemManagement+' => 'Gestión de problemas', @@ -176,12 +140,4 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Menu:SearchError+' => 'Búsqueda de Errores Conocidos', 'Menu:Problem:KnownErrors' => 'Errores Conocidos', 'Menu:Problem:KnownErrors+' => 'Errores Conocidos', - 'Menu:FAQCategory' => 'Categorías de FAQ', - 'Menu:FAQCategory+' => 'Categorías FAQ', - 'Menu:FAQ' => 'Preguntas y Respuestas Frecuentes', - 'Menu:FAQ+' => 'Preguntas y Respuestas Frecuentes', - - 'Brick:Portal:FAQ:Menu' => 'Preguntas y Respuestas', - 'Brick:Portal:FAQ:Title' => 'Preguntas y Respuestas Frecuentes', - 'Brick:Portal:FAQ:Title+' => '

¿En una prisa?

Vea la lista de las preguntas más comunes y encontrará (tal vez) la respuesta inmediata a sus necesidades.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/fr.dict.itop-knownerror-light.php similarity index 76% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/fr.dict.itop-knownerror-light.php index e45929d70..59145fb96 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/fr.dict.itop-knownerror-light.php @@ -105,42 +105,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'Question fréquement posée', - 'Class:FAQ/Attribute:title' => 'Titre', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Résumé', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Description', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Categorie', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Nom catégorie', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Code d\'erreur', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Mots clés', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domaines', -)); - -// -// Class: FAQCategory -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:FAQCategory' => 'Catégorie de FAQ', - 'Class:FAQCategory+' => 'Catégorie de FAQ', - 'Class:FAQCategory/Attribute:name' => 'Nom', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', - 'Class:FAQCategory/Attribute:faq_list+' => '', -)); Dict::Add('FR FR', 'French', 'Français', array( 'Menu:ProblemManagement' => 'Gestion des problèmes', 'Menu:ProblemManagement+' => 'Gestion des problèmes', @@ -151,12 +115,4 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Menu:SearchError+' => 'Rechercher une erreur connue', 'Menu:Problem:KnownErrors' => 'Toutes les erreurs connues', 'Menu:Problem:KnownErrors+' => 'Toutes les erreurs connues', - 'Menu:FAQCategory' => 'Catégories de FAQ', - 'Menu:FAQCategory+' => 'Toutes les catégories de FAQ', - 'Menu:FAQ' => 'FAQs', - 'Menu:FAQ+' => 'Toutes les FAQs', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Foire Aux Questions', - 'Brick:Portal:FAQ:Title+' => '

Vous êtes pressé ?

Consultez la liste des questions les plus fréquentes et vous trouverez (peut-être) immédiatement la réponse à votre besoin.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/hu.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/hu.dict.itop-knownerror-light.php similarity index 75% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/hu.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/hu.dict.itop-knownerror-light.php index 282b248f9..ea9c0beb1 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/hu.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/hu.dict.itop-knownerror-light.php @@ -102,42 +102,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '~~', )); -// -// Class: FAQ -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:FAQ' => 'FAQ~~', - 'Class:FAQ+' => 'Frequently asked questions~~', - 'Class:FAQ/Attribute:title' => 'Title~~', - 'Class:FAQ/Attribute:title+' => '~~', - 'Class:FAQ/Attribute:summary' => 'Summary~~', - 'Class:FAQ/Attribute:summary+' => '~~', - 'Class:FAQ/Attribute:description' => 'Description~~', - 'Class:FAQ/Attribute:description+' => '~~', - 'Class:FAQ/Attribute:category_id' => 'Category~~', - 'Class:FAQ/Attribute:category_id+' => '~~', - 'Class:FAQ/Attribute:category_name' => 'Category name~~', - 'Class:FAQ/Attribute:category_name+' => '~~', - 'Class:FAQ/Attribute:error_code' => 'Error code~~', - 'Class:FAQ/Attribute:error_code+' => '~~', - 'Class:FAQ/Attribute:key_words' => 'Key words~~', - 'Class:FAQ/Attribute:key_words+' => '~~', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:FAQCategory' => 'FAQ Category~~', - 'Class:FAQCategory+' => 'Category for FAQ~~', - 'Class:FAQCategory/Attribute:name' => 'Name~~', - 'Class:FAQCategory/Attribute:name+' => '~~', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', - 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category~~', -)); Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Menu:ProblemManagement' => 'Probléma menedzsment', 'Menu:ProblemManagement+' => '', @@ -148,12 +112,4 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Menu:SearchError+' => '', 'Menu:Problem:KnownErrors' => 'Összes ismert hiba', 'Menu:Problem:KnownErrors+' => '', - 'Menu:FAQCategory' => 'FAQ categories~~', - 'Menu:FAQCategory+' => 'All FAQ categories~~', - 'Menu:FAQ' => 'FAQs~~', - 'Menu:FAQ+' => 'All FAQs~~', - - 'Brick:Portal:FAQ:Menu' => 'FAQ~~', - 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', - 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/it.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/it.dict.itop-knownerror-light.php similarity index 80% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/it.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/it.dict.itop-knownerror-light.php index 21b7457c9..fb78d450e 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/it.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/it.dict.itop-knownerror-light.php @@ -129,42 +129,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '~~', )); -// -// Class: FAQ -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'Domande frequenti', - 'Class:FAQ/Attribute:title' => 'Titolo', - 'Class:FAQ/Attribute:title+' => '~~', - 'Class:FAQ/Attribute:summary' => 'Riepilogo', - 'Class:FAQ/Attribute:summary+' => '~~', - 'Class:FAQ/Attribute:description' => 'Descrizione', - 'Class:FAQ/Attribute:description+' => '~~', - 'Class:FAQ/Attribute:category_id' => 'Categoria', - 'Class:FAQ/Attribute:category_id+' => '~~', - 'Class:FAQ/Attribute:category_name' => 'Nome della Categoria', - 'Class:FAQ/Attribute:category_name+' => '~~', - 'Class:FAQ/Attribute:error_code' => 'Codice errore', - 'Class:FAQ/Attribute:error_code+' => '~~', - 'Class:FAQ/Attribute:key_words' => 'Parola Chiave', - 'Class:FAQ/Attribute:key_words+' => '~~', - 'Class:FAQ/Attribute:domains' => 'Dominio', -)); - -// -// Class: FAQCategory -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:FAQCategory' => 'Fategoria FAQ', - 'Class:FAQCategory+' => 'Categoria per FAQ', - 'Class:FAQCategory/Attribute:name' => 'Nome', - 'Class:FAQCategory/Attribute:name+' => '~~', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', - 'Class:FAQCategory/Attribute:faq_list+' => 'Tutte le faq legate a questa categoria', -)); Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Menu:ProblemManagement' => 'Gestione dei Problemi', 'Menu:ProblemManagement+' => 'Gestione dei Problemi', @@ -175,12 +139,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Menu:SearchError+' => 'Ricerca per Errori Conosciuti', 'Menu:Problem:KnownErrors' => 'Tutti gli errori conosciuti', 'Menu:Problem:KnownErrors+' => 'Tutti gli errori conosciuti', - 'Menu:FAQCategory' => 'Categoria FAQ', - 'Menu:FAQCategory+' => 'Tutte le categorie FAQ', - 'Menu:FAQ' => 'FAQs', - 'Menu:FAQ+' => 'Tutte le FAQs', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Domande frequenti', - 'Brick:Portal:FAQ:Title+' => '

Sei di fretta?

Verifica nella lista delle FAQ se trovi la risposta al tuo problema.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/ja.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/ja.dict.itop-knownerror-light.php similarity index 77% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/ja.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/ja.dict.itop-knownerror-light.php index ae8a04ff8..092e256e9 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/ja.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/ja.dict.itop-knownerror-light.php @@ -102,42 +102,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'よくある質問', - 'Class:FAQ/Attribute:title' => 'タイトル', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => '要約', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => '説明', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'カテゴリ', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'カテゴリ名', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'エラーコード', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'キーワード', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:FAQCategory' => 'FAQカテゴリ', - 'Class:FAQCategory+' => 'FAQのためのカテゴリ', - 'Class:FAQCategory/Attribute:name' => '名前', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', - 'Class:FAQCategory/Attribute:faq_list+' => '', -)); Dict::Add('JA JP', 'Japanese', '日本語', array( 'Menu:ProblemManagement' => '問題管理', 'Menu:ProblemManagement+' => '問題管理', @@ -148,12 +112,4 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Menu:SearchError+' => '既知のエラー検索', 'Menu:Problem:KnownErrors' => '全ての既知のエラー', 'Menu:Problem:KnownErrors+' => '全ての既知のエラー', - 'Menu:FAQCategory' => 'FAQカテゴリ', - 'Menu:FAQCategory+' => '全てのFAQカテゴリ', - 'Menu:FAQ' => 'FAQ', - 'Menu:FAQ+' => '全FAQ', - - 'Brick:Portal:FAQ:Menu' => 'FAQ~~', - 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', - 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/nl.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/nl.dict.itop-knownerror-light.php similarity index 80% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/nl.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/nl.dict.itop-knownerror-light.php index 94b31ae9c..f095a5fad 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/nl.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/nl.dict.itop-knownerror-light.php @@ -134,42 +134,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'Veelgestelde vragen', - 'Class:FAQ/Attribute:title' => 'Titel', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Samenvatting', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Omschrijving', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Categorie', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Naam categorie', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Foutcode', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Zoektermen', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domeinen', -)); - -// -// Class: FAQCategory -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:FAQCategory' => 'FAQ-categorie', - 'Class:FAQCategory+' => 'Categorie voor de FAQ', - 'Class:FAQCategory/Attribute:name' => 'Naam', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQ\'s', - 'Class:FAQCategory/Attribute:faq_list+' => 'Alle veelgestelde vragen gerelateerd aan deze categorie', -)); Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Menu:ProblemManagement' => 'Probleem Management', 'Menu:ProblemManagement+' => 'Probleem Management', @@ -180,12 +144,4 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Menu:SearchError+' => 'Zoek naar gekende fouten', 'Menu:Problem:KnownErrors' => 'Alle gekende fouten', 'Menu:Problem:KnownErrors+' => 'Alle gekende fouten', - 'Menu:FAQCategory' => 'FAQ-categorieën', - 'Menu:FAQCategory+' => 'Alle FAQ-categorieën', - 'Menu:FAQ' => 'FAQ\'s', - 'Menu:FAQ+' => 'Alle FAQ\'s', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Veelgestelde vragen', - 'Brick:Portal:FAQ:Title+' => '

Gehaast?

Bekijk deze lijst van veelgestelde vragen. Misschien staat er al een antwoord tussen.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/pt_br.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/pt_br.dict.itop-knownerror-light.php similarity index 79% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/pt_br.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/pt_br.dict.itop-knownerror-light.php index 9123f5528..30d5603cd 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/pt_br.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/pt_br.dict.itop-knownerror-light.php @@ -129,42 +129,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'Perguntas mais frequentes', - 'Class:FAQ/Attribute:title' => 'Título', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Índice', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Descrição', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Categoria', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Nome categoria', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Código erro', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Palavras-chaves', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domínios', -)); - -// -// Class: FAQCategory -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:FAQCategory' => 'Categoria FAQ', - 'Class:FAQCategory+' => 'Categoria por FAQ', - 'Class:FAQCategory/Attribute:name' => 'Nome', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', - 'Class:FAQCategory/Attribute:faq_list+' => 'Todas as perguntas mais frequentes vinculadas a essa categoria', -)); Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Menu:ProblemManagement' => 'Gerencimento Problemas', 'Menu:ProblemManagement+' => 'Gerencimento Problemas', @@ -175,12 +139,4 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Menu:SearchError+' => 'Pesquisar por erros conhecidos', 'Menu:Problem:KnownErrors' => 'Todos erros conhecidos', 'Menu:Problem:KnownErrors+' => 'Todos erros conhecidos', - 'Menu:FAQCategory' => 'Categorias FAQ', - 'Menu:FAQCategory+' => 'Todas categorias FAQ', - 'Menu:FAQ' => 'FAQs', - 'Menu:FAQ+' => 'Todas FAQs', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Perguntes frequentes (FAQ)', - 'Brick:Portal:FAQ:Title+' => '

Com pressa?

Confira a lista de perguntas mais comuns e (talvez) encontre a resposta esperada imediatamente.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/ru.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/ru.dict.itop-knownerror-light.php similarity index 75% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/ru.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/ru.dict.itop-knownerror-light.php index 14c1b6c52..9de919e7c 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/ru.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/ru.dict.itop-knownerror-light.php @@ -94,42 +94,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'Часто задаваемые вопросы', - 'Class:FAQ/Attribute:title' => 'Название', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Краткое содержание', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Описание', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Категория', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => 'Категория', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => 'Код ошибки', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Ключевые слова', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Домены', -)); - -// -// Class: FAQCategory -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:FAQCategory' => 'Категории FAQ', - 'Class:FAQCategory+' => 'Категории FAQ', - 'Class:FAQCategory/Attribute:name' => 'Название', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', - 'Class:FAQCategory/Attribute:faq_list+' => 'Связанные FAQ', -)); Dict::Add('RU RU', 'Russian', 'Русский', array( 'Menu:ProblemManagement' => 'Управление проблемами', 'Menu:ProblemManagement+' => 'Управление проблемами', @@ -140,12 +104,4 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Menu:SearchError+' => 'Поиск известных ошибок', 'Menu:Problem:KnownErrors' => 'Известные ошибки', 'Menu:Problem:KnownErrors+' => 'База известных ошибок', - 'Menu:FAQCategory' => 'Категории FAQ', - 'Menu:FAQCategory+' => 'Категории FAQ', - 'Menu:FAQ' => 'FAQ', - 'Menu:FAQ+' => 'Часто задаваемые вопросы', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Часто задаваемые вопросы', - 'Brick:Portal:FAQ:Title+' => '

Торопитесь?

Проверьте список часто задаваемых вопросов, возможно, ответ уже есть.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/sk.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/sk.dict.itop-knownerror-light.php similarity index 79% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/sk.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/sk.dict.itop-knownerror-light.php index ff95560c1..a140c4c4a 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/sk.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/sk.dict.itop-knownerror-light.php @@ -128,42 +128,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '~~', )); -// -// Class: FAQ -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:FAQ' => 'FAQ~~', - 'Class:FAQ+' => 'Frequently asked questions~~', - 'Class:FAQ/Attribute:title' => 'Title~~', - 'Class:FAQ/Attribute:title+' => '~~', - 'Class:FAQ/Attribute:summary' => 'Summary~~', - 'Class:FAQ/Attribute:summary+' => '~~', - 'Class:FAQ/Attribute:description' => 'Description~~', - 'Class:FAQ/Attribute:description+' => '~~', - 'Class:FAQ/Attribute:category_id' => 'Category~~', - 'Class:FAQ/Attribute:category_id+' => '~~', - 'Class:FAQ/Attribute:category_name' => 'Category name~~', - 'Class:FAQ/Attribute:category_name+' => '~~', - 'Class:FAQ/Attribute:error_code' => 'Error code~~', - 'Class:FAQ/Attribute:error_code+' => '~~', - 'Class:FAQ/Attribute:key_words' => 'Key words~~', - 'Class:FAQ/Attribute:key_words+' => '~~', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:FAQCategory' => 'FAQ Category~~', - 'Class:FAQCategory+' => 'Category for FAQ~~', - 'Class:FAQCategory/Attribute:name' => 'Name~~', - 'Class:FAQCategory/Attribute:name+' => '~~', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', - 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category~~', -)); Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Menu:ProblemManagement' => 'Problem Management~~', 'Menu:ProblemManagement+' => 'Problem Management~~', @@ -174,12 +138,4 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Menu:SearchError+' => 'Search for known errors~~', 'Menu:Problem:KnownErrors' => 'All known errors~~', 'Menu:Problem:KnownErrors+' => 'All known errors~~', - 'Menu:FAQCategory' => 'FAQ categories~~', - 'Menu:FAQCategory+' => 'All FAQ categories~~', - 'Menu:FAQ' => 'FAQs~~', - 'Menu:FAQ+' => 'All FAQs~~', - - 'Brick:Portal:FAQ:Menu' => 'FAQ~~', - 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', - 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/tr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/tr.dict.itop-knownerror-light.php similarity index 79% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/tr.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/tr.dict.itop-knownerror-light.php index 8cac08887..5743e54d9 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/tr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/tr.dict.itop-knownerror-light.php @@ -130,42 +130,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '~~', )); -// -// Class: FAQ -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:FAQ' => 'FAQ~~', - 'Class:FAQ+' => 'Frequently asked questions~~', - 'Class:FAQ/Attribute:title' => 'Title~~', - 'Class:FAQ/Attribute:title+' => '~~', - 'Class:FAQ/Attribute:summary' => 'Summary~~', - 'Class:FAQ/Attribute:summary+' => '~~', - 'Class:FAQ/Attribute:description' => 'Description~~', - 'Class:FAQ/Attribute:description+' => '~~', - 'Class:FAQ/Attribute:category_id' => 'Category~~', - 'Class:FAQ/Attribute:category_id+' => '~~', - 'Class:FAQ/Attribute:category_name' => 'Category name~~', - 'Class:FAQ/Attribute:category_name+' => '~~', - 'Class:FAQ/Attribute:error_code' => 'Error code~~', - 'Class:FAQ/Attribute:error_code+' => '~~', - 'Class:FAQ/Attribute:key_words' => 'Key words~~', - 'Class:FAQ/Attribute:key_words+' => '~~', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:FAQCategory' => 'FAQ Category~~', - 'Class:FAQCategory+' => 'Category for FAQ~~', - 'Class:FAQCategory/Attribute:name' => 'Name~~', - 'Class:FAQCategory/Attribute:name+' => '~~', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', - 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category~~', -)); Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Menu:ProblemManagement' => 'Problem Yönetimi', 'Menu:ProblemManagement+' => 'Problem Yönetimi', @@ -176,12 +140,4 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Menu:SearchError+' => 'Bilinen hataları ara', 'Menu:Problem:KnownErrors' => 'Tüm bilinen hatalar', 'Menu:Problem:KnownErrors+' => 'Tüm bilinen hatalar', - 'Menu:FAQCategory' => 'FAQ categories~~', - 'Menu:FAQCategory+' => 'All FAQ categories~~', - 'Menu:FAQ' => 'FAQs~~', - 'Menu:FAQ+' => 'All FAQs~~', - - 'Brick:Portal:FAQ:Menu' => 'FAQ~~', - 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', - 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/zh_cn.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-light/dictionaries/zh_cn.dict.itop-knownerror-light.php similarity index 80% rename from datamodels/2.x/itop-knownerror-mgmt/dictionaries/zh_cn.dict.itop-knownerror-mgmt.php rename to datamodels/2.x/itop-knownerror-light/dictionaries/zh_cn.dict.itop-knownerror-light.php index 7ad085aa1..133cb62cb 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/zh_cn.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-light/dictionaries/zh_cn.dict.itop-knownerror-light.php @@ -128,42 +128,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkDocumentToError/Attribute:link_type+' => '', )); -// -// Class: FAQ -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:FAQ' => 'FAQ', - 'Class:FAQ+' => 'FAQ', - 'Class:FAQ/Attribute:title' => '标题', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => '概要', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => '描述', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => '类别', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:category_name' => '类别名称', - 'Class:FAQ/Attribute:category_name+' => '', - 'Class:FAQ/Attribute:error_code' => '错误代码', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => '关键字', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domains~~', -)); - -// -// Class: FAQCategory -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:FAQCategory' => 'FAQ 类别', - 'Class:FAQCategory+' => 'FAQ 类别', - 'Class:FAQCategory/Attribute:name' => '名称', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQ', - 'Class:FAQCategory/Attribute:faq_list+' => '该类别FAQ 相关的所有常见问题', -)); Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:ProblemManagement' => '问题管理', 'Menu:ProblemManagement+' => '问题管理', @@ -174,12 +138,4 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:SearchError+' => '搜索已知问题', 'Menu:Problem:KnownErrors' => '所有已知错误', 'Menu:Problem:KnownErrors+' => '所有已知错误', - 'Menu:FAQCategory' => 'FAQ 类别', - 'Menu:FAQCategory+' => '所有FAQ 类别', - 'Menu:FAQ' => 'FAQ', - 'Menu:FAQ+' => '所有FAQ', - - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'FAQ', - 'Brick:Portal:FAQ:Title+' => '

需要帮助?

查阅列表中的常见问题,或许可以立即找到令您满意的答案.

', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/images/known-error.png b/datamodels/2.x/itop-knownerror-light/images/known-error.png similarity index 100% rename from datamodels/2.x/itop-knownerror-mgmt/images/known-error.png rename to datamodels/2.x/itop-knownerror-light/images/known-error.png diff --git a/datamodels/2.x/itop-knownerror-light/module.itop-knownerror-light.php b/datamodels/2.x/itop-knownerror-light/module.itop-knownerror-light.php new file mode 100755 index 000000000..76ea04922 --- /dev/null +++ b/datamodels/2.x/itop-knownerror-light/module.itop-knownerror-light.php @@ -0,0 +1,43 @@ + 'Known Errors Database', + 'category' => 'business', + + // Setup + // + 'dependencies' => array( + 'itop-config-mgmt/2.2.0', + 'itop-portal/2.7.0', + ), + 'mandatory' => false, + 'visible' => true, + + // Components + // + 'datamodel' => array( + 'model.itop-knownerror-light.php', + ), + 'data.struct' => array( + //'data.struct.itop-knownerror-mgmt.xml', + ), + 'data.sample' => array( + ), + + // Documentation + // + 'doc.manual_setup' => '', // No manual installation instructions + 'doc.more_information' => '', + + // Default settings + // + 'settings' => array( + ), + ) +); diff --git a/datamodels/2.x/itop-portal-base/portal/config/legacy_silex_compat_layer.php b/datamodels/2.x/itop-portal-base/portal/config/legacy_silex_compat_layer.php index 06e69d1d7..a92e34260 100644 --- a/datamodels/2.x/itop-portal-base/portal/config/legacy_silex_compat_layer.php +++ b/datamodels/2.x/itop-portal-base/portal/config/legacy_silex_compat_layer.php @@ -34,23 +34,30 @@ $oModuleDesign = new ModuleDesign($_ENV['PORTAL_ID']); // Load portal conf. such as properties, themes, templates, ... // Append into %combodo.portal.instance.conf% +$oKPI = new ExecutionKPI(); $oBasicCompat = new Basic($oModuleDesign); $oBasicCompat->Process($container); +$oKPI->ComputeAndReport('Load portal conf. such as properties, themes, templates, ...'); // Load portal forms definition // Append into %combodo.portal.instance.conf% +$oKPI = new ExecutionKPI(); $oFormsCompat = new Forms($oModuleDesign); $oFormsCompat->Process($container); +$oKPI->ComputeAndReport('Load portal forms definition'); // Load portal lists definition // Append into %combodo.portal.instance.conf% +$oKPI = new ExecutionKPI(); $oListsCompat = new Lists($oModuleDesign); $oListsCompat->Process($container); +$oKPI->ComputeAndReport('Load portal lists definition'); // Generating CSS files // Note: We do this here as it is not user dependent and therefore can be cached for everyone. // A dedicated listener 'CssFromSassCompiler' exists to compile files again when by-passing HTTP cache. // This is to keep developers comfort when tuning the SCSS files. +$oKPI = new ExecutionKPI(); $aImportPaths = array($_ENV['COMBODO_PORTAL_BASE_ABSOLUTE_PATH'].'css/'); $aPortalConf = $container->getParameter('combodo.portal.instance.conf'); foreach ($aPortalConf['properties']['themes'] as $sKey => $value) @@ -71,4 +78,6 @@ foreach ($aPortalConf['properties']['themes'] as $sKey => $value) $aPortalConf['properties']['themes'][$sKey] = $aValues; } } +$oKPI->ComputeAndReport('Generating CSS files'); + $container->setParameter('combodo.portal.instance.conf', $aPortalConf); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal-base/portal/public/index.php b/datamodels/2.x/itop-portal-base/portal/public/index.php index 04d090984..b9b7539d2 100644 --- a/datamodels/2.x/itop-portal-base/portal/public/index.php +++ b/datamodels/2.x/itop-portal-base/portal/public/index.php @@ -24,23 +24,38 @@ require_once MODULESROOT.'itop-portal-base/portal/config/bootstrap.php'; // Stacking context tag so it knows we are in the portal $oContext = new ContextTag(ContextTag::TAG_PORTAL); -$oContext2 = new ContextTag('Portal:' . $_ENV['PORTAL_ID']); +$oContext2 = new ContextTag('Portal:'.$_ENV['PORTAL_ID']); + + +$oKPI = new ExecutionKPI(); // Note: Manually refactored ternary condition to be PHP 5.x compatible -if ($trustedProxies = isset($_SERVER['TRUSTED_PROXIES']) ? $_SERVER['TRUSTED_PROXIES'] : (isset($_ENV['TRUSTED_PROXIES']) ? $_ENV['TRUSTED_PROXIES'] : false)) -{ +if ($trustedProxies = isset($_SERVER['TRUSTED_PROXIES']) ? $_SERVER['TRUSTED_PROXIES'] : (isset($_ENV['TRUSTED_PROXIES']) ? $_ENV['TRUSTED_PROXIES'] : false)) { Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_ALL ^ Request::HEADER_X_FORWARDED_HOST); } // Note: Manually refactored ternary condition to be PHP 5.x compatible -if ($trustedHosts = isset($_SERVER['TRUSTED_HOSTS']) ? $_SERVER['TRUSTED_HOSTS'] : (isset($_ENV['TRUSTED_HOSTS']) ? $_ENV['TRUSTED_HOSTS'] : false)) -{ +if ($trustedHosts = isset($_SERVER['TRUSTED_HOSTS']) ? $_SERVER['TRUSTED_HOSTS'] : (isset($_ENV['TRUSTED_HOSTS']) ? $_ENV['TRUSTED_HOSTS'] : false)) { Request::setTrustedHosts([$trustedHosts]); } $oKernel = new Kernel($_SERVER['APP_ENV'], (bool)$_SERVER['APP_DEBUG']); +$oKPI->ComputeAndReport('Symfony kernel init'); + +$oKPI = new ExecutionKPI(); $oRequest = Request::createFromGlobals(); +$oKPI->ComputeAndReport('Symfony request parsing/creation'); + +$oKPI = new ExecutionKPI(); /** @noinspection PhpUnhandledExceptionInspection */ $oResponse = $oKernel->handle($oRequest); $oResponse->send(); +$oKPI->ComputeAndReport('Page execution and rendering'); + + +$oKPI = new ExecutionKPI(); $oKernel->terminate($oRequest, $oResponse); +$oKPI->ComputeAndReport('Symfony kernel termination'); + + +ExecutionKPI::ReportStats(); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php b/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php index 0dd8638bd..633acea61 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php +++ b/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php @@ -93,7 +93,7 @@ class ExceptionListener implements ContainerAwareInterface 'exception' => $oFlattenException, 'code' => $iStatusCode, 'error_title' => $sErrorTitle, - 'error_message' => $sErrorMessage, + 'error_message' => '', ); // Generate the response diff --git a/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php b/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php index 835099838..11c9f3995 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php @@ -1139,7 +1139,14 @@ class ObjectFormManager extends FormManager /** @var \Trigger $oTrigger */ while ($oTrigger = $oTriggerSet->Fetch()) { - $oTrigger->DoActivate($this->oObject->ToArgs('this')); + try + { + $oTrigger->DoActivate($this->oObject->ToArgs('this')); + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); + } } } } diff --git a/datamodels/2.x/itop-portal/cs.dict.itop-portal.php b/datamodels/2.x/itop-portal/cs.dict.itop-portal.php new file mode 100644 index 000000000..10aa3ccb4 --- /dev/null +++ b/datamodels/2.x/itop-portal/cs.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'portal:itop-portal' => 'Standardní portál', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - Uživatelský portál', + 'Brick:Portal:UserProfile:Title' => 'Můj profil', + 'Brick:Portal:NewRequest:Title' => 'Nový požadavek', + 'Brick:Portal:NewRequest:Title+' => '

Potřebujete pomoci?

Vyberte z katalogu služeb a vytvořte nový požadavek.

', + 'Brick:Portal:OngoingRequests:Title' => 'Otevřené požadavky', + 'Brick:Portal:OngoingRequests:Title+' => '

Sledujte své otevřené požadavky.

Zkontrolujte stav, přidejte komentář, přiložte dokumenty, potvrďte řešení.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Probíhající', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Vyřešené', + 'Brick:Portal:ClosedRequests:Title' => 'Uzavřené požadavky', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/da.dict.itop-portal.php b/datamodels/2.x/itop-portal/da.dict.itop-portal.php new file mode 100644 index 000000000..aa55e0ec7 --- /dev/null +++ b/datamodels/2.x/itop-portal/da.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - User portal~~', + 'Brick:Portal:UserProfile:Title' => 'My profile~~', + 'Brick:Portal:NewRequest:Title' => 'New request~~', + 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', + 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', + 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', + 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/datamodel.itop-portal.xml b/datamodels/2.x/itop-portal/datamodel.itop-portal.xml index 5d4d116ec..169e45612 100644 --- a/datamodels/2.x/itop-portal/datamodel.itop-portal.xml +++ b/datamodels/2.x/itop-portal/datamodel.itop-portal.xml @@ -10,4 +10,137 @@ + + + + portal:itop-portal + + + + + + + + + + + + + iTopPortalViewUrlMaker + + + + + true + + + + tab + + + + + + + + + + + + + + + + + + + + + + org_id]]> + + + + + + + org_id]]> + + + + + + + org_id]]> + + + + + + + + + + + + + 10 + + + 20 + + + 50 + + + + + + + + + + + 1 + + + <!-- Can be either a <default> tag for both home page and navigation menu or distinct <home> or/and <navigation_menu> tags--> + <default>Brick:Portal:UserProfile:Navigation:Dropdown:MyProfil</default> + + + fas fa-user fa-2x + + + + + +
+ + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
diff --git a/datamodels/2.x/itop-portal/de.dict.itop-portal.php b/datamodels/2.x/itop-portal/de.dict.itop-portal.php new file mode 100644 index 000000000..25105bc7e --- /dev/null +++ b/datamodels/2.x/itop-portal/de.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'portal:itop-portal' => 'Standard Portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - Benutzer Portal', + 'Brick:Portal:UserProfile:Title' => 'Mein Profile', + 'Brick:Portal:NewRequest:Title' => 'Neue Störung/Anfrage', + 'Brick:Portal:NewRequest:Title+' => '

Hilfe?

Wählen Sie einen Service aus und senden Sie Ihre Anfrage zum Service Desk.

', + 'Brick:Portal:OngoingRequests:Title' => 'Offene Störungen/Anfragen', + 'Brick:Portal:OngoingRequests:Title+' => '

Hier können Sie Ihre laufenden Anfragen und Störungsmeldungen ansehen,

den Verlauf verfolgen, Kommentare und Anhänge hinzufügen und gelöste Anfragen schließen.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Offen', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Gelöst', + 'Brick:Portal:ClosedRequests:Title' => 'Geschlossene Störungen/Anfragen', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/en.dict.itop-portal.php b/datamodels/2.x/itop-portal/en.dict.itop-portal.php new file mode 100644 index 000000000..a19b7039c --- /dev/null +++ b/datamodels/2.x/itop-portal/en.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('EN US', 'English', 'English', array( + 'portal:itop-portal' => 'Standard portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - User portal', + 'Brick:Portal:UserProfile:Title' => 'My profile', + 'Brick:Portal:NewRequest:Title' => 'New request', + 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

', + 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests', + 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved', + 'Brick:Portal:ClosedRequests:Title' => 'Closed requests', +)); diff --git a/datamodels/2.x/itop-portal/es_cr.dict.itop-portal.php b/datamodels/2.x/itop-portal/es_cr.dict.itop-portal.php new file mode 100644 index 000000000..28282137b --- /dev/null +++ b/datamodels/2.x/itop-portal/es_cr.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'portal:itop-portal' => 'Portal de Usuario', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => 'ITop - Portal de Usuario', + 'Brick:Portal:UserProfile:Title' => 'Mi perfil', + 'Brick:Portal:NewRequest:Title' => 'Nuevo Requerimiento', + 'Brick:Portal:NewRequest:Title+' => '¿Necesita ayuda? Elija del catálogo de servicios y envíe su requerimiento a nuestros equipos de soporte.', + 'Brick:Portal:OngoingRequests:Title' => 'Requerimientos en Proceso', + 'Brick:Portal:OngoingRequests:Title+' => 'Revise sus requerimientos en proceso. Compruebe el progreso, agregue comentarios, adjunte documentos, entienda la solución. ', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'En proceso', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Solucionado', + 'Brick:Portal:ClosedRequests:Title' => 'Requerimientos Cerrados', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/fr.dict.itop-portal.php b/datamodels/2.x/itop-portal/fr.dict.itop-portal.php new file mode 100644 index 000000000..f46974e08 --- /dev/null +++ b/datamodels/2.x/itop-portal/fr.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'portal:itop-portal' => 'Portail standard', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - Portail utilisateur', + 'Brick:Portal:UserProfile:Title' => 'Mon profil', + 'Brick:Portal:NewRequest:Title' => 'Nouvelle requête', + 'Brick:Portal:NewRequest:Title+' => '

Besoin d\'assistance ?

Choisissez un service (assistance ou dépannage) et soumettez votre requête à nos équipes de support.

', + 'Brick:Portal:OngoingRequests:Title' => 'Requêtes en cours', + 'Brick:Portal:OngoingRequests:Title+' => '

Suivez vos requêtes en cours.

Consultez l\'avancement, ajoutez des commentaires ou des pièces jointes, validez la solution.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Ouvertes', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Résolues', + 'Brick:Portal:ClosedRequests:Title' => 'Requêtes fermées', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/hu.dict.itop-portal.php b/datamodels/2.x/itop-portal/hu.dict.itop-portal.php new file mode 100644 index 000000000..593abba68 --- /dev/null +++ b/datamodels/2.x/itop-portal/hu.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - User portal~~', + 'Brick:Portal:UserProfile:Title' => 'My profile~~', + 'Brick:Portal:NewRequest:Title' => 'New request~~', + 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', + 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', + 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', + 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/it.dict.itop-portal.php b/datamodels/2.x/itop-portal/it.dict.itop-portal.php new file mode 100644 index 000000000..db1ee0b9a --- /dev/null +++ b/datamodels/2.x/itop-portal/it.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - User portal~~', + 'Brick:Portal:UserProfile:Title' => 'Il Mio Profilo', + 'Brick:Portal:NewRequest:Title' => 'Nuova Richiesta', + 'Brick:Portal:NewRequest:Title+' => '

Hai bisogno di aiuto?

Cerca nel catalogo dei servizi e inviaci una richiesta al nostro supporto.

', + 'Brick:Portal:OngoingRequests:Title' => 'Richieste in corso', + 'Brick:Portal:OngoingRequests:Title+' => '

Segui le tue richieste in corso.

Verifica i progressi, aggiungi dei commenti, allega i documenti, scopri la soluzione.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Aperte', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Risolte', + 'Brick:Portal:ClosedRequests:Title' => 'Richieste Chiuse', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/ja.dict.itop-portal.php b/datamodels/2.x/itop-portal/ja.dict.itop-portal.php new file mode 100644 index 000000000..f89d719ce --- /dev/null +++ b/datamodels/2.x/itop-portal/ja.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - User portal~~', + 'Brick:Portal:UserProfile:Title' => 'My profile~~', + 'Brick:Portal:NewRequest:Title' => 'New request~~', + 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', + 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', + 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', + 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/module.itop-portal.php b/datamodels/2.x/itop-portal/module.itop-portal.php index 7d43de806..b72360256 100644 --- a/datamodels/2.x/itop-portal/module.itop-portal.php +++ b/datamodels/2.x/itop-portal/module.itop-portal.php @@ -38,8 +38,7 @@ SetupWebPage::AddModule( 'webservice' => array( //'webservices.itop-portal.php', ), - 'dictionary' => array( - ), + 'data.struct' => array( //'data.struct.itop-portal.xml', ), diff --git a/datamodels/2.x/itop-portal/nl.dict.itop-portal.php b/datamodels/2.x/itop-portal/nl.dict.itop-portal.php new file mode 100644 index 000000000..91b9a9ec0 --- /dev/null +++ b/datamodels/2.x/itop-portal/nl.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'portal:itop-portal' => 'Standaard portaal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - Gebruikersportaal', + 'Brick:Portal:UserProfile:Title' => 'Mijn profiel', + 'Brick:Portal:NewRequest:Title' => 'Nieuw verzoek', + 'Brick:Portal:NewRequest:Title+' => '

Hulp nodig?

Selecteer de categorie uit de servicecatalogus en verstuur jouw verzoek naar onze supportteams.

', + 'Brick:Portal:OngoingRequests:Title' => 'Lopende verzoeken', + 'Brick:Portal:OngoingRequests:Title+' => '

Verder gaan met jouw openstaande verzoeken.

Controleer de voortgang, voeg commentaar of documenten toe, bevestig de geboden oplossing.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Openstaand', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Opgelost', + 'Brick:Portal:ClosedRequests:Title' => 'Gesloten verzoeken', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/pt_br.dict.itop-portal.php b/datamodels/2.x/itop-portal/pt_br.dict.itop-portal.php new file mode 100644 index 000000000..f67b78abb --- /dev/null +++ b/datamodels/2.x/itop-portal/pt_br.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => 'iTop - Portal do Usuário', + 'Brick:Portal:UserProfile:Title' => 'Meu Perfil', + 'Brick:Portal:NewRequest:Title' => 'Nova Solicitação', + 'Brick:Portal:NewRequest:Title+' => '

Precisa de ajuda?

Escolha no Catálogo de Serviços e envie sua solicitação para nossas equipes de suporte.

', + 'Brick:Portal:OngoingRequests:Title' => 'Em andamento', + 'Brick:Portal:OngoingRequests:Title+' => '

Acompanhar suas solicitações em andamento, adicionar comentários, anexar documentos e confirmar a solução.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Abrir', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolvido', + 'Brick:Portal:ClosedRequests:Title' => 'Fechar solicitações', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/ru.dict.itop-portal.php b/datamodels/2.x/itop-portal/ru.dict.itop-portal.php new file mode 100644 index 000000000..69d240b0c --- /dev/null +++ b/datamodels/2.x/itop-portal/ru.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'portal:itop-portal' => 'Пользовательский портал', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - Пользовательский портал', + 'Brick:Portal:UserProfile:Title' => 'Мой профиль', + 'Brick:Portal:NewRequest:Title' => 'Новый запрос', + 'Brick:Portal:NewRequest:Title+' => '

Нужна помощь?

Выберите услугу из каталога и отправьте свой запрос команде поддержки.

', + 'Brick:Portal:OngoingRequests:Title' => 'Текущие запросы', + 'Brick:Portal:OngoingRequests:Title+' => '

Следите за открытыми запросами.

Проверяйте ход решения, добавляйте комментарии и вложения, подтверждайте решение.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'В работе', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Решенные', + 'Brick:Portal:ClosedRequests:Title' => 'Закрытые запросы', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/sk.dict.itop-portal.php b/datamodels/2.x/itop-portal/sk.dict.itop-portal.php new file mode 100644 index 000000000..090ce5ab8 --- /dev/null +++ b/datamodels/2.x/itop-portal/sk.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - User portal~~', + 'Brick:Portal:UserProfile:Title' => 'My profile~~', + 'Brick:Portal:NewRequest:Title' => 'New request~~', + 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', + 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', + 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', + 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/tr.dict.itop-portal.php b/datamodels/2.x/itop-portal/tr.dict.itop-portal.php new file mode 100644 index 000000000..91420e27f --- /dev/null +++ b/datamodels/2.x/itop-portal/tr.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => '%1$s - User portal~~', + 'Brick:Portal:UserProfile:Title' => 'My profile~~', + 'Brick:Portal:NewRequest:Title' => 'New request~~', + 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', + 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', + 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', + 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-portal/zh_cn.dict.itop-portal.php b/datamodels/2.x/itop-portal/zh_cn.dict.itop-portal.php new file mode 100644 index 000000000..39f63e36a --- /dev/null +++ b/datamodels/2.x/itop-portal/zh_cn.dict.itop-portal.php @@ -0,0 +1,43 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'portal:itop-portal' => '标准门户', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) + 'Page:DefaultTitle' => 'iTop - 用户门户', + 'Brick:Portal:UserProfile:Title' => '我的资料', + 'Brick:Portal:NewRequest:Title' => '新建工单', + 'Brick:Portal:NewRequest:Title+' => '

需要帮助?

选择子服务,然后提交工单给我们的支持团队.

', + 'Brick:Portal:OngoingRequests:Title' => '正在处理的工单', + 'Brick:Portal:OngoingRequests:Title+' => '

跟踪正在处理的工单.

查询进度, 添加留言, 添加附件, 确认解决方案.

', + 'Brick:Portal:OngoingRequests:Tab:OnGoing' => '正在处理', + 'Brick:Portal:OngoingRequests:Tab:Resolved' => '已解决', + 'Brick:Portal:ClosedRequests:Title' => '已关闭的工单', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php index 132d0dbef..fc5d0d2c7 100755 --- a/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php @@ -13,7 +13,6 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( - 'itop-config-mgmt/2.2.0', 'itop-tickets/2.0.0', ), 'mandatory' => false, diff --git a/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php index 38c83194e..b8be07884 100755 --- a/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php @@ -13,7 +13,6 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( - 'itop-config-mgmt/2.4.0', 'itop-tickets/2.4.0', ), 'mandatory' => false, diff --git a/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php index 74550ccb6..95f7de4ac 100755 --- a/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php @@ -13,7 +13,6 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( - 'itop-config-mgmt/2.4.0', 'itop-tickets/2.4.0', ), 'mandatory' => false, diff --git a/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php index 9df9fe668..28b13a49b 100755 --- a/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php +++ b/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php @@ -13,7 +13,6 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( - 'itop-config-mgmt/2.2.0', 'itop-tickets/2.0.0', ), 'mandatory' => false, diff --git a/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml b/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml index f95903e77..7d6164dc6 100755 --- a/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml +++ b/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml @@ -1,185 +1,185 @@ - - - - - deliverymodel_id - DeliveryModel - true - DEL_MANUAL - - - deliverymodel_id - name - - - - -
- - - 50 - - -
-
-
- - - - org_id]]> - - - - team_id - Team - true - DEL_AUTO - false - - - - - cmdbAbstractObject - - + + + + deliverymodel_id + DeliveryModel + true + DEL_MANUAL + + + deliverymodel_id + name + + + + +
+ + + 50 + + +
+
+
+ + + + org_id]]> + + + + team_id + Team + true + DEL_AUTO + false + + + + + cmdbAbstractObject + + - bizmodel,searchable,structure - true - autoincrement - contract - id - finalclass - - - - - - images/contract.png - - - - - - - - - - - - - - name - - false - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - lnkContactToContract - contract_id - 0 - 0 - contact_id - - - - lnkContractToDocument - contract_id - 0 - 0 - document_id - - - - description - - true - - - start_date - - true - - - end_date - - true - - - cost - - true - - - - dollars - euros - - cost_currency - - true - list - - - contracttype_id - ContractType - true - DEL_MANUAL - - - contracttype_id - name - - - billing_frequency - - true - - - cost_unit - - true - - - provider_id - Organization - false - DEL_MANUAL - - - provider_id - name - - - - production - implementation - obsolete - - status - - true - list - - - - - - bizmodel,searchable,structure + true + autoincrement + contract + id + finalclass + + + + + + images/contract.png + + + + + + + + + + +
+ + + name + + false + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + lnkContactToContract + contract_id + 0 + 0 + contact_id + + + + lnkContractToDocument + contract_id + 0 + 0 + document_id + + + + description + + true + + + start_date + + true + + + end_date + + true + + + cost + + true + + + + dollars + euros + + cost_currency + + true + list + + + contracttype_id + ContractType + true + DEL_MANUAL + + + contracttype_id + name + + + billing_frequency + + true + + + cost_unit + + true + + + provider_id + Organization + false + DEL_MANUAL + + + provider_id + name + + + + production + implementation + obsolete + + status + + true + list + + + + + + - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - -
-
- - Typology - - bizmodel,searchable - false - autoincrement - contracttype - id - - - - - - - - - - - - - - - - -
- - - 10 - - -
- - - - 10 - - - - - - - 10 - - - -
-
- - Contract - - bizmodel,searchable - false - autoincrement - customercontract - id - - - - - - - images/contract.png - - - - - - - - - - - - - lnkCustomerContractToService - customercontract_id - 0 - 0 - service_id - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - 150 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - -
-
- - Contract - - bizmodel,searchable - false - autoincrement - providercontract - id - - - - - - - images/contract.png - - - - - - - - - - - - - lnkFunctionalCIToProviderContract - providercontract_id - 0 - 0 - functionalci_id - - - - sla - - true - - - coverage - - true - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - 140 - - - 150 - - - 160 - - - 170 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - - 120 - - - 130 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkcontacttocontract - id - - - - - - - - - - - - - - - - - - contract_id - Contract - false - DEL_AUTO - - - contract_id - name - - - contact_id - Contact - false - DEL_AUTO - - - contact_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkcontracttodocument - id - - - - - - - - - - - - - - - - - - contract_id - Contract - false - DEL_AUTO - - - contract_id - name - - - document_id - Document - false - DEL_AUTO - - - document_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkfunctionalcitoprovidercontract - id - - - - - - - - - - - - - - - - - - providercontract_id - ProviderContract - false - DEL_AUTO - - - providercontract_id - name - - - functionalci_id - FunctionalCI - false - DEL_AUTO - - - functionalci_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - false - autoincrement - servicefamily - id - - - - - - - images/service.png - - - - - - - - - name - - false - - - 96 - 96 - 256 - 256 - - true - - - Service - servicefamily_id - add_only - 0 - 0 - - - - - -
- - - 10 - - - 15 - - - 20 - - -
- - - - 10 - - - - - - - 10 - - - - - - - 10 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - false - autoincrement - service - id - - - - - - - images/service.png - - - - - - - - - - - name - - false - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - servicefamily_id - ServiceFamily - true - DEL_MANUAL - - - servicefamily_id - name - - - description - - true - - - lnkDocumentToService - service_id - 0 - 0 - document_id - - - - lnkContactToService - service_id - 0 - 0 - contact_id - - - - - production - implementation - obsolete - - status - - true - list - - - 96 - 96 - 256 - 256 - - true - - - lnkCustomerContractToService - service_id - 0 - 0 - customercontract_id - - - - lnkProviderContractToService - service_id - 0 - 0 - providercontract_id - - - - lnkFunctionalCIToService - service_id - 0 - 0 - functionalci_id - - - - ServiceSubcategory - service_id - add_only - 0 - 0 - - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 55 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 110 - - -
- - - - 10 - - - 30 - - - 40 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkdocumenttoservice - id - - - - - - - - - - - - - - - - - - service_id - Service - false - DEL_AUTO - - - service_id - name - - - document_id - Document - false - DEL_AUTO - - - document_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkcontacttoservice - id - - - - - - - - - - - - - - - - - - service_id - Service - false - DEL_AUTO - - - service_id - name - - - contact_id - Contact - false - DEL_AUTO - - - contact_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - false - autoincrement - servicesubcategory - id - - - - - - - images/service.png - - - - - - - - - - - name - - false - - - description - - true - - - service_id - Service - false - DEL_MANUAL - - - service_id - org_id - - - service_id - name - - - service_id - organization_name - true - - - - incident - service_request - - request_type - incident - false - radio_horizontal - - - - production - implementation - obsolete - - status - - true - list - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 70 - - -
- - - - 10 - - - 20 - - - 60 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - - - - - 10 - - - 20 - - - 30 - - - 60 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - false - autoincrement - sla - id - - - - - - - images/sla.png - - - - - - - - - - - name - - false - - - description - - true - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - lnkSLAToSLT - sla_id - 0 - 0 - slt_id - - - - lnkCustomerContractToService - sla_id - 0 - 0 - customercontract_id - true - - - - - false - public - + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + contracttype + id + + + + + + + + + + + + + + + + +
+ + + 10 + + +
+ + + + 10 + + + + + + + 10 + + + +
+
+ + Contract + + bizmodel,searchable + false + autoincrement + customercontract + id + + + + + + + images/contract.png + + + + + + + + + + + + + lnkCustomerContractToService + customercontract_id + 0 + 0 + service_id + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + 150 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + +
+
+ + Contract + + bizmodel,searchable + false + autoincrement + providercontract + id + + + + + + + images/contract.png + + + + + + + + + + + + + lnkFunctionalCIToProviderContract + providercontract_id + 0 + 0 + functionalci_id + + + + sla + + true + + + coverage + + true + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + 140 + + + 150 + + + 160 + + + 170 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + 120 + + + 130 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkcontacttocontract + id + + + + + + + + + + + + + + + + + + contract_id + Contract + false + DEL_AUTO + + + contract_id + name + + + contact_id + Contact + false + DEL_AUTO + + + contact_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkcontracttodocument + id + + + + + + + + + + + + + + + + + + contract_id + Contract + false + DEL_AUTO + + + contract_id + name + + + document_id + Document + false + DEL_AUTO + + + document_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + false + autoincrement + servicefamily + id + + + + + + + images/service.png + + + + + + + + + name + + false + + + 96 + 96 + 256 + 256 + + true + + + Service + servicefamily_id + add_only + 0 + 0 + + + + + +
+ + + 10 + + + 15 + + + 20 + + +
+ + + + 10 + + + + + + + 10 + + + + + + + 10 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + false + autoincrement + service + id + + + + + + + images/service.png + + + + + + + + + + + name + + false + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + servicefamily_id + ServiceFamily + true + DEL_MANUAL + + + servicefamily_id + name + + + description + + true + + + lnkDocumentToService + service_id + 0 + 0 + document_id + + + + lnkContactToService + service_id + 0 + 0 + contact_id + + + + + production + implementation + obsolete + + status + + true + list + + + 96 + 96 + 256 + 256 + + true + + + lnkCustomerContractToService + service_id + 0 + 0 + customercontract_id + + + + lnkProviderContractToService + service_id + 0 + 0 + providercontract_id + + + + lnkFunctionalCIToService + service_id + 0 + 0 + functionalci_id + + + + ServiceSubcategory + service_id + add_only + 0 + 0 + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 55 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + +
+ + + + 10 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkdocumenttoservice + id + + + + + + + + + + + + + + + + + + service_id + Service + false + DEL_AUTO + + + service_id + name + + + document_id + Document + false + DEL_AUTO + + + document_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkcontacttoservice + id + + + + + + + + + + + + + + + + + + service_id + Service + false + DEL_AUTO + + + service_id + name + + + contact_id + Contact + false + DEL_AUTO + + + contact_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + false + autoincrement + servicesubcategory + id + + + + + + + images/service.png + + + + + + + + + + + name + + false + + + description + + true + + + service_id + Service + false + DEL_MANUAL + + + service_id + org_id + + + service_id + name + + + service_id + organization_name + true + + + + incident + service_request + + request_type + incident + false + radio_horizontal + + + + production + implementation + obsolete + + status + + true + list + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 70 + + +
+ + + + 10 + + + 20 + + + 60 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + + + + + 10 + + + 20 + + + 30 + + + 60 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + false + autoincrement + sla + id + + + + + + + images/sla.png + + + + + + + + + + + name + + false + + + description + + true + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + lnkSLAToSLT + sla_id + 0 + 0 + slt_id + + + + lnkCustomerContractToService + sla_id + 0 + 0 + customercontract_id + true + + + + + false + public + - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - false - autoincrement - slt - id - - - - - - - images/slt.png - - - - - - - - - - - - name - - false - - - - 1 - 2 - 3 - 4 - - priority - - true - list - - - - service_request - incident - - request_type - - true - list - - - - tto - ttr - - metric - - true - list - - - value - - true - - - - hours - minutes - - unit - - true - radio_horizontal - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - -
- - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkslatoslt - id - - - - - - - - - - - - - - - - - - sla_id - SLA - false - DEL_AUTO - - - sla_id - name - - - slt_id - SLT - false - DEL_AUTO - - - slt_id - name - - - slt_id - metric - true - - - slt_id - request_type - true - - - slt_id - priority - true - - - slt_id - value - true - - - slt_id - unit - true - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkcustomercontracttoservice - id - - - - - - - - - - - - - - - - - - customercontract_id - CustomerContract - false - DEL_AUTO - - - customercontract_id - name - - - service_id - Service - false - DEL_AUTO - - - service_id - name - - - sla_id - SLA - true - DEL_MANUAL - - - sla_id - name - - - - -
- - - 10 - - - 20 - - - 30 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkprovidercontracttoservice - id - - - - - - - - - - - - - - - - - - service_id - Service - false - DEL_AUTO - - - service_id - name - - - providercontract_id - ProviderContract - false - DEL_AUTO - - - providercontract_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkfunctionalcitoservice - id - - - - - - - - - - - - - - - - - - service_id - Service - false - DEL_AUTO - - - service_id - name - - - functionalci_id - FunctionalCI - false - DEL_AUTO - - - functionalci_id - name - - - - -
- - - 10 - - - 20 - - -
- - - - 10 - - - 20 - - - - - - - 10 - - - 20 - - - -
-
- - cmdbAbstractObject - - bizmodel,searchable - false - autoincrement - deliverymodel - id - - - - - - - images/service.png - - - - - - - - - - - name - - false - - - org_id - Organization - false - DEL_MANUAL - - - org_id - name - - - description - - true - - - lnkDeliveryModelToContact - deliverymodel_id - 0 - 0 - contact_id - - - - Organization - deliverymodel_id - add_remove - 0 - 0 - - - - -
- - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - -
-
- - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkdeliverymodeltocontact - id - - - - - - - - - - - - - - - - - - deliverymodel_id - DeliveryModel - false - DEL_AUTO - - - deliverymodel_id - name - - - contact_id - Contact - false - DEL_AUTO - - - contact_id - name - - - role_id - ContactType - true - DEL_MANUAL - - - role_id - name - - - - -
- - - 10 - - - 20 - - - 30 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
-
- - - 60 + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + +
+ + + cmdbAbstractObject + + bizmodel,searchable + false + autoincrement + slt + id + + + + + + + images/slt.png + + + + + + + + + + + + name + + false + + + + 1 + 2 + 3 + 4 + + priority + + true + list + + + + service_request + incident + + request_type + + true + list + + + + tto + ttr + + metric + + true + list + + + value + + true + + + + hours + minutes + + unit + + true + radio_horizontal + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkslatoslt + id + + + + + + + + + + + + + + + + + + sla_id + SLA + false + DEL_AUTO + + + sla_id + name + + + slt_id + SLT + false + DEL_AUTO + + + slt_id + name + + + slt_id + metric + true + + + slt_id + request_type + true + + + slt_id + priority + true + + + slt_id + value + true + + + slt_id + unit + true + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkcustomercontracttoservice + id + + + + + + + + + + + + + + + + + + customercontract_id + CustomerContract + false + DEL_AUTO + + + customercontract_id + name + + + service_id + Service + false + DEL_AUTO + + + service_id + name + + + sla_id + SLA + true + DEL_MANUAL + + + sla_id + name + + + + +
+ + + 10 + + + 20 + + + 30 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkprovidercontracttoservice + id + + + + + + + + + + + + + + + + + + service_id + Service + false + DEL_AUTO + + + service_id + name + + + providercontract_id + ProviderContract + false + DEL_AUTO + + + providercontract_id + name + + + + +
+ + + 10 + + + 20 + + +
+ + + + 10 + + + 20 + + + + + + + 10 + + + 20 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + false + autoincrement + deliverymodel + id + + + + + + + images/service.png + + + + + + + + + + + name + + false + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + description + + true + + + lnkDeliveryModelToContact + deliverymodel_id + 0 + 0 + contact_id + + + + Organization + deliverymodel_id + add_remove + 0 + 0 + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkdeliverymodeltocontact + id + + + + + + + + + + + + + + + + + + deliverymodel_id + DeliveryModel + false + DEL_AUTO + + + deliverymodel_id + name + + + contact_id + Contact + false + DEL_AUTO + + + contact_id + name + + + role_id + ContactType + true + DEL_MANUAL + + + role_id + name + + + + +
+ + + 10 + + + 20 + + + 30 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + + + 60 - - - 0 - ServiceManagement - - UI:ServiceMgmtMenuOverview:Title - DashboardLayoutTwoCols - - - 1 - - - 1 - UI-ServiceManagementOverview-CustomerContractToRenew - SELECT CustomerContract AS c WHERE c.end_date < DATE_ADD(NOW(), INTERVAL 30 DAY) - - - - - 2 - - - 1 - UI-ServiceManagementOverview-ProviderContractToRenew - SELECT ProviderContract AS c WHERE c.end_date < DATE_ADD(NOW(), INTERVAL 30 DAY) - - - - - - - - 1 - ServiceManagement - SELECT CustomerContract - 1 - - - 2 - ServiceManagement - SELECT ProviderContract - 1 - - - 3 - ServiceManagement - SELECT ServiceFamily - 1 - - - 4 - ServiceManagement - SELECT Service - 1 - - - 5 - ServiceManagement - SELECT ServiceSubcategory - 1 - - - 6 - ServiceManagement - SELECT SLA - 1 - - - 7 - ServiceManagement - SELECT SLT - 1 - - - 8 - ServiceManagement - SELECT DeliveryModel - 1 - - - - - - - - 7 - ContractType - - - - - - - +
+ + 10 + WelcomeMenu + + DashboardLayoutOneCol + + <cells> + <cell id="0"> + <rank>0</rank> + <dashlets> + <dashlet id="6" xsi:type="DashletBadge" _delta="define"> + <rank>5</rank> + <class>Contract</class> + </dashlet> + </dashlets> + </cell> + </cells> + </definition> + </menu> + <menu id="Service:Overview" xsi:type="DashboardMenuNode" _delta="define"> + <rank>0</rank> + <parent>ServiceManagement</parent> + <definition> + <title>UI:ServiceMgmtMenuOverview:Title + DashboardLayoutTwoCols + + + 1 + + + 1 + UI-ServiceManagementOverview-CustomerContractToRenew + SELECT CustomerContract AS c WHERE c.end_date < DATE_ADD(NOW(), INTERVAL 30 DAY) + + + + + 2 + + + 1 + UI-ServiceManagementOverview-ProviderContractToRenew + SELECT ProviderContract AS c WHERE c.end_date < DATE_ADD(NOW(), INTERVAL 30 DAY) + + + + + + + + 1 + ServiceManagement + SELECT CustomerContract + 1 + + + 2 + ServiceManagement + SELECT ProviderContract + 1 + + + 3 + ServiceManagement + SELECT ServiceFamily + 1 + + + 4 + ServiceManagement + SELECT Service + 1 + + + 5 + ServiceManagement + SELECT ServiceSubcategory + 1 + + + 6 + ServiceManagement + SELECT SLA + 1 + + + 7 + ServiceManagement + SELECT SLT + 1 + + + 8 + ServiceManagement + SELECT DeliveryModel + 1 + + + + + + + + 7 + ContractType + + + + + + +
diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php index 687513852..d66bd36b7 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php @@ -40,7 +40,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Smlouvy podle úrovně služeb', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Smlouvy podle stavu', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Smlouvy končící během 30 dní', - 'Menu:ProviderContract' => 'Smlouvy s poskytovateli', 'Menu:ProviderContract+' => 'Smlouvy s poskytovateli', 'Menu:CustomerContract' => 'Smlouvy se zákazníky', @@ -201,23 +200,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Spojení (Funkční konfigurační položka / Smlouva s poskytovatelem)', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Smlouva s poskytovatelem', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Název smlouvy s poskytovatelem', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'Konfigurační položka', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Název konfigurační položky', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -469,23 +451,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:lnkFunctionalCIToService' => 'Spojení (Funkční konfigurační položka / Služba)', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Služba', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Název služby', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'Konfigurační položka', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Název konfigurační položky', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php index 38e9142ae..e8f505f66 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php @@ -28,7 +28,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Kontrakt(er) efter Service Level', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Kontrakter efter status', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Kontrakt(er), der udløber om mindre end 30 dage', - 'Menu:ProviderContract' => 'Leverandør kontrakter', 'Menu:ProviderContract+' => 'Leverandør kontrakter', 'Menu:CustomerContract' => 'Kunde kontrakter', @@ -189,23 +188,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Sammenhæng FunctionalCI/Leverandør Kontrakt', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Leverandør kontrakt', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Leverandør kontrakt navn', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI navn', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -457,23 +439,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:lnkFunctionalCIToService' => 'Sammenhæng FunctionalCI/Ydelse', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Ydelse', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Ydelses navn', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI navn', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/de.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/de.dict.itop-service-mgmt.php index a1af52d22..b9c0f0c35 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/de.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/de.dict.itop-service-mgmt.php @@ -30,7 +30,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Verträge nach Service Level', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Verträge nach Status', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Verträge, die in weniger als 30 Tagen enden', - 'Menu:ProviderContract' => 'Provider-Verträge', 'Menu:ProviderContract+' => 'Provider-Verträge', 'Menu:CustomerContract' => 'Kundenverträge', @@ -191,23 +190,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Verknüpfung FunctionalCI/Provider-Vertrag', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider-Vertrag', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Providervertrags-Name', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI-Name', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -459,23 +441,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:lnkFunctionalCIToService' => 'Verknüpfung FunctionalCI/Service', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service-Name', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI-Name', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/en.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/en.dict.itop-service-mgmt.php index 478eb9357..a138818d7 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/en.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/en.dict.itop-service-mgmt.php @@ -40,7 +40,6 @@ Dict::Add('EN US', 'English', 'English', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contracts by service level', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contracts by status', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contracts ending in less then 30 days', - 'Menu:ProviderContract' => 'Provider contracts', 'Menu:ProviderContract+' => 'Provider contracts', 'Menu:CustomerContract' => 'Customer contracts', @@ -201,23 +200,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -469,23 +451,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php index af6a1f187..86c89c390 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php @@ -39,7 +39,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contratos por Nivel de Servicio', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contratos por Estatus', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contratos Finalizando en menos de 30 días', - 'Menu:ProviderContract' => 'Contratos con Proveedores', 'Menu:ProviderContract+' => 'Contratos con Proveedores', 'Menu:CustomerContract' => 'Acuerdos con Clientes', @@ -200,23 +199,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkContractToDocument/Attribute:document_name+' => 'Documento', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Relación EC Funcional y Contrato con Proveedor', - 'Class:lnkFunctionalCIToProviderContract+' => 'Relación EC Funcional y Contrato con Proveedor', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrato con Proveedor', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => 'Contrato con Proveedor', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Contrato con Proveedor', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => 'Contrato con Proveedor', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'EC', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => 'Elemento de Configuración', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Elemento de Configuración', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => 'Elemento de Configuración', -)); - // // Class: ServiceFamily // @@ -468,23 +450,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => 'Contrato con Proveedor', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:lnkFunctionalCIToService' => 'Relación EC Funcional y Servicio', - 'Class:lnkFunctionalCIToService+' => 'Relación EC Funcional y Servicio', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Servicio', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => 'Servicio', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Servicio', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => 'Servicio', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'EC', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => 'Elemento de Configuración', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'EC', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => 'Elemento de Configuración', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php index 99bd14b07..01d47871b 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php @@ -30,7 +30,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats, par niveau de service', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats, par état', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins d\'un mois', - 'Menu:ProviderContract' => 'Contrats fournisseurs', 'Menu:ProviderContract+' => 'Contrats fournisseurs', 'Menu:CustomerContract' => 'Contrats clients', @@ -191,23 +190,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Lien CI / Contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nom contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -459,23 +441,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkFunctionalCIToService' => 'Lien CI / Service', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Nom service', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php index 104f885c6..65f1d0063 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php @@ -27,7 +27,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Szerződések szolgáltatás szintenként', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Szerződések státuszonként', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => '30 napon belül lejáró szerződések', - 'Menu:ProviderContract' => 'Szállítói szerződés', 'Menu:ProviderContract+' => '', 'Menu:CustomerContract' => 'Ügyfél szerződés', @@ -188,23 +187,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '~~', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', - 'Class:lnkFunctionalCIToProviderContract+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '~~', -)); - // // Class: ServiceFamily // @@ -456,23 +438,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '~~', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', - 'Class:lnkFunctionalCIToService+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '~~', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php index a05f3f34d..d343b1cfb 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php @@ -38,7 +38,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contratti per livello di servizio', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contratti per stato', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contratti che terminano in meno di 30 giorni', - 'Menu:ProviderContract' => 'Contratti con Provider', 'Menu:ProviderContract+' => 'Contratti con Provider', 'Menu:CustomerContract' => 'Contratti con Clienti', @@ -199,23 +198,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '~~', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', - 'Class:lnkFunctionalCIToProviderContract+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '~~', -)); - // // Class: ServiceFamily // @@ -467,23 +449,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '~~', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', - 'Class:lnkFunctionalCIToService+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '~~', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php index cc3f652dc..92c1d7d9c 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php @@ -27,7 +27,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'サービスレベル別契約', 'UI-ServiceManagementMenu-ContractsByStatus' => 'ステータス別契約', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => '30日以内に終了する契約', - 'Menu:ProviderContract' => 'プロバイダー契約', 'Menu:ProviderContract+' => 'プロバイダー契約', 'Menu:CustomerContract' => '顧客契約', @@ -188,23 +187,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:lnkFunctionalCIToProviderContract' => 'リンク 機能的CI/プロバイダー契約', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'プロバイダー契約', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'プロバイダー契約名', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI名', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -456,23 +438,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:lnkFunctionalCIToService' => 'リンク 機能的CI/サービス', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'サービス', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'サービス名', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI名', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php index fc7db7ee8..ddf13b1fd 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php @@ -42,7 +42,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contracten per servicelevel', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contracten per status', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contracten die in minder dan 30 dagen verlopen', - 'Menu:ProviderContract' => 'Leverancierscontracten', 'Menu:ProviderContract+' => 'Leverancierscontracten', 'Menu:CustomerContract' => 'Klantencontracten', @@ -203,23 +202,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Link Functioneel CI / Leverancierscontract', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Leverancierscontract', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Naam leverancierscontract', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Naam CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -471,23 +453,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:lnkFunctionalCIToService' => 'Link Functioneel CI / Service', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Naam service', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Naam CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php index 852062ed5..2581a590f 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php @@ -38,7 +38,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contratos por nível serviço', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contratos por estado', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contratos finalizando em menos de 30 dias', - 'Menu:ProviderContract' => 'Contratos Provedor(as)', 'Menu:ProviderContract+' => 'Contratos Provedor(as)', 'Menu:CustomerContract' => 'Contratos Clientes', @@ -199,23 +198,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Link CI / Contrato provedor(a)', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrato provedor(a)', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nome contrato provedor(a)', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CIs', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nome CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -467,23 +449,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:lnkFunctionalCIToService' => 'Link CI / Serviço', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Serviço', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Nome serviço', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CIs', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Nome CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php index bdb29ee52..062938292 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php @@ -16,7 +16,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Договоры по уровню услуг', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Договоры по статусу', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Договоры, оканчивающиеся в течение 30-ти дней', - 'Menu:ProviderContract' => 'Договоры с поставщиками', 'Menu:ProviderContract+' => 'Договоры с поставщиками', 'Menu:CustomerContract' => 'Договоры с заказчиками', @@ -177,23 +176,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Связь Функциональная КЕ/Договор с поставщиком', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Договор с поставщиком', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Договор с поставщиком', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'КЕ', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'КЕ', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -445,23 +427,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:lnkFunctionalCIToService' => 'Связь Функциональная КЕ/Услуга', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Услуга', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Услуга', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'КЕ', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'КЕ', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/sk.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/sk.dict.itop-service-mgmt.php index 668d43566..e4f02177e 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/sk.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/sk.dict.itop-service-mgmt.php @@ -37,7 +37,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'zmluvy podľa úrovne služby', 'UI-ServiceManagementMenu-ContractsByStatus' => 'zmluvy podla stavu', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'zmluvy končiace za menej ako 30 dní', - 'Menu:ProviderContract' => 'Poskytovateľské zmluvy', 'Menu:ProviderContract+' => '', 'Menu:CustomerContract' => 'Zákaznícke zmluvy', @@ -198,23 +197,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:lnkFunctionalCIToProviderContract' => 'väzba - Komponent / Poskytovateľská zmluva', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Poskytovateľská zmluva', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Názov poskytovateľského zmluvy', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'Zariadenie', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Názov CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -466,23 +448,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:lnkFunctionalCIToService' => 'väzba - Komponent / Služba', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Služba', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Názov služby', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'Zariadenie', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Názov CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php index a9f5ae313..7de05a913 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php @@ -39,7 +39,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Hizmet seviyesine göre sözleşmeler', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Durumuna göre sözleşmeler', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => '30 gün çinde biten sözleşmeler', - 'Menu:ProviderContract' => 'Tedarikçi Sözleşmeleri', 'Menu:ProviderContract+' => 'Tedarikçi Sözleşmeleri', 'Menu:CustomerContract' => 'Müşteri Sözleşmeleri', @@ -200,23 +199,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '~~', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', - 'Class:lnkFunctionalCIToProviderContract+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '~~', -)); - // // Class: ServiceFamily // @@ -468,23 +450,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '~~', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', - 'Class:lnkFunctionalCIToService+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '~~', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php index b0562e714..b5ef4b3cb 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php @@ -37,7 +37,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI-ServiceManagementMenu-ContractsBySrvLevel' => '合同(按服务等级)', 'UI-ServiceManagementMenu-ContractsByStatus' => '合同(按状态)', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contracts ending in less then 30 days', - 'Menu:ProviderContract' => '供应商合同', 'Menu:ProviderContract+' => '供应商合同', 'Menu:CustomerContract' => '客户合同', @@ -198,23 +197,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkContractToDocument/Attribute:document_name+' => '', )); -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:lnkFunctionalCIToProviderContract' => '关联 功能配置项/供应商合同', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => '供应商合同', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => '供应商合同名称', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => '配置项', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => '配置项名称', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - // // Class: ServiceFamily // @@ -466,23 +448,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', )); -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:lnkFunctionalCIToService' => '关联 功能配置项/服务', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => '服务', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => '服务名称', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => '配置项', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => '配置项名称', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - // // Class: DeliveryModel // diff --git a/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php index 4ca0f7e42..3ce59e497 100755 --- a/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php @@ -13,7 +13,6 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( - 'itop-config-mgmt/2.2.0', 'itop-tickets/2.0.0', ), 'mandatory' => false, diff --git a/datamodels/2.x/itop-structure/cs.dict.itop-structure.php b/datamodels/2.x/itop-structure/cs.dict.itop-structure.php new file mode 100644 index 000000000..38bf8b3f4 --- /dev/null +++ b/datamodels/2.x/itop-structure/cs.dict.itop-structure.php @@ -0,0 +1,358 @@ + +/** + * Localized data. + * + * @author Benjamin Planque + * @author Lukáš Dvořák + * @author Daniel Rokos + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +////////////////////////////////////////////////////////////////////// +// Relations +////////////////////////////////////////////////////////////////////// +// + + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Organization' => 'Organizace', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Název', + 'Class:Organization/Attribute:name+' => '', + 'Class:Organization/Attribute:code' => 'Kód', + 'Class:Organization/Attribute:code+' => 'Kód organizace (IČO, DIČO,...)', + 'Class:Organization/Attribute:status' => 'Stav', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Aktivní', + 'Class:Organization/Attribute:status/Value:active+' => '', + 'Class:Organization/Attribute:status/Value:inactive' => 'Neaktivní', + 'Class:Organization/Attribute:status/Value:inactive+' => '', + 'Class:Organization/Attribute:parent_id' => 'Mateřská organizace', + 'Class:Organization/Attribute:parent_id+' => '', + 'Class:Organization/Attribute:parent_name' => 'Název mateřské organizace', + 'Class:Organization/Attribute:parent_name+' => '', + 'Class:Organization/Attribute:deliverymodel_id' => 'Model poskytování služeb', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Název modelu poskytování služeb', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Mateřská organizace', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Location' => 'Umístění', + 'Class:Location+' => 'Jakékoli umístění: země, okres, město, čtvrť, budova, patro, místnost, rack,...', + 'Class:Location/Attribute:name' => 'Název', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Stav', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Aktivní', + 'Class:Location/Attribute:status/Value:active+' => '', + 'Class:Location/Attribute:status/Value:inactive' => 'Neaktivní', + 'Class:Location/Attribute:status/Value:inactive+' => '', + 'Class:Location/Attribute:org_id' => 'Vlastník (Organizace)', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Vlastník (Organizace)', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Adresa', + 'Class:Location/Attribute:address+' => '', + 'Class:Location/Attribute:postal_code' => 'PSČ', + 'Class:Location/Attribute:postal_code+' => 'Poštovní směrovací číslo', + 'Class:Location/Attribute:city' => 'Město', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Země', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Zařízení', + 'Class:Location/Attribute:physicaldevice_list+' => 'Všechna zařízení v tomto umístění', + 'Class:Location/Attribute:person_list' => 'Kontakty', + 'Class:Location/Attribute:person_list+' => 'Všechny kontakty v tomto umístění', +)); + +// +// Class: Contact +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Contact' => 'Kontakt', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Název', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Stav', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Aktivní', + 'Class:Contact/Attribute:status/Value:active+' => '', + 'Class:Contact/Attribute:status/Value:inactive' => 'Neaktivní', + 'Class:Contact/Attribute:status/Value:inactive+' => '', + 'Class:Contact/Attribute:org_id' => 'Organizace', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Název organizace', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Telefon', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Upozornění', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'ne', + 'Class:Contact/Attribute:notify/Value:no+' => '', + 'Class:Contact/Attribute:notify/Value:yes' => 'ano', + 'Class:Contact/Attribute:notify/Value:yes+' => '', + 'Class:Contact/Attribute:function' => 'Funkce', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'Konfigurační položky', + 'Class:Contact/Attribute:cis_list+' => 'Všechny konfigurační položky spojené s tímto kontaktem', + 'Class:Contact/Attribute:finalclass' => 'Typ kontaktu', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Person' => 'Osoba', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Příjmení', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'Jméno', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Osobní číslo', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Mobilní telefon', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Umístění', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Umístění', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Vedoucí', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Vedoucí', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Týmy', + 'Class:Person/Attribute:team_list+' => 'Všechny týmy, kterých je tato osoba členem', + 'Class:Person/Attribute:tickets_list' => 'Tikety', + 'Class:Person/Attribute:tickets_list+' => 'Všechny tikety, které tato osoba zadala', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Popisný název vedoucího', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Picture~~', + 'Class:Person/Attribute:picture+' => '~~', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Team' => 'Tým', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Členové', + 'Class:Team/Attribute:persons_list+' => 'Všichni členové týmu', + 'Class:Team/Attribute:tickets_list' => 'Tikety', + 'Class:Team/Attribute:tickets_list+' => 'Všechny tikety přidělené tomuto týmu', +)); + +// +// Class: Document +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Document' => 'Dokument', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Název', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organizace', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Název organizace', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Typ dokumentu', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Název typu dokumentu', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Verze', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => 'Popis', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Stav', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Návrh', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Zastaralý', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Publikovaný', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'Konfigurační položky', + 'Class:Document/Attribute:cis_list+' => '', + 'Class:Document/Attribute:finalclass' => 'Typ dokumentu', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:DocumentFile' => 'Dokument (soubor)', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Soubor', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:DocumentNote' => 'Dokument (poznámka)', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Poznámka', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:DocumentWeb' => 'Dokument (web)', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Typology' => 'Typologie', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Název', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Typ', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:DocumentType' => 'Typ dokumentu', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:ContactType' => 'Typ kontaktu', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:lnkPersonToTeam' => 'Spojení (Osoba / Tým)', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Tým', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Název týmu', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Osoba', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Název osoby', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Název role', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + + +// +// Application Menu +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Menu:DataAdministration' => 'Správa dat', + 'Menu:DataAdministration+' => 'Správa dat', + 'Menu:Catalogs' => 'Katalogy', + 'Menu:Catalogs+' => 'Datové typy', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => 'Audit', + 'Menu:CSVImport' => 'CSV import', + 'Menu:CSVImport+' => 'Hromadné vytvoření nebo aktualizace', + 'Menu:Organization' => 'Organizace', + 'Menu:Organization+' => 'Všechny organizace', + 'Menu:ConfigManagement' => 'Správa konfigurací', + 'Menu:ConfigManagement+' => 'Správa konfigurací', + 'Menu:ConfigManagementOverview' => 'Přehled', + 'Menu:ConfigManagementOverview+' => 'Přehled', + 'Menu:Contact' => 'Kontakty', + 'Menu:Contact+' => 'Kontakty', + 'Menu:Contact:Count' => '%1$d kontaktů', + 'Menu:Person' => 'Osoby', + 'Menu:Person+' => 'Všechny osoby', + 'Menu:Team' => 'Týmy', + 'Menu:Team+' => 'Všechny týmy', + 'Menu:Document' => 'Dokumenty', + 'Menu:Document+' => 'Všechny dokumenty', + 'Menu:Location' => 'Umístění', + 'Menu:Location+' => 'Všechna umístění', + 'Menu:NewContact' => 'Nový kontakt', + 'Menu:NewContact+' => 'Nový kontakt', + 'Menu:SearchContacts' => 'Hledat kontakty', + 'Menu:SearchContacts+' => 'Hledat kontakty', + 'Menu:ConfigManagement:Shortcuts' => 'Odkazy', + 'Menu:ConfigManagement:AllContacts' => 'Všechny kontakty: %1$d', + 'Menu:Typology' => 'Typologie', + 'Menu:Typology+' => 'Konfigurace typologie', + 'UI_WelcomeMenu_AllConfigItems' => 'Souhrn', + 'Menu:ConfigManagement:Typology' => 'Konfigurace typologie', +)); + +?> \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/da.dict.itop-structure.php b/datamodels/2.x/itop-structure/da.dict.itop-structure.php new file mode 100644 index 000000000..a4f4e045a --- /dev/null +++ b/datamodels/2.x/itop-structure/da.dict.itop-structure.php @@ -0,0 +1,345 @@ + +/** + * @author Benjamin Planque + * @author Erik Bøg + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @licence http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Organization' => 'Organisation', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Navn', + 'Class:Organization/Attribute:name+' => 'Almindeligt navn', + 'Class:Organization/Attribute:code' => 'Kodenummer', + 'Class:Organization/Attribute:code+' => '', + 'Class:Organization/Attribute:status' => 'Status', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Aktiv', + 'Class:Organization/Attribute:status/Value:active+' => 'Aktiv', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inaktiv', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inaktiv', + 'Class:Organization/Attribute:parent_id' => 'Parent id', + 'Class:Organization/Attribute:parent_id+' => '', + 'Class:Organization/Attribute:parent_name' => 'Parent name', + 'Class:Organization/Attribute:parent_name+' => 'Parent name', + 'Class:Organization/Attribute:deliverymodel_id' => 'Leverings Model Id', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Leveringsmodel navn', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Location' => 'Placering', + 'Class:Location+' => 'Enhver type af placering: Region, land, by, bygning, rum rack, ...', + 'Class:Location/Attribute:name' => 'Navn', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Status', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Aktiv', + 'Class:Location/Attribute:status/Value:active+' => 'Aktiv', + 'Class:Location/Attribute:status/Value:inactive' => 'Inaktiv', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inaktiv', + 'Class:Location/Attribute:org_id' => 'Organisation', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Organisationsnavn', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Adresse', + 'Class:Location/Attribute:address+' => 'Postadresse', + 'Class:Location/Attribute:postal_code' => 'Postnummer', + 'Class:Location/Attribute:postal_code+' => 'Postnummer', + 'Class:Location/Attribute:city' => 'By', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Land', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'List Fysiske Enheder', + 'Class:Location/Attribute:physicaldevice_list+' => '', + 'Class:Location/Attribute:person_list' => 'List Kontakter', + 'Class:Location/Attribute:person_list+' => '', +)); + +// +// Class: Contact +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Contact' => 'Kontakt', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Navn', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Status', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Aktiv', + 'Class:Contact/Attribute:status/Value:active+' => 'Aktiv', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inaktiv', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inaktiv', + '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' => 'Telefonnummer', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Underretning', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'Nej', + 'Class:Contact/Attribute:notify/Value:no+' => '', + 'Class:Contact/Attribute:notify/Value:yes' => 'Ja', + 'Class:Contact/Attribute:notify/Value:yes+' => '', + 'Class:Contact/Attribute:function' => 'Funktion', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'CIs', + 'Class:Contact/Attribute:cis_list+' => '', + 'Class:Contact/Attribute:finalclass' => 'Type', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Person' => 'Person', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Efternavn', + 'Class:Person/Attribute:name+' => '~~', + 'Class:Person/Attribute:first_name' => 'Fornavn', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Personalenummer', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Mobiltelefon', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Placering', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Placering', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Manager', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Manager-Navn', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'List Teams', + 'Class:Person/Attribute:team_list+' => '', + 'Class:Person/Attribute:tickets_list' => 'List Tickets', + 'Class:Person/Attribute:tickets_list+' => '', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager Friendly Name', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Picture~~', + 'Class:Person/Attribute:picture+' => '~~', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Team' => 'Team', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'List Medlemmer', + 'Class:Team/Attribute:persons_list+' => '', + 'Class:Team/Attribute:tickets_list' => 'List Tickets', + 'Class:Team/Attribute:tickets_list+' => '', +)); + +// +// Class: Document +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Document' => 'Dokument', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Navn', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organisation', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Organisationsnavn', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Dokumenttype', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Dokumenttypnavn', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Version~~', + 'Class:Document/Attribute:version+' => '~~', + 'Class:Document/Attribute:description' => 'Beskrivelse', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Status', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Udkast', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Forældet', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Offentlig', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CIs', + 'Class:Document/Attribute:cis_list+' => '', + 'Class:Document/Attribute:finalclass' => 'Dokumenttype', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:DocumentFile' => 'Dokument (Data)', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Data', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:DocumentNote' => 'Dokument (Noter)', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Tekst', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:DocumentWeb' => 'Dokument (Web)', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Typology' => 'Typologi', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Navn', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Type', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:DocumentType' => 'Dokumentype', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:ContactType' => 'Kontakttype', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:lnkPersonToTeam' => 'Sammenhæng Person/Team', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team navn', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person navn', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rolle', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Rollen navn', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Menu:DataAdministration' => 'Data administration', + 'Menu:DataAdministration+' => '', + 'Menu:Catalogs' => 'Katalog', + 'Menu:Catalogs+' => 'Datatyper', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => 'Audit', + 'Menu:CSVImport' => 'CSV import~~', + 'Menu:CSVImport+' => 'Bulk creation or update~~', + 'Menu:Organization' => 'Organisation', + 'Menu:Organization+' => 'Alle Organisationer', + 'Menu:ConfigManagement' => 'Configuration Management', + 'Menu:ConfigManagement+' => 'Configuration Management', + 'Menu:ConfigManagementOverview' => 'Oversigt', + 'Menu:ConfigManagementOverview+' => 'Oversigt', + 'Menu:Contact' => 'Kontakt', + 'Menu:Contact+' => 'Kontakt', + 'Menu:Contact:Count' => '%1$d kontakter', + 'Menu:Person' => 'Person', + 'Menu:Person+' => 'Alle Personer', + 'Menu:Team' => 'Teams', + 'Menu:Team+' => 'Alle Teams', + 'Menu:Document' => 'Dokument', + 'Menu:Document+' => 'Alle Dokumenter', + 'Menu:Location' => 'Placering', + 'Menu:Location+' => 'Alle Placeringer', + 'Menu:NewContact' => 'Ny Kontakt', + 'Menu:NewContact+' => 'Ny Kontakt', + 'Menu:SearchContacts' => 'Søg efter kontakter', + 'Menu:SearchContacts+' => 'Søg efter kontakter', + 'Menu:ConfigManagement:Shortcuts' => 'Genveje', + 'Menu:ConfigManagement:AllContacts' => 'Alle Kontakter: %1$d', + 'Menu:Typology' => 'Typologi-Konfiguration', + 'Menu:Typology+' => '', + 'UI_WelcomeMenu_AllConfigItems' => 'Sammenfatning', + 'Menu:ConfigManagement:Typology' => 'Typologi Konfiguration', +)); +?> \ No newline at end of file diff --git a/datamodels/2.x/itop-config-mgmt/data.sample.contactteam.xml b/datamodels/2.x/itop-structure/data.sample.contactteam.xml old mode 100755 new mode 100644 similarity index 100% rename from datamodels/2.x/itop-config-mgmt/data.sample.contactteam.xml rename to datamodels/2.x/itop-structure/data.sample.contactteam.xml diff --git a/datamodels/2.x/itop-config-mgmt/data.sample.contacttype.xml b/datamodels/2.x/itop-structure/data.sample.contacttype.xml old mode 100755 new mode 100644 similarity index 100% rename from datamodels/2.x/itop-config-mgmt/data.sample.contacttype.xml rename to datamodels/2.x/itop-structure/data.sample.contacttype.xml diff --git a/datamodels/2.x/itop-config-mgmt/data.sample.locations.xml b/datamodels/2.x/itop-structure/data.sample.locations.xml old mode 100755 new mode 100644 similarity index 100% rename from datamodels/2.x/itop-config-mgmt/data.sample.locations.xml rename to datamodels/2.x/itop-structure/data.sample.locations.xml diff --git a/datamodels/2.x/itop-config-mgmt/data.sample.organizations.xml b/datamodels/2.x/itop-structure/data.sample.organizations.xml old mode 100755 new mode 100644 similarity index 100% rename from datamodels/2.x/itop-config-mgmt/data.sample.organizations.xml rename to datamodels/2.x/itop-structure/data.sample.organizations.xml diff --git a/datamodels/2.x/itop-config-mgmt/data.sample.persons.xml b/datamodels/2.x/itop-structure/data.sample.persons.xml old mode 100755 new mode 100644 similarity index 100% rename from datamodels/2.x/itop-config-mgmt/data.sample.persons.xml rename to datamodels/2.x/itop-structure/data.sample.persons.xml diff --git a/datamodels/2.x/itop-config-mgmt/data.sample.teams.xml b/datamodels/2.x/itop-structure/data.sample.teams.xml old mode 100755 new mode 100644 similarity index 100% rename from datamodels/2.x/itop-config-mgmt/data.sample.teams.xml rename to datamodels/2.x/itop-structure/data.sample.teams.xml diff --git a/datamodels/2.x/itop-structure/datamodel.itop-structure.xml b/datamodels/2.x/itop-structure/datamodel.itop-structure.xml new file mode 100644 index 000000000..607816f9f --- /dev/null +++ b/datamodels/2.x/itop-structure/datamodel.itop-structure.xml @@ -0,0 +1,1791 @@ + + + + + cmdbAbstractObject + + + bizmodel,searchable,structure + false + autoincrement + organization + id + + + + + + + + images/building.png + + + + + + + + + + + + + name + + false + + + code + + true + + + + active + inactive + + status + active + true + list + + + parent_id + true + DEL_MANUAL + + + parent_id + name + + + true + + DashboardLayoutTwoCols + + false + 300 + + + + 0 + + + 0 + Organization:Overview:FunctionalCIs + itop-config-mgmt/images/server.png + Organization:Overview:FunctionalCIs:subtitle + SELECT FunctionalCI WHERE org_id=:this->id + finalclass + NetworkDevice,Server,ApplicationSolution + + + + + 20 + + + 0 + Organization:Overview:Users + SELECT Person AS p JOIN User AS u ON u.contactid=p.id WHERE p.org_id=:this->id + true + + + + + 5 + + + 0 + + + + + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + +
+ + + + 10 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable,structure + false + autoincrement + location + id + + + + + + + + images/location.png + + + + + + + + + + + + + + name + + false + + + + active + inactive + + status + active + true + list + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + address + + true + + + postal_code + + true + + + city + + true + + + country + + true + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable,structure + true + autoincrement + contact + id + finalclass + + + + + + + images/team.png + + + + + + + + + + + status='inactive' + + + + + name + + false + + + + active + inactive + + status + active + false + list + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + email + + true + + + phone + + true + + + + yes + no + + notify + yes + true + radio_horizontal + + + function + + true + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + + + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + +
+
+ + Contact + + bizmodel,searchable,structure + false + autoincrement + person + id + + + + + + + + + images/person.png + + + + + + + + + + + + + + + + + + false + true + + + + + + + + + false + false + + + + + + 96 + 96 + 128 + 128 + images/silhouette.png + true + + + first_name + + false + + + employee_number + + true + + + mobile_phone + + true + + + org_id]]> + + + + location_id + Location + true + DEL_MANUAL + false + + + location_id + name + + + + manager_id + Person + true + DEL_MANUAL + + + manager_id + name + + + lnkPersonToTeam + person_id + 0 + 0 + team_id + + + + + + false + public + Overload-DBObject + Get('demo_mode')) + { + if ($this->HasUserAccount()) + { + // Do not let users change user accounts in demo mode + $oDeletionPlan->AddToDelete($this, null); + $oDeletionPlan->SetDeletionIssues($this, array('deletion not allowed in demo mode.'), true); + $oDeletionPlan->ComputeResults(); + return false; + } + } + return parent::CheckToDelete($oDeletionPlan); + } +]]> + + + false + public + Overload-DBObject + Get('demo_mode')) + { + if ($this->HasUserAccount()) + { + // Do not let users change user accounts in demo mode + return; + } + } + parent::DBDeleteSingleObject(); + } +]]> + + + false + public + Overload-DBObject + IsNew()) ) + { + if (MetaModel::GetConfig()->Get('demo_mode')) + { + if ($this->HasUserAccount()) + { + // Do not let users change user accounts in demo mode + return OPT_ATT_READONLY; + } + } + } + return parent::GetAttributeFlags($sAttCode, $aReasons, $sTargetState); + } +]]> + + + false + public + Helper + $this->GetKey()))); + $bHasUserAccount = ($oUserSet->Count() > 0); + } + return $bHasUserAccount; + } +]]> + + + +
+ + + 10 + + + 40 + + + 10 + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + + + + + 50 + + + 5 + + + 10 + + + + + 10 + + + 10 + + + 20 + + + 30 + + + 40 + + + + + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + + 100 + + + 110 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + +
+
+ + Contact + + bizmodel,searchable + false + autoincrement + team + id + + + + + + + + images/team.png + + + + + + + + + + + + lnkPersonToTeam + team_id + 0 + 0 + person_id + + + + + +
+ + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + 60 + + + 70 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + cmdbAbstractObject + + 1 + bizmodel + false + autoincrement + lnkpersontoteam + id + + + + + + + + + + + + + + + + + + + team_id + Team + false + DEL_AUTO + + + team_id + name + + + person_id + Person + false + DEL_AUTO + + + person_id + name + + + role_id + ContactType + true + DEL_MANUAL + + + role_id + name + + + + +
+ + + 10 + + + 20 + + + 30 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + true + autoincrement + typology + id + finalclass + + + + + + + + + + + + + + + + + name + + false + + + + +
+ + + 10 + + +
+ + + + 10 + + + + + + + 10 + + + + + + + 10 + + + +
+
+ + cmdbAbstractObject + + bizmodel,searchable + true + autoincrement + document + id + finalclass + + + + + images/document.png + + + + + + + + + + + + + + + name + + false + + + org_id + Organization + false + DEL_MANUAL + + + org_id + name + + + documenttype_id + DocumentType + true + DEL_MANUAL + + + documenttype_id + name + + + version + + true + + + description + + true + + + + draft + published + obsolete + + status + + true + list + + + + +
+ + + 10 + + + 20 + + + 30 + + + 35 + + + 40 + + + 50 + + +
+ + + + 10 + + + 20 + + + 30 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + Document + + bizmodel,searchable + false + autoincrement + documentfile + id + + + + + + + + images/document.png + + + + + + + + + + + + + + false + public + Overload-cmdbAbstractObject + + add('
'); + $oPage->add(''.Dict::S('Class:Document:PreviewTab').''); + $oPage->add($this->DisplayDocumentInline($oPage, 'file')); + $oPage->add('
'); + } + return $aFieldsMap; + }]]>
+
+
+ +
+ + + 10 + + + 20 + + + 30 + + + 35 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + Document + + bizmodel,searchable + false + autoincrement + documentnote + id + + + + + + + + images/document.png + + + + + + + + + + + text + + false + + + + +
+ + + 10 + + + 20 + + + 30 + + + 35 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + + 90 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + Document + + bizmodel,searchable + false + autoincrement + documentweb + id + + + + + + + + images/document.png + + + + + + + + + + + url + + true + _blank + + + + +
+ + + 10 + + + 20 + + + 30 + + + 35 + + + 40 + + + 50 + + + 60 + + + 70 + + + 80 + + +
+ + + + 10 + + + 20 + + + 30 + + + 40 + + + 50 + + + + + + + 10 + + + 20 + + + 30 + + + 40 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + documenttype + id + + + + + + + + + + + + + + + + + +
+ + + 10 + + +
+ + + + 10 + + + + + + + 10 + + + +
+
+ + Typology + + bizmodel,searchable + false + autoincrement + contacttype + id + + + + + + + + + + + + + + + + + +
+ + + 10 + + +
+ + + + 10 + + + + + + + 10 + + + +
+
+
+ + 70 + Organization + UR_ACTION_MODIFY + UR_ALLOWED_YES + + + + + 10 + DataAdministration + $pages/csvimport.php + + + 33 + DataAdministration + $pages/audit.php + + + 50 + DataAdministration + + + + 10 + Catalogs + SELECT Organization + 1 + + + 20 + + + + 2 + ConfigManagement + + DashboardLayoutOneCol + + <cells> + <cell id="0"> + <rank>0</rank> + <dashlets> + <dashlet id="1" xsi:type="DashletHeaderDynamic"> + <rank>1</rank> + <title>Menu:Contact + itop-structure/images/team.png + Menu:Contact:Count + SELECT Contact + status + active,inactive + + + 2 + Team + + + 3 + Person + + + + + + + + 3 + Contact + Contact + + + 4 + Contact + Contact + + + 3 + ConfigManagement + SELECT Location + 1 + + + 6 + ConfigManagement + SELECT Document + 1 + + + 80 + Catalogs + + DashboardLayoutOneCol + Menu:ConfigManagement:Typology + + + 0 + + + 0 + Menu:ConfigManagement:Typology + itop-structure/images/typology.png + + + 8 + ContactType + + + 9 + DocumentType + + + + + + + + 100 + Catalogs + $pages/tagadmin.php + TagSetFieldData + UR_ACTION_MODIFY + + +
\ No newline at end of file diff --git a/datamodels/2.x/itop-structure/de.dict.itop-structure.php b/datamodels/2.x/itop-structure/de.dict.itop-structure.php new file mode 100644 index 000000000..0f3051340 --- /dev/null +++ b/datamodels/2.x/itop-structure/de.dict.itop-structure.php @@ -0,0 +1,357 @@ + +* @author ITOMIG GmbH + +* @copyright Copyright (C) 2017 Combodo SARL +* @licence http://opensource.org/licenses/AGPL-3.0 +* +*/ + +////////////////////////////////////////////////////////////////////// +// Relations +////////////////////////////////////////////////////////////////////// +// + + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Organization' => 'Organisation', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Name', + 'Class:Organization/Attribute:name+' => 'Gemeinsamer Name', + 'Class:Organization/Attribute:code' => 'Kennziffer', + 'Class:Organization/Attribute:code+' => 'Organisationskennziffer (D-U-N-S, Siret)', + 'Class:Organization/Attribute:status' => 'Status', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Aktiv', + 'Class:Organization/Attribute:status/Value:active+' => 'Aktiv', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inaktiv', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inaktiv', + 'Class:Organization/Attribute:parent_id' => 'Mutterfirma', + 'Class:Organization/Attribute:parent_id+' => 'Dachorganisation', + 'Class:Organization/Attribute:parent_name' => 'Name der Mutterfirma', + 'Class:Organization/Attribute:parent_name+' => 'Name der Mutterfirma', + 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery-Modell', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery-Modell-Name', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '', + 'Class:Organization/Attribute:overview' => 'Überblick', + 'Organization:Overview:FunctionalCIs' => 'CIs dieser Organisation', + 'Organization:Overview:FunctionalCIs:subtitle' => 'nach Typ', + 'Organization:Overview:Users' => 'iTop Benutzer innerhalb dieser Organisation', +)); + +// +// Class: Location +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Location' => 'Standort', + 'Class:Location+' => 'Jeder Typ von Standort: Region, Land, Stadt, Seite, Gebäude, Flur, Raum, Rack,...', + 'Class:Location/Attribute:name' => 'Name', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Status', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Aktiv', + 'Class:Location/Attribute:status/Value:active+' => 'Aktiv', + 'Class:Location/Attribute:status/Value:inactive' => 'Inaktiv', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inaktiv', + 'Class:Location/Attribute:org_id' => 'Organisation', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Name der Organisation', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Adresse', + 'Class:Location/Attribute:address+' => 'Postanschrift', + 'Class:Location/Attribute:postal_code' => 'Postleitzahl', + 'Class:Location/Attribute:postal_code+' => 'Postleitzahl', + 'Class:Location/Attribute:city' => 'Stadt', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Land', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Geräte', + 'Class:Location/Attribute:physicaldevice_list+' => '', + 'Class:Location/Attribute:person_list' => 'Kontakte', + 'Class:Location/Attribute:person_list+' => '', +)); + +// +// Class: Contact +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Contact' => 'Kontakt', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Name', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Status', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Aktiv', + 'Class:Contact/Attribute:status/Value:active+' => 'Aktiv', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inaktiv', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inaktiv', + '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' => 'Telefonnummer', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Benachrichtigung', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'Nein', + 'Class:Contact/Attribute:notify/Value:no+' => '', + 'Class:Contact/Attribute:notify/Value:yes' => 'Ja', + 'Class:Contact/Attribute:notify/Value:yes+' => '', + 'Class:Contact/Attribute:function' => 'Funktion', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'CIs', + 'Class:Contact/Attribute:cis_list+' => '', + 'Class:Contact/Attribute:finalclass' => 'Typ', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Person' => 'Person', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Name', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'Vorname', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Personalnummer', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Mobiltelefone', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Standort', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Standortname', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Manager', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Manager-Name', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Teams', + 'Class:Person/Attribute:team_list+' => '', + 'Class:Person/Attribute:tickets_list' => 'Tickets', + 'Class:Person/Attribute:tickets_list+' => '', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager Friendly Name', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Bild', + 'Class:Person/Attribute:picture+' => '', + 'Class:Person/UniquenessRule:employee_number+' => 'Die Personalnummer muss innerhalb dieser Organisation eindeutig sein.', + 'Class:Person/UniquenessRule:employee_number' => 'In der Organisation \'$this->org_name$\' existiert bereits eine Person mit der gleichen Personalnummer', + 'Class:Person/UniquenessRule:name+' => 'Innerhalb einer Organisation muss der Name einer Person eindeutig sein', + 'Class:Person/UniquenessRule:name' => 'In der Organisation \'$this->org_name$\' existiert bereits eine Person mit dem gleichen Namen', +)); + +// +// Class: Team +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Team' => 'Team', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Mitglieder', + 'Class:Team/Attribute:persons_list+' => '', + 'Class:Team/Attribute:tickets_list' => 'Tickets', + 'Class:Team/Attribute:tickets_list+' => '', +)); + +// +// Class: Document +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Document' => 'Dokument', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Name', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organisation', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Organisationsname', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Dokumenttyp', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Dokumenttypname', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Version', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => 'Beschreibung', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Status', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Entwurf', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Obsolet (Veraltet)', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Veröffentlicht', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CIs', + 'Class:Document/Attribute:cis_list+' => '', + 'Class:Document/Attribute:finalclass' => 'Dokumenttyp', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:DocumentFile' => 'Dokument (Datei)', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Datei', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:DocumentNote' => 'Dokument (Notiz)', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Text', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:DocumentWeb' => 'Dokument (Web)', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Typology' => 'Typologie', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Name', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Typ', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:DocumentType' => 'Dokumentyp', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:ContactType' => 'Kontakttyp', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:lnkPersonToTeam' => 'Verknüpfung Person/Team', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Teamname', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Personenname', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rolle', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Rollenname', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Menu:DataAdministration' => 'Data Management', + 'Menu:DataAdministration+' => 'Data Management', + 'Menu:Catalogs' => 'Kataloge', + 'Menu:Catalogs+' => 'Datentypen', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => 'Audit', + 'Menu:CSVImport' => 'CSV-Import', + 'Menu:CSVImport+' => 'Massenerstellung oder -aktualisierung', + 'Menu:Organization' => 'Organisationen', + 'Menu:Organization+' => 'Alle Organisationen', + 'Menu:ConfigManagement' => 'Configuration Management', + 'Menu:ConfigManagement+' => 'Configuration Management', + 'Menu:ConfigManagementOverview' => 'Übersicht', + 'Menu:ConfigManagementOverview+' => 'Übersicht', + 'Menu:Contact' => 'Kontakte', + 'Menu:Contact+' => 'Kontakte', + 'Menu:Contact:Count' => '%1$d Kontakte', + 'Menu:Person' => 'Personen', + 'Menu:Person+' => 'Alle Personen', + 'Menu:Team' => 'Teams', + 'Menu:Team+' => 'Alle Teams', + 'Menu:Document' => 'Dokumente', + 'Menu:Document+' => 'Alle Dokumente', + 'Menu:Location' => 'Standorte', + 'Menu:Location+' => 'Alle Standorte', + 'Menu:NewContact' => 'Neuer Kontakt', + 'Menu:NewContact+' => 'Neuer Kontakt', + 'Menu:SearchContacts' => 'Nach Kontakten suchen', + 'Menu:SearchContacts+' => 'Nach Kontakten suchen', + 'Menu:ConfigManagement:Shortcuts' => 'Shortcuts', + 'Menu:ConfigManagement:AllContacts' => 'Alle Kontakte: %1$d', + 'Menu:Typology' => 'Typologie-Konfiguration', + 'Menu:Typology+' => '', + 'UI_WelcomeMenu_AllConfigItems' => 'Zusammenfassung', + 'Menu:ConfigManagement:Typology' => 'Typologie-Konfiguration', +)); + +?> \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/en.dict.itop-structure.php b/datamodels/2.x/itop-structure/en.dict.itop-structure.php new file mode 100644 index 000000000..70db940f2 --- /dev/null +++ b/datamodels/2.x/itop-structure/en.dict.itop-structure.php @@ -0,0 +1,379 @@ + + */ + + + + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// Class:/UniquenessRule: +// Class:/UniquenessRule:+ + +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// Class:/UniquenessRule: +// Class:/UniquenessRule:+ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Organization' => 'Organization', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Name', + 'Class:Organization/Attribute:name+' => 'Common name', + 'Class:Organization/Attribute:code' => 'Code', + 'Class:Organization/Attribute:code+' => 'Organization code (Siret, DUNS,...)', + 'Class:Organization/Attribute:status' => 'Status', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Active', + 'Class:Organization/Attribute:status/Value:active+' => 'Active', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inactive', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactive', + 'Class:Organization/Attribute:parent_id' => 'Parent', + 'Class:Organization/Attribute:parent_id+' => 'Parent organization', + 'Class:Organization/Attribute:parent_name' => 'Parent name', + 'Class:Organization/Attribute:parent_name+' => 'Name of the parent organization', + 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization', + 'Class:Organization/Attribute:overview' => 'Overview', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type', + 'Organization:Overview:Users' => 'iTop Users within this organization', +)); + +// +// Class: Location +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Location' => 'Location', + 'Class:Location+' => 'Any type of location: Region, Country, City, Site, Building, Floor, Room, Rack,...', + 'Class:Location/Attribute:name' => 'Name', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Status', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Active', + 'Class:Location/Attribute:status/Value:active+' => 'Active', + 'Class:Location/Attribute:status/Value:inactive' => 'Inactive', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inactive', + 'Class:Location/Attribute:org_id' => 'Owner organization', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Name of the owner organization', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Address', + 'Class:Location/Attribute:address+' => 'Postal address', + 'Class:Location/Attribute:postal_code' => 'Postal code', + 'Class:Location/Attribute:postal_code+' => 'ZIP/Postal code', + 'Class:Location/Attribute:city' => 'City', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Country', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Devices', + 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location', + 'Class:Location/Attribute:person_list' => 'Contacts', + 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location', +)); + +// +// Class: Contact +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Contact' => 'Contact', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Name', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Status', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Active', + 'Class:Contact/Attribute:status/Value:active+' => 'Active', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inactive', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactive', + 'Class:Contact/Attribute:org_id' => 'Organization', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Organization name', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Phone', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Notification', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'no', + 'Class:Contact/Attribute:notify/Value:no+' => 'no', + 'Class:Contact/Attribute:notify/Value:yes' => 'yes', + 'Class:Contact/Attribute:notify/Value:yes+' => 'yes', + 'Class:Contact/Attribute:function' => 'Function', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'CIs', + 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact', + 'Class:Contact/Attribute:finalclass' => 'Contact sub-class', + 'Class:Contact/Attribute:finalclass+' => 'Name of the final class', +)); + +// +// Class: Person +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Person' => 'Person', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Last Name', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'First Name', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Employee number', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Mobile phone', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Location', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Location name', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Manager', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Manager name', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Teams', + 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to', + 'Class:Person/Attribute:tickets_list' => 'Tickets', + 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Picture', + 'Class:Person/Attribute:picture+' => '', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name', +)); + +// +// Class: Team +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Team' => 'Team', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Members', + 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team', + 'Class:Team/Attribute:tickets_list' => 'Tickets', + 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team', +)); + +// +// Class: Document +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Document' => 'Document', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Name', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organization', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Organization name', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Document type', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Document type name', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Version', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => 'Description', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Status', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Draft', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Obsolete', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Published', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CIs', + 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document', + 'Class:Document/Attribute:finalclass' => 'Document sub-class', + 'Class:Document/Attribute:finalclass+' => 'Name of the final class', +)); + +// +// Class: DocumentFile +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:DocumentFile' => 'Document File', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'File', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:DocumentNote' => 'Document Note', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Text', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:DocumentWeb' => 'Document Web', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Typology' => 'Typology', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Name', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Typology sub-class', + 'Class:Typology/Attribute:finalclass+' => 'Name of the final class', +)); + +// +// Class: DocumentType +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:DocumentType' => 'Document Type', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:ContactType' => 'Contact Type', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:lnkPersonToTeam' => 'Link Person / Team', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('EN US', 'English', 'English', array( + 'Menu:DataAdministration' => 'Data administration', + 'Menu:DataAdministration+' => 'Data administration', + 'Menu:Catalogs' => 'Catalogs', + 'Menu:Catalogs+' => 'Data types', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => 'Audit', + 'Menu:CSVImport' => 'CSV import', + 'Menu:CSVImport+' => 'Bulk creation or update', + 'Menu:Organization' => 'Organizations', + 'Menu:Organization+' => 'All organizations', + 'Menu:ConfigManagement' => 'Configuration Management', + 'Menu:ConfigManagement+' => 'Configuration Management', + 'Menu:ConfigManagementOverview' => 'Overview', + 'Menu:ConfigManagementOverview+' => 'Overview', + 'Menu:Contact' => 'Contacts', + 'Menu:Contact+' => 'Contacts', + 'Menu:Contact:Count' => '%1$d contacts', + 'Menu:Person' => 'Persons', + 'Menu:Person+' => 'All persons', + 'Menu:Team' => 'Teams', + 'Menu:Team+' => 'All teams', + 'Menu:Document' => 'Documents', + 'Menu:Document+' => 'All documents', + 'Menu:Location' => 'Locations', + 'Menu:Location+' => 'All locations', + 'Menu:NewContact' => 'New contact', + 'Menu:NewContact+' => 'New contact', + 'Menu:SearchContacts' => 'Search for contacts', + 'Menu:SearchContacts+' => 'Search for contacts', + 'Menu:ConfigManagement:Shortcuts' => 'Shortcuts', + 'Menu:ConfigManagement:AllContacts' => 'All contacts: %1$d', + 'Menu:Typology' => 'Typology configuration', + 'Menu:Typology+' => 'Typology configuration', + 'UI_WelcomeMenu_AllConfigItems' => 'Summary', + 'Menu:ConfigManagement:Typology' => 'Typology configuration', +)); + diff --git a/datamodels/2.x/itop-structure/es_cr.dict.itop-structure.php b/datamodels/2.x/itop-structure/es_cr.dict.itop-structure.php new file mode 100644 index 000000000..5e3b60d6c --- /dev/null +++ b/datamodels/2.x/itop-structure/es_cr.dict.itop-structure.php @@ -0,0 +1,351 @@ + +/** + * Localized data + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2013 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Organization' => 'Organización', + 'Class:Organization+' => 'Organización', + 'Class:Organization/Attribute:name' => 'Nombre', + 'Class:Organization/Attribute:name+' => 'Nombre de la Organización', + 'Class:Organization/Attribute:code' => 'Código', + 'Class:Organization/Attribute:code+' => 'Código de Organización (RFC, DUNS, Siret, etc.)', + 'Class:Organization/Attribute:status' => 'Estatus', + 'Class:Organization/Attribute:status+' => 'Estatus', + 'Class:Organization/Attribute:status/Value:active' => 'Activo', + 'Class:Organization/Attribute:status/Value:active+' => 'Activo', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inactivo', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactivo', + 'Class:Organization/Attribute:parent_id' => 'Padre', + 'Class:Organization/Attribute:parent_id+' => 'Organización Padre', + 'Class:Organization/Attribute:parent_name' => 'Organización Padre', + 'Class:Organization/Attribute:parent_name+' => 'Nombre de la Organización Padre', + 'Class:Organization/Attribute:deliverymodel_id' => 'Modelo de Entrega', + 'Class:Organization/Attribute:deliverymodel_id+' => 'Modelo de Entrega', + 'Class:Organization/Attribute:deliverymodel_name' => 'Nombre del Modelo de Entrega', + 'Class:Organization/Attribute:deliverymodel_name+' => 'Nombre del Modelo de Entrega', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Organización Padre', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Organización Padre', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Location' => 'Localidad', + 'Class:Location+' => 'Cualquier Tipo de Localidad: Región, País, Ciudad, Sitio, Edificio, Piso, Cuarto, Rack,...', + 'Class:Location/Attribute:name' => 'Nombre', + 'Class:Location/Attribute:name+' => 'Nombre de Localidad', + 'Class:Location/Attribute:status' => 'Estatus', + 'Class:Location/Attribute:status+' => 'Estatus de Localidad', + 'Class:Location/Attribute:status/Value:active' => 'Activo', + 'Class:Location/Attribute:status/Value:active+' => 'Activo', + 'Class:Location/Attribute:status/Value:inactive' => 'Inactivo', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inactivo', + 'Class:Location/Attribute:org_id' => 'Organización', + 'Class:Location/Attribute:org_id+' => 'Organización', + 'Class:Location/Attribute:org_name' => 'Nombre de la Organización', + 'Class:Location/Attribute:org_name+' => 'Nombre de la Organización', + 'Class:Location/Attribute:address' => 'Dirección', + 'Class:Location/Attribute:address+' => 'Dirección Postal', + 'Class:Location/Attribute:postal_code' => 'Código Postal', + 'Class:Location/Attribute:postal_code+' => 'ZIP/Código Postal', + 'Class:Location/Attribute:city' => 'Ciudad', + 'Class:Location/Attribute:city+' => 'Ciudad', + 'Class:Location/Attribute:country' => 'País', + 'Class:Location/Attribute:country+' => 'País', + 'Class:Location/Attribute:physicaldevice_list' => 'Dispositivos', + 'Class:Location/Attribute:physicaldevice_list+' => 'Dispositivos', + 'Class:Location/Attribute:person_list' => 'Contactos', + 'Class:Location/Attribute:person_list+' => 'Contactos', +)); + +// +// Class: Contact +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Contact' => 'Contacto', + 'Class:Contact+' => 'Contacto', + 'Class:Contact/Attribute:name' => 'Nombre', + 'Class:Contact/Attribute:name+' => 'Nombre del Contacto', + 'Class:Contact/Attribute:status' => 'Estatus', + 'Class:Contact/Attribute:status+' => 'Estatus', + 'Class:Contact/Attribute:status/Value:active' => 'Activo', + 'Class:Contact/Attribute:status/Value:active+' => 'Activo', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inactivo', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactivo', + 'Class:Contact/Attribute:org_id' => 'Organización', + 'Class:Contact/Attribute:org_id+' => 'Organización', + 'Class:Contact/Attribute:org_name' => 'Organización', + 'Class:Contact/Attribute:org_name+' => 'Organización', + 'Class:Contact/Attribute:email' => 'Correo Electrónico', + 'Class:Contact/Attribute:email+' => 'Correo Electrónico', + 'Class:Contact/Attribute:phone' => 'Teléfono', + 'Class:Contact/Attribute:phone+' => 'Teléfono', + 'Class:Contact/Attribute:notify' => 'Notificación', + 'Class:Contact/Attribute:notify+' => 'Notificación', + 'Class:Contact/Attribute:notify/Value:no' => 'No', + 'Class:Contact/Attribute:notify/Value:no+' => 'No', + 'Class:Contact/Attribute:notify/Value:yes' => 'Si', + 'Class:Contact/Attribute:notify/Value:yes+' => 'Si', + 'Class:Contact/Attribute:function' => 'Función', + 'Class:Contact/Attribute:function+' => 'Función', + 'Class:Contact/Attribute:cis_list' => 'ECs', + 'Class:Contact/Attribute:cis_list+' => 'Elementos de Configuración relacionados con el contacto', + 'Class:Contact/Attribute:finalclass' => 'Clase', + 'Class:Contact/Attribute:finalclass+' => 'Clase', +)); + +// +// Class: Person +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Person' => 'Persona', + 'Class:Person+' => 'Persona', + 'Class:Person/Attribute:name' => 'Apellidos', + 'Class:Person/Attribute:name+' => 'Apellidos', + 'Class:Person/Attribute:first_name' => 'Nombre', + 'Class:Person/Attribute:first_name+' => 'Nombre de la Persona', + 'Class:Person/Attribute:employee_number' => 'Número de Empleado', + 'Class:Person/Attribute:employee_number+' => 'Número de Empleado', + 'Class:Person/Attribute:mobile_phone' => 'Móvil', + 'Class:Person/Attribute:mobile_phone+' => 'Móvil', + 'Class:Person/Attribute:location_id' => 'Localidad', + 'Class:Person/Attribute:location_id+' => 'Localidad', + 'Class:Person/Attribute:location_name' => 'Nombre de Localidad', + 'Class:Person/Attribute:location_name+' => 'Nombre de Localidad', + 'Class:Person/Attribute:manager_id' => 'Jefe', + 'Class:Person/Attribute:manager_id+' => 'Jefe', + 'Class:Person/Attribute:manager_name' => 'Nombre del Jefe', + 'Class:Person/Attribute:manager_name+' => 'Nombre del Jefe', + 'Class:Person/Attribute:team_list' => 'Grupos', + 'Class:Person/Attribute:team_list+' => 'Grupos', + 'Class:Person/Attribute:tickets_list' => 'Tickets', + 'Class:Person/Attribute:tickets_list+' => 'Tickets', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Nombre del Jefe', + 'Class:Person/Attribute:manager_id_friendlyname+' => 'Nombre del Jefe', + 'Class:Person/Attribute:picture' => 'Fotografía', + 'Class:Person/Attribute:picture+' => 'Fotografía', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Team' => 'Grupo de Trabajo', + 'Class:Team+' => 'Grupo de Trabajo', + 'Class:Team/Attribute:persons_list' => 'Miembros', + 'Class:Team/Attribute:persons_list+' => 'Miembros', + 'Class:Team/Attribute:tickets_list' => 'Tickets', + 'Class:Team/Attribute:tickets_list+' => 'Tickets', +)); + +// +// Class: Document +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Document' => 'Documento', + 'Class:Document+' => 'Documento', + 'Class:Document/Attribute:name' => 'Nombre', + 'Class:Document/Attribute:name+' => 'Nombre del Documento', + 'Class:Document/Attribute:org_id' => 'Organización', + 'Class:Document/Attribute:org_id+' => 'Organización', + 'Class:Document/Attribute:org_name' => 'Nombre de la Organización', + 'Class:Document/Attribute:org_name+' => 'Nombre de la Organización', + 'Class:Document/Attribute:documenttype_id' => 'Tipo de Documento', + 'Class:Document/Attribute:documenttype_id+' => 'Tipo de Documento', + 'Class:Document/Attribute:documenttype_name' => 'Tipo de Documento', + 'Class:Document/Attribute:documenttype_name+' => 'Tipo de Documento', + 'Class:Document/Attribute:version' => 'Versión', + 'Class:Document/Attribute:version+' => 'Versión', + 'Class:Document/Attribute:description' => 'Descripción', + 'Class:Document/Attribute:description+' => 'Descripción', + 'Class:Document/Attribute:status' => 'Estatus', + 'Class:Document/Attribute:status+' => 'Estatus', + 'Class:Document/Attribute:status/Value:draft' => 'Borrador de Documento', + 'Class:Document/Attribute:status/Value:draft+' => 'Borrador de Documento', + 'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto', + 'Class:Document/Attribute:status/Value:obsolete+' => 'Obsoleto', + 'Class:Document/Attribute:status/Value:published' => 'Publicado', + 'Class:Document/Attribute:status/Value:published+' => 'Publicado', + 'Class:Document/Attribute:cis_list' => 'ECs', + 'Class:Document/Attribute:cis_list+' => 'Elementos de Configuración referenciados en este documento', + 'Class:Document/Attribute:finalclass' => 'Tipo de Documento', + 'Class:Document/Attribute:finalclass+' => 'Tipo de Documento', +)); + +// +// Class: DocumentFile +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:DocumentFile' => 'Documento de Archivo', + 'Class:DocumentFile+' => '~~', + 'Class:DocumentFile/Attribute:file' => 'Archivo', + 'Class:DocumentFile/Attribute:file+' => 'Archivo', +)); + +// +// Class: DocumentNote +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:DocumentNote' => 'Nota', + 'Class:DocumentNote+' => 'Nota', + 'Class:DocumentNote/Attribute:text' => 'Texto', + 'Class:DocumentNote/Attribute:text+' => 'Texto', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:DocumentWeb' => 'Documento Web', + 'Class:DocumentWeb+' => 'Documento disponible en otro servidor Web', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => 'URL de Internet', +)); + +// +// Class: Typology +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Typology' => 'Tipología', + 'Class:Typology+' => 'Tipología', + 'Class:Typology/Attribute:name' => 'Nombre', + 'Class:Typology/Attribute:name+' => 'Nombre del Tipo', + 'Class:Typology/Attribute:finalclass' => 'Clase', + 'Class:Typology/Attribute:finalclass+' => 'Clase', +)); + +// +// Class: DocumentType +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:DocumentType' => 'Tipo de Documento', + 'Class:DocumentType+' => 'Tipo de Documento', +)); + +// +// Class: ContactType +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:ContactType' => 'Tipo de Contacto', + 'Class:ContactType+' => 'Tipo de Contacto', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:lnkPersonToTeam' => 'Relación Persona y Grupo', + 'Class:lnkPersonToTeam+' => 'Relación Persona y Grupo', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Grupo', + 'Class:lnkPersonToTeam/Attribute:team_id+' => 'Grupo', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Grupo', + 'Class:lnkPersonToTeam/Attribute:team_name+' => 'Grupo', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Persona', + 'Class:lnkPersonToTeam/Attribute:person_id+' => 'Persona', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Persona', + 'Class:lnkPersonToTeam/Attribute:person_name+' => 'Persona', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rol', + 'Class:lnkPersonToTeam/Attribute:role_id+' => 'Rol', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Rol', + 'Class:lnkPersonToTeam/Attribute:role_name+' => 'Rol', +)); + + +// +// Application Menu +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Menu:DataAdministration' => 'Administración de Datos', + 'Menu:DataAdministration+' => 'Administración de Datos', + 'Menu:Catalogs' => 'Catálogos', + 'Menu:Catalogs+' => 'Tipos de Datos', + 'Menu:Audit' => 'Auditoría', + 'Menu:Audit+' => 'Auditoría', + 'Menu:CSVImport' => 'Importar CSV', + 'Menu:CSVImport+' => 'Creación o Actualización Másiva', + 'Menu:Organization' => 'Organizaciones', + 'Menu:Organization+' => 'Organizaciones', + 'Menu:ConfigManagement' => 'Administración de la Configuración', + 'Menu:ConfigManagement+' => 'Administración de la Configuración', + 'Menu:ConfigManagementOverview' => 'Resumen de Infraestructura', + 'Menu:ConfigManagementOverview+' => 'Resumen de Infraestructura', + 'Menu:Contact' => 'Contactos', + 'Menu:Contact+' => 'Contactos', + 'Menu:Contact:Count' => '%1$d Contactos', + 'Menu:Person' => 'Personas', + 'Menu:Person+' => 'Personas', + 'Menu:Team' => 'Grupos', + 'Menu:Team+' => 'Grupos de Trabajo', + 'Menu:Document' => 'Documentos', + 'Menu:Document+' => 'Documentos', + 'Menu:Location' => 'Localidades', + 'Menu:Location+' => 'Localidades', + 'Menu:NewContact' => 'Nuevo Contacto', + 'Menu:NewContact+' => 'Nuevo Contacto', + 'Menu:SearchContacts' => 'Búsqueda de Contactos', + 'Menu:SearchContacts+' => 'Búsqueda de Contactos', + 'Menu:ConfigManagement:Shortcuts' => 'Acceso Rápido', + 'Menu:ConfigManagement:AllContacts' => 'Contactos: %1$d', + 'Menu:Typology' => 'Configuración de Tipos', + 'Menu:Typology+' => 'Configuración de Tipos', + 'UI_WelcomeMenu_AllConfigItems' => 'Resumen', + 'Menu:ConfigManagement:Typology' => 'Configuración de Tipos', + +)); + diff --git a/datamodels/2.x/itop-structure/fr.dict.itop-structure.php b/datamodels/2.x/itop-structure/fr.dict.itop-structure.php new file mode 100644 index 000000000..a67010afa --- /dev/null +++ b/datamodels/2.x/itop-structure/fr.dict.itop-structure.php @@ -0,0 +1,382 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +// +// Class: Organization +// + + + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// Class:/UniquenessRule: +// Class:/UniquenessRule:+ + +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// Class:/UniquenessRule: +// Class:/UniquenessRule:+ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Organization' => 'Organisation', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Nom organisation', + 'Class:Organization/Attribute:name+' => 'Nom commun', + 'Class:Organization/Attribute:code' => 'Code', + 'Class:Organization/Attribute:code+' => 'Organisation code (Siret, DUNS,...)', + 'Class:Organization/Attribute:status' => 'Statut', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'active', + 'Class:Organization/Attribute:status/Value:active+' => 'active', + 'Class:Organization/Attribute:status/Value:inactive' => 'inactive', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactive', + 'Class:Organization/Attribute:parent_id' => 'Organisation Parent', + 'Class:Organization/Attribute:parent_id+' => 'Organisation parent', + 'Class:Organization/Attribute:parent_name' => 'Nom du parent', + 'Class:Organization/Attribute:parent_name+' => 'Nom de l\'organisation parente', + 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', + 'Class:Organization/Attribute:deliverymodel_id+' => '~~', + 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', + 'Class:Organization/Attribute:deliverymodel_name+' => '~~', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Nom commun', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '', + 'Class:Organization/Attribute:overview' => 'Tableau de bord', + 'Organization:Overview:FunctionalCIs' => 'Infrastructure de cette organisation', + 'Organization:Overview:FunctionalCIs:subtitle' => 'par type', + 'Organization:Overview:Users' => 'Utilisateurs iTop dans cette organisation', +)); + +// +// Class: Location +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Location' => 'Lieu', + 'Class:Location+' => 'Tout type de lieu: Région, Pays, Ville, Site, batiment, Bureau,...', + 'Class:Location/Attribute:name' => 'Nom', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Statut', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Actif', + 'Class:Location/Attribute:status/Value:active+' => 'Actif', + 'Class:Location/Attribute:status/Value:inactive' => 'Inactif', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inactif', + 'Class:Location/Attribute:org_id' => 'Organisation', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Nom 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+' => 'Code postal', + 'Class:Location/Attribute:city' => 'Ville', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Pays', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Matériels', + 'Class:Location/Attribute:physicaldevice_list+' => '', + 'Class:Location/Attribute:person_list' => 'Contacts', + 'Class:Location/Attribute:person_list+' => '', +)); + +// +// Class: Contact +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Contact' => 'Contact', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Nom', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Statut', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Actif', + 'Class:Contact/Attribute:status/Value:active+' => 'Actif', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inactif', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactif', + 'Class:Contact/Attribute:org_id' => 'Organisation', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Nom 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:notify' => 'Notification', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'non', + 'Class:Contact/Attribute:notify/Value:no+' => 'non', + 'Class:Contact/Attribute:notify/Value:yes' => 'oui', + 'Class:Contact/Attribute:notify/Value:yes+' => 'oui', + 'Class:Contact/Attribute:function' => 'Fonction', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'CIs', + 'Class:Contact/Attribute:cis_list+' => '', + 'Class:Contact/Attribute:finalclass' => 'Sous-classe de Contact', + 'Class:Contact/Attribute:finalclass+' => 'Nom de la classe instanciable', +)); + +// +// Class: Person +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Person' => 'Personne', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Nom', + 'Class:Person/Attribute:name+' => '~~', + 'Class:Person/Attribute:first_name' => 'Prénom', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Numéro d\'employé', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Téléphone mobile', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Site', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Nom site', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Manager', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Nom Manager', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Equipes', + 'Class:Person/Attribute:team_list+' => '', + 'Class:Person/Attribute:tickets_list' => 'Tickets', + 'Class:Person/Attribute:tickets_list+' => '', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Photo', + 'Class:Person/Attribute:picture+' => '', + 'Class:Person/UniquenessRule:employee_number+' => 'Le numéro d\'employé doit être unique dans l\'organisation', + 'Class:Person/UniquenessRule:employee_number' => 'il y a déjà une personne avec ce numéro d\'employé dans l\'organisation + \'$this->org_name$\'', + 'Class:Person/UniquenessRule:name+' => 'Le nom de l\'employé devrait être unique dans l\'organisation', + 'Class:Person/UniquenessRule:name' => 'Il y a déjà une personne avec ce nom dans l\'organisation \'$this->org_name$\'', +)); + +// +// Class: Team +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Team' => 'Equipe', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Membres', + 'Class:Team/Attribute:persons_list+' => '', + 'Class:Team/Attribute:tickets_list' => 'Tickets', + 'Class:Team/Attribute:tickets_list+' => '', +)); + +// +// Class: Document +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Document' => 'Document', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Nom', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organisation', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Nom organisation', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Type de document', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Nom type de document', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Version', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => 'Description', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Statut', + '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:cis_list' => 'CIs', + 'Class:Document/Attribute:cis_list+' => '', + 'Class:Document/Attribute:finalclass' => 'Sous-classe de Document', + 'Class:Document/Attribute:finalclass+' => 'Nom de la classe instanciable', +)); + +// +// Class: DocumentFile +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:DocumentFile' => 'Document Fichier', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Fichier', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:DocumentNote' => 'Document Note', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Texte', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:DocumentWeb' => 'Document Web', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Typology' => 'Typologie', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Nom', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Sous-classe de Typologie', + 'Class:Typology/Attribute:finalclass+' => 'Nom de la classe instanciable', +)); + +// +// Class: DocumentType +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:DocumentType' => 'Type de document', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:ContactType' => 'Type de contact', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkPersonToTeam' => 'Lien Personne / Equipe', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Equipe', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Nom Equipe', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Personne', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Nom Personne', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rôle', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Nom Role', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Menu:DataAdministration' => 'Administration des données', + 'Menu:DataAdministration+' => 'Administration des données', + 'Menu:Catalogs' => 'Catalogues', + 'Menu:Catalogs+' => 'Types de données', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => 'Audit', + 'Menu:CSVImport' => 'Import CSV', + 'Menu:CSVImport+' => 'Import ou mise à jour en masse', + 'Menu:Organization' => 'Organisations', + 'Menu:Organization+' => 'Toutes les organisations', + 'Menu:ConfigManagement' => 'Gestion des configurations', + 'Menu:ConfigManagement+' => 'Gestion des configurations', + 'Menu:ConfigManagementOverview' => 'Tableaux de bord', + 'Menu:ConfigManagementOverview+' => 'Tableaux de bord', + 'Menu:Contact' => 'Contacts', + 'Menu:Contact+' => 'Contacts', + 'Menu:Contact:Count' => '%1$d 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:NewContact' => 'Nouveau contact', + 'Menu:NewContact+' => 'Nouveau contact', + 'Menu:SearchContacts' => 'Rechercher des contacts', + 'Menu:SearchContacts+' => 'Rechercher des contacts', + 'Menu:ConfigManagement:Shortcuts' => 'Raccourcis', + 'Menu:ConfigManagement:AllContacts' => 'Tous les contacts: %1$d', + 'Menu:Typology' => 'Typologie configuration', + 'Menu:Typology+' => 'Typologie configuration', + 'UI_WelcomeMenu_AllConfigItems' => 'Résumé', + 'Menu:ConfigManagement:Typology' => 'Configuration des typologies', +)); + diff --git a/datamodels/2.x/itop-structure/hu.dict.itop-structure.php b/datamodels/2.x/itop-structure/hu.dict.itop-structure.php new file mode 100644 index 000000000..f19bed7d4 --- /dev/null +++ b/datamodels/2.x/itop-structure/hu.dict.itop-structure.php @@ -0,0 +1,348 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +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:Organization/Attribute:parent_name' => 'Felérendelt szervezeti egység neve', + 'Class:Organization/Attribute:parent_name+' => '', + 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', + 'Class:Organization/Attribute:deliverymodel_id+' => '~~', + 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', + 'Class:Organization/Attribute:deliverymodel_name+' => '~~', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization~~', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + '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:org_name' => 'Tulejdonos szevezeti egység neve', + 'Class:Location/Attribute:org_name+' => '', + '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:physicaldevice_list' => 'Devices~~', + 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location~~', + 'Class:Location/Attribute:person_list' => 'Contacts~~', + 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location~~', +)); + +// +// Class: Contact +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + '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:notify' => 'Notification~~', + 'Class:Contact/Attribute:notify+' => '~~', + 'Class:Contact/Attribute:notify/Value:no' => 'no~~', + 'Class:Contact/Attribute:notify/Value:no+' => 'no~~', + 'Class:Contact/Attribute:notify/Value:yes' => 'yes~~', + 'Class:Contact/Attribute:notify/Value:yes+' => 'yes~~', + 'Class:Contact/Attribute:function' => 'Function~~', + 'Class:Contact/Attribute:function+' => '~~', + 'Class:Contact/Attribute:cis_list' => 'CIs~~', + 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact~~', + 'Class:Contact/Attribute:finalclass' => 'Típus', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:Person' => 'Személy', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Last Name~~', + 'Class:Person/Attribute:name+' => '~~', + 'Class:Person/Attribute:first_name' => 'Keresztnév', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Employee number~~', + 'Class:Person/Attribute:employee_number+' => '~~', + 'Class:Person/Attribute:mobile_phone' => 'Mobile phone~~', + 'Class:Person/Attribute:mobile_phone+' => '~~', + 'Class:Person/Attribute:location_id' => 'Location~~', + 'Class:Person/Attribute:location_id+' => '~~', + 'Class:Person/Attribute:location_name' => 'Location name~~', + 'Class:Person/Attribute:location_name+' => '~~', + 'Class:Person/Attribute:manager_id' => 'Manager~~', + 'Class:Person/Attribute:manager_id+' => '~~', + 'Class:Person/Attribute:manager_name' => 'Manager name~~', + 'Class:Person/Attribute:manager_name+' => '~~', + 'Class:Person/Attribute:team_list' => 'Teams~~', + 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to~~', + 'Class:Person/Attribute:tickets_list' => 'Tickets~~', + 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller~~', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name~~', + 'Class:Person/Attribute:manager_id_friendlyname+' => '~~', + 'Class:Person/Attribute:picture' => 'Picture~~', + 'Class:Person/Attribute:picture+' => '~~', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:Team' => 'Csoport', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Members~~', + 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team~~', + 'Class:Team/Attribute:tickets_list' => 'Tickets~~', + 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team~~', +)); + +// +// Class: Document +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + '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:org_id+' => '~~', + 'Class:Document/Attribute:org_name' => 'Szervezeti egység neve', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Document type~~', + 'Class:Document/Attribute:documenttype_id+' => '~~', + 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', + 'Class:Document/Attribute:documenttype_name+' => '~~', + 'Class:Document/Attribute:version' => 'Version~~', + 'Class:Document/Attribute:version+' => '~~', + 'Class:Document/Attribute:description' => 'Leírás', + 'Class:Document/Attribute:description+' => '', + '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:cis_list' => 'CIs~~', + 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document~~', + 'Class:Document/Attribute:finalclass' => 'Document Type~~', + 'Class:Document/Attribute:finalclass+' => 'Name of the final class~~', +)); + +// +// Class: DocumentFile +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:DocumentFile' => 'Document File~~', + 'Class:DocumentFile+' => '~~', + 'Class:DocumentFile/Attribute:file' => 'File~~', + 'Class:DocumentFile/Attribute:file+' => '~~', +)); + +// +// Class: DocumentNote +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:DocumentNote' => 'Document Note~~', + 'Class:DocumentNote+' => '~~', + 'Class:DocumentNote/Attribute:text' => 'Text~~', + 'Class:DocumentNote/Attribute:text+' => '~~', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:DocumentWeb' => 'Document Web~~', + 'Class:DocumentWeb+' => '~~', + 'Class:DocumentWeb/Attribute:url' => 'URL~~', + 'Class:DocumentWeb/Attribute:url+' => '~~', +)); + + +// +// Class: Typology +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:Typology' => 'Typology~~', + 'Class:Typology+' => '~~', + 'Class:Typology/Attribute:name' => 'Name~~', + 'Class:Typology/Attribute:name+' => '~~', + 'Class:Typology/Attribute:finalclass' => 'Type~~', + 'Class:Typology/Attribute:finalclass+' => 'Name of the final class~~', +)); + +// +// Class: DocumentType +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:DocumentType' => 'Document Type~~', + 'Class:DocumentType+' => '~~', +)); + +// +// Class: ContactType +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:ContactType' => 'Contact Type~~', + 'Class:ContactType+' => '~~', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:lnkPersonToTeam' => 'Link Person / Team~~', + 'Class:lnkPersonToTeam+' => '~~', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team~~', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name~~', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '~~', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name~~', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '~~', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role~~', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name~~', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '~~', +)); + +// +// Application Menu +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Menu:DataAdministration' => 'Adat adminisztráció', + 'Menu:DataAdministration+' => '', + 'Menu:Catalogs' => 'Katalógusok', + 'Menu:Catalogs+' => '', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => '', + 'Menu:CSVImport' => 'CSV import', + 'Menu:CSVImport+' => '', + 'Menu:Organization' => 'Szervezet', + 'Menu:Organization+' => '', + 'Menu:ConfigManagement' => 'Konfiguráció menedzsment', + 'Menu:ConfigManagement+' => '', + 'Menu:ConfigManagementOverview' => 'Áttekintő', + 'Menu:ConfigManagementOverview+' => '', + 'Menu:Contact' => 'Kapcsolattartók', + 'Menu:Contact+' => '', + 'Menu:Contact:Count' => '%1$d', + 'Menu:Person' => 'Személyek', + 'Menu:Person+' => '', + 'Menu:Team' => 'Csoportok', + 'Menu:Team+' => '', + 'Menu:Document' => 'Dokumentumok', + 'Menu:Document+' => '', + 'Menu:Location' => 'Helyszínek', + 'Menu:Location+' => '', + 'Menu:NewContact' => 'Új kapcsolattartó', + 'Menu:NewContact+' => '', + 'Menu:SearchContacts' => 'Kapcsolattartó keresés', + 'Menu:SearchContacts+' => '', + 'Menu:ConfigManagement:Shortcuts' => 'Gyorsmenük', + 'Menu:ConfigManagement:AllContacts' => 'Összes kapcsolattartó: %1$d', + 'Menu:Typology' => 'Typology configuration~~', + 'Menu:Typology+' => 'Typology configuration~~', + 'UI_WelcomeMenu_AllConfigItems' => 'Summary~~', + 'Menu:ConfigManagement:Typology' => 'Typology configuration~~', +)); +?> \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/images/application.png b/datamodels/2.x/itop-structure/images/application.png new file mode 100644 index 000000000..f1512d137 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/application.png differ diff --git a/datamodels/2.x/itop-structure/images/applicationservice.png b/datamodels/2.x/itop-structure/images/applicationservice.png new file mode 100644 index 000000000..62348ebdf Binary files /dev/null and b/datamodels/2.x/itop-structure/images/applicationservice.png differ diff --git a/datamodels/2.x/itop-structure/images/building.png b/datamodels/2.x/itop-structure/images/building.png new file mode 100644 index 000000000..94fdeae82 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/building.png differ diff --git a/datamodels/2.x/itop-structure/images/business-process.png b/datamodels/2.x/itop-structure/images/business-process.png new file mode 100644 index 000000000..a2359860f Binary files /dev/null and b/datamodels/2.x/itop-structure/images/business-process.png differ diff --git a/datamodels/2.x/itop-structure/images/computer.png b/datamodels/2.x/itop-structure/images/computer.png new file mode 100644 index 000000000..2e88eacb3 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/computer.png differ diff --git a/datamodels/2.x/itop-structure/images/contact.png b/datamodels/2.x/itop-structure/images/contact.png new file mode 100644 index 000000000..0694d18f9 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/contact.png differ diff --git a/datamodels/2.x/itop-structure/images/database-instance.png b/datamodels/2.x/itop-structure/images/database-instance.png new file mode 100644 index 000000000..634895539 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/database-instance.png differ diff --git a/datamodels/2.x/itop-structure/images/database-schema.png b/datamodels/2.x/itop-structure/images/database-schema.png new file mode 100644 index 000000000..415dd78e0 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/database-schema.png differ diff --git a/datamodels/2.x/itop-structure/images/database.png b/datamodels/2.x/itop-structure/images/database.png new file mode 100644 index 000000000..1c5a2e039 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/database.png differ diff --git a/datamodels/2.x/itop-structure/images/diskarray.png b/datamodels/2.x/itop-structure/images/diskarray.png new file mode 100644 index 000000000..ae6e1d8d7 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/diskarray.png differ diff --git a/datamodels/2.x/itop-structure/images/document.png b/datamodels/2.x/itop-structure/images/document.png new file mode 100644 index 000000000..04de88f8f Binary files /dev/null and b/datamodels/2.x/itop-structure/images/document.png differ diff --git a/datamodels/2.x/itop-structure/images/group.png b/datamodels/2.x/itop-structure/images/group.png new file mode 100644 index 000000000..894d1485e Binary files /dev/null and b/datamodels/2.x/itop-structure/images/group.png differ diff --git a/datamodels/2.x/itop-structure/images/incident-escalated.png b/datamodels/2.x/itop-structure/images/incident-escalated.png new file mode 100644 index 000000000..719a12802 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/incident-escalated.png differ diff --git a/datamodels/2.x/itop-structure/images/interface.png b/datamodels/2.x/itop-structure/images/interface.png new file mode 100644 index 000000000..8aa046405 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/interface.png differ diff --git a/datamodels/2.x/itop-structure/images/licence.png b/datamodels/2.x/itop-structure/images/licence.png new file mode 100644 index 000000000..bd9e4d79a Binary files /dev/null and b/datamodels/2.x/itop-structure/images/licence.png differ diff --git a/datamodels/2.x/itop-structure/images/location.png b/datamodels/2.x/itop-structure/images/location.png new file mode 100644 index 000000000..529a4516e Binary files /dev/null and b/datamodels/2.x/itop-structure/images/location.png differ diff --git a/datamodels/2.x/itop-structure/images/middleware.png b/datamodels/2.x/itop-structure/images/middleware.png new file mode 100644 index 000000000..0a0499e81 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/middleware.png differ diff --git a/datamodels/2.x/itop-structure/images/patch.png b/datamodels/2.x/itop-structure/images/patch.png new file mode 100644 index 000000000..42b383020 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/patch.png differ diff --git a/datamodels/2.x/itop-structure/images/person.png b/datamodels/2.x/itop-structure/images/person.png new file mode 100644 index 000000000..ff8313e79 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/person.png differ diff --git a/datamodels/2.x/itop-structure/images/printer.png b/datamodels/2.x/itop-structure/images/printer.png new file mode 100644 index 000000000..24bcb9678 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/printer.png differ diff --git a/datamodels/2.x/itop-structure/images/server.png b/datamodels/2.x/itop-structure/images/server.png new file mode 100644 index 000000000..9a70caace Binary files /dev/null and b/datamodels/2.x/itop-structure/images/server.png differ diff --git a/datamodels/2.x/itop-structure/images/silhouette.png b/datamodels/2.x/itop-structure/images/silhouette.png new file mode 100644 index 000000000..5fc2548d9 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/silhouette.png differ diff --git a/datamodels/2.x/itop-structure/images/software.png b/datamodels/2.x/itop-structure/images/software.png new file mode 100644 index 000000000..4f629eaf3 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/software.png differ diff --git a/datamodels/2.x/itop-structure/images/solution.png b/datamodels/2.x/itop-structure/images/solution.png new file mode 100644 index 000000000..bc9bc4547 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/solution.png differ diff --git a/datamodels/2.x/itop-structure/images/subnet.png b/datamodels/2.x/itop-structure/images/subnet.png new file mode 100644 index 000000000..9af036d3b Binary files /dev/null and b/datamodels/2.x/itop-structure/images/subnet.png differ diff --git a/datamodels/2.x/itop-structure/images/switch.png b/datamodels/2.x/itop-structure/images/switch.png new file mode 100644 index 000000000..1df637fa9 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/switch.png differ diff --git a/datamodels/2.x/itop-structure/images/team.png b/datamodels/2.x/itop-structure/images/team.png new file mode 100644 index 000000000..329be879d Binary files /dev/null and b/datamodels/2.x/itop-structure/images/team.png differ diff --git a/datamodels/2.x/itop-structure/images/typology.png b/datamodels/2.x/itop-structure/images/typology.png new file mode 100644 index 000000000..35bae8187 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/typology.png differ diff --git a/datamodels/2.x/itop-structure/images/vlan.png b/datamodels/2.x/itop-structure/images/vlan.png new file mode 100644 index 000000000..f690b2f5d Binary files /dev/null and b/datamodels/2.x/itop-structure/images/vlan.png differ diff --git a/datamodels/2.x/itop-structure/images/volume.png b/datamodels/2.x/itop-structure/images/volume.png new file mode 100644 index 000000000..cc3540912 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/volume.png differ diff --git a/datamodels/2.x/itop-structure/images/webapp.png b/datamodels/2.x/itop-structure/images/webapp.png new file mode 100644 index 000000000..3506f6c07 Binary files /dev/null and b/datamodels/2.x/itop-structure/images/webapp.png differ diff --git a/datamodels/2.x/itop-structure/images/webserver.png b/datamodels/2.x/itop-structure/images/webserver.png new file mode 100644 index 000000000..8d9cf43dd Binary files /dev/null and b/datamodels/2.x/itop-structure/images/webserver.png differ diff --git a/datamodels/2.x/itop-structure/it.dict.itop-structure.php b/datamodels/2.x/itop-structure/it.dict.itop-structure.php new file mode 100644 index 000000000..2ea205c8f --- /dev/null +++ b/datamodels/2.x/itop-structure/it.dict.itop-structure.php @@ -0,0 +1,346 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Organization' => 'Organizzazione', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Cognome', + 'Class:Organization/Attribute:name+' => 'Nome', + 'Class:Organization/Attribute:code' => 'Codice', + 'Class:Organization/Attribute:code+' => 'Codice dell\'organizzazione (Siret, DUNS,...)', + 'Class:Organization/Attribute:status' => 'Stato', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Attivo', + 'Class:Organization/Attribute:status/Value:active+' => 'Attivo', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inattivo', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inattivo', + 'Class:Organization/Attribute:parent_id' => 'Parent', + 'Class:Organization/Attribute:parent_id+' => 'Parent organization', + 'Class:Organization/Attribute:parent_name' => 'Parent name', + 'Class:Organization/Attribute:parent_name+' => 'Name of the parent organization', + 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', + 'Class:Organization/Attribute:deliverymodel_id+' => '~~', + 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', + 'Class:Organization/Attribute:deliverymodel_name+' => '~~', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization~~', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Location' => 'Localizzazione', + 'Class:Location+' => 'Qualsiasi tipo di localizzazione: Regione, Paese, Città, Sito, Edificio, Piano, Stanza, Rack,,...', + 'Class:Location/Attribute:name' => 'Nome', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Stato', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Attivo', + 'Class:Location/Attribute:status/Value:active+' => 'Attivo', + 'Class:Location/Attribute:status/Value:inactive' => 'Inattivo', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inattivo', + 'Class:Location/Attribute:org_id' => 'Organizzazione proprietaria', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Nome dell\'organizzazione', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Indirizzo', + 'Class:Location/Attribute:address+' => 'Indirizzo postale', + 'Class:Location/Attribute:postal_code' => 'Codice avviamento postale', + 'Class:Location/Attribute:postal_code+' => 'CAP/codice avviamento postale', + 'Class:Location/Attribute:city' => 'Città', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Paese', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Devices~~', + 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location~~', + 'Class:Location/Attribute:person_list' => 'Contacts~~', + 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location~~', +)); + +// +// Class: Contact +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Contact' => 'Contatto', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Nome', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Stato', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Attivo', + 'Class:Contact/Attribute:status/Value:active+' => 'Attivo', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inattivo', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inattivo', + 'Class:Contact/Attribute:org_id' => 'Organizzazione', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Organizzazione', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Telefono', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Notification~~', + 'Class:Contact/Attribute:notify+' => '~~', + 'Class:Contact/Attribute:notify/Value:no' => 'no~~', + 'Class:Contact/Attribute:notify/Value:no+' => 'no~~', + 'Class:Contact/Attribute:notify/Value:yes' => 'yes~~', + 'Class:Contact/Attribute:notify/Value:yes+' => 'yes~~', + 'Class:Contact/Attribute:function' => 'Function~~', + 'Class:Contact/Attribute:function+' => '~~', + 'Class:Contact/Attribute:cis_list' => 'CIs~~', + 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact~~', + 'Class:Contact/Attribute:finalclass' => 'Tipo', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Person' => 'Persona', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Last Name~~', + 'Class:Person/Attribute:name+' => '~~', + 'Class:Person/Attribute:first_name' => 'Nome', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Employee number~~', + 'Class:Person/Attribute:employee_number+' => '~~', + 'Class:Person/Attribute:mobile_phone' => 'Mobile phone~~', + 'Class:Person/Attribute:mobile_phone+' => '~~', + 'Class:Person/Attribute:location_id' => 'Location~~', + 'Class:Person/Attribute:location_id+' => '~~', + 'Class:Person/Attribute:location_name' => 'Location name~~', + 'Class:Person/Attribute:location_name+' => '~~', + 'Class:Person/Attribute:manager_id' => 'Manager~~', + 'Class:Person/Attribute:manager_id+' => '~~', + 'Class:Person/Attribute:manager_name' => 'Manager name~~', + 'Class:Person/Attribute:manager_name+' => '~~', + 'Class:Person/Attribute:team_list' => 'Teams~~', + 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to~~', + 'Class:Person/Attribute:tickets_list' => 'Tickets~~', + 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller~~', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name~~', + 'Class:Person/Attribute:manager_id_friendlyname+' => '~~', + 'Class:Person/Attribute:picture' => 'Picture~~', + 'Class:Person/Attribute:picture+' => '~~', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Team' => 'Squadra', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Members~~', + 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team~~', + 'Class:Team/Attribute:tickets_list' => 'Tickets~~', + 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team~~', +)); + +// +// Class: Document +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Document' => 'Documento', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Nome', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organizzazione', + 'Class:Document/Attribute:org_id+' => '~~', + 'Class:Document/Attribute:org_name' => 'Nome dell\'organizzazione', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Document type~~', + 'Class:Document/Attribute:documenttype_id+' => '~~', + 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', + 'Class:Document/Attribute:documenttype_name+' => '~~', + 'Class:Document/Attribute:version' => 'Version~~', + 'Class:Document/Attribute:version+' => '~~', + 'Class:Document/Attribute:description' => 'Descrizione', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Stato', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Draft', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Pubblicato', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CIs~~', + 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document~~', + 'Class:Document/Attribute:finalclass' => 'Document Type~~', + 'Class:Document/Attribute:finalclass+' => 'Name of the final class~~', +)); + +// +// Class: DocumentFile +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:DocumentFile' => 'Document File~~', + 'Class:DocumentFile+' => '~~', + 'Class:DocumentFile/Attribute:file' => 'File~~', + 'Class:DocumentFile/Attribute:file+' => '~~', +)); + +// +// Class: DocumentNote +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:DocumentNote' => 'Document Note~~', + 'Class:DocumentNote+' => '~~', + 'Class:DocumentNote/Attribute:text' => 'Text~~', + 'Class:DocumentNote/Attribute:text+' => '~~', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:DocumentWeb' => 'Document Web~~', + 'Class:DocumentWeb+' => '~~', + 'Class:DocumentWeb/Attribute:url' => 'URL~~', + 'Class:DocumentWeb/Attribute:url+' => '~~', +)); + +// +// Class: Typology +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Typology' => 'Typology~~', + 'Class:Typology+' => '~~', + 'Class:Typology/Attribute:name' => 'Name~~', + 'Class:Typology/Attribute:name+' => '~~', + 'Class:Typology/Attribute:finalclass' => 'Type~~', + 'Class:Typology/Attribute:finalclass+' => 'Name of the final class~~', +)); + +// +// Class: DocumentType +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:DocumentType' => 'Document Type~~', + 'Class:DocumentType+' => '~~', +)); + +// +// Class: ContactType +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:ContactType' => 'Contact Type~~', + 'Class:ContactType+' => '~~', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:lnkPersonToTeam' => 'Link Person / Team~~', + 'Class:lnkPersonToTeam+' => '~~', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team~~', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name~~', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '~~', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name~~', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '~~', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role~~', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name~~', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '~~', +)); + +// +// Application Menu +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Menu:DataAdministration' => 'Dati di amministrazione', + 'Menu:DataAdministration+' => '', + 'Menu:Catalogs' => 'Cataloghi', + 'Menu:Catalogs+' => 'Tipi di dato', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => 'Audit', + 'Menu:CSVImport' => 'Importazione CSV', + 'Menu:CSVImport+' => '', + 'Menu:Organization' => 'Organizzazioni', + 'Menu:Organization+' => 'Tutte le organizzazioni', + 'Menu:ConfigManagement' => 'Gestione delle Configurazioni', + 'Menu:ConfigManagement+' => 'Gestione delle Configurazioni', + 'Menu:ConfigManagementOverview' => 'Panoramica', + 'Menu:ConfigManagementOverview+' => 'Panoramica', + 'Menu:Contact' => 'Contatti', + 'Menu:Contact+' => 'Contatti', + 'Menu:Contact:Count' => '%1$d contatti', + 'Menu:Person' => 'Persone', + 'Menu:Person+' => 'Tutte le persone', + 'Menu:Team' => 'Teams', + 'Menu:Team+' => 'Tutti i Teams', + 'Menu:Document' => 'Documenti', + 'Menu:Document+' => 'Tutti i Documenti', + 'Menu:Location' => 'Posizioni', + 'Menu:Location+' => 'Tutte le pozisioni', + 'Menu:NewContact' => 'Nuovo Contatto', + 'Menu:NewContact+' => 'Nuovo Contatto', + 'Menu:SearchContacts' => 'Ricerca contatti', + 'Menu:SearchContacts+' => 'Ricerca contatti', + 'Menu:ConfigManagement:Shortcuts' => 'Scorciatoie', + 'Menu:ConfigManagement:AllContacts' => 'Tutti i contatti: %1$d', + 'Menu:Typology' => 'Typology configuration~~', + 'Menu:Typology+' => 'Typology configuration~~', + 'UI_WelcomeMenu_AllConfigItems' => 'Summary~~', + 'Menu:ConfigManagement:Typology' => 'Typology configuration~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/ja.dict.itop-structure.php b/datamodels/2.x/itop-structure/ja.dict.itop-structure.php new file mode 100644 index 000000000..b36f971dd --- /dev/null +++ b/datamodels/2.x/itop-structure/ja.dict.itop-structure.php @@ -0,0 +1,347 @@ + +/** + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @licence http://opensource.org/licenses/AGPL-3.0 + */ + + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Organization' => '組織', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => '名前', + 'Class:Organization/Attribute:name+' => '共通名', + 'Class:Organization/Attribute:code' => 'コード', + 'Class:Organization/Attribute:code+' => '組織コード(Siret, DUNS, ...)', + 'Class:Organization/Attribute:status' => '状態', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'アクティブ', + 'Class:Organization/Attribute:status/Value:active+' => 'アクティブ', + 'Class:Organization/Attribute:status/Value:inactive' => '非アクティブ', + 'Class:Organization/Attribute:status/Value:inactive+' => '非アクティブ', + 'Class:Organization/Attribute:parent_id' => '親', + 'Class:Organization/Attribute:parent_id+' => '親組織', + 'Class:Organization/Attribute:parent_name' => '親名前', + 'Class:Organization/Attribute:parent_name+' => '親組織の名前', + 'Class:Organization/Attribute:deliverymodel_id' => '提供モデル', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => '提供モデル名', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => '親', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '親組織', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Location' => '場所', + 'Class:Location+' => '任意の場所のタイプ: リージョン、国、都市、サイト、ビル、フロア、部屋、ラック、...', + 'Class:Location/Attribute:name' => '名前', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => '状態', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'アクティブ', + 'Class:Location/Attribute:status/Value:active+' => 'アクティブ', + 'Class:Location/Attribute:status/Value:inactive' => '非アクティブ', + 'Class:Location/Attribute:status/Value:inactive+' => '非アクティブ', + 'Class:Location/Attribute:org_id' => 'オーナー組織', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'オーナー組織名前', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => '住所', + 'Class:Location/Attribute:address+' => '住所', + 'Class:Location/Attribute:postal_code' => '郵便番号', + 'Class:Location/Attribute:postal_code+' => 'ZIP/郵便番号', + 'Class:Location/Attribute:city' => '都市', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => '国', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'デバイス', + 'Class:Location/Attribute:physicaldevice_list+' => '', + 'Class:Location/Attribute:person_list' => '連絡先', + 'Class:Location/Attribute:person_list+' => '', +)); + +// +// Class: Contact +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Contact' => '連絡先', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => '名前', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => '状態', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'アクティブ', + 'Class:Contact/Attribute:status/Value:active+' => 'アクティブ', + 'Class:Contact/Attribute:status/Value:inactive' => '非アクティブ', + 'Class:Contact/Attribute:status/Value:inactive+' => '非アクティブ', + 'Class:Contact/Attribute:org_id' => '組織', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => '組織', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Eメール', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => '電話', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => '通知', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'いいえ', + 'Class:Contact/Attribute:notify/Value:no+' => 'いいえ', + 'Class:Contact/Attribute:notify/Value:yes' => 'はい', + 'Class:Contact/Attribute:notify/Value:yes+' => 'はい', + 'Class:Contact/Attribute:function' => '機能', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'CI', + 'Class:Contact/Attribute:cis_list+' => '', + 'Class:Contact/Attribute:finalclass' => '連絡先タイプ', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Person' => '人物', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => '姓', + 'Class:Person/Attribute:name+' => '~~', + 'Class:Person/Attribute:first_name' => 'ファーストネーム', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => '社員番号', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => '携帯電話', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => '場所', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => '場所名', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'マネージャ', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'マネージャ名', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'チーム', + 'Class:Person/Attribute:team_list+' => '', + 'Class:Person/Attribute:tickets_list' => 'チケット', + 'Class:Person/Attribute:tickets_list+' => '', + 'Class:Person/Attribute:manager_id_friendlyname' => 'マネージャーフレンドリ名', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Picture~~', + 'Class:Person/Attribute:picture+' => '~~', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Team' => 'チーム', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'メンバー', + 'Class:Team/Attribute:persons_list+' => '', + 'Class:Team/Attribute:tickets_list' => 'チケット', + 'Class:Team/Attribute:tickets_list+' => '', +)); + +// +// Class: Document +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Document' => '文書', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => '名前', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => '組織', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => '組織名', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => '文書タイプ', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => '文書タイプ名', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Version~~', + 'Class:Document/Attribute:version+' => '~~', + 'Class:Document/Attribute:description' => '説明', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => '状態', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => '下書き', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => '廃止', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => '公開済み', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CI', + 'Class:Document/Attribute:cis_list+' => '', + 'Class:Document/Attribute:finalclass' => '文書タイプ', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:DocumentFile' => '文書ファイル', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'ファイル', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:DocumentNote' => '文書ノート', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'テキスト', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:DocumentWeb' => '文書Web', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Typology' => '分類', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => '名前', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'タイプ', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:DocumentType' => '文書タイプ', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:ContactType' => '問い合せ先タイプ', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:lnkPersonToTeam' => 'リンク 人物/チーム', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'チーム', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'チーム名', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => '人物', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => '名前', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => '役割', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => '役割名', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Menu:DataAdministration' => 'データ管理', + 'Menu:DataAdministration+' => 'データ管理', + 'Menu:Catalogs' => 'カタログ', + 'Menu:Catalogs+' => 'データタイプ', + 'Menu:Audit' => '監査', + 'Menu:Audit+' => '監査', + 'Menu:CSVImport' => 'CSV インポート', + 'Menu:CSVImport+' => '一括作成/一括更新', + 'Menu:Organization' => '組織', + 'Menu:Organization+' => '全組織', + 'Menu:ConfigManagement' => '構成管理', + 'Menu:ConfigManagement+' => '構成管理', + 'Menu:ConfigManagementOverview' => '概要', + 'Menu:ConfigManagementOverview+' => '概要', + 'Menu:Contact' => '連絡先', + 'Menu:Contact+' => '連絡先', + 'Menu:Contact:Count' => '%1$d', + 'Menu:Person' => '人物', + 'Menu:Person+' => '全人物', + 'Menu:Team' => 'チーム', + 'Menu:Team+' => '全チーム', + 'Menu:Document' => '文書', + 'Menu:Document+' => '全文書', + 'Menu:Location' => '場所', + 'Menu:Location+' => '全ての場所', + 'Menu:NewContact' => '新規連絡先', + 'Menu:NewContact+' => '新規連絡先', + 'Menu:SearchContacts' => '連絡先検索', + 'Menu:SearchContacts+' => '連絡先検索', + 'Menu:ConfigManagement:Shortcuts' => 'ショートカット', + 'Menu:ConfigManagement:AllContacts' => '全連絡先: %1$d', + 'Menu:Typology' => 'トポロジー構成', + 'Menu:Typology+' => 'トポロジー構成', + 'UI_WelcomeMenu_AllConfigItems' => 'サマリー', + 'Menu:ConfigManagement:Typology' => '分類構成', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/main.itop-structure.php b/datamodels/2.x/itop-structure/main.itop-structure.php new file mode 100644 index 000000000..f989da795 --- /dev/null +++ b/datamodels/2.x/itop-structure/main.itop-structure.php @@ -0,0 +1,25 @@ + + + +// Starting with iTop 1.2 you can restrict the list of organizations displayed in the drop-down list +// by specifying a query as shown below. Note that this is NOT a security settings, since the +// choice 'All Organizations' will always be available in the menu +ApplicationMenu::SetFavoriteSiloQuery('SELECT Organization'); + +?> diff --git a/datamodels/2.x/itop-structure/module.itop-structure.php b/datamodels/2.x/itop-structure/module.itop-structure.php new file mode 100644 index 000000000..5576249fb --- /dev/null +++ b/datamodels/2.x/itop-structure/module.itop-structure.php @@ -0,0 +1,100 @@ + 'Core iTop Structure', + 'category' => 'business', + + // Setup + // + 'dependencies' => array( + ), + 'mandatory' => true, + 'visible' => false, + 'installer' => 'StructureInstaller', + + // Components + // + 'datamodel' => array( + 'main.itop-structure.php', + 'model.itop-structure.php', + ), + 'data.struct' => array( + ), + 'data.sample' => array( + 'data.sample.organizations.xml', + 'data.sample.locations.xml', + 'data.sample.persons.xml', + 'data.sample.teams.xml', + 'data.sample.contactteam.xml', + 'data.sample.contacttype.xml', + ), + + // Documentation + // + 'doc.manual_setup' => '', + 'doc.more_information' => '', + + // Default settings + // + 'settings' => array( + ), + ) +); + +if (!class_exists('StructureInstaller')) +{ + // Module installation handler + // + class StructureInstaller 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 (strlen($sPreviousVersion) > 0) + { + // If you want to migrate data from one format to another, do it here + self::RenameEnumValueInDB('Software', 'type', 'DBserver', 'DBServer'); + self::RenameEnumValueInDB('Software', 'type', 'Webserver', 'WebServer'); + self::RenameEnumValueInDB('Model', 'type', 'SANswitch', 'SANSwitch'); + self::RenameEnumValueInDB('Model', 'type', 'IpPhone', 'IPPhone'); + self::RenameEnumValueInDB('Model', 'type', 'Telephone', 'Phone'); + self::RenameClassInDB('DBserver', 'DBServer'); + self::RenameClassInDB('OSfamily', 'OSFamily'); + self::RenameClassInDB('OSversion', 'OSVersion'); + self::RenameClassInDB('Webserver', 'WebServer'); + self::RenameClassInDB('OSpatch', 'OSPatch'); + self::RenameClassInDB('lnkFunctionalCIToOSpatch', 'lnkFunctionalCIToOSPatch'); + self::RenameClassInDB('OsLicence', 'OSLicence'); + self::RenameClassInDB('IOSversion', 'IOSVersion'); + self::RenameClassInDB('IPinterface', 'IPInterface'); + } + } + + /** + * 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) + { + } + } +} diff --git a/datamodels/2.x/itop-structure/nl.dict.itop-structure.php b/datamodels/2.x/itop-structure/nl.dict.itop-structure.php new file mode 100644 index 000000000..7604691ff --- /dev/null +++ b/datamodels/2.x/itop-structure/nl.dict.itop-structure.php @@ -0,0 +1,352 @@ + +/** + * @author Benjamin Planque + * @author LinProfs + * Linux & Open Source Professionals + * http://www.linprofs.com + * + * @author Hipska (2018, 2019) + * @author Jeffrey Bostoen - (2018 - 2020) + * + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @licence http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Organization' => 'Organisatie', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Naam', + 'Class:Organization/Attribute:name+' => 'Gekende naam voor de organisatie', + 'Class:Organization/Attribute:code' => 'Code', + 'Class:Organization/Attribute:code+' => 'Code voor de organisatie', + 'Class:Organization/Attribute:status' => 'Status', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Actief', + 'Class:Organization/Attribute:status/Value:active+' => 'Actief', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inactief', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inactief', + 'Class:Organization/Attribute:parent_id' => 'Hoofdorganisatie', + 'Class:Organization/Attribute:parent_id+' => 'Hoofdorganisatie', + 'Class:Organization/Attribute:parent_name' => 'Naam hoofdorganisatie', + 'Class:Organization/Attribute:parent_name+' => 'Naam van de hoofdorganisatie', + 'Class:Organization/Attribute:deliverymodel_id' => 'Leveringsmodel', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Naam leveringsmodel', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Hoofdorganisatie', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Hoofdorganisatie', + 'Class:Organization/Attribute:overview' => 'Overzicht', + 'Organization:Overview:FunctionalCIs' => 'Configuratie-items van deze organisatie', + 'Organization:Overview:FunctionalCIs:subtitle' => 'per type', + 'Organization:Overview:Users' => 'iTop-gebruikers in deze organisatie', +)); + +// +// Class: Location +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Location' => 'Locatie', + 'Class:Location+' => 'Een locatie zoals: land, regio, gemeente/stad, gebouw, verdieping, kamer, ...', + 'Class:Location/Attribute:name' => 'Naam', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Status', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Actief', + 'Class:Location/Attribute:status/Value:active+' => 'Actief', + 'Class:Location/Attribute:status/Value:inactive' => 'Inactief', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inactief', + 'Class:Location/Attribute:org_id' => 'Organisatie', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Naam organisatie', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Adres', + 'Class:Location/Attribute:address+' => 'Adres van de organisatie', + 'Class:Location/Attribute:postal_code' => 'Postcode', + 'Class:Location/Attribute:postal_code+' => 'Postcode van de organisatie', + 'Class:Location/Attribute:city' => 'Gemeente', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Land', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Apparaten', + 'Class:Location/Attribute:physicaldevice_list+' => 'Alle apparaten die zich op deze locatie bevinden', + 'Class:Location/Attribute:person_list' => 'Contacten', + 'Class:Location/Attribute:person_list+' => 'Alle contacten die zich op deze locatie bevinden', +)); + +// +// Class: Contact +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Contact' => 'Contact', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Naam', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Status', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Actief', + 'Class:Contact/Attribute:status/Value:active+' => 'Actief', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inactief', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inactief', + 'Class:Contact/Attribute:org_id' => 'Organisatie', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Naam organisatie', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'E-mailadres', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Telefoon', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Melding', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'Nee', + 'Class:Contact/Attribute:notify/Value:no+' => 'Nee', + 'Class:Contact/Attribute:notify/Value:yes' => 'Ja', + 'Class:Contact/Attribute:notify/Value:yes+' => 'Ja', + 'Class:Contact/Attribute:function' => 'Functie', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'CI\'s', + 'Class:Contact/Attribute:cis_list+' => 'Alle configuratie-items die gerelateerd zijn aan dit team', + 'Class:Contact/Attribute:finalclass' => 'Subklasse contact', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Person' => 'Persoon', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Achternaam', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'Voornaam', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Identificatienummer', + 'Class:Person/Attribute:employee_number+' => 'Een uniek nummer om de persoon te identificeren (bv. rijksregister, burgerservicenummer, werknemernummer, ...)', + 'Class:Person/Attribute:mobile_phone' => 'Mobiele telefoon', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Locatie', + 'Class:Person/Attribute:location_id+' => 'Locatie waar de persoon gecontacteerd kan worden', + 'Class:Person/Attribute:location_name' => 'Naam locatie', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Manager', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Naam manager', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Teams', + 'Class:Person/Attribute:team_list+' => 'Alle teams waarvan deze persoon lid is', + 'Class:Person/Attribute:tickets_list' => 'Tickets', + 'Class:Person/Attribute:tickets_list+' => 'Alle tickets waarvan deze persoon de aanvrager is', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Herkenbare naam manager', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Foto', + 'Class:Person/Attribute:picture+' => 'Foto van de contactpersoon', + 'Class:Person/UniquenessRule:employee_number+' => 'Het identificatienummer moet uniek zijn binnen de organisatie', + 'Class:Person/UniquenessRule:employee_number' => 'Er is al een persoon in de organisatie \'$this->org_name$\' met hetzelfde identificatienummer', + 'Class:Person/UniquenessRule:name+' => 'De naam moet uniek zijn binnen een organisatie', + 'Class:Person/UniquenessRule:name' => 'Er is al een persoon in de organisatie \'$this->org_name$\' met dezelfde naam', +)); + +// +// Class: Team +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Team' => 'Team', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Leden', + 'Class:Team/Attribute:persons_list+' => 'Alle personen die lid zijn van dit team', + 'Class:Team/Attribute:tickets_list' => 'Tickets', + 'Class:Team/Attribute:tickets_list+' => 'Alle tickets die toegewezen zijn aan dit team', +)); + +// +// Class: Document +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Document' => 'Document', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Naam', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organisatie', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Naam organisatie', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Soort document', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Naam van het soort document', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Versie', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => 'Omschrijving', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Status', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Concept', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Verouderd', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Gepubliceerd', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CI\'s', + 'Class:Document/Attribute:cis_list+' => 'Alle configuratie-items gerelateerd aan dit document', + 'Class:Document/Attribute:finalclass' => 'Subklasse document', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:DocumentFile' => 'Document: Bestand', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Bestand', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:DocumentNote' => 'Document: Notitie', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Tekst', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:DocumentWeb' => 'Document: Web', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'Link (URL)', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Typology' => 'Typologie', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Naam', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Subklasse typologie', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:DocumentType' => 'Soort Document', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:ContactType' => 'Soort Contact', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:lnkPersonToTeam' => 'Link Persoon / Team', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Naam team', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Persoon', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Naam persoon', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rol', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Naam rol', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Menu:DataAdministration' => 'Databeheer', + 'Menu:DataAdministration+' => 'Databeheer', + 'Menu:Catalogs' => 'Catalogus', + 'Menu:Catalogs+' => 'Soorten data', + 'Menu:Audit' => 'Audit', + 'Menu:Audit+' => 'Audit', + 'Menu:CSVImport' => 'CSV-import', + 'Menu:CSVImport+' => 'Grootschalige aanmaak of update', + 'Menu:Organization' => 'Organisaties', + 'Menu:Organization+' => 'Alle organisaties', + 'Menu:ConfigManagement' => 'Configuratiebeheer', + 'Menu:ConfigManagement+' => 'Configuratiebeheer', + 'Menu:ConfigManagementOverview' => 'Overzicht', + 'Menu:ConfigManagementOverview+' => 'Overzicht', + 'Menu:Contact' => 'Contacten', + 'Menu:Contact+' => 'Contacten', + 'Menu:Contact:Count' => '%1$d contacten', + 'Menu:Person' => 'Personen', + 'Menu:Person+' => 'Alle personen', + 'Menu:Team' => 'Teams', + 'Menu:Team+' => 'Alle teams', + 'Menu:Document' => 'Documenten', + 'Menu:Document+' => 'Alle documenten', + 'Menu:Location' => 'Locaties', + 'Menu:Location+' => 'Alle locaties', + 'Menu:NewContact' => 'Nieuw contact', + 'Menu:NewContact+' => 'Maak een nieuw contact aan', + 'Menu:SearchContacts' => 'Zoek naar contacten', + 'Menu:SearchContacts+' => 'Zoek naar contacten', + 'Menu:ConfigManagement:Shortcuts' => 'Snelkoppelingen', + 'Menu:ConfigManagement:AllContacts' => 'Alle contacten: %1$d', + 'Menu:Typology' => 'Configuratie typologie', + 'Menu:Typology+' => 'Configuratie van de typologie', + 'UI_WelcomeMenu_AllConfigItems' => 'Samenvatting', + 'Menu:ConfigManagement:Typology' => 'Configuratie typologie', +)); diff --git a/datamodels/2.x/itop-structure/pt_br.dict.itop-structure.php b/datamodels/2.x/itop-structure/pt_br.dict.itop-structure.php new file mode 100644 index 000000000..763b8ab90 --- /dev/null +++ b/datamodels/2.x/itop-structure/pt_br.dict.itop-structure.php @@ -0,0 +1,346 @@ + +/** + * Localized data + * @author Benjamin Planque + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + + +// +// Class: Organization +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Organization' => 'Organização', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Nome', + 'Class:Organization/Attribute:name+' => 'Nome comum', + 'Class:Organization/Attribute:code' => 'Código', + 'Class:Organization/Attribute:code+' => 'Código organização (Siret, DUNS,...)', + 'Class:Organization/Attribute:status' => 'Estado', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Ativo', + 'Class:Organization/Attribute:status/Value:active+' => 'Ativo', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inativo', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Inativo', + 'Class:Organization/Attribute:parent_id' => 'Principal', + 'Class:Organization/Attribute:parent_id+' => 'Organização principal', + 'Class:Organization/Attribute:parent_name' => 'Nome principal', + 'Class:Organization/Attribute:parent_name+' => 'Nome da organização principal', + 'Class:Organization/Attribute:deliverymodel_id' => 'Modelo entrega', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Nome modelo entrega', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Principal', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Organização principal', + 'Class:Organization/Attribute:overview' => 'Visão geral', + 'Organization:Overview:FunctionalCIs' => 'Itens de configuração desta organização', + 'Organization:Overview:FunctionalCIs:subtitle' => 'por tipo', + 'Organization:Overview:Users' => 'Usuários iTop dentro desta organização', +)); + +// +// Class: Location +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Location' => 'Localidade', + 'Class:Location+' => 'Qualquer tipo de localização: Região, País, Cidade, Lugar, Edifício, Andar, Sala, Rack,...', + 'Class:Location/Attribute:name' => 'Nome', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Estado', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Ativo', + 'Class:Location/Attribute:status/Value:active+' => 'Ativo', + 'Class:Location/Attribute:status/Value:inactive' => 'Inativo', + 'Class:Location/Attribute:status/Value:inactive+' => 'Inativo', + 'Class:Location/Attribute:org_id' => 'Organização', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Nome organização', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Endereço', + 'Class:Location/Attribute:address+' => 'Endereço', + 'Class:Location/Attribute:postal_code' => 'CEP', + 'Class:Location/Attribute:postal_code+' => 'CEP', + 'Class:Location/Attribute:city' => 'Cidade', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'País', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Dispositivos', + 'Class:Location/Attribute:physicaldevice_list+' => 'Todos os dispositivos desta localidade', + 'Class:Location/Attribute:person_list' => 'Contatos', + 'Class:Location/Attribute:person_list+' => 'Todos os contatos desta localidade', +)); + +// +// Class: Contact +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Contact' => 'Contato', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Nome', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Estado', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Ativo', + 'Class:Contact/Attribute:status/Value:active+' => 'Ativo', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inativo', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Inativo', + 'Class:Contact/Attribute:org_id' => 'Organização', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Nome organização', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Telefone', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Notificação', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'Não', + 'Class:Contact/Attribute:notify/Value:no+' => 'Não', + 'Class:Contact/Attribute:notify/Value:yes' => 'Sim', + 'Class:Contact/Attribute:notify/Value:yes+' => 'Sim', + 'Class:Contact/Attribute:function' => 'Função', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'CIs', + 'Class:Contact/Attribute:cis_list+' => 'Todos os itens de configuração vinculado a esse contato', + 'Class:Contact/Attribute:finalclass' => 'Tipo contato', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Person' => 'Pessoa', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Último nome', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'Primeiro nome', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Número colaborador', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Celular', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Localidade', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Nome localidade', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Gerente', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Nome gerente', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Equipes', + 'Class:Person/Attribute:team_list+' => 'Todas as equipes que essa pessoa pertence', + 'Class:Person/Attribute:tickets_list' => 'Solicitações', + 'Class:Person/Attribute:tickets_list+' => 'Todos as solicitações que essa pessoa solicitou', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Nome amigável gerente', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Foto', + 'Class:Person/Attribute:picture+' => '', + 'Class:Person/UniquenessRule:employee_number+' => 'O número de funcionário deve ser único na organização', + 'Class:Person/UniquenessRule:employee_number' => 'Já existe uma pessoa na organização \'$this->org_name$\' com o mesmo número de funcionário', + 'Class:Person/UniquenessRule:name+' => 'O nome do funcionário deve ser único dentro de sua organização', + 'Class:Person/UniquenessRule:name' => 'Já existe uma pessoa na organização \'$this->org_name$\' com o mesmo nome', +)); + +// +// Class: Team +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Team' => 'Equipe', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Membros', + 'Class:Team/Attribute:persons_list+' => 'Todas as pessoas que pertencem a esta equipe', + 'Class:Team/Attribute:tickets_list' => 'Solicitações', + 'Class:Team/Attribute:tickets_list+' => 'Todas as solicitações atribuídas a esta equipe', +)); + +// +// Class: Document +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Document' => 'Documento', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Nome', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organização', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Nome organização', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Tipo documento', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Nome tipo documento', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Versão', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => 'Descrição', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Estado', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Rascunho', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Publicado', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CIs', + 'Class:Document/Attribute:cis_list+' => 'Todos os itens de configuração vinculados a esse documento', + 'Class:Document/Attribute:finalclass' => 'Tipo documento', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:DocumentFile' => 'Arquivo', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Arquivo', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:DocumentNote' => 'Texto', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Texto', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:DocumentWeb' => 'Web', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); +// +// Class: Typology +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Typology' => 'Tipologia', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Nome', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Tipo', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:DocumentType' => 'Tipo documento', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:ContactType' => 'Tipo contato', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:lnkPersonToTeam' => 'Link Pessoa / Equipe', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Equipe', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Nome equipe', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Pessoa', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Nome pessoa', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Função', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Nome função', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Menu:DataAdministration' => 'Administração Dados', + 'Menu:DataAdministration+' => 'Administração Dados', + 'Menu:Catalogs' => 'Catálogos', + 'Menu:Catalogs+' => 'Tipos dados', + 'Menu:Audit' => 'Auditoria', + 'Menu:Audit+' => 'Auditoria', + 'Menu:CSVImport' => 'Importar CSV', + 'Menu:CSVImport+' => 'Criação ou atualização em massa', + 'Menu:Organization' => 'Organizações', + 'Menu:Organization+' => 'Todas organizações', + 'Menu:ConfigManagement' => 'Gerenciamento Configurações', + 'Menu:ConfigManagement+' => 'Gerenciamento Configurações', + 'Menu:ConfigManagementOverview' => 'Visão geral', + 'Menu:ConfigManagementOverview+' => 'Visão geral', + 'Menu:Contact' => 'Contatos', + 'Menu:Contact+' => 'Contatos', + 'Menu:Contact:Count' => '%1$d contatos', + 'Menu:Person' => 'Pessoas', + 'Menu:Person+' => 'Todas pessoas', + 'Menu:Team' => 'Equipes', + 'Menu:Team+' => 'Todas equipes', + 'Menu:Document' => 'Documentos', + 'Menu:Document+' => 'Todos documentos', + 'Menu:Location' => 'Localidades', + 'Menu:Location+' => 'Todas localidades', + 'Menu:NewContact' => 'Novo contato', + 'Menu:NewContact+' => 'Novo contato', + 'Menu:SearchContacts' => 'Pesquisar por contatos', + 'Menu:SearchContacts+' => 'Pesquisar por contatos', + 'Menu:ConfigManagement:Shortcuts' => 'Atalhos', + 'Menu:ConfigManagement:AllContacts' => 'Todos contatos: %1$d', + 'Menu:Typology' => 'Configuração tipologia', + 'Menu:Typology+' => 'Configuração tipologia', + 'UI_WelcomeMenu_AllConfigItems' => 'Índice', + 'Menu:ConfigManagement:Typology' => 'Configuração tipologia', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/ru.dict.itop-structure.php b/datamodels/2.x/itop-structure/ru.dict.itop-structure.php new file mode 100644 index 000000000..4df99bded --- /dev/null +++ b/datamodels/2.x/itop-structure/ru.dict.itop-structure.php @@ -0,0 +1,332 @@ + + * @author Vladimir Kunin + * @link http://community.itop-itsm.ru iTop Russian Community + * @link https://github.com/itop-itsm-ru/itop-rus + * @license http://opensource.org/licenses/AGPL-3.0 + * + */ +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Organization' => 'Организация', + 'Class:Organization+' => 'Организация', + 'Class:Organization/Attribute:name' => 'Название', + 'Class:Organization/Attribute:name+' => 'Название', + 'Class:Organization/Attribute:code' => 'Код', + 'Class:Organization/Attribute:code+' => 'Код в реестре организаций или другой идентификатор', + 'Class:Organization/Attribute:status' => 'Статус', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Активный', + 'Class:Organization/Attribute:status/Value:active+' => 'Активный', + 'Class:Organization/Attribute:status/Value:inactive' => 'Неактивный', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Неактивный', + 'Class:Organization/Attribute:parent_id' => 'Вышестоящая', + 'Class:Organization/Attribute:parent_id+' => 'Вышестоящая организация', + 'Class:Organization/Attribute:parent_name' => 'Вышестоящая', + 'Class:Organization/Attribute:parent_name+' => 'Вышестоящая организация', + 'Class:Organization/Attribute:deliverymodel_id' => 'Модель услуг', + 'Class:Organization/Attribute:deliverymodel_id+' => 'Модель предоставления услуг', + 'Class:Organization/Attribute:deliverymodel_name' => 'Модель услуг', + 'Class:Organization/Attribute:deliverymodel_name+' => 'Модель предоставления услуг', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Вышестоящая', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Вышестоящая организация', + 'Class:Organization/Attribute:overview' => 'Обзор', + 'Organization:Overview:FunctionalCIs' => 'Конфигурационные единицы этой организации', + 'Organization:Overview:FunctionalCIs:subtitle' => 'по типу', + 'Organization:Overview:Users' => 'Пользователи iTop этой организации', +)); + +// +// Class: Location +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Location' => 'Расположение', + 'Class:Location+' => 'Типы расположения: Регион, Страна, Город, Сайт, Здание, Этаж, Комната, Стойка и т.п.', + 'Class:Location/Attribute:name' => 'Название', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Статус', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Активный', + 'Class:Location/Attribute:status/Value:active+' => 'Активный', + 'Class:Location/Attribute:status/Value:inactive' => 'Неактивный', + 'Class:Location/Attribute:status/Value:inactive+' => 'Неактивный', + 'Class:Location/Attribute:org_id' => 'Организация', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Организация', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Адрес', + 'Class:Location/Attribute:address+' => 'Почтовый адрес', + 'Class:Location/Attribute:postal_code' => 'Индекс', + 'Class:Location/Attribute:postal_code+' => 'Почтовый индекс', + 'Class:Location/Attribute:city' => 'Город', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Страна', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Устройства', + 'Class:Location/Attribute:physicaldevice_list+' => 'Устройства в этом расположении', + 'Class:Location/Attribute:person_list' => 'Контакты', + 'Class:Location/Attribute:person_list+' => 'Контакты в этом расположении', +)); + +// +// Class: Contact +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Contact' => 'Контакт', + 'Class:Contact+' => 'Контакт', + 'Class:Contact/Attribute:name' => 'Название', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Статус', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Активный', + 'Class:Contact/Attribute:status/Value:active+' => 'Активный', + 'Class:Contact/Attribute:status/Value:inactive' => 'Неактивный', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Неактивный', + 'Class:Contact/Attribute:org_id' => 'Организация', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Организация', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Телефон', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Уведомлять', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'нет', + 'Class:Contact/Attribute:notify/Value:no+' => 'нет', + 'Class:Contact/Attribute:notify/Value:yes' => 'да', + 'Class:Contact/Attribute:notify/Value:yes+' => 'да', + 'Class:Contact/Attribute:function' => 'Функция', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'КЕ', + 'Class:Contact/Attribute:cis_list+' => 'Связанные конфигурационные единицы', + 'Class:Contact/Attribute:finalclass' => 'Тип контакта', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Person' => 'Персона', + 'Class:Person+' => 'Персона', + 'Class:Person/Attribute:name' => 'Фамилия', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'Имя', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Номер сотрудника', + 'Class:Person/Attribute:employee_number+' => 'Табельный номер сотрудника или т.п.', + 'Class:Person/Attribute:mobile_phone' => 'Мобильный телефон', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Расположение', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Расположение', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Руководитель', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Руководитель', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Команды', + 'Class:Person/Attribute:team_list+' => 'Команды с участием персоны', + 'Class:Person/Attribute:tickets_list' => 'Тикеты', + 'Class:Person/Attribute:tickets_list+' => 'Связанные тикеты', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Руководитель', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Фотография', + 'Class:Person/Attribute:picture+' => '', + 'Class:Person/UniquenessRule:employee_number+' => 'Номер сотрудника должен быть уникальным в организации', + 'Class:Person/UniquenessRule:employee_number' => 'В организации \'$this->org_name$\' уже есть персона с таким номером сотрудника', + 'Class:Person/UniquenessRule:name+' => 'Имя сотрудника должно быть уникальным внутри организации', + 'Class:Person/UniquenessRule:name' => 'В организации \'$this->org_name$\' уже есть персона с таким именем', +)); + +// +// Class: Team +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Team' => 'Команда', + 'Class:Team+' => 'Команда', + 'Class:Team/Attribute:persons_list' => 'Участники', + 'Class:Team/Attribute:persons_list+' => 'Участники команды', + 'Class:Team/Attribute:tickets_list' => 'Тикеты', + 'Class:Team/Attribute:tickets_list+' => 'Все тикеты, назначенные на команду', +)); + +// +// Class: Document +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Document' => 'Документ', + 'Class:Document+' => 'Документ', + 'Class:Document/Attribute:name' => 'Название', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Организация', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Организация', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Тип документа', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Тип документа', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Версия', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => 'Описание', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Статус', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Черновик', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Опубликованный', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'КЕ', + 'Class:Document/Attribute:cis_list+' => 'Связанные конфигурационные единицы', + 'Class:Document/Attribute:finalclass' => 'Тип', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentFile' => 'Файл', + 'Class:DocumentFile+' => 'Файл', + 'Class:DocumentFile/Attribute:file' => 'Файл', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentNote' => 'Заметка', + 'Class:DocumentNote+' => 'Заметка', + 'Class:DocumentNote/Attribute:text' => 'Заметка', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentWeb' => 'Веб-документ', + 'Class:DocumentWeb+' => 'Веб-документ', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Typology' => 'Типология', + 'Class:Typology+' => 'Типология', + 'Class:Typology/Attribute:name' => 'Название', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Тип', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentType' => 'Тип документа', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ContactType' => 'Тип контакта', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkPersonToTeam' => 'Связь Персона/Команда', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Команда', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Команда', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Персона', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Персона', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Роль', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Роль', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:DataAdministration' => 'Администрирование данных', + 'Menu:DataAdministration+' => 'Администрирование данных', + 'Menu:Catalogs' => 'Каталоги', + 'Menu:Catalogs+' => 'Каталоги', + 'Menu:Audit' => 'Аудит', + 'Menu:Audit+' => 'Аудит', + 'Menu:CSVImport' => 'Импорт CSV', + 'Menu:CSVImport+' => 'Массовое создание или обновление объектов', + 'Menu:Organization' => 'Организации', + 'Menu:Organization+' => 'Все организации', + 'Menu:ConfigManagement' => 'Управление конфигурациями', + 'Menu:ConfigManagement+' => 'Управление конфигурациями', + 'Menu:ConfigManagementOverview' => 'Обзор', + 'Menu:ConfigManagementOverview+' => 'Обзор', + 'Menu:Contact' => 'Контакты', + 'Menu:Contact+' => 'Контакты', + 'Menu:Contact:Count' => '%1$d Контактов', + 'Menu:Person' => 'Персоны', + 'Menu:Person+' => 'Все персоны', + 'Menu:Team' => 'Команды', + 'Menu:Team+' => 'Все команды', + 'Menu:Document' => 'Документы', + 'Menu:Document+' => 'Все документы', + 'Menu:Location' => 'Расположения', + 'Menu:Location+' => 'Все расположения', + 'Menu:NewContact' => 'Новый контакт', + 'Menu:NewContact+' => 'Новый контакт', + 'Menu:SearchContacts' => 'Поиск контактов', + 'Menu:SearchContacts+' => 'Поиск контактов', + 'Menu:ConfigManagement:Shortcuts' => 'Ярлыки', + 'Menu:ConfigManagement:AllContacts' => 'Все контакты: %1$d', + 'Menu:Typology' => 'Типология', + 'Menu:Typology+' => 'Типология', + 'UI_WelcomeMenu_AllConfigItems' => 'Все конфигурационные единицы', + 'Menu:ConfigManagement:Typology' => 'Настройка типологии', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/sk.dict.itop-structure.php b/datamodels/2.x/itop-structure/sk.dict.itop-structure.php new file mode 100644 index 000000000..13b9ac83f --- /dev/null +++ b/datamodels/2.x/itop-structure/sk.dict.itop-structure.php @@ -0,0 +1,345 @@ + + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + * + * 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 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Organization' => 'Organizácia', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Názov', + 'Class:Organization/Attribute:name+' => '', + 'Class:Organization/Attribute:code' => 'Kód', + 'Class:Organization/Attribute:code+' => '', + 'Class:Organization/Attribute:status' => 'Stav', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Aktívna', + 'Class:Organization/Attribute:status/Value:active+' => '', + 'Class:Organization/Attribute:status/Value:inactive' => 'Neaktívna', + 'Class:Organization/Attribute:status/Value:inactive+' => '', + 'Class:Organization/Attribute:parent_id' => 'Nadradená organizácia', + 'Class:Organization/Attribute:parent_id+' => '', + 'Class:Organization/Attribute:parent_name' => 'Nadradená organizácia', + 'Class:Organization/Attribute:parent_name+' => '', + 'Class:Organization/Attribute:deliverymodel_id' => 'Model dodávky', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Názov modelu dodávky', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Nadradená organizácia', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Location' => 'Poloha', + 'Class:Location+' => '', + 'Class:Location/Attribute:name' => 'Názov', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Stav', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Aktívna', + 'Class:Location/Attribute:status/Value:active+' => '', + 'Class:Location/Attribute:status/Value:inactive' => 'Neaktívna', + 'Class:Location/Attribute:status/Value:inactive+' => '', + 'Class:Location/Attribute:org_id' => 'Organizácia vlastníka', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Názov organizácie vlastníka', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Adresa', + 'Class:Location/Attribute:address+' => '', + 'Class:Location/Attribute:postal_code' => 'PSČ', + 'Class:Location/Attribute:postal_code+' => '', + 'Class:Location/Attribute:city' => 'Mesto', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Štát', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Zariadenia', + 'Class:Location/Attribute:physicaldevice_list+' => '', + 'Class:Location/Attribute:person_list' => 'Kontakty', + 'Class:Location/Attribute:person_list+' => '', +)); + +// +// Class: Contact +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Contact' => 'Kontakt', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Meno', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Stav', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Aktívny', + 'Class:Contact/Attribute:status/Value:active+' => '', + 'Class:Contact/Attribute:status/Value:inactive' => 'Neaktívny', + 'Class:Contact/Attribute:status/Value:inactive+' => '', + 'Class:Contact/Attribute:org_id' => 'Organizácia', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Názov Organizácie', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Telefón', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Upozornenie', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => 'nie', + 'Class:Contact/Attribute:notify/Value:no+' => '', + 'Class:Contact/Attribute:notify/Value:yes' => 'áno', + 'Class:Contact/Attribute:notify/Value:yes+' => '', + 'Class:Contact/Attribute:function' => 'Funkcia', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => 'Zariadenia', + 'Class:Contact/Attribute:cis_list+' => '', + 'Class:Contact/Attribute:finalclass' => 'Typ kontaktu', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Person' => 'Osoba', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Priezvisko', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'Krstné meno', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Číslo zamestnanca', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Telefónne číslo', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Poloha', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Názov lokality', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Manažér', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Meno manažéra', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => 'Tímy', + 'Class:Person/Attribute:team_list+' => '', + 'Class:Person/Attribute:tickets_list' => 'Tickety', + 'Class:Person/Attribute:tickets_list+' => '', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Ľahko čitateľné meno manažéra', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => 'Picture~~', + 'Class:Person/Attribute:picture+' => '~~', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Team' => 'Tím', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Osoby', + 'Class:Team/Attribute:persons_list+' => '', + 'Class:Team/Attribute:tickets_list' => 'Tickety', + 'Class:Team/Attribute:tickets_list+' => '', +)); + +// +// Class: Document +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Document' => 'Dokument', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Názov', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Organizácia', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => 'Názov Organizácie', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Typ dokumentu', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Názov typu dokumentu', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Version~~', + 'Class:Document/Attribute:version+' => '~~', + 'Class:Document/Attribute:description' => 'Popis', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Stav', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Návrh', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Vyradený', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Publikovaný', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'Komponenty', + 'Class:Document/Attribute:cis_list+' => '', + 'Class:Document/Attribute:finalclass' => 'Typ dokumentu', + 'Class:Document/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentFile +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:DocumentFile' => 'Dokumentový súbor', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Súbor', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:DocumentNote' => 'Poznámka dokumentu', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Text', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:DocumentWeb' => 'Web stránka dokumentu', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Typology' => 'Typológia', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => 'Názov', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => 'Typ', + 'Class:Typology/Attribute:finalclass+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:DocumentType' => 'Typ dokumentu', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:ContactType' => 'Typ kontaktu', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:lnkPersonToTeam' => 'väzba - Osoba / Tím', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Tím', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Názov tímu', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Osoba', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Meno osoby', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rola', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Názov role', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Menu:DataAdministration' => 'Dátová administrácia', + 'Menu:DataAdministration+' => '', + 'Menu:Catalogs' => 'Katalógy', + 'Menu:Catalogs+' => '', + 'Menu:Audit' => 'Audity', + 'Menu:Audit+' => '', + 'Menu:CSVImport' => 'CSV import~~', + 'Menu:CSVImport+' => 'Bulk creation or update~~', + 'Menu:Organization' => 'Organizácia', + 'Menu:Organization+' => '', + 'Menu:ConfigManagement' => 'Manažment konfigurácie', + 'Menu:ConfigManagement+' => '', + 'Menu:ConfigManagementOverview' => 'Prehľad', + 'Menu:ConfigManagementOverview+' => '', + 'Menu:Contact' => 'Kontakty', + 'Menu:Contact+' => '', + 'Menu:Contact:Count' => '%1$d kontakt/y/ov', + 'Menu:Person' => 'Osoby', + 'Menu:Person+' => '', + 'Menu:Team' => 'Tímy', + 'Menu:Team+' => '', + 'Menu:Document' => 'Dokumenty', + 'Menu:Document+' => '', + 'Menu:Location' => 'Poloha', + 'Menu:Location+' => '', + 'Menu:NewContact' => 'Nový kontakt', + 'Menu:NewContact+' => '', + 'Menu:SearchContacts' => 'Vyhľadať kontakty', + 'Menu:SearchContacts+' => '', + 'Menu:ConfigManagement:Shortcuts' => 'Skratky', + 'Menu:ConfigManagement:AllContacts' => 'Všetky kontakty: %1$d', + 'Menu:Typology' => 'Konfiguračná typológia', + 'Menu:Typology+' => '', + 'UI_WelcomeMenu_AllConfigItems' => 'Zhrnutie', + 'Menu:ConfigManagement:Typology' => 'Konfiguračná typológia', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/tr.dict.itop-structure.php b/datamodels/2.x/itop-structure/tr.dict.itop-structure.php new file mode 100644 index 000000000..4f9843630 --- /dev/null +++ b/datamodels/2.x/itop-structure/tr.dict.itop-structure.php @@ -0,0 +1,347 @@ + +/** + * Localized data + * @author Benjamin Planque + * @author Izzet Sirin + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Organization' => 'Kurum', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Adı', + 'Class:Organization/Attribute:name+' => 'Kullanılan adı', + 'Class:Organization/Attribute:code' => 'Kodu', + 'Class:Organization/Attribute:code+' => 'Kurumu kodu (Siret, DUNS,...)', + 'Class:Organization/Attribute:status' => 'Durumu', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Etkin', + 'Class:Organization/Attribute:status/Value:active+' => 'Etkin', + 'Class:Organization/Attribute:status/Value:inactive' => 'Etkin değil', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Etkin değil', + 'Class:Organization/Attribute:parent_id' => 'Bağlı olduğu kurum', + 'Class:Organization/Attribute:parent_id+' => 'Bağlı olduğu kurum', + 'Class:Organization/Attribute:parent_name' => 'Bağlı olduğu kurumun adı', + 'Class:Organization/Attribute:parent_name+' => 'Bağlı olduğu kurumun adı', + 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', + 'Class:Organization/Attribute:deliverymodel_id+' => '~~', + 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', + 'Class:Organization/Attribute:deliverymodel_name+' => '~~', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization~~', + 'Class:Organization/Attribute:overview' => 'Overview~~', + 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', + 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', + 'Organization:Overview:Users' => 'iTop Users within this organization~~', +)); + +// +// Class: Location +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Location' => 'Yerleşke', + 'Class:Location+' => 'Yerleşke : Bölge, Ülke, Şehir, Yerleşke, Bina, Kat, Oda, kabin,...', + 'Class:Location/Attribute:name' => 'Adı', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Durumu', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Etkin', + 'Class:Location/Attribute:status/Value:active+' => 'Etkin', + 'Class:Location/Attribute:status/Value:inactive' => 'Etkin değil', + 'Class:Location/Attribute:status/Value:inactive+' => 'Etkin değil', + 'Class:Location/Attribute:org_id' => 'Kurumun sahibi', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Kurumun sahibinin adı', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Adres', + 'Class:Location/Attribute:address+' => 'Posta adresi', + 'Class:Location/Attribute:postal_code' => 'Posta kodu', + 'Class:Location/Attribute:postal_code+' => 'Posta kodu', + 'Class:Location/Attribute:city' => 'Şehir', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Ülke', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Devices~~', + 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location~~', + 'Class:Location/Attribute:person_list' => 'Contacts~~', + 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location~~', +)); + +// +// Class: Contact +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Contact' => 'İrtibat', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Adı', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Durumu', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Etkin', + 'Class:Contact/Attribute:status/Value:active+' => 'Etkin', + 'Class:Contact/Attribute:status/Value:inactive' => 'Etkin değil', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Etkin değil', + 'Class:Contact/Attribute:org_id' => 'Kurum', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Kurum', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'E-posta', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Telefon', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => 'Notification~~', + 'Class:Contact/Attribute:notify+' => '~~', + 'Class:Contact/Attribute:notify/Value:no' => 'no~~', + 'Class:Contact/Attribute:notify/Value:no+' => 'no~~', + 'Class:Contact/Attribute:notify/Value:yes' => 'yes~~', + 'Class:Contact/Attribute:notify/Value:yes+' => 'yes~~', + 'Class:Contact/Attribute:function' => 'Function~~', + 'Class:Contact/Attribute:function+' => '~~', + 'Class:Contact/Attribute:cis_list' => 'CIs~~', + 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact~~', + 'Class:Contact/Attribute:finalclass' => 'Tip', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Person' => 'Kişi', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Last Name~~', + 'Class:Person/Attribute:name+' => '~~', + 'Class:Person/Attribute:first_name' => 'Adı', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'Employee number~~', + 'Class:Person/Attribute:employee_number+' => '~~', + 'Class:Person/Attribute:mobile_phone' => 'Mobile phone~~', + 'Class:Person/Attribute:mobile_phone+' => '~~', + 'Class:Person/Attribute:location_id' => 'Location~~', + 'Class:Person/Attribute:location_id+' => '~~', + 'Class:Person/Attribute:location_name' => 'Location name~~', + 'Class:Person/Attribute:location_name+' => '~~', + 'Class:Person/Attribute:manager_id' => 'Manager~~', + 'Class:Person/Attribute:manager_id+' => '~~', + 'Class:Person/Attribute:manager_name' => 'Manager name~~', + 'Class:Person/Attribute:manager_name+' => '~~', + 'Class:Person/Attribute:team_list' => 'Teams~~', + 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to~~', + 'Class:Person/Attribute:tickets_list' => 'Tickets~~', + 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller~~', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name~~', + 'Class:Person/Attribute:manager_id_friendlyname+' => '~~', + 'Class:Person/Attribute:picture' => 'Picture~~', + 'Class:Person/Attribute:picture+' => '~~', + 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', + 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', + 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', + 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', +)); + +// +// Class: Team +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Team' => 'Ekip', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Members~~', + 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team~~', + 'Class:Team/Attribute:tickets_list' => 'Tickets~~', + 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team~~', +)); + +// +// Class: Document +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Document' => 'Doküman', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Adı', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Kurum', + 'Class:Document/Attribute:org_id+' => '~~', + 'Class:Document/Attribute:org_name' => 'Kurum Adı', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Document type~~', + 'Class:Document/Attribute:documenttype_id+' => '~~', + 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', + 'Class:Document/Attribute:documenttype_name+' => '~~', + 'Class:Document/Attribute:version' => 'Version~~', + 'Class:Document/Attribute:version+' => '~~', + 'Class:Document/Attribute:description' => 'Tanımlama', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => 'Durumu', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Taslak', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Geçersiz', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Yayınlanan', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => 'CIs~~', + 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document~~', + 'Class:Document/Attribute:finalclass' => 'Document Type~~', + 'Class:Document/Attribute:finalclass+' => 'Name of the final class~~', +)); + +// +// Class: DocumentFile +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:DocumentFile' => 'Document File~~', + 'Class:DocumentFile+' => '~~', + 'Class:DocumentFile/Attribute:file' => 'File~~', + 'Class:DocumentFile/Attribute:file+' => '~~', +)); + +// +// Class: DocumentNote +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:DocumentNote' => 'Document Note~~', + 'Class:DocumentNote+' => '~~', + 'Class:DocumentNote/Attribute:text' => 'Text~~', + 'Class:DocumentNote/Attribute:text+' => '~~', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:DocumentWeb' => 'Document Web~~', + 'Class:DocumentWeb+' => '~~', + 'Class:DocumentWeb/Attribute:url' => 'URL~~', + 'Class:DocumentWeb/Attribute:url+' => '~~', +)); + +// +// Class: Typology +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Typology' => 'Typology~~', + 'Class:Typology+' => '~~', + 'Class:Typology/Attribute:name' => 'Name~~', + 'Class:Typology/Attribute:name+' => '~~', + 'Class:Typology/Attribute:finalclass' => 'Type~~', + 'Class:Typology/Attribute:finalclass+' => 'Name of the final class~~', +)); + +// +// Class: DocumentType +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:DocumentType' => 'Document Type~~', + 'Class:DocumentType+' => '~~', +)); + +// +// Class: ContactType +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:ContactType' => 'Contact Type~~', + 'Class:ContactType+' => '~~', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:lnkPersonToTeam' => 'Link Person / Team~~', + 'Class:lnkPersonToTeam+' => '~~', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team~~', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name~~', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '~~', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name~~', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '~~', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role~~', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '~~', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name~~', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '~~', +)); + +// +// Application Menu +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Menu:DataAdministration' => 'Veri Yönetimi', + 'Menu:DataAdministration+' => 'Veri Yönetimi', + 'Menu:Catalogs' => 'Kataloglar', + 'Menu:Catalogs+' => 'Veri tipleri', + 'Menu:Audit' => 'Denetleme', + 'Menu:Audit+' => 'Denetleme', + 'Menu:CSVImport' => 'CSV dışardan al', + 'Menu:CSVImport+' => 'Çoklu yaratım veya güncelleme', + 'Menu:Organization' => 'Kurumlar', + 'Menu:Organization+' => 'Tüm Kurumlar', + 'Menu:ConfigManagement' => 'Konfigürasyon Yönetimi', + 'Menu:ConfigManagement+' => 'Konfigürasyon Yönetimi', + 'Menu:ConfigManagementOverview' => 'Özet', + 'Menu:ConfigManagementOverview+' => 'Özet', + 'Menu:Contact' => 'İrtibatlar', + 'Menu:Contact+' => 'İrtibatlar', + 'Menu:Contact:Count' => '%1$d', + 'Menu:Person' => 'Kişiler', + 'Menu:Person+' => 'Tüm Kişiler', + 'Menu:Team' => 'Ekipler', + 'Menu:Team+' => 'Tüm ekipler', + 'Menu:Document' => 'Dokümanlar', + 'Menu:Document+' => 'Tüm dokümanlar', + 'Menu:Location' => 'Yerleşkeler', + 'Menu:Location+' => 'Tüm Yerleşkeler', + 'Menu:NewContact' => 'Yeni İrtibat', + 'Menu:NewContact+' => 'Yeni İrtibat', + 'Menu:SearchContacts' => 'İrtibat ara', + 'Menu:SearchContacts+' => 'İrtibat ara', + 'Menu:ConfigManagement:Shortcuts' => 'Kısalyollar', + 'Menu:ConfigManagement:AllContacts' => 'Tüm irtibatlar: %1$d', + 'Menu:Typology' => 'Typology configuration~~', + 'Menu:Typology+' => 'Typology configuration~~', + 'UI_WelcomeMenu_AllConfigItems' => 'Summary~~', + 'Menu:ConfigManagement:Typology' => 'Typology configuration~~', +)); diff --git a/datamodels/2.x/itop-structure/zh_cn.dict.itop-structure.php b/datamodels/2.x/itop-structure/zh_cn.dict.itop-structure.php new file mode 100644 index 000000000..9afd2f100 --- /dev/null +++ b/datamodels/2.x/itop-structure/zh_cn.dict.itop-structure.php @@ -0,0 +1,345 @@ + + * @copyright Copyright (C) 2010-2018 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + * + * 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 + */ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Organization' => '组织', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => '名称', + 'Class:Organization/Attribute:name+' => '常用名称', + 'Class:Organization/Attribute:code' => '编码', + 'Class:Organization/Attribute:code+' => '组织编码(Siret, DUNS,...)', + 'Class:Organization/Attribute:status' => '状态', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => '启用', + 'Class:Organization/Attribute:status/Value:active+' => '启用', + 'Class:Organization/Attribute:status/Value:inactive' => '停用', + 'Class:Organization/Attribute:status/Value:inactive+' => '停用', + 'Class:Organization/Attribute:parent_id' => '父级', + 'Class:Organization/Attribute:parent_id+' => '父级组织', + 'Class:Organization/Attribute:parent_name' => '父级名称', + 'Class:Organization/Attribute:parent_name+' => '父级组织名称', + 'Class:Organization/Attribute:deliverymodel_id' => '交付模式', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => '交付模式名称', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => '上级组织', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '上级组织', + 'Class:Organization/Attribute:overview' => '概览', + 'Organization:Overview:FunctionalCIs' => '该组织的所有配置项', + 'Organization:Overview:FunctionalCIs:subtitle' => '按类型', + 'Organization:Overview:Users' => '该组织里所有的iTop 用户', +)); + +// +// Class: Location +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Location' => '地理位置', + 'Class:Location+' => '任何类型的地理位置: 区域, 国家, 城市, 位置, 建筑, 楼层, 房间, 机架,...', + 'Class:Location/Attribute:name' => '名称', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => '状态', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => '启用', + 'Class:Location/Attribute:status/Value:active+' => '启用', + 'Class:Location/Attribute:status/Value:inactive' => '停用', + 'Class:Location/Attribute:status/Value:inactive+' => '停用', + 'Class:Location/Attribute:org_id' => '拥有者组织', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => '拥有者组织名称', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => '地址', + 'Class:Location/Attribute:address+' => '门户地址', + 'Class:Location/Attribute:postal_code' => '邮编', + 'Class:Location/Attribute:postal_code+' => 'ZIP/邮政编码', + 'Class:Location/Attribute:city' => '城市', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => '国家', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:physicaldevice_list' => '设备', + 'Class:Location/Attribute:physicaldevice_list+' => '该位置的所有设备', + 'Class:Location/Attribute:person_list' => '联系人', + 'Class:Location/Attribute:person_list+' => '该位置的所有联系人', +)); + +// +// Class: Contact +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Contact' => '联系人', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => '名称', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => '状态', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => '启用', + 'Class:Contact/Attribute:status/Value:active+' => '启用', + 'Class:Contact/Attribute:status/Value:inactive' => '停用', + 'Class:Contact/Attribute:status/Value:inactive+' => '停用', + 'Class:Contact/Attribute:org_id' => '组织', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => '组织', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => '电话', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:notify' => '通知', + 'Class:Contact/Attribute:notify+' => '', + 'Class:Contact/Attribute:notify/Value:no' => '否', + 'Class:Contact/Attribute:notify/Value:no+' => '否', + 'Class:Contact/Attribute:notify/Value:yes' => '是', + 'Class:Contact/Attribute:notify/Value:yes+' => '是', + 'Class:Contact/Attribute:function' => '职责', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:cis_list' => '配置项', + 'Class:Contact/Attribute:cis_list+' => '该联系人关联的所有配置项', + 'Class:Contact/Attribute:finalclass' => '联系人子类别', + 'Class:Contact/Attribute:finalclass+' => 'Name of the final class', +)); + +// +// Class: Person +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Person' => '个人', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => '姓', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => '名', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => '员工编号', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => '移动电话', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => '地理位置', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => '名称', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => '经理', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => '名称', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:team_list' => '团队', + 'Class:Person/Attribute:team_list+' => '这个人归属的所有团队', + 'Class:Person/Attribute:tickets_list' => '工单', + 'Class:Person/Attribute:tickets_list+' => '这个人发起的所有工单', + 'Class:Person/Attribute:manager_id_friendlyname' => '经理姓名', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:picture' => '头像', + 'Class:Person/Attribute:picture+' => '', + 'Class:Person/UniquenessRule:employee_number+' => '同一组织内的员工号必须唯一', + 'Class:Person/UniquenessRule:employee_number' => '\'$this->org_name$\' 内已经有人占用了这个员工号', + 'Class:Person/UniquenessRule:name+' => '同一组织内的员工姓名必须唯一', + 'Class:Person/UniquenessRule:name' => '\'$this->org_name$\' 内已经有人叫这个名字', +)); + +// +// Class: Team +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Team' => '团队', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => '成员', + 'Class:Team/Attribute:persons_list+' => '该团队包含的所有成员', + 'Class:Team/Attribute:tickets_list' => '工单', + 'Class:Team/Attribute:tickets_list+' => '该团队的所有工单', +)); + +// +// Class: Document +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Document' => '文档', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => '名称', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => '组织', + 'Class:Document/Attribute:org_id+' => '', + 'Class:Document/Attribute:org_name' => '组织名称', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:documenttype_id' => '文档类型', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => '文档类型名称', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => '版本', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/Attribute:description' => '描述', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:status' => '状态', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => '草稿', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => '废弃', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => '已发布', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:cis_list' => '配置项', + 'Class:Document/Attribute:cis_list+' => '该文档关联的所有配置项', + 'Class:Document/Attribute:finalclass' => '文档子类别', + 'Class:Document/Attribute:finalclass+' => 'Name of the final class', +)); + +// +// Class: DocumentFile +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:DocumentFile' => '文档文件', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => '文件', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:DocumentNote' => '文档笔记', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => '文本', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:DocumentWeb' => '文档网页', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: Typology +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Typology' => '类型', + 'Class:Typology+' => '', + 'Class:Typology/Attribute:name' => '名称', + 'Class:Typology/Attribute:name+' => '', + 'Class:Typology/Attribute:finalclass' => '类型', + 'Class:Typology/Attribute:finalclass+' => 'Name of the final class', +)); + +// +// Class: DocumentType +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:DocumentType' => '文档类型', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:ContactType' => '联系人类型', + 'Class:ContactType+' => '', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:lnkPersonToTeam' => '链接 个体 / 团队', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => '团队', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => '团队名称', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Attribute:person_id' => '个体', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => '姓名', + 'Class:lnkPersonToTeam/Attribute:person_name+' => '', + 'Class:lnkPersonToTeam/Attribute:role_id' => '角色', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => '角色名称', + 'Class:lnkPersonToTeam/Attribute:role_name+' => '', +)); + +// +// Application Menu +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Menu:DataAdministration' => '数据管理', + 'Menu:DataAdministration+' => '数据管理', + 'Menu:Catalogs' => '类别', + 'Menu:Catalogs+' => '数据类型', + 'Menu:Audit' => '审计', + 'Menu:Audit+' => '审计', + 'Menu:CSVImport' => 'CSV 导入', + 'Menu:CSVImport+' => '批量创建或更新', + 'Menu:Organization' => '组织', + 'Menu:Organization+' => '所有组织', + 'Menu:ConfigManagement' => '配置管理', + 'Menu:ConfigManagement+' => '配置管理', + 'Menu:ConfigManagementOverview' => '概览', + 'Menu:ConfigManagementOverview+' => '概览', + 'Menu:Contact' => '联系人', + 'Menu:Contact+' => '联系人', + 'Menu:Contact:Count' => '%1$d 个联系人', + 'Menu:Person' => '个体', + 'Menu:Person+' => '所有个体', + 'Menu:Team' => '团队', + 'Menu:Team+' => '所有团队', + 'Menu:Document' => '文档', + 'Menu:Document+' => '所有文档', + 'Menu:Location' => '地理位置', + 'Menu:Location+' => '所有位置', + 'Menu:NewContact' => '新建联系人', + 'Menu:NewContact+' => '新建联系人', + 'Menu:SearchContacts' => '搜索联系人', + 'Menu:SearchContacts+' => '搜索联系人', + 'Menu:ConfigManagement:Shortcuts' => '快捷方式', + 'Menu:ConfigManagement:AllContacts' => '所有联系人: %1$d', + 'Menu:Typology' => '类型配置', + 'Menu:Typology+' => '类型配置', + 'UI_WelcomeMenu_AllConfigItems' => '摘要', + 'Menu:ConfigManagement:Typology' => '类型配置', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml index 0c71dde35..135c7464e 100755 --- a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml +++ b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml @@ -277,9 +277,6 @@ 130 - - 140 - 150 @@ -464,115 +461,6 @@ - - cmdbAbstractObject - - 1 - bizmodel - false - autoincrement - lnkfunctionalcitoticket - id - - - - - - - - - - - - - - - - - - ticket_id - Ticket - false - DEL_AUTO - - - ticket_id - ref - - - ticket_id - title - - - functionalci_id - FunctionalCI - false - DEL_AUTO - - - functionalci_id - name - - - impact - - true - - - - manual - computed - not_impacted - - impact_code - manual - false - list - - - - -
- - - 10 - - - 20 - - - 30 - - -
- - - - 10 - - - 20 - - - 30 - - - - - - - 10 - - - 20 - - - 30 - - - -
-
cmdbAbstractObject @@ -799,6 +687,39 @@ + + + + lnkContractToDocument + document_id + 0 + 0 + contract_id + + + + lnkDocumentToService + document_id + 0 + 0 + service_id + + + + + +
+ + + 70 + + + 80 + + +
+
+
@@ -815,77 +736,9 @@ - - - portal:itop-portal - - - - - - - - - - - - - iTopPortalViewUrlMaker - - - - - true - - - - tab - - + - - - - 1 - - - <!-- Can be either a <default> tag for both home page and navigation menu or distinct <home> or/and <navigation_menu> tags--> - <default>Brick:Portal:UserProfile:Navigation:Dropdown:MyProfil</default> - - - fas fa-user fa-2x - - - - - -
- - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- + true 6 @@ -978,7 +831,7 @@ auto - + true 20 @@ -989,16 +842,16 @@ - - - - - - - - - - + + + + + + + + + + Brick:Portal:OngoingRequests:Title+ @@ -1051,10 +904,10 @@ full - true - + true + - + true 50 @@ -1098,12 +951,12 @@ auto - true - + true +
-
+ Service @@ -1128,7 +981,7 @@ -
+ ServiceSubcategory @@ -1158,7 +1011,7 @@ -
+ Ticket @@ -1205,7 +1058,7 @@ -
+ Ticket - - go-to-open-requests - - + + go-to-open-requests + + @@ -1275,14 +1128,14 @@ -
+ Ticket - - go-to-open-requests - - + + go-to-open-requests + + @@ -1295,19 +1148,19 @@ - - - + + + -
+ Ticket - - go-to-open-requests - - + + go-to-open-requests + + @@ -1315,7 +1168,7 @@ -
+ Person @@ -1346,64 +1199,7 @@ - - - - - - - - - - - - - - - - - - - org_id]]> - - - - - - - org_id]]> - - - - - - - org_id]]> - - - - - - - - - - - - - 10 - - - 20 - - - 50 - - - - - - + org_id]]> @@ -1411,7 +1207,7 @@ - + org_id AND s.status != 'obsolete']]> @@ -1419,7 +1215,7 @@ - + org_id AND ssc.status != 'obsolete']]> @@ -1427,7 +1223,7 @@ - + @@ -1444,7 +1240,7 @@ - + @@ -1455,13 +1251,13 @@ - + Service copy(id, service_id) - + ServiceSubcategory copy(id, servicesubcategory_id) @@ -1469,7 +1265,7 @@ - + ongoing-tickets-for-portal-user @@ -1477,11 +1273,11 @@ - + - + - + ongoing-tickets-for-portal-user @@ -1492,31 +1288,31 @@ - - - services - - - - + + + services + + + + - - - - - - - - + + + + + + + + - - - - - -500 + + + + + + 500 diff --git a/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php index b3e7199af..6ae8d97e7 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php @@ -113,32 +113,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Neupozorňovat', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('CS CZ', 'Czech', 'Čeština', array( - 'Class:lnkFunctionalCIToTicket' => 'Spojení (Funkční konfigurační položka / Tiket)', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Tiket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'ID', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'Konfigurační položka', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Název konfigurační položky', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Dopad (text)', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Dopad', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Přidán manuálně', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Automaticky', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Není zasažen', -)); - - // // Class: WorkOrder // @@ -195,7 +169,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'WorkOrder:Details' => 'Detaily', 'WorkOrder:Moreinfo' => 'Více informací', 'Tickets:ResolvedFrom' => 'Vyřešeno automaticky na základě %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set', 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value', 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field', @@ -240,15 +213,16 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR', - - 'portal:itop-portal' => 'Standardní portál', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - Uživatelský portál', - 'Brick:Portal:UserProfile:Title' => 'Můj profil', - 'Brick:Portal:NewRequest:Title' => 'Nový požadavek', - 'Brick:Portal:NewRequest:Title+' => '

Potřebujete pomoci?

Vyberte z katalogu služeb a vytvořte nový požadavek.

', - 'Brick:Portal:OngoingRequests:Title' => 'Otevřené požadavky', - 'Brick:Portal:OngoingRequests:Title+' => '

Sledujte své otevřené požadavky.

Zkontrolujte stav, přidejte komentář, přiložte dokumenty, potvrďte řešení.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Probíhající', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Vyřešené', - 'Brick:Portal:ClosedRequests:Title' => 'Uzavřené požadavky', )); + +// +// Class: Document +// + +Dict::Add('CS CZ', 'Czech', 'Čeština', array( + 'Class:Document/Attribute:contracts_list' => 'Smlouvy', + 'Class:Document/Attribute:contracts_list+' => '', + 'Class:Document/Attribute:services_list' => 'Služby', + 'Class:Document/Attribute:services_list+' => '', +)); + diff --git a/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php index ee24f1095..77e80e10a 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php @@ -98,32 +98,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Class:lnkFunctionalCIToTicket' => 'Sammenhæng FunctionalCI/Ticket', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Reference', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Navn', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Påvirkning', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', -)); - - // // Class: WorkOrder // @@ -180,7 +154,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'WorkOrder:Details' => 'Detaljer', 'WorkOrder:Moreinfo' => 'Yderligere information', 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', @@ -225,15 +198,11 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', - - 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - User portal~~', - 'Brick:Portal:UserProfile:Title' => 'My profile~~', - 'Brick:Portal:NewRequest:Title' => 'New request~~', - 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', - 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', - 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', - 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', )); + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'Class:Document/Attribute:contracts_list' => 'Kontrakter', + 'Class:Document/Attribute:contracts_list+' => '', + 'Class:Document/Attribute:services_list' => 'Ydelser', + 'Class:Document/Attribute:services_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php index 0af7b8b1b..17de83453 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php @@ -100,32 +100,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Nicht ändern', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Class:lnkFunctionalCIToTicket' => 'Verknüpfung FunctionalCI/Ticket', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Referenz', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Tickettitel', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI-Name', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Auswirkung (Text)', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Auswirkung', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Manuell hinzugefügt', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Berechnet', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Nicht betroffen', -)); - - // // Class: WorkOrder // @@ -168,7 +142,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( // Fieldset translation Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Ticket:baseinfo' => 'Allgemeine Informationen', 'Ticket:date' => 'Daten', 'Ticket:contact' => 'Kontakte', @@ -182,7 +155,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'WorkOrder:Details' => 'Details', 'WorkOrder:Moreinfo' => 'Weitere Informationen', 'Tickets:ResolvedFrom' => 'Automatisch durch %1$s gelöst', - 'Class:cmdbAbstractObject/Method:Set' => 'Set', 'Class:cmdbAbstractObject/Method:Set+' => 'Ein Attribut (Feld) mit einem statischen Wert beschreiben', 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Zielfeld', @@ -227,15 +199,15 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Zielvorgabe (SLT) vom Typ TTO', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve (Erstlösungszeit)', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Zielvorgabe (SLT) vom Typ TTR', - - 'portal:itop-portal' => 'Standard Portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - Benutzer Portal', - 'Brick:Portal:UserProfile:Title' => 'Mein Profile', - 'Brick:Portal:NewRequest:Title' => 'Neue Störung/Anfrage', - 'Brick:Portal:NewRequest:Title+' => '

Hilfe?

Wählen Sie einen Service aus und senden Sie Ihre Anfrage zum Service Desk.

', - 'Brick:Portal:OngoingRequests:Title' => 'Offene Störungen/Anfragen', - 'Brick:Portal:OngoingRequests:Title+' => '

Hier können Sie Ihre laufenden Anfragen und Störungsmeldungen ansehen,

den Verlauf verfolgen, Kommentare und Anhänge hinzufügen und gelöste Anfragen schließen.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Offen', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Gelöst', - 'Brick:Portal:ClosedRequests:Title' => 'Geschlossene Störungen/Anfragen', )); + +// +// Class: Document +// + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'Class:Document/Attribute:contracts_list' => 'Verträge', + 'Class:Document/Attribute:contracts_list+' => '', + 'Class:Document/Attribute:services_list' => 'Services', + 'Class:Document/Attribute:services_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php index 006c67e3a..1ae80e023 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php @@ -114,32 +114,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('EN US', 'English', 'English', array( - 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted', -)); - - // // Class: WorkOrder // @@ -182,7 +156,6 @@ Dict::Add('EN US', 'English', 'English', array( // Fieldset translation Dict::Add('EN US', 'English', 'English', array( - 'Ticket:baseinfo' => 'General Information', 'Ticket:date' => 'Dates', 'Ticket:contact' => 'Contacts', @@ -196,7 +169,6 @@ Dict::Add('EN US', 'English', 'English', array( 'WorkOrder:Details' => 'Details', 'WorkOrder:Moreinfo' => 'More information', 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set', 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value', 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field', @@ -241,15 +213,15 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR', - - 'portal:itop-portal' => 'Standard portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - User portal', - 'Brick:Portal:UserProfile:Title' => 'My profile', - 'Brick:Portal:NewRequest:Title' => 'New request', - 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

', - 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests', - 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved', - 'Brick:Portal:ClosedRequests:Title' => 'Closed requests', )); + +// +// Class: Document +// + +Dict::Add('EN US', 'English', 'English', array( + 'Class:Document/Attribute:contracts_list' => 'Contracts', + 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document', + 'Class:Document/Attribute:services_list' => 'Services', + 'Class:Document/Attribute:services_list+' => 'All the services linked to this document', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php index 41e3016f5..b7ded5b05 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php @@ -112,32 +112,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'No notificar', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:lnkFunctionalCIToTicket' => 'Relación EC Funcional y Ticket', - 'Class:lnkFunctionalCIToTicket+' => 'Relación EC Funcional y Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref.', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => 'Ref.', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'EC', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => 'Elemanto de Configuración', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Elemanto de Configuración', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => 'Elemanto de Configuración', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impacto', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => 'Impacto', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impacto', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Agregado Manualmente', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Calculado', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'No impactado', -)); - - // // Class: WorkOrder // @@ -239,15 +213,15 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objetivo basado en SLT de tipo TTO', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Tiempo a Resolución', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objetivo basado en SLT de tipo TTR', - - 'portal:itop-portal' => 'Portal de Usuario', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => 'ITop - Portal de Usuario', - 'Brick:Portal:UserProfile:Title' => 'Mi perfil', - 'Brick:Portal:NewRequest:Title' => 'Nuevo Requerimiento', - 'Brick:Portal:NewRequest:Title+' => '¿Necesita ayuda? Elija del catálogo de servicios y envíe su requerimiento a nuestros equipos de soporte.', - 'Brick:Portal:OngoingRequests:Title' => 'Requerimientos en Proceso', - 'Brick:Portal:OngoingRequests:Title+' => 'Revise sus requerimientos en proceso. Compruebe el progreso, agregue comentarios, adjunte documentos, entienda la solución. ', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'En proceso', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Solucionado', - 'Brick:Portal:ClosedRequests:Title' => 'Requerimientos Cerrados', )); + +// +// Class: Document +// + +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Class:Document/Attribute:contracts_list' => 'Contratos', + 'Class:Document/Attribute:contracts_list+' => 'Contratos Referenciados con este Documento', + 'Class:Document/Attribute:services_list' => 'Servicios', + 'Class:Document/Attribute:services_list+' => 'Servicios Referenciados con este Documento', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php index 0ed6db14f..c62e3199b 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php @@ -100,32 +100,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Ne pas notifier', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkFunctionalCIToTicket' => 'Lien CI / Ticket', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Référence', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titre Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (texte)', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Ajouté manuellement', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Calculé', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Non impacté', -)); - - // // Class: WorkOrder // @@ -168,7 +142,6 @@ Dict::Add('FR FR', 'French', 'Français', array( // Fieldset translation Dict::Add('FR FR', 'French', 'Français', array( - 'Ticket:baseinfo' => 'Informations générales', 'Ticket:date' => 'Dates', 'Ticket:contact' => 'Contacts', @@ -182,7 +155,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'WorkOrder:Details' => 'Détails', 'WorkOrder:Moreinfo' => 'Informations complémentaires', 'Tickets:ResolvedFrom' => 'Résolu via %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set (initialiser)', 'Class:cmdbAbstractObject/Method:Set+' => 'Initialiser un champ avec une valeur statique', 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Champ Cible', @@ -227,15 +199,15 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objectif calculé à partir d\'un SLT de type TTO', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Temps de Résolution (TTR)', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objectif calculé à partir d\'un SLT de type TTR', - - 'portal:itop-portal' => 'Portail standard', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - Portail utilisateur', - 'Brick:Portal:UserProfile:Title' => 'Mon profil', - 'Brick:Portal:NewRequest:Title' => 'Nouvelle requête', - 'Brick:Portal:NewRequest:Title+' => '

Besoin d\'assistance ?

Choisissez un service (assistance ou dépannage) et soumettez votre requête à nos équipes de support.

', - 'Brick:Portal:OngoingRequests:Title' => 'Requêtes en cours', - 'Brick:Portal:OngoingRequests:Title+' => '

Suivez vos requêtes en cours.

Consultez l\'avancement, ajoutez des commentaires ou des pièces jointes, validez la solution.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Ouvertes', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Résolues', - 'Brick:Portal:ClosedRequests:Title' => 'Requêtes fermées', )); + +// +// Class: Document +// + +Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Document/Attribute:contracts_list' => 'Contrats', + 'Class:Document/Attribute:contracts_list+' => '', + 'Class:Document/Attribute:services_list' => 'Services', + 'Class:Document/Attribute:services_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php index ced75222f..2441637de 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php @@ -97,32 +97,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', - 'Class:lnkFunctionalCIToTicket+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', -)); - - // // Class: WorkOrder // @@ -224,15 +198,15 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', - - 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - User portal~~', - 'Brick:Portal:UserProfile:Title' => 'My profile~~', - 'Brick:Portal:NewRequest:Title' => 'New request~~', - 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', - 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', - 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', - 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', )); + +// +// Class: Document +// + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Class:Document/Attribute:contracts_list' => 'Contracts~~', + 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document~~', + 'Class:Document/Attribute:services_list' => 'Services~~', + 'Class:Document/Attribute:services_list+' => 'All the services linked to this document~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php index d71680576..89f40dd9f 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php @@ -97,32 +97,6 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', - 'Class:lnkFunctionalCIToTicket+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', -)); - - // // Class: WorkOrder // @@ -224,15 +198,15 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', - - 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - User portal~~', - 'Brick:Portal:UserProfile:Title' => 'Il Mio Profilo', - 'Brick:Portal:NewRequest:Title' => 'Nuova Richiesta', - 'Brick:Portal:NewRequest:Title+' => '

Hai bisogno di aiuto?

Cerca nel catalogo dei servizi e inviaci una richiesta al nostro supporto.

', - 'Brick:Portal:OngoingRequests:Title' => 'Richieste in corso', - 'Brick:Portal:OngoingRequests:Title+' => '

Segui le tue richieste in corso.

Verifica i progressi, aggiungi dei commenti, allega i documenti, scopri la soluzione.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Aperte', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Risolte', - 'Brick:Portal:ClosedRequests:Title' => 'Richieste Chiuse', )); + +// +// Class: Document +// + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Class:Document/Attribute:contracts_list' => 'Contracts~~', + 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document~~', + 'Class:Document/Attribute:services_list' => 'Services~~', + 'Class:Document/Attribute:services_list+' => 'All the services linked to this document~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php index 229df77d2..4757e6a89 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php @@ -97,32 +97,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('JA JP', 'Japanese', '日本語', array( - 'Class:lnkFunctionalCIToTicket' => 'リンク 機能的CI/チケット', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'チケット', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => '参照', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI名', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'インパクト', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', -)); - - // // Class: WorkOrder // @@ -224,15 +198,15 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', - - 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - User portal~~', - 'Brick:Portal:UserProfile:Title' => 'My profile~~', - 'Brick:Portal:NewRequest:Title' => 'New request~~', - 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', - 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', - 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', - 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', )); + +// +// Class: Document +// + +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Class:Document/Attribute:contracts_list' => '契約', + 'Class:Document/Attribute:contracts_list+' => '', + 'Class:Document/Attribute:services_list' => 'サービス', + 'Class:Document/Attribute:services_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php index 6d5a17e2d..1740ccbb8 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php @@ -116,32 +116,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Niet verwittigen', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Class:lnkFunctionalCIToTicket' => 'Link Functioneel CI / Ticket', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Referentie', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titel ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Naam CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Manueel toegevoegd', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Automatisch afgeleid', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Niet geïmpacteerd', -)); - - // // Class: WorkOrder // @@ -243,15 +217,15 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Doel gebaseerd op een SLT (TTO)', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Doel gebaseerd op een SLT (TTR)', - - 'portal:itop-portal' => 'Standaard portaal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - Gebruikersportaal', - 'Brick:Portal:UserProfile:Title' => 'Mijn profiel', - 'Brick:Portal:NewRequest:Title' => 'Nieuw verzoek', - 'Brick:Portal:NewRequest:Title+' => '

Hulp nodig?

Selecteer de categorie uit de servicecatalogus en verstuur jouw verzoek naar onze supportteams.

', - 'Brick:Portal:OngoingRequests:Title' => 'Lopende verzoeken', - 'Brick:Portal:OngoingRequests:Title+' => '

Verder gaan met jouw openstaande verzoeken.

Controleer de voortgang, voeg commentaar of documenten toe, bevestig de geboden oplossing.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Openstaand', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Opgelost', - 'Brick:Portal:ClosedRequests:Title' => 'Gesloten verzoeken', )); + +// +// Class: Document +// + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'Class:Document/Attribute:contracts_list' => 'Contracten', + 'Class:Document/Attribute:contracts_list+' => 'Alle contracten gerelateerd aan dit document', + 'Class:Document/Attribute:services_list' => 'Services', + 'Class:Document/Attribute:services_list+' => 'Alle services gerelateerd aan dit document.', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php old mode 100644 new mode 100755 index 3ebee4f65..8da1b4463 --- a/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php @@ -111,32 +111,6 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Não notificar', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Class:lnkFunctionalCIToTicket' => 'Link CI / Solicitação', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Solicitação', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Título do bilhete', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CIs', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nome CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impacto', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impacto', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Adicionado manualmente', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computado', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Não impactado', -)); - - // // Class: WorkOrder // @@ -238,15 +212,15 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTO', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTR', - - 'portal:itop-portal' => 'Portal do usuário', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => 'iTop - Portal do Usuário', - 'Brick:Portal:UserProfile:Title' => 'Meu Perfil', - 'Brick:Portal:NewRequest:Title' => 'Nova Solicitação', - 'Brick:Portal:NewRequest:Title+' => '

Precisa de ajuda?

Escolha no Catálogo de Serviços e envie sua solicitação para nossas equipes de suporte.

', - 'Brick:Portal:OngoingRequests:Title' => 'Em andamento', - 'Brick:Portal:OngoingRequests:Title+' => '

Acompanhar suas solicitações em andamento, adicionar comentários, anexar documentos e confirmar a solução.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Abrir', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolvido', - 'Brick:Portal:ClosedRequests:Title' => 'Solicitações Fechadas', )); + +// +// Class: Document +// + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'Class:Document/Attribute:contracts_list' => 'Contratos', + 'Class:Document/Attribute:contracts_list+' => 'Todos os contratos vinculados com esse documento', + 'Class:Document/Attribute:services_list' => 'Services', + 'Class:Document/Attribute:services_list+' => 'Todos os serviços vinculados a esse documento', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php index 0d5db2aed..8bc3a3652 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php @@ -89,32 +89,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Не уведомлять', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:lnkFunctionalCIToTicket' => 'Связь Функциональная КЕ/Тикет', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Тикет', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Тикет', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Название тикета', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'КЕ', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'КЕ', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Влияние (текст)', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Влияние', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Добавлено вручную', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Вычислено', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Не влияет', -)); - - // // Class: WorkOrder // @@ -216,15 +190,15 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', - - 'portal:itop-portal' => 'Пользовательский портал', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - Пользовательский портал', - 'Brick:Portal:UserProfile:Title' => 'Мой профиль', - 'Brick:Portal:NewRequest:Title' => 'Новый запрос', - 'Brick:Portal:NewRequest:Title+' => '

Нужна помощь?

Выберите услугу из каталога и отправьте свой запрос команде поддержки.

', - 'Brick:Portal:OngoingRequests:Title' => 'Текущие запросы', - 'Brick:Portal:OngoingRequests:Title+' => '

Следите за открытыми запросами.

Проверяйте ход решения, добавляйте комментарии и вложения, подтверждайте решение.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'В работе', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Решенные', - 'Brick:Portal:ClosedRequests:Title' => 'Закрытые запросы', )); + +// +// Class: Document +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Document/Attribute:contracts_list' => 'Договоры', + 'Class:Document/Attribute:contracts_list+' => 'Связанные договоры', + 'Class:Document/Attribute:services_list' => 'Услуги', + 'Class:Document/Attribute:services_list+' => 'Связанные услуги', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php index cb217cb6c..a0437796b 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php @@ -110,32 +110,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Class:lnkFunctionalCIToTicket' => 'väzba - Komponent / Ticket', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Referencia na Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'Komponent', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Názov CI', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Dopad', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', -)); - - // // Class: WorkOrder // @@ -237,15 +211,15 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', - - 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - User portal~~', - 'Brick:Portal:UserProfile:Title' => 'My profile~~', - 'Brick:Portal:NewRequest:Title' => 'New request~~', - 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', - 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', - 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', - 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', )); + +// +// Class: Document +// + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'Class:Document/Attribute:contracts_list' => 'Zmluvy', + 'Class:Document/Attribute:contracts_list+' => '', + 'Class:Document/Attribute:services_list' => 'Služby', + 'Class:Document/Attribute:services_list+' => '', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php index b3ac9341e..566b14982 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php @@ -115,32 +115,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('TR TR', 'Turkish', 'Türkçe', array( - 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', - 'Class:lnkFunctionalCIToTicket+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', -)); - - // // Class: WorkOrder // @@ -242,15 +216,15 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', - - 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - User portal~~', - 'Brick:Portal:UserProfile:Title' => 'My profile~~', - 'Brick:Portal:NewRequest:Title' => 'New request~~', - 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', - 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', - 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', - 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', )); + +// +// Class: Document +// + +Dict::Add('TR TR', 'Turkish', 'Türkçe', array( + 'Class:Document/Attribute:contracts_list' => 'Contracts~~', + 'Class:Document/Attribute:contracts_list+' => 'All the contracts linked to this document~~', + 'Class:Document/Attribute:services_list' => 'Services~~', + 'Class:Document/Attribute:services_list+' => 'All the services linked to this document~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php index 3773b449c..cb8a02bee 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php @@ -110,32 +110,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => '不通知', )); -// -// Class: lnkFunctionalCIToTicket -// - -Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:lnkFunctionalCIToTicket' => '关联 功能配置项/工单', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => '工单', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => '工单编号', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => '配置项', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => '配置项名称', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => '影响 (文本)', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => '影响', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => '手动添加', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => '自动添加', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => '不通知', -)); - - // // Class: WorkOrder // @@ -237,15 +211,15 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'SLT 的响应时间', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => '解决时间', 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'SLT 的解决时间', - - 'portal:itop-portal' => '标准门户', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => 'iTop - 用户门户', - 'Brick:Portal:UserProfile:Title' => '我的资料', - 'Brick:Portal:NewRequest:Title' => '新建工单', - 'Brick:Portal:NewRequest:Title+' => '

需要帮助?

选择子服务,然后提交工单给我们的支持团队.

', - 'Brick:Portal:OngoingRequests:Title' => '正在处理的工单', - 'Brick:Portal:OngoingRequests:Title+' => '

跟踪正在处理的工单.

查询进度, 添加留言, 添加附件, 确认解决方案.

', - 'Brick:Portal:OngoingRequests:Tab:OnGoing' => '正在处理', - 'Brick:Portal:OngoingRequests:Tab:Resolved' => '已解决', - 'Brick:Portal:ClosedRequests:Title' => '已关闭的工单', )); + +// +// Class: Document +// + +Dict::Add('ZH CN', 'Chinese', '简体中文', array( + 'Class:Document/Attribute:contracts_list' => '合同', + 'Class:Document/Attribute:contracts_list+' => '该文档关联的所有合同', + 'Class:Document/Attribute:services_list' => '服务', + 'Class:Document/Attribute:services_list+' => '该文档关联的所有服务', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/main.itop-tickets.php b/datamodels/2.x/itop-tickets/main.itop-tickets.php index 612aea5bf..d4003bf42 100755 --- a/datamodels/2.x/itop-tickets/main.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/main.itop-tickets.php @@ -134,29 +134,31 @@ class _Ticket extends cmdbAbstractObject public function UpdateImpactedItems() { require_once(APPROOT.'core/displayablegraph.class.inc.php'); - /** @var ormLinkSet $oContactsSet */ $oContactsSet = $this->Get('contacts_list'); - /** @var ormLinkSet $oCIsSet */ - $oCIsSet = $this->Get('functionalcis_list'); - $aCIsToImpactCode = array(); $aSources = array(); $aExcluded = array(); - foreach ($oCIsSet as $oLink) + if (MetaModel::IsValidClass('FunctionalCI')) { - $iKey = $oLink->Get('functionalci_id'); - $aCIsToImpactCode[$iKey] = array('link' => $oLink->GetKey(), 'code' => $oLink->Get('impact_code')); - if ($oLink->Get('impact_code') == 'manual') + /** @var ormLinkSet $oCIsSet */ + $oCIsSet = $this->Get('functionalcis_list'); + foreach ($oCIsSet as $oLink) { - $oObj = MetaModel::GetObject('FunctionalCI', $iKey); - $aSources[$iKey] = $oObj; - } - else if ($oLink->Get('impact_code') == 'not_impacted') - { - $oObj = MetaModel::GetObject('FunctionalCI', $iKey); - $aExcluded[] = $oObj; + $iKey = $oLink->Get('functionalci_id'); + $aCIsToImpactCode[$iKey] = array('link' => $oLink->GetKey(), 'code' => $oLink->Get('impact_code')); + if ($oLink->Get('impact_code') == 'manual') + { + $oObj = MetaModel::GetObject('FunctionalCI', $iKey); + $aSources[$iKey] = $oObj; + } + else if ($oLink->Get('impact_code') == 'not_impacted') + { + $oObj = MetaModel::GetObject('FunctionalCI', $iKey); + $aExcluded[] = $oObj; + } } + } $aContactsToRoleCode = array(); @@ -258,7 +260,10 @@ class _Ticket extends cmdbAbstractObject break; } } - $this->Set('functionalcis_list', $oCIsSet); + if (MetaModel::IsValidClass('FunctionalCI')) + { + $this->Set('functionalcis_list', $oCIsSet); + } $this->Set('contacts_list', $oContactsSet); } diff --git a/datamodels/2.x/itop-tickets/module.itop-tickets.php b/datamodels/2.x/itop-tickets/module.itop-tickets.php index c6fe4c42f..4fc4e1c2d 100755 --- a/datamodels/2.x/itop-tickets/module.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/module.itop-tickets.php @@ -13,10 +13,10 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( - 'itop-config-mgmt/2.4.0', + 'itop-structure/2.7.1', ), - 'mandatory' => true, - 'visible' => false, + 'mandatory' => false, + 'visible' => true, 'installer' => 'TicketsInstaller', // Components @@ -55,9 +55,16 @@ class TicketsInstaller extends ModuleInstallerAPI $oSet = new DBObjectSet($oSearch); while($oTrigger = $oSet->Fetch()) { - if (!MetaModel::IsValidClass($oTrigger->Get('target_class'))) + try { - $oTrigger->DBDelete(); + if (!MetaModel::IsValidClass($oTrigger->Get('target_class'))) + { + $oTrigger->DBDelete(); + } + } + catch(Exception $e) + { + utils::EnrichRaisedException($oTrigger, $e); } } } diff --git a/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml b/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml index 97386e01d..ba76dacd5 100644 --- a/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml +++ b/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml @@ -11,19 +11,11 @@ 0 - - 0 - Menu:ConfigManagementCI - itop-welcome-itil/images/database.png - - - 1 - BusinessProcess - - - 2 - ApplicationSolution - + + 0 + Menu:ConfigManagementCI + itop-welcome-itil/images/database.png + 3 Contact @@ -32,18 +24,6 @@ 4 Location - - 5 - Contract - - - 6 - Server - - - 7 - NetworkDevice - diff --git a/dictionaries/en.dictionary.itop.core.php b/dictionaries/en.dictionary.itop.core.php index dfe7509ae..50b3c707d 100644 --- a/dictionaries/en.dictionary.itop.core.php +++ b/dictionaries/en.dictionary.itop.core.php @@ -33,6 +33,8 @@ Dict::Add('EN US', 'English', 'English', array( 'Core:AttributeLinkedSet' => 'Array of objects', 'Core:AttributeLinkedSet+' => 'Any kind of objects of the same class or subclass', + 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s', + 'Core:AttributeDashboard' => 'Dashboard', 'Core:AttributeDashboard+' => '', @@ -1100,3 +1102,6 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:ResourceSystemMenu' => 'Resource System Menu', 'Class:ResourceSystemMenu+' => '', )); + + + diff --git a/dictionaries/fr.dictionary.itop.core.php b/dictionaries/fr.dictionary.itop.core.php index 0bea1b975..1b01af027 100644 --- a/dictionaries/fr.dictionary.itop.core.php +++ b/dictionaries/fr.dictionary.itop.core.php @@ -31,6 +31,8 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Core:AttributeLinkedSet' => 'Objets liés (1-n)', 'Core:AttributeLinkedSet+' => 'Liste d\'objets d\'une classe donnée et pointant sur l\'objet courant', + 'Core:AttributeLinkedSetDuplicatesFound' => 'Des doublons sont présents dans le champ \'%1$s\' : %2$s', + 'Core:AttributeDashboard' => 'Tableau de bord', 'Core:AttributeDashboard+' => '', @@ -1104,3 +1106,5 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:ResourceSystemMenu' => 'Menu System', 'Class:ResourceSystemMenu+' => '', )); + + diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index 662c8d3f4..296d3ab2e 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -339,7 +339,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'UI:WelcomeMenu:LeftBlock' => '

iTop est un portail opérationnel complet et libre pour gérer votre SI.

    il contient: -
  • Une base de gestion des configuration (CMDB - Configuration management database) pour documenter et gérer votre parc informatique.
  • +
  • Une base de gestion des configurations (CMDB - Configuration management database) pour documenter et gérer votre parc informatique.
  • Un module de gestion des incidents pour suivre les incidents d\'exploitation et gérer la communication à propos de ces incidents.
  • Un module de gestion des changements pour planifier et suivre les modifications de votre SI.
  • Une base des erreurs connues, pour accélérer la résolution des incidents.
  • @@ -355,7 +355,7 @@ Dict::Add('FR FR', 'French', 'Français', array(
  • Améliorer la satisfaction client et fournir aux responsables des vues sur la performance interne du SI.

-

iTop est complètement ouvert pour s\'intéger avec votre environnement informatique.

+

iTop est complètement ouvert pour s\'intégrer avec votre environnement informatique.

    Grâce à ce portail opérationnel de nouvelle génération:
  • Gérez un environnement informatique de plus en plus complexe.
  • diff --git a/images/charts.swf b/images/charts.swf deleted file mode 100644 index 69617526a..000000000 Binary files a/images/charts.swf and /dev/null differ diff --git a/images/charts_library/arno.swf b/images/charts_library/arno.swf deleted file mode 100644 index 8e5fc1844..000000000 Binary files a/images/charts_library/arno.swf and /dev/null differ diff --git a/images/charts_library/arst.swf b/images/charts_library/arst.swf deleted file mode 100644 index bbe113b00..000000000 Binary files a/images/charts_library/arst.swf and /dev/null differ diff --git a/images/charts_library/brfl.swf b/images/charts_library/brfl.swf deleted file mode 100644 index 4abc11695..000000000 Binary files a/images/charts_library/brfl.swf and /dev/null differ diff --git a/images/charts_library/brno.swf b/images/charts_library/brno.swf deleted file mode 100644 index c5fb27ac5..000000000 Binary files a/images/charts_library/brno.swf and /dev/null differ diff --git a/images/charts_library/brst.swf b/images/charts_library/brst.swf deleted file mode 100644 index ebf09957b..000000000 Binary files a/images/charts_library/brst.swf and /dev/null differ diff --git a/images/charts_library/cl3d.swf b/images/charts_library/cl3d.swf deleted file mode 100644 index 663644ab9..000000000 Binary files a/images/charts_library/cl3d.swf and /dev/null differ diff --git a/images/charts_library/clfl.swf b/images/charts_library/clfl.swf deleted file mode 100644 index 9839c5189..000000000 Binary files a/images/charts_library/clfl.swf and /dev/null differ diff --git a/images/charts_library/clno.swf b/images/charts_library/clno.swf deleted file mode 100644 index cbbbc778c..000000000 Binary files a/images/charts_library/clno.swf and /dev/null differ diff --git a/images/charts_library/clp3.swf b/images/charts_library/clp3.swf deleted file mode 100644 index 4e28ea4f6..000000000 Binary files a/images/charts_library/clp3.swf and /dev/null differ diff --git a/images/charts_library/cls3.swf b/images/charts_library/cls3.swf deleted file mode 100644 index 1f97c5500..000000000 Binary files a/images/charts_library/cls3.swf and /dev/null differ diff --git a/images/charts_library/clst.swf b/images/charts_library/clst.swf deleted file mode 100644 index fc6936515..000000000 Binary files a/images/charts_library/clst.swf and /dev/null differ diff --git a/images/charts_library/cnno.swf b/images/charts_library/cnno.swf deleted file mode 100644 index f8ec7eee7..000000000 Binary files a/images/charts_library/cnno.swf and /dev/null differ diff --git a/images/charts_library/lnno.swf b/images/charts_library/lnno.swf deleted file mode 100644 index 3a1d6f998..000000000 Binary files a/images/charts_library/lnno.swf and /dev/null differ diff --git a/images/charts_library/mxno.swf b/images/charts_library/mxno.swf deleted file mode 100644 index 44d71e648..000000000 Binary files a/images/charts_library/mxno.swf and /dev/null differ diff --git a/images/charts_library/pi3d.swf b/images/charts_library/pi3d.swf deleted file mode 100644 index 678e60934..000000000 Binary files a/images/charts_library/pi3d.swf and /dev/null differ diff --git a/images/charts_library/pino.swf b/images/charts_library/pino.swf deleted file mode 100644 index db384d91e..000000000 Binary files a/images/charts_library/pino.swf and /dev/null differ diff --git a/images/charts_library/pono.swf b/images/charts_library/pono.swf deleted file mode 100644 index 0f2a2fe06..000000000 Binary files a/images/charts_library/pono.swf and /dev/null differ diff --git a/images/charts_library/scno.swf b/images/charts_library/scno.swf deleted file mode 100644 index ec98ec113..000000000 Binary files a/images/charts_library/scno.swf and /dev/null differ diff --git a/images/open-flash-chart.swf b/images/open-flash-chart.swf deleted file mode 100644 index 3a01e52ae..000000000 Binary files a/images/open-flash-chart.swf and /dev/null differ diff --git a/js/components/breadcrumbs.js b/js/components/breadcrumbs.js index 6dc1854c9..4cf0be972 100644 --- a/js/components/breadcrumbs.js +++ b/js/components/breadcrumbs.js @@ -87,20 +87,23 @@ $(function() sIconSpec = ''; } - var sTitle = oEntry['description']; + var sTitle = oEntry['description'], + sLabel = oEntry['label']; if (sTitle.length == 0) { - sTitle = oEntry['label']; + sTitle = sLabel; } + sTitle = SanitizeHtml(sTitle); + sLabel = SanitizeHtml(sLabel); if ((this.options.new_entry !== null) && (iEntry == aBreadCrumb.length - 1)) { // Last entry is the current page - sBreadcrumbsItemHtml += ''+sIconSpec+''+oEntry['label']+''; + sBreadcrumbsItemHtml += ''+sIconSpec+''+sLabel+''; } else { var sSanitizedUrl = StripArchiveArgument(oEntry['url']); - sBreadcrumbsItemHtml += ''+sIconSpec+''+oEntry['label']+''; + sBreadcrumbsItemHtml += ''+sIconSpec+''+sLabel+''; } } this.element.append(sBreadcrumbsItemHtml); diff --git a/js/swfobject.js b/js/swfobject.js deleted file mode 100644 index 08fb27000..000000000 --- a/js/swfobject.js +++ /dev/null @@ -1,5 +0,0 @@ -/* SWFObject v2.1 - Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis - This software is released under the MIT License -*/ -var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("