Compare commits

..

1 Commits

Author SHA1 Message Date
lenaick.moreira
1dd44e53c4 N°9861 - Keep current choice button is too permissive 2026-08-04 10:32:07 +02:00
44 changed files with 610 additions and 607 deletions

View File

@@ -6,9 +6,8 @@
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'CAS:Error:UserNotAllowed' => '用户被禁止登录',
'CAS:Login:SignIn' => '使用 CAS 登录',
'CAS:Login:SignInTooltip' => '点击这里使用 CAS 服务器认证',
'CAS:Login:SignIn' => '使用CAS登录',
'CAS:Login:SignInTooltip' => '点击这里使用CAS服务器认证',
]);

View File

@@ -5,8 +5,10 @@
*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
*
*/
/**
* @author Robert Deng <denglx@gmail.com>
* This file is part of iTop.
*
* iTop is free software; you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
@@ -21,7 +23,6 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
@@ -31,11 +32,9 @@
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: UserExternal
//
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:UserExternal' => '外部用户',
'Class:UserExternal+' => '用户在'.ITOP_APPLICATION_SHORT.'外部验证身份',

View File

@@ -6,6 +6,7 @@
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @author Robert Deng <denglx@gmail.com>
*
* This file is part of iTop.
*
* iTop is free software; you can redistribute it and/or modify
@@ -21,7 +22,6 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
@@ -31,15 +31,13 @@
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: UserLDAP
//
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:UserLDAP' => 'LDAP 用户',
'Class:UserLDAP+' => '用户身份由 LDAP 认证',
'UserLDAP:server' => 'LDAP 详情',
'Class:UserLDAP' => 'LDAP用户',
'Class:UserLDAP+' => '用户身份由LDAP认证',
'UserLDAP:server' => 'LDAP详情',
]);
//
@@ -47,6 +45,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [
//
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:UserLDAP/Attribute:ldap_server' => 'LDAP 服务器',
'Class:UserLDAP/Attribute:ldap_server+' => '',
'Class:UserLDAP/Attribute:ldap_server' => 'Ldap server~~',
'Class:UserLDAP/Attribute:ldap_server+' => '~~',
]);

View File

@@ -6,6 +6,7 @@
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @author Robert Deng <denglx@gmail.com>
*
* This file is part of iTop.
*
* iTop is free software; you can redistribute it and/or modify
@@ -21,7 +22,6 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
@@ -31,19 +31,16 @@
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: UserLocal
//
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:UserLocal' => ITOP_APPLICATION_SHORT.' 用户',
'Class:UserLocal+' => '用户由'.ITOP_APPLICATION_SHORT.'验证身份',
'Class:UserLocal/Attribute:password' => '密码',
'Class:UserLocal/Attribute:password+' => '用于验证用户身份的字符串',
'Class:UserLocal/Attribute:expiration' => '密码过期时间',
'Class:UserLocal/Attribute:expiration+' => '密码过期状态 (需要扩展才能生效)',
'Class:UserLocal/Attribute:expiration' => '密码过期',
'Class:UserLocal/Attribute:expiration+' => '密码过期状态 (需要一个扩展才能生效)',
'Class:UserLocal/Attribute:expiration/Value:can_expire' => '允许过期',
'Class:UserLocal/Attribute:expiration/Value:can_expire+' => '',
'Class:UserLocal/Attribute:expiration/Value:never_expire' => '永不过期',
@@ -52,9 +49,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '',
'Class:UserLocal/Attribute:expiration/Value:otp_expire' => '一次性密码',
'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => '用户不允许修改密码.',
'Class:UserLocal/Attribute:password_renewed_date' => '密码更新时间',
'Class:UserLocal/Attribute:password_renewed_date' => '密码更新',
'Class:UserLocal/Attribute:password_renewed_date+' => '上次修改密码的时间',
'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => '密码必须至少12个字符, 包含大小写, 数字和特殊字符.',
'UserLocal:password:expiration' => '下面的区域需要插件扩展',
'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => '不允许用户为自己设置 "一次性密码" 的失效期限',

View File

@@ -21,7 +21,6 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'theme:darkmoon' => 'Dark moon',
]);

View File

@@ -4,7 +4,7 @@
* Localized data
*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*
* This file is part of iTop.
*

View File

@@ -4,7 +4,7 @@
* Localized data
*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*
* This file is part of iTop.
*

View File

@@ -56,7 +56,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:FAQ+' => '常见问题',
'Class:FAQ/Attribute:title' => '标题',
'Class:FAQ/Attribute:title+' => '',
'Class:FAQ/Attribute:summary' => '要',
'Class:FAQ/Attribute:summary' => '要',
'Class:FAQ/Attribute:summary+' => '',
'Class:FAQ/Attribute:description' => '描述',
'Class:FAQ/Attribute:description+' => '',
@@ -68,7 +68,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:FAQ/Attribute:error_code+' => '',
'Class:FAQ/Attribute:key_words' => '关键字',
'Class:FAQ/Attribute:key_words+' => '',
'Class:FAQ/Attribute:domains' => '领域',
'Class:FAQ/Attribute:domains' => '范围',
]);
//

View File

@@ -4,7 +4,7 @@
* Localized data
*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license https://opensource.org/licenses/AGPL-3.0
*
* This file is part of iTop.
*
@@ -21,7 +21,6 @@
* You should have received a copy of the GNU Affero General Public License
* along with iTop. If not, see <http://www.gnu.org/licenses/>
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
// Errors
'FilesInformation:Error:MissingFile' => '文件丢失: %1$s',

View File

@@ -10,7 +10,7 @@
{% if aTilesRendering[brick.GetId] is defined %}
{{ aTilesRendering[brick.GetId]|raw }}
{% else %}
{% include '' ~ brick.GetTemplatePath('tile') with {brick: brick} only %}
{% include '' ~ brick.GetTileTemplatePath with {brick: brick} only %}
{% endif %}
{% endfor %}
</section>

View File

@@ -17,9 +17,9 @@
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Benjamin Planque <benjamin.planque@combodo.com>
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @author Benjamin Planque <benjamin.planque@combodo.com>
*/
//////////////////////////////////////////////////////////////////////
@@ -33,17 +33,17 @@
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'portal:itop-portal' => '标准门户', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
'Page:DefaultTitle' => '%1$s - 用户门户',
'Brick:Portal:UserProfile:Title' => '我的资料',
'Brick:Portal:UserProfile:Title' => '我的设置',
'Brick:Portal:NewRequest:Title' => '新建工单',
'Brick:Portal:NewRequest:Title+' => '<p>需要帮助?</p><p>选择服务目录并提交工单给我们的支持团队.</p>',
'Brick:Portal:NewRequest:Title+' => '<p>需要帮助?</p><p>选择服务, 然后提交工单给我们的支持团队.</p>',
'Brick:Portal:OngoingRequests:Title' => '正在处理的工单',
'Brick:Portal:OngoingRequests:Title+' => '<p>跟踪正在处理的工单.</p><p>查询进度, 添加评论, 添加附件, 确认解决方案.</p>',
'Brick:Portal:OngoingRequests:Tab:OnGoing' => '正在处理',
'Brick:Portal:OngoingRequests:Tab:Resolved' => '已解决',
'Brick:Portal:ClosedRequests:Title' => '已关闭的工单',
'Brick:Portal:ListAllRequests:Title' => '所有工单',
'Brick:Portal:ListAllRequests:Title+' => '<p>查看所有工单,不论状态如何.</p>',
'Brick:Portal:ListAllRequests:Tab' => '正在处理和已关闭',
'Brick:Portal:SearchInAllRequests:Title' => '搜索所有工单',
'Brick:Portal:SearchInAllRequests:Title+' => '<p>不论状态如何.</p>',
'Brick:Portal:ListAllRequests:Title' => 'All requests~~',
'Brick:Portal:ListAllRequests:Title+' => '<p>View all requests regardless of their status.</p>~~',
'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~',
'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~',
'Brick:Portal:SearchInAllRequests:Title+' => '<p>Regardless of their status.</p>~~',
]);

