mirror of
https://github.com/Combodo/iTop.git
synced 2026-07-16 03:36:38 +02:00
Compare commits
35 Commits
feature/97
...
feature/88
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a1561fad43 | ||
|
|
5cabac63e7 | ||
|
|
3918dcf830 | ||
|
|
489300552a | ||
|
|
8507c606ba | ||
|
|
128989450b | ||
|
|
1bd404af6f | ||
|
|
6c770d3e16 | ||
|
|
a74dbb3a73 | ||
|
|
b365aa0971 | ||
|
|
56aa50c9b1 | ||
|
|
eacb7f3401 | ||
|
|
b14045af29 | ||
|
|
7321eeb23f | ||
|
|
05b8c529fe | ||
|
|
a68c017225 | ||
|
|
82b52b95a1 | ||
|
|
556f612f7e | ||
|
|
edc69bebba | ||
|
|
dce1994b85 | ||
|
|
fde6527057 | ||
|
|
0de0592c18 | ||
|
|
c9d512cc31 | ||
|
|
a3ef049063 | ||
|
|
87ec702c5e | ||
|
|
127be1933d | ||
|
|
2c14030fc5 | ||
|
|
7825c08069 | ||
|
|
4ddf17233f | ||
|
|
9493bb03d5 | ||
|
|
8f87c759b5 | ||
|
|
348c90145d | ||
|
|
c37143176a | ||
|
|
0c8229a68e | ||
|
|
fda5fe5ded |
0
.make/license/gen-community-license.sh
Normal file → Executable file
0
.make/license/gen-community-license.sh
Normal file → Executable file
0
.make/license/sortLicenceXml.php
Normal file → Executable file
0
.make/license/sortLicenceXml.php
Normal file → Executable file
0
.make/license/updateLicenses.php
Normal file → Executable file
0
.make/license/updateLicenses.php
Normal file → Executable file
0
.make/release/changelog.php
Normal file → Executable file
0
.make/release/changelog.php
Normal file → Executable file
0
.make/release/update-versions.php
Normal file → Executable file
0
.make/release/update-versions.php
Normal file → Executable file
0
.make/release/update-xml.php
Normal file → Executable file
0
.make/release/update-xml.php
Normal file → Executable file
0
.make/release/update.classes.inc.php
Normal file → Executable file
0
.make/release/update.classes.inc.php
Normal file → Executable file
@@ -113,17 +113,43 @@ abstract class Query extends cmdbAbstractObject
|
||||
]
|
||||
));
|
||||
|
||||
MetaModel::Init_AddAttribute(new AttributeExternalKey(
|
||||
"owner_id",
|
||||
[
|
||||
"targetclass" => 'Contact',
|
||||
"allowed_values" => null,
|
||||
"sql" => 'owner_id',
|
||||
"is_null_allowed" => true,
|
||||
"depends_on" => [],
|
||||
"display_style" => 'select',
|
||||
"always_load_in_tables" => false,
|
||||
"on_target_delete" => DEL_AUTO,
|
||||
]
|
||||
));
|
||||
|
||||
MetaModel::Init_AddAttribute(new AttributeEnumSet(
|
||||
"usages",
|
||||
[
|
||||
"allowed_values" => null,
|
||||
"possible_values" => new ValueSetEnumPadded("export,reference,notif,draft,dashlet"),
|
||||
"sql" => "usages",
|
||||
"depends_on" => [],
|
||||
"is_null_allowed" => true,
|
||||
"max_items" => 12,
|
||||
]
|
||||
));
|
||||
|
||||
// Display lists
|
||||
MetaModel::Init_SetZListItems(
|
||||
'details',
|
||||
['name', 'is_template', 'description']
|
||||
['name', 'is_template', 'owner_id', 'usages', 'description']
|
||||
); // Attributes to be displayed for the complete details
|
||||
MetaModel::Init_SetZListItems('list', ['description']); // Attributes to be displayed for a list
|
||||
MetaModel::Init_SetZListItems('list', ['description', 'usages']); // Attributes to be displayed for a list
|
||||
// Search criteria
|
||||
MetaModel::Init_SetZListItems('standard_search', ['name', 'description', 'is_template']); // Criteria of the std search form
|
||||
MetaModel::Init_SetZListItems(
|
||||
'default_search',
|
||||
['name', 'description', 'is_template']
|
||||
['name', 'description', 'is_template', 'owner_id', 'usages']
|
||||
); // Criteria of the default search form
|
||||
// MetaModel::Init_SetZListItems('advanced_search', array('name')); // Criteria of the advanced search form
|
||||
}
|
||||
@@ -143,6 +169,15 @@ abstract class Query extends cmdbAbstractObject
|
||||
return parent::GetAttributeFlags($sAttCode, $aReasons, $sTargetState);
|
||||
}
|
||||
|
||||
public function GetInitialStateAttributeFlags($sAttCode, &$aReasons = [])
|
||||
{
|
||||
// read only attribute
|
||||
if (in_array($sAttCode, ['export_count', 'export_last_date', 'export_last_user_id'])) {
|
||||
return OPT_ATT_READONLY;
|
||||
}
|
||||
return parent::GetInitialStateAttributeFlags($sAttCode, $aReasons);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return export url.
|
||||
*
|
||||
@@ -214,15 +249,15 @@ class QueryOQL extends Query
|
||||
MetaModel::Init_SetZListItems(
|
||||
'details',
|
||||
[
|
||||
'col:col1' => ['fieldset:Query:baseinfo' => ['name', 'is_template', 'description', 'oql', 'fields']],
|
||||
'col:col1' => ['fieldset:Query:baseinfo' => ['name', 'is_template', 'owner_id', 'usages', 'description', 'oql', 'fields']],
|
||||
'col:col2' => ['fieldset:Query:exportInfo' => ['export_count', 'export_last_date', 'export_last_user_id', 'export_last_user_contact']],
|
||||
]
|
||||
); // Attributes to be displayed for the complete details
|
||||
MetaModel::Init_SetZListItems('list', ['description']); // Attributes to be displayed for a list
|
||||
MetaModel::Init_SetZListItems('list', ['description', 'usages']); // Attributes to be displayed for a list
|
||||
// Search criteria
|
||||
MetaModel::Init_SetZListItems(
|
||||
'standard_search',
|
||||
['name', 'description', 'is_template', 'fields', 'oql']
|
||||
['name', 'description', 'is_template', 'owner_id', 'usages', 'oql']
|
||||
); // Criteria of the std search form
|
||||
}
|
||||
|
||||
|
||||
14
composer.lock
generated
14
composer.lock
generated
@@ -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": "1cca58a0e26794fb9c546a001f7f7de8",
|
||||
"content-hash": "24e7507794b971955358df5f2b143ac4",
|
||||
"packages": [
|
||||
{
|
||||
"name": "apereo/phpcas",
|
||||
@@ -5570,16 +5570,16 @@
|
||||
},
|
||||
{
|
||||
"name": "twig/twig",
|
||||
"version": "v3.24.0",
|
||||
"version": "v3.28.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/twigphp/Twig.git",
|
||||
"reference": "a6769aefb305efef849dc25c9fd1653358c148f0"
|
||||
"reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/twigphp/Twig/zipball/a6769aefb305efef849dc25c9fd1653358c148f0",
|
||||
"reference": "a6769aefb305efef849dc25c9fd1653358c148f0",
|
||||
"url": "https://api.github.com/repos/twigphp/Twig/zipball/597c12ed286fb9d1701a36684ce6e0cbe28ebc8b",
|
||||
"reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -5634,7 +5634,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/twigphp/Twig/issues",
|
||||
"source": "https://github.com/twigphp/Twig/tree/v3.24.0"
|
||||
"source": "https://github.com/twigphp/Twig/tree/v3.28.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -5646,7 +5646,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-03-17T21:31:11+00:00"
|
||||
"time": "2026-07-03T20:44:34+00:00"
|
||||
}
|
||||
],
|
||||
"packages-dev": [
|
||||
|
||||
@@ -434,7 +434,7 @@ JS
|
||||
* Resize an image so that it fits the maximum width/height defined in the config file
|
||||
* @param ormDocument $oImage The original image stored as an array (content / mimetype / filename)
|
||||
* @return ormDocument The resampled image (or the original one if it already fit)
|
||||
* @deprecated since 3.3.0 Replaced by ormDocument::ResizeImageToFit
|
||||
* @deprecated 3.3.0 Use ormDocument::ResizeImageToFit instead
|
||||
*/
|
||||
public static function ResizeImageToFit(ormDocument $oImage, &$aDimensions = null)
|
||||
{
|
||||
|
||||
@@ -408,7 +408,7 @@ class ormDocument
|
||||
* @param int $iMaxImageHeight Maximum height for the resized image
|
||||
* @param array|null $aFinalDimensions Image dimensions after resizing or null if unable to read the image
|
||||
* @return ormDocument The resampled image
|
||||
*
|
||||
* @since 3.3.0 N°3124
|
||||
*/
|
||||
public function ResizeImageToFit(int $iMaxWidth, int $iMaxHeight, array|null &$aFinalDimensions = null): static
|
||||
{
|
||||
|
||||
@@ -8,6 +8,9 @@
|
||||
use Combodo\iTop\Application\UI\Base\Component\Input\InputUIBlockFactory;
|
||||
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
|
||||
use Combodo\iTop\Application\WebPage\WebPage;
|
||||
use Combodo\iTop\Core\AttributeDefinition\AttributeExternalKey;
|
||||
use Combodo\iTop\Core\AttributeDefinition\AttributeHierarchicalKey;
|
||||
use Combodo\iTop\Core\AttributeDefinition\AttributeStopWatch;
|
||||
|
||||
/**
|
||||
* Bulk export: Tabular export: abstract base class for all "tabular" exports.
|
||||
@@ -91,8 +94,8 @@ abstract class TabularBulkExport extends BulkExport
|
||||
{
|
||||
$aResult = [];
|
||||
switch (get_class($oAttDef)) {
|
||||
case 'AttributeExternalKey':
|
||||
case 'AttributeHierarchicalKey':
|
||||
case AttributeExternalKey::class:
|
||||
case AttributeHierarchicalKey::class:
|
||||
|
||||
$bAddFriendlyName = true;
|
||||
$oKeyAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode);
|
||||
@@ -142,7 +145,7 @@ abstract class TabularBulkExport extends BulkExport
|
||||
}
|
||||
break;
|
||||
|
||||
case 'AttributeStopWatch':
|
||||
case AttributeStopWatch::class:
|
||||
foreach (MetaModel::ListAttributeDefs($sClass) as $sSubAttCode => $oSubAttDef) {
|
||||
if ($oSubAttDef instanceof AttributeSubItem) {
|
||||
if ($oSubAttDef->GetParentAttCode() == $sAttCode) {
|
||||
|
||||
@@ -19,6 +19,8 @@ $ibo-badge-colors: (
|
||||
'orange' : ($ibo-color-orange-100, $ibo-color-orange-900),
|
||||
'red': ($ibo-color-red-100, $ibo-color-red-900),
|
||||
'pink': ($ibo-color-pink-100, $ibo-color-pink-900),
|
||||
'purple': ($ibo-color-purple-100, $ibo-color-purple-900),
|
||||
'yellow': ($ibo-color-yellow-200, $ibo-color-yellow-900),
|
||||
) !default;
|
||||
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
$ibo-input-select-icon--menu--icon--max-height: 100% !default;
|
||||
$ibo-input-select-icon--menu--icon--max-width: 100% !default;
|
||||
$ibo-input-select-icon--icon--padding-right: $ibo-spacing-200 !default;
|
||||
$ibo-input-select-icon--max-height: 100% !default;
|
||||
$ibo-input-select-icon--max-width: 100% !default;
|
||||
$ibo-input-select-icon--padding-right: $ibo-spacing-200 !default;
|
||||
|
||||
$ibo-input-select-icon--menu--z-index: 21 !default;
|
||||
$ibo-input-select-icon--menu--max-height: 300px !default;
|
||||
@@ -18,9 +18,9 @@ $ibo-input-select-icon--menu--icon--margin-right: 10px !default;
|
||||
display: inline-flex;
|
||||
text-align: left;
|
||||
>img{
|
||||
max-height: $ibo-input-select-icon--menu--icon--max-height;
|
||||
max-width: $ibo-input-select-icon--menu--icon--max-width;
|
||||
padding-right: $ibo-input-select-icon--icon--padding-right;
|
||||
max-height: $ibo-input-select-icon--max-height;
|
||||
max-width: $ibo-input-select-icon--max-width;
|
||||
padding-right: $ibo-input-select-icon--padding-right;
|
||||
}
|
||||
>span{
|
||||
overflow: hidden;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
|
||||
/* SCSS variables */
|
||||
$common-has-description--content: "\1F6C8" !default;
|
||||
$common-has-description--content: "?" !default;
|
||||
$common-has-description--padding-left: $common-spacing-200 !default;
|
||||
$common-has-description--color: $common-color-grey-600 !default;
|
||||
$common-has-description--font-size: 0.7em !default; /* Font size is em on purpose as we want it to be proportional to its context */
|
||||
|
||||
@@ -11,6 +11,9 @@
|
||||
*
|
||||
* Usage: @extend %common-font-size-XXX;
|
||||
*/
|
||||
%common-font-size-20 {
|
||||
font-size: $common-font-size-20;
|
||||
}
|
||||
%common-font-size-50 {
|
||||
font-size: $common-font-size-50;
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -611,32 +611,6 @@ body {
|
||||
.setup-extension--missing .setup-extension--icon{
|
||||
color:#a00000;
|
||||
}
|
||||
.setup-extension-tag {
|
||||
display: inline-flex;
|
||||
background-color: grey;
|
||||
border-radius: 8px;
|
||||
padding-left: 3px;
|
||||
padding-right: 3px;
|
||||
margin-right: 3px;
|
||||
&.installed{
|
||||
background-color:#9eff9e
|
||||
}
|
||||
&.notinstalled{
|
||||
background-color:#ed9eff
|
||||
}
|
||||
&.tobeinstalled{
|
||||
background-color:#9ef0ff
|
||||
}
|
||||
&.tobeuninstalled{
|
||||
background-color:#ff9e9e
|
||||
}
|
||||
&.notuninstallable{
|
||||
background-color:#ffc98c
|
||||
}
|
||||
&.removed{
|
||||
background-color: #969594
|
||||
}
|
||||
}
|
||||
|
||||
.ibo-extension-details {
|
||||
align-items: flex-start;
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
namespace Combodo\iTop\DataFeatureRemoval\Controller;
|
||||
|
||||
require_once APPROOT.'setup/feature_removal/SetupAudit.php';
|
||||
require_once APPROOT.'setup/feature_removal/DryRemovalRuntimeEnvironment.php';
|
||||
|
||||
use Combodo\iTop\Application\Helper\Session;
|
||||
use Combodo\iTop\Application\TwigBase\Controller\Controller;
|
||||
@@ -20,7 +19,6 @@ use Combodo\iTop\DataFeatureRemoval\Service\DataCleanupService;
|
||||
use Combodo\iTop\DataFeatureRemoval\Service\DataFeatureRemoverExtensionService;
|
||||
use Combodo\iTop\DataFeatureRemoval\Service\StaticDeletionPlan;
|
||||
use Combodo\iTop\Service\Session\SessionParameters;
|
||||
use Combodo\iTop\Setup\FeatureRemoval\DryRemovalRuntimeEnvironment;
|
||||
use Combodo\iTop\Setup\FeatureRemoval\SetupAudit;
|
||||
use ContextTag;
|
||||
use CoreException;
|
||||
@@ -39,10 +37,10 @@ class DataFeatureRemovalController extends Controller
|
||||
private array $aCountClassesToCleanup = [];
|
||||
private array $aAnalysisDataTable = [];
|
||||
private array $aDeletionExecutionSummary = [];
|
||||
private ?RuntimeEnvironment $oRuntimeEnvironment = null;
|
||||
|
||||
private int $iCount = 0;
|
||||
private int $iColumnCount = 2;
|
||||
private RunTimeEnvironment $oRuntimeEnvironment;
|
||||
|
||||
public function OperationMain($sErrorMessage = null): void
|
||||
{
|
||||
@@ -131,8 +129,6 @@ class DataFeatureRemovalController extends Controller
|
||||
$aHiddenInputs['removed_extensions'] = $this->ConvertIntoSetupFormat($aRemovedExtensions);
|
||||
}
|
||||
|
||||
$aRemoveExtensionCodes = array_keys($aRemovedExtensions);
|
||||
|
||||
$aParams['aAddedExtensions'] = $aAddedExtensions;
|
||||
$aParams['aRemovedExtensions'] = $aRemovedExtensions;
|
||||
|
||||
@@ -144,9 +140,24 @@ class DataFeatureRemovalController extends Controller
|
||||
$aParams['iColumnCount'] = $this->iColumnCount;
|
||||
$aParams['aAvailableExtensions'] = $this->SplitArrayIntoColumns($this->GetExtensionsDiff($aAddedExtensions, $aRemovedExtensions), $this->iColumnCount);
|
||||
|
||||
$bForceCompilation = Session::Get('bForceCompilation', false);
|
||||
//to make setup redirection work, we need to pass complex data structures to setup wizards (ie extension/module lists)
|
||||
$sSourceEnv = MetaModel::GetEnvironment();
|
||||
$this->oRuntimeEnvironment = new RunTimeEnvironment($sSourceEnv, false);
|
||||
|
||||
if ('[]' === $aHiddenInputs['selected_modules']) {
|
||||
$oConfig = MetaModel::GetConfig();
|
||||
$aSelectedExtensions = DataFeatureRemoverExtensionService::GetInstance()->GetExtensionMap()->GetSelectedExtensions($oConfig, array_keys($aAddedExtensions), array_keys($aRemovedExtensions));
|
||||
$aHiddenInputs['selected_extensions'] = $this->ConvertIntoSetupFormat($aSelectedExtensions);
|
||||
|
||||
$aSelectedModules = []; // keep it to compile method
|
||||
} else {
|
||||
$aSelectedExtensions = json_decode($aHiddenInputs['selected_extensions'], true);
|
||||
$aSelectedModules = json_decode($aHiddenInputs['selected_modules'], true);
|
||||
}
|
||||
|
||||
try {
|
||||
$this->Compile($aAddedExtensions, $aRemoveExtensionCodes, $bForceCompilation);
|
||||
$this->Compile($aSelectedExtensions, array_keys($aRemovedExtensions), $aSelectedModules);
|
||||
$aHiddenInputs['selected_modules'] = $this->ConvertIntoSetupFormat($aSelectedModules);
|
||||
} catch (CoreException $e) {
|
||||
$aParams['DataFeatureRemovalErrorMessage'] = $e->getHtmlDesc();
|
||||
$this->DisplayPage($aParams, 'AnalysisResult');
|
||||
@@ -157,19 +168,6 @@ class DataFeatureRemovalController extends Controller
|
||||
return;
|
||||
}
|
||||
|
||||
if ("[]" === $aHiddenInputs['selected_modules']) {
|
||||
//to make setup redirection work, we need to pass complex data structures to setup wizards (ie extension/module lists)
|
||||
$oConfig = MetaModel::GetConfig();
|
||||
$aSelectedExtensions = DataFeatureRemoverExtensionService::GetInstance()->GetExtensionMap()->GetSelectedExtensions($oConfig, array_keys($aAddedExtensions), array_keys($aRemovedExtensions));
|
||||
$aHiddenInputs['selected_extensions'] = $this->ConvertIntoSetupFormat($aSelectedExtensions);
|
||||
|
||||
$oRunTimeEnvironment = $this->GetRuntimeEnvironment($aAddedExtensions, $aRemovedExtensions);
|
||||
$aSearchDirs = [$oRunTimeEnvironment->GetBuildDir()];
|
||||
$aSelectedModules = $oRunTimeEnvironment->GetModulesToLoadFromChoices($oConfig, $aSelectedExtensions, $aSearchDirs);
|
||||
$aHiddenInputs['selected_modules'] = $this->ConvertIntoSetupFormat($aSelectedModules);
|
||||
}
|
||||
|
||||
$sSourceEnv = MetaModel::GetEnvironment();
|
||||
$oSetupAudit = new SetupAudit($sSourceEnv);
|
||||
$aGetRemovedClasses = array_keys($oSetupAudit->RunDataAudit());
|
||||
DataFeatureRemovalLog::Debug(__METHOD__, null, ['aGetRemovedClasses' => $aGetRemovedClasses]);
|
||||
@@ -211,15 +209,15 @@ class DataFeatureRemovalController extends Controller
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aAddedExtensions
|
||||
* @param array $aSelectedExtensions
|
||||
* @param array $aRemovedExtensions
|
||||
* @param bool $bForceCompilation
|
||||
* @param array $aSelectedModules
|
||||
*
|
||||
* @return void
|
||||
* @throws \ConfigException
|
||||
* @throws \CoreException
|
||||
*/
|
||||
private function Compile(array $aAddedExtensions, array $aRemovedExtensions, bool $bForceCompilation = true): void
|
||||
private function Compile(array $aSelectedExtensions, array $aRemovedExtensions, array &$aSelectedModules): void
|
||||
{
|
||||
$sSourceEnv = MetaModel::GetEnvironment();
|
||||
$sBuildDir = APPROOT."/env-$sSourceEnv-build";
|
||||
@@ -227,28 +225,28 @@ class DataFeatureRemovalController extends Controller
|
||||
SetupUtils::builddir($sBuildDir);
|
||||
}
|
||||
$bIsDirEmpty = count(scandir($sBuildDir)) === 2;
|
||||
$bForceCompilation = Session::Get('bForceCompilation', false);
|
||||
|
||||
$oConfig = MetaModel::GetConfig();
|
||||
if ($bIsDirEmpty || $bForceCompilation) {
|
||||
Session::Unset('bForceCompilation');
|
||||
$this->oRuntimeEnvironment->CopySetupFiles();
|
||||
if (count($aSelectedModules) === 0) {
|
||||
$aSelectedModules = $this->oRuntimeEnvironment->GetModulesToLoadFromChoices($oConfig, $aSelectedExtensions);
|
||||
}
|
||||
DataFeatureRemovalLog::Debug(
|
||||
__METHOD__,
|
||||
null,
|
||||
['sSourceEnv' => $sSourceEnv, 'sBuildDir' => $sBuildDir, 'bIsDirEmpty' => $bIsDirEmpty, glob("$sBuildDir/*")]
|
||||
);
|
||||
$this->GetRuntimeEnvironment($aAddedExtensions, $aRemovedExtensions)->CompileFrom($sSourceEnv);
|
||||
$this->oRuntimeEnvironment->DoCompile($aSelectedExtensions, $aRemovedExtensions, $aSelectedModules, MFCompiler::CanUseSymbolicLinks());
|
||||
} else {
|
||||
if (count($aSelectedModules) === 0) {
|
||||
$aSelectedModules = $this->oRuntimeEnvironment->GetModulesToLoadFromChoices($oConfig, $aSelectedExtensions);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private function GetRuntimeEnvironment(array $aAddedExtensions, array $aRemovedExtensions): RunTimeEnvironment
|
||||
{
|
||||
if (is_null($this->oRuntimeEnvironment)) {
|
||||
$sSourceEnv = MetaModel::GetEnvironment();
|
||||
$this->oRuntimeEnvironment = new DryRemovalRuntimeEnvironment($sSourceEnv, $aAddedExtensions, $aRemovedExtensions);
|
||||
}
|
||||
|
||||
return $this->oRuntimeEnvironment;
|
||||
}
|
||||
|
||||
private function GetExecutionSummaryTable(): array
|
||||
{
|
||||
$sName = 'ExcutionSummary';
|
||||
@@ -346,6 +344,7 @@ class DataFeatureRemovalController extends Controller
|
||||
'uninstallable' => $oExtension->CanBeUninstalled(),
|
||||
'remote' => $oExtension->IsRemote(),
|
||||
'missing' => $oExtension->bRemovedFromDisk,
|
||||
'cannot-be-installed' => count($oExtension->aMissingDependencies) > 0,
|
||||
],
|
||||
|
||||
];
|
||||
|
||||
@@ -90,6 +90,6 @@ Dict::Add('FR FR', 'French', 'Français', [
|
||||
'Class:TriggerOnAttachmentDelete' => 'Déclencheur sur la suppression d\'une pièce jointe',
|
||||
'Class:TriggerOnAttachmentDelete+' => 'Déclencheur sur la suppression d\'une pièce jointe d\'un objet',
|
||||
'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Ajoute le fichier supprimé dans l\'email',
|
||||
'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~',
|
||||
'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'Si coché, le fichier supprimé sera automatiquement joint à l\'email quand une action email sera lancée',
|
||||
'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Les Triggers sur les objets ne sont pas autorisés sur la classe Attachement. Veuillez utiliser les triggers spécifiques pour cette classe',
|
||||
]);
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<NetworkDeviceType alias="NetworkDeviceType" id="10">
|
||||
<name>Router</name>
|
||||
</NetworkDeviceType>
|
||||
<NetworkDeviceType alias="NetworkDeviceType" id="11">
|
||||
<name>Switch</name>
|
||||
</NetworkDeviceType>
|
||||
</Set>
|
||||
@@ -32,7 +32,6 @@ SetupWebPage::AddModule(
|
||||
],
|
||||
'data.sample' => [
|
||||
'data/data.sample.model.xml',
|
||||
'data/data.sample.networkdevicetype.xml',
|
||||
'data/data.sample.servers.xml',
|
||||
'data/data.sample.nw-devices.xml',
|
||||
'data/data.sample.software.xml',
|
||||
@@ -106,6 +105,7 @@ if (!class_exists('ConfigMgmtInstaller')) {
|
||||
*/
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -133,8 +133,7 @@ class HubController
|
||||
throw new Exception('Sorry the installation of extensions is not allowed in demo mode');
|
||||
}
|
||||
|
||||
$aSelectModules = $oRuntimeEnv->CompileFrom('production'); // WARNING symlinks does not seem to be compatible with manual Commit
|
||||
|
||||
$oRuntimeEnv->CompileFrom('production'); // WARNING symlinks does not seem to be compatible with manual Commit
|
||||
$oRuntimeEnv->UpdateIncludes($oConfig);
|
||||
|
||||
$oRuntimeEnv->InitDataModel($oConfig, true /* model only */);
|
||||
|
||||
@@ -50,13 +50,13 @@ const oOpenSignInWindow = function (url, name) {
|
||||
then we load it in the already opened secondary window, and then
|
||||
we bring such window back on top/in front of its parent window. */
|
||||
oWindowObjectReference = window.open(url, name, sWindowFeatures);
|
||||
oWindowObjectReference.trigger('focus');
|
||||
oWindowObjectReference.focus();
|
||||
} else {
|
||||
/* Else the window reference must exist and the window
|
||||
is not closed; therefore, we can bring it back on top of any other
|
||||
window with the focus() method. There would be no need to re-create
|
||||
the window or to reload the referenced resource. */
|
||||
oWindowObjectReference.trigger('focus');
|
||||
oWindowObjectReference.focus();
|
||||
}
|
||||
/* Let know every second our child window that we're waiting for it to complete,
|
||||
once we reach our landing page, it'll send us a reply
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -36,7 +36,7 @@ $ipb-field--is-mandatory--font-size: 0.6rem !default;
|
||||
|
||||
.form_field_label > .control-label[data-tooltip-instantiated="true"]:after {
|
||||
cursor: pointer;
|
||||
@extend %common-font-size-50;
|
||||
@extend %common-font-size-20;
|
||||
}
|
||||
|
||||
.form_field .form_mandatory .control-label:after{
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -10,7 +10,7 @@ $ipb--fieldset--border: 1px solid $ipb--fieldset--border-color !default;
|
||||
|
||||
$ipb--fieldset--inside--fieldset--background-color: $ipb-color-grey-100 !default;
|
||||
|
||||
$ipb-field--has-tooltip--content: "\f05a" !default;
|
||||
$ipb-field--has-tooltip--content: "\f128" !default;
|
||||
$ipb-field--has-tooltip--color: $ipb-color-grey-700 !default;
|
||||
|
||||
$ipb-field--is-mandatory--content: "\f069" !default;
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ContractType alias="ContractType" id="78">
|
||||
<name>Hosting</name>
|
||||
</ContractType>
|
||||
<ContractType alias="ContractType" id="79">
|
||||
<name>IT-Outsourcing</name>
|
||||
</ContractType>
|
||||
<ContractType alias="ContractType" id="77">
|
||||
<name>Wartung</name>
|
||||
</ContractType>
|
||||
<ContractType alias="ContractType" id="76">
|
||||
<name>Support</name>
|
||||
</ContractType>
|
||||
</Set>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<CustomerContract alias="CustomerContract" id="3">
|
||||
<name>Kundenvertrag</name>
|
||||
<org_id>7</org_id>
|
||||
<description>Kundenvertrag zur Bereitstellung von Services fuer einen externen Kunden.</description>
|
||||
<start_date>2026-01-01</start_date>
|
||||
<end_date>2030-12-31</end_date>
|
||||
<cost>10000</cost>
|
||||
<cost_currency>euros</cost_currency>
|
||||
<contracttype_id>79</contracttype_id>
|
||||
<billing_frequency>yearly</billing_frequency>
|
||||
<provider_id>2</provider_id>
|
||||
<status>production</status>
|
||||
</CustomerContract>
|
||||
<CustomerContract alias="CustomerContract" id="1">
|
||||
<name>Kundenvertrag Vertriebsabteilung</name>
|
||||
<org_id>6</org_id>
|
||||
<description>Interner Vertrag zur Bereitstellung von Services fuer die Vertriebsabteilung</description>
|
||||
<start_date>2019-01-01</start_date>
|
||||
<end_date>2030-12-31</end_date>
|
||||
<cost>0</cost>
|
||||
<cost_currency>euros</cost_currency>
|
||||
<contracttype_id>0</contracttype_id>
|
||||
<billing_frequency>monthly</billing_frequency>
|
||||
<provider_id>2</provider_id>
|
||||
<status>production</status>
|
||||
</CustomerContract>
|
||||
</Set>
|
||||
@@ -0,0 +1,219 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="28">
|
||||
<name>Zugriffsprobleme</name>
|
||||
<description>Hilfe bei einem Zugriffsproblem anfordern</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="17">
|
||||
<name>API-Integration</name>
|
||||
<description>Verbindung zwischen internen und externen Anwendungen.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="13">
|
||||
<name>CRM (z. B. Salesforce, HubSpot)</name>
|
||||
<description>Einrichtung, Anpassung und Support für das Customer-Relationship-Management.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="22">
|
||||
<name>Sensibilisierung für Cybersicherheit</name>
|
||||
<description>Schulung der Mitarbeitenden zu bewährten Praktiken (Phishing, Passwörter usw.).</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="3">
|
||||
<name>Datensicherung</name>
|
||||
<description>Automatische Sicherung kritischer Dateien (täglich/wöchentlich/monatlich).</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="21">
|
||||
<name>Datenschutz (DSGVO)</name>
|
||||
<description>Unterstützung bei der Einhaltung gesetzlicher Vorgaben (DSGVO, HIPAA usw.).</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="1">
|
||||
<name>ERP (z. B. SAP, Odoo)</name>
|
||||
<description>Zugriff, Support und Schulung für integrierte Managementsoftware.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="10">
|
||||
<name>Dateispeicherung und -freigabe</name>
|
||||
<description>Bereitstellung kollaborativer Speicherbereiche (z. B. SharePoint, Nextcloud).</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="12">
|
||||
<name>Hardwarevorfall</name>
|
||||
<description>Unterstützung bei einem Hardwareausfall anfordern.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="19">
|
||||
<name>Hardware-Upgrade</name>
|
||||
<description>Austausch oder Erweiterung von Komponenten (RAM, Festplatte usw.).</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="7">
|
||||
<name>Lokales Netzwerk (LAN/Wi-Fi)</name>
|
||||
<description>Installation, Konfiguration und Wartung von Netzwerkgeräten.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="27">
|
||||
<name>Multi-Faktor-Authentifizierung (MFA)</name>
|
||||
<description>Konfiguration und Support für Multi-Faktor-Authentifizierung.</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="4">
|
||||
<name>Fehlerbehebung im Netzwerk</name>
|
||||
<description>Hilfe bei der Behebung eines Netzwerkproblems anfordern.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="5">
|
||||
<name>Bestellung neuer Desktop-Computer</name>
|
||||
<description>Einen neuen Desktop-Computer für neue Mitarbeitende oder als Ersatz für ein altes System bestellen.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="8">
|
||||
<name>Bestellung neuer Laptops</name>
|
||||
<description>Einen neuen Laptop für mobile Mitarbeitende oder als Ersatz für ein altes Gerät bestellen.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="11">
|
||||
<name>Neues Peripheriegerät</name>
|
||||
<description>Ein Peripheriegerät bestellen: Tastatur, Maus, persönlicher Drucker ...</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="20">
|
||||
<name>Sicherheitsaudit</name>
|
||||
<description>Schwachstellenanalysen, Penetrationstests und Empfehlungen.</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="23">
|
||||
<name>Sicherheitsvorfall</name>
|
||||
<description>Reaktion auf Cyberangriffe, Datenlecks oder Sicherheitsverletzungen.</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="6">
|
||||
<name>Serververwaltung</name>
|
||||
<description>Präventive Wartung, Software-Updates und 24/7-Überwachung.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="16">
|
||||
<name>Softwarevorfall</name>
|
||||
<description>Hilfe bei der Behebung eines Softwareproblems anfordern.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="15">
|
||||
<name>Softwarevorfall</name>
|
||||
<description>Unterstützung bei einem softwarebezogenen Problem anfordern.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="18">
|
||||
<name>Softwareinstallation</name>
|
||||
<description>Bereitstellung von Office-Software (z. B. Microsoft 365, LibreOffice) und Geschäftssoftware.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="14">
|
||||
<name>Individuelle Entwicklung</name>
|
||||
<description>Entwicklung maßgeschneiderter Tools (Dashboards, Automatisierungen, Skripte).</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="24">
|
||||
<name>Benutzerkonto-Erstellung</name>
|
||||
<description>Erstellung von Konten für neue Mitarbeitende oder Auftragnehmer.</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="26">
|
||||
<name>Benutzerkonto-Löschung</name>
|
||||
<description>Deaktivierung von Konten für ausscheidende Mitarbeitende oder am Ende ihrer Verträge.</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="25">
|
||||
<name>Benutzerkonto-Aktualisierung</name>
|
||||
<description>Hinzufügen oder Entfernen von Berechtigungen (z. B. Zugriff auf einen freigegebenen Ordner oder eine Anwendung).</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="2">
|
||||
<name>VPN-Zugriff</name>
|
||||
<description>Konfiguration und Support für sicheren Fernzugriff auf interne Ressourcen.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
</Set>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ServiceFamily alias="ServiceFamily" id="1">
|
||||
<name>IT-Services</name>
|
||||
<icon>
|
||||
<mimetype>image/svg+xml</mimetype>
|
||||
<filename>icons8-open-end-wrench.svg</filename>
|
||||
<data>PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PHJhZGlhbEdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2phIiBjeD0iOS4xNjkiIGN5PSIzOC42NyIgcj0iMTIuMTM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNzA2IiBzdG9wLWNvbG9yPSIjNzg3Zjg1Ii8+PHN0b3Agb2Zmc2V0PSIuNzEzIiBzdG9wLWNvbG9yPSIjN2E4MTg3Ii8+PHN0b3Agb2Zmc2V0PSIuNzkzIiBzdG9wLWNvbG9yPSIjOTA5ODlmIi8+PHN0b3Agb2Zmc2V0PSIuODY4IiBzdG9wLWNvbG9yPSIjOWRhNWFlIi8+PHN0b3Agb2Zmc2V0PSIuOTMiIHN0b3AtY29sb3I9IiNhMWFhYjMiLz48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjMEJESnMzV3RwcE1nbzRZOUE3R2dqYSkiIGQ9Ik0xOS45MTUsMjEuOGMtNC42NzksNC42NzktOS4zNzUsOS4zNzUtOS41NTEsOS41NTFsNi4zNjQsNi4zNjQgYzAuMTc3LTAuMTc3LDQuODcyLTQuODcyLDkuNTUxLTkuNTUxTDE5LjkxNSwyMS44eiIvPjxyYWRpYWxHcmFkaWVudCBpZD0iMEJESnMzV3RwcE1nbzRZOUE3R2dqYiIgY3g9IjEzLjQyNSIgY3k9IjM1LjQ5OSIgcj0iMTQuNjg4IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKDE4MCAyNC4zMjIgMjMuNzU4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjcwNiIgc3RvcC1jb2xvcj0iIzc4N2Y4NSIvPjxzdG9wIG9mZnNldD0iLjcxMyIgc3RvcC1jb2xvcj0iIzdhODE4NyIvPjxzdG9wIG9mZnNldD0iLjc5MyIgc3RvcC1jb2xvcj0iIzkwOTg5ZiIvPjxzdG9wIG9mZnNldD0iLjg2OCIgc3RvcC1jb2xvcj0iIzlkYTVhZSIvPjxzdG9wIG9mZnNldD0iLjkzIiBzdG9wLWNvbG9yPSIjYTFhYWIzIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoIzBCREpzM1d0cHBNZ280WTlBN0dnamIpIiBkPSJNMjQuNzI4LDI5LjcxNWM0LjY3OS00LjY3OSw5LjM3NS05LjM3NSw5LjU1MS05LjU1MUwyNy45MTUsMTMuOCBjLTAuMTc3LDAuMTc3LTQuODcyLDQuODcyLTkuNTUxLDkuNTUxTDI0LjcyOCwyOS43MTV6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2pjIiB4MT0iMjIuMTE5IiB4Mj0iMzMuOTI2IiB5MT0iLTI1NTIuODgzIiB5Mj0iLTI1NjQuNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzkuMDQ2IDI1OTguMDMzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzhmOTc5ZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ExYWFiMyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCMwQkRKczNXdHBwTWdvNFk5QTdHZ2pkKSIgZD0iTTQwLjY2MiwxMy4zMTJjLTEuNjk1LDEuNjk1LTQuNDQ1LDEuNjk1LTYuMTM5LDBzLTEuNjk1LTQuNDQ1LDAtNi4xMzkgYzAuNDE0LTAuNDE0LDIuMDgxLTIuMDgxLDMuNzgtMy43OGMwLjQwNy0wLjQwNywwLjIyNi0xLjExOS0wLjMzMi0xLjI1NmMtMS4zNzctMC4zMzgtMi44NTgtMC40MDktNC4zOTktMC4xMTkgYy00LjUxOSwwLjg1Mi04LjA0Myw0LjYzMy04LjUxMiw5LjIwN2MtMC42ODQsNi42Nyw0Ljg4MywxMi4yMzYsMTEuNTUzLDExLjU1MWM0LjU3NC0wLjQ3LDguMzU1LTMuOTk0LDkuMjA2LTguNTEzIGMwLjI5LTEuNTQxLDAuMjE5LTMuMDIxLTAuMTE5LTQuMzk4Yy0wLjEzOC0wLjU2LTAuODQ5LTAuNzQxLTEuMjU2LTAuMzMyQzQyLjc0MywxMS4yMzEsNDEuMDc2LDEyLjg5OSw0MC42NjIsMTMuMzEyeiIvPjwvc3ZnPgo=</data>
|
||||
<downloads_count>0</downloads_count>
|
||||
</icon>
|
||||
</ServiceFamily>
|
||||
</Set>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<SLA alias="SLA" id="4">
|
||||
<name>SLA Bronze</name>
|
||||
<description>Service-Level-Agreement Bronze fuer Services mit niedriger Kritikalitaet</description>
|
||||
<org_id>2</org_id>
|
||||
</SLA>
|
||||
<SLA alias="SLA" id="2">
|
||||
<name>SLA Gold</name>
|
||||
<description>Service-Level-Agreement Gold fuer Services mit hoher Kritikalitaet</description>
|
||||
<org_id>2</org_id>
|
||||
</SLA>
|
||||
<SLA alias="SLA" id="3">
|
||||
<name>SLA Silver</name>
|
||||
<description>Service-Level-Agreement Silver fuer Services mit mittlerer Kritikalitaet</description>
|
||||
<org_id>2</org_id>
|
||||
</SLA>
|
||||
</Set>
|
||||
@@ -0,0 +1,387 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<SLT alias="SLT" id="5">
|
||||
<name>TTO Vorfall Priorität kritisch 1 Stunde</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="3">
|
||||
<name>TTO Vorfall Priorität kritisch 15 Minuten</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>15</value>
|
||||
<unit>minutes</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="4">
|
||||
<name>TTO Vorfall Priorität kritisch 30 Minuten</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>30</value>
|
||||
<unit>minutes</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="7">
|
||||
<name>TTO Vorfall Priorität hoch 1 Stunde</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="8">
|
||||
<name>TTO Vorfall Priorität hoch 2 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="6">
|
||||
<name>TTO Vorfall Priorität hoch 30 Minuten</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>30</value>
|
||||
<unit>minutes</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="12">
|
||||
<name>TTO Vorfall Priorität niedrig 2 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="13">
|
||||
<name>TTO Vorfall Priorität niedrig 4 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="14">
|
||||
<name>TTO Vorfall Priorität niedrig 8 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="9">
|
||||
<name>TTO Vorfall Priorität mittel 1 Stunde</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="10">
|
||||
<name>TTO Vorfall Priorität mittel 2 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="11">
|
||||
<name>TTO Vorfall Priorität mittel 4 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="27">
|
||||
<name>TTO Serviceanfrage Priorität kritisch 1 Stunde</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="28">
|
||||
<name>TTO Serviceanfrage Priorität kritisch 2 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="29">
|
||||
<name>TTO Serviceanfrage Priorität kritisch 4 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="30">
|
||||
<name>TTO Serviceanfrage Priorität hoch 2 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="31">
|
||||
<name>TTO Serviceanfrage Priorität hoch 4 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="32">
|
||||
<name>TTO Serviceanfrage Priorität hoch 8 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="37">
|
||||
<name>TTO Serviceanfrage Priorität niedrig 16 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="38">
|
||||
<name>TTO Serviceanfrage Priorität niedrig 32 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="36">
|
||||
<name>TTO Serviceanfrage Priorität niedrig 8 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="35">
|
||||
<name>TTO Serviceanfrage Priorität mittel 16 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="33">
|
||||
<name>TTO Serviceanfrage Priorität mittel 4 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="34">
|
||||
<name>TTO Serviceanfrage Priorität mittel 8 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="15">
|
||||
<name>TTR Vorfall Priorität kritisch 1 Stunde</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="16">
|
||||
<name>TTR Vorfall Priorität kritisch 2 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="17">
|
||||
<name>TTR Vorfall Priorität kritisch 4 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="18">
|
||||
<name>TTR Vorfall Priorität hoch 2 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="19">
|
||||
<name>TTR Vorfall Priorität hoch 4 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="20">
|
||||
<name>TTR Vorfall Priorität hoch 8 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="25">
|
||||
<name>TTR Vorfall Priorität niedrig 16 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="26">
|
||||
<name>TTR Vorfall Priorität niedrig 32 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="24">
|
||||
<name>TTR Vorfall Priorität niedrig 8 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="23">
|
||||
<name>TTR Vorfall Priorität mittel 16 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="21">
|
||||
<name>TTR Vorfall Priorität mittel 4 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="22">
|
||||
<name>TTR Vorfall Priorität mittel 8 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="41">
|
||||
<name>TTR Serviceanfrage Priorität kritisch 16 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="39">
|
||||
<name>TTR Serviceanfrage Priorität kritisch 4 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="40">
|
||||
<name>TTR Serviceanfrage Priorität kritisch 8 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="43">
|
||||
<name>TTR Serviceanfrage Priorität hoch 16 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="44">
|
||||
<name>TTR Serviceanfrage Priorität hoch 32 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="42">
|
||||
<name>TTR Serviceanfrage Priorität hoch 8 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="50">
|
||||
<name>TTR Serviceanfrage Priorität niedrig 128 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>128</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="48">
|
||||
<name>TTR Serviceanfrage Priorität niedrig 32 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="49">
|
||||
<name>TTR Serviceanfrage Priorität niedrig 64 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>64</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="45">
|
||||
<name>TTR Serviceanfrage Priorität mittel 16 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="46">
|
||||
<name>TTR Serviceanfrage Priorität mittel 32 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="47">
|
||||
<name>TTR Serviceanfrage Priorität mittel 64 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>64</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
</Set>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ContractType alias="ContractType" id="78">
|
||||
<name>Hosting</name>
|
||||
</ContractType>
|
||||
<ContractType alias="ContractType" id="79">
|
||||
<name>IT-Outsourcing</name>
|
||||
</ContractType>
|
||||
<ContractType alias="ContractType" id="77">
|
||||
<name>Wartung</name>
|
||||
</ContractType>
|
||||
<ContractType alias="ContractType" id="76">
|
||||
<name>Support</name>
|
||||
</ContractType>
|
||||
</Set>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<CustomerContract alias="CustomerContract" id="3">
|
||||
<name>Kundenvertrag</name>
|
||||
<org_id>7</org_id>
|
||||
<description>Kundenvertrag zur Bereitstellung von Services fuer einen externen Kunden.</description>
|
||||
<start_date>2026-01-01</start_date>
|
||||
<end_date>2030-12-31</end_date>
|
||||
<cost>10000</cost>
|
||||
<cost_currency>euros</cost_currency>
|
||||
<contracttype_id>79</contracttype_id>
|
||||
<billing_frequency>yearly</billing_frequency>
|
||||
<provider_id>2</provider_id>
|
||||
<status>production</status>
|
||||
</CustomerContract>
|
||||
<CustomerContract alias="CustomerContract" id="1">
|
||||
<name>Kundenvertrag Vertriebsabteilung</name>
|
||||
<org_id>6</org_id>
|
||||
<description>Interner Vertrag zur Bereitstellung von Services fuer die Vertriebsabteilung</description>
|
||||
<start_date>2019-01-01</start_date>
|
||||
<end_date>2030-12-31</end_date>
|
||||
<cost>0</cost>
|
||||
<cost_currency>euros</cost_currency>
|
||||
<contracttype_id>0</contracttype_id>
|
||||
<billing_frequency>monthly</billing_frequency>
|
||||
<provider_id>2</provider_id>
|
||||
<status>production</status>
|
||||
</CustomerContract>
|
||||
</Set>
|
||||
@@ -0,0 +1,219 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="28">
|
||||
<name>Zugriffsprobleme</name>
|
||||
<description>Hilfe bei einem Zugriffsproblem anfordern</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="17">
|
||||
<name>API-Integration</name>
|
||||
<description>Verbindung zwischen internen und externen Anwendungen.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="13">
|
||||
<name>CRM (z. B. Salesforce, HubSpot)</name>
|
||||
<description>Einrichtung, Anpassung und Support für das Customer-Relationship-Management.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="22">
|
||||
<name>Sensibilisierung für Cybersicherheit</name>
|
||||
<description>Schulung der Mitarbeitenden zu bewährten Praktiken (Phishing, Passwörter usw.).</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="3">
|
||||
<name>Datensicherung</name>
|
||||
<description>Automatische Sicherung kritischer Dateien (täglich/wöchentlich/monatlich).</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="21">
|
||||
<name>Datenschutz (DSGVO)</name>
|
||||
<description>Unterstützung bei der Einhaltung gesetzlicher Vorgaben (DSGVO, HIPAA usw.).</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="1">
|
||||
<name>ERP (z. B. SAP, Odoo)</name>
|
||||
<description>Zugriff, Support und Schulung für integrierte Managementsoftware.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="10">
|
||||
<name>Dateispeicherung und -freigabe</name>
|
||||
<description>Bereitstellung kollaborativer Speicherbereiche (z. B. SharePoint, Nextcloud).</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="12">
|
||||
<name>Hardwarevorfall</name>
|
||||
<description>Unterstützung bei einem Hardwareausfall anfordern.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="19">
|
||||
<name>Hardware-Upgrade</name>
|
||||
<description>Austausch oder Erweiterung von Komponenten (RAM, Festplatte usw.).</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="7">
|
||||
<name>Lokales Netzwerk (LAN/Wi-Fi)</name>
|
||||
<description>Installation, Konfiguration und Wartung von Netzwerkgeräten.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="27">
|
||||
<name>Multi-Faktor-Authentifizierung (MFA)</name>
|
||||
<description>Konfiguration und Support für Multi-Faktor-Authentifizierung.</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="4">
|
||||
<name>Fehlerbehebung im Netzwerk</name>
|
||||
<description>Hilfe bei der Behebung eines Netzwerkproblems anfordern.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="5">
|
||||
<name>Bestellung neuer Desktop-Computer</name>
|
||||
<description>Einen neuen Desktop-Computer für neue Mitarbeitende oder als Ersatz für ein altes System bestellen.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="8">
|
||||
<name>Bestellung neuer Laptops</name>
|
||||
<description>Einen neuen Laptop für mobile Mitarbeitende oder als Ersatz für ein altes Gerät bestellen.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="11">
|
||||
<name>Neues Peripheriegerät</name>
|
||||
<description>Ein Peripheriegerät bestellen: Tastatur, Maus, persönlicher Drucker ...</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="20">
|
||||
<name>Sicherheitsaudit</name>
|
||||
<description>Schwachstellenanalysen, Penetrationstests und Empfehlungen.</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="23">
|
||||
<name>Sicherheitsvorfall</name>
|
||||
<description>Reaktion auf Cyberangriffe, Datenlecks oder Sicherheitsverletzungen.</description>
|
||||
<service_id>6</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="6">
|
||||
<name>Serververwaltung</name>
|
||||
<description>Präventive Wartung, Software-Updates und 24/7-Überwachung.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="16">
|
||||
<name>Softwarevorfall</name>
|
||||
<description>Hilfe bei der Behebung eines Softwareproblems anfordern.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="15">
|
||||
<name>Softwarevorfall</name>
|
||||
<description>Unterstützung bei einem softwarebezogenen Problem anfordern.</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>incident</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="18">
|
||||
<name>Softwareinstallation</name>
|
||||
<description>Bereitstellung von Office-Software (z. B. Microsoft 365, LibreOffice) und Geschäftssoftware.</description>
|
||||
<service_id>1</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="14">
|
||||
<name>Individuelle Entwicklung</name>
|
||||
<description>Entwicklung maßgeschneiderter Tools (Dashboards, Automatisierungen, Skripte).</description>
|
||||
<service_id>2</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="24">
|
||||
<name>Benutzerkonto-Erstellung</name>
|
||||
<description>Erstellung von Konten für neue Mitarbeitende oder Auftragnehmer.</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="26">
|
||||
<name>Benutzerkonto-Löschung</name>
|
||||
<description>Deaktivierung von Konten für ausscheidende Mitarbeitende oder am Ende ihrer Verträge.</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="25">
|
||||
<name>Benutzerkonto-Aktualisierung</name>
|
||||
<description>Hinzufügen oder Entfernen von Berechtigungen (z. B. Zugriff auf einen freigegebenen Ordner oder eine Anwendung).</description>
|
||||
<service_id>7</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
<ServiceSubcategory alias="ServiceSubcategory" id="2">
|
||||
<name>VPN-Zugriff</name>
|
||||
<description>Konfiguration und Support für sicheren Fernzugriff auf interne Ressourcen.</description>
|
||||
<service_id>3</service_id>
|
||||
<request_type>service_request</request_type>
|
||||
<status>production</status>
|
||||
<approvalrule_id>0</approvalrule_id>
|
||||
</ServiceSubcategory>
|
||||
</Set>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ServiceFamily alias="ServiceFamily" id="1">
|
||||
<name>IT-Services</name>
|
||||
<icon>
|
||||
<mimetype>image/svg+xml</mimetype>
|
||||
<filename>icons8-open-end-wrench.svg</filename>
|
||||
<data>PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PHJhZGlhbEdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2phIiBjeD0iOS4xNjkiIGN5PSIzOC42NyIgcj0iMTIuMTM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNzA2IiBzdG9wLWNvbG9yPSIjNzg3Zjg1Ii8+PHN0b3Agb2Zmc2V0PSIuNzEzIiBzdG9wLWNvbG9yPSIjN2E4MTg3Ii8+PHN0b3Agb2Zmc2V0PSIuNzkzIiBzdG9wLWNvbG9yPSIjOTA5ODlmIi8+PHN0b3Agb2Zmc2V0PSIuODY4IiBzdG9wLWNvbG9yPSIjOWRhNWFlIi8+PHN0b3Agb2Zmc2V0PSIuOTMiIHN0b3AtY29sb3I9IiNhMWFhYjMiLz48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjMEJESnMzV3RwcE1nbzRZOUE3R2dqYSkiIGQ9Ik0xOS45MTUsMjEuOGMtNC42NzksNC42NzktOS4zNzUsOS4zNzUtOS41NTEsOS41NTFsNi4zNjQsNi4zNjQgYzAuMTc3LTAuMTc3LDQuODcyLTQuODcyLDkuNTUxLTkuNTUxTDE5LjkxNSwyMS44eiIvPjxyYWRpYWxHcmFkaWVudCBpZD0iMEJESnMzV3RwcE1nbzRZOUE3R2dqYiIgY3g9IjEzLjQyNSIgY3k9IjM1LjQ5OSIgcj0iMTQuNjg4IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKDE4MCAyNC4zMjIgMjMuNzU4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjcwNiIgc3RvcC1jb2xvcj0iIzc4N2Y4NSIvPjxzdG9wIG9mZnNldD0iLjcxMyIgc3RvcC1jb2xvcj0iIzdhODE4NyIvPjxzdG9wIG9mZnNldD0iLjc5MyIgc3RvcC1jb2xvcj0iIzkwOTg5ZiIvPjxzdG9wIG9mZnNldD0iLjg2OCIgc3RvcC1jb2xvcj0iIzlkYTVhZSIvPjxzdG9wIG9mZnNldD0iLjkzIiBzdG9wLWNvbG9yPSIjYTFhYWIzIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoIzBCREpzM1d0cHBNZ280WTlBN0dnamIpIiBkPSJNMjQuNzI4LDI5LjcxNWM0LjY3OS00LjY3OSw5LjM3NS05LjM3NSw5LjU1MS05LjU1MUwyNy45MTUsMTMuOCBjLTAuMTc3LDAuMTc3LTQuODcyLDQuODcyLTkuNTUxLDkuNTUxTDI0LjcyOCwyOS43MTV6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2pjIiB4MT0iMjIuMTE5IiB4Mj0iMzMuOTI2IiB5MT0iLTI1NTIuODgzIiB5Mj0iLTI1NjQuNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzkuMDQ2IDI1OTguMDMzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzhmOTc5ZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ExYWFiMyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCMwQkRKczNXdHBwTWdvNFk5QTdHZ2pkKSIgZD0iTTQwLjY2MiwxMy4zMTJjLTEuNjk1LDEuNjk1LTQuNDQ1LDEuNjk1LTYuMTM5LDBzLTEuNjk1LTQuNDQ1LDAtNi4xMzkgYzAuNDE0LTAuNDE0LDIuMDgxLTIuMDgxLDMuNzgtMy43OGMwLjQwNy0wLjQwNywwLjIyNi0xLjExOS0wLjMzMi0xLjI1NmMtMS4zNzctMC4zMzgtMi44NTgtMC40MDktNC4zOTktMC4xMTkgYy00LjUxOSwwLjg1Mi04LjA0Myw0LjYzMy04LjUxMiw5LjIwN2MtMC42ODQsNi42Nyw0Ljg4MywxMi4yMzYsMTEuNTUzLDExLjU1MWM0LjU3NC0wLjQ3LDguMzU1LTMuOTk0LDkuMjA2LTguNTEzIGMwLjI5LTEuNTQxLDAuMjE5LTMuMDIxLTAuMTE5LTQuMzk4Yy0wLjEzOC0wLjU2LTAuODQ5LTAuNzQxLTEuMjU2LTAuMzMyQzQyLjc0MywxMS4yMzEsNDEuMDc2LDEyLjg5OSw0MC42NjIsMTMuMzEyeiIvPjwvc3ZnPgo=</data>
|
||||
<downloads_count>0</downloads_count>
|
||||
</icon>
|
||||
</ServiceFamily>
|
||||
</Set>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<SLA alias="SLA" id="4">
|
||||
<name>SLA Bronze</name>
|
||||
<description>Service-Level-Agreement Bronze fuer Services mit niedriger Kritikalitaet</description>
|
||||
<org_id>2</org_id>
|
||||
</SLA>
|
||||
<SLA alias="SLA" id="2">
|
||||
<name>SLA Gold</name>
|
||||
<description>Service-Level-Agreement Gold fuer Services mit hoher Kritikalitaet</description>
|
||||
<org_id>2</org_id>
|
||||
</SLA>
|
||||
<SLA alias="SLA" id="3">
|
||||
<name>SLA Silver</name>
|
||||
<description>Service-Level-Agreement Silver fuer Services mit mittlerer Kritikalitaet</description>
|
||||
<org_id>2</org_id>
|
||||
</SLA>
|
||||
</Set>
|
||||
387
datamodels/2.x/itop-service-mgmt/data/data.sample.slt.de_de.xml
Normal file
387
datamodels/2.x/itop-service-mgmt/data/data.sample.slt.de_de.xml
Normal file
@@ -0,0 +1,387 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<SLT alias="SLT" id="5">
|
||||
<name>TTO Vorfall Priorität kritisch 1 Stunde</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="3">
|
||||
<name>TTO Vorfall Priorität kritisch 15 Minuten</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>15</value>
|
||||
<unit>minutes</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="4">
|
||||
<name>TTO Vorfall Priorität kritisch 30 Minuten</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>30</value>
|
||||
<unit>minutes</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="7">
|
||||
<name>TTO Vorfall Priorität hoch 1 Stunde</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="8">
|
||||
<name>TTO Vorfall Priorität hoch 2 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="6">
|
||||
<name>TTO Vorfall Priorität hoch 30 Minuten</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>30</value>
|
||||
<unit>minutes</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="12">
|
||||
<name>TTO Vorfall Priorität niedrig 2 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="13">
|
||||
<name>TTO Vorfall Priorität niedrig 4 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="14">
|
||||
<name>TTO Vorfall Priorität niedrig 8 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="9">
|
||||
<name>TTO Vorfall Priorität mittel 1 Stunde</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="10">
|
||||
<name>TTO Vorfall Priorität mittel 2 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="11">
|
||||
<name>TTO Vorfall Priorität mittel 4 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="27">
|
||||
<name>TTO Serviceanfrage Priorität kritisch 1 Stunde</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="28">
|
||||
<name>TTO Serviceanfrage Priorität kritisch 2 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="29">
|
||||
<name>TTO Serviceanfrage Priorität kritisch 4 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="30">
|
||||
<name>TTO Serviceanfrage Priorität hoch 2 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="31">
|
||||
<name>TTO Serviceanfrage Priorität hoch 4 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="32">
|
||||
<name>TTO Serviceanfrage Priorität hoch 8 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="37">
|
||||
<name>TTO Serviceanfrage Priorität niedrig 16 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="38">
|
||||
<name>TTO Serviceanfrage Priorität niedrig 32 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="36">
|
||||
<name>TTO Serviceanfrage Priorität niedrig 8 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="35">
|
||||
<name>TTO Serviceanfrage Priorität mittel 16 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="33">
|
||||
<name>TTO Serviceanfrage Priorität mittel 4 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="34">
|
||||
<name>TTO Serviceanfrage Priorität mittel 8 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>tto</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="15">
|
||||
<name>TTR Vorfall Priorität kritisch 1 Stunde</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>1</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="16">
|
||||
<name>TTR Vorfall Priorität kritisch 2 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="17">
|
||||
<name>TTR Vorfall Priorität kritisch 4 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="18">
|
||||
<name>TTR Vorfall Priorität hoch 2 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>2</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="19">
|
||||
<name>TTR Vorfall Priorität hoch 4 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="20">
|
||||
<name>TTR Vorfall Priorität hoch 8 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="25">
|
||||
<name>TTR Vorfall Priorität niedrig 16 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="26">
|
||||
<name>TTR Vorfall Priorität niedrig 32 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="24">
|
||||
<name>TTR Vorfall Priorität niedrig 8 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="23">
|
||||
<name>TTR Vorfall Priorität mittel 16 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="21">
|
||||
<name>TTR Vorfall Priorität mittel 4 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="22">
|
||||
<name>TTR Vorfall Priorität mittel 8 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>incident</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="41">
|
||||
<name>TTR Serviceanfrage Priorität kritisch 16 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="39">
|
||||
<name>TTR Serviceanfrage Priorität kritisch 4 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>4</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="40">
|
||||
<name>TTR Serviceanfrage Priorität kritisch 8 Stunden</name>
|
||||
<priority>1</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="43">
|
||||
<name>TTR Serviceanfrage Priorität hoch 16 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="44">
|
||||
<name>TTR Serviceanfrage Priorität hoch 32 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="42">
|
||||
<name>TTR Serviceanfrage Priorität hoch 8 Stunden</name>
|
||||
<priority>2</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>8</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="50">
|
||||
<name>TTR Serviceanfrage Priorität niedrig 128 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>128</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="48">
|
||||
<name>TTR Serviceanfrage Priorität niedrig 32 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="49">
|
||||
<name>TTR Serviceanfrage Priorität niedrig 64 Stunden</name>
|
||||
<priority>4</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>64</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="45">
|
||||
<name>TTR Serviceanfrage Priorität mittel 16 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>16</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="46">
|
||||
<name>TTR Serviceanfrage Priorität mittel 32 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>32</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
<SLT alias="SLT" id="47">
|
||||
<name>TTR Serviceanfrage Priorität mittel 64 Stunden</name>
|
||||
<priority>3</priority>
|
||||
<request_type>service_request</request_type>
|
||||
<metric>ttr</metric>
|
||||
<value>64</value>
|
||||
<unit>hours</unit>
|
||||
</SLT>
|
||||
</Set>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ContactType alias="ContactType" id="75">
|
||||
<name>Administrator</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="73">
|
||||
<name>Einkaeufer</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="1">
|
||||
<name>Kundenbetreuer</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="2">
|
||||
<name>Helpdesk</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="3">
|
||||
<name>Manager</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="74">
|
||||
<name>Vertrieb</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="4">
|
||||
<name>Supportmitarbeiter</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="5">
|
||||
<name>Support Stufe 1</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="6">
|
||||
<name>Teamleiter</name>
|
||||
</ContactType>
|
||||
</Set>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<DocumentType alias="DocumentType" id="72">
|
||||
<name>Architektur</name>
|
||||
</DocumentType>
|
||||
<DocumentType alias="DocumentType" id="69">
|
||||
<name>Vertrag</name>
|
||||
</DocumentType>
|
||||
<DocumentType alias="DocumentType" id="71">
|
||||
<name>Verfahren</name>
|
||||
</DocumentType>
|
||||
<DocumentType alias="DocumentType" id="70">
|
||||
<name>Prozess</name>
|
||||
</DocumentType>
|
||||
</Set>
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ContactType alias="ContactType" id="17">
|
||||
<name>Customer manager</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="12">
|
||||
<name>Helpdesk</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="15">
|
||||
<name>Manager</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="14">
|
||||
<name>Support Agent</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="13">
|
||||
<name>Support level1</name>
|
||||
</ContactType>
|
||||
<ContactType alias="ContactType" id="16">
|
||||
<name>Team leader</name>
|
||||
</ContactType>
|
||||
</Set>
|
||||
@@ -2174,22 +2174,5 @@
|
||||
</profiles>
|
||||
</user_rights>
|
||||
<constants/>
|
||||
<snippets>
|
||||
<snippet id="GestionCssInfo" _delta="define">
|
||||
<placement>module</placement>
|
||||
<module>itop-structure</module>
|
||||
<rank>-1</rank>
|
||||
<content>
|
||||
<![CDATA[
|
||||
class GestionCssInfo implements iBackofficeStyleExtension
|
||||
{
|
||||
public function GetStyle(): string
|
||||
{
|
||||
return '.ibo-field--label>.ibo-has-description::after, .ibo-input-with-label--label.ibo-has-description::after{content:"\1F6C8"; font-weight: 200;} ';
|
||||
}
|
||||
}
|
||||
]]>
|
||||
</content>
|
||||
</snippet>
|
||||
</snippets>
|
||||
<snippets/>
|
||||
</itop_design>
|
||||
|
||||
@@ -32,7 +32,6 @@ SetupWebPage::AddModule(
|
||||
'data/data.sample.persons.xml',
|
||||
'data/data.sample.teams.xml',
|
||||
'data/data.sample.contactteam.xml',
|
||||
'data/data.sample.contacttype.xml',
|
||||
'data/data.sample.auditdomain.xml',
|
||||
'data/data.sample.auditcategory.xml',
|
||||
'data/data.sample.auditcategory-auditdomain.xml',
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->agent_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="4">
|
||||
<name>Bearbeiter des Tickets, außer der Bearbeiter selbst löst eine Benachrichtigung aus.</name>
|
||||
@@ -16,7 +16,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->agent_id AND id != :current_contact_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="3">
|
||||
<name>Melder und Kontaktliste des Tickets</name>
|
||||
@@ -27,7 +27,7 @@
|
||||
SELECT Person WHERE id=:this->caller_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="1">
|
||||
<name>Melder des Tickets</name>
|
||||
@@ -35,7 +35,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->caller_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="2">
|
||||
<name>Kontaktliste des Tickets</name>
|
||||
@@ -43,7 +43,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Contact AS C JOIN lnkContactToTicket AS L ON L.contact_id=C.id WHERE L.ticket_id=:this->id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="7">
|
||||
<name>Manager des Ticketmelders</name>
|
||||
@@ -51,7 +51,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person AS manager JOIN Person AS employee ON employee.manager_id = manager.id WHERE employee.id=:this->caller_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="9">
|
||||
<name>Auslösende Person einer Benachrichtigung</name>
|
||||
@@ -61,7 +61,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id = :current_contact_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="6">
|
||||
<name>Teammitglieder des Tickets</name>
|
||||
@@ -71,7 +71,7 @@
|
||||
WHERE L.team_id = :this->team_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="5">
|
||||
<name>Teammitglieder des Tickets, die nicht Bearbeiter sind</name>
|
||||
@@ -83,7 +83,7 @@
|
||||
WHERE L.team_id = :this->team_id AND P.id != :this->agent_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="10">
|
||||
<name>Team des Tickets</name>
|
||||
@@ -91,7 +91,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Team WHERE id = :this->team_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="11">
|
||||
<name>Kontaktliste eines Funktionales CI</name>
|
||||
@@ -101,7 +101,7 @@
|
||||
WHERE L.functionalci_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="12">
|
||||
<name>Kontaktliste eines Dienstes</name>
|
||||
@@ -111,7 +111,7 @@
|
||||
WHERE L.service_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="13">
|
||||
<name>Kontaktliste eines Vertrages</name>
|
||||
@@ -121,6 +121,6 @@
|
||||
WHERE L.contract_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
</Set>
|
||||
@@ -6,7 +6,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->agent_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="4">
|
||||
<name>Agent of the Ticket unless the agent himself triggered the notification</name>
|
||||
@@ -16,7 +16,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->agent_id AND id != :current_contact_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="3">
|
||||
<name>Caller and Contacts linked to the Ticket</name>
|
||||
@@ -27,7 +27,7 @@
|
||||
SELECT Person WHERE id=:this->caller_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="1">
|
||||
<name>Caller of the Ticket</name>
|
||||
@@ -35,7 +35,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->caller_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="2">
|
||||
<name>Contacts linked to the Ticket</name>
|
||||
@@ -43,7 +43,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Contact AS C JOIN lnkContactToTicket AS L ON L.contact_id=C.id WHERE L.ticket_id=:this->id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="7">
|
||||
<name>Manager of the Ticket caller</name>
|
||||
@@ -51,7 +51,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person AS manager JOIN Person AS employee ON employee.manager_id = manager.id WHERE employee.id=:this->caller_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="9">
|
||||
<name>Person who triggered the notification</name>
|
||||
@@ -61,7 +61,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id = :current_contact_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="6">
|
||||
<name>Team members of the Ticket</name>
|
||||
@@ -71,7 +71,7 @@
|
||||
WHERE L.team_id = :this->team_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="5">
|
||||
<name>Team members of the Ticket other than the agent</name>
|
||||
@@ -83,7 +83,7 @@
|
||||
WHERE L.team_id = :this->team_id AND P.id != :this->agent_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="10">
|
||||
<name>Team of the Ticket</name>
|
||||
@@ -91,7 +91,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Team WHERE id = :this->team_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="11">
|
||||
<name>Contacts of a Functional CI</name>
|
||||
@@ -101,7 +101,7 @@
|
||||
WHERE L.functionalci_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="12">
|
||||
<name>Contacts of a Service</name>
|
||||
@@ -111,7 +111,7 @@
|
||||
WHERE L.service_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="13">
|
||||
<name>Contacts of a Contract</name>
|
||||
@@ -121,6 +121,6 @@
|
||||
WHERE L.contract_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
</Set>
|
||||
@@ -6,7 +6,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->agent_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="4">
|
||||
<name>L'agent du Ticket s'il n'a pas déclenché la notification</name>
|
||||
@@ -14,7 +14,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->agent_id AND id != :current_contact_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="3">
|
||||
<name>Le demandeur et les contacts liés au Ticket</name>
|
||||
@@ -24,7 +24,7 @@
|
||||
UNION SELECT Person WHERE id=:this->caller_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="1">
|
||||
<name>Le demandeur du Ticket</name>
|
||||
@@ -32,7 +32,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id=:this->caller_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="2">
|
||||
<name>Les contacts liés au Ticket</name>
|
||||
@@ -40,7 +40,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Contact AS C JOIN lnkContactToTicket AS L ON L.contact_id=C.id WHERE L.ticket_id=:this->id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="7">
|
||||
<name>Le manager du demandeur</name>
|
||||
@@ -48,7 +48,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person AS manager JOIN Person AS employee ON employee.manager_id = manager.id WHERE employee.id=:this->caller_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="9">
|
||||
<name>La personne qui a déclenché la notification</name>
|
||||
@@ -58,7 +58,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Person WHERE id = :current_contact_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="6">
|
||||
<name>Les membres de l'équipe en charge du Ticket</name>
|
||||
@@ -68,7 +68,7 @@
|
||||
WHERE L.team_id = :this->team_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="5">
|
||||
<name>Les membres de l'équipe hors l'agent</name>
|
||||
@@ -80,7 +80,7 @@
|
||||
WHERE L.team_id = :this->team_id AND P.id != :this->agent_id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="10">
|
||||
<name>L'équipe du Ticket</name>
|
||||
@@ -88,7 +88,7 @@
|
||||
<is_template>yes</is_template>
|
||||
<oql><![CDATA[SELECT Team WHERE id = :this->team_id]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="11">
|
||||
<name>Les contacts d'un CI fonctionnel</name>
|
||||
@@ -98,7 +98,7 @@
|
||||
WHERE L.functionalci_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="12">
|
||||
<name>Les contacts d'un Service</name>
|
||||
@@ -108,7 +108,7 @@
|
||||
WHERE L.service_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
<QueryOQL alias="QueryOQL" id="13">
|
||||
<name>Les contacts d'un Contrat</name>
|
||||
@@ -118,6 +118,6 @@
|
||||
WHERE L.contract_id = :this->id
|
||||
]]></oql>
|
||||
<fields>id,email</fields>
|
||||
<finalclass>QueryOQL</finalclass>
|
||||
<usages>notif</usages>
|
||||
</QueryOQL>
|
||||
</Set>
|
||||
@@ -295,12 +295,13 @@
|
||||
}
|
||||
]]></code>
|
||||
</method>
|
||||
<method id="AddCurrentUserToContacts" _revision_id="294">
|
||||
<method id="AddCurrentUserToContacts">
|
||||
<comment>/**
|
||||
*
|
||||
* Add the current contact associated Person to the contacts_list of this Ticket
|
||||
* No error if there is no associated Person or if the Person is already in the list
|
||||
* @return bool Return true on success
|
||||
* Must be called while the Ticket is not under modification by the current user
|
||||
* Can fail if the person was linked to the Ticket by another user since the Ticket was last loaded by the current user (concurrent access)
|
||||
* @return void
|
||||
*/
|
||||
</comment>
|
||||
<static>false</static>
|
||||
@@ -314,21 +315,19 @@
|
||||
$oLnk = MetaModel::NewObject('lnkContactToTicket');
|
||||
$oLnk->Set('contact_id', $iPersonId);
|
||||
$oLnk->Set('ticket_id', $this->GetKey());
|
||||
$oContactsSet->AddItem($oLnk);
|
||||
$this->Set('contacts_list', $oContactsSet);
|
||||
$this->DBUpdate();
|
||||
$oLnk->DBInsert();
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}]]></code>
|
||||
<arguments/>
|
||||
</method>
|
||||
<method id="RemoveCurrentUserFromContacts" _revision_id="296">
|
||||
<method id="RemoveCurrentUserFromContacts">
|
||||
<comment>/**
|
||||
*
|
||||
* Remove the current user associated Person from the contacts_list of this Ticket
|
||||
* No error if there is no associated Person or if the Person is not in the list
|
||||
* @return bool Return true
|
||||
* Must be called while the Ticket is not under modification by the current user
|
||||
* Can fail if the person was removed from the Ticket by another user since the Ticket was last loaded by the current user (concurrent access)
|
||||
* @return void
|
||||
*/
|
||||
</comment>
|
||||
<static>false</static>
|
||||
@@ -340,14 +339,11 @@
|
||||
$oContactsSet = $this->Get('contacts_list');
|
||||
foreach ($oContactsSet as $oLnk) {
|
||||
if ($oLnk->Get('contact_id') == $iPersonId) {
|
||||
$oContactsSet->RemoveItem($oLnk->GetKey());
|
||||
$this->Set('contacts_list', $oContactsSet);
|
||||
$this->DBUpdate();
|
||||
return true;
|
||||
}
|
||||
$oLnk->DBDelete();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}]]></code>
|
||||
<arguments/>
|
||||
</method>
|
||||
|
||||
@@ -61,6 +61,6 @@ class TicketsInstaller extends ModuleInstallerAPI
|
||||
}
|
||||
}
|
||||
// Load localized structural data: predefined query phrases for notifications
|
||||
static::LoadLocalizedData($oConfiguration, $sPreviousVersion, $sCurrentVersion, '3.0.0', __DIR__."/data/{{language_code}}.data.itop-tickets.xml");
|
||||
static::LoadLocalizedDataOnCrossingVersion($oConfiguration, $sPreviousVersion, $sCurrentVersion, '3.0.0', utils::GetAbsoluteModulePath('itop-tickets')."data/data.itop-tickets.en_us.xml");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'Uživatel, který naposledy spustil export',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Kontakt',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'kontakt, který naposledy spustil export',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'Hlavní informace',
|
||||
'Query:exportInfo' => 'Informace o Exportu',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Atributy',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact~~',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information~~',
|
||||
'Query:exportInfo' => 'Export information~~',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Felter',
|
||||
|
||||
@@ -115,6 +115,18 @@ Dict::Add('DE DE', 'German', 'Deutsch', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'Der Benutzer, der den letzten Export durchgeführt hat',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Kontakt',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'Der Kontakt, der den letzten Export durchgeführt hat',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'Allgemeine Informationen',
|
||||
'Query:exportInfo' => 'Export-Informationen',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Felder',
|
||||
|
||||
@@ -129,6 +129,18 @@ Dict::Add('EN US', 'English', 'English', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export',
|
||||
'Class:Query/Attribute:usages' => 'Usages',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query',
|
||||
'Query:baseinfo' => 'General information',
|
||||
'Query:exportInfo' => 'Export information',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Fields',
|
||||
|
||||
@@ -129,6 +129,18 @@ Dict::Add('EN GB', 'British English', 'British English', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information',
|
||||
'Query:exportInfo' => 'Export information',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Fields',
|
||||
|
||||
@@ -114,6 +114,18 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'El usuario que ejecutó la última exportación.',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contacto',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'El contacto que ejecutó la última exportación.',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'Información general',
|
||||
'Query:exportInfo' => 'Exportar información',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Campos',
|
||||
|
||||
@@ -121,6 +121,18 @@ Dict::Add('FR FR', 'French', 'Français', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'Dernier utilisateur ayant exécuté cette requête',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'Dernier contact ayant exécuté cette requête',
|
||||
'Class:Query/Attribute:usages' => 'Usages',
|
||||
'Class:Query/Attribute:usages+' => 'Spécifie les usages possibles de cette requête.
|
||||
- L\'étiquette "Référence pour IA" suppose que la description est très explicite et conforme à l\'OQL. Elle pourra servir d\'exemple pour la construction de requêtes OQL par des IA.
|
||||
- L\'étiquette "Notification" implique que la classe d\'objets retournés possède un et un seul champ de type email.
|
||||
- L\'étiquette "Dashlet" suppose que l\'OQL ne retourne qu\'une seule classe d\'objets.',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Référence pour IA',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Brouillon',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet',
|
||||
'Class:Query/Attribute:owner_id' => 'Responsable',
|
||||
'Class:Query/Attribute:owner_id+' => 'Personne ou équipe utilisatrice de cette requête, responsable de sa définition',
|
||||
'Query:baseinfo' => 'Informations générales',
|
||||
'Query:exportInfo' => 'Informations sur les exports',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Champs',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact~~',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information~~',
|
||||
'Query:exportInfo' => 'Export information~~',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Mezők',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'L\'utente che ha eseguito l\'ultima esportazione',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contatto',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'Il contatto che ha eseguito l\'ultima esportazione',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'Informazioni generali',
|
||||
'Query:exportInfo' => 'Informazioni sull\'esportazione',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Campi',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('JA JP', 'Japanese', '日本語', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact~~',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information~~',
|
||||
'Query:exportInfo' => 'Export information~~',
|
||||
'Class:QueryOQL/Attribute:fields' => 'フィールド',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'Algemene informatie',
|
||||
'Query:exportInfo' => 'Export informatie',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Velden',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('PL PL', 'Polish', 'Polski', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'Użytkownik, który wykonał ostatni eksport',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Kontakt',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'Osoba kontaktowa, która wykonała ostatni eksport',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'Informacje ogólne',
|
||||
'Query:exportInfo' => 'Informacje o eksporcie',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Pola',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact~~',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information~~',
|
||||
'Query:exportInfo' => 'Export information~~',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Campos',
|
||||
|
||||
@@ -117,6 +117,18 @@ Dict::Add('RU RU', 'Russian', 'Русский', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact~~',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information~~',
|
||||
'Query:exportInfo' => 'Export information~~',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Экспорт. поля',
|
||||
|
||||
@@ -120,6 +120,18 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact~~',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information~~',
|
||||
'Query:exportInfo' => 'Export information~~',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Polia',
|
||||
|
||||
@@ -116,6 +116,18 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [
|
||||
'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export~~',
|
||||
'Class:Query/Attribute:export_last_user_contact' => 'Contact~~',
|
||||
'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export~~',
|
||||
'Class:Query/Attribute:usages' => 'Usages~~',
|
||||
'Class:Query/Attribute:usages+' => 'Specify the possible usages for this query.
|
||||
- The "Reference for AI" tag assumes the description is very explicit and compliant with OQL. It may be used as an example for building OQL queries by AI.
|
||||
- The "Notification" tag implies the class of returned objects has one and only one field of type email.
|
||||
- The "Dashlet" tag assumes the OQL returns a single class of objects.~~',
|
||||
'Class:Query/Attribute:usages/Value:export' => 'Export~~',
|
||||
'Class:Query/Attribute:usages/Value:reference' => 'Reference for AI~~',
|
||||
'Class:Query/Attribute:usages/Value:notif' => 'Notification~~',
|
||||
'Class:Query/Attribute:usages/Value:draft' => 'Draft~~',
|
||||
'Class:Query/Attribute:usages/Value:dashlet' => 'Dashlet~~',
|
||||
'Class:Query/Attribute:owner_id' => 'Owner~~',
|
||||
'Class:Query/Attribute:owner_id+' => 'Team or person responsible for this query~~',
|
||||
'Query:baseinfo' => 'General information~~',
|
||||
'Query:exportInfo' => 'Export information~~',
|
||||
'Class:QueryOQL/Attribute:fields' => 'Alanlar',
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [
|
||||
|
||||
// Message
|
||||
Dict::Add('CS CZ', 'Czech', 'Čeština', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Vítejte v '.ITOP_APPLICATION_SHORT.' 3.2',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Gratulujeme, přistáli jste do '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>Jsme rádi, že vám můžeme představit tuto novou verzi. </div>
|
||||
<div>Kromě nových funkcionalit, jako je např. Newsroom, '.ITOP_APPLICATION_SHORT.' obsahuje verze 3.2 bezpečnostní opravy, lepší přístupnost a další významná vylepšení zaměřená na zajištění stability a bezpečnosti.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Objevte všechny '.ITOP_APPLICATION_SHORT.' vzrušující nové funkce a zůstaňte informováni o důležitých oznámeních a aktualizacích prostřednictvím nového vyskakovacího okna na uvítanou!</div>
|
||||
<div>Doufáme, že se vám tato verze bude líbit stejně, jako se nám líbila její tvorba.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Přizpůsobte si svoje předvolby '.ITOP_APPLICATION_SHORT.' a získejte tak individuální zážitek.</div>',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Centrum notifikací',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [
|
||||
|
||||
// Message
|
||||
Dict::Add('DA DA', 'Danish', 'Dansk', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -14,43 +14,29 @@ Dict::Add('DE DE', 'German', 'Deutsch', [
|
||||
|
||||
// Message
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Willkommen bei '.ITOP_APPLICATION_SHORT.' 3.2',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Herzlichen Glückwunsch, Sie sind auf '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.' gelandet!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>Wir freuen uns, diese neue Version anzukündigen.</div>
|
||||
<div>Neben der Einführung neuer Funktionen wie dem Newsroom enthält '.ITOP_APPLICATION_SHORT.' 3.2 wichtige Sicherheitsupdates, verbesserte Barrierefreiheit und andere bedeutende Verbesserungen, die auf Stabilität und Sicherheit abzielen.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Entdecken Sie alle neuen Funktionen von '.ITOP_APPLICATION_SHORT.' und bleiben Sie mit unserem neuen Willkommens-Popup über wichtige Benachrichtigungen auf dem Laufenden!</div>
|
||||
<div>Wir hoffen, dass Sie diese Version genauso genießen werden wie wir es genossen haben, sie uns auszudenken und zu erstellen.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Passen Sie Ihre '.ITOP_APPLICATION_SHORT.' Präferenzen an, um ein personalisiertes Erlebnis zu erhalten.</div>',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Sagen Sie "Hallo" zum Newsroom',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Sagen Sie Auf Wiedersehen zu überfüllten Posteingängen und Hallo zu personalisierten Benachrichtigungen mit dem <b>Newsroom von '.ITOP_APPLICATION_SHORT.'</b>!</div>
|
||||
<div><a href="%1$s" target="_blank">Der Newsroom</a> ermöglicht es Ihnen, Benachrichtigungen innerhalb der Plattform einfach zu verwalten, sodass Sie über wichtige Updates informiert bleiben, ohne ständig Ihre E-Mails überprüfen zu müssen. Mit der Fähigkeit, Nachrichten als gelesen oder ungelesen zu markieren und alte Benachrichtigungen automatisch zu löschen, haben Sie die volle Kontrolle über Ihre Benachrichtigungen.</div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Probieren Sie es noch heute aus und optimieren Sie die Benachrichtigungserfahrung von '.ITOP_APPLICATION_SHORT.'!</div>',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Benachrichtigungszentrum',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>Da wir wissen, dass Ihre Informationsaufnahme bereits am Limit ist, können Sie nun leicht wählen, wie Sie Ihre Benachrichtigungen erhalten - per E-Mail, Chat oder sogar über die Newsroom-Funktion.</div>
|
||||
<div>Sie möchten eine bestimmte Art von Benachrichtigungen nicht erhalten? Nichts leichter als das mit diesen erweiterten Anpassungsmöglichkeiten, die Ihnen die Flexibilität geben, Ihr Erlebnis an Ihre Bedürfnisse anzupassen.</div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Zugriff auf Ihr <a href="%1$s" target="_blank">Benachrichtigungszentrum</a> über den Newsroom oder über Ihre Präferenzen und vermeiden Sie Informationsüberflutung auf allen Ihren Kommunikationskanälen!</div>',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Barrierefreiheit für die Benutzeroberfläche von '.ITOP_APPLICATION_SHORT.'',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>Um die Barrierefreiheit von '.ITOP_APPLICATION_SHORT.' zu gewährleisten, hat unser Team an <a href="%1$s" target="_blank">neuen Back-Office-Themen</a> gearbeitet. WCAG-konform konzentrieren sich diese Benutzeroberflächen darauf, es Benutzern mit Sehbehinderungen zu erleichtern, die Lösung zu verwenden:
|
||||
<ul>
|
||||
<li><b>Farbenblindes Thema:</b> Entwickelt, um Benutzern mit Farbenblindheit zu helfen, teilt sich dieses Thema tatsächlich in zwei Unterthemen auf, um sich an spezifische Fälle anzupassen:</li>
|
||||
<ul>
|
||||
<li>Eins, das an Protanopie und Deuteranopie angepasst ist</li>
|
||||
<li>Und ein weiteres für Tritanopie</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>Kontrastreiches Thema:</b> Erhöhter Kontrast, um es Benutzern zu ermöglichen, verschiedene Elemente auf dem Bildschirm leichter zu unterscheiden, und zu vermeiden, dass zur Vermittlung von Informationen auf Farbschemas zurückgegriffen wird. Es kann Benutzern mit verschiedenen Pathologien von Farbenblindheit bis zu Sehschwächen hilfreich sein.</li>
|
||||
</ul>
|
||||
</div>',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Leistungsstarke Benachrichtigungen',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>Der Newsroom von '.ITOP_APPLICATION_SHORT.' bietet Ihnen eine neue Möglichkeit, Ihre Benachrichtigungen basierend auf wiederkehrenden Ereignissen zu <b>automatisieren</b>, sodass Sie leicht Regeln einrichten können, die für Sie funktionieren.</div>
|
||||
<div>Unsere <b>prioritätsbasierte Sortierung von Benachrichtigungen</b> stellt sicher, dass wichtige Nachrichten zuerst angezeigt werden, während unsere URL-Anpassungsoptionen es Ihnen ermöglichen, Empfänger an die richtige Stelle zu leiten.</div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>Mit Unterstützung für <b>mehrere Sprachen</b> haben Sie jetzt die vollständige Kontrolle über die Anzeige Ihrer Benachrichtigungen.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Konfigurieren Sie es noch heute und sehen Sie, wie viel effizienter Ihr Benachrichtigungsprozess sein kann!</div>',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -14,43 +14,29 @@ Dict::Add('EN US', 'English', 'English', [
|
||||
|
||||
// Message
|
||||
Dict::Add('EN US', 'English', 'English', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>',
|
||||
]);
|
||||
|
||||
@@ -14,43 +14,29 @@ Dict::Add('EN GB', 'British English', 'British English', [
|
||||
|
||||
// Message
|
||||
Dict::Add('EN GB', 'British English', 'British English', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications centre',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -16,43 +16,29 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [
|
||||
|
||||
// Message
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -18,46 +18,29 @@ Dict::Add('FR FR', 'French', 'Français', [
|
||||
|
||||
// Message
|
||||
Dict::Add('FR FR', 'French', 'Français', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Bienvenue sur '.ITOP_APPLICATION_SHORT.' 3.2',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Félicitations, vous avez atterri sur '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.' !</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT.' 3.3',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>Nous sommes ravis de vous présenter cette nouvelle version, qui vous apporte une série de mises à jour et d’améliorations !</div>
|
||||
<br>
|
||||
<div>Nous sommes ravis de vous présenter cette nouvelle version.</div>
|
||||
<div>En plus de nouvelles fonctionnalités comme l’authentification multifacteur, cette version inclut des mises à jour de sécurité essentielles, les premiers briques d’IA et diverses améliorations conçues pour offrir une expérience plus fluide et plus fiable.</div>
|
||||
<br>
|
||||
<div>En plus d\'introduire de nouvelles fonctionnalités telles que la Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 inclut des correctifs de sécurité critiques, une meilleure accessibilité et d\'autres améliorations significatives visant à vous apporter stabilité et sécurité.</div>
|
||||
<div>Nous espérons que vous prendrez autant de plaisir à utiliser cette version que nous en avons eu à la concevoir.</div>
|
||||
<div>N’oubliez pas d’ajuster vos préférences iTop afin d’adapter l’expérience à vos besoins.</div>',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Poser les bases de l’IA',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>Cette version introduit les premiers éléments de base de nos futures fonctionnalités propulsées par l’IA.</div>
|
||||
<br>
|
||||
<div>Découvrez toutes les nouvelles fonctionnalités d\'iTop et restez informé des notifications importantes grâce à notre nouvelle pop-up de bienvenue !
|
||||
Nous espérons que vous apprécierez cette version autant que nous avons pris plaisir à l\'imaginer et à la créer.</div>
|
||||
<div>Nous avons implémenté les API coeur qui prendront en charge les prochaines améliorations, ouvrant la voie à de nouvelles capacités intelligentes et à des expériences enrichies dans les mises à jour à venir.</div>
|
||||
<br>
|
||||
<div>Paramétrez vos préférences iTop pour une expérience personnalisée.</div>',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Decouvrez la newsroom',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Dites adieu aux boîtes de réception encombrées et bonjour aux alertes personnalisées grâce à la <a href="%1$s" target="_blank">Newsroom d\''.ITOP_APPLICATION_SHORT.'</a> !</div>
|
||||
<div>Restez à l’écoute — ce n’est que le début de ce qui vous attend.</div>',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'CMDB enrichie',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>Cette version apporte plusieurs améliorations à notre modèle de données afin de mieux répondre aux besoins qui évoluent.</div>
|
||||
<br>
|
||||
<div>La Newsroom vous permet de gérer facilement les notifications au sein de la plateforme, afin que vous puissiez rester au courant des mises à jour importantes sans avoir à vérifier constamment vos méls. Avec la possibilité de marquer les messages comme lus ou non lus, et de supprimer automatiquement les anciennes notifications, vous avez un contrôle total sur vos notifications</div>
|
||||
<div>Nous avons introduit la gestion de la conteneurisation, amélioré la gestion des flux, enrichi les descriptions de classes et la gestion du cycle de vie (fin de vie / fin de support). Le menu de gestion des services a également été repensé pour offrir plus de clarté et de facilité d\'utilisation, avec en complément l\'ajout d\'images et de logos sur certains éléments de configuration.</div>
|
||||
<br>
|
||||
<div>Essayez-le dès aujourd\'hui et optimisez la communication de votre '.ITOP_APPLICATION_SHORT.' !</div>',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Centre de notifications',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>Comme nous savons que vous êtes déjà saturé d\'informations, vous pouvez désormais choisir facilement la manière dont vous recevez vos notifications - par mél, par chat ou même par la fonction Newsroom.</div>
|
||||
<div>Vous ne voulez pas recevoir un certain type d\'alerte ? Rien de plus facile avec ces fonctionnalités de personnalisation avancées qui permettent d\'adapter votre expérience utilisateur à vos besoins.</div>
|
||||
<div>Ces mises à jour visent à proposer une expérience plus structurée et plus intuitive.</div>',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Renforcer la sécurité avec la MFA',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>L’authentification multifacteur (MFA) est désormais entièrement intégrée à iTop.</div>
|
||||
<br>
|
||||
<div>Accédez à votre <a href="%1$s" target="_blank">centre de notifications</a> via la newsroom ou vos préférences et évitez la surcharge d\'information sur vos canaux de communication !</div>',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibilité de l\'interface utilisateur d\''.ITOP_APPLICATION_SHORT,
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>Afin d\'assurer l\'accessibilité d\''.ITOP_APPLICATION_SHORT.', notre équipe a travaillé sur de <a href="%1$s" target="_blank">nouveaux thèmes pour la console</a>. Conformes aux normes WCAG, ces interfaces utilisateur visent à faciliter l\'utilisation de la solution par les utilisateurs souffrant de déficiences visuelles :
|
||||
<ul>
|
||||
<li><b>Thème daltonien :</b> Conçu pour aider les utilisateurs daltoniens, ce thème se décompose en deux sous-thèmes pour s\'adapter à des cas spécifiques : </li>
|
||||
<ul>
|
||||
<li>L\'un adapté à la protanopie et à la deutéranopie</li>
|
||||
<li>Et l\'autre pour la tritanopie</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>Thème à contraste élevé :</b> Augmentation du contraste pour permettre aux utilisateurs de distinguer plus facilement les différents éléments à l\'écran et éviter de s\'appuyer sur des schémas de couleurs pour transmettre l\'information. Il peut être utile aux utilisateurs souffrant de différentes pathologies, du daltonisme aux problèmes de basse vision.
|
||||
</li>
|
||||
</ul>
|
||||
</div>',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Des notifications évoluées',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>La Newsroom d\''.ITOP_APPLICATION_SHORT.' vous offre une nouvelle façon <a href="%1$s" target="_blank">d\'<b>automatiser</b> vos alertes en fonction d\'événements récurrents</a>, ce qui vous permet de définir facilement des règles qui vous conviennent.</div>
|
||||
<div>Notre <b>tri des notifications basé sur la priorité</b> garantit que les messages importants sont affichés en premier, tandis que nos options de personnalisation des URL vous permettent de diriger les destinataires au bon endroit.</div>
|
||||
<div>La MFA, désormais intégrée directement à l’expérience coeur, renforce la sécurité globale tout en garantissant une expérience utilisateur plus fluide et cohérente.</div>
|
||||
<br>
|
||||
<div>Grâce à la prise en charge de <b>plusieurs langues</b>, vous avez désormais un contrôle total sur l\'affichage de vos notifications.</div>
|
||||
<br>
|
||||
<div>Configurez-le dès aujourd\'hui et voyez à quel point votre processus d\'alerte peut être plus efficace !</div>',
|
||||
<div>Nous vous encourageons à vérifier vos paramètres et à activer la MFA afin de bénéficier d’une meilleure protection de compte.</div>',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [
|
||||
|
||||
// Message
|
||||
Dict::Add('HU HU', 'Hungarian', 'Magyar', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
|
||||
// Message
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('JA JP', 'Japanese', '日本語', [
|
||||
|
||||
// Message
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
|
||||
// Message
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('PL PL', 'Polish', 'Polski', [
|
||||
|
||||
// Message
|
||||
Dict::Add('PL PL', 'Polish', 'Polski', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Witaj w '.ITOP_APPLICATION_SHORT.' 3.2',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Gratulacje, trafiłeś do '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>Z radością ogłaszamy tę nową wersję. </div>
|
||||
<div>Oprócz wprowadzenia nowych funkcji, takich jak Newsroom, '.ITOP_APPLICATION_SHORT.' wersja 3.2 zawiera krytyczne poprawki bezpieczeństwa, zwiększoną dostępność i inne znaczące ulepszenia mające na celu zapewnienie stabilności i bezpieczeństwa.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Odkryj wszystkie ekscytujące nowe funkcje '.ITOP_APPLICATION_SHORT.' i bądź na bieżąco z ważnymi powiadomieniami dzięki naszemu nowemu wyskakującemu okienku powitalnemu!</div>
|
||||
<div>Mamy nadzieję, że spodoba ci się ta wersja tak samo, jak nam podobało się jej wyobrażanie i tworzenie.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Dostosuj swoją aplikację '.ITOP_APPLICATION_SHORT.' w preferencjach dotyczących spersonalizowanych doświadczeń.</div>',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Przywitaj się z newsroomem',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Pożegnaj zaśmiecone skrzynki odbiorcze i przywitaj się ze spersonalizowanymi alertami <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom umożliwia łatwe zarządzanie powiadomieniami w ramach platformy, dzięki czemu możesz być na bieżąco z ważnymi aktualizacjami bez ciągłego sprawdzania poczty. Dzięki możliwości oznaczania wiadomości jako przeczytanych lub nieprzeczytanych oraz automatycznego usuwania starych powiadomień, masz pełną kontrolę nad swoimi powiadomieniami. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Wypróbuj już dziś i usprawnij swoje doświadczenie komunikacji w '.ITOP_APPLICATION_SHORT.'!</div>',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Centrum powiadomień',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>Ponieważ wiemy, że Twoje zapotrzebowanie na informacje jest już maksymalne, możesz teraz łatwo wybrać sposób otrzymywania powiadomień – e-mailem, czatem, a nawet funkcją Newsroom</div>
|
||||
<div>Nie chcesz otrzymywać określonego rodzaju alertów? Nie ma nic łatwiejszego dzięki zaawansowanym możliwościom dostosowywania, które zapewniają elastyczność dostosowywania wrażeń do Twoich potrzeb. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Uzyskaj dostęp do swojego centrum powiadomień poprzez newsroom lub poprzez swoje preferencje i unikaj przeciążenia informacjami we wszystkich kanałach komunikacji!</div>',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Dostępność '.ITOP_APPLICATION_SHORT,
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>Aby zapewnić dostępność'.ITOP_APPLICATION_SHORT.', nasz zespół pracował nad nowymi motywami zaplecza. Zgodny z WCAG, interfejs użytkownika skupia się na ułatwieniu użytkownikom z wadami wzroku korzystania z rozwiązania:
|
||||
<ul>
|
||||
<li><b>Temat dla daltonistów:</b> Zaprojektowany, aby pomóc użytkownikom z daltonizmem, motyw ten dzieli się na dwa podtematy, aby dostosować się do konkretnych przypadków: </li>
|
||||
<ul>
|
||||
<li>Jeden przystosowany do protanopii i deuteranopii</li>
|
||||
<li>I jeszcze jeden na tritanopię</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>Motyw o wysokim kontraście:</b> Zwiększony kontrast, aby umożliwić użytkownikom łatwiejsze rozróżnienie pomiędzy różnymi elementami na ekranie i uniknąć polegania na schemacie kolorów w przekazywaniu informacji. Może być pomocny dla użytkowników z różnymi patologiami, od ślepoty barw po problemy ze wzrokiem.</li>
|
||||
</ul>
|
||||
</div>',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Potężne powiadomienia',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.' Newsroom oferuje nowy sposób <b>automatyzacji</b> alertów na podstawie powtarzających się zdarzeń, dzięki czemu możesz łatwo skonfigurować odpowiednie dla siebie reguły. </div>
|
||||
<div>Nasze <b>sortowanie powiadomień oparte na priorytetach</b> gwarantuje, że ważne wiadomości będą wyświetlane jako pierwsze, a nasze opcje dostosowywania adresów URL pozwalają kierować odbiorców we właściwe miejsce. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>Dzięki obsłudze <b>wielu języków</b> masz teraz pełną kontrolę nad wyświetlaniem powiadomień.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Skonfiguruj już dziś i przekonaj się, o ile efektywniejszy może być Twój proces alertów!</div>',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [
|
||||
|
||||
// Message
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('RU RU', 'Russian', 'Русский', [
|
||||
|
||||
// Message
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [
|
||||
|
||||
// Message
|
||||
Dict::Add('SK SK', 'Slovak', 'Slovenčina', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -13,43 +13,29 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [
|
||||
|
||||
// Message
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.2~~',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>We\'re excited to announce this new release. </div>
|
||||
<div>In addition to introducing new features such as Newsroom, '.ITOP_APPLICATION_SHORT.' 3.2 includes critical security patches, enhanced accessibility and other significant improvements focused on providing you with stability and security.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>Discover all of '.ITOP_APPLICATION_SHORT.'\'s exciting new features and stay up-to-date with important notifications with our new welcome pop-up!</div>
|
||||
<div>We hope you\'ll enjoy this version as much as we enjoyed imagining and creating it.</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>Customize your '.ITOP_APPLICATION_SHORT.' preferences for a personalized experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => 'Say "Hello" to the newsroom~~',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>Say goodbye to cluttered inboxes and hello to personalized alerts with <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.'\'s Newsroom</a>!</div>
|
||||
<div>Newsroom allows you to easily manage notifications within the platform, so you can stay on top of important updates without constantly checking your email. With the ability to mark messages as read or unread, and automatically delete old notifications, you have complete control over your notifications. </div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>Try it out today and streamline your '.ITOP_APPLICATION_SHORT.'\'s communication experience!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => 'Notifications center~~',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>As we know your information intake is already at its max, you can now easily choose how you receive your notifications - via email, chat, or even the Newsroom feature</div>
|
||||
<div>You don\'t want to receive a certain type of alerts? Nothing easier with these advanced customization capabilities giving you the flexibility to tailor your experience to your needs. </div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>Access your <a href="%1$s" target="_blank">notifications center</a> through the newsroom or through your preferences and avoid information overload on all your communication channels!</div>~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => 'Accessibility for '.ITOP_APPLICATION_SHORT.'\'s UI~~',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>To ensure '.ITOP_APPLICATION_SHORT.'\'s accessibility, our team has been working on <a href="%1$s" target="_blank">new back-office themes</a>. WCAG compliants, those UI focus on making it easier for users with visual impairments to use the solution:
|
||||
<ul>
|
||||
<li><b>Color-blind theme:</b> Designed to help users with colorblindness, this theme actually breaks down in two sub-themes to adapt to specific cases: </li>
|
||||
<ul>
|
||||
<li>One adapted to protanopia and deuteranopia</li>
|
||||
<li>And another one for tritanopia</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>High-contrast theme:</b> Increased contrast to allow users an easier distinction between different elements on screen and avoid to rely on color schema to convey information. It can be helpful for users with different pathology from colorblindness to low vision issues.</li>
|
||||
</ul>
|
||||
</div>~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => 'Powerful notifications~~',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.'\'s Newsroom gives you a new way to <a href="%1$s" target="_blank"><b>automate</b> your alerts based on events</a> with recurrence, so you can easily set up rules that work for you. </div>
|
||||
<div>Our <b>priority-based notifications sorting</b> ensures that important messages are displayed first, while our URL customization options allow you to direct recipients to the right place. </div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>With support for <b>multiple languages</b>, you have now complete control over your notifications display.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>Configure it today and see how much more efficient your alerts process can be!</div>~~',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// UI elements
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', [
|
||||
'UI:WelcomePopup:Button:RemindLater' => '以后再提醒我',
|
||||
@@ -14,43 +13,29 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [
|
||||
|
||||
// Message
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', [
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Title' => '欢迎使用 '.ITOP_APPLICATION_SHORT.' 3.2',
|
||||
'UI:WelcomePopup:Message:320_01_Welcome:Description' => '<div>恭喜, 您已登录 '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT.' 3.3~~',
|
||||
'UI:WelcomePopup:Message:330_01_Welcome:Description' => '<div>We’re pleased to introduce this latest release, bringing you a range of updates and improvements !</div>
|
||||
<br>
|
||||
<div>很高兴向你宣布这个新版本. </div>
|
||||
<div>新增了新闻室等新功能, '.ITOP_APPLICATION_SHORT.' 3.2 还包含了关键的安全补丁, 增强的可访问性以及其它重要的改进,旨在为您提供更好的稳定性和安全性.</div>
|
||||
<div>Alongside new features like Multi-Factor Authentication, this version includes essential security updates, the first AI bricks, and various enhancements designed to deliver a smoother and more reliable experience.</div>
|
||||
<br>
|
||||
<div>发现 '.ITOP_APPLICATION_SHORT.' 所有令人兴奋的新功能,并通过我们的新欢迎弹窗保持与重要通知的同步!</div>
|
||||
<div>我们希望你能像我们一样,从构思到创造,全程享受这个版本!</div>
|
||||
<div>We hope you enjoy using this version as much as we enjoyed building it.</div>
|
||||
<div>Don’t forget to adjust your iTop preferences to tailor the experience to your needs.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Title' => 'Laying the foundations for AI~~',
|
||||
'UI:WelcomePopup:Message:330_02_AIFoundations:Description' => '<div>This release introduces the first building blocks for our upcoming AI-powered features.</div>
|
||||
<br>
|
||||
<div>定制您的 '.ITOP_APPLICATION_SHORT.' 偏好设置,可以获得个性化的使用体验.</div>',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Title' => '向新闻室说 "Hello" ',
|
||||
'UI:WelcomePopup:Message:320_02_Newsroom:Description' => '<div>告别杂乱的收件箱,用 <a href="%1$s" target="_blank">'.ITOP_APPLICATION_SHORT.' 新闻室</a>迎接个性化的告警!</div>
|
||||
<div>新闻室允许您轻松管理平台内的通知,因此您可以掌握重要更新而无需频繁查收电子邮件.通过将消息标记为已读或未读,并自动删除旧通知,您可以完全控制您的通知.</div>
|
||||
<div>We’ve implemented the core APIs that will support future enhancements, paving the way for new intelligent capabilities and richer experiences in the next updates.</div>
|
||||
<br>
|
||||
<div>今天就试试,简化您的 '.ITOP_APPLICATION_SHORT.' 沟通体验!</div>',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Title' => '通知中心',
|
||||
'UI:WelcomePopup:Message:320_03_NotificationsCenter:Description' => '<div>由于我们知道您的信息摄入量已经达到最大限度,现在您可以轻松选择如何接收通知 - 通过电子邮件、聊天,甚至新闻室功能</div>
|
||||
<div>您不想接收某种类型的警报?使用这些高级自定义功能,您可以根据需要轻松定制体验.</div>
|
||||
<div>Stay tuned—this is just the beginning of what’s ahead.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Title' => 'Enhanced CMDB~~',
|
||||
'UI:WelcomePopup:Message:330_03_CMDB:Description' => '<div>This version brings several improvements to our datamodel to better support evolving needs.</div>
|
||||
<br>
|
||||
<div>通过新闻室或您的偏好设置访问您的<a href="%1$s" target="_blank">通知中心</a>,避免所有通信渠道的信息过载!</div>',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Title' => ITOP_APPLICATION_SHORT.' UI 的可访问性',
|
||||
'UI:WelcomePopup:Message:320_05_A11yThemes:Description' => '<div>为了确保 '.ITOP_APPLICATION_SHORT.' 的可访问性,我们的团队一直在开发<a href="%1$s" target="_blank">新的后台主题</a>.符合 WCAG 标准,这些 UI 主题可以帮助视力障碍用户更容易的使用:
|
||||
<ul>
|
||||
<li><b>色盲主题:</b> 设计用于帮助色盲用户,此主题实际上分为两个子主题以适应特定情况:</li>
|
||||
<ul>
|
||||
<li>一个适用于红绿色盲和绿色色盲</li>
|
||||
<li>另一个适用于黄蓝色盲</li>
|
||||
</ul>
|
||||
<br>
|
||||
<li><b>高对比度主题:</b> 增加对比度以允许用户更容易区分屏幕上的不同元素,并避免依赖颜色方案传递信息.它可以帮助从色盲到弱视等不同病理的用户.</li>
|
||||
</ul>
|
||||
</div>',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Title' => '强大的通知',
|
||||
'UI:WelcomePopup:Message:320_04_PowerfulNotifications_AdminOnly:Description' => '<div>'.ITOP_APPLICATION_SHORT.' 的新闻室为您提供了一种新的方法,可以 <a href="%1$s" target="_blank"><b>自动化</b> 基于事件的告警</a> 并支持重复设置, 因此您可以轻松设置适合您的规则. </div>
|
||||
<div>我们的<b>基于优先级的通知排序</b>确保重要消息优先展示,同时,我们的 URL 自定义选项允许您将收件人引导到正确的位置.</div>
|
||||
<div>We’ve introduced containerization management, improved flow management, enriched class descriptions, and lifecycle management (End of Life / End of Support). The service management menu has also been redesigned for greater clarity and usability, along with the addition of images and logos on selected configuration items.</div>
|
||||
<br>
|
||||
<div>支持<b>多语言</b>,您现在可以完全控制通知显示.</div>
|
||||
<div>These updates aim to provide a more structured and intuitive experience.</div>~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Title' => 'Strengthening security with MFA~~',
|
||||
'UI:WelcomePopup:Message:330_04_MFA:Description' => '<div>Multi-Factor Authentication (MFA) is now fully integrated into iTop.</div>
|
||||
<br>
|
||||
<div>现在就配置它,看看您的警报流程可以变得多么高效!</div>',
|
||||
<div>MFA, now built directly into the core experience, strengthens overall security while ensuring a more seamless and consistent user experience.</div>
|
||||
<br>
|
||||
<div>We encourage you to review your settings and enable MFA to benefit from enhanced account protection.</div>~~',
|
||||
]);
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -13,6 +13,8 @@ Dict::Add('EN US', 'English', 'English', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -11,21 +11,23 @@
|
||||
*
|
||||
*/
|
||||
Dict::Add('FR FR', 'French', 'Français', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled' => 'installé',
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled' => 'installée',
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'Cette extension fait partie de l\'installation actuelle.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'va être installé',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'va être installée',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'Cette extension sera installée lors de l\'installation.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'pas installé',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'ne peut pas être installée',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'Cette extension ne peut pas être installée car une ou plusieurs dépendances ne peuvent pas être satisfaites.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'pas installée',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'Cette extension ne fait pas partie de l\'installation actuelle.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'va être désinstallé',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'va être désinstallée',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled+' => 'Cette extension sera désinstallée lors de l\'installation.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotUninstallable' => 'non désinstallable',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotUninstallable+' => 'Une fois cette extension installée, elle ne devrait pas être désinstallée.',
|
||||
'UI:Layout:ExtensionsDetails:BadgeMissingFromDisk' => 'supprimé du disque',
|
||||
'UI:Layout:ExtensionsDetails:BadgeMissingFromDisk' => 'supprimée du disque',
|
||||
'UI:Layout:ExtensionsDetails:BadgeMissingFromDisk+' => 'Le dossier local de l\'extension a été supprimé du disque. Cela forcera la désinstallation de cette extension.',
|
||||
'UI:Layout:ExtensionsDetails:MenuAboutTitle' => 'À propos de %1$s',
|
||||
'UI:Layout:ExtensionsDetails:MenuAbout' => 'Plus d\'informations',
|
||||
'UI:Layout:ExtensionsDetails:MenuForce' => 'Forcer la désinstallation',
|
||||
'UI:Layout:ExtensionsDetails:MoreActions' => 'Plus d\'actions',
|
||||
'UI:Layout:ExtensionsDetails:TogglerTooltip' => 'Toggle %1$s~~',
|
||||
'UI:Layout:ExtensionsDetails:TogglerTooltip' => 'Basculer %1$s',
|
||||
]);
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
@@ -15,6 +15,8 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [
|
||||
'UI:Layout:ExtensionsDetails:BadgeInstalled+' => 'This extension is part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled' => 'to be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeInstalled+' => 'This extension will be installed during the setup.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled' => 'cannot be installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeCannotBeInstalled+' => 'This extension cannot be installed because one or more dependencies cannot be fulfilled.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled' => 'not installed~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeNotInstalled+' => 'This extension is not part of the current installation.~~',
|
||||
'UI:Layout:ExtensionsDetails:BadgeToBeUninstalled' => 'to be uninstalled~~',
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user