From a90a483756c7fd20af70b2e6b853aebe6a52a01b Mon Sep 17 00:00:00 2001 From: Molkobain Date: Wed, 8 Sep 2021 16:28:34 +0200 Subject: [PATCH 01/95] Prepare 3.0.0-beta4 - Update translations - Update version number --- .../dictionaries/cs.dict.authent-local.php | 2 ++ .../dictionaries/da.dict.authent-local.php | 2 ++ .../dictionaries/de.dict.authent-local.php | 3 ++- .../dictionaries/es_cr.dict.authent-local.php | 5 ++++- .../dictionaries/hu.dict.authent-local.php | 7 +++++-- .../dictionaries/it.dict.authent-local.php | 5 ++++- .../dictionaries/ja.dict.authent-local.php | 5 ++++- .../dictionaries/nl.dict.authent-local.php | 5 ++++- .../dictionaries/pt_br.dict.authent-local.php | 5 ++++- .../dictionaries/ru.dict.authent-local.php | 5 ++++- .../dictionaries/sk.dict.authent-local.php | 5 ++++- .../dictionaries/tr.dict.authent-local.php | 5 ++++- .../dictionaries/zh_cn.dict.authent-local.php | 5 ++++- .../dictionaries/cs.dict.itop-backup.php | 1 + .../dictionaries/da.dict.itop-backup.php | 1 + .../dictionaries/de.dict.itop-backup.php | 1 + .../dictionaries/es_cr.dict.itop-backup.php | 1 + .../dictionaries/fr.dict.itop-backup.php | 1 + .../dictionaries/hu.dict.itop-backup.php | 1 + .../dictionaries/it.dict.itop-backup.php | 1 + .../dictionaries/ja.dict.itop-backup.php | 1 + .../dictionaries/nl.dict.itop-backup.php | 1 + .../dictionaries/pt_br.dict.itop-backup.php | 1 + .../dictionaries/ru.dict.itop-backup.php | 1 + .../dictionaries/sk.dict.itop-backup.php | 1 + .../dictionaries/tr.dict.itop-backup.php | 1 + .../dictionaries/zh_cn.dict.itop-backup.php | 1 + datamodels/2.x/version.xml | 2 +- dictionaries/cs.dictionary.itop.ui.php | 14 ++++++++++---- dictionaries/da.dictionary.itop.ui.php | 6 ++++++ dictionaries/de.dictionary.itop.ui.php | 6 ++++++ dictionaries/es_cr.dictionary.itop.ui.php | 6 ++++++ dictionaries/fr.dictionary.itop.ui.php | 6 +++--- dictionaries/hu.dictionary.itop.ui.php | 6 ++++++ dictionaries/it.dictionary.itop.ui.php | 6 ++++++ dictionaries/ja.dictionary.itop.ui.php | 6 ++++++ dictionaries/nl.dictionary.itop.ui.php | 6 ++++++ dictionaries/pt_br.dictionary.itop.ui.php | 6 ++++++ dictionaries/ru.dictionary.itop.ui.php | 6 ++++++ dictionaries/sk.dictionary.itop.ui.php | 6 ++++++ dictionaries/tr.dictionary.itop.ui.php | 6 ++++++ .../datatable/cs.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/da.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/de.dictionary.itop.datatable.php | 17 +++++++++-------- .../es_cr.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/hu.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/it.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/ja.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/nl.dictionary.itop.datatable.php | 17 +++++++++-------- .../pt_br.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/ru.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/sk.dictionary.itop.datatable.php | 17 +++++++++-------- .../datatable/tr.dictionary.itop.datatable.php | 17 +++++++++-------- .../zh_cn.dictionary.itop.datatable.php | 17 +++++++++-------- dictionaries/zh_cn.dictionary.itop.ui.php | 6 ++++++ 55 files changed, 264 insertions(+), 124 deletions(-) diff --git a/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php index 0ceec43c4..6f3559c16 100644 --- a/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php @@ -49,6 +49,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', diff --git a/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php index 25f167b3c..f3808a9f7 100644 --- a/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php @@ -34,6 +34,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', diff --git a/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php index a70814948..2f881fee7 100644 --- a/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php @@ -43,5 +43,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Das Passwort entspricht nicht dem in den Konfigurationsregeln hinterlegten RegEx-Ausdruck', - 'UserLocal:password:expiration' => 'Die folgenden Felder benötigen eine '.ITOP_APPLICATION_SHORT.' Erweiterung' + 'UserLocal:password:expiration' => 'Die folgenden Felder benötigen eine '.ITOP_APPLICATION_SHORT.' Erweiterung', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php index cd3380b33..086961b20 100644 --- a/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php @@ -48,10 +48,13 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php index c834e3aa8..54771ef98 100644 --- a/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php @@ -20,7 +20,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Class:UserLocal' => ITOP_APPLICATION_SHORT.' felhasználó', + 'Class:UserLocal' => 'ITOP_APPLICATION_SHORT felhasználó', 'Class:UserLocal+' => '', 'Class:UserLocal/Attribute:password' => 'Jelszó', 'Class:UserLocal/Attribute:password+' => '', @@ -33,10 +33,13 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php index 44eabab32..710ee5a34 100644 --- a/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php @@ -47,10 +47,13 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php index b20916c92..2fd643c24 100644 --- a/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php @@ -34,10 +34,13 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php index e8b2c9ac6..3dda82f31 100644 --- a/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php @@ -38,10 +38,13 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Moet veranderd worden', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Wachtwoord laatst aangepast', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Tijdstip waarop het wachtwoord het laatst aangepast werd.', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Het wachtwoord bestaat uit minstens 8 tekens en bestaat uit een mix van minstens 1 hoofdletter, kleine letter, cijfer en speciaal teken.', - 'UserLocal:password:expiration' => 'De velden hieronder vereisen een extensie.' + 'UserLocal:password:expiration' => 'De velden hieronder vereisen een extensie.', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php index cf299372d..5a6235ee4 100644 --- a/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php @@ -33,10 +33,13 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expirada', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Renovação de senha', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Quando a senha foi trocada antiormente', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'A senha deve ter no mínimo 8 caracteres e incluir letras maiúsculas, minúsculas, números e símbolos.', - 'UserLocal:password:expiration' => 'O campo abaixo requer uma extensão' + 'UserLocal:password:expiration' => 'O campo abaixo requer uma extensão', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php index ae8c1c7d0..0e55ffa12 100644 --- a/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php @@ -25,10 +25,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Истёкший', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Дата изменения пароля', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Когда пароль был изменен в последний раз', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Пароль должен содержать не менее 8 символов и включать прописные, строчные, числовые и специальные символы.', - 'UserLocal:password:expiration' => 'Поля требуют наличия доп. расширения' + 'UserLocal:password:expiration' => 'Поля требуют наличия доп. расширения', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php index 1929cff30..f0bfec471 100644 --- a/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php @@ -46,10 +46,13 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php index 8a11d86ea..5e8325c3b 100644 --- a/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php @@ -48,10 +48,13 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php index b99aec4c0..b105e4029 100644 --- a/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php @@ -47,10 +47,13 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => '已过期', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => '密码更新', 'Class:UserLocal/Attribute:password_renewed_date+' => '上次修改密码的时间', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => '密码必须至少8 个字符,包含大小写、数字和特殊字符.', - 'UserLocal:password:expiration' => '下面的区域需要插件扩展' + 'UserLocal:password:expiration' => '下面的区域需要插件扩展', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/itop-backup/dictionaries/cs.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/cs.dict.itop-backup.php index c5566fb03..0c1fec4e4 100644 --- a/datamodels/2.x/itop-backup/dictionaries/cs.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/cs.dict.itop-backup.php @@ -36,6 +36,7 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'bkp-status-backups-manual' => 'Manuální zálohy', 'bkp-status-backups-none' => 'Žádné zálohy', 'bkp-next-backup' => 'Další záloha bude provedena dne %1$s (%2$s) v %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Zálohovat nyní!', 'bkp-button-restore-now' => 'Obnovit ze zálohy!', 'bkp-confirm-backup' => 'Potvrďte prosím, že chcete provést zálohu nyní.', diff --git a/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php index 1815feb1e..0a72f759c 100644 --- a/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php index d204839fd..81e86d940 100644 --- a/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php @@ -51,6 +51,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'bkp-status-backups-manual' => 'Manuelle Backups', 'bkp-status-backups-none' => 'Kein Backup vorhanden', 'bkp-next-backup' => 'Das nächste Backup wird am %1$s (%2$s) um %3$s durchgeführt', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Starte Backup', 'bkp-button-restore-now' => 'Wiederherstellen!', 'bkp-confirm-backup' => 'Bitte bestätigen Sie, dass Sie jetzt ein Backup erstellen wollen.', diff --git a/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php index b0c955c5d..73ac39ae7 100644 --- a/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'bkp-status-backups-manual' => 'Respaldos Manuales', 'bkp-status-backups-none' => 'No hay respaldos', 'bkp-next-backup' => 'El siguiente respaldo ocurrirá el %1$s (%2$s) a %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Respaldar Ahora!', 'bkp-button-restore-now' => 'Restaurar!', 'bkp-confirm-backup' => 'Por favor confirme que requiere realizar el respaldo en este momento.', diff --git a/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php index 9a9ba9b93..dda22431d 100644 --- a/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php @@ -34,6 +34,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'bkp-status-backups-manual' => 'Sauvegardes manuelles', 'bkp-status-backups-none' => 'Aucune sauvegarde n\'a été faite jusqu\' à présent.', 'bkp-next-backup' => 'La prochaine sauvegarde aura lieu %1$s (%2$s) à %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Sauvegarder maintenant !', 'bkp-button-restore-now' => 'Restaurer !', 'bkp-confirm-backup' => 'Veuillez confirmer que vous souhaiter effectuer une sauvegarde maintenant.', diff --git a/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php index 7d6e01037..1799b12e2 100644 --- a/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php index 6221f4281..c3f4526b0 100644 --- a/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php index 8f8d3ad5b..a825f61eb 100644 --- a/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php index 3b295586f..6920b5eea 100644 --- a/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php @@ -52,6 +52,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'bkp-status-backups-manual' => 'Manuele backups', 'bkp-status-backups-none' => 'Nog geen backups beschikbaar', 'bkp-next-backup' => 'De volgende backup wordt gemaakt op %1$s (%2$s) om %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Maak nu een backup', 'bkp-button-restore-now' => 'Herstel', 'bkp-confirm-backup' => 'Bevestig dat de backup nu gemaakt mag worden.', diff --git a/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php index d671a0cef..666f83471 100644 --- a/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php @@ -34,6 +34,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'bkp-status-backups-manual' => 'Backups manuais', 'bkp-status-backups-none' => 'Nenhum backup ainda', 'bkp-next-backup' => 'O próximo backup ocorrerá em %1$s (%2$s) at %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup Agora!', 'bkp-button-restore-now' => 'Restaurar!', 'bkp-confirm-backup' => 'Por favor, confirme que você solicitou que o backup ocorra agora.', diff --git a/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php index 3a6e93878..60e5baab8 100644 --- a/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php @@ -37,6 +37,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'bkp-status-backups-manual' => 'Резервное копирование вручную', 'bkp-status-backups-none' => 'Резервных копий ещё нет', 'bkp-next-backup' => 'Следующее резервное копирование будет выполняться в %1$s (%2$s) в %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Запустить сейчас!', 'bkp-button-restore-now' => 'Восстановить!', 'bkp-confirm-backup' => 'Пожалуйста, подтвердите, что вы хотите выполнить резервное копирование прямо сейчас.', diff --git a/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php index d585962da..48e6000a0 100644 --- a/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php index f698ec0cf..ab860c83a 100644 --- a/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php index 5081b8de0..44a4ffcfa 100644 --- a/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'bkp-status-backups-manual' => '手动备份', 'bkp-status-backups-none' => '尚未开始备份', 'bkp-next-backup' => '下一次备份将发生在 %1$s (%2$s) 的 %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => '立即备份!', 'bkp-button-restore-now' => '还原!', 'bkp-confirm-backup' => '请确认是否立即开始备份.', diff --git a/datamodels/2.x/version.xml b/datamodels/2.x/version.xml index 5a221a50c..a0ccbab04 100755 --- a/datamodels/2.x/version.xml +++ b/datamodels/2.x/version.xml @@ -1,4 +1,4 @@ - 3.0.0-beta2 + 3.0.0-beta4 diff --git a/dictionaries/cs.dictionary.itop.ui.php b/dictionaries/cs.dictionary.itop.ui.php index f63c863cd..2ad8e19a3 100755 --- a/dictionaries/cs.dictionary.itop.ui.php +++ b/dictionaries/cs.dictionary.itop.ui.php @@ -121,6 +121,10 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'Class:User/Error:LoginMustBeUnique' => 'Uživatelské jméno musí být jedinečné - "%1s" je již použito.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Uživateli musí být přidělen alespoň jeden profil.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -554,12 +558,12 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'UI:Login:RetypeNewPasswordPrompt' => 'Znovu nové heslo', 'UI:Login:IncorrectOldPassword' => 'Chyba: původní heslo je nesprávné', 'UI:LogOffMenu' => 'Odhlásit', - 'UI:LogOff:ThankYou' => 'Děkujeme za užívání '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ThankYou' => 'Děkujeme za užívání ITOP_APPLICATION_SHORT', 'UI:LogOff:ClickHereToLoginAgain' => 'Klikněte zde pro nové přihlášení...', 'UI:ChangePwdMenu' => 'Změnit heslo', 'UI:Login:PasswordChanged' => 'Heslo nastaveno úspěšně!', - 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' je pouze ke čtení', - 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' je pouze ke čtení pro koncové uživatele', + 'UI:AccessRO-All' => 'ITOP_APPLICATION_SHORT je pouze ke čtení', + 'UI:AccessRO-Users' => 'ITOP_APPLICATION_SHORT je pouze ke čtení pro koncové uživatele', 'UI:ApplicationEnvironment' => 'Aplikační prostředí: %1$s', 'UI:Login:RetypePwdDoesNotMatch' => 'Nová hesla se neshodují!', 'UI:Button:Login' => 'Přihlásit', @@ -577,7 +581,7 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'UI:CSVImport:DataLine1' => '1. řádek dat', 'UI:CSVImport:DataLine2' => '2. řádek dat', 'UI:CSVImport:idField' => 'id (primární klíč)', - 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - hromadný import', + 'UI:Title:BulkImport' => 'ITOP_APPLICATION_SHORT - hromadný import', 'UI:Title:BulkImport+' => 'Průvodce importem CSV', 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronizace %1$d objektů třídy %2$s', 'UI:CSVImport:ClassesSelectOne' => '-- zvolte jednu z možností --', @@ -1216,6 +1220,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array( 'UI:DashboardEdit:AutoReload' => 'Automatické obnovování', 'UI:DashboardEdit:AutoReloadSec' => 'Interval pro automatické obnovování (v sekundách)', 'UI:DashboardEdit:AutoReloadSec+' => 'Minimální povolená hodnota je %1$d sekund', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Uspořádání', 'UI:DashboardEdit:Properties' => 'Dashboard - vlastnosti', diff --git a/dictionaries/da.dictionary.itop.ui.php b/dictionaries/da.dictionary.itop.ui.php index 61c045298..d83b2ce65 100644 --- a/dictionaries/da.dictionary.itop.ui.php +++ b/dictionaries/da.dictionary.itop.ui.php @@ -110,6 +110,10 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:User/Error:LoginMustBeUnique' => 'Login skal være entydig - "%1s" er allerede i brug.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Mindst en profil skal knyttes til denne bruger.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -1207,6 +1211,8 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rækkefølge" 'UI:DashboardEdit:AutoReload' => 'Automatic refresh~~', 'UI:DashboardEdit:AutoReloadSec' => 'Automatic refresh interval (seconds)~~', 'UI:DashboardEdit:AutoReloadSec+' => 'The minimum allowed is %1$d seconds~~', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout', 'UI:DashboardEdit:Properties' => 'Dashboard Egenskaber', diff --git a/dictionaries/de.dictionary.itop.ui.php b/dictionaries/de.dictionary.itop.ui.php index 7c1bd075c..4e09779b0 100644 --- a/dictionaries/de.dictionary.itop.ui.php +++ b/dictionaries/de.dictionary.itop.ui.php @@ -110,6 +110,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:User/Error:LoginMustBeUnique' => 'Login-Namen müssen unterschiedlich sein - "%1s" benutzt diesen Login-Name bereits.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Mindestens ein Profil muss diesem Benutzer zugewiesen sein.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Mindestens eine Organisation muss diesem Benutzer zugewiesen sein.', 'Class:User/Error:OrganizationNotAllowed' => 'Diese Organisation ist nicht erlaubt.', 'Class:User/Error:UserOrganizationNotAllowed' => 'Das Benutzerkonto gehört nicht zu den für Sie freigegebenen Organisationen', @@ -1206,6 +1210,8 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm 'UI:DashboardEdit:AutoReload' => 'Automatischer Reload', 'UI:DashboardEdit:AutoReloadSec' => 'Intervall für automatischen Reload (Sekunden)', 'UI:DashboardEdit:AutoReloadSec+' => 'Der Mindestwert beträgt %1$d Sekunden', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout', 'UI:DashboardEdit:Properties' => 'Dashboard-Einstellungen', diff --git a/dictionaries/es_cr.dictionary.itop.ui.php b/dictionaries/es_cr.dictionary.itop.ui.php index c012d836f..a112f55fa 100644 --- a/dictionaries/es_cr.dictionary.itop.ui.php +++ b/dictionaries/es_cr.dictionary.itop.ui.php @@ -121,6 +121,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:User/Error:LoginMustBeUnique' => 'Usuario debe ser único - "%1s" ya se encuentra en uso.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Al menos un Perfil debe ser asignado a este usuario.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Al menos una organización debe ser asignada a este usuario.', 'Class:User/Error:OrganizationNotAllowed' => 'Organización no permitida.', 'Class:User/Error:UserOrganizationNotAllowed' => 'El usuario no pertenece a las oganizaciones permitidas.', @@ -1220,6 +1224,8 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:DashboardEdit:AutoReload' => 'Actualización Automática', 'UI:DashboardEdit:AutoReloadSec' => 'Interválo de Actualización Automática (segundos)', 'UI:DashboardEdit:AutoReloadSec+' => 'El interválo mínimo es de %1$d segundos', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Distribución', 'UI:DashboardEdit:Properties' => 'Propiedades', diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index c120d5194..3353dd1eb 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -342,7 +342,7 @@ Dict::Add('FR FR', 'French', 'Français', array(