View File

@@ -4,7 +4,7 @@
* Localized data
*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*
* This file is part of iTop.
*

View File

@@ -4,7 +4,7 @@
* Localized data
*
* @copyright Copyright (C) 2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*
* This file is part of iTop.
*

View File

@@ -976,38 +976,39 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Poslední varování',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Datum vytvoření',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Datum poslední úpravy',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Uživatelské předvolby',
'Class:appUserPreferences/Attribute:userid' => 'Uživatel',
'Class:appUserPreferences/Attribute:preferences' => 'Předvolby',

View File

@@ -975,39 +975,39 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Advarsler',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Oprettelses Dato',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Sidste Ændrings Dato',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Bruger Indstillinger',
'Class:appUserPreferences/Attribute:userid' => 'Bruger',
'Class:appUserPreferences/Attribute:preferences' => 'Inst.',

View File

@@ -972,39 +972,39 @@ Dict::Add('DE DE', 'German', 'Deutsch', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Letzte Warnung',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Erzeugungs-Datum',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Datum der letzten Modifikation',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Benutzer-Voreinstellungen',
'Class:appUserPreferences/Attribute:userid' => 'Benutzer',
'Class:appUserPreferences/Attribute:preferences' => 'Voreinstellungen',

View File

@@ -1075,38 +1075,39 @@ The hyperlink is displayed in the tooltip appearing on the “Lock” symbol of
'Class:SynchroReplica/Attribute:status_last_warning' => 'Warnings',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Creation Date',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Last Modified Date',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.',
'Class:SynchroReplica/Action:unlink' => 'Unlink',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.',
'Class:SynchroReplica/Action:synchro' => 'Synchronize',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.',
'Class:SynchroReplica/Action:delete+' => 'delete replica',
'Class:SynchroReplica/Action:unlink' => 'Unlink',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica',
'Class:SynchroReplica/Action:synchro' => 'Synchro',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica',
'Class:appUserPreferences' => 'User Preferences',
'Class:appUserPreferences/Attribute:userid' => 'User',

View File

@@ -1058,38 +1058,39 @@ The hyperlink is displayed in the tooltip appearing on the “Lock” symbol of
'Class:SynchroReplica/Attribute:status_last_warning' => 'Warnings',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Creation Date',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Last Modified Date',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'User Preferences',
'Class:appUserPreferences/Attribute:userid' => 'User',
'Class:appUserPreferences/Attribute:preferences' => 'Prefs',

View File

@@ -963,39 +963,39 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Advertencias',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Fecha de Creación',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Fecha Última Modificación',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Preferencias de Usuario',
'Class:appUserPreferences/Attribute:userid' => 'Usuario',
'Class:appUserPreferences/Attribute:preferences' => 'Preferencias',

View File

@@ -1021,38 +1021,38 @@ Plusieurs champs peuvent ainsi être modifiés lors d\'une "mise à jour" en app
'Class:SynchroReplica/Attribute:status_last_warning' => 'Avertissements',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Date de création',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Date de dernière modification',
'Class:SynchroReplica/Action:delete+' => 'Supprime le réplica sans détruire l\'objet destination. Si la ligne correspondant à ce replica est toujours présente dans la source celui-ci sera recréé lors du prochain import de la Source de données.',
'Class:SynchroReplica/Action:unlink' => 'Détacher',
'Class:SynchroReplica/Action:unlink+' => 'Détache le réplica de son objet destination, sans toucher à ce dernier. Le réplica sera traité lors de la prochaine synchronisation de la Source de données. Vous pouvez forcer l\'opération via "Synchroniser".',
'Class:SynchroReplica/Action:unlinksynchro' => 'Détacher & Synchroniser',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Détache l\'actuel objet destination et force la resynchronisation immédiate du réplica. Cela peut modifier le champ "Objet destination" ou remettre le même. Cette action est requise si la logique de réconciliation a été changée dans la Source des données, ou si des champs de réconciliation n\'avaient pas verrouillé leur modification et que l\'on souhaite conserver les objets iTop modifiés depuis, tout en retrouvant ou recréant des objets alignés avec la source.',
'Class:SynchroReplica/Action:delete+' => 'Supprimer le réplica',
'Class:SynchroReplica/Action:unlink' => 'Délier',
'Class:SynchroReplica/Action:unlink+' => 'Séparer le réplica de son objet lié',
'Class:SynchroReplica/Action:unlinksynchro' => 'Délier & Synchroniser',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Délier le réplica avec son objet cible et executer la synchronisation sur ce réplica',
'Class:SynchroReplica/Action:synchro' => 'Synchroniser',
'Class:SynchroReplica/Action:synchro+' => 'Force la synchronisation immédiate du réplica. Utile si on a ajouté un champ à mettre à jour dans la Source des données ou si des champs n\'avaient pas verrouillé leur modification et que l\'on souhaite réaligner les objets iTop avec la source.',
'Class:SynchroReplica/Action:allowdelete' => 'Autoriser la suppression de l\'objet lié',
'Class:SynchroReplica/Action:allowdelete+' => 'Autorise la suppression du Réplica à entrainer celle de l\'objet destination, si la politique de suppression de la Source de données le demande.',
'Class:SynchroReplica/Action:denydelete' => 'Interdire la suppression de l\'objet lié',
'Class:SynchroReplica/Action:denydelete+' => 'Interdit que la suppression du Réplica entraine celle de l\'objet destination, même si la politique de suppression de la Source de données le demande.',
'Class:SynchroReplica/Action:synchro+' => 'Exécuter la synchronisation sur ce réplica',
'Class:SynchroReplica/Action:allowdelete' => 'Permettre la suppression de l\'objet lié à ce réplica',
'Class:SynchroReplica/Action:allowdelete+' => 'L\'objet lié à un réplica supprimé est supprimé',
'Class:SynchroReplica/Action:denydelete' => 'Interdire la suppression de l\objet lié à ce réplica',
'Class:SynchroReplica/Action:denydelete+' => 'L\'objet lié à un réplica supprimé n\'est pas supprimé',
'Class:SynchroReplica/Action:unlink_all' => 'Détacher les réplicas',
'Class:SynchroReplica/Action:unlink_all+' => 'Détache les réplicas de leur objet destination, sans toucher à ces derniers. Ces réplicas seront traités lors de la prochaine synchronisation de la Source de données. Vous pouvez forcer l\'opération via "Synchroniser".',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Détacher & Resynchroniser les réplicas',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Détache les réplicas de leur objet destination et force leur resynchronisation immédiate. Cette action est requise si la logique de réconciliation a été changée dans la Source des données, ou si des champs de réconciliation n\'avaient pas verrouillé leur modification et que l\'on souhaite conserver les objets iTop modifiés depuis, tout en retrouvant ou recréant des objets alignés avec la source.',
'Class:SynchroReplica/Action:synchro_all' => 'Synchroniser les réplicas',
'Class:SynchroReplica/Action:synchro_all+' => 'Force la synchronisation immédiate des réplicas. Utile si on a ajouté un champ à mettre à jour dans la Source des données ou si des champs n\'avaient pas verrouillé leur modification et que l\'on souhaite réaligner les objets iTop avec la source.',
'Class:SynchroReplica/Action:allowdelete_all' => 'Autoriser la suppression des objets liés',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Autorise la suppression du Réplica à entrainer celle de l\'objet destination, si la politique de suppression de la Source de données le demande.',
'Class:SynchroReplica/Action:denydelete_all' => 'Interdire la suppression des objets liés',
'Class:SynchroReplica/Action:denydelete_all+' => 'Interdit que la suppression du Réplica entraine celle de l\'objet destination, même si la politique de suppression de la Source de données le demande.',
'Class:SynchroReplica/Action:unlink_all' => 'Délier les réplicas et les objets',
'Class:SynchroReplica/Action:unlink_all+' => 'Séparer les réplicas de leurs objets liés',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Délier & Synchroniser les réplicas et les objets',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Séparer les réplicas le leurs objets cilbles et exécuter la synchronisation sur les réplicas',
'Class:SynchroReplica/Action:synchro_all' => 'Synchroniser les objets Réplica',
'Class:SynchroReplica/Action:synchro_all+' => 'Exécuter la synchronisation avec ces réplicas',
'Class:SynchroReplica/Action:allowdelete_all' => 'Autoriser la suppression des objets liés aux Réplicas',
'Class:SynchroReplica/Action:allowdelete_all+' => 'L\'objet lié à un réplica supprimé est supprimé',
'Class:SynchroReplica/Action:denydelete_all' => 'Interdire la suppression des objets liés aux Réplicas',
'Class:SynchroReplica/Action:denydelete_all+' => 'L\'objet lié à un réplica supprimé n\'est pas supprimé',
'UI:UnlinkAllTabTitle' => 'Détacher les réplicas',
'UI:UnlinkAllPageTitle' => 'Détache les réplicas de leur objet destination',
'UI:UnlinkSynchroAllTabTitle' => 'Détacher & Resynchroniser les réplicas',
'UI:UnlinkSynchroAllPageTitle' => 'Détacher les réplicas de leur objet destination et forcer leur resynchronisation',
'UI:SynchroAllTabTitle' => 'Synchroniser les réplicas',
'UI:SynchroAllPageTitle' => 'Synchroniser maintenant les réplicas',
'UI:AllowDeleteAllTabTitle' => 'Autoriser la suppression',
'UI:UnlinkAllTabTitle' => 'Délier les réplicas des objets',
'UI:UnlinkAllPageTitle' => 'Séparer les réplicas de leurs objets liés',
'UI:UnlinkSynchroAllTabTitle' => 'Délier & synchroniser les réplicas',
'UI:UnlinkSynchroAllPageTitle' => 'Délier & synchroniser les réplicas ',
'UI:SynchroAllTabTitle' => 'Synchroniser les réplica',
'UI:SynchroAllPageTitle' => 'Synchroniser les réplica',
'UI:AllowDeleteAllTabTitle' => 'Autoriser la suppression des objets liés aux réplicas',
'UI:AllowDeleteAllPageTitle' => 'Autoriser la suppression des objets liés aux réplicas',
'UI:DenyDeleteAllTabTitle' => 'Interdire la suppression',
'UI:DenyDeleteAllTabTitle' => 'Interdire la suppression des objets liés aux réplicas',
'UI:DenyDeleteAllPageTitle' => 'Interdire la suppression des objets liés aux réplicas',
'Class:appUserPreferences' => 'Préférences utilisateur',

View File

@@ -970,38 +970,39 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Figyelmeztetések',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Létrehozás dátuma',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Utolsó módosítás dátuma',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Felhasználói beállítások',
'Class:appUserPreferences/Attribute:userid' => 'Felhasználónév',
'Class:appUserPreferences/Attribute:preferences' => 'Beállítások',

View File

@@ -970,38 +970,39 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Avvisi',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Data di creazione',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Data di ultima modifica',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Preferenze utente',
'Class:appUserPreferences/Attribute:userid' => 'Utente',
'Class:appUserPreferences/Attribute:preferences' => 'Prefs',

View File

@@ -974,38 +974,39 @@ Dict::Add('JA JP', 'Japanese', '日本語', [
'Class:SynchroReplica/Attribute:status_last_warning' => '警告',
'Class:SynchroReplica/Attribute:info_creation_date' => '作成日',
'Class:SynchroReplica/Attribute:info_last_modified' => '最終修正日',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'ユーザプリファレンス',
'Class:appUserPreferences/Attribute:userid' => 'ユーザ',
'Class:appUserPreferences/Attribute:preferences' => 'プリファレンス',

View File

@@ -972,38 +972,39 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Waarschuwingen',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Datum van aanmaken',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Datum van de laatste aanpassing',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Gebruikersvoorkeuren',
'Class:appUserPreferences/Attribute:userid' => 'Gebruiker',
'Class:appUserPreferences/Attribute:preferences' => 'Voorkeuren',

View File

@@ -969,38 +969,39 @@ Dict::Add('PL PL', 'Polish', 'Polski', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Ostrzeżenia',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Data utworzenia',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Data ostatniej zmiany',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Preferencje użytkownika',
'Class:appUserPreferences/Attribute:userid' => 'Użytkownik',
'Class:appUserPreferences/Attribute:preferences' => 'Preferencje',

View File

@@ -970,38 +970,39 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Alertas',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Data de criação',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Última data modificação',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Preferências de usuário',
'Class:appUserPreferences/Attribute:userid' => 'Usuário',
'Class:appUserPreferences/Attribute:preferences' => 'Preferências',

View File

@@ -993,39 +993,39 @@ The hyperlink is displayed in the tooltip appearing on the “Lock” symbol of
'Class:SynchroReplica/Attribute:status_last_warning' => 'Upozornenia',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Dátum vytvorenia',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Dátum poslednej úpravy',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Užívateľské preferencie',
'Class:appUserPreferences/Attribute:userid' => 'Užívateľ',
'Class:appUserPreferences/Attribute:preferences' => 'Preferencie',

View File

@@ -975,39 +975,39 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [
'Class:SynchroReplica/Attribute:status_last_warning' => 'Uyarılar',
'Class:SynchroReplica/Attribute:info_creation_date' => 'Yaratılış Tarihi',
'Class:SynchroReplica/Attribute:info_last_modified' => 'Son değiştirilme tarih',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => 'Kullanıcı Tercihleri',
'Class:appUserPreferences/Attribute:userid' => 'Kullanıcı',
'Class:appUserPreferences/Attribute:preferences' => 'Tercihler',

View File

@@ -17,15 +17,14 @@
*
* You should have received a copy of the GNU Affero General Public License
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
// Bulk modify
'UI:Bulk:modify:IncompatibleAttribute' => '此属性无法在批量操作中编辑',
'UI:Bulk:Export:MaliciousInjection:Alert:Title' => 'Excel 安全警告',
'UI:Bulk:Export:MaliciousInjection:Alert:Message' => '在 MS Excel 中打开不信任的文件可能导致公式注入. 请确保 Excel 设置能够安全的处理该文件. <a href="%1$s">可以在我们的文档了解更多.</a>',
'UI:Bulk:Export:MaliciousInjection:Sanitization:Alert:Message' => '部分数值已被脱敏处理, 以以规避 MS Excel 中可能出现的安全隐患. <a href="%1$s" target="_blank">可以在我们的文档中了解更多.</a>',
'UI:Bulk:Export:MaliciousInjection:Input:Label' => '数据脱敏',
'UI:Bulk:Export:MaliciousInjection:Input:Tooltip' => '启用该功能后, 导出过程中将对存在安全隐患的数据值进行脱敏处理. 这能避免 MS Excel 将其识别为公式. 请注意,该操作可能会在原始数据前添加一个单引号(\')作为前缀, 以保证数据被正确识别为文本格式.',
'Core:BulkExport:Security' => '安全',
'UI:Bulk:Export:MaliciousInjection:Alert:Message' => '在 Microsoft Excel 中打开不信任的文件可能导致公式注入. 请确保 Excel 设置能够安全的处理该文件. <a href="%1$s" target="_blank">进入我们的文档了解更多.</a>',
'UI:Bulk:Export:MaliciousInjection:Sanitization:Alert:Message' => 'Some values have been sanitized to prevent potential security issues in Microsoft Excel. <a href="%1$s" target="_blank">Learn more in our documentation.</a>~~',
'UI:Bulk:Export:MaliciousInjection:Input:Label' => 'Sanitize potentially dangerous values~~',
'UI:Bulk:Export:MaliciousInjection:Input:Tooltip' => 'When enabled, potentially dangerous values will be sanitized during export. This will prevent Microsoft Excel from interpreting them as formulas. Note that this may alter the original data by prefixing it with a single quote (\') to ensure it is treated as text.~~',
'Core:BulkExport:Security' => 'Security~~',
]);

View File

@@ -17,7 +17,6 @@
*
* You should have received a copy of the GNU Affero General Public License
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:DisplayBlock:List:AddEntry:Tooltip' => '向表格中添加条目',
'UI:DisplayBlock:List:AddEntry:Tooltip' => '向表添加条目',
]);

View File

@@ -17,8 +17,6 @@
*
* You should have received a copy of the GNU Affero General Public License
*/
// Global search
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:Component:Breadcrumbs:PreviousItemsListToggler:Label' => '上一页',
]);

