mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 23:32:17 +02:00
Merge remote-tracking branch 'origin/support/3.2' into develop
This commit is contained in:
@@ -6,13 +6,13 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Hipska (2019)
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:UserLDAP' => 'LDAP-gebruiker',
|
||||
'Class:UserLDAP+' => 'Gebruiker die aanmeldt via LDAP',
|
||||
'UserLDAP:server' => 'LDAP specifics~~',
|
||||
'UserLDAP:server' => 'LDAP informatie',
|
||||
]);
|
||||
|
||||
@@ -6,9 +6,10 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'DBAnalyzer-Fetch-Count-Error' => 'Opvraag-fout in "%1$s", %2$d records opgevraagd / %3$d geteld',
|
||||
@@ -25,7 +26,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'DBTools:Class' => 'Klasse',
|
||||
'DBTools:Count' => 'Aantal',
|
||||
'DBTools:DatabaseInfo' => 'Database-informatie',
|
||||
'DBTools:DetailedErrorLimit' => 'List limited to %1$s errors~~',
|
||||
'DBTools:DetailedErrorLimit' => 'Lijst beperkt tot %1$s fouten',
|
||||
'DBTools:DetailedErrorTitle' => '%2$s fout(en) in klasse %1$s: %3$s',
|
||||
'DBTools:Details' => 'Toon details',
|
||||
'DBTools:Disclaimer' => 'Disclaimer: neem een back-up van de database vooraleer de fixes uit te voeren.',
|
||||
|
||||
@@ -6,10 +6,11 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Attachment:Max_Go' => '(Maximale bestandsgrootte: %1$s GB)',
|
||||
@@ -24,7 +25,7 @@ Mogelijk heb je een leeg bestand geüpload,
|
||||
of vraag de iTop administrator om de opslagruimte van de iTop-server na te kijken',
|
||||
'Attachments:FieldsetTitle' => 'Bijlagen',
|
||||
'Attachments:File:Date' => 'Geüpload op',
|
||||
'Attachments:File:DownloadsCount' => 'Downloads~~',
|
||||
'Attachments:File:DownloadsCount' => 'Downloads',
|
||||
'Attachments:File:MimeType' => 'Type',
|
||||
'Attachments:File:Name' => 'Bestandsnaam',
|
||||
'Attachments:File:Size' => 'Grootte',
|
||||
@@ -58,7 +59,7 @@ of vraag de iTop administrator om de opslagruimte van de iTop-server na te kijke
|
||||
'Class:Attachment/Attribute:temp_id+' => '',
|
||||
'Class:Attachment/Attribute:user_id' => 'ID Gebruiker',
|
||||
'Class:Attachment/Attribute:user_id+' => '',
|
||||
'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~',
|
||||
'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~',
|
||||
'Class:TriggerOnAttachmentDownload' => 'Trigger (Bij het downloaden van een bijlage)',
|
||||
'Class:TriggerOnAttachmentDownload+' => 'Trigger bij het downloaden van een bijlage van een object van de opgegeven klasse (of subklasse ervan)',
|
||||
'UI:Attachments:DropYourFileHint' => 'Sleep bestanden in dit gebied',
|
||||
]);
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Hipska (2019)
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Menu:BackupStatus' => 'Geplande backups',
|
||||
@@ -26,7 +26,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'bkp-mysqldump-ok' => 'mysqldump is geïnstalleerd: %1$s',
|
||||
'bkp-name-sample' => 'Backupbestanden krijgen een naam gebaseerd op de identificatiegegevens van het databaseschema, datum en tijd. Voorbeeld: %1$s',
|
||||
'bkp-next-backup' => 'De volgende backup wordt gemaakt op <b>%1$s</b> (%2$s) om %3$s',
|
||||
'bkp-next-backup-unknown' => 'The next backup is <b>not scheduled</b> yet.~~',
|
||||
'bkp-next-backup-unknown' => 'De volgende backup is nog <b>niet gepland</b>.',
|
||||
'bkp-next-to-delete' => 'Zal verwijderd worden bij de volgende backuptaak (volgens de instelling "retention_count")',
|
||||
'bkp-restore-running' => 'Er wordt een herstel uitgevoerd. Even geduld...',
|
||||
'bkp-retention' => 'Maximaal <b>%1$d backup-bestanden blijven bewaard</b> in de doelmap.',
|
||||
|
||||
@@ -29,7 +29,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '',
|
||||
'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Naam leverancierscontract',
|
||||
'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '',
|
||||
'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s',
|
||||
'Class:lnkFunctionalCIToService' => 'Link Functioneel CI / Service',
|
||||
'Class:lnkFunctionalCIToService+' => '',
|
||||
'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI',
|
||||
@@ -40,5 +40,5 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkFunctionalCIToService/Attribute:service_id+' => '',
|
||||
'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Naam service',
|
||||
'Class:lnkFunctionalCIToService/Attribute:service_name+' => '',
|
||||
'Class:lnkFunctionalCIToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkFunctionalCIToService/Name' => '%1$s / %2$s',
|
||||
]);
|
||||
|
||||
@@ -31,5 +31,5 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titel ticket',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkFunctionalCIToTicket/Name' => '%1$s / %2$s',
|
||||
]);
|
||||
|
||||
@@ -86,9 +86,9 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [
|
||||
'Class:DatacenterDevice/Attribute:rack_name' => 'Racknavn',
|
||||
'Class:DatacenterDevice/Attribute:rack_name+' => '',
|
||||
'Class:DatacenterDevice/Attribute:redundancy' => 'Redundancy~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device is up if at least one power connection (A or B) is up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device is up if all its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device is up if at least %1$s %% of its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device %2$s is up if at least one power connection (A or B) is up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device %2$s is up if all its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device %2$s is up if at least %1$s %% of its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:san_list' => 'SANs',
|
||||
'Class:DatacenterDevice/Attribute:san_list+' => 'All the SAN switches connected to this device~~',
|
||||
'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s~~',
|
||||
|
||||
@@ -290,10 +290,10 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:DatacenterDevice/Attribute:san_list' => 'SANs',
|
||||
'Class:DatacenterDevice/Attribute:san_list+' => 'All the SAN switches connected to this device',
|
||||
'Class:DatacenterDevice/Attribute:redundancy' => 'Redundancy',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device is up if at least one power connection (A or B) is up',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device %2$s is up if at least one power connection (A or B) is up',
|
||||
// Unused yet
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device is up if all its power connections are up',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device is up if at least %1$s %% of its power connections are up',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device %2$s is up if all its power connections are up',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device %2$s is up if at least %1$s %% of its power connections are up',
|
||||
));
|
||||
|
||||
//
|
||||
|
||||
@@ -85,9 +85,9 @@ Dict::Add('JA JP', 'Japanese', '日本語', [
|
||||
'Class:DatacenterDevice/Attribute:rack_name' => 'ラック名',
|
||||
'Class:DatacenterDevice/Attribute:rack_name+' => '',
|
||||
'Class:DatacenterDevice/Attribute:redundancy' => 'Redundancy~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device is up if at least one power connection (A or B) is up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device is up if all its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device is up if at least %1$s %% of its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device %2$s is up if at least one power connection (A or B) is up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device %2$s is up if all its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device %2$s is up if at least %1$s %% of its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:san_list' => 'SAN',
|
||||
'Class:DatacenterDevice/Attribute:san_list+' => 'All the SAN switches connected to this device~~',
|
||||
'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s~~',
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
* @author Thomas Casteleyn <info@super-visions.com>
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:ApplicationSolution' => 'Applicatie-oplossing',
|
||||
@@ -51,7 +51,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:ConnectableCI/Attribute:networkdevice_list+' => 'Alle netwerkapparaten die verbonden zijn met dit apparaat',
|
||||
'Class:ConnectableCI/Attribute:physicalinterface_list' => 'Netwerkinterfaces',
|
||||
'Class:ConnectableCI/Attribute:physicalinterface_list+' => 'Alle fysieke netwerkinterfaces',
|
||||
'Class:ConnectableCI/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:ConnectableCI/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:DBServer' => 'Databaseserver',
|
||||
'Class:DBServer+' => '',
|
||||
'Class:DBServer/Attribute:dbschema_list' => 'Databaseschema\'s',
|
||||
@@ -62,7 +62,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:DatabaseSchema/Attribute:dbserver_id+' => '',
|
||||
'Class:DatabaseSchema/Attribute:dbserver_name' => 'Naam databaseserver',
|
||||
'Class:DatabaseSchema/Attribute:dbserver_name+' => '',
|
||||
'Class:DatabaseSchema/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:DatabaseSchema/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:DatacenterDevice' => 'Datacenterapparaat',
|
||||
'Class:DatacenterDevice+' => '',
|
||||
'Class:DatacenterDevice/Attribute:enclosure_id' => 'Enclosure',
|
||||
@@ -93,7 +93,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'Het toestel werkt zodra minstens %1$s %% van de stroomverbindingen beschikbaar is',
|
||||
'Class:DatacenterDevice/Attribute:san_list' => 'SANs',
|
||||
'Class:DatacenterDevice/Attribute:san_list+' => 'Alle SAN-switches die verbonden zijn met dit apparaat',
|
||||
'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Document:PreviewTab' => 'Voorbeeld',
|
||||
'Class:Enclosure' => 'Enclosure',
|
||||
'Class:Enclosure+' => '',
|
||||
@@ -105,7 +105,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Enclosure/Attribute:rack_id+' => '',
|
||||
'Class:Enclosure/Attribute:rack_name' => 'Naam rack',
|
||||
'Class:Enclosure/Attribute:rack_name+' => '',
|
||||
'Class:Enclosure/ComplementaryName' => '%1$s - %2$s - %3$s~~',
|
||||
'Class:Enclosure/ComplementaryName' => '%1$s - %2$s - %3$s',
|
||||
'Class:Farm' => 'Farm',
|
||||
'Class:Farm+' => '',
|
||||
'Class:Farm/Attribute:hypervisor_list' => 'Hypervisors',
|
||||
@@ -157,7 +157,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:FunctionalCI/Attribute:softwares_list' => 'Software',
|
||||
'Class:FunctionalCI/Attribute:softwares_list+' => 'Alle software geïnstalleerd op dit configuratie-item',
|
||||
'Class:FunctionalCI/Tab:OpenedTickets' => 'Actieve tickets',
|
||||
'Class:FunctionalCI/Tab:OpenedTickets+' => 'Active Tickets which are impacting this functional CI~~',
|
||||
'Class:FunctionalCI/Tab:OpenedTickets+' => 'Actieve tickets die dit configuratie-item impacteren',
|
||||
'Class:Group' => 'Groep',
|
||||
'Class:Group+' => '',
|
||||
'Class:Group/Attribute:ci_list' => 'Gelinkte CI\'s',
|
||||
@@ -186,7 +186,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Group/Attribute:status/Value:production+' => 'Productie',
|
||||
'Class:Group/Attribute:type' => 'Soort',
|
||||
'Class:Group/Attribute:type+' => '',
|
||||
'Class:Group/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Group/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Hypervisor' => 'Hypervisor',
|
||||
'Class:Hypervisor+' => '',
|
||||
'Class:Hypervisor/Attribute:farm_id' => 'Farm',
|
||||
@@ -283,7 +283,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:MiddlewareInstance/Attribute:middleware_id+' => '',
|
||||
'Class:MiddlewareInstance/Attribute:middleware_name' => 'Naam middleware',
|
||||
'Class:MiddlewareInstance/Attribute:middleware_name+' => '',
|
||||
'Class:MiddlewareInstance/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:MiddlewareInstance/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:MobilePhone' => 'Mobiele telefoon',
|
||||
'Class:MobilePhone+' => '',
|
||||
'Class:MobilePhone/Attribute:hw_pin' => 'PIN-code',
|
||||
@@ -336,14 +336,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Model/Attribute:type/Value:Tablet+' => 'Tablet',
|
||||
'Class:Model/Attribute:type/Value:TapeLibrary' => 'Tapebibliotheek',
|
||||
'Class:Model/Attribute:type/Value:TapeLibrary+' => 'Tapebibliotheek',
|
||||
'Class:Model/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Model/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Model/UniquenessRule:name_brand' => 'De naam van dit model bestaat al voor dit merk',
|
||||
'Class:Model/UniquenessRule:name_brand+' => 'De naam van het merk moet uniek zijn',
|
||||
'Class:NAS' => 'NAS',
|
||||
'Class:NAS+' => '',
|
||||
'Class:NAS/Attribute:nasfilesystem_list' => 'Bestandssysteem',
|
||||
'Class:NAS/Attribute:nasfilesystem_list+' => 'Alle bestandsystemen in deze NAS',
|
||||
'Class:NAS/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:NAS/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:NASFileSystem' => 'NAS-bestandssysteem',
|
||||
'Class:NASFileSystem+' => '',
|
||||
'Class:NASFileSystem/Attribute:description' => 'Omschrijving',
|
||||
@@ -372,7 +372,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:NetworkDevice/Attribute:networkdevicetype_name+' => '',
|
||||
'Class:NetworkDevice/Attribute:ram' => 'RAM',
|
||||
'Class:NetworkDevice/Attribute:ram+' => '',
|
||||
'Class:NetworkDevice/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:NetworkDevice/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:NetworkDeviceType' => 'Soort netwerkapparaat',
|
||||
'Class:NetworkDeviceType+' => '',
|
||||
'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Netwerkapparaten',
|
||||
@@ -395,7 +395,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:OSLicence/Attribute:servers_list+' => 'Alle servers die gebruik maken van deze licentie',
|
||||
'Class:OSLicence/Attribute:virtualmachines_list' => 'Virtuele machines',
|
||||
'Class:OSLicence/Attribute:virtualmachines_list+' => 'Alle virtuele machines die gebruik maken van deze licentie',
|
||||
'Class:OSLicence/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:OSLicence/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:OSPatch' => 'Besturingssysteempatch',
|
||||
'Class:OSPatch+' => '',
|
||||
'Class:OSPatch/Attribute:functionalcis_list' => 'Apparaten',
|
||||
@@ -432,7 +432,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:PC/Attribute:type/Value:desktop+' => 'Desktop',
|
||||
'Class:PC/Attribute:type/Value:laptop' => 'Laptop',
|
||||
'Class:PC/Attribute:type/Value:laptop+' => 'Laptop',
|
||||
'Class:PC/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:PC/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:PCSoftware' => 'PC-software',
|
||||
'Class:PCSoftware+' => '',
|
||||
'Class:PDU' => 'PDU',
|
||||
@@ -445,7 +445,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:PDU/Attribute:rack_id+' => '',
|
||||
'Class:PDU/Attribute:rack_name' => 'Naam rack',
|
||||
'Class:PDU/Attribute:rack_name+' => '',
|
||||
'Class:PDU/ComplementaryName' => '%1$s - %2$s - %3$s - %4$s~~',
|
||||
'Class:PDU/ComplementaryName' => '%1$s - %2$s - %3$s - %4$s',
|
||||
'Class:Patch' => 'Patch',
|
||||
'Class:Patch+' => '',
|
||||
'Class:Patch/Attribute:description' => 'Omschrijving',
|
||||
@@ -458,7 +458,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Patch/Attribute:name+' => '',
|
||||
'Class:Peripheral' => 'Randapparatuur',
|
||||
'Class:Peripheral+' => '',
|
||||
'Class:Peripheral/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Peripheral/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Phone' => 'Telefoon',
|
||||
'Class:Phone+' => '',
|
||||
'Class:PhysicalDevice' => 'Fysieke Apparaat',
|
||||
@@ -493,7 +493,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:PhysicalDevice/Attribute:status/Value:production+' => 'Productie',
|
||||
'Class:PhysicalDevice/Attribute:status/Value:stock' => 'Voorraad',
|
||||
'Class:PhysicalDevice/Attribute:status/Value:stock+' => 'Voorraad',
|
||||
'Class:PhysicalDevice/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:PhysicalDevice/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:PhysicalInterface' => 'Fysieke interface',
|
||||
'Class:PhysicalInterface+' => '',
|
||||
'Class:PhysicalInterface/Attribute:connectableci_id' => 'Apparaat',
|
||||
@@ -502,18 +502,18 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:PhysicalInterface/Attribute:connectableci_name+' => '',
|
||||
'Class:PhysicalInterface/Attribute:vlans_list' => 'VLAN\'s',
|
||||
'Class:PhysicalInterface/Attribute:vlans_list+' => '',
|
||||
'Class:PhysicalInterface/Name' => '%2$s %1$s~~',
|
||||
'Class:PhysicalInterface/Name' => '%2$s %1$s',
|
||||
'Class:PowerConnection' => 'Stroomverbinding',
|
||||
'Class:PowerConnection+' => '',
|
||||
'Class:PowerConnection/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:PowerConnection/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:PowerSource' => 'Stroombron',
|
||||
'Class:PowerSource+' => '',
|
||||
'Class:PowerSource/Attribute:pdus_list' => 'PDU\'s',
|
||||
'Class:PowerSource/Attribute:pdus_list+' => 'Alle PDU\'s die gebruik maken van deze stroombron',
|
||||
'Class:PowerSource/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:PowerSource/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Printer' => 'Printer',
|
||||
'Class:Printer+' => '',
|
||||
'Class:Printer/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Printer/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Rack' => 'Rack',
|
||||
'Class:Rack+' => '',
|
||||
'Class:Rack/Attribute:device_list' => 'Apparaten',
|
||||
@@ -522,12 +522,12 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Rack/Attribute:enclosure_list+' => 'Alle enclosures in dit rack',
|
||||
'Class:Rack/Attribute:nb_u' => 'Rackeenheden',
|
||||
'Class:Rack/Attribute:nb_u+' => '',
|
||||
'Class:Rack/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Rack/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:SANSwitch' => 'SAN-switch',
|
||||
'Class:SANSwitch+' => '',
|
||||
'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Apparaten',
|
||||
'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'Alle apparaten verbonden met deze SAN-switch',
|
||||
'Class:SANSwitch/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:SANSwitch/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Server' => 'Server',
|
||||
'Class:Server+' => '',
|
||||
'Class:Server/Attribute:cpu' => 'CPU',
|
||||
@@ -548,7 +548,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Server/Attribute:osversion_name+' => '',
|
||||
'Class:Server/Attribute:ram' => 'RAM',
|
||||
'Class:Server/Attribute:ram+' => '',
|
||||
'Class:Server/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Server/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Software' => 'Software',
|
||||
'Class:Software+' => '',
|
||||
'Class:Software/Attribute:documents_list' => 'Documenten',
|
||||
@@ -577,7 +577,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Software/Attribute:vendor+' => '',
|
||||
'Class:Software/Attribute:version' => 'Versie',
|
||||
'Class:Software/Attribute:version+' => '',
|
||||
'Class:Software/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Software/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:SoftwareInstance' => 'Software-instantie',
|
||||
'Class:SoftwareInstance+' => '',
|
||||
'Class:SoftwareInstance/Attribute:path' => 'Pad',
|
||||
@@ -608,7 +608,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:SoftwareLicence/Attribute:software_name+' => '',
|
||||
'Class:SoftwareLicence/Attribute:softwareinstance_list' => 'Software-instanties',
|
||||
'Class:SoftwareLicence/Attribute:softwareinstance_list+' => 'Alle systemen die gebruik maken van deze licentie',
|
||||
'Class:SoftwareLicence/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:SoftwareLicence/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:SoftwarePatch' => 'Softwarepatch',
|
||||
'Class:SoftwarePatch+' => '',
|
||||
'Class:SoftwarePatch/Attribute:software_id' => 'Software',
|
||||
@@ -621,7 +621,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:StorageSystem+' => '',
|
||||
'Class:StorageSystem/Attribute:logicalvolume_list' => 'Logische volumes',
|
||||
'Class:StorageSystem/Attribute:logicalvolume_list+' => 'Alle logische volumes in dit opslagsysteem',
|
||||
'Class:StorageSystem/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:StorageSystem/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Subnet' => 'Subnet',
|
||||
'Class:Subnet+' => '',
|
||||
'Class:Subnet/Attribute:description' => 'Omschrijving',
|
||||
@@ -638,13 +638,13 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Subnet/Attribute:subnet_name+' => '',
|
||||
'Class:Subnet/Attribute:vlans_list' => 'VLAN\'s',
|
||||
'Class:Subnet/Attribute:vlans_list+' => '',
|
||||
'Class:Subnet/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Subnet/Name' => '%1$s/%2$s~~',
|
||||
'Class:Subnet/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Subnet/Name' => '%1$s/%2$s',
|
||||
'Class:Subnet/Tab:FreeIPs' => 'Beschikbare IP-adressen',
|
||||
'Class:Subnet/Tab:FreeIPs-count' => 'Beschikbare IP-adressen: %1$s',
|
||||
'Class:Subnet/Tab:FreeIPs-explain' => 'Dit zijn 10 beschikbare IP-adressen',
|
||||
'Class:Subnet/Tab:IPUsage' => 'IP-gebruik',
|
||||
'Class:Subnet/Tab:IPUsage+' => 'Which IP within this Subnet are used or not~~',
|
||||
'Class:Subnet/Tab:IPUsage+' => 'Welke IP-adressen binnen dit subnet al dan niet in gebruik zijn',
|
||||
'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces met een IP-adres in de reeks: <em>%1$s</em> tot en met <em>%2$s</em>',
|
||||
'Class:Tablet' => 'Tablet',
|
||||
'Class:Tablet+' => '',
|
||||
@@ -664,7 +664,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:TapeLibrary+' => '',
|
||||
'Class:TapeLibrary/Attribute:tapes_list' => 'Tapes',
|
||||
'Class:TapeLibrary/Attribute:tapes_list+' => 'Alle tapes in de tapebibliotheek',
|
||||
'Class:TapeLibrary/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:TapeLibrary/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:TelephonyCI' => 'Telefonie CI',
|
||||
'Class:TelephonyCI+' => '',
|
||||
'Class:TelephonyCI/Attribute:phonenumber' => 'Telefoonnummer',
|
||||
@@ -727,7 +727,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:VirtualMachine/Attribute:virtualhost_id+' => '',
|
||||
'Class:VirtualMachine/Attribute:virtualhost_name' => 'Naam virtuele host',
|
||||
'Class:VirtualMachine/Attribute:virtualhost_name+' => '',
|
||||
'Class:VirtualMachine/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:VirtualMachine/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:WebApplication' => 'Webapplicatie',
|
||||
'Class:WebApplication+' => '',
|
||||
'Class:WebApplication/Attribute:url' => 'Link (URL)',
|
||||
@@ -736,7 +736,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:WebApplication/Attribute:webserver_id+' => '',
|
||||
'Class:WebApplication/Attribute:webserver_name' => 'Naam webserver',
|
||||
'Class:WebApplication/Attribute:webserver_name+' => '',
|
||||
'Class:WebApplication/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:WebApplication/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:WebServer' => 'Webserver',
|
||||
'Class:WebServer+' => '',
|
||||
'Class:WebServer/Attribute:webapp_list' => 'Webapplicaties',
|
||||
@@ -751,7 +751,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id+' => '',
|
||||
'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name' => 'Naam bedrijfsproces',
|
||||
'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name+' => '',
|
||||
'Class:lnkApplicationSolutionToBusinessProcess/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkApplicationSolutionToBusinessProcess/Name' => '%1$s / %2$s',
|
||||
'Class:lnkApplicationSolutionToFunctionalCI' => 'Link Applicatie-oplossing / Functioneel CI',
|
||||
'Class:lnkApplicationSolutionToFunctionalCI+' => '',
|
||||
'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'Applicatie-oplossing',
|
||||
@@ -762,7 +762,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name' => 'Naam functioneel CI',
|
||||
'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkApplicationSolutionToFunctionalCI/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkApplicationSolutionToFunctionalCI/Name' => '%1$s / %2$s',
|
||||
'Class:lnkConnectableCIToNetworkDevice' => 'Link ConnectableCI / Netwerkapparaat',
|
||||
'Class:lnkConnectableCIToNetworkDevice+' => '',
|
||||
'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id' => 'Verbonden apparaat',
|
||||
@@ -783,7 +783,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id+' => '',
|
||||
'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name' => 'Naam netwerkapparaat',
|
||||
'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name+' => '',
|
||||
'Class:lnkConnectableCIToNetworkDevice/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkConnectableCIToNetworkDevice/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContactToFunctionalCI' => 'Link Contact / Functioneel CI',
|
||||
'Class:lnkContactToFunctionalCI+' => '',
|
||||
'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact',
|
||||
@@ -794,7 +794,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Naam functioneel CI',
|
||||
'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkContactToFunctionalCI/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContactToFunctionalCI/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDocumentToFunctionalCI' => 'Link Document / Functioneel CI',
|
||||
'Class:lnkDocumentToFunctionalCI+' => '',
|
||||
'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document',
|
||||
@@ -805,7 +805,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Naam Functioneel CI',
|
||||
'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkDocumentToFunctionalCI/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDocumentToFunctionalCI/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDocumentToLicence' => 'Link Document / Licentie',
|
||||
'Class:lnkDocumentToLicence+' => '',
|
||||
'Class:lnkDocumentToLicence/Attribute:document_id' => 'Document',
|
||||
@@ -816,7 +816,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDocumentToLicence/Attribute:licence_id+' => '',
|
||||
'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Naam licentie',
|
||||
'Class:lnkDocumentToLicence/Attribute:licence_name+' => '',
|
||||
'Class:lnkDocumentToLicence/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDocumentToLicence/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDocumentToPatch' => 'Link Document / Patch',
|
||||
'Class:lnkDocumentToPatch+' => '',
|
||||
'Class:lnkDocumentToPatch/Attribute:document_id' => 'Document',
|
||||
@@ -827,7 +827,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDocumentToPatch/Attribute:patch_id+' => '',
|
||||
'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Naam patch',
|
||||
'Class:lnkDocumentToPatch/Attribute:patch_name+' => '',
|
||||
'Class:lnkDocumentToPatch/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDocumentToPatch/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDocumentToSoftware' => 'Link Document / Software',
|
||||
'Class:lnkDocumentToSoftware+' => '',
|
||||
'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Document',
|
||||
@@ -838,7 +838,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDocumentToSoftware/Attribute:software_id+' => '',
|
||||
'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Naam software',
|
||||
'Class:lnkDocumentToSoftware/Attribute:software_name+' => '',
|
||||
'Class:lnkDocumentToSoftware/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDocumentToSoftware/Name' => '%1$s / %2$s',
|
||||
'Class:lnkFunctionalCIToOSPatch' => 'Link Functioneel CI / Besturingssysteempatch',
|
||||
'Class:lnkFunctionalCIToOSPatch+' => '',
|
||||
'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id' => 'Functioneel CI',
|
||||
@@ -849,7 +849,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id+' => '',
|
||||
'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name' => 'Naam besturingssysteempatch',
|
||||
'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name+' => '',
|
||||
'Class:lnkFunctionalCIToOSPatch/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkFunctionalCIToOSPatch/Name' => '%1$s / %2$s',
|
||||
'Class:lnkGroupToCI' => 'Link Groep / CI',
|
||||
'Class:lnkGroupToCI+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
|
||||
@@ -862,7 +862,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkGroupToCI/Attribute:group_name+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:reason' => 'Reden',
|
||||
'Class:lnkGroupToCI/Attribute:reason+' => '',
|
||||
'Class:lnkGroupToCI/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkGroupToCI/Name' => '%1$s / %2$s',
|
||||
'Class:lnkPhysicalInterfaceToVLAN' => 'Link Fysieke interface / VLAN',
|
||||
'Class:lnkPhysicalInterfaceToVLAN+' => '',
|
||||
'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id' => 'Apparaat',
|
||||
@@ -877,7 +877,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id+' => '',
|
||||
'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag' => 'Tag VLAN',
|
||||
'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag+' => '',
|
||||
'Class:lnkPhysicalInterfaceToVLAN/Name' => '%1$s %2$s / %3$s~~',
|
||||
'Class:lnkPhysicalInterfaceToVLAN/Name' => '%1$s %2$s / %3$s',
|
||||
'Class:lnkSanToDatacenterDevice' => 'Link SAN / Datacenterapparaat',
|
||||
'Class:lnkSanToDatacenterDevice+' => '',
|
||||
'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id' => 'Apparaat',
|
||||
@@ -892,7 +892,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkSanToDatacenterDevice/Attribute:san_name+' => '',
|
||||
'Class:lnkSanToDatacenterDevice/Attribute:san_port' => 'FC-poort SAN',
|
||||
'Class:lnkSanToDatacenterDevice/Attribute:san_port+' => '',
|
||||
'Class:lnkSanToDatacenterDevice/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkSanToDatacenterDevice/Name' => '%1$s / %2$s',
|
||||
'Class:lnkServerToVolume' => 'Link Server / Volume',
|
||||
'Class:lnkServerToVolume+' => '',
|
||||
'Class:lnkServerToVolume/Attribute:server_id' => 'Server',
|
||||
@@ -905,7 +905,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkServerToVolume/Attribute:volume_id+' => '',
|
||||
'Class:lnkServerToVolume/Attribute:volume_name' => 'Naam volume',
|
||||
'Class:lnkServerToVolume/Attribute:volume_name+' => '',
|
||||
'Class:lnkServerToVolume/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkServerToVolume/Name' => '%1$s / %2$s',
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch' => 'Link Software-instantie / Softwarepatch',
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch+' => '',
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id' => 'Software instantie',
|
||||
@@ -916,7 +916,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id+' => '',
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name' => 'Naam softwarepatch',
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name+' => '',
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkSoftwareInstanceToSoftwarePatch/Name' => '%1$s / %2$s',
|
||||
'Class:lnkSubnetToVLAN' => 'Link Subnet / VLAN',
|
||||
'Class:lnkSubnetToVLAN+' => '',
|
||||
'Class:lnkSubnetToVLAN/Attribute:subnet_id' => 'Subnet',
|
||||
@@ -929,7 +929,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkSubnetToVLAN/Attribute:vlan_id+' => '',
|
||||
'Class:lnkSubnetToVLAN/Attribute:vlan_tag' => 'Tag VLAN',
|
||||
'Class:lnkSubnetToVLAN/Attribute:vlan_tag+' => '',
|
||||
'Class:lnkSubnetToVLAN/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkSubnetToVLAN/Name' => '%1$s / %2$s',
|
||||
'Class:lnkVirtualDeviceToVolume' => 'Link Virtueel apparaat / Volume',
|
||||
'Class:lnkVirtualDeviceToVolume+' => '',
|
||||
'Class:lnkVirtualDeviceToVolume/Attribute:size_used' => 'Gebruikte grootte',
|
||||
@@ -942,7 +942,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkVirtualDeviceToVolume/Attribute:volume_id+' => '',
|
||||
'Class:lnkVirtualDeviceToVolume/Attribute:volume_name' => 'Naam volume',
|
||||
'Class:lnkVirtualDeviceToVolume/Attribute:volume_name+' => '',
|
||||
'Class:lnkVirtualDeviceToVolume/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkVirtualDeviceToVolume/Name' => '%1$s / %2$s',
|
||||
'Menu:Application' => 'Applicaties',
|
||||
'Menu:Application+' => 'Alle applicaties',
|
||||
'Menu:ApplicationInstance' => 'Geïnstalleerde software',
|
||||
@@ -993,9 +993,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Relation:impacts/Description' => 'Elementen met impact van',
|
||||
'Relation:impacts/DownStream' => 'Impact op...',
|
||||
'Relation:impacts/DownStream+' => 'Elementen geïmpacteerd door',
|
||||
'Relation:impacts/FilteredData' => 'Filtered data~~',
|
||||
'Relation:impacts/LoadData' => 'Load data~~',
|
||||
'Relation:impacts/NoFilteredData' => 'please select objects and load data~~',
|
||||
'Relation:impacts/FilteredData' => 'Gefilterde data',
|
||||
'Relation:impacts/LoadData' => 'Laad data',
|
||||
'Relation:impacts/NoFilteredData' => 'Gelieve objecten te selecteren en data te laden',
|
||||
'Relation:impacts/UpStream' => 'Is afhankelijk van...',
|
||||
'Relation:impacts/UpStream+' => 'Elementen met impact op',
|
||||
'Server:Date' => 'Datum',
|
||||
|
||||
@@ -85,9 +85,9 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [
|
||||
'Class:DatacenterDevice/Attribute:rack_name' => 'Názov stojanu',
|
||||
'Class:DatacenterDevice/Attribute:rack_name+' => '~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy' => 'Redundancy~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device is up if at least one power connection (A or B) is up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device is up if all its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device is up if at least %1$s %% of its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device %2$s is up if at least one power connection (A or B) is up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device %2$s is up if all its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device %2$s is up if at least %1$s %% of its power connections are up~~',
|
||||
'Class:DatacenterDevice/Attribute:san_list' => 'Úložiská (SAN)',
|
||||
'Class:DatacenterDevice/Attribute:san_list+' => 'All the SAN switches connected to this device~~',
|
||||
'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s~~',
|
||||
|
||||
@@ -6,9 +6,10 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Menu:ConfigEditor' => 'Configuratie',
|
||||
@@ -19,11 +20,11 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'config-current-line' => 'Huidige regel: %1$s',
|
||||
'config-edit-intro' => 'Wees uiterst voorzichtig bij het aanpassen van de configuratie.',
|
||||
'config-edit-title' => 'Aanpassen configuratie',
|
||||
'config-error-file-changed' => 'Error: The Configuration file has changed since you opened it and cannot be saved. Refresh and apply your changes again.~~',
|
||||
'config-error-transaction' => 'Error: invalid Transaction ID. The configuration was <b>NOT</b> modified.~~',
|
||||
'config-interactive-not-allowed' => ITOP_APPLICATION_SHORT.' interactive edition of the configuration as been disabled. See <code>\'config_editor\' => \'disabled\'</code> in the configuration file.~~',
|
||||
'config-error-file-changed' => 'Fout: Het configuratiebestand is gewijzigd sinds je het geopend hebt en kan niet opgeslagen worden. Herlaad en pas je wijzigingen opnieuw toe.',
|
||||
'config-error-transaction' => 'Fout: ongeldige Transactie ID. De configuratie is <b>NIET</b> aangepast.',
|
||||
'config-interactive-not-allowed' => 'Interactieve aanpassing van de '.ITOP_APPLICATION_SHORT.' configuratie is uitgeschackeld. Zie <code>\'config_editor\' => \'disabled\'</code> in het configuratiebestand.',
|
||||
'config-no-change' => 'Er zijn geen wijzigingen vastgesteld.',
|
||||
'config-not-allowed-in-demo' => 'Sorry, '.ITOP_APPLICATION_SHORT.' is in <b>demonstration mode</b>: the configuration file cannot be edited.~~',
|
||||
'config-not-allowed-in-demo' => 'Sorry, '.ITOP_APPLICATION_SHORT.' is in <b>demo mode</b>: Het configuratiebestand kan niet aangepast worden.',
|
||||
'config-parse-error' => 'Regel %2$d: %1$s.<br/>Het bestand werd <b>NIET</b> opgeslagen.',
|
||||
'config-reverted' => 'De wijzigingen zijn ongedaan gemaakt.',
|
||||
'config-saved' => 'Wijzigingen zijn opgeslagen.',
|
||||
|
||||
@@ -6,9 +6,10 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:ModuleInstallation/Attribute:comment' => 'Opmerkingen',
|
||||
@@ -37,10 +38,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Controle van het bestandssysteem is mislukt',
|
||||
'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Controle van het bestandssysteem',
|
||||
'iTopUpdate:UI:CanCoreUpdate:No' => 'Updaten van de toepassing is niet mogelijk: %1$s',
|
||||
'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~',
|
||||
'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Waarschuwing: updaten van de toepassing kan mislukken: %1$s',
|
||||
'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Updaten van toepassing is mogelijk',
|
||||
'iTopUpdate:UI:Cancel' => 'Annuleer',
|
||||
'iTopUpdate:UI:CannotUpdateUseSetup' => '<b>Some modified files were detected</b>, a partial update cannot be executed.</br>Follow the <a target="_blank" href="%2$s"> procedure</a> in order to manually upgrade your iTop. You must use the <a href="%1$s">setup</a> to update the application.~~',
|
||||
'iTopUpdate:UI:CannotUpdateUseSetup' => '<b>Aangepaste bestanden gedetecteerd</b>, gedeeltelijke update kan niet uitgevoerd worden.</br>Volg de <a target="_blank" href="%2$s">procedure</a> om '.ITOP_APPLICATION_SHORT.' manueel te updaten. Je moet de <a href="%1$s">setup</a> gebruiken om de applicatie te updaten.',
|
||||
'iTopUpdate:UI:CheckInProgress' => 'Even geduld terwijl de integriteitscontrole loopt',
|
||||
'iTopUpdate:UI:CheckUpdate' => 'Verifieer upgrade-bestand',
|
||||
'iTopUpdate:UI:ConfirmInstallFile' => 'Er zal een upgrade uitgevoerd worden met %1$s',
|
||||
@@ -65,9 +66,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'iTopUpdate:UI:RunSetup' => 'Setup uitvoeren',
|
||||
'iTopUpdate:UI:SelectUpdateFile' => 'Selecteer een upgrade-bestand om te uploaden',
|
||||
'iTopUpdate:UI:ServerFile' => 'Het pad van dit archief bestaat al op de server',
|
||||
'iTopUpdate:UI:Setup' => ITOP_APPLICATION_SHORT.' Setup~~',
|
||||
'iTopUpdate:UI:SetupLaunch' => 'Launch '.ITOP_APPLICATION_SHORT.' Setup~~',
|
||||
'iTopUpdate:UI:SetupLaunchConfirm' => 'This will launch '.ITOP_APPLICATION_SHORT.' setup, are you sure?~~',
|
||||
'iTopUpdate:UI:Setup' => ITOP_APPLICATION_SHORT.' setup',
|
||||
'iTopUpdate:UI:SetupLaunch' => 'Start de '.ITOP_APPLICATION_SHORT.' setup',
|
||||
'iTopUpdate:UI:SetupLaunchConfirm' => 'Dit zal de '.ITOP_APPLICATION_SHORT.' setup uitvoeren, ben je zeker?',
|
||||
'iTopUpdate:UI:SetupMessage:Backup' => 'Maken van backup database',
|
||||
'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Controleren van de upgrade van de toepassing',
|
||||
'iTopUpdate:UI:SetupMessage:Compile' => 'Upgraden van toepassing en database',
|
||||
|
||||
@@ -6,13 +6,14 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'FilesInformation:Error:CantWriteToFile' => 'Kan niet schrijven naar bestand %1$s',
|
||||
'FilesInformation:Error:CorruptedFile' => 'Corrupt bestand: %1$s',
|
||||
'FilesInformation:Error:ListCorruptedFile' => 'File(s) corrupted: %1$s ~~',
|
||||
'FilesInformation:Error:ListCorruptedFile' => 'Corrupt(e) bestand(en): %1$s',
|
||||
'FilesInformation:Error:MissingFile' => 'Ontbrekend bestand: %1$s',
|
||||
]);
|
||||
|
||||
@@ -66,7 +66,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDocumentToError/Attribute:error_name+' => '',
|
||||
'Class:lnkDocumentToError/Attribute:link_type' => 'Soort link',
|
||||
'Class:lnkDocumentToError/Attribute:link_type+' => '',
|
||||
'Class:lnkDocumentToError/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDocumentToError/Name' => '%1$s / %2$s',
|
||||
'Class:lnkErrorToFunctionalCI' => 'Link Fout / Functioneel CI',
|
||||
'Class:lnkErrorToFunctionalCI+' => 'Infrastructuur gelinkt aan een gekende fout',
|
||||
'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Fout',
|
||||
@@ -79,7 +79,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Reden',
|
||||
'Class:lnkErrorToFunctionalCI/Attribute:reason+' => '',
|
||||
'Class:lnkErrorToFunctionalCI/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkErrorToFunctionalCI/Name' => '%1$s / %2$s',
|
||||
'Menu:NewError' => 'Nieuwe gekende fout',
|
||||
'Menu:NewError+' => 'Maak een nieuwe gekende fout aan',
|
||||
'Menu:Problem:KnownErrors' => 'Alle gekende fouten',
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:OAuthClient' => 'OAuth Client~~',
|
||||
@@ -15,77 +16,77 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:OAuthClient/Attribute:client_id+' => 'A long string of characters provided by your OAuth2 provider~~',
|
||||
'Class:OAuthClient/Attribute:client_secret' => 'Client secret~~',
|
||||
'Class:OAuthClient/Attribute:client_secret+' => 'Another long string of characters provided by your OAuth2 provider~~',
|
||||
'Class:OAuthClient/Attribute:description' => 'Description~~',
|
||||
'Class:OAuthClient/Attribute:description+' => '~~',
|
||||
'Class:OAuthClient/Attribute:description' => 'Beschrijving',
|
||||
'Class:OAuthClient/Attribute:description+' => '',
|
||||
'Class:OAuthClient/Attribute:mailbox_list' => 'Mailbox list~~',
|
||||
'Class:OAuthClient/Attribute:mailbox_list+' => '~~',
|
||||
'Class:OAuthClient/Attribute:mailbox_list+' => '',
|
||||
'Class:OAuthClient/Attribute:name' => 'Login~~',
|
||||
'Class:OAuthClient/Attribute:name+' => 'In general, this is your email address~~',
|
||||
'Class:OAuthClient/Attribute:provider' => 'Provider~~',
|
||||
'Class:OAuthClient/Attribute:provider+' => '~~',
|
||||
'Class:OAuthClient/Attribute:provider' => 'Provider',
|
||||
'Class:OAuthClient/Attribute:provider+' => '',
|
||||
'Class:OAuthClient/Attribute:redirect_url' => 'Redirect url~~',
|
||||
'Class:OAuthClient/Attribute:redirect_url+' => 'This url must be copied in the OAuth2 configuration of the provider
|
||||
Erase the field to recalculate default value~~',
|
||||
'Class:OAuthClient/Attribute:refresh_token' => 'Refresh token~~',
|
||||
'Class:OAuthClient/Attribute:refresh_token+' => '~~',
|
||||
'Class:OAuthClient/Attribute:refresh_token+' => '',
|
||||
'Class:OAuthClient/Attribute:refresh_token_expiration' => 'Refresh token expiration~~',
|
||||
'Class:OAuthClient/Attribute:refresh_token_expiration+' => '~~',
|
||||
'Class:OAuthClient/Attribute:refresh_token_expiration+' => '',
|
||||
'Class:OAuthClient/Attribute:scope' => 'Scope~~',
|
||||
'Class:OAuthClient/Attribute:scope+' => '~~',
|
||||
'Class:OAuthClient/Attribute:status' => 'Status~~',
|
||||
'Class:OAuthClient/Attribute:scope+' => '',
|
||||
'Class:OAuthClient/Attribute:status' => 'Status',
|
||||
'Class:OAuthClient/Attribute:status+' => 'After creation, use the action “Generate access token” to be able to use this OAuth client~~',
|
||||
'Class:OAuthClient/Attribute:status/Value:active' => 'Access token generated~~',
|
||||
'Class:OAuthClient/Attribute:status/Value:inactive' => 'No Access token~~',
|
||||
'Class:OAuthClient/Attribute:token' => 'Access token~~',
|
||||
'Class:OAuthClient/Attribute:token+' => '~~',
|
||||
'Class:OAuthClient/Attribute:token+' => '',
|
||||
'Class:OAuthClient/Attribute:token_expiration' => 'Access token expiration~~',
|
||||
'Class:OAuthClient/Attribute:token_expiration+' => '~~',
|
||||
'Class:OAuthClient/Attribute:token_expiration+' => '',
|
||||
'Class:OAuthClientAzure' => 'OAuth client for Microsoft Azure~~',
|
||||
'Class:OAuthClientAzure/Attribute:advanced_scope' => 'Advanced scope~~',
|
||||
'Class:OAuthClientAzure/Attribute:advanced_scope+' => 'As soon as you enter something here it takes precedence on the “Scope” selection which is then ignored~~',
|
||||
'Class:OAuthClientAzure/Attribute:scope' => 'Scope~~',
|
||||
'Class:OAuthClientAzure/Attribute:scope+' => 'Usually default selection is appropriate~~',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:IMAP' => 'IMAP~~',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:IMAP' => 'IMAP',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP',
|
||||
'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '',
|
||||
'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~',
|
||||
'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:yes' => 'Yes~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'Nee',
|
||||
'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:yes' => 'Ja',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope' => 'Used scope~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope+' => '~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced' => 'Advanced~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced+' => '~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:simple' => 'Simple~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:simple+' => '~~',
|
||||
'Class:OAuthClientAzure/Name' => '%1$s (%2$s)~~',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope+' => '',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced' => 'Geavanceerd',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced+' => '',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:simple' => 'Eenvoudig',
|
||||
'Class:OAuthClientAzure/Attribute:used_scope/Value:simple+' => '',
|
||||
'Class:OAuthClientAzure/Name' => '%1$s (%2$s)',
|
||||
'Class:OAuthClientGoogle' => 'OAuth client for Google~~',
|
||||
'Class:OAuthClientGoogle/Attribute:advanced_scope' => 'Advanced scope~~',
|
||||
'Class:OAuthClientGoogle/Attribute:advanced_scope+' => 'As soon as you enter something here it takes precedence on the “Scope” selection which is then ignored~~',
|
||||
'Class:OAuthClientGoogle/Attribute:scope' => 'Scope~~',
|
||||
'Class:OAuthClientGoogle/Attribute:scope+' => 'Usually default selection is appropriate~~',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP' => 'IMAP~~',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP+' => '~~',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP' => 'SMTP~~',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP+' => '~~',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP' => 'IMAP',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP+' => '',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP' => 'SMTP',
|
||||
'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP+' => '',
|
||||
'Class:OAuthClientGoogle/Attribute:used_for_smtp' => 'Used for SMTP~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:no' => 'No~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:yes' => 'Yes~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:no' => 'Nee',
|
||||
'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:yes' => 'Ja',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope' => 'Used scope~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope+' => '~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced' => 'Advanced~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced+' => '~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple' => 'Simple~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple+' => '~~',
|
||||
'Class:OAuthClientGoogle/Name' => '%1$s (%2$s)~~',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope+' => '',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced' => 'Geavanceerd',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced+' => '',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple' => 'Eenvoudig',
|
||||
'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple+' => '',
|
||||
'Class:OAuthClientGoogle/Name' => '%1$s (%2$s)',
|
||||
'Menu:CreateMailbox' => 'Create a mailbox...~~',
|
||||
'Menu:GenerateTokens' => 'Generate access token...~~',
|
||||
'Menu:OAuthClient' => 'OAuth client~~',
|
||||
'Menu:OAuthClient+' => '~~',
|
||||
'Menu:OAuthClient+' => '',
|
||||
'Menu:RegenerateTokens' => 'Regenerate access token...~~',
|
||||
'OAuthClient:Name/UseForSMTPMustBeUnique' => 'The combination Login (%1$s) and Use for SMTP (%2$s) has already be used for OAuth Client~~',
|
||||
'OAuthClient:baseinfo' => 'Base Information~~',
|
||||
|
||||
@@ -43,7 +43,7 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [
|
||||
'Brick:Portal:Manage:fct:min' => 'Min',
|
||||
'Brick:Portal:Manage:fct:sum' => 'Suma',
|
||||
'Brick:Portal:Object:Copy:CopiedTooltip' => 'Zkopírováno',
|
||||
'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s',
|
||||
'Brick:Portal:Object:Copy:TextToCopy' => '%2$s',
|
||||
'Brick:Portal:Object:Copy:Tooltip' => 'Zkopíruj odkaz na objekt',
|
||||
'Brick:Portal:Object:Form:Create:Title' => 'Nový %1$s',
|
||||
'Brick:Portal:Object:Form:Edit:Title' => 'Aktualizace %2$s (%1$s)',
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -17,6 +17,7 @@
|
||||
*/
|
||||
|
||||
@import 'variables.scss';
|
||||
@import '../../../../../js/ckeditor/build/compiled-theme';
|
||||
|
||||
/*!
|
||||
* Combodo portal template v1.0.0
|
||||
@@ -1113,6 +1114,11 @@ table .group-actions .item-action-wrapper .panel-body > p:last-child{
|
||||
/*********/
|
||||
/* Forms */
|
||||
/*********/
|
||||
/* - Ensure HTML contents are displayed like in CKEditor */
|
||||
.ipb-is-html-content {
|
||||
@extend .ck-content;
|
||||
}
|
||||
|
||||
.form_field_label > .control-label[data-tooltip-instantiated="true"] {
|
||||
&::after {
|
||||
content: "?";
|
||||
@@ -1746,34 +1752,6 @@ table .group-actions .item-action-wrapper .panel-body > p:last-child{
|
||||
border-radius: $border-radius-base;
|
||||
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
|
||||
}
|
||||
/* CKEditor: Fullscreen */
|
||||
.ck {
|
||||
&.cke-maximized {
|
||||
position: fixed !important; /* !important to overload the inline style */
|
||||
z-index: 1060; /* Above modals z-index (1050), see bootstrap theme */
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100% !important; /* !important to overload the inline style */
|
||||
height: 100% !important; /* !important to overload the inline style */
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: flex-start;
|
||||
|
||||
/* Force text content to take all space available (and scroll when content overflows) */
|
||||
.ck-editor__main {
|
||||
flex-grow: 1;
|
||||
overflow-y: auto;
|
||||
|
||||
.ck-content {
|
||||
height: 100%; /* To force content to occupy whole height, otherwise it fits its content */
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* - Avoid page scrollbar on fullscreen */
|
||||
body.cke-maximized {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* DataTables : Selection inputs */
|
||||
.dataTable.table th span.row_input,
|
||||
@@ -1849,23 +1827,3 @@ body.cke-maximized {
|
||||
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px lighten($state-danger-border, 10);
|
||||
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px lighten($state-danger-border, 10);
|
||||
}
|
||||
|
||||
.ck.fullscreen-mode .ck.ck-content.ck-editor__editable,
|
||||
.ck.fullscreen-mode .ck.ck-editor__main {
|
||||
height: 100% !important;
|
||||
resize: none !important;
|
||||
}
|
||||
.ck.ck-editor.fullscreen-mode {
|
||||
display: flex !important;
|
||||
flex-direction: column !important;
|
||||
}
|
||||
.ck.ck-editor.fullscreen-style-activated {
|
||||
position: fixed !important;
|
||||
top: 0 !important;
|
||||
right: 0 !important;
|
||||
bottom: 0 !important;
|
||||
left: 0 !important;
|
||||
z-index: 99999 !important;
|
||||
width: 100vw !important;
|
||||
height: 100vh !important
|
||||
}
|
||||
@@ -63,6 +63,9 @@ class ContextManipulatorHelper
|
||||
/** @var \Combodo\iTop\Portal\Helper\ScopeValidatorHelper */
|
||||
private $oScopeValidator;
|
||||
|
||||
/** @var string $sPrivateKey private key for encoding rules */
|
||||
private static $sPrivateKey;
|
||||
|
||||
/**
|
||||
* ContextManipulatorHelper constructor.
|
||||
*
|
||||
@@ -593,12 +596,13 @@ class ContextManipulatorHelper
|
||||
*/
|
||||
private static function GetPrivateKey()
|
||||
{
|
||||
$sPrivateKey = DBProperty::GetProperty(self::PRIVATE_KEY);
|
||||
if (is_null($sPrivateKey)) {
|
||||
$sPrivateKey = bin2hex(random_bytes(32));
|
||||
DBProperty::SetProperty(self::PRIVATE_KEY, $sPrivateKey);
|
||||
if(self::$sPrivateKey === null) {
|
||||
self::$sPrivateKey = DBProperty::GetProperty(self::PRIVATE_KEY);
|
||||
if (is_null(self::$sPrivateKey)) {
|
||||
self::$sPrivateKey = bin2hex(random_bytes(32));
|
||||
DBProperty::SetProperty(self::PRIVATE_KEY, self::$sPrivateKey);
|
||||
}
|
||||
}
|
||||
|
||||
return $sPrivateKey;
|
||||
return self::$sPrivateKey;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,23 +6,24 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Benjamin Planque <benjamin.planque@combodo.com>
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Brick:Portal:ClosedRequests:Title' => 'Gesloten verzoeken',
|
||||
'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~',
|
||||
'Brick:Portal:ListAllRequests:Title' => 'All requests~~',
|
||||
'Brick:Portal:ListAllRequests:Title+' => '<p>View all requests regardless of their status.</p>~~',
|
||||
'Brick:Portal:ListAllRequests:Tab' => 'Openstaand en gesloten',
|
||||
'Brick:Portal:ListAllRequests:Title' => 'Alle verzoeken',
|
||||
'Brick:Portal:ListAllRequests:Title+' => '<p>Bekijk alle verzoeken ongeacht hun status.</p>',
|
||||
'Brick:Portal:NewRequest:Title' => 'Nieuw verzoek',
|
||||
'Brick:Portal:NewRequest:Title+' => '<p>Hulp nodig?</p><p>Selecteer de categorie uit de servicecatalogus en verstuur jouw verzoek naar onze supportteams.</p>',
|
||||
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Openstaand',
|
||||
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Opgelost',
|
||||
'Brick:Portal:OngoingRequests:Title' => 'Lopende verzoeken',
|
||||
'Brick:Portal:OngoingRequests:Title+' => '<p>Verder gaan met jouw openstaande verzoeken.</p><p>Controleer de voortgang, voeg commentaar of documenten toe, bevestig de geboden oplossing.</p>',
|
||||
'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~',
|
||||
'Brick:Portal:SearchInAllRequests:Title+' => '<p>Regardless of their status.</p>~~',
|
||||
'Brick:Portal:SearchInAllRequests:Title' => 'Zoek in alle verzoeken',
|
||||
'Brick:Portal:SearchInAllRequests:Title+' => '<p>Ongeacht hun status.</p>',
|
||||
'Brick:Portal:UserProfile:Title' => 'Mijn profiel',
|
||||
'Page:DefaultTitle' => '%1$s - Gebruikersportaal',
|
||||
'portal:itop-portal' => 'Standaard portaal',
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Hipska (2018, 2019)
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:UserRequest' => 'Gebruikersverzoek',
|
||||
@@ -210,7 +210,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:UserRequest/Stimulus:ev_wait_for_approval' => 'Wacht op goedkeuring',
|
||||
'Class:UserRequest/Stimulus:ev_wait_for_approval+' => '',
|
||||
'Class:UserRequest:KnownErrorList' => 'Gekende fouten',
|
||||
'Class:UserRequest:KnownErrorList+' => 'Known Errors related to Functional CI linked to the current ticket~~',
|
||||
'Class:UserRequest:KnownErrorList+' => 'Gekende fouten gerelateerd aan configuratie-items gekoppeld aan het huidige verzoek',
|
||||
'Menu:NewUserRequest' => 'Nieuw gebruikersverzoek',
|
||||
'Menu:NewUserRequest+' => 'Maak een nieuwe gebruikersverzoek ticket aan',
|
||||
'Menu:RequestManagement' => 'Helpdesk',
|
||||
|
||||
@@ -6,10 +6,11 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Problem:KnownProblemList' => 'Gekende fouten',
|
||||
@@ -209,7 +210,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:UserRequest/Stimulus:ev_wait_for_approval' => 'Wacht op goedkeuring',
|
||||
'Class:UserRequest/Stimulus:ev_wait_for_approval+' => '',
|
||||
'Class:UserRequest:KnownErrorList' => 'Gekende fouten',
|
||||
'Class:UserRequest:KnownErrorList+' => 'Known Errors related to Functional CI linked to the current ticket~~',
|
||||
'Class:UserRequest:KnownErrorList+' => 'Gekende fouten gerelateerd aan configuratie-items gekoppeld aan het huidige verzoek',
|
||||
'Menu:NewUserRequest' => 'Nieuw gebruikersverzoek',
|
||||
'Menu:NewUserRequest+' => 'Maak een nieuw gebruikersverzoek aan',
|
||||
'Menu:RequestManagement' => 'Helpdesk',
|
||||
|
||||
@@ -6,10 +6,11 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Contract' => 'Contract',
|
||||
@@ -177,7 +178,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Service/Attribute:status/Value:obsolete+' => 'Buiten gebruik',
|
||||
'Class:Service/Attribute:status/Value:production' => 'Productie',
|
||||
'Class:Service/Attribute:status/Value:production+' => 'Productie',
|
||||
'Class:Service/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Service/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:ServiceFamily' => 'Servicecategorie',
|
||||
'Class:ServiceFamily+' => '',
|
||||
'Class:ServiceFamily/Attribute:icon' => 'Pictogram',
|
||||
@@ -212,7 +213,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'Buiten gebruik',
|
||||
'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Productie',
|
||||
'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'Productie',
|
||||
'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:lnkContactToContract' => 'Link Contact / Contract',
|
||||
'Class:lnkContactToContract+' => '',
|
||||
'Class:lnkContactToContract/Attribute:contact_id' => 'Contact',
|
||||
@@ -223,7 +224,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContactToContract/Attribute:contract_id+' => '',
|
||||
'Class:lnkContactToContract/Attribute:contract_name' => 'Naam contract',
|
||||
'Class:lnkContactToContract/Attribute:contract_name+' => '',
|
||||
'Class:lnkContactToContract/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContactToContract/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContactToService' => 'Link Contact / Service',
|
||||
'Class:lnkContactToService+' => '',
|
||||
'Class:lnkContactToService/Attribute:contact_id' => 'Contact',
|
||||
@@ -234,7 +235,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContactToService/Attribute:service_id+' => '',
|
||||
'Class:lnkContactToService/Attribute:service_name' => 'Naam service',
|
||||
'Class:lnkContactToService/Attribute:service_name+' => '',
|
||||
'Class:lnkContactToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContactToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContractToDocument' => 'Link Contract / Document',
|
||||
'Class:lnkContractToDocument+' => '',
|
||||
'Class:lnkContractToDocument/Attribute:contract_id' => 'Contract',
|
||||
@@ -245,7 +246,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContractToDocument/Attribute:document_id+' => '',
|
||||
'Class:lnkContractToDocument/Attribute:document_name' => 'Naam document',
|
||||
'Class:lnkContractToDocument/Attribute:document_name+' => '',
|
||||
'Class:lnkContractToDocument/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContractToDocument/Name' => '%1$s / %2$s',
|
||||
'Class:lnkCustomerContractToFunctionalCI' => 'Link Klantencontract / Functioneel CI',
|
||||
'Class:lnkCustomerContractToFunctionalCI+' => '',
|
||||
'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_id' => 'Klantencontract',
|
||||
@@ -256,7 +257,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_name' => 'Naam CI',
|
||||
'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkCustomerContractToFunctionalCI/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkCustomerContractToFunctionalCI/Name' => '%1$s / %2$s',
|
||||
'Class:lnkCustomerContractToProviderContract' => 'Link Klantencontract / Leverancierscontract',
|
||||
'Class:lnkCustomerContractToProviderContract+' => '',
|
||||
'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_id' => 'Klantencontract',
|
||||
@@ -267,7 +268,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_id+' => '',
|
||||
'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_name' => 'Naam Leverancierscontract',
|
||||
'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_name+' => '',
|
||||
'Class:lnkCustomerContractToProviderContract/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkCustomerContractToProviderContract/Name' => '%1$s / %2$s',
|
||||
'Class:lnkCustomerContractToService' => 'Link Klantencontract / Service',
|
||||
'Class:lnkCustomerContractToService+' => '',
|
||||
'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Klantencontract',
|
||||
@@ -282,7 +283,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkCustomerContractToService/Attribute:sla_id+' => '',
|
||||
'Class:lnkCustomerContractToService/Attribute:sla_name' => 'Naam SLA',
|
||||
'Class:lnkCustomerContractToService/Attribute:sla_name+' => '',
|
||||
'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDeliveryModelToContact' => 'Link Leveringsmodel / Contact',
|
||||
'Class:lnkDeliveryModelToContact+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Contact',
|
||||
@@ -297,7 +298,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Naam rol',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDocumentToService' => 'Link Document / Service',
|
||||
'Class:lnkDocumentToService+' => '',
|
||||
'Class:lnkDocumentToService/Attribute:document_id' => 'Document',
|
||||
@@ -308,7 +309,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDocumentToService/Attribute:service_id+' => '',
|
||||
'Class:lnkDocumentToService/Attribute:service_name' => 'Naam service',
|
||||
'Class:lnkDocumentToService/Attribute:service_name+' => '',
|
||||
'Class:lnkDocumentToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDocumentToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkFunctionalCIToProviderContract' => 'Link Functioneel CI / Leverancierscontract',
|
||||
'Class:lnkFunctionalCIToProviderContract+' => '',
|
||||
'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI',
|
||||
@@ -319,7 +320,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '',
|
||||
'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Naam Leverancierscontract',
|
||||
'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '',
|
||||
'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s',
|
||||
'Class:lnkSLAToSLT' => 'Link SLA / SLT',
|
||||
'Class:lnkSLAToSLT+' => '',
|
||||
'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA',
|
||||
@@ -340,10 +341,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkSLAToSLT/Attribute:slt_value+' => '',
|
||||
'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Eenheid SLT-waarde',
|
||||
'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '',
|
||||
'Class:lnkSLAToSLT/Name' => '%1$s / %2$s~~',
|
||||
'Contract:baseinfo' => 'General information~~',
|
||||
'Contract:cost' => 'Cost information~~',
|
||||
'Contract:moreinfo' => 'Contractual information~~',
|
||||
'Class:lnkSLAToSLT/Name' => '%1$s / %2$s',
|
||||
'Contract:baseinfo' => 'Algemene informatie',
|
||||
'Contract:cost' => 'Financiële informatie',
|
||||
'Contract:moreinfo' => 'Contractuele informatie',
|
||||
'Menu:CustomerContract' => 'Klantencontracten',
|
||||
'Menu:CustomerContract+' => 'Klantencontracten',
|
||||
'Menu:DeliveryModel' => 'Leveringsmodellen',
|
||||
|
||||
@@ -6,10 +6,11 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Contract' => 'Contract',
|
||||
@@ -93,8 +94,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:ProviderContract/Attribute:coverage+' => '',
|
||||
'Class:ProviderContract/Attribute:functionalcis_list' => 'CI\'s',
|
||||
'Class:ProviderContract/Attribute:functionalcis_list+' => 'Alle configuratie-items die gedekt zijn door dit leverancierscontract',
|
||||
'Class:ProviderContract/Attribute:services_list' => 'Services~~',
|
||||
'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~',
|
||||
'Class:ProviderContract/Attribute:services_list' => 'Services',
|
||||
'Class:ProviderContract/Attribute:services_list+' => 'Alle services die aangeschaft zijn voor dit contract',
|
||||
'Class:ProviderContract/Attribute:sla' => 'SLA',
|
||||
'Class:ProviderContract/Attribute:sla+' => 'Service Level Agreement',
|
||||
'Class:SLA' => 'SLA',
|
||||
@@ -138,8 +139,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:SLT/Attribute:request_type/Value:incident+' => 'Incident',
|
||||
'Class:SLT/Attribute:request_type/Value:service_request' => 'Serviceverzoek',
|
||||
'Class:SLT/Attribute:request_type/Value:service_request+' => 'Serviceverzoek',
|
||||
'Class:SLT/Attribute:slas_list' => 'SLAs~~',
|
||||
'Class:SLT/Attribute:slas_list+' => 'All the service level agreements using this SLT~~',
|
||||
'Class:SLT/Attribute:slas_list' => 'SLAs',
|
||||
'Class:SLT/Attribute:slas_list+' => 'Alle Service Level Agreements die deze SLT gebruiken',
|
||||
'Class:SLT/Attribute:unit' => 'Eenheid',
|
||||
'Class:SLT/Attribute:unit+' => '',
|
||||
'Class:SLT/Attribute:unit/Value:hours' => 'uren',
|
||||
@@ -184,7 +185,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Service/Attribute:status/Value:obsolete+' => 'Buiten gebruik',
|
||||
'Class:Service/Attribute:status/Value:production' => 'Productie',
|
||||
'Class:Service/Attribute:status/Value:production+' => 'Productie',
|
||||
'Class:Service/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Service/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:ServiceFamily' => 'Servicecategorie',
|
||||
'Class:ServiceFamily+' => '',
|
||||
'Class:ServiceFamily/Attribute:icon' => 'Pictogram',
|
||||
@@ -217,7 +218,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'Buiten gebruik',
|
||||
'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Productie',
|
||||
'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'Productie',
|
||||
'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:lnkContactToContract' => 'Link Contact / Contract',
|
||||
'Class:lnkContactToContract+' => '',
|
||||
'Class:lnkContactToContract/Attribute:contact_id' => 'Contact',
|
||||
@@ -228,7 +229,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContactToContract/Attribute:contract_id+' => '',
|
||||
'Class:lnkContactToContract/Attribute:contract_name' => 'Naam contract',
|
||||
'Class:lnkContactToContract/Attribute:contract_name+' => '',
|
||||
'Class:lnkContactToContract/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContactToContract/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContactToService' => 'Link Contact / Service',
|
||||
'Class:lnkContactToService+' => '',
|
||||
'Class:lnkContactToService/Attribute:contact_id' => 'Contact',
|
||||
@@ -239,7 +240,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContactToService/Attribute:service_id+' => '',
|
||||
'Class:lnkContactToService/Attribute:service_name' => 'Naam service',
|
||||
'Class:lnkContactToService/Attribute:service_name+' => '',
|
||||
'Class:lnkContactToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContactToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContractToDocument' => 'Link Contract / Document',
|
||||
'Class:lnkContractToDocument+' => '',
|
||||
'Class:lnkContractToDocument/Attribute:contract_id' => 'Contract',
|
||||
@@ -250,7 +251,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContractToDocument/Attribute:document_id+' => '',
|
||||
'Class:lnkContractToDocument/Attribute:document_name' => 'Naam document',
|
||||
'Class:lnkContractToDocument/Attribute:document_name+' => '',
|
||||
'Class:lnkContractToDocument/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContractToDocument/Name' => '%1$s / %2$s',
|
||||
'Class:lnkCustomerContractToService' => 'Link Klantencontract / Service',
|
||||
'Class:lnkCustomerContractToService+' => '',
|
||||
'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Klantencontract',
|
||||
@@ -265,7 +266,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkCustomerContractToService/Attribute:sla_id+' => '',
|
||||
'Class:lnkCustomerContractToService/Attribute:sla_name' => 'Naam SLA',
|
||||
'Class:lnkCustomerContractToService/Attribute:sla_name+' => '',
|
||||
'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDeliveryModelToContact' => 'Link Leveringsmodel / Contact',
|
||||
'Class:lnkDeliveryModelToContact+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Contact',
|
||||
@@ -280,7 +281,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Naam rol',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDocumentToService' => 'Link Document / Service',
|
||||
'Class:lnkDocumentToService+' => '',
|
||||
'Class:lnkDocumentToService/Attribute:document_id' => 'Document',
|
||||
@@ -291,7 +292,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkDocumentToService/Attribute:service_id+' => '',
|
||||
'Class:lnkDocumentToService/Attribute:service_name' => 'Naam service',
|
||||
'Class:lnkDocumentToService/Attribute:service_name+' => '',
|
||||
'Class:lnkDocumentToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkDocumentToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkProviderContractToService' => 'Link Leverancierscontract / Service',
|
||||
'Class:lnkProviderContractToService+' => '',
|
||||
'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Leverancierscontract',
|
||||
@@ -302,7 +303,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkProviderContractToService/Attribute:service_id+' => '',
|
||||
'Class:lnkProviderContractToService/Attribute:service_name' => 'Naam service',
|
||||
'Class:lnkProviderContractToService/Attribute:service_name+' => '',
|
||||
'Class:lnkProviderContractToService/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkProviderContractToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkSLAToSLT' => 'Link SLA / SLT',
|
||||
'Class:lnkSLAToSLT+' => '',
|
||||
'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA',
|
||||
@@ -323,10 +324,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkSLAToSLT/Attribute:slt_value+' => '',
|
||||
'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Eenheid SLT-waarde',
|
||||
'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '',
|
||||
'Class:lnkSLAToSLT/Name' => '%1$s / %2$s~~',
|
||||
'Contract:baseinfo' => 'General information~~',
|
||||
'Contract:cost' => 'Cost information~~',
|
||||
'Contract:moreinfo' => 'Contractual information~~',
|
||||
'Class:lnkSLAToSLT/Name' => '%1$s / %2$s',
|
||||
'Contract:baseinfo' => 'Algemene informatie',
|
||||
'Contract:cost' => 'Financiële informatie',
|
||||
'Contract:moreinfo' => 'Contractuele informatie',
|
||||
'Menu:CustomerContract' => 'Klantencontracten',
|
||||
'Menu:CustomerContract+' => 'Klantencontracten',
|
||||
'Menu:DeliveryModel' => 'Leveringsmodellen',
|
||||
|
||||
@@ -736,8 +736,8 @@
|
||||
$oSearch->AllowAllData();
|
||||
$oUserSet = new DBObjectSet($oSearch);
|
||||
|
||||
// The organization's person was changed and it has associated Users
|
||||
if (array_key_exists('org_id', $aChanges) && ($oUserSet->Count() > 0)) {
|
||||
// Change was not made by a DataSynchro and the organization's person was changed and there are associated Users
|
||||
if (!ContextTag::Check(ContextTag::TAG_SYNCHRO) && array_key_exists('org_id', $aChanges) && ($oUserSet->Count() > 0)) {
|
||||
while($oUser = $oUserSet->Fetch())
|
||||
{
|
||||
$oAddon = UserRights::GetModuleInstance();
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Benjamin Planque <benjamin.planque@combodo.com>
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
* @author Hipska (2018, 2019)
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Contact' => 'Contact',
|
||||
@@ -44,7 +44,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Contact/Attribute:status/Value:active+' => 'Actief',
|
||||
'Class:Contact/Attribute:status/Value:inactive' => 'Inactief',
|
||||
'Class:Contact/Attribute:status/Value:inactive+' => 'Inactief',
|
||||
'Class:Contact/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Contact/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:ContactType' => 'Soort Contact',
|
||||
'Class:ContactType+' => '',
|
||||
'Class:Document' => 'Document',
|
||||
@@ -75,7 +75,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Document/Attribute:status/Value:published+' => '',
|
||||
'Class:Document/Attribute:version' => 'Versie',
|
||||
'Class:Document/Attribute:version+' => '',
|
||||
'Class:Document/ComplementaryName' => '%1$s - %2$s - %3$s~~',
|
||||
'Class:Document/ComplementaryName' => '%1$s - %2$s - %3$s',
|
||||
'Class:DocumentFile' => 'Document: Bestand',
|
||||
'Class:DocumentFile+' => '',
|
||||
'Class:DocumentFile/Attribute:file' => 'Bestand',
|
||||
@@ -165,9 +165,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Person/Attribute:team_list+' => 'Alle teams waarvan deze persoon lid is',
|
||||
'Class:Person/Attribute:tickets_list' => 'Tickets',
|
||||
'Class:Person/Attribute:tickets_list+' => 'Alle tickets waarvan deze persoon de aanvrager is',
|
||||
'Class:Person/Attribute:user_list' => 'Users~~',
|
||||
'Class:Person/Attribute:user_list+' => 'All the Users associated to this person~~',
|
||||
'Class:Person/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Person/Attribute:user_list' => 'Gebruikers',
|
||||
'Class:Person/Attribute:user_list+' => 'Alle gebruikersaccounts van deze persoon',
|
||||
'Class:Person/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Person/Error:ChangingOrgDenied' => 'Impossible to move this person under organization \'%1$s\' as it would break his access to the User Portal, his associated user not being allowed on this organization~~',
|
||||
'Class:Person/UniquenessRule:employee_number' => 'Er is al een persoon in de organisatie \'$this->org_name$\' met hetzelfde identificatienummer',
|
||||
'Class:Person/UniquenessRule:employee_number+' => 'Het identificatienummer moet uniek zijn binnen de organisatie',
|
||||
@@ -179,7 +179,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:Team/Attribute:persons_list+' => 'Alle personen die lid zijn van dit team',
|
||||
'Class:Team/Attribute:tickets_list' => 'Tickets',
|
||||
'Class:Team/Attribute:tickets_list+' => 'Alle tickets die toegewezen zijn aan dit team',
|
||||
'Class:Team/ComplementaryName' => '%1$s - %2$s~~',
|
||||
'Class:Team/ComplementaryName' => '%1$s - %2$s',
|
||||
'Class:Typology' => 'Typologie',
|
||||
'Class:Typology+' => '',
|
||||
'Class:Typology/Attribute:finalclass' => 'Subklasse typologie',
|
||||
@@ -200,8 +200,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkPersonToTeam/Attribute:team_id+' => '',
|
||||
'Class:lnkPersonToTeam/Attribute:team_name' => 'Naam team',
|
||||
'Class:lnkPersonToTeam/Attribute:team_name+' => '',
|
||||
'Class:lnkPersonToTeam/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkPersonToTeam/Name+' => '~~',
|
||||
'Class:lnkPersonToTeam/Name' => '%1$s / %2$s',
|
||||
'Class:lnkPersonToTeam/Name+' => '',
|
||||
'Menu:Audit' => 'Audit',
|
||||
'Menu:Audit+' => 'Audit',
|
||||
'Menu:CSVImport' => 'CSV-import',
|
||||
@@ -246,7 +246,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Person:personal_info' => 'Persoonlijke informatie',
|
||||
'UI_WelcomeMenu_AllConfigItems' => 'Samenvatting',
|
||||
'User:info' => 'Globale informatie',
|
||||
'User:profiles' => 'Profiles (minimum one)~~',
|
||||
'User:profiles' => 'Profielen (minimaal één)',
|
||||
'theme:fullmoon' => 'Full moon',
|
||||
'theme:test-red' => 'Test instance (Red)',
|
||||
'theme:test-red' => 'Test instance (Rood)',
|
||||
]);
|
||||
|
||||
@@ -102,6 +102,19 @@ if (!class_exists('StructureInstaller'))
|
||||
*/
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
// Default language will be used for actions
|
||||
// Note: There is a issue when upgrading, default language cannot be retrieved from the passed configuration, we have to read it from the disk
|
||||
if (utils::IsNullOrEmptyString($sPreviousVersion)) {
|
||||
// Fresh install
|
||||
$sDefaultLanguage = $oConfiguration->GetDefaultLanguage();
|
||||
} else {
|
||||
// Upgrade
|
||||
$sDefaultLanguage = utils::GetConfig(true)->GetDefaultLanguage();
|
||||
}
|
||||
// Fallback language on english if not french
|
||||
$sDefaultLanguage = $sDefaultLanguage === 'FR FR' ? 'FR FR' : 'EN US';
|
||||
SetupLog::Info("Default app language used for actions: $sDefaultLanguage");
|
||||
|
||||
// Search for existing TriggerOnObject where the Trigger string complement is empty and fed it with target_class field value
|
||||
if (version_compare($sPreviousVersion, '3.1.0', '<')) {
|
||||
SetupLog::Info("| Feed computed field triggering_class on existing Triggers.");
|
||||
@@ -123,7 +136,7 @@ if (!class_exists('StructureInstaller'))
|
||||
SetupLog::Info("| | ".$iNbProcessed." triggers processed.");
|
||||
}
|
||||
|
||||
// Add default configuration, so Persons are notified by email if mentioned on any log
|
||||
// Add notifications by email to Persons if mentioned on any log
|
||||
if (version_compare($sPreviousVersion, '3.0.0', '<')) {
|
||||
SetupLog::Info("Adding default triggers/action for Person objects mentions. All DM classes with at least 1 log attribute will be concerned...");
|
||||
|
||||
@@ -183,7 +196,7 @@ if (!class_exists('StructureInstaller'))
|
||||
}
|
||||
|
||||
// Build the trigger
|
||||
$oTrigger = MetaModel::NewObject('TriggerOnObjectMention');
|
||||
$oTrigger = MetaModel::NewObject(TriggerOnObjectMention::class);
|
||||
$oTrigger->Set('description', 'Person mentioned on '.$sClass);
|
||||
$oTrigger->Set('target_class', $sClass);
|
||||
$oTrigger->Set('mentioned_filter', $oPersonSearch->ToOQL());
|
||||
@@ -199,16 +212,32 @@ if (!class_exists('StructureInstaller'))
|
||||
|
||||
// Build the corresponding action and link it to the triggers
|
||||
if (count($aCreatedTriggerIds) > 0) {
|
||||
$oAction = MetaModel::NewObject('ActionEmail');
|
||||
$oAction->Set('name', 'Notification to persons mentioned in logs');
|
||||
// Actions data for english and french
|
||||
$aActionsData = [
|
||||
'EN US' => [
|
||||
'name' => 'Notification to persons mentioned in logs',
|
||||
'subject' => 'You have been mentioned in "$this->friendlyname$"',
|
||||
'body' => '<p>Hello $mentioned->first_name$,</p>
|
||||
<p>You have been mentioned by $current_contact->friendlyname$ in $this->hyperlink()$</p>',
|
||||
],
|
||||
'FR FR' => [
|
||||
'name' => 'Notification aux personnes mentionnées dans les journaux',
|
||||
'subject' => 'Vous avez été mentionné dans "$this->friendlyname$"',
|
||||
'body' => '<p>Bonjour $mentioned->first_name$,</p>
|
||||
<p>Vous avez été mentionné par $current_contact->friendlyname$ dans $this->hyperlink()$</p>',
|
||||
]
|
||||
];
|
||||
|
||||
// Create action in app. default language and link it to the triggers
|
||||
$aData = $aActionsData[$sDefaultLanguage];
|
||||
$oAction = MetaModel::NewObject(ActionEmail::class);
|
||||
$oAction->Set('name', $aData['name']);
|
||||
$oAction->Set('status', 'enabled');
|
||||
$oAction->Set('language', 'EN US');
|
||||
$oAction->Set('language', $sDefaultLanguage);
|
||||
$oAction->Set('from', '$current_contact->email$');
|
||||
$oAction->Set('to', 'SELECT Person WHERE id = :mentioned->id');
|
||||
$oAction->Set('subject', 'You have been mentioned in "$this->friendlyname$"');
|
||||
$oAction->Set('body', '<p>Hello $mentioned->first_name$,</p>
|
||||
<p>You have been mentioned by $current_contact->friendlyname$ in $this->hyperlink()$</p>'
|
||||
);
|
||||
$oAction->Set('subject', $aData['subject']);
|
||||
$oAction->Set('body', $aData['body']);
|
||||
|
||||
/** @var \ormLinkSet $oOrm */
|
||||
$oOrm = $oAction->Get('trigger_list');
|
||||
@@ -230,22 +259,35 @@ if (!class_exists('StructureInstaller'))
|
||||
}
|
||||
}
|
||||
|
||||
// Add default configuration, so Persons are notified by newsroom if mentioned on any log
|
||||
// Add notifications by newsroom to Persons if mentioned on any log
|
||||
if (version_compare($sPreviousVersion, '3.2.0', '<')) {
|
||||
SetupLog::Info("Adding default newsroom actions for Person objects mentions. All existing TriggerOnObjectMention for the Person class will be concerned...");
|
||||
SetupLog::Info("Adding default newsroom actions for Person objects mentions. All existing TriggerOnObjectMention mentioning the Person class will be concerned...");
|
||||
|
||||
$sPersonClass = Person::class;
|
||||
$iExistingTriggersCount = 0;
|
||||
|
||||
// Actions data for english and french
|
||||
$aActionsData = [
|
||||
'EN US' => [
|
||||
'name' => 'Notification to persons mentioned in logs',
|
||||
'message' => 'You have been mentioned by $current_contact->friendlyname$',
|
||||
],
|
||||
'FR FR' => [
|
||||
'name' => 'Notification aux personnes mentionnées dans les journaux',
|
||||
'message' => 'Vous avez été mentionné par $current_contact->friendlyname$',
|
||||
]
|
||||
];
|
||||
|
||||
// Start by creating the default action no matter what (even if there is no relevant trigger, it will be there for future use)
|
||||
$aData = $aActionsData[$sDefaultLanguage];
|
||||
$oAction = MetaModel::NewObject(ActionNewsroom::class);
|
||||
$oAction->Set('name', 'Notification to persons mentioned in logs');
|
||||
$oAction->Set('name', $aData['name']);
|
||||
$oAction->Set('status', 'enabled');
|
||||
$oAction->Set('language', 'EN US');
|
||||
$oAction->Set('language', $sDefaultLanguage);
|
||||
$oAction->Set('priority', 3); // Important priority as a mention is probably more important than a simple notification
|
||||
$oAction->Set('recipients', 'SELECT Person WHERE id = :mentioned->id');
|
||||
$oAction->Set('title', '$this->friendlyname$');
|
||||
$oAction->Set('message', 'You have been mentioned by $current_contact->friendlyname$');
|
||||
$oAction->Set('message', $aData['message']);
|
||||
$oAction->DBWrite();
|
||||
|
||||
SetupLog::Info("|- Created newsroom action \"{$oAction->Get('name')}\".");
|
||||
@@ -284,6 +326,81 @@ if (!class_exists('StructureInstaller'))
|
||||
SetupLog::Info("... default newsroom action successfully created and linked to $iExistingTriggersCount triggers on mention.");
|
||||
}
|
||||
}
|
||||
|
||||
// Force subscription policy to ForceAtLeastOneChannel for all existing TriggerOnObjectMention
|
||||
if (version_compare($sPreviousVersion, '3.2.0', '<')) {
|
||||
SetupLog::Info("Forcing subscription policy to ForceAtLeastOneChannel for all existing TriggerOnObjectMention...");
|
||||
|
||||
$oTriggersSearch = DBObjectSearch::FromOQL("SELECT " . TriggerOnObjectMention::class);
|
||||
$oTriggersSearch->AllowAllData();
|
||||
|
||||
$oTriggersSet = new DBObjectSet($oTriggersSearch);
|
||||
while ($oTrigger = $oTriggersSet->Fetch()) {
|
||||
$oTrigger->Set('subscription_policy', \Combodo\iTop\Core\Trigger\Enum\SubscriptionPolicy::ForceAtLeastOneChannel->value);
|
||||
$oTrigger->DBUpdate();
|
||||
|
||||
SetupLog::Info("|- Trigger \"{$oTrigger->GetName()}\" updated.");
|
||||
}
|
||||
|
||||
SetupLog::Info("... all existing TriggerOnObjectMention updated.");
|
||||
}
|
||||
|
||||
// Add notifications by newsroom (not linked to any trigger yet) for TriggerOnPortalUpdate and TriggerOnReachingState
|
||||
if (version_compare($sPreviousVersion, '3.2.0', '<')) {
|
||||
// TriggerOnPortalUpdate
|
||||
SetupLog::Info("Adding default newsroom action for TriggerOnPortalUpdate (not linked to any trigger yet)...");
|
||||
|
||||
// - Actions data for english and french
|
||||
$aActionsData = [
|
||||
'EN US' => [
|
||||
'name' => 'Notification on public log update through the portal',
|
||||
'message' => 'New message from $current_contact->friendlyname$',
|
||||
],
|
||||
'FR FR' => [
|
||||
'name' => 'Notification sur MAJ du journal public via le portail',
|
||||
'message' => 'Nouveau message de $current_contact->friendlyname$',
|
||||
]
|
||||
];
|
||||
|
||||
// - Create action in app. default language and link it to the triggers
|
||||
$aData = $aActionsData[$sDefaultLanguage];
|
||||
$oAction = MetaModel::NewObject(ActionNewsroom::class);
|
||||
$oAction->Set('name', $aData['name']);
|
||||
$oAction->Set('status', 'enabled');
|
||||
$oAction->Set('language', $sDefaultLanguage);
|
||||
$oAction->Set('priority', 4); // Standard priority
|
||||
$oAction->Set('recipients', 'SELECT Person WHERE id = :this->agent_id');
|
||||
$oAction->Set('title', '$this->friendlyname$');
|
||||
$oAction->Set('message', $aData['message']);
|
||||
$oAction->DBWrite();
|
||||
|
||||
// TriggerOnReachingState
|
||||
SetupLog::Info("Adding default newsroom action for TriggerOnReachingState (not linked to any trigger yet)...");
|
||||
|
||||
// Actions data for english and french
|
||||
$aActionsData = [
|
||||
'EN US' => [
|
||||
'name' => 'Notification to agent when ticket assigned',
|
||||
'message' => 'Ticket has been assigned to you',
|
||||
],
|
||||
'FR FR' => [
|
||||
'name' => 'Notification à l\'agent à l\'assignation du ticket',
|
||||
'message' => 'Le ticket vous a été assigné',
|
||||
]
|
||||
];
|
||||
|
||||
// Create action in app. default language and link it to the triggers
|
||||
$aData = $aActionsData[$sDefaultLanguage];
|
||||
$oAction = MetaModel::NewObject(ActionNewsroom::class);
|
||||
$oAction->Set('name', $aData['name']);
|
||||
$oAction->Set('status', 'enabled');
|
||||
$oAction->Set('language', $sDefaultLanguage);
|
||||
$oAction->Set('priority', 3); // Important priority
|
||||
$oAction->Set('recipients', 'SELECT Person WHERE id = :this->agent_id');
|
||||
$oAction->Set('title', '$this->friendlyname$');
|
||||
$oAction->Set('message', $aData['message']);
|
||||
$oAction->DBWrite();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,9 +6,10 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'theme:light-grey' => 'Light Grey (deprecated)~~',
|
||||
'theme:light-grey' => 'Lichtgrijs (verouderd)',
|
||||
]);
|
||||
|
||||
@@ -6,10 +6,11 @@
|
||||
* @license https://opensource.org/licenses/AGPL-3.0
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
|
||||
*
|
||||
* @author Thomas Casteleyn <thomas.casteleyn@super-visions.com>
|
||||
*/
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own',
|
||||
@@ -176,8 +177,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_name' => 'Contact name~~',
|
||||
'Class:lnkContactToTicket/Attribute:contact_name+' => '~~',
|
||||
'Class:lnkContactToTicket/Attribute:contact_name' => 'Contact naam',
|
||||
'Class:lnkContactToTicket/Attribute:contact_name+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role' => 'Rol',
|
||||
'Class:lnkContactToTicket/Attribute:role+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role_code' => 'Rol',
|
||||
@@ -188,7 +189,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkContactToTicket/Name' => '%1$s / %2$s~~',
|
||||
'Class:lnkContactToTicket/Name' => '%1$s / %2$s',
|
||||
'Ticket:ImpactAnalysis' => 'Impactanalyse',
|
||||
'Ticket:SLA' => 'Rapportage SLA',
|
||||
'Ticket:Type' => 'Kwalificaties',
|
||||
|
||||
Reference in New Issue
Block a user