Tous ces modules peuvent être installés séparément, à votre rythme.

', - 'UI:WelcomeMenu:RightBlock' => '

'.ITOP_APPLICATION_SHORT.' a été conçu pour les fournisseurs de service, il permet à vos équipes IT de gérer facilement de multiples clients et organisations. + 'UI:WelcomeMenu:RightBlock' => '

ITOP_APPLICATION_SHORT a été conçu pour les fournisseurs de service, il permet à vos équipes IT de gérer facilement de multiples clients et organisations.

Todos los módulos pueden ser configurados, paso a paso, individual e independientemente de los otros.

', - 'UI:WelcomeMenu:RightBlock' => '

iTop está orientado a los proveedores de servicios, le permite al personal de TI administrar fácilmente múltiples Organizaciones. + 'UI:WelcomeMenu:RightBlock' => '

iTop está orientado a los proveedores de servicios, le permite al personal de TI administrar fácilmente múltiples Organizaciones.

iTop, provee un conjunto de funciones de procesos de negocio que:

', 'UI:WelcomeMenu:AllOpenRequests' => 'Requerimientos Abiertos: %1$d', - 'UI:WelcomeMenu:MyCalls' => 'Mis Requerimientos', - 'UI:WelcomeMenu:OpenIncidents' => 'Incidentes Abiertos: %1$d', - 'UI:WelcomeMenu:AllConfigItems' => 'Elementos de Configuración: %1$d', - 'UI:WelcomeMenu:MyIncidents' => 'Incidentes Asignados a Mí', - 'UI:AllOrganizations' => ' Todas las Organizaciones', - 'UI:YourSearch' => 'Su búsqueda', - 'UI:LoggedAsMessage' => 'Conectado como %1$s', - 'UI:LoggedAsMessage+Admin' => 'Conectado como %1$s (Administrator)', - 'UI:Button:Logoff' => 'Cerrar Sesión', - 'UI:Button:GlobalSearch' => 'Buscar', - 'UI:Button:Search' => 'Buscar', - 'UI:Button:Query' => 'Consultar', - 'UI:Button:Ok' => 'Aceptar', - 'UI:Button:Save' => 'Guardar', - 'UI:Button:Cancel' => 'Cancelar', - 'UI:Button:Close' => 'Cerrar', - 'UI:Button:Apply' => 'Aplicar', - 'UI:Button:Back' => '<< Anterior', - 'UI:Button:Restart' => '|<< Reiniciar', - 'UI:Button:Next' => 'Siguiente >>', - 'UI:Button:Finish' => 'Finalizar', - 'UI:Button:DoImport' => '¡Importar los datos!', - 'UI:Button:Done' => 'Listo', - 'UI:Button:SimulateImport' => 'Simular la Importación', - 'UI:Button:Test' => 'Probar', - 'UI:Button:Evaluate' => 'Evaluar', - 'UI:Button:Evaluate:Title' => 'Evaluar (Ctrl+Enter)', - 'UI:Button:AddObject' => 'Agregar', - 'UI:Button:BrowseObjects' => 'Examinar', - 'UI:Button:Add' => 'Agregar ', - 'UI:Button:AddToList' => '<< Agregar', - 'UI:Button:RemoveFromList' => 'Remover >>', - 'UI:Button:FilterList' => 'Filtrar', - 'UI:Button:Create' => 'Crear', - 'UI:Button:Delete' => 'Borrar', - 'UI:Button:Rename' => 'Renombrar', - 'UI:Button:ChangePassword' => 'Cambiar Contraseña', - 'UI:Button:ResetPassword' => 'Restablecer Contraseña', - 'UI:Button:Insert' => 'Insertar', - 'UI:Button:More' => 'Más', - 'UI:Button:Less' => 'Menos', - 'UI:Button:Wait' => 'Por favor espere mientras se actualizan los campos', - 'UI:Treeview:CollapseAll' => 'Contraer Todo', - 'UI:Treeview:ExpandAll' => 'Expandir Todo', + 'UI:WelcomeMenu:MyCalls' => 'Mis Requerimientos', + 'UI:WelcomeMenu:OpenIncidents' => 'Incidentes Abiertos: %1$d', + 'UI:WelcomeMenu:AllConfigItems' => 'Elementos de Configuración: %1$d', + 'UI:WelcomeMenu:MyIncidents' => 'Incidentes Asignados a Mí', + 'UI:AllOrganizations' => ' Todas las Organizaciones', + 'UI:YourSearch' => 'Su búsqueda', + 'UI:LoggedAsMessage' => 'Conectado como %1$s', + 'UI:LoggedAsMessage+Admin' => 'Conectado como %1$s (Administrator)', + 'UI:Button:Logoff' => 'Cerrar Sesión', + 'UI:Button:GlobalSearch' => 'Buscar', + 'UI:Button:Search' => 'Buscar', + 'UI:Button:Query' => 'Consultar', + 'UI:Button:Ok' => 'Aceptar', + 'UI:Button:Save' => 'Guardar', + 'UI:Button:Cancel' => 'Cancelar', + 'UI:Button:Close' => 'Cerrar', + 'UI:Button:Apply' => 'Aplicar', + 'UI:Button:Back' => '<< Anterior', + 'UI:Button:Restart' => '|<< Reiniciar', + 'UI:Button:Next' => 'Siguiente >>', + 'UI:Button:Finish' => 'Finalizar', + 'UI:Button:DoImport' => '¡Importar los datos!', + 'UI:Button:Done' => 'Listo', + 'UI:Button:SimulateImport' => 'Simular la Importación', + 'UI:Button:Test' => 'Probar', + 'UI:Button:Evaluate' => 'Evaluar', + 'UI:Button:Evaluate:Title' => 'Evaluar (Ctrl+Enter)', + 'UI:Button:AddObject' => 'Agregar', + 'UI:Button:BrowseObjects' => 'Examinar', + 'UI:Button:Add' => 'Agregar ', + 'UI:Button:AddToList' => '<< Agregar', + 'UI:Button:RemoveFromList' => 'Remover >>', + 'UI:Button:FilterList' => 'Filtrar', + 'UI:Button:Create' => 'Crear', + 'UI:Button:Delete' => 'Borrar', + 'UI:Button:Rename' => 'Renombrar', + 'UI:Button:ChangePassword' => 'Cambiar Contraseña', + 'UI:Button:ResetPassword' => 'Restablecer Contraseña', + 'UI:Button:Insert' => 'Insertar', + 'UI:Button:More' => 'Más', + 'UI:Button:Less' => 'Menos', + 'UI:Button:Wait' => 'Por favor espere mientras se actualizan los campos', + 'UI:Treeview:CollapseAll' => 'Contraer Todo', + 'UI:Treeview:ExpandAll' => 'Expandir Todo', - 'UI:SearchToggle' => 'Buscar', - 'UI:ClickToCreateNew' => 'Crear %1$s', - 'UI:SearchFor_Class' => 'Buscar %1$s', - 'UI:NoObjectToDisplay' => 'Ninguna Información por Visualizar.', - 'UI:Error:SaveFailed' => 'El objeto no puede ser guardado :', - 'UI:Error:MandatoryTemplateParameter_object_id' => 'El parámetro object_id es obligatorio cuando link_attr es especificado. Verifique la definición de la plantilla de visualización.', - 'UI:Error:MandatoryTemplateParameter_target_attr' => 'El parámetro target_attr es obligatorio cuando link_attr es especificado. Verifique la definición de la plantilla de visualización.', - 'UI:Error:MandatoryTemplateParameter_group_by' => 'El parámetro group_by es obligatorio. Verifique la definición de la plantilla de visualización.', - 'UI:Error:InvalidGroupByFields' => 'La lista de campos para agrupar por: "%1$s" es invalida.', + 'UI:SearchToggle' => 'Buscar', + 'UI:ClickToCreateNew' => 'Crear %1$s', + 'UI:SearchFor_Class' => 'Buscar %1$s', + 'UI:NoObjectToDisplay' => 'Ninguna Información por Visualizar.', + 'UI:Error:SaveFailed' => 'El objeto no puede ser guardado :', + 'UI:Error:MandatoryTemplateParameter_object_id' => 'El parámetro object_id es obligatorio cuando link_attr es especificado. Verifique la definición de la plantilla de visualización.', + 'UI:Error:MandatoryTemplateParameter_target_attr' => 'El parámetro target_attr es obligatorio cuando link_attr es especificado. Verifique la definición de la plantilla de visualización.', + 'UI:Error:MandatoryTemplateParameter_group_by' => 'El parámetro group_by es obligatorio. Verifique la definición de la plantilla de visualización.', + 'UI:Error:InvalidGroupByFields' => 'La lista de campos para agrupar por: "%1$s" es invalida.', 'UI:Error:UnsupportedStyleOfBlock' => 'Error: Estilo de bloque no soportado: "%1$s".', 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Definición de vínculo incorrecto: la clase de objeto a administrar : %1$s no fue encontrada como clave externa en la clase %2$s', 'UI:Error:Object_Class_Id_NotFound' => 'No se encontro el objeto: %1$s:%2$d.', @@ -443,154 +443,156 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Error:UploadStoppedByExtension_FileName' => 'Carga de archivo interrumpida por la extension. (Nombre de archivo original = "%1$s").', 'UI:Error:UploadFailedUnknownCause_Code' => 'Carga de archivo fallida, causa desconocida. (Codigo de error = "%1$s").', - 'UI:Error:1ParametersMissing' => 'Error: El siguiente parámetro debe ser especificado para esta operacion: %1$s.', - 'UI:Error:2ParametersMissing' => 'Error: Los siguientes parámetros deben ser especificados para esta operacion: %1$s y %2$s.', - 'UI:Error:3ParametersMissing' => 'Error: Los siguientes parámetros deben ser especificados para esta operacion: %1$s, %2$s y %3$s.', - 'UI:Error:4ParametersMissing' => 'Error: Los siguientes parámetros deben ser especificados para esta operacion: %1$s, %2$s, %3$s y %4$s.', - 'UI:Error:IncorrectOQLQuery_Message' => 'Error: Consulta OQL incorrecta: %1$s', + 'UI:Error:1ParametersMissing' => 'Error: El siguiente parámetro debe ser especificado para esta operacion: %1$s.', + 'UI:Error:2ParametersMissing' => 'Error: Los siguientes parámetros deben ser especificados para esta operacion: %1$s y %2$s.', + 'UI:Error:3ParametersMissing' => 'Error: Los siguientes parámetros deben ser especificados para esta operacion: %1$s, %2$s y %3$s.', + 'UI:Error:4ParametersMissing' => 'Error: Los siguientes parámetros deben ser especificados para esta operacion: %1$s, %2$s, %3$s y %4$s.', + 'UI:Error:IncorrectOQLQuery_Message' => 'Error: Consulta OQL incorrecta: %1$s', 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'Se ha producido un error al ejecutar la consulta: %1$s', - 'UI:Error:ObjectAlreadyUpdated' => 'Error: el objeta ha sido previamente actualizado.', - 'UI:Error:ObjectCannotBeUpdated' => 'Error: el objeto no puede ser actualizado.', - 'UI:Error:ObjectsAlreadyDeleted' => 'Error: los objetos ya han sido borrados!', - 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'No esta autorizado a borrar un lote de de objetos de la clase %1$s', - 'UI:Error:DeleteNotAllowedOn_Class' => 'No esta autorizado a borrar objetos del la clase %1$s', - 'UI:Error:BulkModifyNotAllowedOn_Class' => 'No esta autorizado a actualizar un lote de de objetos de la clase %1$s', - 'UI:Error:ObjectAlreadyCloned' => 'Error: el objeto ha sido previamente duplicado!', - 'UI:Error:ObjectAlreadyCreated' => 'Error: el objeto ha sido previamente creado!', - 'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Error: estimulo invalido "%1$s" en objeto %2$s en estado "%3$s".', - 'UI:Error:InvalidDashboardFile' => 'Error: archivo de dashboard inválido', - 'UI:Error:InvalidDashboard' => 'Error: Dashboard inválido', - 'UI:Error:MaintenanceMode' => 'La aplicación se encuentra actualmente en mantenimiento', - 'UI:Error:MaintenanceTitle' => 'Mantenimiento', + 'UI:Error:ObjectAlreadyUpdated' => 'Error: el objeta ha sido previamente actualizado.', + 'UI:Error:ObjectCannotBeUpdated' => 'Error: el objeto no puede ser actualizado.', + 'UI:Error:ObjectsAlreadyDeleted' => 'Error: los objetos ya han sido borrados!', + 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'No esta autorizado a borrar un lote de de objetos de la clase %1$s', + 'UI:Error:DeleteNotAllowedOn_Class' => 'No esta autorizado a borrar objetos del la clase %1$s', + 'UI:Error:ReadNotAllowedOn_Class' => 'You are not allowed to view objects of class %1$s~~', + 'UI:Error:BulkModifyNotAllowedOn_Class' => 'No esta autorizado a actualizar un lote de de objetos de la clase %1$s', + 'UI:Error:ObjectAlreadyCloned' => 'Error: el objeto ha sido previamente duplicado!', + 'UI:Error:ObjectAlreadyCreated' => 'Error: el objeto ha sido previamente creado!', + 'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Error: estimulo invalido "%1$s" en objeto %2$s en estado "%3$s".', + 'UI:Error:InvalidDashboardFile' => 'Error: archivo de dashboard inválido', + 'UI:Error:InvalidDashboard' => 'Error: Dashboard inválido', + 'UI:Error:MaintenanceMode' => 'La aplicación se encuentra actualmente en mantenimiento', + 'UI:Error:MaintenanceTitle' => 'Mantenimiento', + 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~', - 'UI:GroupBy:Count' => 'Cuenta', - 'UI:GroupBy:Count+' => 'Número de Elementos', - 'UI:CountOfObjects' => '%1$d Elementos cumplen Criterio.', - 'UI_CountOfObjectsShort' => '%1$d Elemento(s)', - 'UI:NoObject_Class_ToDisplay' => 'No hay %1$s para Mostrar', - 'UI:History:LastModified_On_By' => 'Última Modificación el %1$s por %2$s.', - 'UI:HistoryTab' => 'Historia', - 'UI:NotificationsTab' => 'Notificaciones', - 'UI:History:BulkImports' => 'Historia', - 'UI:History:BulkImports+' => 'Lista de importaciones CSV (últimas importaciones primero)', - 'UI:History:BulkImportDetails' => 'Cambios resultantes de la importación CVS realizada en %1$s (por %2$s)', - 'UI:History:Date' => 'Fecha', - 'UI:History:Date+' => 'Fecha del Cambio', - 'UI:History:User' => 'Usuario', - 'UI:History:User+' => 'Usuario que hizo el Cambio', - 'UI:History:Changes' => 'Cambios', - 'UI:History:Changes+' => 'Cambios hechos al objeto', - 'UI:History:StatsCreations' => 'Creado', - 'UI:History:StatsCreations+' => 'Cuenta de objetos creados', + 'UI:GroupBy:Count' => 'Cuenta', + 'UI:GroupBy:Count+' => 'Número de Elementos', + 'UI:CountOfObjects' => '%1$d Elementos cumplen Criterio.', + 'UI_CountOfObjectsShort' => '%1$d Elemento(s)', + 'UI:NoObject_Class_ToDisplay' => 'No hay %1$s para Mostrar', + 'UI:History:LastModified_On_By' => 'Última Modificación el %1$s por %2$s.', + 'UI:HistoryTab' => 'Historia', + 'UI:NotificationsTab' => 'Notificaciones', + 'UI:History:BulkImports' => 'Historia', + 'UI:History:BulkImports+' => 'Lista de importaciones CSV (últimas importaciones primero)', + 'UI:History:BulkImportDetails' => 'Cambios resultantes de la importación CVS realizada en %1$s (por %2$s)', + 'UI:History:Date' => 'Fecha', + 'UI:History:Date+' => 'Fecha del Cambio', + 'UI:History:User' => 'Usuario', + 'UI:History:User+' => 'Usuario que hizo el Cambio', + 'UI:History:Changes' => 'Cambios', + 'UI:History:Changes+' => 'Cambios hechos al objeto', + 'UI:History:StatsCreations' => 'Creado', + 'UI:History:StatsCreations+' => 'Cuenta de objetos creados', 'UI:History:StatsModifs' => 'Modificado', - 'UI:History:StatsModifs+' => 'Cuenta de objetos modificados', - 'UI:History:StatsDeletes' => 'Borrados', - 'UI:History:StatsDeletes+' => 'Cuenta de objetos borrados', - 'UI:Loading' => 'Cargando', - 'UI:Menu:Actions' => 'Acciones', - 'UI:Menu:OtherActions' => 'Otras Acciones', - 'UI:Menu:New' => 'Nuevo', - 'UI:Menu:Add' => 'Agregar', - 'UI:Menu:Manage' => 'Administrar', - 'UI:Menu:EMail' => 'Enviar por Correo Electrónico', - 'UI:Menu:CSVExport' => 'Exportar a CSV...', - 'UI:Menu:Modify' => 'Modificar', - 'UI:Menu:Delete' => 'Borrar', - 'UI:Menu:BulkDelete' => 'Borrar', - 'UI:UndefinedObject' => 'No Definido', + 'UI:History:StatsModifs+' => 'Cuenta de objetos modificados', + 'UI:History:StatsDeletes' => 'Borrados', + 'UI:History:StatsDeletes+' => 'Cuenta de objetos borrados', + 'UI:Loading' => 'Cargando', + 'UI:Menu:Actions' => 'Acciones', + 'UI:Menu:OtherActions' => 'Otras Acciones', + 'UI:Menu:New' => 'Nuevo', + 'UI:Menu:Add' => 'Agregar', + 'UI:Menu:Manage' => 'Administrar', + 'UI:Menu:EMail' => 'Enviar por Correo Electrónico', + 'UI:Menu:CSVExport' => 'Exportar a CSV...', + 'UI:Menu:Modify' => 'Modificar', + 'UI:Menu:Delete' => 'Borrar', + 'UI:Menu:BulkDelete' => 'Borrar', + 'UI:UndefinedObject' => 'No Definido', 'UI:Document:OpenInNewWindow:Download' => 'abrir en nueva ventana: %1$s, Descargar: %2$s', - 'UI:SplitDateTime-Date' => 'fecha', - 'UI:SplitDateTime-Time' => 'hora', - 'UI:TruncatedResults' => 'Mostrando %1$d objetos de %2$d', - 'UI:DisplayAll' => 'Mostrar todo', - 'UI:CollapseList' => 'Contraer', - 'UI:CountOfResults' => '%1$d objeto(s)', - 'UI:ChangesLogTitle' => 'Registro de cambios (%1$d):', - 'UI:EmptyChangesLogTitle' => 'Registro de cambios esta vacio', - 'UI:SearchFor_Class_Objects' => 'Buscar %1$s', - 'UI:OQLQueryBuilderTitle' => 'Constructor de consultas OQL', - 'UI:OQLQueryTab' => 'Consulta OQL', - 'UI:SimpleSearchTab' => 'Búsqueda simple', - 'UI:Details+' => 'Detalles', - 'UI:SearchValue:Any' => '* Cualquiera *', - 'UI:SearchValue:Mixed' => '* mezclado *', - 'UI:SearchValue:NbSelected' => '# seleccionado', - 'UI:SearchValue:CheckAll' => 'Seleccionar Todo', - 'UI:SearchValue:UncheckAll' => 'Deseleccionar Todo', - 'UI:SelectOne' => '-- Seleccione uno --', - 'UI:Login:Welcome' => 'Bienvenido a iTop', - 'UI:Login:IncorrectLoginPassword' => 'Usuario/Contraseña incorrecto, por favor intente otra vez.', - 'UI:Login:IdentifyYourself' => 'Identifiquese antes de continuar', - 'UI:Login:UserNamePrompt' => 'Usuario ', - 'UI:Login:PasswordPrompt' => 'Contraseña', - 'UI:Login:ForgotPwd' => '¿Olvidó su contraseña?', - 'UI:Login:ForgotPwdForm' => 'Olvido de Contraseña', - 'UI:Login:ForgotPwdForm+' => 'iTop puede enviarle un correo en el cual encontrará las instrucciones a seguir para restablecer su contraseña.', - 'UI:Login:ResetPassword' => 'Enviar Ahora', - 'UI:Login:ResetPwdFailed' => 'Error al enviar correo-e: %1$s', - 'UI:Login:SeparatorOr' => 'O', + 'UI:SplitDateTime-Date' => 'fecha', + 'UI:SplitDateTime-Time' => 'hora', + 'UI:TruncatedResults' => 'Mostrando %1$d objetos de %2$d', + 'UI:DisplayAll' => 'Mostrar todo', + 'UI:CollapseList' => 'Contraer', + 'UI:CountOfResults' => '%1$d objeto(s)', + 'UI:ChangesLogTitle' => 'Registro de cambios (%1$d):', + 'UI:EmptyChangesLogTitle' => 'Registro de cambios esta vacio', + 'UI:SearchFor_Class_Objects' => 'Buscar %1$s', + 'UI:OQLQueryBuilderTitle' => 'Constructor de consultas OQL', + 'UI:OQLQueryTab' => 'Consulta OQL', + 'UI:SimpleSearchTab' => 'Búsqueda simple', + 'UI:Details+' => 'Detalles', + 'UI:SearchValue:Any' => '* Cualquiera *', + 'UI:SearchValue:Mixed' => '* mezclado *', + 'UI:SearchValue:NbSelected' => '# seleccionado', + 'UI:SearchValue:CheckAll' => 'Seleccionar Todo', + 'UI:SearchValue:UncheckAll' => 'Deseleccionar Todo', + 'UI:SelectOne' => '-- Seleccione uno --', + 'UI:Login:Welcome' => 'Bienvenido a iTop', + 'UI:Login:IncorrectLoginPassword' => 'Usuario/Contraseña incorrecto, por favor intente otra vez.', + 'UI:Login:IdentifyYourself' => 'Identifiquese antes de continuar', + 'UI:Login:UserNamePrompt' => 'Usuario ', + 'UI:Login:PasswordPrompt' => 'Contraseña', + 'UI:Login:ForgotPwd' => '¿Olvidó su contraseña?', + 'UI:Login:ForgotPwdForm' => 'Olvido de Contraseña', + 'UI:Login:ForgotPwdForm+' => 'iTop puede enviarle un correo en el cual encontrará las instrucciones a seguir para restablecer su contraseña.', + 'UI:Login:ResetPassword' => 'Enviar Ahora', + 'UI:Login:ResetPwdFailed' => 'Error al enviar correo-e: %1$s', + 'UI:Login:SeparatorOr' => 'O', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' no es un usuario válido', + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' no es un usuario válido', 'UI:ResetPwd-Error-NotPossible' => 'Cuentas externas no permiten restablecimiento de contraseña.', - 'UI:ResetPwd-Error-FixedPwd' => 'La cuenta no permite restablecimiento de contraseña.', - 'UI:ResetPwd-Error-NoContact' => 'La cuenta no está asociada a una persona.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'La cuenta no está asociada a una persona con correo electrónico. Por favor contacte al administrador.', - 'UI:ResetPwd-Error-NoEmail' => 'Falta dirección de correo electrónico. Por favor contacte al administrador.', - 'UI:ResetPwd-Error-Send' => 'Falla al envar un correo. Por favor contacte al administrador.', - 'UI:ResetPwd-EmailSent' => 'Por favor verifique su buzón de correo y siga las instrucciones. Si no recibe el mensaje, por favor verifique la cuenta proporcionada.', - 'UI:ResetPwd-EmailSubject' => 'Restablecer contraseña de iTop', - 'UI:ResetPwd-EmailBody' => '