View File

@@ -17,21 +17,20 @@
*
* You should have received a copy of the GNU Affero General Public License
*/
// Display DataTable
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:Datatables:Language:Processing' => '请稍候...',
'UI:Datatables:Language:LengthMenu' => '每页 _MENU_ 项',
'UI:Datatables:Language:ZeroRecords' => '未找到相关结果',
'UI:Datatables:Language:Info' => '共 _TOTAL_ 项',
'UI:Datatables:Language:InfoEmpty' => '未找到相关信息',
'UI:Datatables:Language:EmptyTable' => '暂无数据',
'UI:Datatables:Language:Error' => '运行查询时出错',
'UI:Datatables:Language:DisplayLength:All' => '全部',
'UI:Datatables:Language:Sort:Ascending' => '升序',
'UI:Datatables:Language:Sort:Descending' => '降序',
'UI:Datatables:Column:RowActions:Label' => '标签',
'UI:Datatables:Column:RowActions:Description' => '描述',
'UI:Datatables:RowActions:ConfirmationDialog' => '操作确认',
'UI:Datatables:RowActions:ConfirmationMessage' => '确认操作?',
'UI:Datatables:Language:Processing' => '请稍候...',
'UI:Datatables:Language:LengthMenu' => '每页 _MENU_ 项',
'UI:Datatables:Language:ZeroRecords' => '未找到相关结果',
'UI:Datatables:Language:Info' => '共 _TOTAL_ 项',
'UI:Datatables:Language:InfoEmpty' => '未找到相关信息',
'UI:Datatables:Language:EmptyTable' => '当前列表没有数据',
'UI:Datatables:Language:Error' => '运行查询时出错',
'UI:Datatables:Language:DisplayLength:All' => '全部',
'UI:Datatables:Language:Sort:Ascending' => '升序',
'UI:Datatables:Language:Sort:Descending' => '降序',
'UI:Datatables:Column:RowActions:Label' => '标签',
'UI:Datatables:Column:RowActions:Description' => '备注',
'UI:Datatables:RowActions:ConfirmationDialog' => '操作确认',
'UI:Datatables:RowActions:ConfirmationMessage' => '确认操作?',
]);

