'Audit Category', 'Class:AuditCategory+' => 'Audit category defines a scope of objects which needs to be audited. It groups all audit rules applying to that object scope', 'Class:AuditCategory/Attribute:name' => 'Category Name', 'Class:AuditCategory/Attribute:name+' => 'Identify a scope of objects to audit', 'Class:AuditCategory/Attribute:description' => 'Description', 'Class:AuditCategory/Attribute:description+' => 'Long description for this audit category', 'Class:AuditCategory/Attribute:definition_set' => 'Object scope', 'Class:AuditCategory/Attribute:definition_set+' => 'OQL query defining the set of objects to audit', 'Class:AuditCategory/Attribute:rules_list' => 'Audit rules', 'Class:AuditCategory/Attribute:rules_list+' => 'Audit rules using the object scope of this category', 'Class:AuditCategory/Attribute:ok_error_tolerance' => 'Warning threshold', 'Class:AuditCategory/Attribute:ok_error_tolerance+' => 'Percentage of invalid objects below which the result is a warning (orange)', 'Class:AuditCategory/Attribute:warning_error_tolerance' => 'Error threshold', 'Class:AuditCategory/Attribute:warning_error_tolerance+' => 'Percentage of invalid objects below which the result is in error (red)', 'Class:AuditCategory/Attribute:domains_list' => 'Domains', 'Class:AuditCategory/Attribute:domains_list+' => 'Domains which include this category', ]); // // Class: AuditRule // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:AuditRule' => 'Audit Rule', 'Class:AuditRule+' => 'An audit rule corresponds a single check within an audit category. It is applied on the scope of objects defined by the audit category', 'Class:AuditRule/Attribute:name' => 'Rule name', 'Class:AuditRule/Attribute:name+' => 'Short name for this rule', 'Class:AuditRule/Attribute:description' => 'Description', 'Class:AuditRule/Attribute:description+' => 'What is checked?~~', 'Class:AuditRule/Attribute:process' => 'Correction process~~', 'Class:AuditRule/Attribute:process+' => 'How should it be fixed? Who should do it? ...~~', 'Class:AuditRule/Attribute:query' => 'Query to run', 'Class:AuditRule/Attribute:query+' => 'The OQL expression to run. Returned classes must be aligned with those of the category\'s scope', 'Class:AuditRule/Attribute:valid_flag' => 'Returned objects: ', 'Class:AuditRule/Attribute:valid_flag+' => 'Does the query to run returns valid or invalid objects? "Valid objects": then objects in error are those part of the scope and not in the list of valid objects, "Invalid objects": then objects in error are the invalid objects which are part of the scope', 'Class:AuditRule/Attribute:valid_flag/Value:true' => 'Valid objects', 'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'Then objects in error are those part of the scope and not in the list of valid objects.', 'Class:AuditRule/Attribute:valid_flag/Value:false' => 'Invalid objects', 'Class:AuditRule/Attribute:valid_flag/Value:false+' => 'Then objects in error are the invalid objects which are part of the scope.', 'Class:AuditRule/Attribute:category_id' => 'Category', 'Class:AuditRule/Attribute:category_id+' => 'The category of this rule', 'Class:AuditRule/Attribute:category_name' => 'Category name', 'Class:AuditRule/Attribute:category_name+' => 'Name of the category of this rule', 'Class:AuditRule/Attribute:contact_id' => 'Owner~~', 'Class:AuditRule/Attribute:contact_id+' => 'Team or person in charge of fixing the errors detected by this rule~~', ]); // // Class: AuditDomain // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:AuditDomain' => 'Audit Domain', 'Class:AuditDomain+' => 'Audit domains allow to group the audit categories. Domain usually correspond to who is responsible for checking and fixing errors', 'Class:AuditDomain/Attribute:name' => 'Name', 'Class:AuditDomain/Attribute:name+' => 'It\'s a segmentation of the Audit by who is in charge of fixing it or just interested.', 'Class:AuditDomain/Attribute:description' => 'Description', 'Class:AuditDomain/Attribute:description+' => '', 'Class:AuditDomain/Attribute:icon' => 'Icon', 'Class:AuditDomain/Attribute:icon+' => '', 'Class:AuditDomain/Attribute:categories_list' => 'Categories', 'Class:AuditDomain/Attribute:categories_list+' => 'Related audit categories. When running the audit on a domain, all related audit categories are checked and only those.', ]); // // Class: lnkAuditCategoryToAuditDomain // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:lnkAuditCategoryToAuditDomain' => 'Link AuditCategory / AuditDomain', 'Class:lnkAuditCategoryToAuditDomain+' => '', 'Class:lnkAuditCategoryToAuditDomain/Attribute:category_id' => 'Category', 'Class:lnkAuditCategoryToAuditDomain/Attribute:category_id+' => 'Audit Category', 'Class:lnkAuditCategoryToAuditDomain/Attribute:category_name' => 'Category name', 'Class:lnkAuditCategoryToAuditDomain/Attribute:category_name+' => 'Audit category name', 'Class:lnkAuditCategoryToAuditDomain/Attribute:domain_id' => 'Domain', 'Class:lnkAuditCategoryToAuditDomain/Attribute:domain_id+' => 'Audit domain', 'Class:lnkAuditCategoryToAuditDomain/Attribute:domain_name' => 'Domain name', 'Class:lnkAuditCategoryToAuditDomain/Attribute:domain_name+' => 'Audit domain name', ]); // // Class: QueryOQL // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:Query' => 'Query', 'Class:Query+' => 'A query is a data set defined in a dynamic way', 'Class:Query/Attribute:name' => 'Name', 'Class:Query/Attribute:name+' => 'Identifies the query', 'Class:Query/Attribute:description' => 'Description', 'Class:Query/Attribute:description+' => 'Long description for the query (purpose, usage, etc.)', 'Class:Query/Attribute:is_template' => 'Template for OQL fields', 'Class:Query/Attribute:is_template+' => 'Usable as source for recipient OQL in Notifications', 'Class:Query/Attribute:is_template/Value:yes' => 'Yes', 'Class:Query/Attribute:is_template/Value:no' => 'No', 'Class:Query/Attribute:export_count' => 'Export counter', 'Class:Query/Attribute:export_count+' => 'Counter reflecting the number of times this query has been executed', 'Class:Query/Attribute:export_last_date' => 'Last export', 'Class:Query/Attribute:export_last_date+' => 'Date and time of the last export execution', 'Class:Query/Attribute:export_last_user_id' => 'User', 'Class:Query/Attribute:export_last_user_id+' => 'The user who executed the last export', 'Class:Query/Attribute:export_last_user_contact' => 'Contact', 'Class:Query/Attribute:export_last_user_contact+' => 'The contact who executed the last export', 'Query:baseinfo' => 'General information', 'Query:exportInfo' => 'Export information', 'Class:QueryOQL/Attribute:fields' => 'Fields', 'Class:QueryOQL/Attribute:fields+' => 'Comma separated list of attributes (or alias.attribute) to export', 'Class:QueryOQL' => 'OQL Query', 'Class:QueryOQL+' => 'A query based on the Object Query Language', 'Class:QueryOQL/Attribute:oql' => 'Expression', 'Class:QueryOQL/Attribute:oql+' => 'OQL Expression', ]); ////////////////////////////////////////////////////////////////////// // Classes in 'addon/userrights' ////////////////////////////////////////////////////////////////////// // // // Class: User // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:User' => 'User', 'Class:User+' => 'User login', 'Class:User/Attribute:finalclass' => 'Type of account', 'Class:User/Attribute:finalclass+' => 'Name of the final class', 'Class:User/Attribute:contactid' => 'Person', 'Class:User/Attribute:contactid+' => 'Mandatory for a User Portal and highly recommended for all but technical accounts', 'Class:User/Attribute:org_id' => 'Organisation', 'Class:User/Attribute:org_id+' => 'Organisation of the associated person', 'Class:User/Attribute:last_name' => 'Last name', 'Class:User/Attribute:last_name+' => 'Name of the corresponding contact', 'Class:User/Attribute:first_name' => 'First name', 'Class:User/Attribute:first_name+' => 'First name of the corresponding contact', 'Class:User/Attribute:email' => 'Email', 'Class:User/Attribute:email+' => 'Email of the corresponding contact', 'Class:User/Attribute:login' => 'Login', 'Class:User/Attribute:login+' => 'Account identification string, must be unique within '.ITOP_APPLICATION_SHORT, 'Class:User/Attribute:language' => 'Language', 'Class:User/Attribute:language+' => 'Default '.ITOP_APPLICATION_SHORT.' language for this user, to choose amoungst languages in which '.ITOP_APPLICATION_SHORT.' was localized . ', 'Class:User/Attribute:language/Value:EN US' => 'English', 'Class:User/Attribute:language/Value:EN US+' => 'English (U.S.)', 'Class:User/Attribute:language/Value:FR FR' => 'French', 'Class:User/Attribute:language/Value:FR FR+' => 'French (France)', 'Class:User/Attribute:profile_list' => 'Profiles', 'Class:User/Attribute:profile_list+' => 'Roles, granting rights for that person', 'Class:User/Attribute:allowed_org_list' => 'Allowed Organisations', 'Class:User/Attribute:allowed_org_list+' => 'The end user is allowed to see data belonging to the following organisations. If no organisation is specified, there is no restriction.', 'Class:User/Attribute:status' => 'Status', 'Class:User/Attribute:status+' => 'Whether the user account is enabled or disabled.', 'Class:User/Attribute:status/Value:enabled' => 'Enabled', 'Class:User/Attribute:status/Value:disabled' => 'Disabled', 'Class:User/Error:LoginMustBeUnique' => 'Login must be unique - "%1$s" is already being used.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'At least one profile must be assigned to this user.', 'Class:User/Error:PrivilegedUserMustHaveAccessToBackOffice' => 'Profile "%1$s" cannot be given to privileged Users (Administrators, SuperUsers and REST Services Users)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added as it will deny access to the back office.', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User', 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organisations must contain User organisation', 'Class:User/Error:AdminProfileCannotBeRemovedBySelf' => 'You cannot remove your own Administrator profile. Ask another Administrator to do it for you~~', 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable any more)', 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organisation must be assigned to this user.', 'Class:User/Error:OrganizationNotAllowed' => 'Organisation not allowed.', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organisations.', 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.', 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organisations" defined for this user, this means they have access to all organisations', 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office', 'Class:UserInternal' => 'User Internal', 'Class:UserInternal+' => 'User defined within '.ITOP_APPLICATION_SHORT, ]); // // Class: URP_Profiles // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_Profiles' => 'Profile', 'Class:URP_Profiles+' => 'User profile', 'Class:URP_Profiles/Attribute:name' => 'Name', 'Class:URP_Profiles/Attribute:name+' => '', 'Class:URP_Profiles/Attribute:description' => 'Description', 'Class:URP_Profiles/Attribute:description+' => 'one line description', 'Class:URP_Profiles/Attribute:user_list' => 'Users', 'Class:URP_Profiles/Attribute:user_list+' => 'persons having this role', ]); // // Class: URP_Dimensions // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_Dimensions' => 'dimension', 'Class:URP_Dimensions+' => 'application dimension (defining silos)', 'Class:URP_Dimensions/Attribute:name' => 'Name', 'Class:URP_Dimensions/Attribute:name+' => '', 'Class:URP_Dimensions/Attribute:description' => 'Description', 'Class:URP_Dimensions/Attribute:description+' => 'one line description', 'Class:URP_Dimensions/Attribute:type' => 'Type', 'Class:URP_Dimensions/Attribute:type+' => 'class name or data type (projection unit)', ]); // // Class: URP_UserProfile // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_UserProfile' => 'User to profile', 'Class:URP_UserProfile+' => 'user profiles', 'Class:URP_UserProfile/Name' => 'Link between %1$s and %2$s', 'Class:URP_UserProfile/Attribute:userid' => 'User', 'Class:URP_UserProfile/Attribute:userid+' => 'user account', 'Class:URP_UserProfile/Attribute:userlogin' => 'Login', 'Class:URP_UserProfile/Attribute:userlogin+' => 'User\'s login', 'Class:URP_UserProfile/Attribute:profileid' => 'Profile', 'Class:URP_UserProfile/Attribute:profileid+' => 'usage profile', 'Class:URP_UserProfile/Attribute:profile' => 'Profile', 'Class:URP_UserProfile/Attribute:profile+' => 'Profile name', 'Class:URP_UserProfile/Attribute:reason' => 'Reason', 'Class:URP_UserProfile/Attribute:reason+' => 'explain why this person may have this role', ]); // // Class: URP_UserOrg // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_UserOrg' => 'User organisations', 'Class:URP_UserOrg+' => 'Allowed organisations', 'Class:URP_UserOrg/Name' => 'Link between %1$s and %2$s', 'Class:URP_UserOrg/Attribute:userid' => 'User', 'Class:URP_UserOrg/Attribute:userid+' => 'user account', 'Class:URP_UserOrg/Attribute:userlogin' => 'Login', 'Class:URP_UserOrg/Attribute:userlogin+' => 'User\'s login', 'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Organisation', 'Class:URP_UserOrg/Attribute:allowed_org_id+' => 'Allowed organisation', 'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Organisation', 'Class:URP_UserOrg/Attribute:allowed_org_name+' => 'Allowed organisation', 'Class:URP_UserOrg/Attribute:reason' => 'Reason', 'Class:URP_UserOrg/Attribute:reason+' => 'explain why this person is allowed to see the data belonging to this organisation', ]); // // Class: URP_ProfileProjection // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_ProfileProjection' => 'profile_projection', 'Class:URP_ProfileProjection+' => 'profile projections', 'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Dimension', 'Class:URP_ProfileProjection/Attribute:dimensionid+' => 'application dimension', 'Class:URP_ProfileProjection/Attribute:dimension' => 'Dimension', 'Class:URP_ProfileProjection/Attribute:dimension+' => 'application dimension', 'Class:URP_ProfileProjection/Attribute:profileid' => 'Profile', 'Class:URP_ProfileProjection/Attribute:profileid+' => 'usage profile', 'Class:URP_ProfileProjection/Attribute:profile' => 'Profile', 'Class:URP_ProfileProjection/Attribute:profile+' => 'Profile name', 'Class:URP_ProfileProjection/Attribute:value' => 'Value expression', 'Class:URP_ProfileProjection/Attribute:value+' => 'OQL expression (using $user) | constant | | +attribute code', 'Class:URP_ProfileProjection/Attribute:attribute' => 'Attribute', 'Class:URP_ProfileProjection/Attribute:attribute+' => 'Target attribute code (optional)', ]); // // Class: URP_ClassProjection // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_ClassProjection' => 'class_projection', 'Class:URP_ClassProjection+' => 'class projections', 'Class:URP_ClassProjection/Attribute:dimensionid' => 'Dimension', 'Class:URP_ClassProjection/Attribute:dimensionid+' => 'application dimension', 'Class:URP_ClassProjection/Attribute:dimension' => 'Dimension', 'Class:URP_ClassProjection/Attribute:dimension+' => 'application dimension', 'Class:URP_ClassProjection/Attribute:class' => 'Class', 'Class:URP_ClassProjection/Attribute:class+' => 'Target class', 'Class:URP_ClassProjection/Attribute:value' => 'Value expression', 'Class:URP_ClassProjection/Attribute:value+' => 'OQL expression (using $this) | constant | | +attribute code', 'Class:URP_ClassProjection/Attribute:attribute' => 'Attribute', 'Class:URP_ClassProjection/Attribute:attribute+' => 'Target attribute code (optional)', ]); // // Class: URP_ActionGrant // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_ActionGrant' => 'action_permission', 'Class:URP_ActionGrant+' => 'permissions on classes', 'Class:URP_ActionGrant/Attribute:profileid' => 'Profile', 'Class:URP_ActionGrant/Attribute:profileid+' => 'usage profile', 'Class:URP_ActionGrant/Attribute:profile' => 'Profile', 'Class:URP_ActionGrant/Attribute:profile+' => 'usage profile', 'Class:URP_ActionGrant/Attribute:class' => 'Class', 'Class:URP_ActionGrant/Attribute:class+' => 'Target class', 'Class:URP_ActionGrant/Attribute:permission' => 'Permission', 'Class:URP_ActionGrant/Attribute:permission+' => 'allowed or not allowed?', 'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'yes', 'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'yes', 'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'no', 'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'no', 'Class:URP_ActionGrant/Attribute:action' => 'Action', 'Class:URP_ActionGrant/Attribute:action+' => 'operations to perform on the given class', ]); // // Class: URP_StimulusGrant // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_StimulusGrant' => 'stimulus_permission', 'Class:URP_StimulusGrant+' => 'permissions on stimulus in the life cycle of the object', 'Class:URP_StimulusGrant/Attribute:profileid' => 'Profile', 'Class:URP_StimulusGrant/Attribute:profileid+' => 'usage profile', 'Class:URP_StimulusGrant/Attribute:profile' => 'Profile', 'Class:URP_StimulusGrant/Attribute:profile+' => 'usage profile', 'Class:URP_StimulusGrant/Attribute:class' => 'Class', 'Class:URP_StimulusGrant/Attribute:class+' => 'Target class', 'Class:URP_StimulusGrant/Attribute:permission' => 'Permission', 'Class:URP_StimulusGrant/Attribute:permission+' => 'allowed or not allowed?', 'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'yes', 'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'yes', 'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'no', 'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'no', 'Class:URP_StimulusGrant/Attribute:stimulus' => 'Stimulus', 'Class:URP_StimulusGrant/Attribute:stimulus+' => 'stimulus code', ]); // // Class: URP_AttributeGrant // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:URP_AttributeGrant' => 'attribute_permission', 'Class:URP_AttributeGrant+' => 'permissions at the attributes level', 'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Action grant', 'Class:URP_AttributeGrant/Attribute:actiongrantid+' => 'action grant', 'Class:URP_AttributeGrant/Attribute:attcode' => 'Attribute', 'Class:URP_AttributeGrant/Attribute:attcode+' => 'attribute code', ]); // // Class: UserDashboard // Dict::Add('EN GB', 'British English', 'British English', [ 'Class:UserDashboard' => 'User dashboard', 'Class:UserDashboard+' => '', 'Class:UserDashboard/Attribute:user_id' => 'User', 'Class:UserDashboard/Attribute:user_id+' => '', 'Class:UserDashboard/Attribute:menu_code' => 'Menu code', 'Class:UserDashboard/Attribute:menu_code+' => '', 'Class:UserDashboard/Attribute:contents' => 'Contents', 'Class:UserDashboard/Attribute:contents+' => '', ]); // // Duplicated into itop-welcome-itil ( will be removed from here...) // Dict::Add('EN GB', 'British English', 'British English', [ 'Menu:WelcomeMenu' => 'Welcome', 'Menu:WelcomeMenu+' => 'Welcome to '.ITOP_APPLICATION_SHORT, 'Menu:WelcomeMenuPage' => 'Welcome', 'Menu:WelcomeMenuPage+' => 'Welcome to '.ITOP_APPLICATION_SHORT, 'Menu:AdminTools' => 'Administration', 'Menu:AdminTools+' => 'Administration tools', 'Menu:AdminTools?' => 'Tools accessible only to users having the administrator profile', 'Menu:CSVImportMenu' => 'CSV import', 'Menu:CSVImportMenu+' => 'Bulk creation or update', 'Menu:DataModelMenu' => 'Data model', 'Menu:DataModelMenu+' => 'Overview of the data model', 'Menu:ExportMenu' => 'Export', 'Menu:ExportMenu+' => 'Export the results of any query in HTML, CSV or XML', 'Menu:NotificationsMenu' => 'Notifications', 'Menu:NotificationsMenu+' => 'Configuration of the Notifications', 'Menu:MyShortcuts' => 'My Shortcuts', 'Menu:DataAdministration' => 'Data administration', 'Menu:DataAdministration+' => '', ]); // // String from the User Interface: menu, messages, buttons, etc... // Dict::Add('EN GB', 'British English', 'British English', [ 'BooleanLabel:yes' => 'yes', 'BooleanLabel:no' => 'no', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', 'UI:WelcomeMenu:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Open requests: %1$d', 'UI:WelcomeMenu:MyCalls' => 'My requests', 'UI:WelcomeMenu:OpenIncidents' => 'Open incidents: %1$d', 'UI:WelcomeMenu:AllConfigItems' => 'Configuration Items: %1$d', 'UI:WelcomeMenu:MyIncidents' => 'Incidents assigned to me', 'UI:AllOrganizations' => ' All Organisations ', 'UI:YourSearch' => 'Your Search', 'UI:LoggedAsMessage' => 'Logged in as %1$s (%2$s)', 'UI:LoggedAsMessage+Admin' => 'Logged in as %1$s (%2$s, Administrator)', 'UI:Button:Logoff' => 'Log off', 'UI:Button:GlobalSearch' => 'Search', 'UI:Button:Search' => ' Search ', 'UI:Button:Clear' => ' Clear ', 'UI:Button:Confirm' => ' Confirm ', 'UI:Button:SearchInHierarchy' => 'Search in hierarchy', 'UI:Button:Query' => ' Query ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'Save', 'UI:Button:SaveAnd' => 'Save and %1$s', 'UI:Button:Cancel' => 'Cancel', 'UI:Button:Close' => 'Close', 'UI:Button:Apply' => 'Apply', 'UI:Button:Send' => 'Send', 'UI:Button:SendAnd' => 'Send and %1$s', 'UI:Button:Back' => ' << Back ', 'UI:Button:Restart' => ' |<< Restart ', 'UI:Button:Next' => ' Next >> ', 'UI:Button:Finish' => ' Finish ', 'UI:Button:DoImport' => ' Run the Import ! ', 'UI:Button:Done' => ' Done ', 'UI:Button:SimulateImport' => ' Simulate the Import ', 'UI:Button:Test' => 'Test!', 'UI:Button:Evaluate' => ' Evaluate ', 'UI:Button:Evaluate:Title' => ' Evaluate (Ctrl+Enter)', 'UI:Button:AddObject' => ' Add... ', 'UI:Button:BrowseObjects' => ' Browse... ', 'UI:Button:Add' => ' Add ', 'UI:Button:AddToList' => ' << Add ', 'UI:Button:RemoveFromList' => ' Remove >> ', 'UI:Button:FilterList' => ' Filter... ', 'UI:Button:Create' => ' Create ', 'UI:Button:Delete' => ' Delete ', 'UI:Button:Rename' => ' Rename... ', 'UI:Button:ChangePassword' => ' Change Password ', 'UI:Button:ResetPassword' => ' Reset Password ', 'UI:Button:Insert' => 'Insert', 'UI:Button:More' => 'More', 'UI:Button:Less' => 'Less', 'UI:Button:Wait' => 'Please wait while updating fields', 'UI:Treeview:CollapseAll' => 'Collapse All', 'UI:Treeview:ExpandAll' => 'Expand All', 'UI:UserPref:DoNotShowAgain' => 'Do not show again', 'UI:InputFile:NoFileSelected' => 'No File Selected', 'UI:InputFile:SelectFile' => 'Select a file', 'UI:SearchToggle' => 'Search', 'UI:ClickToCreateNew' => 'Create a %1$s', 'UI:SearchFor_Class' => 'Search for %1$s objects', 'UI:NoObjectToDisplay' => 'No object to display.', 'UI:Error:SaveFailed' => 'The object cannot be saved :', 'UI:Error:MandatoryTemplateParameter_object_id' => 'Parameter object_id is mandatory when link_attr is specified. Check the definition of the display template.', 'UI:Error:MandatoryTemplateParameter_target_attr' => 'Parameter target_attr is mandatory when link_attr is specified. Check the definition of the display template.', 'UI:Error:MandatoryTemplateParameter_group_by' => 'Parameter group_by is mandatory. Check the definition of the display template.', 'UI:Error:InvalidGroupByFields' => 'Invalid list of fields to group by: "%1$s".', 'UI:Error:UnsupportedStyleOfBlock' => 'Error: unsupported style of block: "%1$s".', 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Incorrect link definition: the class of objects to manage: %1$s was not found as an external key in the class %2$s', 'UI:Error:Object_Class_Id_NotFound' => 'Object: %1$s:%2$d not found.', 'UI:Error:WizardCircularReferenceInDependencies' => 'Error: Circular reference in the dependencies between the fields, check the data model.', 'UI:Error:UploadedFileTooBig' => 'The uploaded file is too big. (Max allowed size is %1$s). To modify this limit, contact your '.ITOP_APPLICATION_SHORT.' administrator. (Check the PHP configuration for upload_max_filesize and post_max_size on the server).', 'UI:Error:UploadedFileTruncated.' => 'Uploaded file has been truncated !', 'UI:Error:NoTmpDir' => 'The temporary directory is not defined.', 'UI:Error:CannotWriteToTmp_Dir' => 'Unable to write the temporary file to the disk. upload_tmp_dir = "%1$s".', 'UI:Error:UploadStoppedByExtension_FileName' => 'Upload stopped by extension. (Original file name = "%1$s").', 'UI:Error:UploadFailedUnknownCause_Code' => 'File upload failed, unknown cause. (Error code = "%1$s").', 'UI:Error:1ParametersMissing' => 'Error: the following parameter must be specified for this operation: %1$s.', 'UI:Error:2ParametersMissing' => 'Error: the following parameters must be specified for this operation: %1$s and %2$s.', 'UI:Error:3ParametersMissing' => 'Error: the following parameters must be specified for this operation: %1$s, %2$s and %3$s.', 'UI:Error:4ParametersMissing' => 'Error: the following parameters must be specified for this operation: %1$s, %2$s, %3$s and %4$s.', 'UI:Error:IncorrectOQLQuery_Message' => 'Error: incorrect OQL query: %1$s', 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'An error occurred while running the query: %1$s', 'UI:Error:ObjectAlreadyUpdated' => 'Error: the object has already been updated.', 'UI:Error:ObjectCannotBeUpdated' => 'Error: object cannot be updated.', 'UI:Error:ObjectsAlreadyDeleted' => 'Error: objects have already been deleted!', 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'You are not allowed to perform a bulk delete of objects of class %1$s', 'UI:Error:DeleteNotAllowedOn_Class' => 'You are not allowed to delete objects of class %1$s', 'UI:Error:ReadNotAllowedOn_Class' => 'You are not allowed to view objects of class %1$s', 'UI:Error:BulkModifyNotAllowedOn_Class' => 'You are not allowed to perform a bulk update of objects of class %1$s', 'UI:Error:ObjectAlreadyCloned' => 'Error: the object has already been cloned!', 'UI:Error:ObjectAlreadyCreated' => 'Error: the object has already been created!', 'UI:Error:Invalid_Stimulus_On_Object_In_State' => '%2$s is currently in the "%3$s" state, the "%1$s" operation you requested could not be applied.', 'UI:Error:InvalidDashboardFile' => 'Error: invalid dashboard file', 'UI:Error:InvalidDashboard' => 'Error: invalid dashboard', 'UI:Error:MaintenanceMode' => 'Application is currently in maintenance', 'UI:Error:MaintenanceTitle' => 'Maintenance', 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)', 'UI:Error:SMTP:UnknownVendor' => 'OAuth SMTP provider %1$s does not exist (email_transport_smtp.oauth.provider)', 'UI:GroupBy:Count' => 'Count', 'UI:GroupBy:Count+' => 'Number of elements', 'UI:CountOfObjects' => '%1$d objects matching the criteria.', 'UI_CountOfObjectsShort' => '%1$d objects.', 'UI:NoObject_Class_ToDisplay' => 'No %1$s to display', 'UI:History:LastModified_On_By' => 'Last modified on %1$s by %2$s.', 'UI:HistoryTab' => 'History', 'UI:NotificationsTab' => 'Notifications', 'UI:History:BulkImports' => 'History', 'UI:History:BulkImports+' => 'List of CSV imports (latest import first)', 'UI:History:BulkImportDetails' => 'Changes resulting from the CSV import performed on %1$s (by %2$s)', 'UI:History:Date' => 'Date', 'UI:History:Date+' => 'Date of the change', 'UI:History:User' => 'User', 'UI:History:User+' => 'User who made the change', 'UI:History:Changes' => 'Changes', 'UI:History:Changes+' => 'Changes made to the object', 'UI:History:StatsCreations' => 'Created', 'UI:History:StatsCreations+' => 'Count of objects created', 'UI:History:StatsModifs' => 'Modified', 'UI:History:StatsModifs+' => 'Count of objects modified', 'UI:History:StatsDeletes' => 'Deleted', 'UI:History:StatsDeletes+' => 'Count of objects deleted', 'UI:Loading' => 'Loading...', 'UI:Menu:Actions' => 'Actions', 'UI:Menu:OtherActions' => 'Other Actions', 'UI:Menu:Transitions' => 'Transitions', 'UI:Menu:OtherTransitions' => 'Other Transitions', 'UI:Menu:View' => 'View this object', 'UI:Menu:New' => 'New...', 'UI:Menu:Add' => 'Add...', 'UI:Menu:Manage' => 'Manage...', 'UI:Menu:EMail' => 'eMail', 'UI:Menu:CSVExport' => 'CSV Export...', 'UI:Menu:OpenOQL' => 'View the OQL query', 'UI:Menu:Modify' => 'Modify...', 'UI:Menu:Delete' => 'Delete...', 'UI:Menu:BulkDelete' => 'Delete...', 'UI:Menu:BulkDelete_Class' => 'Delete %1$s objects...', 'UI:Menu:BulkDelete_Link' => 'Delete %1$s...', 'UI:Menu:BulkDelete_Remote' => 'Delete %1$s...', 'UI:UndefinedObject' => 'undefined', 'UI:Document:OpenInNewWindow:Download' => 'Open in new window: %1$s, Download: %2$s', 'UI:SplitDateTime-Date' => 'date', 'UI:SplitDateTime-Time' => 'time', 'UI:TruncatedResults' => '%1$d objects displayed out of %2$d', 'UI:DisplayAll' => 'Display All', 'UI:CollapseList' => 'Collapse', 'UI:CountOfResults' => '%1$d object(s)', 'UI:ChangesLogTitle' => 'Changes log (%1$d):', 'UI:EmptyChangesLogTitle' => 'Changes log is empty', 'UI:SearchFor_Class_Objects' => 'Search for %1$s Objects', 'UI:OQLQueryBuilderTitle' => 'OQL Query Builder', 'UI:OQLQueryTab' => 'OQL Query', 'UI:SimpleSearchTab' => 'Simple Search', 'UI:Details+' => 'Details', 'UI:SearchValue:Any' => '* Any *', 'UI:SearchValue:Mixed' => '* mixed *', 'UI:SearchValue:NbSelected' => '# selected', 'UI:SearchValue:CheckAll' => 'Check All', 'UI:SearchValue:UncheckAll' => 'Uncheck All', 'UI:SelectOne' => '-- select one --', 'UI:Login:Welcome' => 'Welcome to '.ITOP_APPLICATION_SHORT.'!', 'UI:Login:IncorrectLoginPassword' => 'Incorrect login/password, please try again.', 'UI:Login:IdentifyYourself' => 'Identify yourself before continuing', 'UI:Login:UserNamePrompt' => 'User Name', 'UI:Login:PasswordPrompt' => 'Password', 'UI:Login:ForgotPwd' => 'Forgot your password?', 'UI:Login:ForgotPwdForm' => 'Forgot your password', 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.', 'UI:Login:ResetPassword' => 'Send now!', 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s', 'UI:Login:SeparatorOr' => 'Or', 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login', 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.', 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.', 'UI:ResetPwd-Error-NoContact' => 'the account is not associated with a person.', 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please contact your administrator.', 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.', 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.', 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.', 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password', 'UI:ResetPwd-EmailBody' => '
You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.
Please follow this link (single usage) to enter a new password
.', 'UI:ResetPwd-Title' => 'Reset password', 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.', 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.', 'UI:ResetPwd-Ready' => 'The password has been changed.', 'UI:ResetPwd-Login' => 'Click here to log in...', 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', 'UI:Login:ChangeYourPassword' => 'Change Your Password', 'UI:Login:OldPasswordPrompt' => 'Old password', 'UI:Login:NewPasswordPrompt' => 'New password', 'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password', 'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect', 'UI:LogOffMenu' => 'Log off', 'UI:LogOff:ThankYou' => 'Thank you for using '.ITOP_APPLICATION, 'UI:LogOff:ClickHereToLoginAgain' => 'Click here to log in again...', 'UI:ChangePwdMenu' => 'Change Password...', 'UI:Login:PasswordChanged' => 'Password successfully set!', 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!', 'UI:AccessRO-All' => ITOP_APPLICATION.' is read-only', 'UI:AccessRO-Users' => ITOP_APPLICATION.' is read-only for end-users', 'UI:ApplicationEnvironment' => 'Application environment: %1$s', 'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match!', 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION, 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' access to this page is restricted. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', 'UI:Login:Error:AccessAdmin' => 'Access restricted to people having administrator privileges. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', 'UI:Login:Error:WrongOrganizationName' => 'Unknown organisation', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail', 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided', 'UI:CSVImport:MappingSelectOne' => '-- select one --', 'UI:CSVImport:MappingNotApplicable' => '-- ignore this field --', 'UI:CSVImport:NoData' => 'Empty data set..., please provide some data!', 'UI:Title:DataPreview' => 'Data Preview', 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: The data contains only one column. Did you select the appropriate separator character?', 'UI:CSVImport:FieldName' => 'Field %1$d', 'UI:CSVImport:DataLine1' => 'Data Line 1', 'UI:CSVImport:DataLine2' => 'Data Line 2', 'UI:CSVImport:idField' => 'id (Primary Key)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Bulk import', 'UI:Title:BulkImport+' => 'CSV Import Wizard', 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronization of %1$d objects of class %2$s', 'UI:CSVImport:ClassesSelectOne' => '-- select one --', 'UI:CSVImport:ErrorExtendedAttCode' => 'Internal error: "%1$s" is an incorrect code because "%2$s" is NOT an external key of the class "%3$s"', 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d object(s) will stay unchanged.', 'UI:CSVImport:ObjectsWillBeModified' => '%1$d object(s) will be modified.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d object(s) will be added.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d object(s) will have errors.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d object(s) remained unchanged.', 'UI:CSVImport:ObjectsWereModified' => '%1$d object(s) were modified.', 'UI:CSVImport:ObjectsWereAdded' => '%1$d object(s) were added.', 'UI:CSVImport:ObjectsHadErrors' => '%1$d object(s) had errors.', 'UI:Title:CSVImportStep2' => 'Step 2 of 5: CSV data options', 'UI:Title:CSVImportStep3' => 'Step 3 of 5: Data mapping', 'UI:Title:CSVImportStep4' => 'Step 4 of 5: Import simulation', 'UI:Title:CSVImportStep5' => 'Step 5 of 5: Import completed', 'UI:CSVImport:LinesNotImported' => 'Lines that could not be loaded:', 'UI:CSVImport:LinesNotImported+' => 'The following lines have not been imported because they contain errors', 'UI:CSVImport:SeparatorComma+' => ', (comma)', 'UI:CSVImport:SeparatorSemicolon+' => '; (semicolon)', 'UI:CSVImport:SeparatorTab+' => 'tab', 'UI:CSVImport:SeparatorOther' => 'other:', 'UI:CSVImport:QualifierDoubleQuote+' => '" (double quote)', 'UI:CSVImport:QualifierSimpleQuote+' => '\' (simple quote)', 'UI:CSVImport:QualifierOther' => 'other:', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Treat the first line as a header (column names)', 'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'Skip %1$s line(s) at the beginning of the file', 'UI:CSVImport:CSVDataPreview' => 'CSV Data Preview', 'UI:CSVImport:Column' => 'Column %1$s', 'UI:CSVImport:SelectFile' => 'Select the file to import:', 'UI:CSVImport:Tab:LoadFromFile' => 'Load from a file', 'UI:CSVImport:Tab:CopyPaste' => 'Copy and paste data', 'UI:CSVImport:Tab:Templates' => 'Templates', 'UI:CSVImport:PasteData' => 'Paste the data to import:', 'UI:CSVImport:PickClassForTemplate' => 'Pick the template to download: ', 'UI:CSVImport:SeparatorCharacter' => 'Separator character:', 'UI:CSVImport:TextQualifierCharacter' => 'Text qualifier character', 'UI:CSVImport:CommentsAndHeader' => 'Comments and header', 'UI:CSVImport:SelectClass' => 'Select the class to import:', 'UI:CSVImport:AdvancedMode' => 'Advanced mode', 'UI:CSVImport:AdvancedMode+' => 'In advanced mode the "id" (primary key) of the objects can be used to update and rename objects.'. 'However the column "id" (if present) can only be used as a search criteria and can not be combined with any other search criteria.', 'UI:CSVImport:SelectAClassFirst' => 'To configure the mapping, select a class first.', 'UI:CSVImport:HeaderFields' => 'Fields', 'UI:CSVImport:HeaderMappings' => 'Mappings', 'UI:CSVImport:HeaderSearch' => 'Search?', 'UI:CSVImport:AlertIncompleteMapping' => 'Please select a mapping for every field.', 'UI:CSVImport:AlertMultipleMapping' => 'Please make sure that a target field is mapped only once.', 'UI:CSVImport:AlertNoSearchCriteria' => 'Please select at least one search criterion', 'UI:CSVImport:Encoding' => 'Character encoding', 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values', 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values', 'UI:UniversalSearchTitle' => ITOP_APPLICATION_SHORT.' - Universal Search', 'UI:UniversalSearch:Error' => 'Error: %1$s', 'UI:UniversalSearch:LabelSelectTheClass' => 'Select the class to search: ', 'UI:CSVReport-Value-Modified' => 'Modified', 'UI:CSVReport-Value-SetIssue' => 'Invalid value for attribute', 'UI:CSVReport-Value-ChangeIssue' => '\'%1$s\' is an invalid value', 'UI:CSVReport-Value-NoMatch' => 'No match for value \'%1$s\'', 'UI:CSVReport-Value-NoMatch-PossibleValues' => 'Some possible \'%1$s\' value(s): %2$s', 'UI:CSVReport-Value-NoMatch-NoObject' => 'There are no \'%1$s\' objects', 'UI:CSVReport-Value-NoMatch-NoObject-ForCurrentUser' => 'There are no \'%1$s\' objects found with your current profile', 'UI:CSVReport-Value-NoMatch-SomeObjectNotVisibleForCurrentUser' => 'There are some \'%1$s\' objects not visible with your current profile', 'UI:CSVReport-Value-Missing' => 'Missing mandatory value', 'UI:CSVReport-Value-Ambiguous' => 'Ambiguous: found %1$s objects', 'UI:CSVReport-Row-Unchanged' => 'unchanged', 'UI:CSVReport-Row-Created' => 'created', 'UI:CSVReport-Row-Updated' => 'updated %1$d cols', 'UI:CSVReport-Row-Disappeared' => 'disappeared, changed %1$d cols', 'UI:CSVReport-Row-Issue' => 'Issue: %1$s', 'UI:CSVReport-Value-Issue-Null' => 'Null not allowed', 'UI:CSVReport-Value-Issue-NotFound' => 'Object not found', 'UI:CSVReport-Value-Issue-FoundMany' => 'Found %1$d matches', 'UI:CSVReport-Value-Issue-Readonly' => 'The attribute \'%1$s\' is read-only and cannot be modified (current value: %2$s, proposed value: %3$s)', 'UI:CSVReport-Value-Issue-Format' => 'Failed to process input: %1$s', 'UI:CSVReport-Value-Issue-NoMatch' => 'Unexpected value for attribute \'%1$s\': no match found, check spelling', 'UI:CSVReport-Value-Issue-AllowedValues' => 'Allowed \'%1$s\' value(s): %2$s', 'UI:CSVReport-Value-Issue-Unknown' => 'Unexpected value for attribute \'%1$s\': %2$s', 'UI:CSVReport-Row-Issue-Inconsistent' => 'Attributes not consistent with each other: %1$s', 'UI:CSVReport-Row-Issue-Attribute' => 'Unexpected attribute value(s)', 'UI:CSVReport-Row-Issue-MissingExtKey' => 'Could not be created, due to missing external key(s): %1$s', 'UI:CSVReport-Row-Issue-DateFormat' => 'wrong date format', 'UI:CSVReport-Row-Issue-ExpectedDateFormat' => 'Expected format: %1$s', 'UI:CSVReport-Row-Issue-Reconciliation' => 'failed to reconcile', 'UI:CSVReport-Row-Issue-Ambiguous' => 'ambiguous reconciliation', 'UI:CSVReport-Row-Issue-Internal' => 'Internal error: %1$s, %2$s', 'UI:CSVReport-Icon-Unchanged' => 'Unchanged', 'UI:CSVReport-Icon-Modified' => 'Modified', 'UI:CSVReport-Icon-Missing' => 'Missing', 'UI:CSVReport-Object-MissingToUpdate' => 'Missing object: will be updated', 'UI:CSVReport-Object-MissingUpdated' => 'Missing object: updated', 'UI:CSVReport-Icon-Created' => 'Created', 'UI:CSVReport-Object-ToCreate' => 'Object will be created', 'UI:CSVReport-Object-Created' => 'Object created', 'UI:CSVReport-Icon-Error' => 'Error', 'UI:CSVReport-Object-Error' => 'ERROR: %1$s', 'UI:CSVReport-Object-Ambiguous' => 'AMBIGUOUS: %1$s', 'UI:CSVReport-Stats-Errors' => '%1$.0f %% of the loaded objects have errors and will be ignored.', 'UI:CSVReport-Stats-Created' => '%1$.0f %% of the loaded objects will be created.', 'UI:CSVReport-Stats-Modified' => '%1$.0f %% of the loaded objects will be modified.', 'UI:CSVExport:AdvancedMode' => 'Advanced mode', 'UI:CSVExport:AdvancedMode+' => 'In advanced mode, several columns are added to the export: the id of the object, the id of external keys and their reconciliation attributes.', 'UI:CSVExport:LostChars' => 'Encoding issue', 'UI:CSVExport:LostChars+' => 'The downloaded file will be encoded into %1$s. '.ITOP_APPLICATION_SHORT.' has detected some characters that are not compatible with this format. Those characters will either be replaced by a substitute (e.g. accentuated chars losing the accent), or they will be discarded. You can copy/paste the data from your web browser. Alternatively, you can contact your administrator to change the encoding (See parameter \'csv_file_default_charset\').', 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - CMDB Audit', 'UI:Audit:Interactive:All:Title' => 'Audit results', 'UI:Audit:Interactive:All:SubTitle' => 'Full audit: includes all rules, all categories, all domains', 'UI:Audit:Interactive:All:BreadCrumb' => 'Full audit', 'UI:Audit:Interactive:All:BreadCrumb+' => 'Audit results for all rules', 'UI:Audit:Interactive:Categories:Title' => 'Audit results for categories: %1$s', 'UI:Audit:Interactive:Categories:SubTitle' => 'Audit results for all the rules belonging to one of those %1$s categories', 'UI:Audit:Interactive:Categories:BreadCrumb' => 'Categories', 'UI:Audit:Interactive:Categories:BreadCrumb+' => 'Audit categories: %1$s', 'UI:Audit:Interactive:Domain:Title' => 'Audit results for Domain: %1$s', 'UI:Audit:Interactive:Domain:SubTitle' => 'Audit results for all the rules belonging to a category related to the domain: %1$s', 'UI:Audit:Interactive:Domain:BreadCrumb' => '%1$s', 'UI:Audit:Interactive:Domain:BreadCrumb+' => 'Audit for Domain: %1$s', 'UI:Audit:Interactive:Selection:Title' => 'Selection of an audit', 'UI:Audit:Interactive:Selection:SubTitle' => 'Select a domain to get the results limited to this domain or select "All categories" to get a full audit (can take time or even fail if too much data to audit)', 'UI:Audit:Interactive:Selection:BreadCrumb' => 'Selection', 'UI:Audit:Interactive:Selection:BreadCrumb+' => 'Selection of an Audit to run', 'UI:Audit:Interactive:Selection:BadgeAll' => 'All categories', 'UI:Audit:Interactive:Button:Back' => 'Back to the audit', 'UI:Audit:Interactive:Button:Configuration' => 'Audit configuration', 'UI:Audit:ViewRules' => 'Check the rules', 'UI:Audit:HeaderAuditRule' => 'Audit Rule', 'UI:Audit:HeaderNbObjects' => '# Objects', 'UI:Audit:HeaderNbErrors' => '# Errors', 'UI:Audit:PercentageOk' => '% Ok', 'UI:Audit:OqlError' => 'OQL Error', 'UI:Audit:Error:ValueNA' => 'n/a', 'UI:Audit:ErrorIn_Rule' => 'Error in Rule', 'UI:Audit:ErrorIn_Rule_Reason' => 'OQL Error in the Rule %1$s: %2$s.', 'UI:Audit:ErrorIn_Category' => 'Error in Category', 'UI:Audit:ErrorIn_Category_Reason' => 'OQL Error in the Category %1$s: %2$s.', 'UI:Audit:AuditErrors' => 'Audit Errors', 'UI:Audit:Dashboard:ObjectsAudited' => 'Objects audited', 'UI:Audit:Dashboard:ObjectsInError' => 'Objects in errors', 'UI:Audit:Dashboard:ObjectsValidated' => 'Objects validated', 'UI:Audit:AuditCategory:Subtitle' => '%1$s errors out of %2$s - %3$s%% of the object are valid', 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - OQL Query Evaluation', 'UI:RunQuery:QueryExamples' => 'Query Examples', 'UI:RunQuery:QueryResults' => 'Query Results', 'UI:RunQuery:HeaderPurpose' => 'Purpose', 'UI:RunQuery:HeaderPurpose+' => 'Explanation about the query', 'UI:RunQuery:HeaderOQLExpression' => 'OQL Expression', 'UI:RunQuery:HeaderOQLExpression+' => 'The query in OQL syntax', 'UI:RunQuery:ExpressionToEvaluate' => 'Expression to evaluate: ', 'UI:RunQuery:QueryArguments' => 'Query Arguments', 'UI:RunQuery:MoreInfo' => 'More information about the query: ', 'UI:RunQuery:DevelopedQuery' => 'Redeveloped query expression:', 'UI:RunQuery:SerializedFilter' => 'Serialized filter: ', 'UI:RunQuery:DevelopedOQL' => 'Developed OQL', 'UI:RunQuery:DevelopedOQLCount' => 'Developed OQL for count', 'UI:RunQuery:ResultSQLCount' => 'Resulting SQL for count', 'UI:RunQuery:ResultSQL' => 'Resulting SQL', 'UI:RunQuery:Error' => 'An error occurred while running the query', 'UI:Query:UrlForExcel' => 'URL to use for MS-Excel web queries', 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested here below points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'.In '.ITOP_APPLICATION_SHORT.' the notifications are fully customizable. They are based on two sets of objects: triggers and actions.
Triggers define when a notification will be executed. There are different triggers as part of '.ITOP_APPLICATION_SHORT.' core, but others can be brought by extensions:
Actions define the actions to be performed when the triggers execute. For now there are only two kind of actions:
To be executed, actions must be associated to triggers. When associated with a trigger, each action is given an "order" number, specifying in which order the actions are to be executed.
', 'UI:NotificationsMenu:Triggers' => 'Triggers', 'UI:NotificationsMenu:AvailableTriggers' => 'Available triggers', 'UI:NotificationsMenu:OnCreate' => 'When an object is created', 'UI:NotificationsMenu:OnStateEnter' => 'When an object enters a given state', 'UI:NotificationsMenu:OnStateLeave' => 'When an object leaves a given state', 'UI:NotificationsMenu:Actions' => 'Actions', 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions', 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)', 'UI:NotificationsMenu:Actions:Action' => 'Other actions', 'UI:NotificationsMenu:AvailableActions' => 'Available actions', 'Menu:TagAdminMenu' => 'Tags configuration', 'Menu:TagAdminMenu+' => 'Tags values management', 'UI:TagAdminMenu:Title' => 'Tags configuration', 'UI:TagAdminMenu:NoTags' => 'No Tag field configured', 'UI:TagSetFieldData:Error' => 'Error: %1$s', 'UI:iTopVersion:Short' => '%1$s version %2$s', 'UI:iTopVersion:Long' => '%1$s version %2$s-%3$s built on %4$s', 'UI:PropertiesTab' => 'Properties', 'UI:OpenDocumentInNewWindow_' => 'Open', 'UI:DownloadDocument_' => 'Download', 'UI:Document:NoPreview' => 'No preview is available for this type of document', 'UI:Download-CSV' => 'Download %1$s', 'UI:DeadlineMissedBy_duration' => 'Missed by %1$s', 'UI:Deadline_LessThan1Min' => '< 1 min', 'UI:Deadline_Minutes' => '%1$d min', 'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin', 'UI:Deadline_Days_Hours_Minutes' => '%1$dd %2$dh %3$dmin', 'UI:Help' => 'Help', 'UI:PasswordConfirm' => 'Confirm', 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Before adding more %1$s objects, save this object.', 'UI:DisplayThisMessageAtStartup' => 'Display this message at startup', 'UI:RelationshipGraph' => 'Graphical view', 'UI:RelationshipList' => 'List', 'UI:RelationGroups' => 'Groups', 'UI:OperationCancelled' => 'Operation Cancelled', 'UI:ElementsDisplayed' => 'Filtering', 'UI:RelationGroupNumber_N' => 'Group #%1$d', 'UI:Relation:ExportAsPDF' => 'Export as PDF...', 'UI:RelationOption:GroupingThreshold' => 'Grouping threshold', 'UI:Relation:AdditionalContextInfo' => 'Additional context info', 'UI:Relation:NoneSelected' => 'None', 'UI:Relation:Zoom' => 'Zoom', 'UI:Relation:ExportAsAttachment' => 'Export as Attachment...', 'UI:Relation:DrillDown' => 'Details...', 'UI:Relation:PDFExportOptions' => 'PDF Export Options', 'UI:Relation:AttachmentExportOptions_Name' => 'Options for Attachment to %1$s', 'UI:RelationOption:Untitled' => 'Untitled', 'UI:Relation:Key' => 'Key', 'UI:Relation:Comments' => 'Comments', 'UI:RelationOption:Title' => 'Title', 'UI:RelationOption:IncludeList' => 'Include the list of objects', 'UI:RelationOption:Comments' => 'Comments', 'UI:Button:Export' => 'Export', 'UI:Relation:PDFExportPageFormat' => 'Page format', 'UI:PageFormat_A3' => 'A3', 'UI:PageFormat_A4' => 'A4', 'UI:PageFormat_Letter' => 'Letter', 'UI:Relation:PDFExportPageOrientation' => 'Page orientation', 'UI:PageOrientation_Portrait' => 'Portrait', 'UI:PageOrientation_Landscape' => 'Landscape', 'UI:RelationTooltip:Redundancy' => 'Redundancy', 'UI:RelationTooltip:ImpactedItems_N_of_M' => '# of impacted items: %1$d / %2$d', 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Critical threshold: %1$d / %2$d', 'Portal:Title' => ITOP_APPLICATION_SHORT.' user portal', 'Portal:NoRequestMgmt' => 'Dear %1$s, you have been redirected to this page because your account is configured with the profile \'Portal user\'. Unfortunately, '.ITOP_APPLICATION_SHORT.' has not been installed with the feature \'Request Management\'. Please contact your administrator.', 'Portal:Refresh' => 'Refresh', 'Portal:Back' => 'Back', 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', 'Portal:TitleDetailsFor_Request' => 'Details for request', 'Portal:ShowOngoing' => 'Show open requests', 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => 'Create a new request', 'Portal:CreateNewRequestItil' => 'Create a new request', 'Portal:CreateNewIncidentItil' => 'Create a new incident report', 'Portal:ChangeMyPassword' => 'Change my password', 'Portal:Disconnect' => 'Disconnect', 'Portal:OpenRequests' => 'My open requests', 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => 'My resolved requests', 'Portal:SelectService' => 'Select a service from the catalogue:', 'Portal:PleaseSelectOneService' => 'Please select one service', 'Portal:SelectSubcategoryFrom_Service' => 'Select a sub-category for the service %1$s:', 'Portal:PleaseSelectAServiceSubCategory' => 'Please select one sub-category', 'Portal:DescriptionOfTheRequest' => 'Enter the description of your request:', 'Portal:TitleRequestDetailsFor_Request' => 'Details for request %1$s:', 'Portal:NoOpenRequest' => 'No request in this category', 'Portal:NoClosedRequest' => 'No request in this category', 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => 'Close this ticket', 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'Enter your comments about the resolution of this ticket:', 'Portal:ErrorNoContactForThisUser' => 'Error: the current user is not associated with a Contact/Person. Please contact your administrator.', 'Portal:Attachments' => 'Attachments', 'Portal:AddAttachment' => ' Add Attachment ', 'Portal:RemoveAttachment' => ' Remove Attachment ', 'Portal:Attachment_No_To_Ticket_Name' => 'Attachment #%1$d to %2$s (%3$s)', 'Portal:SelectRequestTemplate' => 'Select a template for %1$s', 'Enum:Undefined' => 'Undefined', 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s d %2$s h %3$s min %4$s s', 'UI:ModifyAllPageTitle' => 'Modify All', 'UI:Modify_ObjectsOf_Class' => 'Modifying objects of class %1$s', 'UI:Modify_N_ObjectsOf_Class' => 'Modifying %1$d objects of class %2$s', 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Modifying %1$d objects of class %2$s out of %3$d', 'UI:Menu:ModifyAll' => 'Modify...', 'UI:Menu:ModifyAll_Class' => 'Modify %1$s objects...', 'UI:Menu:ModifyAll_Link' => 'Modify %1$s...', 'UI:Menu:ModifyAll_Remote' => 'Modify %1$s...', 'UI:Button:ModifyAll' => 'Modify All', 'UI:Button:PreviewModifications' => 'Preview Modifications >>', 'UI:ModifiedObject' => 'Object Modified', 'UI:BulkModifyStatus' => 'Operation', 'UI:BulkModifyStatus+' => 'Status of the operation', 'UI:BulkModifyErrors' => 'Errors (if any)', 'UI:BulkModifyErrors+' => 'Errors preventing the modification', 'UI:BulkModifyStatusOk' => 'Ok', 'UI:BulkModifyStatusError' => 'Error', 'UI:BulkModifyStatusModified' => 'Modified', 'UI:BulkModifyStatusSkipped' => 'Skipped', 'UI:BulkModify_Count_DistinctValues' => '%1$d distinct values:', 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d time(s)', 'UI:BulkModify:N_MoreValues' => '%1$d more values...', 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Attempting to set the read-only field: %1$s', 'UI:FailedToApplyStimuli' => 'The action has failed.', 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modifying %2$d objects of class %3$s', 'UI:CaseLogTypeYourTextHere' => 'Type your text here...', 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:', 'UI:CaseLog:InitialValue' => 'Initial value:', 'UI:AttemptingToSetASlaveAttribute_Name' => 'The field %1$s (%2$s) is not writable because it is mastered by the data synchronisation. Value not set.', 'UI:ActionNotAllowed' => 'You are not allowed to perform this action on these objects.', 'UI:BulkAction:NoObjectSelected' => 'Please select at least one object to perform this operation', 'UI:AttemptingToChangeASlaveAttribute_Name' => 'The field %1$s is not writable because it is mastered by the data synchronisation. Value remains unchanged.', 'UI:Pagination:HeaderSelection' => 'Total: %1$s objects (%2$s objects selected).', 'UI:Pagination:HeaderNoSelection' => 'Total: %1$s objects.', 'UI:Pagination:PageSize' => '%1$s objects per page', 'UI:Pagination:PagesLabel' => 'Pages:', 'UI:Pagination:All' => 'All', 'UI:HierarchyOf_Class' => 'Hierarchy of %1$s', 'UI:Preferences' => 'Preferences...', 'UI:ArchiveModeOn' => 'Activate archive mode', 'UI:ArchiveModeOff' => 'Deactivate archive mode', 'UI:ArchiveMode:Banner' => 'Archive mode', 'UI:ArchiveMode:Banner+' => 'Archived objects are visible, and no modification is allowed', 'UI:FavoriteOrganizations' => 'Favourite Organisations', 'UI:FavoriteOrganizations+' => 'Check in the list below the organizations that you want to see in the drop-down menu for a quick access. '. 'Note that this is not a security setting, objects from any organization are still visible and can be accessed by selecting "All Organizations" in the drop-down list.', 'UI:FavoriteLanguage' => 'Favourite language', 'UI:Favorites:SelectYourLanguage' => 'Select your preferred language', 'UI:FavoriteOtherSettings' => 'Other Settings', 'UI:Favorites:Default_X_ItemsPerPage' => 'Default length: %1$s items per page', 'UI:Favorites:ShowObsoleteData' => 'Show obsolete data', 'UI:Favorites:ShowObsoleteData+' => 'Show obsolete data in search results and lists of items to select', 'UI:NavigateAwayConfirmationMessage' => 'Any modification will be discarded.', 'UI:CancelConfirmationMessage' => 'You will lose your changes. Continue anyway?', 'UI:AutoApplyConfirmationMessage' => 'Some changes have not been applied yet. Do you want '.ITOP_APPLICATION_SHORT.' to take them into account?', 'UI:Create_Class_InState' => 'Create the %1$s in state: ', 'UI:OrderByHint_Values' => 'Sort order: %1$s', 'UI:Menu:AddToDashboard' => 'Add To Dashboard...', 'UI:Button:Refresh' => 'Refresh', 'UI:Button:GoPrint' => 'Print...', 'UI:ExplainPrintable' => 'Click onto the %1$s icon to hide items from the print.| Y | year (4 digits, e.g. 2016) |
| y | year (2 digits, e.g. 16 for 2016) |
| m | month (2 digits, e.g. 01..12) |
| n | month (1 or 2 digits no leading zero, e.g. 1..12) |
| d | day (2 digits, e.g. 01..31) |
| j | day (1 or 2 digits no leading zero, e.g. 1..31) |
| H | hour (24 hour, 2 digits, e.g. 00..23) |
| h | hour (12 hour, 2 digits, e.g. 01..12) |
| G | hour (24 hour, 1 or 2 digits no leading zero, e.g. 0..23) |
| g | hour (12 hour, 1 or 2 digits no leading zero, e.g. 1..12) |
| a | hour, am or pm (lowercase) |
| A | hour, AM or PM (uppercase) |
| i | minutes (2 digits, e.g. 00..59) |
| s | seconds (2 digits, e.g. 00..59) |