Ha solicitado restablecer su contraseña en iTop.

Por favor de click en la siguiente liga: proporcione una nueva contraseña

.', + 'UI:ResetPwd-Error-FixedPwd' => 'La cuenta no permite restablecimiento de contraseña.', + 'UI:ResetPwd-Error-NoContact' => 'La cuenta no está asociada a una persona.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'La cuenta no está asociada a una persona con correo electrónico. Por favor contacte al administrador.', + 'UI:ResetPwd-Error-NoEmail' => 'Falta dirección de correo electrónico. Por favor contacte al administrador.', + 'UI:ResetPwd-Error-Send' => 'Falla al envar un correo. Por favor contacte al administrador.', + 'UI:ResetPwd-EmailSent' => 'Por favor verifique su buzón de correo y siga las instrucciones. Si no recibe el mensaje, por favor verifique la cuenta proporcionada.', + 'UI:ResetPwd-EmailSubject' => 'Restablecer contraseña de iTop', + 'UI:ResetPwd-EmailBody' => '

Ha solicitado restablecer su contraseña en iTop.

Por favor de click en la siguiente liga: proporcione una nueva contraseña

.', - 'UI:ResetPwd-Title' => 'Restablecer Contraseña', - 'UI:ResetPwd-Error-InvalidToken' => 'Lo siento, tal vez su contraseña ya ha sido cambiada, o ha recibido varios correos electrónicos. Por favor asegurese de haber dado click a la liga del último correo recibido.', + 'UI:ResetPwd-Title' => 'Restablecer Contraseña', + 'UI:ResetPwd-Error-InvalidToken' => 'Lo siento, tal vez su contraseña ya ha sido cambiada, o ha recibido varios correos electrónicos. Por favor asegurese de haber dado click a la liga del último correo recibido.', 'UI:ResetPwd-Error-EnterPassword' => 'Contraseña Nueva para \'%1$s\'.', - 'UI:ResetPwd-Ready' => 'La contraseña ha sido cambiada.', - 'UI:ResetPwd-Login' => 'Click aquí para conectarse ', + 'UI:ResetPwd-Ready' => 'La contraseña ha sido cambiada.', + 'UI:ResetPwd-Login' => 'Click aquí para conectarse ', - 'UI:Login:About' => 'Acerca de', - 'UI:Login:ChangeYourPassword' => 'Cambie su Contraseña', - 'UI:Login:OldPasswordPrompt' => 'Contraseña Actual', - 'UI:Login:NewPasswordPrompt' => 'Contraseña Nueva', - 'UI:Login:RetypeNewPasswordPrompt' => 'Confirme Contraseña Nueva', - 'UI:Login:IncorrectOldPassword' => 'Error: la Contraseña Anterior es Incorrecta', - 'UI:LogOffMenu' => 'Cerrar Sesión', - 'UI:LogOff:ThankYou' => 'Gracias por usar iTop', - 'UI:LogOff:ClickHereToLoginAgain' => 'Click aquí para conectarse nuevamente', - 'UI:ChangePwdMenu' => 'Cambiar Contraseña', - 'UI:Login:PasswordChanged' => '¡Contraseña Exitosamente Cambiada!', - 'UI:AccessRO-All' => 'iTop está en modo de sólo lectura', - 'UI:AccessRO-Users' => 'iTop está en modo de sólo lectura para usuarios', - 'UI:ApplicationEnvironment' => 'Ambiente: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => '¡La Nueva Contraseña y su Confirmación No Coinciden!', - 'UI:Button:Login' => 'Entrar', - 'UI:Login:Error:AccessRestricted' => 'El acceso a iTop está restringido. Por favor contacte al Administrador de iTop.', - 'UI:Login:Error:AccessAdmin' => 'Acceso restringido a usuarios con privilegio de administrador. Por favor contacte al Administrador de iTop.', - 'UI:Login:Error:WrongOrganizationName' => 'Organización desconocida', + 'UI:Login:About' => 'Acerca de', + 'UI:Login:ChangeYourPassword' => 'Cambie su Contraseña', + 'UI:Login:OldPasswordPrompt' => 'Contraseña Actual', + 'UI:Login:NewPasswordPrompt' => 'Contraseña Nueva', + 'UI:Login:RetypeNewPasswordPrompt' => 'Confirme Contraseña Nueva', + 'UI:Login:IncorrectOldPassword' => 'Error: la Contraseña Anterior es Incorrecta', + 'UI:LogOffMenu' => 'Cerrar Sesión', + 'UI:LogOff:ThankYou' => 'Gracias por usar iTop', + 'UI:LogOff:ClickHereToLoginAgain' => 'Click aquí para conectarse nuevamente', + 'UI:ChangePwdMenu' => 'Cambiar Contraseña', + 'UI:Login:PasswordChanged' => '¡Contraseña Exitosamente Cambiada!', + 'UI:AccessRO-All' => 'iTop está en modo de sólo lectura', + 'UI:AccessRO-Users' => 'iTop está en modo de sólo lectura para usuarios', + 'UI:ApplicationEnvironment' => 'Ambiente: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => '¡La Nueva Contraseña y su Confirmación No Coinciden!', + 'UI:Button:Login' => 'Entrar', + 'UI:Login:Error:AccessRestricted' => 'El acceso a iTop está restringido. Por favor contacte al Administrador de iTop.', + 'UI:Login:Error:AccessAdmin' => 'Acceso restringido a usuarios con privilegio de administrador. Por favor contacte al Administrador de iTop.', + 'UI:Login:Error:WrongOrganizationName' => 'Organización desconocida', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Varios contactos tienen la misma dirección de correo electrónico', - 'UI:Login:Error:NoValidProfiles' => 'Perfil inválido', - 'UI:CSVImport:MappingSelectOne' => '-- seleccione uno --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignore este campo --', - 'UI:CSVImport:NoData' => 'Conjunto de datos vacío..., por favor provea algun dato.', - 'UI:Title:DataPreview' => 'Vista previa de datos', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: Los datos sólo contienen una columna. ¿Seleccionó el separador de campos adecuado?', - 'UI:CSVImport:FieldName' => 'Campo %1$d', - 'UI:CSVImport:DataLine1' => 'Linea de datos 1', - 'UI:CSVImport:DataLine2' => 'Linea de datos 2', - 'UI:CSVImport:idField' => 'Id (Clave Primaria)', - 'UI:Title:BulkImport' => 'iTop - Importación por Lotes', - 'UI:Title:BulkImport+' => 'Asistente de Importación Archivos CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronización de %1$d objetos de la clase %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- Seleccione uno --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Error Interno: "%1$s" es un código incorrecto debido a que "%2$s" NO es una clave externa de la clase "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objeto(s) permanecerá sin cambio.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objeto(s) será modificado.', - 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objeto(s) será agregado.', - 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objeto(s) tendrá error.', - 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objeto(s) permanencen sin cambio.', - 'UI:CSVImport:ObjectsWereModified' => '%1$d objeto(s) será modificado.', - 'UI:CSVImport:ObjectsWereAdded' => '%1$d objeto(s) fué agregado.', - 'UI:CSVImport:ObjectsHadErrors' => '%1$d objeto(s) tuvo errores.', - 'UI:Title:CSVImportStep2' => 'Paso 2 de 5: Opciones de Datos CSV', + 'UI:Login:Error:NoValidProfiles' => 'Perfil inválido', + 'UI:CSVImport:MappingSelectOne' => '-- seleccione uno --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignore este campo --', + 'UI:CSVImport:NoData' => 'Conjunto de datos vacío..., por favor provea algun dato.', + 'UI:Title:DataPreview' => 'Vista previa de datos', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: Los datos sólo contienen una columna. ¿Seleccionó el separador de campos adecuado?', + 'UI:CSVImport:FieldName' => 'Campo %1$d', + 'UI:CSVImport:DataLine1' => 'Linea de datos 1', + 'UI:CSVImport:DataLine2' => 'Linea de datos 2', + 'UI:CSVImport:idField' => 'Id (Clave Primaria)', + 'UI:Title:BulkImport' => 'iTop - Importación por Lotes', + 'UI:Title:BulkImport+' => 'Asistente de Importación Archivos CSV', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronización de %1$d objetos de la clase %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- Seleccione uno --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Error Interno: "%1$s" es un código incorrecto debido a que "%2$s" NO es una clave externa de la clase "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objeto(s) permanecerá sin cambio.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objeto(s) será modificado.', + 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objeto(s) será agregado.', + 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objeto(s) tendrá error.', + 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objeto(s) permanencen sin cambio.', + 'UI:CSVImport:ObjectsWereModified' => '%1$d objeto(s) será modificado.', + 'UI:CSVImport:ObjectsWereAdded' => '%1$d objeto(s) fué agregado.', + 'UI:CSVImport:ObjectsHadErrors' => '%1$d objeto(s) tuvo errores.', + 'UI:Title:CSVImportStep2' => 'Paso 2 de 5: Opciones de Datos CSV', 'UI:Title:CSVImportStep3' => 'Paso 3 de 5: Mapeo de Datos', 'UI:Title:CSVImportStep4' => 'Paso 4 de 5: Simular Importación', 'UI:Title:CSVImportStep5' => 'Paso 5 de 5: Importación Completada', @@ -685,40 +687,40 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Audit:ErrorIn_Rule_Reason' => 'Error de OQL en la Regla %1$s: %2$s.', 'UI:Audit:ErrorIn_Category_Reason' => 'Error de OQL en la Categoría %1$s: %2$s.', - 'UI:RunQuery:Title' => 'iTop - Evaluación de consultas OQL', - 'UI:RunQuery:QueryExamples' => 'Explorador de Consultas', - 'UI:RunQuery:HeaderPurpose' => 'Propósito', - 'UI:RunQuery:HeaderPurpose+' => 'Explicación acerca de la consulta', - 'UI:RunQuery:HeaderOQLExpression' => 'Expresión OQL', - 'UI:RunQuery:HeaderOQLExpression+' => 'La consulta en sintáxis OQL', - 'UI:RunQuery:ExpressionToEvaluate' => 'Expresión a evaluar: ', - 'UI:RunQuery:MoreInfo' => 'Más información acerca de la consulta: ', - 'UI:RunQuery:DevelopedQuery' => 'Expresión de consulta rediseñada: ', - 'UI:RunQuery:SerializedFilter' => 'Filtro de serialización: ', - 'UI:RunQuery:DevelopedOQL' => 'OQL Desarrollado', - 'UI:RunQuery:DevelopedOQLCount' => 'OQL Desarrollado para cuenta', - 'UI:RunQuery:ResultSQLCount' => 'SQL resultante para cuenta', - 'UI:RunQuery:ResultSQL' => 'SQL Resultante', - 'UI:RunQuery:Error' => 'Ha ocurrido un error al ejecutar la consulta: %1$s', - 'UI:Query:UrlForExcel' => 'URL para usarse en consultas web de MS-Excel', - 'UI:Query:UrlV1' => 'La lista de campos se ha dejado sin especificación. La página export-V2.php no puede ser invocada sin está información. Por lo tanto, el URL sugerido abajo apunta a la página legada: export.php. Esta versión legada de exportación tiene la siguiente limitación: la lista de campos exportados puede variar, dependiendo del formato de salida y el modelo de datos de iTop. Desea garantizar que la lista de columnas exportadas permanenzcan estables durante la ejecución, entonces debe especificar un valor para el atributo "Campos" y utilice la página export-V2.php.', - 'UI:Schema:Title' => 'Esquema de Objetos en iTop', - 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', - 'UI:Schema:Relationships' => 'Relaciones', - 'UI:Schema:AbstractClass' => 'Clase Abstracta: Ningún objeto de esta clase puede ser representado.', - 'UI:Schema:NonAbstractClass' => 'Clase NoAbstracta: Objetos de esta clase pueden ser representados.', - 'UI:Schema:ClassHierarchyTitle' => 'Jerarquia de Clases', - 'UI:Schema:AllClasses' => 'Todas las Clases', - 'UI:Schema:ExternalKey_To' => 'Clave Externa a %1$s', - 'UI:Schema:Columns_Description' => 'Columnas: %1$s', - 'UI:Schema:Default_Description' => 'Predeterminar: "%1$s"', - 'UI:Schema:NullAllowed' => 'Permite Nulos', - 'UI:Schema:NullNotAllowed' => 'NO permite Nulos', - 'UI:Schema:Attributes' => 'Atributos', - 'UI:Schema:AttributeCode' => 'Código de Atributo', - 'UI:Schema:AttributeCode+' => 'Código Interno del Atributo', - 'UI:Schema:Label' => 'Etiqueta', - 'UI:Schema:Label+' => 'Etiqueta del Atributo', + 'UI:RunQuery:Title' => 'iTop - Evaluación de consultas OQL', + 'UI:RunQuery:QueryExamples' => 'Explorador de Consultas', + 'UI:RunQuery:HeaderPurpose' => 'Propósito', + 'UI:RunQuery:HeaderPurpose+' => 'Explicación acerca de la consulta', + 'UI:RunQuery:HeaderOQLExpression' => 'Expresión OQL', + 'UI:RunQuery:HeaderOQLExpression+' => 'La consulta en sintáxis OQL', + 'UI:RunQuery:ExpressionToEvaluate' => 'Expresión a evaluar: ', + 'UI:RunQuery:MoreInfo' => 'Más información acerca de la consulta: ', + 'UI:RunQuery:DevelopedQuery' => 'Expresión de consulta rediseñada: ', + 'UI:RunQuery:SerializedFilter' => 'Filtro de serialización: ', + 'UI:RunQuery:DevelopedOQL' => 'OQL Desarrollado', + 'UI:RunQuery:DevelopedOQLCount' => 'OQL Desarrollado para cuenta', + 'UI:RunQuery:ResultSQLCount' => 'SQL resultante para cuenta', + 'UI:RunQuery:ResultSQL' => 'SQL Resultante', + 'UI:RunQuery:Error' => 'Ha ocurrido un error al ejecutar la consulta: %1$s', + 'UI:Query:UrlForExcel' => 'URL para usarse en consultas web de MS-Excel', + 'UI:Query:UrlV1' => 'La lista de campos se ha dejado sin especificación. La página export-V2.php no puede ser invocada sin está información. Por lo tanto, el URL sugerido abajo apunta a la página legada: export.php. Esta versión legada de exportación tiene la siguiente limitación: la lista de campos exportados puede variar, dependiendo del formato de salida y el modelo de datos de iTop. Desea garantizar que la lista de columnas exportadas permanenzcan estables durante la ejecución, entonces debe especificar un valor para el atributo "Campos" y utilice la página export-V2.php.', + 'UI:Schema:Title' => 'Esquema de Objetos en iTop', + 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', + 'UI:Schema:Relationships' => 'Relaciones', + 'UI:Schema:AbstractClass' => 'Clase Abstracta: Ningún objeto de esta clase puede ser representado.', + 'UI:Schema:NonAbstractClass' => 'Clase NoAbstracta: Objetos de esta clase pueden ser representados.', + 'UI:Schema:ClassHierarchyTitle' => 'Jerarquia de Clases', + 'UI:Schema:AllClasses' => 'Todas las Clases', + 'UI:Schema:ExternalKey_To' => 'Clave Externa a %1$s', + 'UI:Schema:Columns_Description' => 'Columnas: %1$s', + 'UI:Schema:Default_Description' => 'Predeterminar: "%1$s"', + 'UI:Schema:NullAllowed' => 'Permite Nulos', + 'UI:Schema:NullNotAllowed' => 'NO permite Nulos', + 'UI:Schema:Attributes' => 'Atributos', + 'UI:Schema:AttributeCode' => 'Código de Atributo', + 'UI:Schema:AttributeCode+' => 'Código Interno del Atributo', + 'UI:Schema:Label' => 'Etiqueta', + 'UI:Schema:Label+' => 'Etiqueta del Atributo', 'UI:Schema:Type' => 'Tipo', 'UI:Schema:Type+' => 'Tipo de dato del Atributo', @@ -750,64 +752,64 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s esta referenciado por la clase %2$s a travez de el campo %3$s', 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s está vinculado a %2$s a travez de %3$s::%4$s', 'UI:Schema:Links:1-n' => 'Clases apuntando a %1$s (1:n enlaces):', - 'UI:Schema:Links:n-n' => 'Clases apuntando a %1$s (n:n enlaces):', - 'UI:Schema:Links:All' => 'Gráfico de todos los Casos Relacionados', - 'UI:Schema:NoLifeCyle' => 'No hay Ciclo de Vida definido para esta Clase.', - 'UI:Schema:LifeCycleTransitions' => 'Transiciones', - 'UI:Schema:LifeCyleAttributeOptions' => 'Opciones del Atributo', - 'UI:Schema:LifeCycleHiddenAttribute' => 'Oculto', - 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Solo-lectrura', - 'UI:Schema:LifeCycleMandatoryAttribute' => 'Mandatorio', - 'UI:Schema:LifeCycleAttributeMustChange' => 'Debe cambiar', - 'UI:Schema:LifeCycleAttributeMustPrompt' => 'Se le pedira al usuario que cambie el valor', - 'UI:Schema:LifeCycleEmptyList' => 'Lista Vacía', - 'UI:Schema:ClassFilter' => 'Clase:', - 'UI:Schema:DisplayLabel' => 'Visualización:', - 'UI:Schema:DisplaySelector/LabelAndCode' => 'Etiqueta y código', - 'UI:Schema:DisplaySelector/Label' => 'Etiqueta', - 'UI:Schema:DisplaySelector/Code' => 'Código', - 'UI:Schema:Attribute/Filter' => 'Filtro', - 'UI:Schema:DefaultNullValue' => 'Nulo por Omisión : "%1$s"', - 'UI:LinksWidget:Autocomplete+' => 'Escriba los primeros 3 caracteres...', - 'UI:Edit:TestQuery' => 'Consulta de Prueba', - 'UI:Combo:SelectValue' => '--- Seleccione un valor ---', - 'UI:Label:SelectedObjects' => 'Objetos seleccionados: ', - 'UI:Label:AvailableObjects' => 'Objetos disponibles: ', - 'UI:Link_Class_Attributes' => '%1$s atributos', - 'UI:SelectAllToggle+' => 'Seleccionar / Deseleccionar todo', - 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Agregar %1$s objetos vinculados con %2$s: %3$s', - 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Agregar %1$s objetos a vincular con %2$s', - 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Administrar %1$s objetos vinculados con %2$s: %3$s', - 'UI:AddLinkedObjectsOf_Class' => 'Agregar %1$s', - 'UI:RemoveLinkedObjectsOf_Class' => 'Eliminar Seleccionados', - 'UI:Message:EmptyList:UseAdd' => 'La lista esta vacía, use el botón "Agregar" para añadir elementos.', - 'UI:Message:EmptyList:UseSearchForm' => 'Use la forma arriba para buscar objetos a ser agregados.', - 'UI:Wizard:FinalStepTitle' => 'Paso Final: Confirmación', - 'UI:Title:DeletionOf_Object' => 'Borrado de %1$s', - 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Borrado por lote de %1$d objetos de la clase %2$s', - 'UI:Delete:NotAllowedToDelete' => 'No esta autorizado para borrar este objeto', - 'UI:Delete:NotAllowedToUpdate_Fields' => 'No esta autorizado para actualizar el siguiente campo(s): %1$s', - 'UI:Error:ActionNotAllowed' => 'No está autorizado a realizar esta acción', - 'UI:Error:NotEnoughRightsToDelete' => 'Este objeto no pudo ser borrado porque el usuario actual no posee suficientes permisos', - 'UI:Error:CannotDeleteBecause' => 'Esto objeto no puede ser borrado debido a: %1$s', - 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Este objeto no pudo ser borrado porque algunas operaciones manuales deben ser ejecutadas antes de eso', - 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Este objeto no puede ser borrado debido a que algunas operaciones manuales manuales deben ser realizadas antes', - 'UI:Archive_User_OnBehalfOf_User' => '%1$s en nombre de %2$s', - 'UI:Delete:Deleted' => 'Borrado', - 'UI:Delete:AutomaticallyDeleted' => 'Borrado automaticamente', - 'UI:Delete:AutomaticResetOf_Fields' => 'Reinicio automático de campo(s): %1$s', - 'UI:Delete:CleaningUpRefencesTo_Object' => 'Limpiando todas las referencias a %1$s', + 'UI:Schema:Links:n-n' => 'Clases apuntando a %1$s (n:n enlaces):', + 'UI:Schema:Links:All' => 'Gráfico de todos los Casos Relacionados', + 'UI:Schema:NoLifeCyle' => 'No hay Ciclo de Vida definido para esta Clase.', + 'UI:Schema:LifeCycleTransitions' => 'Transiciones', + 'UI:Schema:LifeCyleAttributeOptions' => 'Opciones del Atributo', + 'UI:Schema:LifeCycleHiddenAttribute' => 'Oculto', + 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Solo-lectrura', + 'UI:Schema:LifeCycleMandatoryAttribute' => 'Mandatorio', + 'UI:Schema:LifeCycleAttributeMustChange' => 'Debe cambiar', + 'UI:Schema:LifeCycleAttributeMustPrompt' => 'Se le pedira al usuario que cambie el valor', + 'UI:Schema:LifeCycleEmptyList' => 'Lista Vacía', + 'UI:Schema:ClassFilter' => 'Clase:', + 'UI:Schema:DisplayLabel' => 'Visualización:', + 'UI:Schema:DisplaySelector/LabelAndCode' => 'Etiqueta y código', + 'UI:Schema:DisplaySelector/Label' => 'Etiqueta', + 'UI:Schema:DisplaySelector/Code' => 'Código', + 'UI:Schema:Attribute/Filter' => 'Filtro', + 'UI:Schema:DefaultNullValue' => 'Nulo por Omisión : "%1$s"', + 'UI:LinksWidget:Autocomplete+' => 'Escriba los primeros 3 caracteres...', + 'UI:Edit:TestQuery' => 'Consulta de Prueba', + 'UI:Combo:SelectValue' => '--- Seleccione un valor ---', + 'UI:Label:SelectedObjects' => 'Objetos seleccionados: ', + 'UI:Label:AvailableObjects' => 'Objetos disponibles: ', + 'UI:Link_Class_Attributes' => '%1$s atributos', + 'UI:SelectAllToggle+' => 'Seleccionar / Deseleccionar todo', + 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Agregar %1$s objetos vinculados con %2$s: %3$s', + 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Agregar %1$s objetos a vincular con %2$s', + 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Administrar %1$s objetos vinculados con %2$s: %3$s', + 'UI:AddLinkedObjectsOf_Class' => 'Agregar %1$s', + 'UI:RemoveLinkedObjectsOf_Class' => 'Eliminar Seleccionados', + 'UI:Message:EmptyList:UseAdd' => 'La lista esta vacía, use el botón "Agregar" para añadir elementos.', + 'UI:Message:EmptyList:UseSearchForm' => 'Use la forma arriba para buscar objetos a ser agregados.', + 'UI:Wizard:FinalStepTitle' => 'Paso Final: Confirmación', + 'UI:Title:DeletionOf_Object' => 'Borrado de %1$s', + 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Borrado por lote de %1$d objetos de la clase %2$s', + 'UI:Delete:NotAllowedToDelete' => 'No esta autorizado para borrar este objeto', + 'UI:Delete:NotAllowedToUpdate_Fields' => 'No esta autorizado para actualizar el siguiente campo(s): %1$s', + 'UI:Error:ActionNotAllowed' => 'No está autorizado a realizar esta acción', + 'UI:Error:NotEnoughRightsToDelete' => 'Este objeto no pudo ser borrado porque el usuario actual no posee suficientes permisos', + 'UI:Error:CannotDeleteBecause' => 'Esto objeto no puede ser borrado debido a: %1$s', + 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Este objeto no pudo ser borrado porque algunas operaciones manuales deben ser ejecutadas antes de eso', + 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Este objeto no puede ser borrado debido a que algunas operaciones manuales manuales deben ser realizadas antes', + 'UI:Archive_User_OnBehalfOf_User' => '%1$s en nombre de %2$s', + 'UI:Delete:Deleted' => 'Borrado', + 'UI:Delete:AutomaticallyDeleted' => 'Borrado automaticamente', + 'UI:Delete:AutomaticResetOf_Fields' => 'Reinicio automático de campo(s): %1$s', + 'UI:Delete:CleaningUpRefencesTo_Object' => 'Limpiando todas las referencias a %1$s', 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Limpiando todas las referencias a %1$d objetos de la clase %2$s', - 'UI:Delete:Done+' => 'Realizado', - 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s borrado.', - 'UI:Delete:ConfirmDeletionOf_Name' => 'Borrado de %1$s', - 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Borrado de %1$d objetos de la clase %2$s', - 'UI:Delete:CannotDeleteBecause' => 'No puede ser borrado: %1$s', - 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Deberia ser borrado automaticamente, pero usted no esta autorizado para hacerlo', - 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Debe ser borrado manualmente - pero usted no está autorizado para borrar este objeto, por favor contacte al administrador de la aplicación', - 'UI:Delete:WillBeDeletedAutomatically' => 'Será borrado automaticamente', - 'UI:Delete:MustBeDeletedManually' => 'Debe ser borrado manualmente', - 'UI:Delete:CannotUpdateBecause_Issue' => 'Debe ser actualizado automaticamente, pero: %1$s', + 'UI:Delete:Done+' => 'Realizado', + 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s borrado.', + 'UI:Delete:ConfirmDeletionOf_Name' => 'Borrado de %1$s', + 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Borrado de %1$d objetos de la clase %2$s', + 'UI:Delete:CannotDeleteBecause' => 'No puede ser borrado: %1$s', + 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Deberia ser borrado automaticamente, pero usted no esta autorizado para hacerlo', + 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Debe ser borrado manualmente - pero usted no está autorizado para borrar este objeto, por favor contacte al administrador de la aplicación', + 'UI:Delete:WillBeDeletedAutomatically' => 'Será borrado automaticamente', + 'UI:Delete:MustBeDeletedManually' => 'Debe ser borrado manualmente', + 'UI:Delete:CannotUpdateBecause_Issue' => 'Debe ser actualizado automaticamente, pero: %1$s', 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'Será actualizado automaticamente (reset: %1$s)', 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d objetos/vinculos están referenciando %2$s', 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d objetos/vinculos están referenciando algunos de los objetos a ser borrados', @@ -882,40 +884,37 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:UserManagement:Action:BulkModify+' => 'Crear/Editar masivamente (importar CSV)', 'UI:UserManagement:Action:BulkDelete' => 'eliminación masiva', 'UI:UserManagement:Action:BulkDelete+' => 'eliminación masiva de objetos', - 'UI:UserManagement:Action:Stimuli' => 'Stimuli', - 'UI:UserManagement:Action:Stimuli+' => 'Acciones (compound) permitidas', - 'UI:UserManagement:Action' => 'Acción', - 'UI:UserManagement:Action+' => 'Acción ejecutada por el usuario', - 'UI:UserManagement:TitleActions' => 'Acciones', - 'UI:UserManagement:Permission' => 'Permisos', - 'UI:UserManagement:Permission+' => 'Permisos de usuario', - 'UI:UserManagement:Attributes' => 'Atributos', - 'UI:UserManagement:ActionAllowed:Yes' => 'Si', - 'UI:UserManagement:ActionAllowed:No' => 'No', - 'UI:UserManagement:AdminProfile+' => 'Los administradores tienen acceso total de lectura/escritura para todos los objetos en la base de datos.', - 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', - 'UI:UserManagement:NoLifeCycleApplicable+' => 'No se ha definido ciclo de vida para esta clase', - 'UI:UserManagement:GrantMatrix' => 'Matriz de Acceso', - 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Vinculo entre %1$s y %2$s', - 'UI:UserManagement:LinkBetween_User_And_Org' => 'Vínculo entre %1$s y %2$s', + 'UI:UserManagement:Action:Stimuli' => 'Stimuli', + 'UI:UserManagement:Action:Stimuli+' => 'Acciones (compound) permitidas', + 'UI:UserManagement:Action' => 'Acción', + 'UI:UserManagement:Action+' => 'Acción ejecutada por el usuario', + 'UI:UserManagement:TitleActions' => 'Acciones', + 'UI:UserManagement:Permission' => 'Permisos', + 'UI:UserManagement:Permission+' => 'Permisos de usuario', + 'UI:UserManagement:Attributes' => 'Atributos', + 'UI:UserManagement:ActionAllowed:Yes' => 'Si', + 'UI:UserManagement:ActionAllowed:No' => 'No', + 'UI:UserManagement:AdminProfile+' => 'Los administradores tienen acceso total de lectura/escritura para todos los objetos en la base de datos.', + 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', + 'UI:UserManagement:NoLifeCycleApplicable+' => 'No se ha definido ciclo de vida para esta clase', + 'UI:UserManagement:GrantMatrix' => 'Matriz de Acceso', + 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Vinculo entre %1$s y %2$s', + 'UI:UserManagement:LinkBetween_User_And_Org' => 'Vínculo entre %1$s y %2$s', - 'Menu:AdminTools' => 'Herramientas Administrativas', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Herramientas Administrativas', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Herramientas accesibles sólo a usuarios con Perfil de administrador', - // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Herramientas Administrativas', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Herramientas Administrativas', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Herramientas accesibles sólo a usuarios con Perfil de administrador', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'Sistema', - 'UI:ChangeManagementMenu' => 'Control de Cambios', - 'UI:ChangeManagementMenu+' => 'Control de Cambios', - 'UI:ChangeManagementMenu:Title' => 'Resumen de Cambios', - 'UI-ChangeManagementMenu-ChangesByType' => 'Cambios por Tipo', - 'UI-ChangeManagementMenu-ChangesByStatus' => 'Cambios por Estatus', - 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Cambios por Grupo de Trabajo', + 'UI:ChangeManagementMenu' => 'Control de Cambios', + 'UI:ChangeManagementMenu+' => 'Control de Cambios', + 'UI:ChangeManagementMenu:Title' => 'Resumen de Cambios', + 'UI-ChangeManagementMenu-ChangesByType' => 'Cambios por Tipo', + 'UI-ChangeManagementMenu-ChangesByStatus' => 'Cambios por Estatus', + 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Cambios por Grupo de Trabajo', 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Cambios No Asignados Aún', - 'UI:ConfigurationManagementMenu' => 'Administración de la Configuración', + 'UI:ConfigurationManagementMenu' => 'Administración de la Configuración', 'UI:ConfigurationManagementMenu+' => 'Administración de la Configuración', 'UI:ConfigurationManagementMenu:Title' => 'Resumen de Infrastructura', 'UI-ConfigurationManagementMenu-InfraByType' => 'Objetos de Infraestructura por Tipo', @@ -951,17 +950,17 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI-ContactsMenu-ContactsByType' => 'Contactos por Tipo', 'UI-ContactsMenu-ContactsByStatus' => 'Contactos por Estatus', - 'Menu:CSVImportMenu' => 'Importar CSV',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Creación o Actualización Másiva',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Importar CSV', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Creación o Actualización Másiva', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Modelo de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Resumen del Modelo de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Modelo de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Resumen del Modelo de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Exportar',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Exportar los Resultados de Cualquier Consulta en HTML, CSV o XML',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Exportar', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Exportar los Resultados de Cualquier Consulta en HTML, CSV o XML', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Notificaciones',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Configuración de las Notificaciones',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Notificaciones', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Configuración de las Notificaciones', // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Configuración de las Notificaciones', 'UI:NotificationsMenu:Help' => 'Ayuda', 'UI:NotificationsMenu:HelpContent' => '