View File

@@ -17,10 +17,9 @@
*
* You should have received a copy of the GNU Affero General Public License
*/
// Input
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:Component:Input:ChangeNotAllowed' => '不允许修改',
'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~',
'UI:Component:Input:Password:DoesNotMatch' => '密码不匹配',
'UI:Component:Input:Set:MinimumItems' => '至少需要 %1$s 项',
'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~',
]);

View File

@@ -1,30 +1,21 @@
<?php
/**
* Localized data
*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
*
* This file is part of iTop.
*
* iTop is free software; you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* iTop is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
*/
// Quick create
/**
*
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:Component:QuickCreate:Tooltip' => '快速创建任意类型的对象',
'UI:Component:QuickCreate:Input:Placeholder' => '请选择对象类型...',
'UI:Component:QuickCreate:Recents:Title' => '最近',
'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => '您尚未创建任何对象',
'UI:Component:QuickCreate:MostPopular:Title' => '最常用',
'UI:Component:QuickCreate:HistoryDisabled' => '历史记录已禁用',
'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => '打开快速创建',
]);

View File

@@ -2,14 +2,13 @@
/**
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => '编辑当前对象',
'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => '删除当前对象',
'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => '创建新对象 (与当前对象相同)',
'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => '保存当前对象',
'UI:Layout:ObjectDetails:New:Modal:Title' => '对象创建',
'UI:Layout:ObjectDetails:DatamodelSchemaLink:Tooltip' => '定义数据模型',
'UI:Layout:ObjectDetails:New:Modal:Title' => '创建对象',
'UI:Layout:ObjectDetails:DatamodelSchemaLink:Tooltip' => 'Class data model schema~~',
]);

View File

@@ -2,9 +2,8 @@
/**
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UIBlock:Error:CannotGetBlocks' => '无法内容字段 "%1$s" 获取块, 因为它似乎在页面内容 "%2$s" 中不存在',
'UIBlock:Error:CannotGetBlocks' => '无法内容区域 "%1$s" 获取块, 因为在页面内容 "%2$s" 中不存在',
]);

View File

@@ -2,7 +2,7 @@
/*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => '其它标签页',

View File

@@ -2,7 +2,7 @@
/**
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UIBlock:Error:AddBlockForbidden' => '无法添加至 %1$s',

View File

@@ -2,12 +2,12 @@
/*
* @copyright Copyright (C) 2010-2026 Combodo SAS
* @license https://opensource.org/licenses/AGPL-3.0
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'UI:Login:Title' => ITOP_APPLICATION_SHORT.'登录',
'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' Logo',
'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~',
'UI:Login:Welcome' => '欢迎使用'.ITOP_APPLICATION_SHORT.'!',
'UI:Login:IncorrectLoginPassword' => '用户名或密码错误, 请重试.',
'UI:Login:IdentifyYourself' => '请完成身份认证',

View File

@@ -17,8 +17,7 @@
*
* You should have received a copy of the GNU Affero General Public License
*/
// Navigation menu
Dict::Add('ZH CN', 'Chinese', '简体中文', [
'core/Operation:Landing/Title' => 'OAuth token 创建',
'core/Operation:Landing/Title' => 'OAuth令牌创建',
]);

