Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design

# Conflicts:
#	application/ajaxwebpage.class.inc.php
#	application/csvpage.class.inc.php
#	application/displayblock.class.inc.php
#	application/itopwebpage.class.inc.php
#	application/utils.inc.php
#	application/webpage.class.inc.php
#	application/xmlpage.class.inc.php
#	datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml
#	datamodels/2.x/itop-knownerror-light/datamodel.itop-knownerror-light.xml
#	datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml
#	datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml
#	js/components/breadcrumbs.js
#	pages/navigator.php
#	test/core/DBSearchTest.php
This commit is contained in:
Molkobain
2020-10-07 11:25:47 +02:00
274 changed files with 22153 additions and 19640 deletions

View File

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

5
.gitignore vendored
View File

@@ -46,11 +46,6 @@ test/vendor/*
# Jetbrains
/.idea/**
!/.idea/encodings.xml
!/.idea/codeStyles
!/.idea/codeStyles/*
!/.idea/inspectionProfiles
!/.idea/inspectionProfiles/*
# doc. generation
/.doc/vendor

View File

@@ -1,74 +0,0 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<option name="LINE_SEPARATOR" value="&#10;" />
<option name="RIGHT_MARGIN" value="140" />
<option name="WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN" value="true" />
<option name="SOFT_MARGINS" value="140" />
<HTMLCodeStyleSettings>
<option name="HTML_DO_NOT_INDENT_CHILDREN_OF" value="html,body,thead,tbody,tfoot,style,script,head" />
</HTMLCodeStyleSettings>
<JSCodeStyleSettings version="0">
<option name="USE_CHAINED_CALLS_GROUP_INDENTS" value="true" />
</JSCodeStyleSettings>
<PHPCodeStyleSettings>
<option name="CONCAT_SPACES" value="false" />
<option name="COMMA_AFTER_LAST_ARRAY_ELEMENT" value="true" />
<option name="PHPDOC_BLANK_LINE_BEFORE_TAGS" value="true" />
<option name="PHPDOC_BLANK_LINES_AROUND_PARAMETERS" value="true" />
<option name="PHPDOC_WRAP_LONG_LINES" value="true" />
<option name="THROWS_WEIGHT" value="6" />
<option name="PARAM_WEIGHT" value="4" />
<option name="RETURN_WEIGHT" value="5" />
<option name="AUTHOR_WEIGHT" value="7" />
<option name="INTERNAL_WEIGHT" value="0" />
<option name="API_WEIGHT" value="1" />
<option name="EXAMPLE_WEIGHT" value="3" />
<option name="SEE_WEIGHT" value="2" />
<option name="LOWER_CASE_BOOLEAN_CONST" value="true" />
<option name="LOWER_CASE_NULL_CONST" value="true" />
<option name="BLANK_LINES_BEFORE_RETURN_STATEMENT" value="1" />
<option name="KEEP_RPAREN_AND_LBRACE_ON_ONE_LINE" value="true" />
<option name="PHPDOC_USE_FQCN" value="true" />
</PHPCodeStyleSettings>
<XML>
<option name="XML_TEXT_WRAP" value="0" />
<option name="XML_KEEP_LINE_BREAKS" value="false" />
<option name="XML_KEEP_WHITE_SPACES_INSIDE_CDATA" value="true" />
</XML>
<codeStyleSettings language="JavaScript">
<option name="BRACE_STYLE" value="2" />
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="SPACE_AROUND_ADDITIVE_OPERATORS" value="false" />
<option name="IF_BRACE_FORCE" value="3" />
<indentOptions>
<option name="USE_TAB_CHARACTER" value="true" />
</indentOptions>
</codeStyleSettings>
<codeStyleSettings language="PHP">
<option name="BLANK_LINES_AFTER_PACKAGE" value="1" />
<option name="BRACE_STYLE" value="2" />
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="FINALLY_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
<option name="CALL_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" />
<option name="METHOD_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" />
<option name="ARRAY_INITIALIZER_WRAP" value="5" />
<option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" />
<option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" />
<option name="IF_BRACE_FORCE" value="3" />
<option name="DOWHILE_BRACE_FORCE" value="3" />
<option name="WHILE_BRACE_FORCE" value="3" />
<option name="FOR_BRACE_FORCE" value="3" />
<indentOptions>
<option name="USE_TAB_CHARACTER" value="true" />
<option name="SMART_TABS" value="true" />
</indentOptions>
</codeStyleSettings>
<codeStyleSettings language="XML">
<option name="WRAP_ON_TYPING" value="1" />
</codeStyleSettings>
</code_scheme>
</component>

View File

@@ -1,5 +0,0 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Combodo" />
</state>
</component>

6
.idea/encodings.xml generated
View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

View File

@@ -1,209 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Combodo" />
<inspection_tool class="CascadeStringReplacementInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CucumberExamplesColon" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CucumberMissedExamples" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CucumberTableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CucumberUndefinedStep" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DuplicateKeyInSection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DuplicateSectionInFile" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ForgottenDebugOutputInspection" enabled="true" level="ERROR" enabled_by_default="true">
<option name="configuration">
<list>
<option value="\Codeception\Util\Debug::debug" />
<option value="\Codeception\Util\Debug::pause" />
<option value="\Doctrine\Common\Util\Debug::dump" />
<option value="\Doctrine\Common\Util\Debug::export" />
<option value="\Illuminate\Support\Debug\Dumper::dump" />
<option value="\Symfony\Component\Debug\Debug::enable" />
<option value="\Symfony\Component\Debug\DebugClassLoader::enable" />
<option value="\Symfony\Component\Debug\ErrorHandler::register" />
<option value="\Symfony\Component\Debug\ExceptionHandler::register" />
<option value="\TYPO3\CMS\Core\Utility\DebugUtility::debug" />
<option value="\Zend\Debug\Debug::dump" />
<option value="\Zend\Di\Display\Console::export" />
<option value="dd" />
<option value="debug_print_backtrace" />
<option value="debug_zval_dump" />
<option value="dpm" />
<option value="dpq" />
<option value="dsm" />
<option value="dump" />
<option value="dvm" />
<option value="error_log" />
<option value="kpr" />
<option value="phpinfo" />
<option value="print_r" />
<option value="var_dump" />
<option value="var_export" />
<option value="xdebug_break" />
<option value="xdebug_call_class" />
<option value="xdebug_call_file" />
<option value="xdebug_call_function" />
<option value="xdebug_call_line" />
<option value="xdebug_code_coverage_started" />
<option value="xdebug_debug_zval" />
<option value="xdebug_debug_zval_stdout" />
<option value="xdebug_dump_superglobals" />
<option value="xdebug_enable" />
<option value="xdebug_get_code_coverage" />
<option value="xdebug_get_collected_errors" />
<option value="xdebug_get_declared_vars" />
<option value="xdebug_get_function_stack" />
<option value="xdebug_get_headers" />
<option value="xdebug_get_monitored_functions" />
<option value="xdebug_get_profiler_filename" />
<option value="xdebug_get_stack_depth" />
<option value="xdebug_get_tracefile_name" />
<option value="xdebug_is_enabled" />
<option value="xdebug_memory_usage" />
<option value="xdebug_peak_memory_usage" />
<option value="xdebug_print_function_stack" />
<option value="xdebug_start_code_coverage" />
<option value="xdebug_start_error_collection" />
<option value="xdebug_start_function_monitor" />
<option value="xdebug_start_trace" />
<option value="xdebug_stop_code_coverage" />
<option value="xdebug_stop_error_collection" />
<option value="xdebug_stop_function_monitor" />
<option value="xdebug_stop_trace" />
<option value="xdebug_time_index" />
<option value="xdebug_var_dump" />
</list>
</option>
<option name="migratedIntoUserSpace" value="true" />
</inspection_tool>
<inspection_tool class="GherkinBrokenTableInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="GherkinMisplacedBackground" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="GherkinScenarioToScenarioOutline" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="HtmlRequiredAltAttribute" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="HtmlRequiredLangAttribute" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="InconsistentLineSeparators" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="LessResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="LessUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="LessUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MysqlParsingInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="NodeModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="PhpComposerExtensionStubsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PhpIncludeInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="PhpMethodParametersCountMismatchInspection" enabled="true" level="ERROR" enabled_by_default="true" />
<inspection_tool class="PhpShortOpenTagInspection" enabled="true" level="ERROR" enabled_by_default="true" />
<inspection_tool class="PhpTooManyParametersInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="limit" value="7" />
</inspection_tool>
<inspection_tool class="PhpUndefinedClassInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="DONT_REPORT_MULTI_RESOLVE" value="true" />
</inspection_tool>
<inspection_tool class="PhpUndefinedMethodInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="PhpUnusedLocalVariableInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="DONT_REPORT_INSIDE_LIST" value="true" />
</inspection_tool>
<inspection_tool class="PhpUnusedParameterInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="DONT_REPORT_ABSTRACT_CLASS" value="true" />
</inspection_tool>
<inspection_tool class="SecurityAdvisoriesInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="optionConfiguration">
<list>
<option value="barryvdh/laravel-debugbar" />
<option value="behat/behat" />
<option value="brianium/paratest" />
<option value="codeception/codeception" />
<option value="codedungeon/phpunit-result-printer" />
<option value="composer/composer" />
<option value="doctrine/coding-standard" />
<option value="filp/whoops" />
<option value="friendsofphp/php-cs-fixer" />
<option value="humbug/humbug" />
<option value="infection/infection" />
<option value="jakub-onderka/php-parallel-lint" />
<option value="johnkary/phpunit-speedtrap" />
<option value="kalessil/production-dependencies-guard" />
<option value="mikey179/vfsStream" />
<option value="mockery/mockery" />
<option value="mybuilder/phpunit-accelerator" />
<option value="orchestra/testbench" />
<option value="pdepend/pdepend" />
<option value="phan/phan" />
<option value="phing/phing" />
<option value="phpcompatibility/php-compatibility" />
<option value="phpmd/phpmd" />
<option value="phpro/grumphp" />
<option value="phpspec/phpspec" />
<option value="phpspec/prophecy" />
<option value="phpstan/phpstan" />
<option value="phpunit/phpunit" />
<option value="povils/phpmnd" />
<option value="roave/security-advisories" />
<option value="satooshi/php-coveralls" />
<option value="sebastian/phpcpd" />
<option value="slevomat/coding-standard" />
<option value="spatie/phpunit-watcher" />
<option value="squizlabs/php_codesniffer" />
<option value="sstalle/php7cc" />
<option value="symfony/debug" />
<option value="symfony/maker-bundle" />
<option value="symfony/phpunit-bridge" />
<option value="symfony/var-dumper" />
<option value="vimeo/psalm" />
<option value="wimg/php-compatibility" />
<option value="wp-coding-standards/wpcs" />
<option value="yiisoft/yii2-coding-standards" />
<option value="yiisoft/yii2-debug" />
<option value="yiisoft/yii2-gii" />
<option value="zendframework/zend-coding-standard" />
<option value="zendframework/zend-debug" />
<option value="zendframework/zend-test" />
</list>
</option>
</inspection_tool>
<inspection_tool class="ShellCheck" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SlowArrayOperationsInLoopInspection" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SqlAddNotNullColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlAmbiguousColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlAutoIncrementDuplicateInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlCheckUsingColumnsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlConstantConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlDeprecateTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlDerivedTableAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlDialectInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlDropIndexedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlIdentifierInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlInsertValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlNullComparisonInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlPostgresqlSelectFromProcedureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlShouldBeInGroupByInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlStorageInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SqlUnusedVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TaskProblemsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptAbstractClassConstructorCanBeMadeProtected" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptAccessibilityCheck" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptCheckImport" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="TypeScriptConfig" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptDuplicateUnionOrIntersectionType" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptExplicitMemberType" enabled="false" level="INFORMATION" enabled_by_default="false" />
<inspection_tool class="TypeScriptFieldCanBeMadeReadonly" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptLibrary" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="TypeScriptMissingAugmentationImport" enabled="false" level="INFORMATION" enabled_by_default="false" />
<inspection_tool class="TypeScriptMissingConfigOption" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptRedundantGenericType" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptSmartCast" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptSuspiciousConstructorParameterAssignment" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptUMDGlobal" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptValidateGenericTypes" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="TypeScriptValidateJSTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="TypeScriptValidateTypes" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="UnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="XsltDeclarations" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="XsltTemplateInvocation" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="XsltUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="XsltVariableShadowing" enabled="false" level="WARNING" enabled_by_default="false" />
</profile>
</component>

View File

@@ -1,19 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="InconsistentLineSeparators" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="PhpIncludeInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="PhpMethodParametersCountMismatchInspection" enabled="true" level="ERROR" enabled_by_default="true" />
<inspection_tool class="PhpTooManyParametersInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="limit" value="7" />
</inspection_tool>
<inspection_tool class="PhpUndefinedClassInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="DONT_REPORT_MULTI_RESOLVE" value="true" />
</inspection_tool>
<inspection_tool class="PhpUnhandledExceptionInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="PhpUnusedParameterInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="DONT_REPORT_ABSTRACT_CLASS" value="true" />
</inspection_tool>
<inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
</profile>
</component>

View File

@@ -1,6 +0,0 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="PROJECT_PROFILE" value="Combodo" />
<version value="1.0" />
</settings>
</component>

View File

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

View File

@@ -400,4 +400,36 @@
</class>
</classes>
</meta>
<branding >
<themes>
<theme id="light-grey" _delta="define">
<variables>
</variables>
<imports>
<import id="css-variables">../css/css-variables.scss</import>
</imports>
<stylesheets>
<stylesheet id="jqueryui">../css/ui-lightness/jqueryui.scss</stylesheet>
<stylesheet id="main">../css/light-grey.scss</stylesheet>
</stylesheets>
<precompiled_stylesheet>itop-config-mgmt/precompiled-themes/light-grey/main.css</precompiled_stylesheet>
</theme>
<theme id="test-red" _delta="define">
<variables>
<variable id="backoffice-environment-banner-background-color">#C53030</variable>
<variable id="backoffice-environment-banner-text-color">#F7FAFC</variable>
<variable id="backoffice-environment-banner-text-content">"THIS IS A TEST INSTANCE"</variable>
</variables>
<imports>
<import id="css-variables">../css/css-variables.scss</import>
</imports>
<stylesheets>
<stylesheet id="jqueryui">../css/ui-lightness/jqueryui.scss</stylesheet>
<stylesheet id="main">../css/light-grey.scss</stylesheet>
<stylesheet id="environment-banner">../css/backoffice-environment-banner.scss</stylesheet>
</stylesheets>
<precompiled_stylesheet>itop-config-mgmt/precompiled-themes/test-red/main.css</precompiled_stylesheet>
</theme>
</themes>
</branding>
</itop_design>

View File

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

View File

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

View File

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

View File

@@ -2407,4 +2407,26 @@ class utils
{
return str_ireplace('<script', '&lt;script', $sHTML);
}
/**
* @param \cmdbAbstractObject $oCmdbAbstract
* @param \Exception $oException
*
* @throws \Exception
* @since 2.7.2/ 2.8.0
*/
public static function EnrichRaisedException($oCmdbAbstract, $oException)
{
if (is_null($oCmdbAbstract) ||
! is_a($oCmdbAbstract, \cmdbAbstractObject::class))
{
throw $oException;
}
$sCmdbAbstractInfo = str_replace("\n", '', "" . $oCmdbAbstract);
$sMessage = $oException->getMessage() . " (" . $sCmdbAbstractInfo . ")";
$e = new CoreException($sMessage, null, '', $oException);
throw $e;
}
}