En iTop las notificaciones son completamente personalizables. Están basadas en dos conjuntos de objetos: Disparadores y Acciones.

@@ -981,7 +980,7 @@ Tales acciones tambien definen la plantilla a ser usada para enviar el correo as

Una página especial: email.test.php está disponible para probar y diagnosticar su configuración de correo de PHP.

Para ser ejecutadas, las acciones deben estar asociadas con los disparadores. Cuando se asocien con un disparador, cada acción recibe un número de "orden", esto especifica en que orden se ejecutaran las acciones.

', - 'UI:NotificationsMenu:Triggers' => 'Disparadores', + 'UI:NotificationsMenu:Triggers' => 'Disparadores', 'UI:NotificationsMenu:AvailableTriggers' => 'Disparadores disponibles', 'UI:NotificationsMenu:OnCreate' => 'Cuando un objeto es creado', 'UI:NotificationsMenu:OnStateEnter' => 'Cuando un objeto entra a un estado específico', @@ -989,45 +988,38 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:NotificationsMenu:Actions' => 'Acciones', 'UI:NotificationsMenu:AvailableActions' => 'Acciones Disponibles', - 'Menu:TagAdminMenu' => 'Configuración de Etiquetas', - 'Menu:TagAdminMenu+' => 'Gestión de valores de Etiquetas', - 'UI:TagAdminMenu:Title' => 'Configuración de Etiquetas', - 'UI:TagAdminMenu:NoTags' => 'No hay campos Etiquetas configurados', + 'Menu:TagAdminMenu' => 'Configuración de Etiquetas', + 'Menu:TagAdminMenu+' => 'Gestión de valores de Etiquetas', + 'UI:TagAdminMenu:Title' => 'Configuración de Etiquetas', + 'UI:TagAdminMenu:NoTags' => 'No hay campos Etiquetas configurados', 'UI:TagSetFieldData:Error' => 'Error: %1$s', - 'Menu:AuditCategories' => 'Auditar Categorías', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Auditar Categorías', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Auditar Categorías', - // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Auditar Categorías', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Auditar Categorías', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Auditar Categorías', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Ejecutar Consultas', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Ejecutar Cualquier Consulta', - // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Ejecutar Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Ejecutar Cualquier Consulta', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Libreta de Consultas', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Libreta de Consultas', - // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Libreta de Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Libreta de Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Administración de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Administración de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Administración de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Administración de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Búsqueda Universal',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Buscar cualquier cosa',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Búsqueda Universal', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Buscar cualquier cosa', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Administración de Usuarios',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'Administración de Usuarios',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Administración de Usuarios', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Administración de Usuarios', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Perfiles',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Perfiles',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu:Title' => 'Perfiles',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu:Title' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu' => 'Cuentas de Usuario',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu+' => 'Cuentas de Usuario',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu:Title' => 'Cuentas de Usuario',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu' => 'Cuentas de Usuario', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu+' => 'Cuentas de Usuario', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu:Title' => 'Cuentas de Usuario', // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:iTopVersion:Short' => '%1$s versión %2$s', 'UI:iTopVersion:Long' => '%1$s versión %2$s-%3$s compilada en %4$s', @@ -1038,46 +1030,46 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:Document:NoPreview' => 'No hay prevista disponible para este tipo de archivo', 'UI:Download-CSV' => 'Descargar %1$s', - 'UI:DeadlineMissedBy_duration' => 'No se cumplió por %1$s', - 'UI:Deadline_LessThan1Min' => '< 1 min', - 'UI:Deadline_Minutes' => '%1$d min', - 'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin', - 'UI:Deadline_Days_Hours_Minutes' => '%1$dd %2$dh %3$dmin', - 'UI:Help' => 'Ayuda', - 'UI:PasswordConfirm' => '(Confirmar)', + 'UI:DeadlineMissedBy_duration' => 'No se cumplió por %1$s', + 'UI:Deadline_LessThan1Min' => '< 1 min', + 'UI:Deadline_Minutes' => '%1$d min', + 'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin', + 'UI:Deadline_Days_Hours_Minutes' => '%1$dd %2$dh %3$dmin', + 'UI:Help' => 'Ayuda', + 'UI:PasswordConfirm' => '(Confirmar)', 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Antes de Agregar un(a) %1$s, Guarde los Cambios Realizados.', - 'UI:DisplayThisMessageAtStartup' => 'Desplegar este Mensaje al Inicio', - 'UI:RelationshipGraph' => 'Vista Gráfica', - 'UI:RelationshipList' => 'Lista', - 'UI:RelationGroups' => 'Grupos', - 'UI:OperationCancelled' => 'Operación Cancelada', - 'UI:ElementsDisplayed' => 'Despliegue', - 'UI:RelationGroupNumber_N' => 'Grupo #%1$d', - 'UI:Relation:ExportAsPDF' => 'Exportar como PDF...', - 'UI:RelationOption:GroupingThreshold' => 'Umbral de Agrupamiento', - 'UI:Relation:AdditionalContextInfo' => 'Información Contextual Adicional', - 'UI:Relation:NoneSelected' => 'Ninguno', - 'UI:Relation:Zoom' => 'Zoom', - 'UI:Relation:ExportAsAttachment' => 'Exportar como Anexo...', - 'UI:Relation:DrillDown' => 'Detalles...', - 'UI:Relation:PDFExportOptions' => 'Opciones de exportación PDF', - 'UI:Relation:AttachmentExportOptions_Name' => 'Opciones para anexo a %1$s', - 'UI:RelationOption:Untitled' => 'Sin Título', - 'UI:Relation:Key' => 'Llave', - 'UI:Relation:Comments' => 'Comentarios', - 'UI:RelationOption:Title' => 'Título', - 'UI:RelationOption:IncludeList' => 'Incluír lista de objetos', - 'UI:RelationOption:Comments' => 'Comentarios', - 'UI:Button:Export' => 'Exportar', - 'UI:Relation:PDFExportPageFormat' => 'Formato de Página', - 'UI:PageFormat_A3' => 'A3', - 'UI:PageFormat_A4' => 'A4', - 'UI:PageFormat_Letter' => 'Carta', - 'UI:Relation:PDFExportPageOrientation' => 'Orientación de Página', - 'UI:PageOrientation_Portrait' => 'Vertical', - 'UI:PageOrientation_Landscape' => 'Horizontal', - 'UI:RelationTooltip:Redundancy' => 'Redundancia', - 'UI:RelationTooltip:ImpactedItems_N_of_M' => '# de elementos impactados: %1$d / %2$d', + 'UI:DisplayThisMessageAtStartup' => 'Desplegar este Mensaje al Inicio', + 'UI:RelationshipGraph' => 'Vista Gráfica', + 'UI:RelationshipList' => 'Lista', + 'UI:RelationGroups' => 'Grupos', + 'UI:OperationCancelled' => 'Operación Cancelada', + 'UI:ElementsDisplayed' => 'Despliegue', + 'UI:RelationGroupNumber_N' => 'Grupo #%1$d', + 'UI:Relation:ExportAsPDF' => 'Exportar como PDF...', + 'UI:RelationOption:GroupingThreshold' => 'Umbral de Agrupamiento', + 'UI:Relation:AdditionalContextInfo' => 'Información Contextual Adicional', + 'UI:Relation:NoneSelected' => 'Ninguno', + 'UI:Relation:Zoom' => 'Zoom', + 'UI:Relation:ExportAsAttachment' => 'Exportar como Anexo...', + 'UI:Relation:DrillDown' => 'Detalles...', + 'UI:Relation:PDFExportOptions' => 'Opciones de exportación PDF', + 'UI:Relation:AttachmentExportOptions_Name' => 'Opciones para anexo a %1$s', + 'UI:RelationOption:Untitled' => 'Sin Título', + 'UI:Relation:Key' => 'Llave', + 'UI:Relation:Comments' => 'Comentarios', + 'UI:RelationOption:Title' => 'Título', + 'UI:RelationOption:IncludeList' => 'Incluír lista de objetos', + 'UI:RelationOption:Comments' => 'Comentarios', + 'UI:Button:Export' => 'Exportar', + 'UI:Relation:PDFExportPageFormat' => 'Formato de Página', + 'UI:PageFormat_A3' => 'A3', + 'UI:PageFormat_A4' => 'A4', + 'UI:PageFormat_Letter' => 'Carta', + 'UI:Relation:PDFExportPageOrientation' => 'Orientación de Página', + 'UI:PageOrientation_Portrait' => 'Vertical', + 'UI:PageOrientation_Landscape' => 'Horizontal', + 'UI:RelationTooltip:Redundancy' => 'Redundancia', + 'UI:RelationTooltip:ImpactedItems_N_of_M' => '# de elementos impactados: %1$d / %2$d', 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Umbral Crítico: %1$d / %2$d', 'Portal:Title' => 'Portal de Usuario', 'Portal:NoRequestMgmt' => 'Estimado(a) %1$s, ha sido redirigido a esta página porque su cuenta está configurada con el Perfil \'Portal user\'. Desafortunadamente, iTop no fue instalado con el módulo \'Request Management\'. Por favor contacte a su Administrador.', @@ -1151,43 +1143,43 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:HierarchyOf_Class' => 'Jerarquía de %1$s', 'UI:Preferences' => 'Preferencias', 'UI:ArchiveModeOn' => 'Activar modo Archivado', - 'UI:ArchiveModeOff' => 'Deactivar modo Archivado', - 'UI:ArchiveMode:Banner' => 'Modo Archivado', - 'UI:ArchiveMode:Banner+' => 'Objetos archivados son visibles, y ninguna modificación es permitida', - 'UI:FavoriteOrganizations' => 'Mi Organización Favorita', - 'UI:FavoriteOrganizations+' => 'Verifique en la siguiente lista de Organizaciones, la que necesite ver en los menues para un rápido acceso. Nota, esto no es una configuración de seguridad, elementos de cualquier Organización son visibles y pueden ser accesados mediante la selección de "Todas las Organizaciones" en la lista del menú.', - 'UI:FavoriteLanguage' => 'Idioma de la Interfaz de Usuario', - 'UI:Favorites:SelectYourLanguage' => 'Seleccione su Idioma Predeterminado', - 'UI:FavoriteOtherSettings' => 'Otras Configuraciones', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Tamaño Predeterminado de Listas: %1$s elementos por página', - 'UI:Favorites:ShowObsoleteData' => 'Mostrar datos Obsoletos', - 'UI:Favorites:ShowObsoleteData+' => 'Mostrar datos obsoletos en resultados de búsqueda y listas de elementos seleccionables', - 'UI:NavigateAwayConfirmationMessage' => 'Cualquier modificación será descartada.', - 'UI:CancelConfirmationMessage' => 'Perderá los cambios realizados. ¿Desea Continuar?', - 'UI:AutoApplyConfirmationMessage' => 'Algunos cambios no han sido aplicados todavía. ¿Quiere que iTop los tome en cuenta?', - 'UI:Create_Class_InState' => 'Crear %1$s en el estado: ', - 'UI:OrderByHint_Values' => 'Ordenamiento: %1$s', - 'UI:Menu:AddToDashboard' => 'Agregar a Panel de Control', - 'UI:Button:Refresh' => 'Refrescar', - 'UI:Button:GoPrint' => 'Imprimir...', - 'UI:ExplainPrintable' => 'Click en el icono %1$s para ocultar elementos de la impresión.
Use la funcionalidad "vista preliminar" de su navegador para visualizar antes de imprimir.
Nota: Este encabezado y controles de ajuste no serán impresos.', - 'UI:PrintResolution:FullSize' => 'Tamaño Completo', - 'UI:PrintResolution:A4Portrait' => 'A4 Vertical', - 'UI:PrintResolution:A4Landscape' => 'A4 Horizontal', - 'UI:PrintResolution:LetterPortrait' => 'Carta Vertical', - 'UI:PrintResolution:LetterLandscape' => 'Carta Horizontal', - 'UI:Toggle:StandardDashboard' => 'Estandar', - 'UI:Toggle:CustomDashboard' => 'Personalizado', + 'UI:ArchiveModeOff' => 'Deactivar modo Archivado', + 'UI:ArchiveMode:Banner' => 'Modo Archivado', + 'UI:ArchiveMode:Banner+' => 'Objetos archivados son visibles, y ninguna modificación es permitida', + 'UI:FavoriteOrganizations' => 'Mi Organización Favorita', + 'UI:FavoriteOrganizations+' => 'Verifique en la siguiente lista de Organizaciones, la que necesite ver en los menues para un rápido acceso. Nota, esto no es una configuración de seguridad, elementos de cualquier Organización son visibles y pueden ser accesados mediante la selección de "Todas las Organizaciones" en la lista del menú.', + 'UI:FavoriteLanguage' => 'Idioma de la Interfaz de Usuario', + 'UI:Favorites:SelectYourLanguage' => 'Seleccione su Idioma Predeterminado', + 'UI:FavoriteOtherSettings' => 'Otras Configuraciones', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Tamaño Predeterminado de Listas: %1$s elementos por página', + 'UI:Favorites:ShowObsoleteData' => 'Mostrar datos Obsoletos', + 'UI:Favorites:ShowObsoleteData+' => 'Mostrar datos obsoletos en resultados de búsqueda y listas de elementos seleccionables', + 'UI:NavigateAwayConfirmationMessage' => 'Cualquier modificación será descartada.', + 'UI:CancelConfirmationMessage' => 'Perderá los cambios realizados. ¿Desea Continuar?', + 'UI:AutoApplyConfirmationMessage' => 'Algunos cambios no han sido aplicados todavía. ¿Quiere que iTop los tome en cuenta?', + 'UI:Create_Class_InState' => 'Crear %1$s en el estado: ', + 'UI:OrderByHint_Values' => 'Ordenamiento: %1$s', + 'UI:Menu:AddToDashboard' => 'Agregar a Panel de Control', + 'UI:Button:Refresh' => 'Refrescar', + 'UI:Button:GoPrint' => 'Imprimir...', + 'UI:ExplainPrintable' => 'Click en el icono %1$s para ocultar elementos de la impresión.
Use la funcionalidad "vista preliminar" de su navegador para visualizar antes de imprimir.
Nota: Este encabezado y controles de ajuste no serán impresos.', + 'UI:PrintResolution:FullSize' => 'Tamaño Completo', + 'UI:PrintResolution:A4Portrait' => 'A4 Vertical', + 'UI:PrintResolution:A4Landscape' => 'A4 Horizontal', + 'UI:PrintResolution:LetterPortrait' => 'Carta Vertical', + 'UI:PrintResolution:LetterLandscape' => 'Carta Horizontal', + 'UI:Toggle:StandardDashboard' => 'Estandar', + 'UI:Toggle:CustomDashboard' => 'Personalizado', - 'UI:ConfigureThisList' => 'Configurar Lista', + 'UI:ConfigureThisList' => 'Configurar Lista', 'UI:ListConfigurationTitle' => 'Configuración de Lista', - 'UI:ColumnsAndSortOrder' => 'Columnas y Ordenamiento:', - 'UI:UseDefaultSettings' => 'Usar Configuración por Omisión', - 'UI:UseSpecificSettings' => 'Usar la Siguiente Configuración:', + 'UI:ColumnsAndSortOrder' => 'Columnas y Ordenamiento:', + 'UI:UseDefaultSettings' => 'Usar Configuración por Omisión', + 'UI:UseSpecificSettings' => 'Usar la Siguiente Configuración:', 'UI:Display_X_ItemsPerPage' => 'Desplegar %1$s elementos por página', - 'UI:UseSavetheSettings' => 'Guardar Configuraciones', - 'UI:OnlyForThisList' => 'Sólo esta Lista', - 'UI:ForAllLists' => 'Defecto en todas las listas', + 'UI:UseSavetheSettings' => 'Guardar Configuraciones', + 'UI:OnlyForThisList' => 'Sólo esta Lista', + 'UI:ForAllLists' => 'Defecto en todas las listas', 'UI:ExtKey_AsLink' => '%1$s (Liga)', 'UI:ExtKey_AsFriendlyName' => '%1$s (Nombre Común)', 'UI:ExtField_AsRemoteField' => '%1$s (%2$s)', @@ -1223,29 +1215,29 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:DashboardEdit:DashletProperties' => 'Propiedades de Dashlet', 'UI:Form:Property' => 'Propiedad', - 'UI:Form:Value' => 'Valor', + 'UI:Form:Value' => 'Valor', - 'UI:DashletUnknown:Label' => 'Desconocido', - 'UI:DashletUnknown:Description' => 'Dashlet desconocido (puede haber sido desinstalado)', - 'UI:DashletUnknown:RenderText:View' => 'No es posible desplegar este dashlet.', - 'UI:DashletUnknown:RenderText:Edit' => 'No es posible desplegar este dashlet (clase "%1$s"). Verifique con su administrador si está todavia disponible.', + 'UI:DashletUnknown:Label' => 'Desconocido', + 'UI:DashletUnknown:Description' => 'Dashlet desconocido (puede haber sido desinstalado)', + 'UI:DashletUnknown:RenderText:View' => 'No es posible desplegar este dashlet.', + 'UI:DashletUnknown:RenderText:Edit' => 'No es posible desplegar este dashlet (clase "%1$s"). Verifique con su administrador si está todavia disponible.', 'UI:DashletUnknown:RenderNoDataText:Edit' => 'No hay vista previa para este dashlet (clase "%1$s").', 'UI:DashletUnknown:Prop-XMLConfiguration' => 'Configuración (mostrado como código XML)', - 'UI:DashletProxy:Label' => 'Proxy', - 'UI:DashletProxy:Description' => 'Dashlet Proxy', + 'UI:DashletProxy:Label' => 'Proxy', + 'UI:DashletProxy:Description' => 'Dashlet Proxy', 'UI:DashletProxy:RenderNoDataText:Edit' => 'No hay vista previa para este dashlet de terceros (clase "%1$s").', 'UI:DashletProxy:Prop-XMLConfiguration' => 'Configuración (mostrado como XML sin formato)', - 'UI:DashletPlainText:Label' => 'Texto', - 'UI:DashletPlainText:Description' => 'Texto Plano (sin formato)', - 'UI:DashletPlainText:Prop-Text' => 'Texto', + 'UI:DashletPlainText:Label' => 'Texto', + 'UI:DashletPlainText:Description' => 'Texto Plano (sin formato)', + 'UI:DashletPlainText:Prop-Text' => 'Texto', 'UI:DashletPlainText:Prop-Text:Default' => 'Escriba texto aquí...', - 'UI:DashletObjectList:Label' => 'Lista de Objetos', + 'UI:DashletObjectList:Label' => 'Lista de Objetos', 'UI:DashletObjectList:Description' => 'Lista de Objetos en dashlet', - 'UI:DashletObjectList:Prop-Title' => 'Título', - 'UI:DashletObjectList:Prop-Query' => 'Consulta', + 'UI:DashletObjectList:Prop-Title' => 'Título', + 'UI:DashletObjectList:Prop-Query' => 'Consulta', 'UI:DashletObjectList:Prop-Menu' => 'Menú', 'UI:DashletGroupBy:Prop-Title' => 'Título', @@ -1352,13 +1344,13 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'Month-10-Short' => 'Oct', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'Dic', - 'Calendar-FirstDayOfWeek' => '0',// 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Crear Acceso Rápido', 'UI:ShortcutRenameDlg:Title' => 'Renombrar Acceso Rápido', 'UI:ShortcutListDlg:Title' => 'Crear Acceso Rápido para la Lista', 'UI:ShortcutDelete:Confirm' => 'Por favor conforme que desea Eliminar el/los Acceso(s) Rápido(s)', - 'Menu:MyShortcuts' => 'Mis Accesos Rápidos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Mis Accesos Rápidos', // Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Acceso Rápido', 'Class:Shortcut+' => 'Acceso Rápido', 'Class:Shortcut/Attribute:name' => 'Nombre', @@ -1374,20 +1366,20 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'El interválo mínimo es de %1$d segundos', 'UI:FillAllMandatoryFields' => 'Por favor llenar los campos obligatorios.', - 'UI:ValueMustBeSet' => 'Por favor, ingrese un valor', - 'UI:ValueMustBeChanged' => 'Por favor cambie el valor', - 'UI:ValueInvalidFormat' => 'Formato inválido', + 'UI:ValueMustBeSet' => 'Por favor, ingrese un valor', + 'UI:ValueMustBeChanged' => 'Por favor cambie el valor', + 'UI:ValueInvalidFormat' => 'Formato inválido', - 'UI:CSVImportConfirmTitle' => 'Por favor confirme la operación', - 'UI:CSVImportConfirmMessage' => '¿Está seguro?', - 'UI:CSVImportError_items' => 'Errores: %1$d', - 'UI:CSVImportCreated_items' => 'Creados: %1$d', - 'UI:CSVImportModified_items' => 'Modificados: %1$d', - 'UI:CSVImportUnchanged_items' => 'Sin cambios: %1$d', - 'UI:CSVImport:DateAndTimeFormats' => 'Formato de Fecha y Hora', + 'UI:CSVImportConfirmTitle' => 'Por favor confirme la operación', + 'UI:CSVImportConfirmMessage' => '¿Está seguro?', + 'UI:CSVImportError_items' => 'Errores: %1$d', + 'UI:CSVImportCreated_items' => 'Creados: %1$d', + 'UI:CSVImportModified_items' => 'Modificados: %1$d', + 'UI:CSVImportUnchanged_items' => 'Sin cambios: %1$d', + 'UI:CSVImport:DateAndTimeFormats' => 'Formato de Fecha y Hora', 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Formato Predeterminado: %1$s (ejem.: %2$s)', - 'UI:CSVImport:CustomDateTimeFormat' => 'Formato Personalizado: %1$s', - 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Marcadores disponibles: + 'UI:CSVImport:CustomDateTimeFormat' => 'Formato Personalizado: %1$s', + 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Marcadores disponibles:
@@ -1404,29 +1396,29 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden",
Yaño (4 digitos, ejem. 2016)
yaño (2 digitos, ejem. 16 for 2016)
mmes (2 digitos, ejem. 01..12)
ssegundos (2 digitos, ejem. 00..59)
', - 'UI:Button:Remove' => 'Remover', + 'UI:Button:Remove' => 'Remover', 'UI:AddAnExisting_Class' => 'Agregar objetos del tipo %1$s...', - 'UI:SelectionOf_Class' => 'Selección de objetos del tipo %1$s', + 'UI:SelectionOf_Class' => 'Selección de objetos del tipo %1$s', - 'UI:AboutBox' => 'Acerca de iTop...', - 'UI:About:Title' => 'Acerca de iTop', - 'UI:About:DataModel' => 'Modelo de Datos', - 'UI:About:Support' => 'Información de Soporte', - 'UI:About:Licenses' => 'Licencias', - 'UI:About:InstallationOptions' => 'Opciones de Instalación', + 'UI:AboutBox' => 'Acerca de iTop...', + 'UI:About:Title' => 'Acerca de iTop', + 'UI:About:DataModel' => 'Modelo de Datos', + 'UI:About:Support' => 'Información de Soporte', + 'UI:About:Licenses' => 'Licencias', + 'UI:About:InstallationOptions' => 'Opciones de Instalación', 'UI:About:ManualExtensionSource' => 'Extensión', - 'UI:About:Extension_Version' => 'Versión: %1$s', + 'UI:About:Extension_Version' => 'Versión: %1$s', 'UI:About:RemoteExtensionSource' => 'Fuente', 'UI:DisconnectedDlgMessage' => 'Está desconectado. Debe identificarse para continuar usando la aplicación.', - 'UI:DisconnectedDlgTitle' => 'Advertencia', - 'UI:LoginAgain' => 'Conectarse nuevamente', - 'UI:StayOnThePage' => 'Mantenerse en esta página', + 'UI:DisconnectedDlgTitle' => 'Advertencia', + 'UI:LoginAgain' => 'Conectarse nuevamente', + 'UI:StayOnThePage' => 'Mantenerse en esta página', - 'ExcelExporter:ExportMenu' => 'Exportar a Excel...', + 'ExcelExporter:ExportMenu' => 'Exportar a Excel...', 'ExcelExporter:ExportDialogTitle' => 'Exportar a Excel', - 'ExcelExporter:ExportButton' => 'Exportar', - 'ExcelExporter:DownloadButton' => 'Descargar %1$s', + 'ExcelExporter:ExportButton' => 'Exportar', + 'ExcelExporter:DownloadButton' => 'Descargar %1$s', 'ExcelExporter:RetrievingData' => 'Recuperando datos...', 'ExcelExporter:BuildingExcelFile' => 'Construyendo el archivo de Excel...', 'ExcelExporter:Done' => 'Hecho.', @@ -1446,44 +1438,44 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:Menu:ExportPDF' => 'Exportar como PDF...', 'UI:Menu:PrintableVersion' => 'Versión imprimible', - 'UI:BrowseInlineImages' => 'Ver imágenes...', - 'UI:UploadInlineImageLegend' => 'Subir nueva imágen', - 'UI:SelectInlineImageToUpload' => 'Seleccione la imágen a subir', + 'UI:BrowseInlineImages' => 'Ver imágenes...', + 'UI:UploadInlineImageLegend' => 'Subir nueva imágen', + 'UI:SelectInlineImageToUpload' => 'Seleccione la imágen a subir', 'UI:AvailableInlineImagesLegend' => 'Imágenes disponibles', - 'UI:NoInlineImage' => 'No hay imágenes disponibles en el servidor. Use el botón "Seleccionar archivo" para seleccionar una imágen de su equipo local y subirla al servidor.', + 'UI:NoInlineImage' => 'No hay imágenes disponibles en el servidor. Use el botón "Seleccionar archivo" para seleccionar una imágen de su equipo local y subirla al servidor.', - 'UI:ToggleFullScreen' => 'Cambiar Maximizar / Minimizar', - 'UI:Button:ResetImage' => 'Recuperar imágen previa', - 'UI:Button:RemoveImage' => 'Remover imágen', + 'UI:ToggleFullScreen' => 'Cambiar Maximizar / Minimizar', + 'UI:Button:ResetImage' => 'Recuperar imágen previa', + 'UI:Button:RemoveImage' => 'Remover imágen', 'UI:UploadNotSupportedInThisMode' => 'La modificación de imágenes o archivos no está soportado en este modo.', - 'UI:Button:RemoveDocument' => 'Remover documento', + 'UI:Button:RemoveDocument' => 'Remover documento', // Search form - 'UI:Search:Toggle' => 'Minimizar/ Expandir', - 'UI:Search:AutoSubmit:DisabledHint' => 'Auto enviar ha sido deshabilitado para esta clase', - 'UI:Search:Obsolescence:DisabledHint' => ' Basado en sus preferencias, datos obsoletos están ocultos', - 'UI:Search:NoAutoSubmit:ExplainText' => 'Agregue algún criterio en el cuadro de búsqueda o haga click en el botón de búsqueda para ver los objetos.', - 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Agregar nuevo criterio', + 'UI:Search:Toggle' => 'Minimizar/ Expandir', + 'UI:Search:AutoSubmit:DisabledHint' => 'Auto enviar ha sido deshabilitado para esta clase', + 'UI:Search:Obsolescence:DisabledHint' => ' Basado en sus preferencias, datos obsoletos están ocultos', + 'UI:Search:NoAutoSubmit:ExplainText' => 'Agregue algún criterio en el cuadro de búsqueda o haga click en el botón de búsqueda para ver los objetos.', + 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Agregar nuevo criterio', // - Add new criteria button - 'UI:Search:AddCriteria:List:RecentlyUsed:Title' => 'Recientemente usado', - 'UI:Search:AddCriteria:List:MostPopular:Title' => 'Más popular', - 'UI:Search:AddCriteria:List:Others:Title' => 'Otros', - 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Ninguno todavía', + 'UI:Search:AddCriteria:List:RecentlyUsed:Title' => 'Recientemente usado', + 'UI:Search:AddCriteria:List:MostPopular:Title' => 'Más popular', + 'UI:Search:AddCriteria:List:Others:Title' => 'Otros', + 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Ninguno todavía', // - Criteria titles // - Default widget - 'UI:Search:Criteria:Title:Default:Any' => '%1$s: Cualquier', - 'UI:Search:Criteria:Title:Default:Empty' => '%1$s está vacío', - 'UI:Search:Criteria:Title:Default:NotEmpty' => '%1$s no está vacío', - 'UI:Search:Criteria:Title:Default:Equals' => '%1$s igual a %2$s', - 'UI:Search:Criteria:Title:Default:Contains' => '%1$s contiene %2$s', - 'UI:Search:Criteria:Title:Default:StartsWith' => '%1$s comienza con %2$s', - 'UI:Search:Criteria:Title:Default:EndsWith' => '%1$s termina con %2$s', - 'UI:Search:Criteria:Title:Default:RegExp' => '%1$s coincide con %2$s', - 'UI:Search:Criteria:Title:Default:GreaterThan' => '%1$s > %2$s', - 'UI:Search:Criteria:Title:Default:GreaterThanOrEquals' => '%1$s >= %2$s', - 'UI:Search:Criteria:Title:Default:LessThan' => '%1$s < %2$s', + 'UI:Search:Criteria:Title:Default:Any' => '%1$s: Cualquier', + 'UI:Search:Criteria:Title:Default:Empty' => '%1$s está vacío', + 'UI:Search:Criteria:Title:Default:NotEmpty' => '%1$s no está vacío', + 'UI:Search:Criteria:Title:Default:Equals' => '%1$s igual a %2$s', + 'UI:Search:Criteria:Title:Default:Contains' => '%1$s contiene %2$s', + 'UI:Search:Criteria:Title:Default:StartsWith' => '%1$s comienza con %2$s', + 'UI:Search:Criteria:Title:Default:EndsWith' => '%1$s termina con %2$s', + 'UI:Search:Criteria:Title:Default:RegExp' => '%1$s coincide con %2$s', + 'UI:Search:Criteria:Title:Default:GreaterThan' => '%1$s > %2$s', + 'UI:Search:Criteria:Title:Default:GreaterThanOrEquals' => '%1$s >= %2$s', + 'UI:Search:Criteria:Title:Default:LessThan' => '%1$s < %2$s', 'UI:Search:Criteria:Title:Default:LessThanOrEquals' => '%1$s <= %2$s', 'UI:Search:Criteria:Title:Default:Different' => '%1$s ≠ %2$s', 'UI:Search:Criteria:Title:Default:Between' => '%1$s entre [%2$s]', @@ -1521,49 +1513,43 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", // - Criteria operators // - Default widget - 'UI:Search:Criteria:Operator:Default:Empty' => 'Está vacío', - 'UI:Search:Criteria:Operator:Default:NotEmpty' => 'No está vacío', - 'UI:Search:Criteria:Operator:Default:Equals' => 'Igual', - 'UI:Search:Criteria:Operator:Default:Between' => 'Entre', + 'UI:Search:Criteria:Operator:Default:Empty' => 'Está vacío', + 'UI:Search:Criteria:Operator:Default:NotEmpty' => 'No está vacío', + 'UI:Search:Criteria:Operator:Default:Equals' => 'Igual', + 'UI:Search:Criteria:Operator:Default:Between' => 'Entre', // - String widget - 'UI:Search:Criteria:Operator:String:Contains' => 'Contiene', - 'UI:Search:Criteria:Operator:String:StartsWith' => 'Comienza con', - 'UI:Search:Criteria:Operator:String:EndsWith' => 'Termina con', - 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. Regular', + 'UI:Search:Criteria:Operator:String:Contains' => 'Contiene', + 'UI:Search:Criteria:Operator:String:StartsWith' => 'Comienza con', + 'UI:Search:Criteria:Operator:String:EndsWith' => 'Termina con', + 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. Regular', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Igual', - // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Mayor', - // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Mayor / igual', - // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor', - // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual', - // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente', - // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Igual', // => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Mayor', // => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Mayor / igual', // > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor', // => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual', // > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente', // => '≠', // - Tag Set Widget - 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Coincidencias', + 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Coincidencias', // - Other translations - 'UI:Search:Value:Filter:Placeholder' => 'Filtro...', - 'UI:Search:Value:Search:Placeholder' => 'Búsqueda...', - 'UI:Search:Value:Autocomplete:StartTyping' => 'Inicie escribiento posibles valores.', - 'UI:Search:Value:Autocomplete:Wait' => 'Por favor espere...', - 'UI:Search:Value:Autocomplete:NoResult' => 'Sin Resultados.', - 'UI:Search:Value:Toggler:CheckAllNone' => 'Marcar todos / ninguno', - 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Marcar todos / ninguno visible', + 'UI:Search:Value:Filter:Placeholder' => 'Filtro...', + 'UI:Search:Value:Search:Placeholder' => 'Búsqueda...', + 'UI:Search:Value:Autocomplete:StartTyping' => 'Inicie escribiento posibles valores.', + 'UI:Search:Value:Autocomplete:Wait' => 'Por favor espere...', + 'UI:Search:Value:Autocomplete:NoResult' => 'Sin Resultados.', + 'UI:Search:Value:Toggler:CheckAllNone' => 'Marcar todos / ninguno', + 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Marcar todos / ninguno visible', // - Widget other translations - 'UI:Search:Criteria:Numeric:From' => 'De', - 'UI:Search:Criteria:Numeric:Until' => 'Para', - 'UI:Search:Criteria:Numeric:PlaceholderFrom' => 'Cualquier', - 'UI:Search:Criteria:Numeric:PlaceholderUntil' => 'Cualquier', - 'UI:Search:Criteria:DateTime:From' => 'De', - 'UI:Search:Criteria:DateTime:FromTime' => 'De', - 'UI:Search:Criteria:DateTime:Until' => 'hasta', - 'UI:Search:Criteria:DateTime:UntilTime' => 'hasta', + 'UI:Search:Criteria:Numeric:From' => 'De', + 'UI:Search:Criteria:Numeric:Until' => 'Para', + 'UI:Search:Criteria:Numeric:PlaceholderFrom' => 'Cualquier', + 'UI:Search:Criteria:Numeric:PlaceholderUntil' => 'Cualquier', + 'UI:Search:Criteria:DateTime:From' => 'De', + 'UI:Search:Criteria:DateTime:FromTime' => 'De', + 'UI:Search:Criteria:DateTime:Until' => 'hasta', + 'UI:Search:Criteria:DateTime:UntilTime' => 'hasta', 'UI:Search:Criteria:DateTime:PlaceholderFrom' => 'Cualquier fecha', 'UI:Search:Criteria:DateTime:PlaceholderFromTime' => 'Cualquier fecha', 'UI:Search:Criteria:DateTime:PlaceholderUntil' => 'Cualquier fecha', @@ -1572,39 +1558,58 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:Search:Criteria:Raw:Filtered' => 'Filtrado', 'UI:Search:Criteria:Raw:FilteredOn' => 'Filtrado en %1$s', + + 'UI:StateChanged' => 'State changed~~', )); // // Expression to Natural language // -Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Expression:Operator:AND' => ' Y ', 'Expression:Operator:OR' => ' O ', 'Expression:Operator:=' => ': ', - 'Expression:Unit:Short:DAY' => 'd', - 'Expression:Unit:Short:WEEK' => 's', + 'Expression:Unit:Short:DAY' => 'd', + 'Expression:Unit:Short:WEEK' => 's', 'Expression:Unit:Short:MONTH' => 'm', - 'Expression:Unit:Short:YEAR' => 'a', + 'Expression:Unit:Short:YEAR' => 'a', - 'Expression:Unit:Long:DAY' => 'día(s)', - 'Expression:Unit:Long:HOUR' => 'hora(s)', + 'Expression:Unit:Long:DAY' => 'día(s)', + 'Expression:Unit:Long:HOUR' => 'hora(s)', 'Expression:Unit:Long:MINUTE' => 'minuto(s)', - 'Expression:Verb:NOW' => 'Ahora', + 'Expression:Verb:NOW' => 'Ahora', 'Expression:Verb:ISNULL' => ': Nulo', )); // // iTop Newsroom menu // -Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Newsroom:NoNewMessage' => 'Sin Mensajes', - 'UI:Newsroom:MarkAllAsRead' => 'Marcar todos los mensajes como leídos', - 'UI:Newsroom:ViewAllMessages' => 'Ver todos los mensajes', - 'UI:Newsroom:Preferences' => 'Preferencia de Notificaciones', - 'UI:Newsroom:ConfigurationLink' => 'Configuración', - 'UI:Newsroom:ResetCache' => 'Borrar caché', +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'UI:Newsroom:NoNewMessage' => 'Sin Mensajes', + 'UI:Newsroom:MarkAllAsRead' => 'Marcar todos los mensajes como leídos', + 'UI:Newsroom:ViewAllMessages' => 'Ver todos los mensajes', + 'UI:Newsroom:Preferences' => 'Preferencia de Notificaciones', + 'UI:Newsroom:ConfigurationLink' => 'Configuración', + 'UI:Newsroom:ResetCache' => 'Borrar caché', 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Desplegar mensajes de %1$s', - 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Desplegar hasta %1$s mensajes en el menú %2$s.', + 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Desplegar hasta %1$s mensajes en el menú %2$s.', )); + + +// OAuth +Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( + 'Menu:OAuthWizardMenu' => 'OAuth 2.0~~', + 'core/Operation:Wizard/Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Page:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Panel:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Input:ClientId:Label' => 'Client Id~~', + 'UI:OAuth:Wizard:Form:Input:ClientSecret:Label' => 'Client Secret~~', + 'UI:OAuth:Wizard:Form:Input:Scope:Label' => 'Scope~~', + 'UI:OAuth:Wizard:Form:Input:Additional:Label' => 'Additional parameters~~', + 'UI:OAuth:Wizard:Form:Input:RedirectUri:Label' => 'Redirect Uri~~', + 'UI:OAuth:Wizard:Form:Button:Submit:Label' => 'Authentication~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Title' => 'Configuration for SMTP~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Description' => 'Paste this content into your configuration file to use this OAuth connection for your outgoing emails~~', +)); \ No newline at end of file diff --git a/dictionaries/fr.dictionary.itop.core.php b/dictionaries/fr.dictionary.itop.core.php index 0703c5e28..2a9f66b3a 100644 --- a/dictionaries/fr.dictionary.itop.core.php +++ b/dictionaries/fr.dictionary.itop.core.php @@ -1053,8 +1053,6 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Dernière tentative', 'Class:AsyncTask/Attribute:last_attempt+' => '', - - )); // Additional language entries not present in English dict diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index 5f2f0082e..344c75b98 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -1579,3 +1579,20 @@ Dict::Add('FR FR', 'French', 'Français', array( 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Afficher les messages de %1$s', 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Afficher au plus %1$s messages dans le menu %2$s.', )); + + +// OAuth +Dict::Add('FR FR', 'French', 'Français', array( + 'Menu:OAuthWizardMenu' => 'OAuth 2.0~~', + 'core/Operation:Wizard/Title' => 'Configuration OAuth 2.0', + 'UI:OAuth:Wizard:Page:Title' => 'Configuration OAuth 2.0', + 'UI:OAuth:Wizard:Form:Panel:Title' => 'Configuration OAuth 2.0', + 'UI:OAuth:Wizard:Form:Input:ClientId:Label' => 'Id client', + 'UI:OAuth:Wizard:Form:Input:ClientSecret:Label' => 'Secret client', + 'UI:OAuth:Wizard:Form:Input:Scope:Label' => 'Scope', + 'UI:OAuth:Wizard:Form:Input:Additional:Label' => 'Paramètres additionnels', + 'UI:OAuth:Wizard:Form:Input:RedirectUri:Label' => 'URI de redirection', + 'UI:OAuth:Wizard:Form:Button:Submit:Label' => 'Authentification', + 'UI:OAuth:Wizard:ResultConf:Panel:Title' => 'Configuration pour SMTP', + 'UI:OAuth:Wizard:ResultConf:Panel:Description' => 'Copier ces lignes dans la configuration pour utiliser cette connexion OAyth 2.0 pour les mails sortants', +)); \ No newline at end of file diff --git a/dictionaries/hu.dictionary.itop.core.php b/dictionaries/hu.dictionary.itop.core.php index bc42eae22..cf2cbe090 100755 --- a/dictionaries/hu.dictionary.itop.core.php +++ b/dictionaries/hu.dictionary.itop.core.php @@ -1043,4 +1043,14 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:AsyncTask/Attribute:event_id+' => '~~', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:status' => 'Status~~', + 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', + 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '~~', )); diff --git a/dictionaries/hu.dictionary.itop.ui.php b/dictionaries/hu.dictionary.itop.ui.php index 0af1f5d71..b7b048515 100755 --- a/dictionaries/hu.dictionary.itop.ui.php +++ b/dictionaries/hu.dictionary.itop.ui.php @@ -440,6 +440,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:Error:ObjectsAlreadyDeleted' => 'Hiba: az objektum már korában törlésre került!', 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Az osztály objektumainak tömeges törlése nem engedélyezett %1$s', 'UI:Error:DeleteNotAllowedOn_Class' => 'Az osztály objektumainak törlése nem engedélyezett %1$s', + 'UI:Error:ReadNotAllowedOn_Class' => 'You are not allowed to view objects of class %1$s~~', 'UI:Error:BulkModifyNotAllowedOn_Class' => 'Az osztály objektumainak tömeges frissítése nem engedélyezett %1$s', 'UI:Error:ObjectAlreadyCloned' => 'Hiba: az objektum már klónozott!', 'UI:Error:ObjectAlreadyCreated' => 'Hiba: az objekltum már létrehozva!', @@ -448,6 +449,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:Error:InvalidDashboard' => 'Error: invalid dashboard~~', 'UI:Error:MaintenanceMode' => 'Application is currently in maintenance~~', 'UI:Error:MaintenanceTitle' => 'Maintenance~~', + 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~', 'UI:GroupBy:Count' => 'Számossága', 'UI:GroupBy:Count+' => '', @@ -1539,6 +1541,8 @@ Akció kiváltó okhoz rendelésekor kap egy sorszámot , amely meghatározza az 'UI:Search:Criteria:Raw:Filtered' => 'Filtered~~', 'UI:Search:Criteria:Raw:FilteredOn' => 'Filtered on %1$s~~', + + 'UI:StateChanged' => 'State changed~~', )); // @@ -1575,3 +1579,20 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Display messages from %1$s~~', 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Display up to %1$s messages in the %2$s menu.~~', )); + + +// OAuth +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'Menu:OAuthWizardMenu' => 'OAuth 2.0~~', + 'core/Operation:Wizard/Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Page:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Panel:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Input:ClientId:Label' => 'Client Id~~', + 'UI:OAuth:Wizard:Form:Input:ClientSecret:Label' => 'Client Secret~~', + 'UI:OAuth:Wizard:Form:Input:Scope:Label' => 'Scope~~', + 'UI:OAuth:Wizard:Form:Input:Additional:Label' => 'Additional parameters~~', + 'UI:OAuth:Wizard:Form:Input:RedirectUri:Label' => 'Redirect Uri~~', + 'UI:OAuth:Wizard:Form:Button:Submit:Label' => 'Authentication~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Title' => 'Configuration for SMTP~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Description' => 'Paste this content into your configuration file to use this OAuth connection for your outgoing emails~~', +)); \ No newline at end of file diff --git a/dictionaries/it.dictionary.itop.core.php b/dictionaries/it.dictionary.itop.core.php index ea4d21ed0..b0e3721ad 100644 --- a/dictionaries/it.dictionary.itop.core.php +++ b/dictionaries/it.dictionary.itop.core.php @@ -1045,4 +1045,14 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:AsyncTask/Attribute:event_id+' => '~~', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:status' => 'Status~~', + 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', + 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '~~', )); diff --git a/dictionaries/it.dictionary.itop.ui.php b/dictionaries/it.dictionary.itop.ui.php index 9fd19faf6..f1a4f99c0 100644 --- a/dictionaries/it.dictionary.itop.ui.php +++ b/dictionaries/it.dictionary.itop.ui.php @@ -453,6 +453,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:Error:ObjectsAlreadyDeleted' => 'Errore: gli oggetti sono già stati eliminati!', 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Non hai i permessi per eseguire una eliminazione collettiva degli oggetti della classe %1$s', 'UI:Error:DeleteNotAllowedOn_Class' => 'Non ti è permesso di eliminare gli oggetti della classe %1$s', + 'UI:Error:ReadNotAllowedOn_Class' => 'You are not allowed to view objects of class %1$s~~', 'UI:Error:BulkModifyNotAllowedOn_Class' => 'Non hai i permessi per eseguire un aggiornamento collettivo degli oggetti della classe %1$s', 'UI:Error:ObjectAlreadyCloned' => 'Errore: l\'oggetto è già stato clonato!', 'UI:Error:ObjectAlreadyCreated' => 'Errore: l\'oggetto è già stato creato!', @@ -461,6 +462,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:Error:InvalidDashboard' => 'Error: invalid dashboard~~', 'UI:Error:MaintenanceMode' => 'L\'applicazione è attualmente in manutenzione', 'UI:Error:MaintenanceTitle' => 'Maintenance~~', + 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~', 'UI:GroupBy:Count' => 'Conteggio', 'UI:GroupBy:Count+' => '', @@ -1554,6 +1556,8 @@ Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine" 'UI:Search:Criteria:Raw:Filtered' => 'Filtered~~', 'UI:Search:Criteria:Raw:FilteredOn' => 'Filtered on %1$s~~', + + 'UI:StateChanged' => 'State changed~~', )); // @@ -1590,3 +1594,20 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Display messages from %1$s~~', 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Display up to %1$s messages in the %2$s menu.~~', )); + + +// OAuth +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'Menu:OAuthWizardMenu' => 'OAuth 2.0~~', + 'core/Operation:Wizard/Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Page:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Panel:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Input:ClientId:Label' => 'Client Id~~', + 'UI:OAuth:Wizard:Form:Input:ClientSecret:Label' => 'Client Secret~~', + 'UI:OAuth:Wizard:Form:Input:Scope:Label' => 'Scope~~', + 'UI:OAuth:Wizard:Form:Input:Additional:Label' => 'Additional parameters~~', + 'UI:OAuth:Wizard:Form:Input:RedirectUri:Label' => 'Redirect Uri~~', + 'UI:OAuth:Wizard:Form:Button:Submit:Label' => 'Authentication~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Title' => 'Configuration for SMTP~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Description' => 'Paste this content into your configuration file to use this OAuth connection for your outgoing emails~~', +)); \ No newline at end of file diff --git a/dictionaries/ja.dictionary.itop.core.php b/dictionaries/ja.dictionary.itop.core.php index ee45b3014..39bd9618b 100644 --- a/dictionaries/ja.dictionary.itop.core.php +++ b/dictionaries/ja.dictionary.itop.core.php @@ -1043,4 +1043,14 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Class:AsyncTask/Attribute:event_id+' => '~~', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:status' => 'Status~~', + 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', + 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '~~', )); diff --git a/dictionaries/ja.dictionary.itop.ui.php b/dictionaries/ja.dictionary.itop.ui.php index 29c859ceb..e30db1132 100644 --- a/dictionaries/ja.dictionary.itop.ui.php +++ b/dictionaries/ja.dictionary.itop.ui.php @@ -440,6 +440,7 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'UI:Error:ObjectsAlreadyDeleted' => 'エラー:オブジェクトは既に削除されています。', 'UI:Error:BulkDeleteNotAllowedOn_Class' => '%1$s クラスのオブジェクトに対するバルク削除の実行は許可されていません。', 'UI:Error:DeleteNotAllowedOn_Class' => '%1$s クラスのオブジェクトの削除は許可されていません。', + 'UI:Error:ReadNotAllowedOn_Class' => 'You are not allowed to view objects of class %1$s~~', 'UI:Error:BulkModifyNotAllowedOn_Class' => '%1$s クラスのオブジェクトに対するバルクアップデートの実行は許可されていません。', 'UI:Error:ObjectAlreadyCloned' => 'エラー:このオブジェクトはすでに、クローンされています。', 'UI:Error:ObjectAlreadyCreated' => 'エラー:このオブジェクトは既に作成済みです。', @@ -448,6 +449,7 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'UI:Error:InvalidDashboard' => 'Error: invalid dashboard~~', 'UI:Error:MaintenanceMode' => 'Application is currently in maintenance~~', 'UI:Error:MaintenanceTitle' => 'Maintenance~~', + 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~', 'UI:GroupBy:Count' => 'カウント', 'UI:GroupBy:Count+' => '要素数', @@ -1540,6 +1542,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'UI:Search:Criteria:Raw:Filtered' => 'Filtered~~', 'UI:Search:Criteria:Raw:FilteredOn' => 'Filtered on %1$s~~', + + 'UI:StateChanged' => 'State changed~~', )); // @@ -1576,3 +1580,20 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Display messages from %1$s~~', 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Display up to %1$s messages in the %2$s menu.~~', )); + + +// OAuth +Dict::Add('JA JP', 'Japanese', '日本語', array( + 'Menu:OAuthWizardMenu' => 'OAuth 2.0~~', + 'core/Operation:Wizard/Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Page:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Panel:Title' => 'OAuth 2.0 Configuration~~', + 'UI:OAuth:Wizard:Form:Input:ClientId:Label' => 'Client Id~~', + 'UI:OAuth:Wizard:Form:Input:ClientSecret:Label' => 'Client Secret~~', + 'UI:OAuth:Wizard:Form:Input:Scope:Label' => 'Scope~~', + 'UI:OAuth:Wizard:Form:Input:Additional:Label' => 'Additional parameters~~', + 'UI:OAuth:Wizard:Form:Input:RedirectUri:Label' => 'Redirect Uri~~', + 'UI:OAuth:Wizard:Form:Button:Submit:Label' => 'Authentication~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Title' => 'Configuration for SMTP~~', + 'UI:OAuth:Wizard:ResultConf:Panel:Description' => 'Paste this content into your configuration file to use this OAuth connection for your outgoing emails~~', +)); \ No newline at end of file diff --git a/dictionaries/nl.dictionary.itop.core.php b/dictionaries/nl.dictionary.itop.core.php index b1bacd34d..eb0252ac8 100644 --- a/dictionaries/nl.dictionary.itop.core.php +++ b/dictionaries/nl.dictionary.itop.core.php @@ -1051,4 +1051,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Uiteindelijke klasse', 'Class:AsyncTask/Attribute:finalclass+' => '', + 'Class:AsyncTask/Attribute:status' => 'Status~~', + 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', + 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '~~', )); diff --git a/dictionaries/nl.dictionary.itop.ui.php b/dictionaries/nl.dictionary.itop.ui.php index 25b17bc37..3c269cb75 100644 --- a/dictionaries/nl.dictionary.itop.ui.php +++ b/dictionaries/nl.dictionary.itop.ui.php @@ -349,14 +349,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'BooleanLabel:yes' => 'Ja', 'BooleanLabel:no' => 'Nee', - 'UI:Login:Title' => 'Aanmelden in '.ITOP_APPLICATION_SHORT, + 'UI:Login:Title' => 'Aanmelden in ITOP_APPLICATION_SHORT', 'Menu:WelcomeMenu' => 'Welkom', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => 'Welkom in '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => 'Welkom in ITOP_APPLICATION_SHORT', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage' => 'Welkom', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => 'Welkom in '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'UI:WelcomeMenu:Title' => 'Welkom in '.ITOP_APPLICATION_SHORT, + 'Menu:WelcomeMenuPage+' => 'Welkom in ITOP_APPLICATION_SHORT', // Duplicated into itop-welcome-itil (will be removed from here...) + 'UI:WelcomeMenu:Title' => 'Welkom in ITOP_APPLICATION_SHORT', - 'UI:WelcomeMenu:LeftBlock' => '

'.ITOP_APPLICATION_SHORT.' is een compleet en open source portaal voor IT-operaties.

+ 'UI:WelcomeMenu:LeftBlock' => '

ITOP_APPLICATION_SHORT is een compleet en open source portaal voor IT-operaties.

Alle modules kunnen volledig onafhankelijk van elkaar worden opgezet, stap voor stap.

', - 'UI:WelcomeMenu:RightBlock' => '

'.ITOP_APPLICATION_SHORT.' is gericht op serviceproviders. Het zorgt ervoor dat IT-engineers gemakkelijk meerdere klanten of organisaties kunnen beheren. -