View File

@@ -1075,38 +1075,39 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [
'Class:SynchroReplica/Attribute:status_last_warning' => '告警',
'Class:SynchroReplica/Attribute:info_creation_date' => '创建日期',
'Class:SynchroReplica/Attribute:info_last_modified' => '最后修改日期',
'Class:SynchroReplica/Action:delete+' => 'Delete the replica but not the destination object. If the raw data corresponding to this replica is still part of the source, it will be recreated during the next synchronization import.~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica from destination object. It will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchronize~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Force immediate resynchronization of the replica. This can change the destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro' => 'Synchronize~~',
'Class:SynchroReplica/Action:synchro+' => 'Force immediate synchronization of the replica. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow deletion of destination~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny deletion of destination~~',
'Class:SynchroReplica/Action:denydelete+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Replicas~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink Replicas from their destination object. They will be processed during the next run of the Data Synchro or you can force it with "Synchronize".~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Replicas~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Force immediate resynchronization of the replicas. This can change their destination id. Required after a Data Synchro change on attribute reconciliation flag or if reconciliation attributes were not locked, and you wish to retain the iTop objects modified since then, while recovering or recreating objects aligned with the source.~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Replicas~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Force immediate synchronization of the replicas. Useful after a Data Synchro change on an attribute update flag, or if reconciliation attributes were not locked, and you wish to realign the iTop objects with the source.~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow deletion of destination objects~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Allow the replica deletion to lead to the destination object deletion, if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny deletion of destination objects~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Prevent the Replica deletion to lead to the destination object deletion, even if the Data Synchro deletion policy requires so.~~',
'Class:SynchroReplica/Action:delete+' => 'delete replica~~',
'Class:SynchroReplica/Action:unlink' => 'Unlink~~',
'Class:SynchroReplica/Action:unlink+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro' => 'Unlink & Synchro~~',
'Class:SynchroReplica/Action:unlinksynchro+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro' => 'Synchro~~',
'Class:SynchroReplica/Action:synchro+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete' => 'Allow delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:allowdelete+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete' => 'Deny delete of object linked to this synchro replica~~',
'Class:SynchroReplica/Action:denydelete+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Replicas~~',
'UI:UnlinkAllPageTitle' => 'Unlink Replicas from their destination object~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Replicas~~',
'UI:UnlinkSynchroAllPageTitle' => 'Unlink Replicas from their destination object & Synchronize them again~~',
'UI:SynchroAllTabTitle' => 'Synchronize Replicas~~',
'UI:SynchroAllPageTitle' => 'Synchronize Replicas: leading to a destination object creation, mapping or an error~~',
'UI:AllowDeleteAllTabTitle' => 'Allow deletion of synchronized object~~',
'UI:AllowDeleteAllPageTitle' => 'Allow propagation of Replica deletion to their destination object~~',
'UI:DenyDeleteAllTabTitle' => 'Deny deletion of synchronized object~~',
'UI:DenyDeleteAllPageTitle' => 'Deny propagation of Replica deletion to their destination object~~',
'Class:SynchroReplica/Action:unlink_all' => 'Unlink Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlink_all+' => 'Unlink replica with destination object~~',
'Class:SynchroReplica/Action:unlinksynchro_all' => 'Unlink & Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:unlinksynchro_all+' => 'Unlink replica with destination object and execute synchronization with this replica~~',
'Class:SynchroReplica/Action:synchro_all' => 'Synchronize Synchro Replica objects~~',
'Class:SynchroReplica/Action:synchro_all+' => 'Execute synchronization with this replica~~',
'Class:SynchroReplica/Action:allowdelete_all' => 'Allow delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:allowdelete_all+' => 'Object linked to a deleted replica is deleted~~',
'Class:SynchroReplica/Action:denydelete_all' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:SynchroReplica/Action:denydelete_all+' => 'Object linked to a deleted replica is not deleted~~',
'UI:UnlinkAllTabTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkAllPageTitle' => 'Unlink Synchro Replica objects~~',
'UI:UnlinkSynchroAllTabTitle' => 'Unlink & Synchronize Synchro Replica objects~~',
'UI:UnlinkSynchroAllPageTitle' => ' Unlink & Synchronize Synchro Replica objects~~',
'UI:SynchroAllTabTitle' => 'Synchronize Synchro Replica objects~~',
'UI:SynchroAllPageTitle' => 'Synchronize Synchro Replica objects~~',
'UI:AllowDeleteAllTabTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:AllowDeleteAllPageTitle' => 'Allow delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllTabTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'UI:DenyDeleteAllPageTitle' => 'Deny delete of objects linked to Synchro Replica~~',
'Class:appUserPreferences' => '用户偏好',
'Class:appUserPreferences/Attribute:userid' => '用户',

View File

@@ -80,6 +80,22 @@ class WizStepLandingBeforeAudit extends WizStepModulesChoice
$aSelectedComponents = json_decode($this->oWizard->GetParameter('selected_components'), true);
}
$bDisableUninstallCheck = (bool)$this->oWizard->GetParameter('force-uninstall', false);
$bRemoteExtensionsShouldBeMandatory = !$bDisableUninstallCheck;
$aOptions = $this->oExtensionsMap->GetAllExtensionsOptionInfo($bRemoteExtensionsShouldBeMandatory);
foreach ($aOptions as $index => $aChoice) {
$sChoiceId = self::$SEP.$index;
$aFlags = $this->ComputeChoiceFlags($aChoice, $sChoiceId, $aSelectedComponents, false, $bDisableUninstallCheck, true);
if (!$this->CanMoveForwardFromChoiceFlags($aFlags, $bDisableUninstallCheck)) {
// If the user has selected incompatible modules, we need to go back to the extensions choice step which is the last modules choice step in the wizard
$iCountModulesChoiceSteps = count(array_filter($aWizardSteps, fn (array $step): bool => $step['class'] === WizStepModulesChoice::class));
array_pop($aWizardSteps);
$this->oWizard->SetWizardSteps($aWizardSteps);
$this->oWizard->SetParameter('_steps', $aWizardSteps);
return new WizardState(WizStepModulesChoice::class, $iCountModulesChoiceSteps - 1);
}
}
// Save the choices for the summary step
$sDisplayChoices = '<ul>';
$i = 0;
@@ -104,7 +120,7 @@ class WizStepLandingBeforeAudit extends WizStepModulesChoice
public function GetPossibleSteps()
{
return [WizStepDataAudit::class];
return [WizStepDataAudit::class, WizStepModulesChoice::class];
}
public function GetNextButtonLabel()

