Merge remote-tracking branch 'origin/support/3.0' into develop

This commit is contained in:
acognet
2022-08-11 16:54:43 +02:00
40 changed files with 176 additions and 175 deletions

View File

@@ -823,6 +823,8 @@ JS
elseif (!in_array($sContains, $aValues))
{
$aValuesEquals = $oValuesSet->GetValuesForAutocomplete(array('this' => $oObj, 'current_extkey_id' => $iCurrentExtKeyId), $sContains, 'equals');
// Note: Here we cannot use array_merge as it would reindex the numeric keys starting from 0 when keys are actually the objects ID.
// As a workaround we use array_replace as it does preserve numeric keys. It's ok if some values from $aValuesEquals are replaced with values from $aValues as they contain the same data.
$aValues = array_replace($aValuesEquals, $aValues);
}

View File

@@ -361,7 +361,8 @@ class CMDBChangeOpSetAttributeURL extends CMDBChangeOpSetAttribute
);
MetaModel::Init_Params($aParams);
MetaModel::Init_InheritAttributes();
MetaModel::Init_AddAttribute(new AttributeURL("oldvalue", array("allowed_values"=>null, "sql"=>"oldvalue", "target" => '_blank', "default_value"=>null, "is_null_allowed"=>true, "depends_on"=>array())));
//old value can have an old validation pattern -> force it to anything
MetaModel::Init_AddAttribute(new AttributeURL("oldvalue", array("allowed_values"=>null, "sql"=>"oldvalue", "target" => '_blank', "default_value"=>null, "is_null_allowed"=>true, "depends_on"=>array(), "validation_pattern" => '.*')));
MetaModel::Init_AddAttribute(new AttributeURL("newvalue", array("allowed_values"=>null, "sql"=>"newvalue", "target" => '_blank', "default_value"=>null, "is_null_allowed"=>true, "depends_on"=>array())));
// Display lists

View File

@@ -4,7 +4,7 @@
*
* @copyright Copyright (C) 2013 XXXXX
* @license http://opensource.org/licenses/AGPL-3.0
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'CAS:Error:UserNotAllowed' => 'Gebruiker heeft onvoldoende rechten.',

View File

@@ -4,7 +4,7 @@
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* This file is part of iTop.
*

View File

@@ -5,7 +5,7 @@
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @author Hipska (2019)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* This file is part of iTop.
*

View File

@@ -4,7 +4,7 @@
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* This file is part of iTop.
*
@@ -38,13 +38,13 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '',
'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Moet veranderd worden',
'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '',
'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~',
'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~',
'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'Eenmalig wachtwoord',
'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'De gebruiker kan dit wachtwoord niet veranderen.',
'Class:UserLocal/Attribute:password_renewed_date' => 'Wachtwoord laatst aangepast',
'Class:UserLocal/Attribute:password_renewed_date+' => 'Tijdstip waarop het wachtwoord het laatst aangepast werd.',
'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Het wachtwoord bestaat uit minstens 8 tekens en bestaat uit een mix van minstens 1 hoofdletter, kleine letter, cijfer en speciaal teken.',
'UserLocal:password:expiration' => 'De velden hieronder vereisen een extensie.',
'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~',
'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Je kan geen eenmalig wachtwoord instellen voor je eigen gebruiker.',
));

View File

@@ -22,5 +22,5 @@
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'theme:darkmoon' => 'Dark moon~~',
'theme:darkmoon' => 'Dark moon',
));

View File

@@ -20,17 +20,17 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
// Database inconsistencies
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
// Dictionary entries go here
'Menu:DBToolsMenu' => 'Databasetools',
'DBTools:Class' => 'Klasse',
'DBTools:Title' => 'Onderhoudstools voor de database~~',
'DBTools:Title' => 'Onderhoudstools voor de database',
'DBTools:ErrorsFound' => 'Fouten gevonden',
'DBTools:Indication' => 'Important: after fixing errors in the database you\'ll have to run the analysis again as new inconsistencies will be generated~~',
'DBTools:Disclaimer' => 'DISCLAIMER: BACKUP YOUR DATABASE BEFORE RUNNING THE FIXES~~',
'DBTools:Indication' => 'Belangrijk: na het oplossen van de fouten in de database, voer je deze analyse best opnieuw uit omdat er intussen nieuwe inconsistente records gegenereerd kunnen zijn.',
'DBTools:Disclaimer' => 'Disclaimer: neem een back-up van de database vooraleer de fixes uit te voeren.',
'DBTools:Error' => 'Fout',
'DBTools:Count' => 'Aantal',
'DBTools:SQLquery' => 'SQL-query',
@@ -42,24 +42,24 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'DBTools:ShowReport' => 'Rapport',
'DBTools:IntegrityCheck' => 'Integriteitscheck',
'DBTools:FetchCheck' => 'Opvraag-check (fetch) (long)',
'DBTools:SelectAnalysisType' => 'Select analysis type~~',
'DBTools:SelectAnalysisType' => 'Selecteer soort analyse',
'DBTools:Analyze' => 'Analyseer',
'DBTools:Details' => 'Toon details',
'DBTools:ShowAll' => 'Toon alle fouten',
'DBTools:Inconsistencies' => 'Inconsistenties in database',
'DBTools:DetailedErrorTitle' => '%2$s error(s) in class %1$s: %3$s~~',
'DBTools:DetailedErrorTitle' => '%2$s fout(en) in klasse %1$s: %3$s',
'DBAnalyzer-Integrity-OrphanRecord' => 'Wees-record in "%1$s", het zou een verwant record moeten hebben in de tabel "%2$s"',
'DBAnalyzer-Integrity-InvalidExtKey' => 'Ongeldige externe sleutel %1$s (kolom: "%2$s.%3$s")',
'DBAnalyzer-Integrity-MissingExtKey' => 'Ontbrekende externe sleutel %1$s (kolom: "%2$s.%3$s")',
'DBAnalyzer-Integrity-InvalidValue' => 'Ongeldige waarde voor %1$s (kolom: "%2$s.%3$s")',
'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Sommige gebruikersaccounts hebben geen profiel',
'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~',
'DBAnalyzer-Integrity-HKInvalid' => 'Ongeldige hiërarchische sleutel (ID) `%1$s`',
'DBAnalyzer-Fetch-Count-Error' => 'Opvraag-fout in "%1$s", %2$d records opgevraagd / %3$d geteld',
'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~',
'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~',
'DBAnalyzer-Integrity-FinalClass' => 'Veld `%2$s`.`%1$s` moet dezelfde waarde hebben als `%3$s`.`%1$s`',
'DBAnalyzer-Integrity-RootFinalClass' => 'Veld `%2$s`.`%1$s` moet een geldige klasse bevatten.',
));
// Database Info

