diff --git a/css/backoffice/components/_form.scss b/css/backoffice/components/_form.scss index 8d1c289eb..e9f6efe70 100644 --- a/css/backoffice/components/_form.scss +++ b/css/backoffice/components/_form.scss @@ -84,6 +84,8 @@ collection-entry-element { label{ width: 100%; + max-width: unset; + padding-right: 0; } } diff --git a/css/backoffice/components/input/_input-select-icon.scss b/css/backoffice/components/input/_input-select-icon.scss index ecec385d3..e497bb9be 100644 --- a/css/backoffice/components/input/_input-select-icon.scss +++ b/css/backoffice/components/input/_input-select-icon.scss @@ -63,7 +63,7 @@ $ibo-input-select-icon--menu--icon--margin-right: 10px !default; padding: 5px 0; > img{ - width: 24px; + width: 20px; } &:hover{ diff --git a/dictionaries/en.dictionary.itop.ui.php b/dictionaries/en.dictionary.itop.ui.php index e3949b0fa..681e2c8ab 100644 --- a/dictionaries/en.dictionary.itop.ui.php +++ b/dictionaries/en.dictionary.itop.ui.php @@ -67,8 +67,8 @@ It is applied on the scope of objects defined by the audit 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:AuditRule/Attribute:contact_id' => 'Owner', + 'Class:AuditRule/Attribute:contact_id+' => 'Team or person in charge of fixing the errors detected by this rule', ]); // @@ -94,16 +94,16 @@ Domain usually correspond to who is responsible for checking and fixing errors', // Dict::Add('EN US', 'English', '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' => '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: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', ]); // @@ -180,23 +180,23 @@ Dict::Add('EN US', 'English', 'English', [ '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: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 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:AdminProfileCannotBeRemovedBySelf' => 'You cannot remove your own Administrator profile. Ask another Administrator to do it for you', - 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'You cannot remove your own rights to edit Users', - '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 organization must be assigned to this user.', - 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.', - 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.', - 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations', - '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: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:AdminProfileCannotBeRemovedBySelf' => 'You cannot remove your own Administrator profile. Ask another Administrator to do it for you', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'You cannot remove your own rights to edit Users', + '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 organization must be assigned to this user.', + 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.', + 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.', + 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations', + '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, ]); // @@ -204,14 +204,14 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', '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' => '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_Profiles/Attribute:user_list' => 'Users', + 'Class:URP_Profiles/Attribute:user_list+' => 'persons having this role', ]); // @@ -219,14 +219,14 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', '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' => '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_Dimensions/Attribute:type' => 'Type', + 'Class:URP_Dimensions/Attribute:type+' => 'class name or data type (projection unit)', ]); // @@ -234,19 +234,19 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', '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' => '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' => '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_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', ]); // @@ -254,19 +254,19 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', 'English', [ - 'Class:URP_UserOrg' => 'User organizations', - 'Class:URP_UserOrg+' => 'Allowed organizations', - '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' => 'Organization', - 'Class:URP_UserOrg/Attribute:allowed_org_id+' => 'Allowed organization', - 'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Organization', + 'Class:URP_UserOrg' => 'User organizations', + 'Class:URP_UserOrg+' => 'Allowed organizations', + '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' => 'Organization', + 'Class:URP_UserOrg/Attribute:allowed_org_id+' => 'Allowed organization', + 'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Organization', 'Class:URP_UserOrg/Attribute:allowed_org_name+' => 'Allowed organization', - 'Class:URP_UserOrg/Attribute:reason' => 'Reason', - 'Class:URP_UserOrg/Attribute:reason+' => 'explain why this person is allowed to see the data belonging to this organization', + 'Class:URP_UserOrg/Attribute:reason' => 'Reason', + 'Class:URP_UserOrg/Attribute:reason+' => 'explain why this person is allowed to see the data belonging to this organization', ]); // @@ -274,20 +274,20 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', 'English', [ - 'Class:URP_ProfileProjection' => 'profile_projection', - 'Class:URP_ProfileProjection+' => 'profile projections', - 'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Dimension', + '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_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)', ]); // @@ -295,18 +295,18 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', 'English', [ - 'Class:URP_ClassProjection' => 'class_projection', - 'Class:URP_ClassProjection+' => 'class projections', - 'Class:URP_ClassProjection/Attribute:dimensionid' => 'Dimension', + '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_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)', ]); // @@ -314,22 +314,22 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', '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' => '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_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', ]); // @@ -337,22 +337,22 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', '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' => '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_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', ]); // @@ -360,49 +360,49 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', '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_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:URP_AttributeGrant/Attribute:attcode' => 'Attribute', + 'Class:URP_AttributeGrant/Attribute:attcode+' => 'attribute code', ]); // // Class: UserDashboard // Dict::Add('EN US', 'English', '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' => '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+' => '', + 'Class:UserDashboard/Attribute:contents' => 'Contents', + 'Class:UserDashboard/Attribute:contents+' => '', ]); // // Duplicated into itop-welcome-itil ( will be removed from here...) // Dict::Add('EN US', 'English', '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: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+' => '', ]); @@ -411,10 +411,10 @@ Dict::Add('EN US', 'English', 'English', [ // Dict::Add('EN US', 'English', 'English', [ - 'BooleanLabel:yes' => 'yes', - 'BooleanLabel:no' => 'no', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', - 'UI:WelcomeMenu:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT, + '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', @@ -515,96 +515,96 @@ Dict::Add('EN US', 'English', 'English', [ '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: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: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-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 to 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-Error-FixedPwd' => 'the account does not allow password reset.', + 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to 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-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 login...', + 'UI:ResetPwd-Ready' => 'The password has been changed.', + 'UI:ResetPwd-Login' => 'Click here to login...', 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', 'UI:Login:ChangeYourPassword' => 'Change Your Password', @@ -644,55 +644,55 @@ Dict::Add('EN US', 'English', 'English', [ '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 objects(s) will stay unchanged.', 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objects(s) will be modified.', - 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objects(s) will be added.', - 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objects(s) will have errors.', - 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objects(s) remained unchanged.', - 'UI:CSVImport:ObjectsWereModified' => '%1$d objects(s) were modified.', - 'UI:CSVImport:ObjectsWereAdded' => '%1$d objects(s) were added.', - 'UI:CSVImport:ObjectsHadErrors' => '%1$d objects(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.'. + 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objects(s) will be added.', + 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objects(s) will have errors.', + 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objects(s) remained unchanged.', + 'UI:CSVImport:ObjectsWereModified' => '%1$d objects(s) were modified.', + 'UI:CSVImport:ObjectsWereAdded' => '%1$d objects(s) were added.', + 'UI:CSVImport:ObjectsHadErrors' => '%1$d objects(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 criteria', - '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: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 criteria', + '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', @@ -771,22 +771,22 @@ Dict::Add('EN US', 'English', 'English', [ '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 ouf of %2$s - %3$s%% of the object are valid', + '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 ouf of %2$s - %3$s%% of the object are valid', 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - OQL Query Evaluation', 'UI:RunQuery:QueryExamples' => 'Query Examples', @@ -814,251 +814,252 @@ Dict::Add('EN US', 'English', 'English', [ 'UI:Schema:AbstractClass' => 'Abstract class: no object from this class can be instantiated.', 'UI:Schema:NonAbstractClass' => 'Non abstract class: objects from this class can be instantiated.', 'UI:Schema:ClassHierarchyTitle' => 'Class hierarchy', - 'UI:Schema:AllClasses' => 'All classes', - 'UI:Schema:ExternalKey_To' => 'External key to %1$s', - 'UI:Schema:Columns_Description' => 'Columns: %1$s', - 'UI:Schema:Default_Description' => 'Default: "%1$s"', - 'UI:Schema:NullAllowed' => 'Null Allowed', - 'UI:Schema:NullNotAllowed' => 'Null NOT Allowed', - 'UI:Schema:Attributes' => 'Attributes', - 'UI:Schema:AttributeCode' => 'Attribute Code', - 'UI:Schema:AttributeCode+' => 'Internal code of the attribute', - 'UI:Schema:Label' => 'Label', - 'UI:Schema:Label+' => 'Label of the attribute', - 'UI:Schema:Type' => 'Type', + 'UI:Schema:AllClasses' => 'All classes', + 'UI:Schema:ExternalKey_To' => 'External key to %1$s', + 'UI:Schema:Columns_Description' => 'Columns: %1$s', + 'UI:Schema:Default_Description' => 'Default: "%1$s"', + 'UI:Schema:NullAllowed' => 'Null Allowed', + 'UI:Schema:NullNotAllowed' => 'Null NOT Allowed', + 'UI:Schema:Attributes' => 'Attributes', + 'UI:Schema:AttributeCode' => 'Attribute Code', + 'UI:Schema:AttributeCode+' => 'Internal code of the attribute', + 'UI:Schema:Label' => 'Label', + 'UI:Schema:Label+' => 'Label of the attribute', + 'UI:Schema:Type' => 'Type', - 'UI:Schema:Type+' => 'Data type of the attribute', - 'UI:Schema:Origin' => 'Origin', - 'UI:Schema:Origin+' => 'The base class in which this attribute is defined', - 'UI:Schema:Description' => 'Description', - 'UI:Schema:Description+' => 'Description of the attribute', - 'UI:Schema:AllowedValues' => 'Allowed values', - 'UI:Schema:AllowedValues+' => 'Restrictions on the possible values for this attribute', - 'UI:Schema:MoreInfo' => 'More info', - 'UI:Schema:MoreInfo+' => 'More information about the field defined in the database', - 'UI:Schema:SearchCriteria' => 'Search criteria', - 'UI:Schema:FilterCode' => 'Filter code', - 'UI:Schema:FilterCode+' => 'Code of this search criteria', - 'UI:Schema:FilterDescription' => 'Description', - 'UI:Schema:FilterDescription+' => 'Description of this search criteria', - 'UI:Schema:AvailOperators' => 'Available operators', - 'UI:Schema:AvailOperators+' => 'Possible operators for this search criteria', - 'UI:Schema:ChildClasses' => 'Child classes', - 'UI:Schema:ReferencingClasses' => 'Referencing classes', - 'UI:Schema:RelatedClasses' => 'Related classes', - 'UI:Schema:LifeCycle' => 'Life cycle', - 'UI:Schema:Triggers' => 'Triggers', - 'UI:Schema:Relation_Code_Description' => 'Relation %1$s (%2$s)', - 'UI:Schema:RelationDown_Description' => 'Down: %1$s', - 'UI:Schema:RelationUp_Description' => 'Up: %1$s', - 'UI:Schema:RelationPropagates' => '%1$s: propagate to %2$d levels, query: %3$s', - 'UI:Schema:RelationDoesNotPropagate' => '%1$s: does not propagate (%2$d levels), query: %3$s', - 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s is referenced by the class %2$s via the field %3$s', + 'UI:Schema:Type+' => 'Data type of the attribute', + 'UI:Schema:Origin' => 'Origin', + 'UI:Schema:Origin+' => 'The base class in which this attribute is defined', + 'UI:Schema:Description' => 'Description', + 'UI:Schema:Description+' => 'Description of the attribute', + 'UI:Schema:AllowedValues' => 'Allowed values', + 'UI:Schema:AllowedValues+' => 'Restrictions on the possible values for this attribute', + 'UI:Schema:MoreInfo' => 'More info', + 'UI:Schema:MoreInfo+' => 'More information about the field defined in the database', + 'UI:Schema:SearchCriteria' => 'Search criteria', + 'UI:Schema:FilterCode' => 'Filter code', + 'UI:Schema:FilterCode+' => 'Code of this search criteria', + 'UI:Schema:FilterDescription' => 'Description', + 'UI:Schema:FilterDescription+' => 'Description of this search criteria', + 'UI:Schema:AvailOperators' => 'Available operators', + 'UI:Schema:AvailOperators+' => 'Possible operators for this search criteria', + 'UI:Schema:ChildClasses' => 'Child classes', + 'UI:Schema:ReferencingClasses' => 'Referencing classes', + 'UI:Schema:RelatedClasses' => 'Related classes', + 'UI:Schema:LifeCycle' => 'Life cycle', + 'UI:Schema:Triggers' => 'Triggers', + 'UI:Schema:Relation_Code_Description' => 'Relation %1$s (%2$s)', + 'UI:Schema:RelationDown_Description' => 'Down: %1$s', + 'UI:Schema:RelationUp_Description' => 'Up: %1$s', + 'UI:Schema:RelationPropagates' => '%1$s: propagate to %2$d levels, query: %3$s', + 'UI:Schema:RelationDoesNotPropagate' => '%1$s: does not propagate (%2$d levels), query: %3$s', + 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s is referenced by the class %2$s via the field %3$s', 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s is linked to %2$s via %3$s::%4$s', - 'UI:Schema:Links:1-n' => 'Classes pointing to %1$s (1:n links):', - 'UI:Schema:Links:n-n' => 'Classes linked to %1$s (n:n links):', - 'UI:Schema:Links:All' => 'Graph of all related classes', - 'UI:Schema:NoLifeCyle' => 'There is no life cycle defined for this class.', - 'UI:Schema:LifeCycleTransitions' => 'States and Transitions', - 'UI:Schema:LifeCyleAttributeOptions' => 'Attribute options', - 'UI:Schema:LifeCycleHiddenAttribute' => 'Hidden', - 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Read-only', - 'UI:Schema:LifeCycleMandatoryAttribute' => 'Mandatory', - 'UI:Schema:LifeCycleAttributeMustChange' => 'Must change', - 'UI:Schema:LifeCycleAttributeMustPrompt' => 'User will be prompted to change the value', - 'UI:Schema:LifeCycleEmptyList' => 'empty list', - 'UI:Schema:ClassFilter' => 'Class:', - 'UI:Schema:DisplayLabel' => 'Display:', - 'UI:Schema:DisplaySelector/LabelAndCode' => 'Label and code', - 'UI:Schema:DisplaySelector/Label' => 'Label', - 'UI:Schema:DisplaySelector/Code' => 'Code', - 'UI:Schema:Attribute/Filter' => 'Filter', - 'UI:Schema:DefaultNullValue' => 'Default null : "%1$s"', - 'UI:Schema:Events' => 'Events', - 'UI:Schema:Events:Defined' => 'Defined events', - 'UI:Schema:Events:NoEvent' => 'No event defined', - 'UI:Schema:Events:Listeners' => 'Event listeners', - 'UI:Schema:Events:NoListener' => 'No event listener', - 'UI:Schema:Events:Event' => 'Event', - 'UI:Schema:Events:Description' => 'Description', - 'UI:Schema:Events:Listener' => 'Listener', - 'UI:Schema:Events:Rank' => 'Rank', - 'UI:Schema:Events:Module' => 'Module', - 'UI:LinksWidget:Autocomplete+' => 'Type the first 3 characters...', - 'UI:Edit:SearchQuery' => 'Select a predefined query', - 'UI:Edit:TestQuery' => 'Test query', - 'UI:Combo:SelectValue' => '--- select a value ---', - 'UI:Label:SelectedObjects' => 'Selected objects: ', - 'UI:Label:AvailableObjects' => 'Available objects: ', - 'UI:Link_Class_Attributes' => '%1$s attributes', - 'UI:SelectAllToggle+' => 'Select All / Deselect All', - 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Add %1$s objects linked with %2$s: %3$s', - 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Add %1$s objects to link with the %2$s', - 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Manage %1$s objects linked with %2$s: %3$s', - 'UI:AddLinkedObjectsOf_Class' => 'Add %1$s', - 'UI:RemoveLinkedObjectsOf_Class' => 'Remove selected objects', - 'UI:Message:EmptyList:UseAdd' => 'The list is empty, use the "Add..." button to add elements.', - 'UI:Message:EmptyList:UseSearchForm' => 'Use the search form above to search for objects to be added.', - 'UI:Wizard:FinalStepTitle' => 'Final step: confirmation', - 'UI:Title:DeletionOf_Object' => 'Deletion of %1$s', - 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Bulk deletion of %1$d objects of class %2$s', - 'UI:Delete:NotAllowedToDelete' => 'You are not allowed to delete this object', - 'UI:Delete:NotAllowedToUpdate_Fields' => 'You are not allowed to update the fields: %1$s', - 'UI:Error:ActionNotAllowed' => 'You are not allowed to do this action', - 'UI:Error:NotEnoughRightsToDelete' => 'This object could not be deleted because the current user does not have sufficient rights.', - 'UI:Error:CannotDeleteBecause' => 'This object could not be deleted because: %1$s', - 'UI:Error:CannotDeleteBecauseOfDepencies' => 'This object could not be deleted because some manual operations must be performed prior to that', - 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'This object could not be deleted because some manual operations must be performed prior to that', - 'UI:Archive_User_OnBehalfOf_User' => '%1$s on behalf of %2$s', - 'UI:Delete:Deleted' => 'deleted', - 'UI:Delete:AutomaticallyDeleted' => 'automatically deleted', - 'UI:Delete:AutomaticResetOf_Fields' => 'automatic reset of field(s): %1$s', - 'UI:Delete:CleaningUpRefencesTo_Object' => 'Cleaning up all references to %1$s...', + 'UI:Schema:Links:1-n' => 'Classes pointing to %1$s (1:n links):', + 'UI:Schema:Links:n-n' => 'Classes linked to %1$s (n:n links):', + 'UI:Schema:Links:All' => 'Graph of all related classes', + 'UI:Schema:NoLifeCyle' => 'There is no life cycle defined for this class.', + 'UI:Schema:LifeCycleTransitions' => 'States and Transitions', + 'UI:Schema:LifeCyleAttributeOptions' => 'Attribute options', + 'UI:Schema:LifeCycleHiddenAttribute' => 'Hidden', + 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Read-only', + 'UI:Schema:LifeCycleMandatoryAttribute' => 'Mandatory', + 'UI:Schema:LifeCycleAttributeMustChange' => 'Must change', + 'UI:Schema:LifeCycleAttributeMustPrompt' => 'User will be prompted to change the value', + 'UI:Schema:LifeCycleEmptyList' => 'empty list', + 'UI:Schema:ClassFilter' => 'Class:', + 'UI:Schema:DisplayLabel' => 'Display:', + 'UI:Schema:DisplaySelector/LabelAndCode' => 'Label and code', + 'UI:Schema:DisplaySelector/Label' => 'Label', + 'UI:Schema:DisplaySelector/Code' => 'Code', + 'UI:Schema:Attribute/Filter' => 'Filter', + 'UI:Schema:DefaultNullValue' => 'Default null : "%1$s"', + 'UI:Schema:Events' => 'Events', + 'UI:Schema:Events:Defined' => 'Defined events', + 'UI:Schema:Events:NoEvent' => 'No event defined', + 'UI:Schema:Events:Listeners' => 'Event listeners', + 'UI:Schema:Events:NoListener' => 'No event listener', + 'UI:Schema:Events:Event' => 'Event', + 'UI:Schema:Events:Description' => 'Description', + 'UI:Schema:Events:Listener' => 'Listener', + 'UI:Schema:Events:Rank' => 'Rank', + 'UI:Schema:Events:Module' => 'Module', + 'UI:LinksWidget:Autocomplete+' => 'Type the first 3 characters...', + 'UI:Edit:SearchQuery' => 'Select a predefined query', + 'UI:Edit:QueryBook' => 'Predefined query', + 'UI:Edit:TestQuery' => 'Test query', + 'UI:Combo:SelectValue' => '--- select a value ---', + 'UI:Label:SelectedObjects' => 'Selected objects: ', + 'UI:Label:AvailableObjects' => 'Available objects: ', + 'UI:Link_Class_Attributes' => '%1$s attributes', + 'UI:SelectAllToggle+' => 'Select All / Deselect All', + 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Add %1$s objects linked with %2$s: %3$s', + 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Add %1$s objects to link with the %2$s', + 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Manage %1$s objects linked with %2$s: %3$s', + 'UI:AddLinkedObjectsOf_Class' => 'Add %1$s', + 'UI:RemoveLinkedObjectsOf_Class' => 'Remove selected objects', + 'UI:Message:EmptyList:UseAdd' => 'The list is empty, use the "Add..." button to add elements.', + 'UI:Message:EmptyList:UseSearchForm' => 'Use the search form above to search for objects to be added.', + 'UI:Wizard:FinalStepTitle' => 'Final step: confirmation', + 'UI:Title:DeletionOf_Object' => 'Deletion of %1$s', + 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Bulk deletion of %1$d objects of class %2$s', + 'UI:Delete:NotAllowedToDelete' => 'You are not allowed to delete this object', + 'UI:Delete:NotAllowedToUpdate_Fields' => 'You are not allowed to update the fields: %1$s', + 'UI:Error:ActionNotAllowed' => 'You are not allowed to do this action', + 'UI:Error:NotEnoughRightsToDelete' => 'This object could not be deleted because the current user does not have sufficient rights.', + 'UI:Error:CannotDeleteBecause' => 'This object could not be deleted because: %1$s', + 'UI:Error:CannotDeleteBecauseOfDepencies' => 'This object could not be deleted because some manual operations must be performed prior to that', + 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'This object could not be deleted because some manual operations must be performed prior to that', + 'UI:Archive_User_OnBehalfOf_User' => '%1$s on behalf of %2$s', + 'UI:Delete:Deleted' => 'deleted', + 'UI:Delete:AutomaticallyDeleted' => 'automatically deleted', + 'UI:Delete:AutomaticResetOf_Fields' => 'automatic reset of field(s): %1$s', + 'UI:Delete:CleaningUpRefencesTo_Object' => 'Cleaning up all references to %1$s...', 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Cleaning up all references to %1$d objects of class %2$s...', - 'UI:Delete:Done+' => 'What was done...', - 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s deleted.', - 'UI:Delete:ConfirmDeletionOf_Name' => 'Deletion of %1$s', - 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Deletion of %1$d objects of class %2$s', - 'UI:Delete:CannotDeleteBecause' => 'Could not be deleted: %1$s', - 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Should be automatically deleted, but this is not feasible: %1$s', - 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Must be deleted manually, but this is not feasible: %1$s', - 'UI:Delete:WillBeDeletedAutomatically' => 'Will be automatically deleted', - 'UI:Delete:MustBeDeletedManually' => 'Must be deleted manually', - 'UI:Delete:CannotUpdateBecause_Issue' => 'Should be automatically updated, but: %1$s', - 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'will be automatically updated (reset: %1$s)', - 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d objects/links are referencing %2$s', - 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d objects/links are referencing some of the objects to be deleted', - 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'To ensure Database integrity, any reference should be further eliminated', - 'UI:Delete:Consequence+' => 'What will be done', - 'UI:Delete:SorryDeletionNotAllowed' => 'Sorry, you are not allowed to delete this object, see the detailed explanations above', - 'UI:Delete:PleaseDoTheManualOperations' => 'Please perform the manual operations listed above prior to requesting the deletion of this object', - 'UI:Delect:Confirm_Object' => 'Please confirm that you want to delete %1$s.', - 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Please confirm that you want to delete the following %1$d objects of class %2$s.', - 'UI:WelcomeToITop' => 'Welcome to '.ITOP_APPLICATION, - 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s details', - 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - Error', - 'UI:ObjectDoesNotExist' => 'Sorry, this object does not exist (or you are not allowed to view it).', - 'UI:ObjectArchived' => 'This object has been archived. Please enable the archive mode or contact your administrator.', - 'Tag:Archived' => 'Archived', - 'Tag:Archived+' => 'Can be accessed only in archive mode', - 'Tag:Obsolete' => 'Obsolete', - 'Tag:Obsolete+' => 'Excluded from the impact analysis and search results', - 'Tag:Synchronized' => 'Synchronized', - 'ObjectRef:Archived' => 'Archived', - 'ObjectRef:Obsolete' => 'Obsolete', - 'UI:SearchResultsPageTitle' => ITOP_APPLICATION_SHORT.' - Search Results', - 'UI:SearchResultsTitle' => 'Search Results', - 'UI:SearchResultsTitle+' => 'Full-text search results', - 'UI:Search:NoSearch' => 'Nothing to search for', - 'UI:Search:NeedleTooShort' => 'The search string "%1$s" is too short. Please type at least %2$d characters.', - 'UI:Search:Ongoing' => 'Searching for "%1$s"', - 'UI:Search:Enlarge' => 'Broaden the search', - 'UI:FullTextSearchTitle_Text' => 'Results for "%1$s":', - 'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d object(s) of class %2$s found.', - 'UI:Search:NoObjectFound' => 'No object found.', - 'UI:ModificationPageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s modification', - 'UI:ModificationTitle_Class_Object' => 'Modification of %1$s: %2$s', - 'UI:ClonePageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - Clone %1$s - %2$s modification', - 'UI:CloneTitle_Class_Object' => 'Clone of %1$s: %2$s', - 'UI:CreationPageTitle_Class' => ITOP_APPLICATION_SHORT.' - Creation of a new %1$s ', - 'UI:CreationTitle_Class' => 'Creation of a new %1$s', - 'UI:SelectTheTypeOf_Class_ToCreate' => 'Select the type of %1$s to create:', - 'UI:Class_Object_NotUpdated' => 'No change detected, %1$s (%2$s) has not been modified.', - 'UI:Class_Object_Updated' => '%1$s (%2$s) updated.', - 'UI:BulkDeletePageTitle' => ITOP_APPLICATION_SHORT.' - Bulk Delete', - 'UI:BulkDeleteTitle' => 'Select the objects you want to delete:', - 'UI:PageTitle:ObjectCreated' => ITOP_APPLICATION_SHORT.' Object Created.', - 'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s created.', - 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => 'Applying %1$s on object: %2$s in state %3$s to target state: %4$s.', - 'UI:ObjectCouldNotBeWritten' => 'The object could not be written: %1$s', - 'UI:PageTitle:FatalError' => ITOP_APPLICATION_SHORT.' - Fatal Error', - 'UI:SystemIntrusion' => 'Access denied. You have requested an operation that is not allowed for you.', - 'UI:FatalErrorMessage' => 'Fatal error, '.ITOP_APPLICATION_SHORT.' cannot continue.', - 'UI:Error_Details' => 'Error: %1$s.', + 'UI:Delete:Done+' => 'What was done...', + 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s deleted.', + 'UI:Delete:ConfirmDeletionOf_Name' => 'Deletion of %1$s', + 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Deletion of %1$d objects of class %2$s', + 'UI:Delete:CannotDeleteBecause' => 'Could not be deleted: %1$s', + 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Should be automatically deleted, but this is not feasible: %1$s', + 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Must be deleted manually, but this is not feasible: %1$s', + 'UI:Delete:WillBeDeletedAutomatically' => 'Will be automatically deleted', + 'UI:Delete:MustBeDeletedManually' => 'Must be deleted manually', + 'UI:Delete:CannotUpdateBecause_Issue' => 'Should be automatically updated, but: %1$s', + 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'will be automatically updated (reset: %1$s)', + 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d objects/links are referencing %2$s', + 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d objects/links are referencing some of the objects to be deleted', + 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'To ensure Database integrity, any reference should be further eliminated', + 'UI:Delete:Consequence+' => 'What will be done', + 'UI:Delete:SorryDeletionNotAllowed' => 'Sorry, you are not allowed to delete this object, see the detailed explanations above', + 'UI:Delete:PleaseDoTheManualOperations' => 'Please perform the manual operations listed above prior to requesting the deletion of this object', + 'UI:Delect:Confirm_Object' => 'Please confirm that you want to delete %1$s.', + 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Please confirm that you want to delete the following %1$d objects of class %2$s.', + 'UI:WelcomeToITop' => 'Welcome to '.ITOP_APPLICATION, + 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s details', + 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - Error', + 'UI:ObjectDoesNotExist' => 'Sorry, this object does not exist (or you are not allowed to view it).', + 'UI:ObjectArchived' => 'This object has been archived. Please enable the archive mode or contact your administrator.', + 'Tag:Archived' => 'Archived', + 'Tag:Archived+' => 'Can be accessed only in archive mode', + 'Tag:Obsolete' => 'Obsolete', + 'Tag:Obsolete+' => 'Excluded from the impact analysis and search results', + 'Tag:Synchronized' => 'Synchronized', + 'ObjectRef:Archived' => 'Archived', + 'ObjectRef:Obsolete' => 'Obsolete', + 'UI:SearchResultsPageTitle' => ITOP_APPLICATION_SHORT.' - Search Results', + 'UI:SearchResultsTitle' => 'Search Results', + 'UI:SearchResultsTitle+' => 'Full-text search results', + 'UI:Search:NoSearch' => 'Nothing to search for', + 'UI:Search:NeedleTooShort' => 'The search string "%1$s" is too short. Please type at least %2$d characters.', + 'UI:Search:Ongoing' => 'Searching for "%1$s"', + 'UI:Search:Enlarge' => 'Broaden the search', + 'UI:FullTextSearchTitle_Text' => 'Results for "%1$s":', + 'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d object(s) of class %2$s found.', + 'UI:Search:NoObjectFound' => 'No object found.', + 'UI:ModificationPageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s modification', + 'UI:ModificationTitle_Class_Object' => 'Modification of %1$s: %2$s', + 'UI:ClonePageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - Clone %1$s - %2$s modification', + 'UI:CloneTitle_Class_Object' => 'Clone of %1$s: %2$s', + 'UI:CreationPageTitle_Class' => ITOP_APPLICATION_SHORT.' - Creation of a new %1$s ', + 'UI:CreationTitle_Class' => 'Creation of a new %1$s', + 'UI:SelectTheTypeOf_Class_ToCreate' => 'Select the type of %1$s to create:', + 'UI:Class_Object_NotUpdated' => 'No change detected, %1$s (%2$s) has not been modified.', + 'UI:Class_Object_Updated' => '%1$s (%2$s) updated.', + 'UI:BulkDeletePageTitle' => ITOP_APPLICATION_SHORT.' - Bulk Delete', + 'UI:BulkDeleteTitle' => 'Select the objects you want to delete:', + 'UI:PageTitle:ObjectCreated' => ITOP_APPLICATION_SHORT.' Object Created.', + 'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s created.', + 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => 'Applying %1$s on object: %2$s in state %3$s to target state: %4$s.', + 'UI:ObjectCouldNotBeWritten' => 'The object could not be written: %1$s', + 'UI:PageTitle:FatalError' => ITOP_APPLICATION_SHORT.' - Fatal Error', + 'UI:SystemIntrusion' => 'Access denied. You have requested an operation that is not allowed for you.', + 'UI:FatalErrorMessage' => 'Fatal error, '.ITOP_APPLICATION_SHORT.' cannot continue.', + 'UI:Error_Details' => 'Error: %1$s.', - 'UI:PageTitle:ProfileProjections' => ITOP_APPLICATION_SHORT.' user management - profile projections', - 'UI:UserManagement:Class' => 'Class', - 'UI:UserManagement:Class+' => 'Class of objects', - 'UI:UserManagement:ProjectedObject' => 'Object', - 'UI:UserManagement:ProjectedObject+' => 'Projected object', - 'UI:UserManagement:AnyObject' => '* any *', - 'UI:UserManagement:User' => 'User', - 'UI:UserManagement:User+' => 'User involved in the projection', - 'UI:UserManagement:Action:Read' => 'Read', - 'UI:UserManagement:Action:Read+' => 'Read/display objects', - 'UI:UserManagement:Action:Modify' => 'Modify', - 'UI:UserManagement:Action:Modify+' => 'Create and edit (modify) objects', - 'UI:UserManagement:Action:Delete' => 'Delete', - 'UI:UserManagement:Action:Delete+' => 'Delete objects', - 'UI:UserManagement:Action:BulkRead' => 'Bulk Read (Export)', - 'UI:UserManagement:Action:BulkRead+' => 'List objects or export massively', - 'UI:UserManagement:Action:BulkModify' => 'Bulk Modify', - 'UI:UserManagement:Action:BulkModify+' => 'Massively create/edit (CSV import)', - 'UI:UserManagement:Action:BulkDelete' => 'Bulk Delete', - 'UI:UserManagement:Action:BulkDelete+' => 'Massively delete objects', - 'UI:UserManagement:Action:Stimuli' => 'Stimuli', - 'UI:UserManagement:Action:Stimuli+' => 'Allowed (compound) actions', - 'UI:UserManagement:Action' => 'Action', - 'UI:UserManagement:Action+' => 'Action performed by the user', - 'UI:UserManagement:TitleActions' => 'Actions', - 'UI:UserManagement:Permission' => 'Permission', - 'UI:UserManagement:Permission+' => 'User\'s permissions', - 'UI:UserManagement:Attributes' => 'Attributes', - 'UI:UserManagement:ActionAllowed:Yes' => 'Yes', - 'UI:UserManagement:ActionAllowed:No' => 'No', - 'UI:UserManagement:AdminProfile+' => 'Administrators have full read/write access to all objects in the database.', - 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', + 'UI:PageTitle:ProfileProjections' => ITOP_APPLICATION_SHORT.' user management - profile projections', + 'UI:UserManagement:Class' => 'Class', + 'UI:UserManagement:Class+' => 'Class of objects', + 'UI:UserManagement:ProjectedObject' => 'Object', + 'UI:UserManagement:ProjectedObject+' => 'Projected object', + 'UI:UserManagement:AnyObject' => '* any *', + 'UI:UserManagement:User' => 'User', + 'UI:UserManagement:User+' => 'User involved in the projection', + 'UI:UserManagement:Action:Read' => 'Read', + 'UI:UserManagement:Action:Read+' => 'Read/display objects', + 'UI:UserManagement:Action:Modify' => 'Modify', + 'UI:UserManagement:Action:Modify+' => 'Create and edit (modify) objects', + 'UI:UserManagement:Action:Delete' => 'Delete', + 'UI:UserManagement:Action:Delete+' => 'Delete objects', + 'UI:UserManagement:Action:BulkRead' => 'Bulk Read (Export)', + 'UI:UserManagement:Action:BulkRead+' => 'List objects or export massively', + 'UI:UserManagement:Action:BulkModify' => 'Bulk Modify', + 'UI:UserManagement:Action:BulkModify+' => 'Massively create/edit (CSV import)', + 'UI:UserManagement:Action:BulkDelete' => 'Bulk Delete', + 'UI:UserManagement:Action:BulkDelete+' => 'Massively delete objects', + 'UI:UserManagement:Action:Stimuli' => 'Stimuli', + 'UI:UserManagement:Action:Stimuli+' => 'Allowed (compound) actions', + 'UI:UserManagement:Action' => 'Action', + 'UI:UserManagement:Action+' => 'Action performed by the user', + 'UI:UserManagement:TitleActions' => 'Actions', + 'UI:UserManagement:Permission' => 'Permission', + 'UI:UserManagement:Permission+' => 'User\'s permissions', + 'UI:UserManagement:Attributes' => 'Attributes', + 'UI:UserManagement:ActionAllowed:Yes' => 'Yes', + 'UI:UserManagement:ActionAllowed:No' => 'No', + 'UI:UserManagement:AdminProfile+' => 'Administrators have full read/write access to all objects in the database.', + 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', 'UI:UserManagement:NoLifeCycleApplicable+' => 'No lifecycle has been defined for this class', - 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', + 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', 'Menu:SystemTools' => 'System', - 'UI:ChangeManagementMenu' => 'Change Management', - 'UI:ChangeManagementMenu+' => 'Change Management', - 'UI:ChangeManagementMenu:Title' => 'Changes Overview', - 'UI-ChangeManagementMenu-ChangesByType' => 'Changes by type', - 'UI-ChangeManagementMenu-ChangesByStatus' => 'Changes by status', + 'UI:ChangeManagementMenu' => 'Change Management', + 'UI:ChangeManagementMenu+' => 'Change Management', + 'UI:ChangeManagementMenu:Title' => 'Changes Overview', + 'UI-ChangeManagementMenu-ChangesByType' => 'Changes by type', + 'UI-ChangeManagementMenu-ChangesByStatus' => 'Changes by status', 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Changes not yet assigned', - 'UI:ConfigurationManagementMenu' => 'Configuration Management', - 'UI:ConfigurationManagementMenu+' => 'Configuration Management', - 'UI:ConfigurationManagementMenu:Title' => 'Infrastructure Overview', - 'UI-ConfigurationManagementMenu-InfraByType' => 'Infrastructure objects by type', + 'UI:ConfigurationManagementMenu' => 'Configuration Management', + 'UI:ConfigurationManagementMenu+' => 'Configuration Management', + 'UI:ConfigurationManagementMenu:Title' => 'Infrastructure Overview', + 'UI-ConfigurationManagementMenu-InfraByType' => 'Infrastructure objects by type', 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Infrastructure objects by status', - 'UI:ConfigMgmtMenuOverview:Title' => 'Dashboard for Configuration Management', + 'UI:ConfigMgmtMenuOverview:Title' => 'Dashboard for Configuration Management', 'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Configuration Items by status', - 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Configuration Items by type', + 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Configuration Items by type', - 'UI:RequestMgmtMenuOverview:Title' => 'Dashboard for Request Management', - 'UI-RequestManagementOverview-RequestByService' => 'User Requests by service', + 'UI:RequestMgmtMenuOverview:Title' => 'Dashboard for Request Management', + 'UI-RequestManagementOverview-RequestByService' => 'User Requests by service', 'UI-RequestManagementOverview-RequestByPriority' => 'User Requests by priority', 'UI-RequestManagementOverview-RequestUnassigned' => 'User Requests not yet assigned to an agent', - 'UI:IncidentMgmtMenuOverview:Title' => 'Dashboard for Incident Management', - 'UI-IncidentManagementOverview-IncidentByService' => 'Incidents by service', + 'UI:IncidentMgmtMenuOverview:Title' => 'Dashboard for Incident Management', + 'UI-IncidentManagementOverview-IncidentByService' => 'Incidents by service', 'UI-IncidentManagementOverview-IncidentByPriority' => 'Incidents by priority', 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Incidents not yet assigned to an agent', - 'UI:ChangeMgmtMenuOverview:Title' => 'Dashboard for Change Management', - 'UI-ChangeManagementOverview-ChangeByType' => 'Changes by type', + 'UI:ChangeMgmtMenuOverview:Title' => 'Dashboard for Change Management', + 'UI-ChangeManagementOverview-ChangeByType' => 'Changes by type', 'UI-ChangeManagementOverview-ChangeUnassigned' => 'Changes not yet assigned to an agent', 'UI-ChangeManagementOverview-ChangeWithOutage' => 'Outages due to changes', - 'UI:ServiceMgmtMenuOverview:Title' => 'Dashboard for Service Management', + 'UI:ServiceMgmtMenuOverview:Title' => 'Dashboard for Service Management', 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Customer contracts to be renewed in 30 days', 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Provider contracts to be renewed in 30 days', - 'UI:ContactsMenu' => 'Contacts', - 'UI:ContactsMenu+' => 'Contacts', - 'UI:ContactsMenu:Title' => 'Contacts Overview', + 'UI:ContactsMenu' => 'Contacts', + 'UI:ContactsMenu+' => 'Contacts', + 'UI:ContactsMenu:Title' => 'Contacts Overview', 'UI-ContactsMenu-ContactsByLocation' => 'Contacts by location', - 'UI-ContactsMenu-ContactsByType' => 'Contacts by type', - 'UI-ContactsMenu-ContactsByStatus' => 'Contacts by status', + 'UI-ContactsMenu-ContactsByType' => 'Contacts by type', + 'UI-ContactsMenu-ContactsByStatus' => 'Contacts by status', - 'UI:NotificationsMenu:Title' => 'Configuration of the Notifications', - 'UI:NotificationsMenu:Help' => 'Help', - 'UI:NotificationsMenu:HelpContent' => 'In '.ITOP_APPLICATION_SHORT.' the notifications are fully customizable. They are based on two sets of objects: triggers and actions.
+ 'UI:NotificationsMenu:Title' => 'Configuration of the Notifications', + 'UI:NotificationsMenu:Help' => 'Help', + 'UI:NotificationsMenu:HelpContent' => '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:
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: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', + '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', + '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: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: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: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: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 catalog:', - '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 synchronization. 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 synchronization. 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' => 'Favorite Organizations', - 'UI:FavoriteOrganizations+' => 'Check in the list below the organizations that you want to see in the drop-down menu for a quick access. '. + '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 catalog:', + '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 synchronization. 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 synchronization. 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' => 'Favorite Organizations', + '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' => 'Favorite 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) |
| s | seconds (2 digits, e.g. 00..59) |