View File

@@ -702,8 +702,8 @@ EOF
protected function GetStepInfo($idx = null)
{
$index = $idx ?? $this->GetStepIndex();
$bRemoteExtensionsShouldBeMandatory = !$this->oWizard->GetParameter('force-uninstall', false);
if (is_null($this->aSteps)) {
$bRemoteExtensionsShouldBeMandatory = !$this->oWizard->GetParameter('force-uninstall', false);
$this->oWizard->SetParameter('additional_extensions_modules', json_encode([])); // Default value, no additional extensions
if (@file_exists($this->GetSourceFilePath())) {
@@ -817,15 +817,7 @@ EOF
foreach ($aOptions as $index => $aChoice) {
$sChoiceId = $sParentId.self::$SEP.$index;
$aFlags = $this->ComputeChoiceFlags($aChoice, $sChoiceId, $aSelectedComponents, $bAllDisabled, $bDisableUninstallCheck, $this->bUpgrade);
if (!$aFlags['checked'] && $aFlags['installed'] && !$bDisableUninstallCheck && (!$aFlags['uninstallable'] || $aFlags['mandatory'])) {
// If the user cannot uninstall a mandatory extension, he cannot move forward unless he uses the "force-uninstall" option
// The same applies if the extension is not uninstallable (i.e. a product extension)
$this->bCanMoveForward = false;
} elseif ($aFlags['checked'] && $aFlags['disabled'] && $aFlags['dependency_issue'] && !$bDisableUninstallCheck) {
// If there is a dependency issue on a selected and disabled extension, the user cannot move forward unless he uses the "force-uninstall" option
$this->bCanMoveForward = false;
}
$this->bCanMoveForward = $this->bCanMoveForward && $this->CanMoveForwardFromChoiceFlags($aFlags, $bDisableUninstallCheck);
$this->DisplayChoice($oPage, $aChoice, $aSelectedComponents, $aDefaults, $sChoiceId, $sChoiceId, $aFlags);
}
@@ -872,6 +864,20 @@ EOF
}
}
protected function CanMoveForwardFromChoiceFlags(array $aFlags, bool $bDisableUninstallCheck): bool
{
if (!$aFlags['checked'] && $aFlags['installed'] && !$bDisableUninstallCheck && (!$aFlags['uninstallable'] || $aFlags['mandatory'])) {
// If the user cannot uninstall a mandatory extension, he cannot move forward unless he uses the "force-uninstall" option
// The same applies if the extension is not uninstallable (i.e. a product extension)
return false;
} elseif ($aFlags['checked'] && $aFlags['disabled'] && $aFlags['dependency_issue'] && !$bDisableUninstallCheck) {
// If there is a dependency issue on a selected and disabled extension, the user cannot move forward unless he uses the "force-uninstall" option
return false;
}
return true;
}
protected function DisplayChoice($oPage, $aChoice, $aSelectedComponents, $aDefaults, $sChoiceName, $sChoiceId, $aFlags, $sInputType = 'checkbox')
{
$sMoreInfo = (isset($aChoice['more_info']) && ($aChoice['more_info'] != '')) ? '

View File

@@ -2402,9 +2402,8 @@ class SynchroReplica extends DBObject implements iDisplay
*/
public function ReSynchro(): SynchroLog
{
IssueLog::Error('ReSynchro: ');
$oDataSource = MetaModel::GetObject(SynchroDataSource::class, $this->Get('sync_source_id'));
SynchroExecution::$m_oCurrentTask = $oDataSource;
$oStatLog = new SynchroLog();
$oStatLog->Set('sync_source_id', $oDataSource->GetKey());
$oStatLog->Set('start_date', time());
@@ -2465,7 +2464,7 @@ class SynchroReplica extends DBObject implements iDisplay
$this->Synchro($oDataSource, $aReconciliationKeys, $aAttributesToUpdate, $oChange, $oStatLog);
$this->DBUpdate();
SynchroExecution::$m_oCurrentTask = null;
return $oStatLog;
}
@@ -2885,7 +2884,7 @@ class SynchroReplica extends DBObject implements iDisplay
$oActionsToolbar->AddSubBlock($oActionButton);
}
$sUrl = "{$sRootUrl}pages/$sUIPage?operation=details&class=$sClass&id=$sId{$sContext}";
$sUrl = "{$sRootUrl}pages/$sUIPage?operation=display&class=$sClass&id=$sId{$sContext}";
$oActionButton = ButtonUIBlockFactory::MakeAlternativeNeutral('', 'UI:Button:Refresh');
$oActionButton->SetIconClass('fas fa-sync-alt')
->SetOnClickJsCode('window.location.href=\''.$sUrl.'\'')