View File

@@ -21,7 +21,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -40,12 +40,12 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Attachments:NoAttachment' => 'Geen bijlage. ',
'Attachments:PreviewNotAvailable' => 'Er is geen voorbeeld beschikbaar voor dit type bijlage.',
'Attachments:Error:FileTooLarge' => 'Het bestand is te groot om geüpload te worden: %1$s',
'Attachments:Error:UploadedFileEmpty' => 'The received file is empty and cannot be attached.
Either you have pushed an empty file,
or ask your iTop administrator if the iTop server disk is full.~~',
'Attachments:Error:UploadedFileEmpty' => 'Het bestand is leeg en kan niet worden toegevoegd.
Mogelijk heb je een leeg bestand geüpload,
of vraag de iTop administrator om de opslagruimte van de iTop-server na te kijken',
'Attachments:Render:Icons' => 'Toon als pictogram',
'Attachments:Render:Table' => 'Toon als lijst',
'UI:Attachments:DropYourFileHint' => 'Drop files anywhere in this area~~',
'UI:Attachments:DropYourFileHint' => 'Sleep bestanden in dit gebied',
));
//

View File

@@ -6,7 +6,7 @@
* @license http://opensource.org/licenses/AGPL-3.0
*
* @author Hipska (2019)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* This file is part of iTop.
*

View File

@@ -6,7 +6,7 @@
* @license http://opensource.org/licenses/AGPL-3.0
*
* @author Hipska (2018)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* This file is part of iTop.
*

View File

@@ -21,7 +21,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0

View File

@@ -22,7 +22,7 @@
* http://www.linprofs.com
*
* @author Hipska (2018, 2019)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0

View File

@@ -4,7 +4,7 @@
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* This file is part of iTop.
*

View File

@@ -20,7 +20,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'iTopUpdate:UI:PageTitle' => 'Upgraden toepassing',
@@ -76,9 +76,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Controle van het bestandssysteem is mislukt',
'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Updaten van toepassing is mogelijk',
'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: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:CheckInProgress' => 'Please wait during integrity check~~',
'iTopUpdate:UI:CheckInProgress' => 'Even geduld terwijl de integriteitscontrole loopt',
// Setup Messages
'iTopUpdate:UI:SetupMessage:Ready' => 'Klaar om verder te gaan',

View File

@@ -21,7 +21,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0

View File

@@ -20,7 +20,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
// Errors

View File

@@ -4,7 +4,7 @@
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* This file is part of iTop.
*

View File

@@ -5,7 +5,7 @@
* @copyright Copyright (C) 2021 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @author Thomas Casteleyn <info@super-visions.com>
* @author Jeffrey Bostoen (2018, 2019)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Menu:IncidentManagement' => 'Incident Management',

View File

@@ -21,7 +21,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0

View File