View File

@@ -1,7 +1,7 @@
<?php
/**
* Copyright (C) 2013-2019 Combodo SARL
* Copyright (C) 2013-2020 Combodo SARL
*
* This file is part of iTop.
*
@@ -18,16 +18,31 @@
* You should have received a copy of the GNU Affero General Public License
*/
/**
* Checks PHP version
*
* This is a hard-coded check that limits errors : we are stopping for anything < PHP 7.0.0
* The "real one" will be done in {@link \SetupUtils::CheckPhpVersion()}
*
* @since 2.8.0 N°2214
*/
$bIsValidPhpVersion = false;
if (PHP_MAJOR_VERSION >= 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();
}

View File

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

20
composer.lock generated
View File

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

View File

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

View File

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

View File

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

View File

@@ -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 :<br>
* 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.<br>
* 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

View File

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

View File

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

View File

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

View File

@@ -1,24 +1,45 @@
<?php
// Copyright (c) 2010-2018 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
//
/*
* Copyright (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

View File

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

View File

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

View File

@@ -1 +1 @@
2019-12-03
2020-09-29

View File

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

View File

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

View File

@@ -1,215 +1,217 @@
<?xml version="1.0" encoding="UTF-8"?>
<installation>
<steps type="array">
<step>
<title>Configuration Management options</title>
<description><![CDATA[<h2>The options below allow you to configure the type of elements that are to be managed inside iTop.</h2>]]></description>
<banner>/images/modules.png</banner>
<options type="array">
<choice>
<extension_code>itop-config-mgmt-core</extension_code>
<title>Configuration Management Core</title>
<description>All the base objects that are mandatory in the iTop CMDB: Organizations, Locations, Teams, Persons, etc.</description>
<modules type="array">
<module>itop-config-mgmt</module>
<module>itop-attachments</module>
<module>itop-profiles-itil</module>
<module>itop-welcome-itil</module>
<module>itop-tickets</module>
<module>itop-files-information</module>
<module>combodo-db-tools</module>
<module>itop-core-update</module>
<module>itop-hub-connector</module>
</modules>
<mandatory>true</mandatory>
</choice>
<choice>
<extension_code>itop-config-mgmt-datacenter</extension_code>
<title>Data Center Devices</title>
<description>Manage Data Center devices such as Racks, Enclosures, PDUs, etc.</description>
<modules type="array">
<module>itop-datacenter-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-config-mgmt-end-user</extension_code>
<title>End-User Devices</title>
<description>Manage devices related to end-users: PCs, Phones, Tablets, etc.</description>
<modules type="array">
<module>itop-endusers-devices</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-config-mgmt-storage</extension_code>
<title>Storage Devices</title>
<description>Manage storage devices such as NAS, SAN Switches, Tape Libraries and Tapes, etc.</description>
<modules type="array">
<module>itop-storage-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-config-mgmt-virtualization</extension_code>
<title>Virtualization</title>
<description>Manage Hypervisors, Virtual Machines and Farms.</description>
<modules type="array">
<module>itop-virtualization-mgmt</module>
</modules>
<default>true</default>
</choice>
</options>
</step>
<step>
<title>Service Management options</title>
<description><![CDATA[<h2>Select the choice that best describes the relationships between the services and the IT infrastructure in your IT environment.</h2>]]></description>
<banner>./wizard-icons/service.png</banner>
<alternatives type="array">
<choice>
<extension_code>itop-service-mgmt-enterprise</extension_code>
<title>Service Management for Enterprises</title>
<description>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.</description>
<modules type="array">
<module>itop-service-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-service-mgmt-service-provider</extension_code>
<title>Service Management for Service Providers</title>
<description>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.</description>
<modules type="array">
<module>itop-service-mgmt-provider</module>
</modules>
</choice>
</alternatives>
</step>
<step>
<title>Tickets Management options</title>
<description><![CDATA[<h2>Select the type of tickets you want to use in order to respond to user requests and incidents.</h2>]]></description>
<banner>./itop-incident-mgmt-itil/images/incident-escalated.png</banner>
<alternatives type="array">
<choice>
<extension_code>itop-ticket-mgmt-simple-ticket</extension_code>
<title>Simple Ticket Management</title>
<description>Select this option to use one single type of tickets for all kind of requests.</description>
<modules type="array">
<module>itop-request-mgmt</module>
</modules>
<default>true</default>
<sub_options>
<options type="array">
<choice>
<extension_code>itop-ticket-mgmt-simple-ticket-enhanced-portal</extension_code>
<title>Customer Portal</title>
<description><![CDATA[Modern & responsive portal for the end-users]]></description>
<modules type="array">
<module>itop-portal</module>
<module>itop-portal-base</module>
</modules>
<default>true</default>
</choice>
</options>
</sub_options>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-itil</extension_code>
<title>ITIL Compliant Tickets Management</title>
<description>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</description>
<sub_options>
<options type="array">
<choice>
<extension_code>itop-ticket-mgmt-itil-user-request</extension_code>
<title>User Request Management</title>
<description>Manage User Request tickets in iTop</description>
<modules type="array">
<module>itop-request-mgmt-itil</module>
</modules>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-itil-incident</extension_code>
<title>Incident Management</title>
<description>Manage Incidents tickets in iTop</description>
<modules type="array">
<module>itop-incident-mgmt-itil</module>
</modules>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-itil-enhanced-portal</extension_code>
<title>Customer Portal</title>
<description><![CDATA[Modern & responsive portal for the end-users]]></description>
<modules type="array">
<module>itop-portal</module>
<module>itop-portal-base</module>
</modules>
<default>true</default>
</choice>
</options>
</sub_options>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-none</extension_code>
<title>No Tickets Management</title>
<description>Don't manage incidents or user requests in iTop</description>
<modules type="array">
</modules>
</choice>
</alternatives>
</step>
<step>
<title>Change Management options</title>
<description><![CDATA[<h2>Select the type of tickets you want to use in order to manage changes to the IT infrastructure.</h2>]]></description>
<banner>./itop-change-mgmt/images/change.png</banner>
<alternatives type="array">
<choice>
<extension_code>itop-change-mgmt-simple</extension_code>
<title>Simple Change Management</title>
<description>Select this option to use one type of ticket for all kind of changes.</description>
<modules type="array">
<module>itop-change-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-change-mgmt-itil</extension_code>
<title>ITIL Change Management</title>
<description>Select this option to use Normal/Routine/Emergency change tickets.</description>
<modules type="array">
<module>itop-change-mgmt-itil</module>
</modules>
</choice>
<choice>
<extension_code>itop-change-mgmt-none</extension_code>
<title>No Change Management</title>
<description>Don't manage changes in iTop</description>
<modules type="array">
</modules>
</choice>
</alternatives>
</step>
<step>
<title>Additional ITIL tickets</title>
<description><![CDATA[<h2>Pick from the list below the additional ITIL processes that are to be implemented in iTop.</h2>]]></description>
<banner>./itop-knownerror-mgmt/images/known-error.png</banner>
<options type="array">
<choice>
<extension_code>itop-kown-error-mgmt</extension_code>
<title>Known Errors Management</title>
<description>Select this option to track "Known Errors" and FAQs in iTop.</description>
<modules type="array">
<module>itop-knownerror-mgmt</module>
</modules>
</choice>
<choice>
<extension_code>itop-problem-mgmt</extension_code>
<title>Problem Management</title>
<description>Select this option track "Problems" in iTop.</description>
<modules type="array">
<module>itop-problem-mgmt</module>
</modules>
</choice>
</options>
</step>
</steps>
</installation>
<steps type="array">
<step>
<title>Configuration Management options</title>
<description><![CDATA[<h2>The options below allow you to configure the type of elements that are to be managed inside iTop.</h2>]]></description>
<banner>/images/modules.png</banner>
<options type="array">
<choice>
<extension_code>itop-config-mgmt-core</extension_code>
<title>Configuration Management Core</title>
<description>All the base objects that are mandatory in the iTop CMDB: Organizations, Locations, Teams, Persons, etc.</description>
<modules type="array">
<module>itop-structure</module>
<module>itop-config-mgmt</module>
<module>itop-attachments</module>
<module>itop-profiles-itil</module>
<module>itop-welcome-itil</module>
<module>itop-tickets</module>
<module>itop-files-information</module>
<module>combodo-db-tools</module>
<module>itop-core-update</module>
<module>itop-hub-connector</module>
</modules>
<mandatory>true</mandatory>
</choice>
<choice>
<extension_code>itop-config-mgmt-datacenter</extension_code>
<title>Data Center Devices</title>
<description>Manage Data Center devices such as Racks, Enclosures, PDUs, etc.</description>
<modules type="array">
<module>itop-datacenter-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-config-mgmt-end-user</extension_code>
<title>End-User Devices</title>
<description>Manage devices related to end-users: PCs, Phones, Tablets, etc.</description>
<modules type="array">
<module>itop-endusers-devices</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-config-mgmt-storage</extension_code>
<title>Storage Devices</title>
<description>Manage storage devices such as NAS, SAN Switches, Tape Libraries and Tapes, etc.</description>
<modules type="array">
<module>itop-storage-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-config-mgmt-virtualization</extension_code>
<title>Virtualization</title>
<description>Manage Hypervisors, Virtual Machines and Farms.</description>
<modules type="array">
<module>itop-virtualization-mgmt</module>
</modules>
<default>true</default>
</choice>
</options>
</step>
<step>
<title>Service Management options</title>
<description><![CDATA[<h2>Select the choice that best describes the relationships between the services and the IT infrastructure in your IT environment.</h2>]]></description>
<banner>./wizard-icons/service.png</banner>
<alternatives type="array">
<choice>
<extension_code>itop-service-mgmt-enterprise</extension_code>
<title>Service Management for Enterprises</title>
<description>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.</description>
<modules type="array">
<module>itop-service-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-service-mgmt-service-provider</extension_code>
<title>Service Management for Service Providers</title>
<description>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.</description>
<modules type="array">
<module>itop-service-mgmt-provider</module>
</modules>
</choice>
</alternatives>
</step>
<step>
<title>Tickets Management options</title>
<description><![CDATA[<h2>Select the type of tickets you want to use in order to respond to user requests and incidents.</h2>]]></description>
<banner>./itop-incident-mgmt-itil/images/incident-escalated.png</banner>
<alternatives type="array">
<choice>
<extension_code>itop-ticket-mgmt-simple-ticket</extension_code>
<title>Simple Ticket Management</title>
<description>Select this option to use one single type of tickets for all kind of requests.</description>
<modules type="array">
<module>itop-request-mgmt</module>
</modules>
<default>true</default>
<sub_options>
<options type="array">
<choice>
<extension_code>itop-ticket-mgmt-simple-ticket-enhanced-portal</extension_code>
<title>Customer Portal</title>
<description><![CDATA[Modern & responsive portal for the end-users]]></description>
<modules type="array">
<module>itop-portal</module>
<module>itop-portal-base</module>
</modules>
<default>true</default>
</choice>
</options>
</sub_options>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-itil</extension_code>
<title>ITIL Compliant Tickets Management</title>
<description>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</description>
<sub_options>
<options type="array">
<choice>
<extension_code>itop-ticket-mgmt-itil-user-request</extension_code>
<title>User Request Management</title>
<description>Manage User Request tickets in iTop</description>
<modules type="array">
<module>itop-request-mgmt-itil</module>
</modules>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-itil-incident</extension_code>
<title>Incident Management</title>
<description>Manage Incidents tickets in iTop</description>
<modules type="array">
<module>itop-incident-mgmt-itil</module>
</modules>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-itil-enhanced-portal</extension_code>
<title>Customer Portal</title>
<description><![CDATA[Modern & responsive portal for the end-users]]></description>
<modules type="array">
<module>itop-portal</module>
<module>itop-portal-base</module>
</modules>
<default>true</default>
</choice>
</options>
</sub_options>
</choice>
<choice>
<extension_code>itop-ticket-mgmt-none</extension_code>
<title>No Tickets Management</title>
<description>Don't manage incidents or user requests in iTop</description>
<modules type="array">
</modules>
</choice>
</alternatives>
</step>
<step>
<title>Change Management options</title>
<description><![CDATA[<h2>Select the type of tickets you want to use in order to manage changes to the IT infrastructure.</h2>]]></description>
<banner>./itop-change-mgmt/images/change.png</banner>
<alternatives type="array">
<choice>
<extension_code>itop-change-mgmt-simple</extension_code>
<title>Simple Change Management</title>
<description>Select this option to use one type of ticket for all kind of changes.</description>
<modules type="array">
<module>itop-change-mgmt</module>
</modules>
<default>true</default>
</choice>
<choice>
<extension_code>itop-change-mgmt-itil</extension_code>
<title>ITIL Change Management</title>
<description>Select this option to use Normal/Routine/Emergency change tickets.</description>
<modules type="array">
<module>itop-change-mgmt-itil</module>
</modules>
</choice>
<choice>
<extension_code>itop-change-mgmt-none</extension_code>
<title>No Change Management</title>
<description>Don't manage changes in iTop</description>
<modules type="array">
</modules>
</choice>
</alternatives>
</step>
<step>
<title>Additional ITIL tickets</title>
<description><![CDATA[<h2>Pick from the list below the additional ITIL processes that are to be implemented in iTop.</h2>]]></description>
<banner>./itop-knownerror-light/images/known-error.png</banner>
<options type="array">
<choice>
<extension_code>itop-kown-error-mgmt</extension_code>
<title>Known Errors Management and FAQ</title>
<description>Select this option to track "Known Errors" and FAQs in iTop.</description>
<modules type="array">
<module>itop-faq-light</module>
<module>itop-knownerror-light</module>
</modules>
</choice>
<choice>
<extension_code>itop-problem-mgmt</extension_code>
<title>Problem Management</title>
<description>Select this option track "Problems" in iTop.</description>
<modules type="array">
<module>itop-problem-mgmt</module>
</modules>
</choice>
</options>
</step>
</steps>
</installation>

View File

@@ -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/';

View File

@@ -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' => '<b>%1$s frei</b> 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 <b>%1$s</b> (%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.',

View File

@@ -0,0 +1,103 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => '',
));

View File

@@ -0,0 +1,98 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => '',
));

View File

@@ -0,0 +1,481 @@
<?xml version="1.0" encoding="UTF-8"?>
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.7">
<constants>
</constants>
<classes>
<class id="lnkFunctionalCIToTicket" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<is_link>1</is_link>
<category>bizmodel</category>
<abstract>false</abstract>
<key_type>autoincrement</key_type>
<db_table>lnkfunctionalcitoticket</db_table>
<db_key_field>id</db_key_field>
<db_final_class_field/>
<naming>
<attributes>
<attribute id="ticket_id"/>
<attribute id="functionalci_id"/>
</attributes>
</naming>
<display_template/>
<icon/>
<reconciliation>
<attributes>
<attribute id="ticket_id"/>
<attribute id="functionalci_id"/>
</attributes>
</reconciliation>
</properties>
<fields>
<field id="ticket_id" xsi:type="AttributeExternalKey">
<sql>ticket_id</sql>
<target_class>Ticket</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_AUTO</on_target_delete>
</field>
<field id="ticket_ref" xsi:type="AttributeExternalField">
<extkey_attcode>ticket_id</extkey_attcode>
<target_attcode>ref</target_attcode>
</field>
<field id="ticket_title" xsi:type="AttributeExternalField">
<extkey_attcode>ticket_id</extkey_attcode>
<target_attcode>title</target_attcode>
</field>
<field id="functionalci_id" xsi:type="AttributeExternalKey">
<sql>functionalci_id</sql>
<target_class>FunctionalCI</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_AUTO</on_target_delete>
</field>
<field id="functionalci_name" xsi:type="AttributeExternalField">
<extkey_attcode>functionalci_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="impact" xsi:type="AttributeString">
<sql>impact</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="impact_code" xsi:type="AttributeEnum">
<values>
<value id="manual">manual</value>
<value id="computed">computed</value>
<value id="not_impacted">not_impacted</value>
</values>
<sql>impact_code</sql>
<default_value>manual</default_value>
<is_null_allowed>false</is_null_allowed>
<display_style>list</display_style>
</field>
</fields>
<methods/>
<presentation>
<details>
<items>
<item id="ticket_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
<item id="impact_code">
<rank>30</rank>
</item>
</items>
</details>
<search>
<items>
<item id="ticket_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
<item id="impact_code">
<rank>30</rank>
</item>
</items>
</search>
<list>
<items>
<item id="ticket_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
<item id="impact_code">
<rank>30</rank>
</item>
</items>
</list>
</presentation>
</class>
<class id="lnkFunctionalCIToProviderContract" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<is_link>1</is_link>
<category>bizmodel</category>
<abstract>false</abstract>
<key_type>autoincrement</key_type>
<db_table>lnkfunctionalcitoprovidercontract</db_table>
<db_key_field>id</db_key_field>
<db_final_class_field/>
<naming>
<attributes>
<attribute id="providercontract_id"/>
<attribute id="functionalci_id"/>
</attributes>
</naming>
<display_template/>
<icon/>
<reconciliation>
<attributes>
<attribute id="providercontract_id"/>
<attribute id="functionalci_id"/>
</attributes>
</reconciliation>
</properties>
<fields>
<field id="providercontract_id" xsi:type="AttributeExternalKey">
<sql>providercontract_id</sql>
<target_class>ProviderContract</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_AUTO</on_target_delete>
</field>
<field id="providercontract_name" xsi:type="AttributeExternalField">
<extkey_attcode>providercontract_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="functionalci_id" xsi:type="AttributeExternalKey">
<sql>functionalci_id</sql>
<target_class>FunctionalCI</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_AUTO</on_target_delete>
</field>
<field id="functionalci_name" xsi:type="AttributeExternalField">
<extkey_attcode>functionalci_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
</fields>
<methods/>
<presentation>
<details>
<items>
<item id="providercontract_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
</details>
<search>
<items>
<item id="providercontract_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
</search>
<list>
<items>
<item id="providercontract_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
</list>
</presentation>
</class>
<class id="lnkFunctionalCIToService" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<is_link>1</is_link>
<category>bizmodel</category>
<abstract>false</abstract>
<key_type>autoincrement</key_type>
<db_table>lnkfunctionalcitoservice</db_table>
<db_key_field>id</db_key_field>
<db_final_class_field/>
<naming>
<attributes>
<attribute id="service_id"/>
<attribute id="functionalci_id"/>
</attributes>
</naming>
<display_template/>
<icon/>
<reconciliation>
<attributes>
<attribute id="service_id"/>
<attribute id="functionalci_id"/>
</attributes>
</reconciliation>
</properties>
<fields>
<field id="service_id" xsi:type="AttributeExternalKey">
<sql>service_id</sql>
<target_class>Service</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_AUTO</on_target_delete>
</field>
<field id="service_name" xsi:type="AttributeExternalField">
<extkey_attcode>service_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="functionalci_id" xsi:type="AttributeExternalKey">
<sql>functionalci_id</sql>
<target_class>FunctionalCI</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_AUTO</on_target_delete>
</field>
<field id="functionalci_name" xsi:type="AttributeExternalField">
<extkey_attcode>functionalci_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
</fields>
<methods/>
<presentation>
<details>
<items>
<item id="service_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
</details>
<search>
<items>
<item id="service_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
</search>
<list>
<items>
<item id="service_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
</list>
</presentation>
</class>
<class id="FunctionalCI" _delta="must_exist">
<fields>
<field id="providercontracts_list" xsi:type="AttributeLinkedSetIndirect" _delta="define">
<linked_class>lnkFunctionalCIToProviderContract</linked_class>
<ext_key_to_me>functionalci_id</ext_key_to_me>
<count_min>0</count_min>
<count_max>0</count_max>
<ext_key_to_remote>providercontract_id</ext_key_to_remote>
<duplicates/>
</field>
<field id="services_list" xsi:type="AttributeLinkedSetIndirect" _delta="define">
<linked_class>lnkFunctionalCIToService</linked_class>
<ext_key_to_me>functionalci_id</ext_key_to_me>
<count_min>0</count_min>
<count_max>0</count_max>
<ext_key_to_remote>service_id</ext_key_to_remote>
<duplicates/>
</field>
<field id="tickets_list" xsi:type="AttributeLinkedSetIndirect" _delta="define">
<linked_class>lnkFunctionalCIToTicket</linked_class>
<ext_key_to_me>functionalci_id</ext_key_to_me>
<count_min>0</count_min>
<count_max>0</count_max>
<ext_key_to_remote>ticket_id</ext_key_to_remote>
<duplicates/>
</field>
</fields>
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>100</rank>
</item>
<item id="services_list" _delta="define">
<rank>110</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="NetworkDevice" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>60</rank>
</item>
<item id="services_list" _delta="define">
<rank>70</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="Server" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>100</rank>
</item>
<item id="services_list" _delta="define">
<rank>110</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="ApplicationSolution" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>120</rank>
</item>
<item id="services_list" _delta="define">
<rank>130</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="Middleware" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>160</rank>
</item>
<item id="services_list" _delta="define">
<rank>170</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="DBServer" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>160</rank>
</item>
<item id="services_list" _delta="define">
<rank>170</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="WebServer" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>160</rank>
</item>
<item id="services_list" _delta="define">
<rank>170</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="PCSoftware" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>150</rank>
</item>
<item id="services_list" _delta="define">
<rank>160</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="OtherSoftware" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>150</rank>
</item>
<item id="services_list" _delta="define">
<rank>160</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="MiddlewareInstance" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>110</rank>
</item>
<item id="services_list" _delta="define">
<rank>120</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="DatabaseSchema" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>110</rank>
</item>
<item id="services_list" _delta="define">
<rank>120</rank>
</item>
</items>
</details>
</presentation>
</class>
<class id="WebApplication" _delta="must_exist">
<presentation>
<details>
<items>
<item id="providercontracts_list" _delta="define">
<rank>120</rank>
</item>
<item id="services_list" _delta="define">
<rank>130</rank>
</item>
</items>
</details>
</presentation>
</class>
</classes>
<menus>
</menus>
<user_rights>
<groups>
</groups>
<profiles>
</profiles>
</user_rights>
</itop_design>

View File

@@ -0,0 +1,101 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => '',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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',
));

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<extension format="1.0">
<extension_code>itop-bridge-cmdb-ticket</extension_code>
<version>1.0.0</version>
<label><![CDATA[Bridge for CMDB and Ticket]]></label>
<description><![CDATA[This module adds lnk between classes brought by CMDB and Ticket]]></description>
<mandatory>false</mandatory>
<more_info_url></more_info_url>
</extension>

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => '',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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~~',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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~~',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => '',
));

View File

@@ -0,0 +1,55 @@
<?php
//
// iTop module definition file
//
SetupWebPage::AddModule(
__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
'itop-bridge-cmdb-ticket/2.8.0',
array(
// Identification
//
'label' => '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
),
)
);
?>

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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',
));

View File

@@ -0,0 +1,103 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => 'Связанные тикеты',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => '',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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~~',
));

View File

@@ -0,0 +1,102 @@
<?php
// Copyright (C) 2010-2015 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @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+' => '该配置项包含的所有工单',
));

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -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: <em>%1$s</em>-<em>%2$s</em>',
'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: <em>%1$s</em>-<em>%2$s</em>',
'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',
));
?>

View File

@@ -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: <em>%1$s</em> til <em>%2$s</em>',
'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: <em>%1$s</em> til <em>%2$s</em>',
'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~~',
));
));

View File

@@ -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: <em>%1$s</em> bis <em>%2$s</em>',
'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: <em>%1$s</em> bis <em>%2$s</em>',
'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',
));

View File

@@ -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: <em>%1$s</em> to <em>%2$s</em>',
'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: <em>%1$s</em> to <em>%2$s</em>',
'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',
));
?>

View File

@@ -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: <em>%1$s</em> a <em>%2$s</em>',
'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: <em>%1$s</em> a <em>%2$s</em>',
'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',
));
));

View File

@@ -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: <em>%1$s</em> à <em>%2$s</em>',
'Class:Subnet/Tab:FreeIPs' => 'IP disponibles',
'Class:Subnet/Tab:FreeIPs-count' => 'IP disponibles: %1$s',
'Class:Subnet/Tab:FreeIPs-explain' => 'Voici un échantillon de dix addresses IP disponibles',
'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: <em>%1$s</em> à <em>%2$s</em>',
'Class:Subnet/Tab:FreeIPs' => 'IP disponibles',
'Class:Subnet/Tab:FreeIPs-count' => 'IP disponibles: %1$s',
'Class:Subnet/Tab:FreeIPs-explain' => 'Voici un échantillon de dix addresses IP disponibles',
'Class:Document:PreviewTab' => 'Aperçu',
));
?>

View File

@@ -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: <em>%1$s</em> - <em>%2$s</em>',
'Class:Subnet/Tab:FreeIPs' => 'Szabad IP-k',
'Class:Subnet/Tab:FreeIPs-count' => 'Szabad IP-k: %1$s',
'Class:Subnet/Tab:FreeIPs-explain' => '10 szabad IP cím kivonata',
'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: <em>%1$s</em> - <em>%2$s</em>',
'Class:Subnet/Tab:FreeIPs' => 'Szabad IP-k',
'Class:Subnet/Tab:FreeIPs-count' => 'Szabad IP-k: %1$s',
'Class:Subnet/Tab:FreeIPs-explain' => '10 szabad IP cím kivonata',
'Class:Document:PreviewTab' => 'Előnézet',
));
));

View File

@@ -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: <em>%1$s</em> e <em>%2$s</em>',
'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: <em>%1$s</em> e <em>%2$s</em>',
'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',
));

View File

@@ -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' => 'インターフェースは、レンジ: <em>%1$s</em> から <em>%2$s</em>の中の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' => 'インターフェースは、レンジ: <em>%1$s</em> から <em>%2$s</em>の中のIPを持っています。',
'Class:Subnet/Tab:FreeIPs' => 'フリーなIP',
'Class:Subnet/Tab:FreeIPs-count' => 'フリーIP: %1$s',
'Class:Subnet/Tab:FreeIPs-explain' => '10個のフリーなIPアドレス',
'Class:Document:PreviewTab' => 'プレビュー',
));

View File

@@ -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: <em>%1$s</em> tot en met <em>%2$s</em>',
'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: <em>%1$s</em> tot en met <em>%2$s</em>',
'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',
));
));

View File

@@ -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: <em>%1$s</em> para <em>%2$s</em>',
'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: <em>%1$s</em> para <em>%2$s</em>',
'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',
));
));

View File

@@ -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-адресом в диапазоне: <em>%1$s</em> - <em>%2$s</em>',
'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-адресом в диапазоне: <em>%1$s</em> - <em>%2$s</em>',
'Class:Subnet/Tab:FreeIPs' => 'Свободные IP-адреса',
'Class:Subnet/Tab:FreeIPs-count' => 'Свободных IP-адресов: %1$s',
'Class:Subnet/Tab:FreeIPs-explain' => 'Вот выборка из 10 свободных IP-адресов',
'Class:Document:PreviewTab' => 'Просмотр',
));
));

View File

@@ -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: <em>%1$s</em> do <em>%2$s</em>',
'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: <em>%1$s</em> do <em>%2$s</em>',
'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~~',
));
));

View File

@@ -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' => '<em>%1$s</em> - <em>%2$s</em> 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' => '<em>%1$s</em> - <em>%2$s</em> 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',
));

View File

@@ -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范围: <em>%1$s</em> 到 <em>%2$s</em>',
'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范围: <em>%1$s</em> 到 <em>%2$s</em>',
'Class:Subnet/Tab:FreeIPs' => '空闲 IP',
'Class:Subnet/Tab:FreeIPs-count' => '空闲 IP: %1$s',
'Class:Subnet/Tab:FreeIPs-explain' => '以下是抽取的10个空闲IP',
'Class:Document:PreviewTab' => '预览',
));
));

View File

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

View File

@@ -1,143 +0,0 @@
<style>
.main_container {
width: 100%;
border: 0;
overflow-y: hidden;
overflow-x: hidden;
margin-bottom: 5px;
margin-top: 5px;
border-bottom: #ccc 1px solid;
border-top: #ccc 1px solid;
}
.main_header {
width:100%;
height: 60px;
cursor: move;
background-color: #F1F1F6;
}
.main_header h1 {
color: #1C94C4;
margin-top:0;
margin-bottom:0;
padding-top: 10px;
padding-bottom: 10px;p
font-size: 16px;
line-height: 16px;
}
.main_header img {
margin-top: 10px;
margin-right: 10px;
float:left;
}
.item {
overflow-y: auto;
overflow-x: hidden;
background-color: #fff;
padding: 5px;
height: auto;
}
.main_menu {
overflow-y: auto;
overflow-x: hidden;
height: auto;
background-color: #eee;
width: 100%;
}
.element {
display: inline-block;
}
.element a {
font-size: 10px;
}
.element a.actions {
font-size: 16px;
text-decoration: none;
background: transparent;
color: #666;
}
.element a img {
border: 0;
}
.summary-details {
float:right;
margin-top: 5px;
}
.summary-details td {
text-align: center;
background: transparent;
padding: 5px;
}
.summary-details th {
text-align: center;
background: #CCC;
padding: 5px;
color: #eee;
}
a.summary {
text-decoration: none;
background: transparent;
color: #666;
}
a.summary:hover {
text-decoration: underline;
}
</style>
<div id="ci_menu" class="sortable persistent">
<!-- ######################################### -->
<div id="menu_1" class="main_container v-resizable">
<div class="main_header drag_handle" id="config_typology">
<h1><itopstring>Menu:ConfigManagement:Typology</itopstring></h1>
</div><!-- Drag Handle -->
<div class="item">
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT Brand</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT Model</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT OSfamily</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT OSversion</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT IOSversion</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT NetworkDeviceType</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT ContractType</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT ContactType</itopblock>
</div><!-- element -->
<div class="element">
<itopblock BlockClass="DisplayBlock" type="actions" asynchronous="false" encoding="text/oql" parameters="context_filter:1">SELECT DocumentType</itopblock>
</div><!-- element -->
</div><!-- item -->
</div><!-- menu_1 -->
<!-- ######################################### -->
</div>

View File

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

View File

@@ -0,0 +1,338 @@
<?xml version="1.0" encoding="UTF-8"?>
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.7">
<classes>
<class id="FAQ" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<category>bizmodel,searchable,knownerrormgmt</category>
<abstract>false</abstract>
<key_type>autoincrement</key_type>
<db_table>faq</db_table>
<db_key_field>id</db_key_field>
<db_final_class_field/>
<naming>
<attributes>
<attribute id="title"/>
</attributes>
</naming>
<display_template/>
<icon>images/faq.png</icon>
<reconciliation>
<attributes>
<attribute id="title"/>
</attributes>
</reconciliation>
</properties>
<fields>
<field id="title" xsi:type="AttributeString">
<sql>title</sql>
<default_value/>
<is_null_allowed>false</is_null_allowed>
</field>
<field id="summary" xsi:type="AttributeText">
<sql>summary</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="description" xsi:type="AttributeHTML">
<sql>description</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="category_id" xsi:type="AttributeExternalKey">
<sql>category_id</sql>
<target_class>FAQCategory</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_MANUAL</on_target_delete>
</field>
<field id="category_name" xsi:type="AttributeExternalField">
<extkey_attcode>category_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="error_code" xsi:type="AttributeString">
<sql>error_code</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="key_words" xsi:type="AttributeString">
<sql>key_words</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="domains" xsi:type="AttributeTagSet">
<sql>domains</sql>
<is_null_allowed>true</is_null_allowed>
<tracking_level>all</tracking_level>
<max_items>12</max_items>
</field>
</fields>
<methods/>
<presentation>
<details>
<items>
<item id="category_id">
<rank>10</rank>
</item>
<item id="title">
<rank>20</rank>
</item>
<item id="error_code">
<rank>30</rank>
</item>
<item id="key_words">
<rank>40</rank>
</item>
<item id="domains">
<rank>50</rank>
</item>
<item id="summary">
<rank>60</rank>
</item>
<item id="description">
<rank>70</rank>
</item>
</items>
</details>
<search>
<items>
<item id="category_id">
<rank>10</rank>
</item>
<item id="title">
<rank>20</rank>
</item>
<item id="summary">
<rank>30</rank>
</item>
<item id="error_code">
<rank>40</rank>
</item>
<item id="domains">
<rank>50</rank>
</item>
</items>
</search>
<default_search>
<items>
<item id="title">
<rank>10</rank>
</item>
<item id="summary">
<rank>20</rank>
</item>
<item id="category_id">
<rank>30</rank>
</item>
</items>
</default_search>
<list>
<items>
<item id="category_id">
<rank>10</rank>
</item>
<item id="error_code">
<rank>20</rank>
</item>
<item id="domains">
<rank>30</rank>
</item>
</items>
</list>
</presentation>
</class>
<class id="FAQCategory" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<category>bizmodel,searchable,knownerrormgmt</category>
<abstract>false</abstract>
<key_type>autoincrement</key_type>
<db_table>faqcategory</db_table>
<db_key_field>id</db_key_field>
<db_final_class_field/>
<naming>
<attributes>
<attribute id="name"/>
</attributes>
</naming>
<display_template/>
<icon/>
<reconciliation>
<attributes>
<attribute id="name"/>
</attributes>
</reconciliation>
</properties>
<fields>
<field id="name" xsi:type="AttributeString">
<sql>nam</sql>
<default_value/>
<is_null_allowed>false</is_null_allowed>
</field>
<field id="faq_list" xsi:type="AttributeLinkedSet">
<linked_class>FAQ</linked_class>
<ext_key_to_me>category_id</ext_key_to_me>
<edit_mode>add_only</edit_mode>
<count_min>0</count_min>
<count_max>0</count_max>
</field>
</fields>
<methods/>
<presentation>
<details>
<items>
<item id="name">
<rank>10</rank>
</item>
<item id="faq_list">
<rank>20</rank>
</item>
</items>
</details>
<search>
<items>
<item id="name">
<rank>10</rank>
</item>
</items>
</search>
<default_search>
<items>
<item id="name">
<rank>10</rank>
</item>
</items>
</default_search>
</presentation>
</class>
</classes>
<menus>
<menu id="ProblemManagement" xsi:type="MenuGroup" _delta="define_if_not_exists">
<rank>42</rank>
</menu>
<menu id="Problem:Shortcuts" xsi:type="TemplateMenuNode" _delta="define_if_not_exists">
<rank>5</rank>
<parent>ProblemManagement</parent>
<template_file/>
</menu>
<menu id="FAQCategory" xsi:type="OQLMenuNode" _delta="define">
<rank>4.5</rank>
<parent>Problem:Shortcuts</parent>
<oql>SELECT FAQCategory</oql>
<do_search>1</do_search>
</menu>
<menu id="FAQ" xsi:type="OQLMenuNode" _delta="define">
<rank>6</rank>
<parent>Problem:Shortcuts</parent>
<oql>SELECT FAQ</oql>
<do_search>1</do_search>
</menu>
</menus>
<module_designs>
<module_design id="itop-portal" xsi:type="portal">
<bricks>
<brick id="faq" xsi:type="Combodo\iTop\Portal\Brick\BrowseBrick" _delta="define">
<active>true</active>
<rank>
<default>40</default>
</rank>
<width>12</width>
<title>
<navigation_menu>Brick:Portal:FAQ:Menu</navigation_menu>
<home>Brick:Portal:FAQ:Title</home>
</title>
<description>Brick:Portal:FAQ:Title+</description>
<decoration_class>
<default>fc fc-life-saver fc-2x</default>
</decoration_class>
<levels>
<level id="1">
<class>FAQCategory</class>
<parent_att/>
<name_att/>
<tooltip_att/>
<title>Class:FAQCategory</title>
<actions/>
<levels>
<level id="1">
<class>FAQ</class>
<parent_att>category_id</parent_att>
<name_att>title</name_att>
<tooltip_att>summary</tooltip_att>
<title>Class:FAQ</title>
<fields>
<field id="error_code"/>
<field id="domains"/>
<field id="key_words">
<hidden>true</hidden>
</field>
</fields>
<actions>
<action id="view" xsi:type="view"/>
</actions>
<levels/>
</level>
</levels>
</level>
</levels>
<browse_modes>
<availables>
<mode id="list"/>
<mode id="tree"/>
</availables>
<default>list</default>
</browse_modes>
<data_loading>full</data_loading>
</brick>
</bricks>
<forms>
<form id="faq" _delta="define">
<class>FAQ</class>
<!-- fields tag is optional. If not specified, attributes from zlist "details" will be choose as default -->
<fields>
<field id="category_name"/>
<field id="title"/>
<field id="error_code"/>
<field id="key_words"/>
<field id="domains"/>
<field id="summary"/>
<field id="description"/>
</fields>
<twig>
<div class="row">
<div class="col-sm-4">
<div class="form_field" data-field-id="category_name"></div>
<div class="form_field" data-field-id="title"></div>
<div class="form_field" data-field-id="error_code"></div>
<div class="form_field" data-field-id="key_words"></div>
<div class="form_field" data-field-id="domains"></div>
<div class="form_field" data-field-id="summary"></div>
</div>
<div class="col-sm-8">
<div class="form_field" data-field-id="description"></div>
</div>
</div>
</twig>
<modes>
<mode id="view"/>
</modes>
</form>
</forms>
<classes>
<class id="FAQCategory" _delta="define">
<scopes>
<scope id="all">
<oql_view><![CDATA[SELECT FAQCategory]]></oql_view>
</scope>
</scopes>
</class>
<class id="FAQ" _delta="define">
<scopes>
<scope id="all">
<oql_view><![CDATA[SELECT FAQ]]></oql_view>
</scope>
</scopes>
</class>
</classes>
</module_design>
</module_designs>
</itop_design>

View File

@@ -0,0 +1,95 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* Localized data.
*
* @author Lukáš Dvořák <lukas.dvorak@itopportal.cz>
* @author Daniel Rokos <daniel.rokos@itopportal.cz>
* @copyright Copyright (C) 2010-2014 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>Spěcháte?</p><p>Podívejte se na seznam nejčastějších otázek a (možná) najdete hledanou odpověď ihned.</p>',
));

View File

@@ -0,0 +1,70 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Erik Bøg <erik@boegmoeller.dk>
* @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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>~~',
));

View File

@@ -0,0 +1,72 @@
<?php
// Copyright (C) 2010-2014 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/*
* @author ITOMIG GmbH <martin.raenker@itomig.de>
* @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+' => '<p>In Eile?</p><p>Sehen Sie sich die meistgestellten Fragen an (FAQs) und finden Sie (eventuell) die Antwort direkt dort.</p>',
));

View File

@@ -0,0 +1,96 @@
<?php
/**
* Localized data
*
* @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 <http://www.gnu.org/licenses/>
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>',
));

View File

@@ -0,0 +1,94 @@
<?php
// Copyright (C) 2010-2013 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* Localized data
*
* @copyright Copyright (C) 2010-2013 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @traductor Miguel Turrubiates <miguel_tf@yahoo.com>
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>¿En una prisa?</p><p>Vea la lista de las preguntas más comunes y encontrará (tal vez) la respuesta inmediata a sus necesidades.</p>',
));

View File

@@ -0,0 +1,71 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
//
// 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+' => '<p>Vous êtes pressé&nbsp;?</p><p>Consultez la liste des questions les plus fréquentes et vous trouverez (peut-être) immédiatement la réponse à votre besoin.</p>',
));

View File

@@ -0,0 +1,71 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
//
// 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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>~~',
));

View File

@@ -0,0 +1,94 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* Localized data
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>Sei di fretta?</p><p>Verifica nella lista delle FAQ se trovi la risposta al tuo problema.</p>',
));

View File

@@ -0,0 +1,71 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>~~',
));

View File

@@ -0,0 +1,100 @@
<?php
// Copyright (C) 2010-2019 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author LinProfs <info@linprofs.com>
*
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>Gehaast?</p><p>Bekijk deze lijst van veelgestelde vragen. Misschien staat er al een antwoord tussen.</p>',
));

View File

@@ -0,0 +1,95 @@
<?php
// Copyright (C) 2010-2018 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* Localized data
*
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>Com pressa?</p><p>Confira a lista de perguntas mais comuns e (talvez) encontre a resposta esperada imediatamente.</p>',
));

View File

@@ -0,0 +1,60 @@
<?php
/**
* Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru.
*
* @author Vladimir Kunin <v.b.kunin@gmail.com>
* @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+' => '<p>Торопитесь?</p><p>Проверьте список часто задаваемых вопросов, возможно, ответ уже есть.</p>',
));

View File

@@ -0,0 +1,94 @@
<?php
/**
* Localized data
*
* @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 <http://www.gnu.org/licenses/>
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>~~',
));

View File

@@ -0,0 +1,96 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* Localized data
*
* @author Izzet Sirin <izzet.sirin@htr.com.tr>
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>~~',
));

View File

@@ -0,0 +1,94 @@
<?php
/**
* Localized data
*
* @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 <http://www.gnu.org/licenses/>
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//////////////////////////////////////////////////////////////////////
// Classes in 'bizmodel'
//////////////////////////////////////////////////////////////////////
//
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: 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+' => '<p>需要帮助?</p><p>查阅列表中的常见问题,或许可以立即找到令您满意的答案.</p>',
));

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

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

View File

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

View File

@@ -397,207 +397,6 @@
</list>
</presentation>
</class>
<class id="FAQ" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<category>bizmodel,searchable,knownerrormgmt</category>
<abstract>false</abstract>
<key_type>autoincrement</key_type>
<db_table>faq</db_table>
<db_key_field>id</db_key_field>
<db_final_class_field/>
<naming>
<attributes>
<attribute id="title"/>
</attributes>
</naming>
<icon>images/faq.png</icon>
<reconciliation>
<attributes>
<attribute id="title"/>
</attributes>
</reconciliation>
</properties>
<fields>
<field id="title" xsi:type="AttributeString">
<sql>title</sql>
<default_value/>
<is_null_allowed>false</is_null_allowed>
</field>
<field id="summary" xsi:type="AttributeText">
<sql>summary</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="description" xsi:type="AttributeHTML">
<sql>description</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="category_id" xsi:type="AttributeExternalKey">
<sql>category_id</sql>
<target_class>FAQCategory</target_class>
<is_null_allowed>false</is_null_allowed>
<on_target_delete>DEL_MANUAL</on_target_delete>
</field>
<field id="category_name" xsi:type="AttributeExternalField">
<extkey_attcode>category_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="error_code" xsi:type="AttributeString">
<sql>error_code</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="key_words" xsi:type="AttributeString">
<sql>key_words</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="domains" xsi:type="AttributeTagSet">
<sql>domains</sql>
<is_null_allowed>true</is_null_allowed>
<tracking_level>all</tracking_level>
<max_items>12</max_items>
</field>
</fields>
<methods/>
<presentation>
<details>
<items>
<item id="category_id">
<rank>10</rank>
</item>
<item id="title">
<rank>20</rank>
</item>
<item id="error_code">
<rank>30</rank>
</item>
<item id="key_words">
<rank>40</rank>
</item>
<item id="domains">
<rank>50</rank>
</item>
<item id="summary">
<rank>60</rank>
</item>
<item id="description">
<rank>70</rank>
</item>
</items>
</details>
<search>
<items>
<item id="category_id">
<rank>10</rank>
</item>
<item id="title">
<rank>20</rank>
</item>
<item id="summary">
<rank>30</rank>
</item>
<item id="error_code">
<rank>40</rank>
</item>
<item id="domains">
<rank>50</rank>
</item>
</items>
</search>
<default_search>
<items>
<item id="title">
<rank>10</rank>
</item>
<item id="summary">
<rank>20</rank>
</item>
<item id="category_id">
<rank>30</rank>
</item>
</items>
</default_search>
<list>
<items>
<item id="category_id">
<rank>10</rank>
</item>
<item id="error_code">
<rank>20</rank>
</item>
<item id="domains">
<rank>30</rank>
</item>
</items>
</list>
</presentation>
</class>
<class id="FAQCategory" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<category>bizmodel,searchable,knownerrormgmt</category>
<abstract>false</abstract>
<key_type>autoincrement</key_type>
<db_table>faqcategory</db_table>
<db_key_field>id</db_key_field>
<db_final_class_field/>
<naming>
<attributes>
<attribute id="name"/>
</attributes>
</naming>
<icon/>
<reconciliation>
<attributes>
<attribute id="name"/>
</attributes>
</reconciliation>
</properties>
<fields>
<field id="name" xsi:type="AttributeString">
<sql>nam</sql>
<default_value/>
<is_null_allowed>false</is_null_allowed>
</field>
<field id="faq_list" xsi:type="AttributeLinkedSet">
<linked_class>FAQ</linked_class>
<ext_key_to_me>category_id</ext_key_to_me>
<edit_mode>add_only</edit_mode>
<count_min>0</count_min>
<count_max>0</count_max>
</field>
</fields>
<methods/>
<presentation>
<details>
<items>
<item id="name">
<rank>10</rank>
</item>
<item id="faq_list">
<rank>20</rank>
</item>
</items>
</details>
<search>
<items>
<item id="name">
<rank>10</rank>
</item>
</items>
</search>
<default_search>
<items>
<item id="name">
<rank>10</rank>
</item>
</items>
</default_search>
</presentation>
</class>
</classes>
<menus>
<menu id="ProblemManagement" xsi:type="MenuGroup" _delta="define_if_not_exists">
@@ -627,125 +426,5 @@
<oql>SELECT KnownError</oql>
<do_search>1</do_search>
</menu>
<menu id="FAQCategory" xsi:type="OQLMenuNode" _delta="define">
<rank>4.5</rank>
<parent>Problem:Shortcuts</parent>
<oql>SELECT FAQCategory</oql>
<do_search>1</do_search>
</menu>
<menu id="FAQ" xsi:type="OQLMenuNode" _delta="define">
<rank>6</rank>
<parent>Problem:Shortcuts</parent>
<oql>SELECT FAQ</oql>
<do_search>1</do_search>
</menu>
</menus>
<module_designs>
<module_design id="itop-portal" xsi:type="portal">
<bricks>
<brick id="faq" xsi:type="Combodo\iTop\Portal\Brick\BrowseBrick" _delta="define">
<active>true</active>
<rank>
<default>40</default>
</rank>
<width>12</width>
<title>
<navigation_menu>Brick:Portal:FAQ:Menu</navigation_menu>
<home>Brick:Portal:FAQ:Title</home>
</title>
<description>Brick:Portal:FAQ:Title+</description>
<decoration_class>
<default>fc fc-life-saver fc-2x</default>
</decoration_class>
<levels>
<level id="1">
<class>FAQCategory</class>
<parent_att/>
<name_att/>
<tooltip_att/>
<title>Class:FAQCategory</title>
<actions/>
<levels>
<level id="1">
<class>FAQ</class>
<parent_att>category_id</parent_att>
<name_att>title</name_att>
<tooltip_att>summary</tooltip_att>
<title>Class:FAQ</title>
<fields>
<field id="error_code"/>
<field id="domains"/>
<field id="key_words">
<hidden>true</hidden>
</field>
</fields>
<actions>
<action id="view" xsi:type="view"/>
</actions>
<levels/>
</level>
</levels>
</level>
</levels>
<browse_modes>
<availables>
<mode id="list"/>
<mode id="tree"/>
</availables>
<default>list</default>
</browse_modes>
<data_loading>full</data_loading>
</brick>
</bricks>
<forms>
<form id="faq" _delta="define">
<class>FAQ</class>
<!-- fields tag is optional. If not specified, attributes from zlist "details" will be choose as default -->
<fields>
<field id="category_name"/>
<field id="title"/>
<field id="error_code"/>
<field id="key_words"/>
<field id="domains"/>
<field id="summary"/>
<field id="description"/>
</fields>
<twig>
<div class="row">
<div class="col-sm-4">
<div class="form_field" data-field-id="category_name"></div>
<div class="form_field" data-field-id="title"></div>
<div class="form_field" data-field-id="error_code"></div>
<div class="form_field" data-field-id="key_words"></div>
<div class="form_field" data-field-id="domains"></div>
<div class="form_field" data-field-id="summary"></div>
</div>
<div class="col-sm-8">
<div class="form_field" data-field-id="description"></div>
</div>
</div>
</twig>
<modes>
<mode id="view"/>
</modes>
</form>
</forms>
<classes>
<class id="FAQCategory" _delta="define">
<scopes>
<scope id="all">
<oql_view><![CDATA[SELECT FAQCategory]]></oql_view>
</scope>
</scopes>
</class>
<class id="FAQ" _delta="define">
<scopes>
<scope id="all">
<oql_view><![CDATA[SELECT FAQ]]></oql_view>
</scope>
</scopes>
</class>
</classes>
</module_design>
</module_designs>
</itop_design>

View File

@@ -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+' => '<p>Spěcháte?</p><p>Podívejte se na seznam nejčastějších otázek a (možná) najdete hledanou odpověď ihned.</p>',
));

View File

@@ -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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>~~',
));

View File

@@ -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+' => '<p>In Eile?</p><p>Sehen Sie sich die meistgestellten Fragen an (FAQs) und finden Sie (eventuell) die Antwort direkt dort.</p>',
));

View File

@@ -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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>',
));

View File

@@ -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+' => '<p>¿En una prisa?</p><p>Vea la lista de las preguntas más comunes y encontrará (tal vez) la respuesta inmediata a sus necesidades.</p>',
));

View File

@@ -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+' => '<p>Vous êtes pressé&nbsp;?</p><p>Consultez la liste des questions les plus fréquentes et vous trouverez (peut-être) immédiatement la réponse à votre besoin.</p>',
));

View File

@@ -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+' => '<p>In a hurry?</p><p>Check out the list of most common questions and (maybe) find the expected answer right away.</p>~~',
));

View File

@@ -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+' => '<p>Sei di fretta?</p><p>Verifica nella lista delle FAQ se trovi la risposta al tuo problema.</p>',
));

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