@@ -17,7 +17,7 @@
* You should have received a copy of the GNU Affero General Public License
*/
/**
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
// Portal
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
@@ -68,10 +68,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
// Object form
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Close this entry~~',
'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Sluit dit item.',
'Portal:Form:Close:Warning' => 'Ben je zeker dat je dit venster wil sluiten? Ingevoerde gegevens kunnen verloren gaan.',
'Portal:Error:ObjectCannotBeCreated' => 'Error: object cannot be created. Check associated objects and attachments before submitting again this form.~~',
'Portal:Error:ObjectCannotBeUpdated' => 'Error: object cannot be updated. Check associated objects and attachments before submitting again this form.~~',
'Portal:Error:ObjectCannotBeCreated' => 'Fout: object kan niet worden aangemaakt. Kijk verwante objecten en bijlagen na vooraleer dit formulier opnieuw te versturen.',
'Portal:Error:ObjectCannotBeUpdated' => 'Fout: object kan niet worden aangepast. Kijk verwante objecten en bijlagen na vooraleer dit formulier opnieuw te versturen.',
));
// UserProfile brick

View File

@@ -22,7 +22,7 @@
* http://www.linprofs.com
*
* @author Hipska (2018)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0

View File

@@ -5,7 +5,7 @@
*/
/*
* @author Hipska (2018, 2019)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Menu:RequestManagement' => 'Helpdesk',

View File

@@ -9,7 +9,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Menu:RequestManagement' => 'Helpdesk',

View File

@@ -21,7 +21,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -372,7 +372,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:SLA/Attribute:slts_list+' => 'Alle servicelevel-doelstellingen voor deze SLA',
'Class:SLA/Attribute:customercontracts_list' => 'Klantencontracten',
'Class:SLA/Attribute:customercontracts_list+' => 'Alle klantencontracten die gebruik maken van deze SLA',
'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Could not save link with Customer contract %1$s and service %2$s : SLA already exists~~',
'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Kan de link tussen klantencontract %1$s en service %2$s niet opslaan: SLA bestaat al.',
));
//

View File

@@ -21,7 +21,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -344,7 +344,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:SLA/Attribute:slts_list+' => 'Alle servicelevel-doelstellingen voor deze SLA',
'Class:SLA/Attribute:customercontracts_list' => 'Klantencontracten',
'Class:SLA/Attribute:customercontracts_list+' => 'Alle klantencontracten die gebruik maken van deze SLA',
'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Could not save link with Customer contract %1$s and service %2$s : SLA already exists~~',
'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Kan de link tussen klantencontract %1$s en service %2$s niet opslaan: SLA bestaat al.',
));
//

View File

@@ -22,7 +22,7 @@
* http://www.linprofs.com
*
* @author Hipska (2018, 2019)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
@@ -361,6 +361,6 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
// Themes
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'theme:fullmoon' => 'Full moon~~',
'theme:test-red' => 'Test instance (Red)~~',
'theme:fullmoon' => 'Full moon',
'theme:test-red' => 'Test instance (Red)',
));

View File

@@ -21,7 +21,7 @@
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2018 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2018 - 2022)
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
@@ -181,10 +181,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Stel de veldwaarde in op de huidige datum',
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Doelveld',
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Vult het huidige tijdstip in als het veld leeg is.',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Doelveld',
'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden',
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'Stel in op huidige gebruiker',
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Stel de veldwaarde in op de huidige gebruiker',
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Doelveld',
@@ -201,34 +201,34 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Het veld waarin de referentiedatum opgegeven is',
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Werkuren',
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Laat leeg om te berekenen op basis van het standaard werkschema, of stel in op "DefaultWorkingTimeComputer" om een 24x7-tijdschema af te dwingen.',
'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~',
'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~',
'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~',
'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~',
'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~',
'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~',
'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~',
'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~',
'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~',
'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~',
'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull',
'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Stel de veldwaarde in op een voorgedefinieerde waarde, als het veld leeg is.',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Doelveld',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Waarde',
'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'De waarde die ingesteld moet worden',
'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue',
'Class:cmdbAbstractObject/Method:AddValue+' => 'Voeg een voorgedefinieerde waarde toe aan een veld',
'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Doelveld',
'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden',
'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Waarde',
'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimale waarde die toegevoegd moet worden. Dit kan ook een negatieve waarde zijn.',
'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate',
'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Stel de veldwaarde in op een tijdstip berekend aan de hand van een ander veld met extra logica toegepast.',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Doelveld',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Aanpassing',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Aanpassing in tekstvorm (moet in het Engels), bv. "+3 days"',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Bronveld',
'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'Het veld waarop het nieuwe tijd gebaseerd is',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Stel in op een tijdstip berekend aan de hand van een ander veld met extra logica toegepast, als het veld leeg is.',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Doelveld',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Aanpassing',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Aanpassing in tekstvorm (moet in het Engels), bv. "+3 days"',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Bronveld',
'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'Het veld waarop het nieuwe tijd gebaseerd is',
'Class:cmdbAbstractObject/Method:Reset' => 'Reset',
'Class:cmdbAbstractObject/Method:Reset+' => 'Reset een veld naar de standaardwaarde.',
'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Doelveld',

View File

@@ -22,7 +22,7 @@
* http://www.linprofs.com
*
* @author Hipska (2018, 2019)
* @author Jeffrey Bostoen - <jbostoen.itop@outlook.com> (2019 - 2020)
* @author Jeffrey Bostoen <info@jeffreybostoen.be> (2019 - 2022)
*
* @copyright Copyright (C) 2010-2021 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
@@ -41,7 +41,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Core:AttributeLinkedSet' => 'Reeks van objecten',
'Core:AttributeLinkedSet+' => 'Elke soort objecten van dezelfde klasse of subklasse',
'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~',
'Core:AttributeLinkedSetDuplicatesFound' => 'Dubbele records in het \'%1$s\' veld : %2$s',
'Core:AttributeDashboard' => 'Dashboard',
'Core:AttributeDashboard+' => '',
@@ -239,14 +239,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:CMDBChange/Attribute:date+' => 'De datum en tijd waarop de aanpassingen zijn waargenomen ',
'Class:CMDBChange/Attribute:userinfo' => 'Info',
'Class:CMDBChange/Attribute:userinfo+' => 'Info over wie/wat (bv. welke service) de aanpassing heeft doorgevoerd',
'Class:CMDBChange/Attribute:origin/Value:interactive' => 'User interaction in the GUI~~',
'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'CSV import script~~',
'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'CSV import in the GUI~~',
'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Email processing~~',
'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Synchro. data source~~',
'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'REST/JSON webservices~~',
'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'SOAP webservices~~',
'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'By an extension~~',
'Class:CMDBChange/Attribute:origin/Value:interactive' => 'Gebruikersinteractie in de GUI',
'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'CSV import script',
'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'CSV import in de GUI',
'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Verwerking e-mail',
'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Synchro. databron',
'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'REST/JSON webservices',
'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'SOAP webservices',
'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'Via een extensie',
));
//
@@ -507,7 +507,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:Action/Attribute:trigger_list+' => 'Triggers gelinkt aan deze actie',
'Class:Action/Attribute:finalclass' => 'Type',
'Class:Action/Attribute:finalclass+' => '',
'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~',
'Action:WarningNoTriggerLinked' => 'Opgelet: er is geen trigger gelinkt aan deze actie. Zonder minstens 1 actieve trigger zal de actie nooit uitgevoerd worden.',
));
//
@@ -587,7 +587,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:TriggerOnObject/Attribute:target_class' => 'Toegepast op klasse',
'Class:TriggerOnObject/Attribute:target_class+' => '',
'Class:TriggerOnObject/Attribute:filter' => 'Filter',
'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~',
'Class:TriggerOnObject/Attribute:filter+' => 'Beperk de objecten (van de opgegeven klasse) die de trigger zullen activeren.',
'TriggerOnObject:WrongFilterQuery' => 'Verkeerde filter-query: %1$s',
'TriggerOnObject:WrongFilterClass' => 'De filter-query moet verwijzen naar objecten van klasse "%1$s"',
));
@@ -664,10 +664,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
//
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~',
'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~',
'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~',
'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~',
'Class:TriggerOnObjectMention' => 'Trigger (bij vermelden van object)',
'Class:TriggerOnObjectMention+' => 'Trigger bij vermelden (@xxx) van een object van de opgegeven klasse (of subklasse ervan) in een log',
'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Filter',
'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Beperk de lijst van vermelde objecten die de trigger zullen activeren. Indien leeg, zullen alle objecten (van eender welke klasse) de trigger activeren.',
));
//
@@ -1097,8 +1097,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:AsyncTask/Attribute:last_error+' => '',
'Class:AsyncTask/Attribute:last_attempt' => 'Laatste poging',
'Class:AsyncTask/Attribute:last_attempt+' => '',
'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~',
'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~',
'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Ongeldig formaat bij de configuratie van "async_tasks_retries[%1$s]". Er wordt een Array verwacht met de volgende sleutels: %2$s',
'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Ongeldig formaat bij de configuratie van "async_tasks_retries[%1$s]": onverwachte sleutel "%2$s". Enkel deze sleutels worden verwacht: %3$s',
));
//

View File

@@ -112,7 +112,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:User/Attribute:language/Value:FR FR+' => 'Frans (Frankrijk)',
'Class:User/Attribute:profile_list' => 'Profielen',
'Class:User/Attribute:profile_list+' => 'Rollen waarmee rechten verleend zijn aan deze account.',
'Class:User/Attribute:allowed_org_list' => 'Mijn organisaties',
'Class:User/Attribute:allowed_org_list' => 'Toegestane organisaties',
'Class:User/Attribute:allowed_org_list+' => 'De eindgebruiker heeft toestemming om data te bekijken van de gerelateerde organisaties. Als er geen organisatie is opgegeven, heeft de persoon toegang tot data van alle organisaties.',
'Class:User/Attribute:status' => 'Status',
'Class:User/Attribute:status+' => 'De gebruikersaccount kan in- of uitgeschakeld zijn.',
@@ -121,10 +121,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:User/Error:LoginMustBeUnique' => 'Login moet uniek zijn - "%1s" is al in gebruik',
'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Minstens één profiel moet toegewezen zijn aan deze gebruiker',
'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~',
'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~',
'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~',
'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~',
'Class:User/Error:ProfileNotAllowed' => 'Profiel "%1$s" kan niet toegevoegd worden omdat het de toegang tot de backoffice zou ontzeggen.',
'Class:User/Error:StatusChangeIsNotAllowed' => 'Je kan de status voor je eigen gebruikersaccount niet wijzigen.',
'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'De toegestande organisaties moeten minstens de organisatie bevatten waartoe de gebruikersaccount behoort.',
'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'De huidige lijst van profielen heeft niet voldoende toegangsrechten (gebruikersaccount zijn niet meer wijzigbaar).',
'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Minstens één organisatie moet toegewezen zijn aan deze gebruiker',
'Class:User/Error:OrganizationNotAllowed' => 'Organisatie is niet toegestaan.',
'Class:User/Error:UserOrganizationNotAllowed' => 'De gebruikersaccount behoort niet tot de organisaties waar je zelf rechten voor hebt.',
@@ -368,14 +368,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
<li>Het beheren van het belangrijkste middel: documentatie.</li>
</ul>
</p>',
'UI:WelcomeMenu:Text'=> '<div>Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
'UI:WelcomeMenu:Text'=> '<div>Proficiat, je werkt nu met '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!</div>
<div>This version features a brand new modern and accessible backoffice design.</div>
<div>Deze versie heeft een volledig nieuw, modern en toegankelijk uiterlijk.</div>
<div>We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them.
We hope youll enjoy this version as much as we enjoyed imagining and creating it.</div>
<div>De belangrijkste en meest vertrouwde '.ITOP_APPLICATION.' functies hebben we behouden en een modern jasje gegeven.
We hopen dat je even hard van deze versie geniet als dat we zelf ervan hebben genoten om het te ontwerpen.</div>
<div>Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.</div>~~',
<div>Wijzig je '.ITOP_APPLICATION.'-voorkeuren voor een gepersonaliseerde ervaring.</div>',
'UI:WelcomeMenu:AllOpenRequests' => 'Open aanvragen: %1$d',
'UI:WelcomeMenu:MyCalls' => 'Mijn aanvragen',
'UI:WelcomeMenu:OpenIncidents' => 'Open incidenten: %1$d',
@@ -383,8 +383,8 @@ We hope youll enjoy this version as much as we enjoyed imagining and creating
'UI:WelcomeMenu:MyIncidents' => 'Aan mij toegewezen incidenten',
'UI:AllOrganizations' => ' Alle Organisaties ',
'UI:YourSearch' => 'Jouw zoekopdracht',
'UI:LoggedAsMessage' => 'Ingelogd als %1$s (%2$s)~~',
'UI:LoggedAsMessage+Admin' => 'Ingelogd als %1$s (%2$s, Beheerder)~~',
'UI:LoggedAsMessage' => 'Ingelogd als %1$s (%2$s)',
'UI:LoggedAsMessage+Admin' => 'Ingelogd als %1$s (%2$s, Beheerder)',
'UI:Button:Logoff' => 'Log uit',
'UI:Button:GlobalSearch' => 'Zoek',
'UI:Button:Search' => ' Zoek ',
@@ -423,7 +423,7 @@ We hope youll enjoy this version as much as we enjoyed imagining and creating
'UI:Button:Insert' => 'Invoegen',
'UI:Button:More' => 'Meer',
'UI:Button:Less' => 'Minder',
'UI:Button:Wait' => 'Please wait while updating fields~~',
'UI:Button:Wait' => 'Even geduld terwijl de velden vernieuwd worden',
'UI:Treeview:CollapseAll' => 'Alles inklappen',
'UI:Treeview:ExpandAll' => 'Alles uitklappen',
'UI:UserPref:DoNotShowAgain' => 'Niet meer opnieuw tonen',
@@ -470,7 +470,7 @@ We hope youll enjoy this version as much as we enjoyed imagining and creating
'UI:Error:InvalidDashboard' => 'Fout: ongeldig dashboard',
'UI:Error:MaintenanceMode' => 'Toepassing is momenteel in onderhoud',
'UI:Error:MaintenanceTitle' => 'Onderhoud',
'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~',
'UI:Error:InvalidToken' => 'Fout: de gevraagde bewerking werd al uitgevoerd (CSRF token niet gevonden)',
'UI:Error:SMTP:UnknownVendor' => 'OAuth SMTP provider %1$s does not exist (email_transport_smtp.oauth.provider)~~',
@@ -705,18 +705,18 @@ We hope youll enjoy this version as much as we enjoyed imagining and creating
'UI:Audit:Dashboard:ObjectsAudited' => 'Gecontroleerde objecten',
'UI:Audit:Dashboard:ObjectsInError' => 'Foutieve objecten',
'UI:Audit:Dashboard:ObjectsValidated' => 'Gevalideerde objecten',
'UI:Audit:AuditCategory:Subtitle' => '%1$s errors ouf of %2$s - %3$s%%~~',
'UI:Audit:AuditCategory:Subtitle' => '%1$s fouten van de %2$s - %3$s%%',
'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - Evaluatie van OQL-query',
'UI:RunQuery:QueryExamples' => 'Voorbeelden van query\'s',
'UI:RunQuery:QueryResults' => 'Query Results~~',
'UI:RunQuery:QueryResults' => 'Query-resultaten',
'UI:RunQuery:HeaderPurpose' => 'Doel',
'UI:RunQuery:HeaderPurpose+' => 'Uitleg over de query',
'UI:RunQuery:HeaderOQLExpression' => 'OQL-expressie',
'UI:RunQuery:HeaderOQLExpression+' => 'De query in OQL syntax',
'UI:RunQuery:ExpressionToEvaluate' => 'Expressie om te evalueren: ',
'UI:RunQuery:QueryArguments' => 'Query Arguments~~',
'UI:RunQuery:QueryArguments' => 'Query-argumenten',
'UI:RunQuery:MoreInfo' => 'Meer informatie over de query: ',
'UI:RunQuery:DevelopedQuery' => 'Herschreven query-expressie: ',
'UI:RunQuery:SerializedFilter' => 'Geserialiseerde filter: ',
@@ -728,7 +728,7 @@ We hope youll enjoy this version as much as we enjoyed imagining and creating
'UI:Query:UrlForExcel' => 'URL om te gebruiken voor MS Excel-webquery\'s',
'UI:Query:UrlV1' => 'De lijst van velden is leeg gelaten. De pagina <em>export-V2.php</em> kan niet aangeroepen worden zonder deze informatie.Daarom verwijst de onderstaande link naar de oude export-pagina: <em>export.php</em>. Deze verouderde versie heeft enkele beperkingen: de lijst van geëxporteerde velden kan verschillen afhankelijk van het gekozen export-formaat en het datamodel van '.ITOP_APPLICATION_SHORT.'. Als je wil dat de lijst van geëxporteerde kolommen hetzelfde blijft over lange tijd, dan moet je een waarde opgeven voor het attribuut "Velden" en de pagina <em>export-V2.php</em> gebruiken.',
'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' objecten-schema',
'UI:Schema:TitleForClass' => '%1$s schema~~',
'UI:Schema:TitleForClass' => '%1$s schema',
'UI:Schema:CategoryMenuItem' => 'Categorie <b>%1$s</b>',
'UI:Schema:Relationships' => 'Relaties',
'UI:Schema:AbstractClass' => 'Abstracte klasse: objecten van deze klasse kunnen niet worden geïnstantieerd.',
@@ -795,7 +795,7 @@ We hope youll enjoy this version as much as we enjoyed imagining and creating
'UI:Schema:Attribute/Filter' => 'Filter',
'UI:Schema:DefaultNullValue' => 'Standaardwaarde null : "%1$s"',
'UI:LinksWidget:Autocomplete+' => 'Typ de eerste 3 karakters...',
'UI:Edit:SearchQuery' => 'Select a predefined query~~',
'UI:Edit:SearchQuery' => 'Kies een vooraf gedefinieerde query',
'UI:Edit:TestQuery' => 'Test query',
'UI:Combo:SelectValue' => '--- selecteer een waarde ---',
'UI:Label:SelectedObjects' => 'Geselecteerde objecten: ',
@@ -994,24 +994,24 @@ We hope youll enjoy this version as much as we enjoyed imagining and creating
</ol>
</p>
<p>
<i><b>Acties</b></i> define the actions to be performed when the triggers execute. For now there are only two kind of actions:
<i><b>Acties</b></i> definieer de acties die uitgevoerd moeten worden als de triggers geactiveerd worden. Er zijn momenteel 2 soorten standaardacties:
<ol>
<li>Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.<br />
<li>Stuur een e-mail: Bij deze acties definieer je een sjabloon voor het bericht en ook parameters zoals ontvanger(s), prioriteit, enz.<br />
Een <a href="../setup/email.test.php" target="_blank">speciale testpagina (email.test.php)</a> is beschikbaar voor het testen en oplossen van eventuele problemen met jouw PHP e-mailconfiguratie.</li>
<li>Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.</li>
<li>Webhooks: Staat toe om te integreren met toepassingen van derde partijen, door gestructureerde data te sturen naar een URL.</li>
</ol>
</p>
<p>Acties moeten gekoppeld zijn aan triggers.
Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt in welke volgorde de acties moeten worden uitgevoerd.</p>~~',
Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt in welke volgorde de acties moeten worden uitgevoerd.</p>',
'UI:NotificationsMenu:Triggers' => 'Triggers',
'UI:NotificationsMenu:AvailableTriggers' => 'Beschikbare triggers',
'UI:NotificationsMenu:OnCreate' => 'Wanneer een object is aangemaakt',
'UI:NotificationsMenu:OnStateEnter' => 'Wanneer een object een bepaalde fase intreedt',
'UI:NotificationsMenu:OnStateLeave' => 'Wanneer een object een bepaalde fase uittreedt',
'UI:NotificationsMenu:Actions' => 'Acties',
'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~',
'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~',
'UI:NotificationsMenu:Actions:Action' => 'Other actions~~',
'UI:NotificationsMenu:Actions:ActionEmail' => 'Email acties',
'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook acties (uitgaande integraties)',
'UI:NotificationsMenu:Actions:Action' => 'Andere acties',
'UI:NotificationsMenu:AvailableActions' => 'Beschikbare acties',
'Menu:TagAdminMenu' => 'Tags-configuratie',
@@ -1055,8 +1055,8 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt
'UI:iTopVersion:Long' => '%1$s versie %2$s-%3$s uitgegeven op %4$s',
'UI:PropertiesTab' => 'Eigenschappen',
'UI:OpenDocumentInNewWindow_' => 'Open~~',
'UI:DownloadDocument_' => 'Download~~',
'UI:OpenDocumentInNewWindow_' => 'Open',
'UI:DownloadDocument_' => 'Download',
'UI:Document:NoPreview' => 'Er is geen voorbeeld beschikbaar voor dit soort document',
'UI:Download-CSV' => 'Download %1$s',
@@ -1178,7 +1178,7 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt
'UI:ArchiveMode:Banner+' => 'Gearchiveerde objecten zijn zichtbaar, maar kunnen niet worden aangepast',
'UI:FavoriteOrganizations' => 'Favoriete organisaties',
'UI:FavoriteOrganizations+' => 'Duid in onderstaande lijst de organisaties aan die je wilt zien in de keuzelijst voor een snelle toegang. Dit is geen beveiligingsinstelling; objecten van elke organisatie zijn nog steed zichtbaar en toegankelijk door "Alle Organisaties" te selecteren in de keuzelijst.',
'UI:FavoriteLanguage' => 'Taal van de gebruikersinterface~~',
'UI:FavoriteLanguage' => 'Taal van de gebruikersinterface',
'UI:Favorites:SelectYourLanguage' => 'Selecteer jouw taal',
'UI:FavoriteOtherSettings' => 'Overige instellingen',
'UI:Favorites:Default_X_ItemsPerPage' => 'Standaardlengte: %1$s items per pagina',
@@ -1220,16 +1220,16 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt
'UI:OQL:UnknownClassAndFix' => 'Onbekende klasse "%1$s". Je zou "%2$s" kunnen proberen.',
'UI:OQL:UnknownClassNoFix' => 'Onbekende klasse "%1$s"',
'UI:Dashboard:EditCustom' => 'Edit custom version...~~',
'UI:Dashboard:CreateCustom' => 'Create a custom version...~~',
'UI:Dashboard:DeleteCustom' => 'Delete custom version...~~',
'UI:Dashboard:EditCustom' => 'Bewerk aangepaste versie...',
'UI:Dashboard:CreateCustom' => 'Maak aangepaste versie...',
'UI:Dashboard:DeleteCustom' => 'Verwijder aangepaste versie...',
'UI:Dashboard:RevertConfirm' => 'Alle bewerkingen die zijn gemaakt aan de originele versie zullen verloren gaan. Bevestig dat je wilt doorgaan.',
'UI:ExportDashBoard' => 'Exporteer naar een bestand',
'UI:ImportDashBoard' => 'Importeer vanuit een bestand',
'UI:ImportDashboardTitle' => 'Importeer vanuit een bestand',
'UI:ImportDashboardText' => 'Selecteer een bestand van het dashboard om te importeren:',
'UI:Dashboard:Actions' => 'Dashboard acties',
'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'This dashboard displays information that does not include the on-going changes.~~',
'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'Dit dashboard toont informatie die nog geen rekening houdt met de wijzigingen die nu gemaakt worden.',
'UI:DashletCreation:Title' => 'Maak een nieuwe Dashlet aan',
@@ -1242,8 +1242,8 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt
'UI:DashboardEdit:AutoReload' => 'Automatisch vernieuwen',
'UI:DashboardEdit:AutoReloadSec' => 'Interval voor het automatisch vernieuwen (seconden)',
'UI:DashboardEdit:AutoReloadSec+' => 'Het toegestane minimum is 5 seconden',
'UI:DashboardEdit:Revert' => 'Revert~~',
'UI:DashboardEdit:Apply' => 'Apply~~',
'UI:DashboardEdit:Revert' => 'Herstel',
'UI:DashboardEdit:Apply' => 'Opslaan',
'UI:DashboardEdit:Layout' => 'Layout',
'UI:DashboardEdit:Properties' => 'Eigenschappen van dashboard',
@@ -1502,9 +1502,9 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Nog geen.',
// - Criteria header actions
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
'UI:Search:Criteria:Remove' => 'Remove~~',
'UI:Search:Criteria:Locked' => 'Locked~~',
'UI:Search:Criteria:Toggle' => 'Klap in / uit',
'UI:Search:Criteria:Remove' => 'Verwijder',
'UI:Search:Criteria:Locked' => 'Vergrendeld',
// - Criteria titles
// - Default widget
@@ -1663,8 +1663,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Menu:Notifications:Title' => 'Auditcategorieën',
'Menu:RunQueriesMenu' => 'Query\'s uitvoeren',
'Menu:RunQueriesMenu+' => 'Voer een query uit',
'Menu:QueryMenu' => 'Favoriete query\'s',
'Menu:QueryMenu+' => 'Favoriete query\'s',
'Menu:QueryMenu' => 'Voorgedefinieerde query\'s',
'Menu:QueryMenu+' => 'Voorgedefinieerde query\'s',
'Menu:UniversalSearchMenu' => 'Globale zoekopdracht',
'Menu:UniversalSearchMenu+' => 'Zoek in alle data...',
'Menu:UserManagementMenu' => 'Gebruikersbeheer',

View File

@@ -19,5 +19,5 @@
// Global search
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'UI:Component:Breadcrumbs:PreviousItemsListToggler:Label' => 'Previous pages~~',
'UI:Component:Breadcrumbs:PreviousItemsListToggler:Label' => 'Vorige pagina\'s',
));

View File

@@ -24,7 +24,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'UI:Datatables:Language:Info' => '_TOTAL_ item(s)',
'UI:Datatables:Language:InfoEmpty' => 'Geen informatie',
'UI:Datatables:Language:EmptyTable' => 'Geen data in deze tabel',
'UI:Datatables:Language:Error' => 'An error occured while running the query~~',
'UI:Datatables:Language:Error' => 'Er was een fout bij het uitvoeren van de query.',
'UI:Datatables:Language:DisplayLength:All' => 'Alles',
'UI:Datatables:Language:Sort:Ascending' => 'Oplopend sorteren',
'UI:Datatables:Language:Sort:Descending' => 'Aflopend sorteren',

View File

@@ -19,5 +19,5 @@
// Input
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~',
'UI:Component:Input:Password:DoesNotMatch' => 'Wachtwoorden komen niet overeen',
));

View File

@@ -21,36 +21,36 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Vergroot',
'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Reduceer',
'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Sluit',
'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Load more entries~~',
'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Load all previous entries~~',
'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Laad meer items',
'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Laad alle vorige items',
// Tabs
'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'Activiteiten',
'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Concept',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Logs',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Toon / verberg logs',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Choose which logs to display on this tab~~',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Kies welke logs weergegeven worden op deze tab',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'Statuswijzigingen',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Toon / verberg statuswijzigingen',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Aanpassingen',
'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Toon / verberg aanpassingen',
'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Open all entries~~',
'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Close all entries~~',
'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Open alle items',
'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Sluit alle items',
'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Aantal participerende personen in de zichtbare berichten',
'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Aantal berichten in de zichtbare logs',
// Compose button
'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Compose a new log entry~~',
'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Voeg item toe',
// Case log entry
'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Multiple logs save~~',
'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'By pressing the "save" button, you will submit entries for all the edited logs at once.~~',
'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Meerdere logs opslaan',
'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'Door op deze knop te drukken, wordt alle invoer in elke log tegelijk opgeslagen.',
// Notification entry
'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Click to open the notifications tab and get more information~~',
'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Klik om het tabblad Notificaties te openen en meer info te zien',
// Placeholder
'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'It\'s calm up here, no activity yet~~',
'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'Nog geen activiteit.',
// Closed cover
'UI:Layout:ActivityPanel:ClosedCover:Title' => 'Activiteitenpaneel',

View File

@@ -19,16 +19,16 @@
// Navigation menu
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Bedrijfslogo',
'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~',
'UI:Layout:NavigationMenu:Silo:Label' => 'Selecteer de organisatie waarop gefilterd moet worden',
'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Vergroot / Verberg',
'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Vergroot / Verberg (Gefilterd op %1$s)',
'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter',
'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Type your keywords to filter menus~~',
'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Matches from all menu groups will be displayed~~',
'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~',
'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...',
'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Typ een zoekterm om de menu\'s te filteren',
'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Resultaten van alle menugroepen zullen getoond worden',
'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'Geen resultaten voor deze menufilter',
'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Welkom %1$s!',
'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s profielfoto',
'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~',
'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open gebruikersmenu',
'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu\'s',
));

View File

@@ -6,6 +6,6 @@
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'Pas huidig object aan',
'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'Verwijder huidig object',
'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Create a new object (with same class as displayed object)~~',
'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Maak een nieuw object (van dezelfde klasse als het getoonde object)',
'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => 'Bewaar huidig object',
]);

View File

@@ -4,5 +4,5 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
'UIBlock:Error:CannotGetBlocks' => 'Could not retrieve blocks from content area "%1$s" as it does seem to exists for page content "%2$s"~~',
'UIBlock:Error:CannotGetBlocks' => 'Kan de blokken niet opvragen van inhoudsvak "%1$s" gezien het al lijkt te bestaan voor de paginainhoud "%2$s"',
]);

View File

@@ -4,7 +4,7 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => 'Other tabs~~',
'UIBlock:Error:AddBlockNotTabForbidden' => 'Cannot add block %1$s to %2$s (only Tab blocks are allowed)~~',
'UIBlock:TabContainer:RemoteTabLoad' => 'Click to load this tab~~',
'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => 'Andere tabbladen',
'UIBlock:Error:AddBlockNotTabForbidden' => 'Kan blok %1$s niet toevoegen aan %2$s (enkel tabbladen zijn toegelaten)',
'UIBlock:TabContainer:RemoteTabLoad' => 'Klik om dit tabblad in te laden',
]);

View File

@@ -4,5 +4,5 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
'UIBlock:Error:AddBlockForbidden' => 'Cannot add block to %1$s~~',
'UIBlock:Error:AddBlockForbidden' => 'Kan het blok niet toevoegen aan %1$s',
]);

View File

@@ -24,18 +24,18 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'UI:Preferences:General:Theme' => 'Thema',
'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (standaard)',
'UI:Preferences:Lists:Title' => 'Lijsten',
'UI:Preferences:RichText:Title' => 'Rich text editor~~',
'UI:Preferences:RichText:Title' => 'Rich text editor',
'UI:Preferences:RichText:ToolbarState' => 'Standaard status werkbalk',
'UI:Preferences:RichText:ToolbarState:Expanded' => 'Uitgeklapt~~',
'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Ingeklapt~~',
'UI:Preferences:RichText:ToolbarState:Expanded' => 'Uitgeklapt',
'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Ingeklapt',
'UI:Preferences:ActivityPanel:Title' => 'Activiteitenpaneel',
'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Entry form opened by default~~',
'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'Whether the entry form will be opened when displaying an object. If unchecked, you will still be able to open it by clicking the compose button~~',
'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Invoerformulier standaard opengeklapt',
'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'Of het invulformulier standaard opengeklapt is terwijl een object getoond wordt. Als dit uitgevinkt is, kan je het nog altijd openen door op de "Log toevoegen"-knop te klikken.',
'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'Sneltoetsen',
'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'Typ een sneltoets',
'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Neem een sneltoets op',
'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~',
'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~',
'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset',
'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Terugzetten naar de standaard sneltoetsen',
'UI:Preferences:Tabs:Title' => 'Tabs',
'UI:Preferences:Tabs:Layout:Label' => 'Layout',
'UI:Preferences:Tabs:Layout:Horizontal' => 'Horizontaal',
@@ -44,5 +44,5 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'UI:Preferences:Tabs:Scrollable:Classic' => 'Klassiek',
'UI:Preferences:Tabs:Scrollable:Scrollable' => 'Scrollbaar',
'UI:Preferences:ChooseAPlaceholder' => 'Gebruikersafbeelding placeholder',
'UI:Preferences:ChooseAPlaceholder+' => 'Choose a placeholder image that will be displayed if the contact linked to your user doesn\'t have one~~',
'UI:Preferences:ChooseAPlaceholder+' => 'Kies een standaard afbeelding die getoond wordt als het contact gelinkt aan jouw gebruiker geen eigen afbeelding heeft.',
));