diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 5e106ff9c..fdca1c0b9 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -26,13 +26,23 @@ jobs: fi - - name: Add internal tag if member + - name: Add internal tag if member of the organization if: env.is_member == 'true' run: | curl -X POST -H "Authorization: token ${{ secrets.PR_AUTOMATICALLY_ADD_TO_PROJECT }}" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/Combodo/iTop/issues/${{ github.event.pull_request.number }}/labels \ -d '{"labels":["internal"]}' + + - name: Set PR author as assignee if member of the organization + if: env.is_member == 'true' + run: | + curl -L \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer ${{ secrets.PR_AUTOMATICALLY_ADD_TO_PROJECT }}" \ + https://api.github.com/repos/Combodo/iTop/issues/${{ github.event.pull_request.number }}/assignees \ + -d '{"assignees":["${{ github.event.pull_request.user.login }}"]}' env: is_member: ${{ env.is_member }} @@ -40,4 +50,4 @@ jobs: uses: actions/add-to-project@v1.0.2 with: project-url: ${{ env.project_url }} - github-token: ${{ secrets.PR_AUTOMATICALLY_ADD_TO_PROJECT }} \ No newline at end of file + github-token: ${{ secrets.PR_AUTOMATICALLY_ADD_TO_PROJECT }} diff --git a/application/logintwig.class.inc.php b/application/logintwig.class.inc.php index da111eb8e..343a2fef2 100644 --- a/application/logintwig.class.inc.php +++ b/application/logintwig.class.inc.php @@ -243,15 +243,12 @@ class LoginTwigRenderer public function GetDefaultVars() { - $sVersionShort = Dict::Format('UI:iTopVersion:Short', ITOP_APPLICATION, ITOP_VERSION); $sIconUrl = Utils::GetConfig()->Get('app_icon_url'); $sDisplayIcon = Branding::GetLoginLogoAbsoluteUrl(); $aVars = [ 'sAppRootUrl' => utils::GetAbsoluteUrlAppRoot(), 'aPluginFormData' => $this->GetPluginFormData(), - 'sItopVersion' => ITOP_VERSION, - 'sVersionShort' => $sVersionShort, 'sIconUrl' => $sIconUrl, 'sDisplayIcon' => $sDisplayIcon, ]; diff --git a/core/ormpassword.class.inc.php b/core/ormpassword.class.inc.php index f8b4d2122..9167c1b1a 100644 --- a/core/ormpassword.class.inc.php +++ b/core/ormpassword.class.inc.php @@ -98,9 +98,9 @@ class ormPassword $bResult = false; $aInfo = password_get_info($this->m_sHashed); if (is_null($aInfo["algo"]) || $aInfo["algo"] === 0) { - //unknown, assume it's a legacy password + // - Unknown algorithm, assume it's a legacy password $sHashedPwd = $this->ComputeHash($sClearTextPassword); - $bResult = ($this->m_sHashed == $sHashedPwd); + $bResult = hash_equals($this->m_sHashed, $sHashedPwd); } else { $bResult = password_verify($sClearTextPassword, $this->m_sHashed); } diff --git a/datamodels/2.x/authent-local/datamodel.authent-local.xml b/datamodels/2.x/authent-local/datamodel.authent-local.xml index be5c5fb59..bbceb0624 100644 --- a/datamodels/2.x/authent-local/datamodel.authent-local.xml +++ b/datamodels/2.x/authent-local/datamodel.authent-local.xml @@ -2,7 +2,7 @@ - ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).{8,}$ + ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).{12,}$ 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 7f1c83b66..06f31e275 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 @@ -29,7 +29,7 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Heslo nemůže uživatel změnit.', 'Class:UserLocal/Attribute:password_renewed_date' => 'Heslo bylo obnoveno', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Termín, kdy bylo heslo změneno', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Heslo musí obsahovat minimálně 8 znaků a musí obsahovat minimálně jedno velké písmeno, jedno malé písmeno, jedno číslo a speciální znak.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Heslo musí obsahovat minimálně 12 znaků a musí obsahovat minimálně jedno velké písmeno, jedno malé písmeno, jedno číslo a speciální znak.', 'UserLocal:password:expiration' => 'Níže uvedená pole vyžadují rozšíření', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Nastavení exspirace "Jednorázového hesla" nelze u vlastního účtu uživatele.', ]); 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 79c5c7339..b4fad86aa 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 @@ -28,7 +28,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewed on~~', '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.~~', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 12 characters and include uppercase, lowercase, numeric and special characters.~~', '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/de.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php index 269105507..a3822ccb2 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 @@ -28,7 +28,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => '', 'Class:UserLocal/Attribute:password_renewed_date' => 'Letzte Passworterneuerung', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Letztes Änderungsdatum', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Das Passwort entspricht nicht dem in den Konfigurationsregeln hinterlegten RegEx-Ausdruck', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Das Passwort muss mindestens 12 Zeichen lang sein und Großbuchstaben, Kleinbuchstaben, Zahlen und Sonderzeichen enthalten.', 'UserLocal:password:expiration' => 'Die folgenden Felder benötigen eine '.ITOP_APPLICATION_SHORT.' Erweiterung', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Das setzen des Passwortablaufs auf "Einmalpasswort" ist für den eigenen Benutzer nicht erlaubt.', ]); diff --git a/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php index 1e588bd5e..afeb56a2f 100644 --- a/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php @@ -55,7 +55,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewed on', '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.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 12 characters and include uppercase, lowercase, numeric and special characters.', '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/en_gb.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/en_gb.dict.authent-local.php index bc57f4b4e..017256823 100644 --- a/datamodels/2.x/authent-local/dictionaries/en_gb.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/en_gb.dict.authent-local.php @@ -55,7 +55,7 @@ Dict::Add('EN GB', 'British English', 'British English', [ 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewed on', '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.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 12 characters and include uppercase, lowercase, numeric and special characters.', '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/es_cr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php index adda854d0..4841a3402 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 @@ -25,7 +25,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'El usuario no puede cambiar la contraseña.', 'Class:UserLocal/Attribute:password_renewed_date' => 'Renovación de contraseña', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Cuando fue el último cambio de contraseña', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'La contraseña debe ser de al menos 8 caracteres e incluír mayúsculas, minúsculas, números y caracteres especiales.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'La contraseña debe ser de al menos 12 caracteres e incluir mayúsculas, minúsculas, números y caracteres especiales.', 'UserLocal:password:expiration' => 'El siguiente campo requiere una extensión', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Configurar expiración de contraseña para "ontraseña de un solo uso" no está permitido para su propio Usuario', ]); diff --git a/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php index 12727a746..4686cd9ef 100644 --- a/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php @@ -27,7 +27,7 @@ Dict::Add('FR FR', 'French', 'Français', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => '', 'Class:UserLocal/Attribute:password_renewed_date' => 'Mot de passe changé le', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Dernière date à laquelle le mot de passe a été changé', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Le mot de passe doit contenir au moins 8 caractères, avec minuscule, majuscule, nombre et caractère spécial.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Le mot de passe doit contenir au moins 12 caractères, avec minuscule, majuscule, nombre et caractère spécial.', 'UserLocal:password:expiration' => 'Les champs ci-dessous nécessitent une extension', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Impossible de mettre "Usage unique" comme validité du mot de passe pour son propre utilisateur.', ]); 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 270ece0e4..1090d7119 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 @@ -27,7 +27,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'A felhasználó nem változtathat jelszót.', 'Class:UserLocal/Attribute:password_renewed_date' => 'Jelszó megújítás ideje', 'Class:UserLocal/Attribute:password_renewed_date+' => 'A jelszó legutóbbi módosításának időpontja', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'A jelszónak legalább 8 karakterből kell állnia, és tartalmaznia kell nagybetűket, kisbetűket, numerikus és speciális karaktereket.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'A jelszónak legalább 12 karakterből kell állnia, és tartalmaznia kell nagybetűket, kisbetűket, numerikus és speciális karaktereket.', 'UserLocal:password:expiration' => 'Az alábbi mezőkhöz egy bővítmény szükséges', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'A jelszó lejárati idejének beállítása "Egyszeri jelszóra" nem engedélyezett a saját Felhasználó számára.', ]); 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 3bfd3414c..ee50fa086 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 @@ -27,7 +27,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'La password non può essere cambiata dall\'utente.', 'Class:UserLocal/Attribute:password_renewed_date' => 'Rinnovo della password', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Quando è stata cambiata l\'ultima volta la password', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'La password deve essere di almeno 8 caratteri e includere lettere maiuscole, minuscole, numeri e caratteri speciali.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'La password deve essere di almeno 12 caratteri e includere lettere maiuscole, minuscole, numeri e caratteri speciali.', 'UserLocal:password:expiration' => 'I campi sottostanti richiedono un\'estensione', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Impostare la scadenza della password su "Password monouso" non è consentito per il proprio utente', ]); 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 bc47d26b3..69b6b519b 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 @@ -28,7 +28,7 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewed on~~', '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.~~', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 12 characters and include uppercase, lowercase, numeric and special characters.~~', '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 71a666179..493c36746 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 @@ -28,7 +28,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'De gebruiker kan dit wachtwoord niet veranderen.', 'Class:UserLocal/Attribute:password_renewed_date' => 'Wachtwoord laatst aangepast', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Tijdstip waarop het wachtwoord het laatst aangepast werd.', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Het wachtwoord bestaat uit minstens 8 tekens en bestaat uit een mix van minstens 1 hoofdletter, kleine letter, cijfer en speciaal teken.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Het wachtwoord bestaat uit minstens 12 tekens en bestaat uit een mix van minstens 1 hoofdletter, kleine letter, cijfer en speciaal teken.', 'UserLocal:password:expiration' => 'De velden hieronder vereisen een extensie.', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Je kan geen eenmalig wachtwoord instellen voor je eigen gebruiker.', ]); diff --git a/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php index e671940ee..1d600c987 100644 --- a/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php @@ -27,7 +27,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Hasło nie może być zmienione przez użytkownika.', 'Class:UserLocal/Attribute:password_renewed_date' => 'Odnowienie hasła', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Kiedy ostatnio zmieniano hasło', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Hasło musi mieć co najmniej 8 znaków i zawierać duże, małe litery, cyfry i znaki specjalne.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Hasło musi mieć co najmniej 12 znaków i zawierać duże, małe litery, cyfry i znaki specjalne.', 'UserLocal:password:expiration' => 'Poniższe pola wymagają rozszerzenia', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Ustawienie wygaśnięcia hasła "Hasło jednorazowe" nie jest dozwolone dla własnego użytkownika', ]); 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 94b55aa42..c8ae6c4a6 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 @@ -28,7 +28,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ '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 символов и включать прописные, строчные, числовые и специальные символы.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Пароль должен содержать не менее 12 символов и включать прописные, строчные, числовые и специальные символы.', '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 4042476a3..60cc39073 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 @@ -27,7 +27,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewed on~~', '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.~~', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 12 characters and include uppercase, lowercase, numeric and special characters.~~', '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 58c46cf82..efd9ccd03 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 @@ -28,7 +28,7 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewed on~~', '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.~~', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 12 characters and include uppercase, lowercase, numeric and special characters.~~', '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 c7da16e7f..84123ac70 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 @@ -51,7 +51,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => '用户不允许修改密码.', 'Class:UserLocal/Attribute:password_renewed_date' => '密码更新', 'Class:UserLocal/Attribute:password_renewed_date+' => '上次修改密码的时间', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => '密码必须至少8个字符, 包含大小写, 数字和特殊字符.', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => '密码必须至少12个字符, 包含大小写, 数字和特殊字符.', 'UserLocal:password:expiration' => '下面的区域需要插件扩展', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => '不允许用户为自己设置 "一次性密码" 的失效期限', ]); diff --git a/dictionaries/cs.dictionary.itop.ui.php b/dictionaries/cs.dictionary.itop.ui.php index ba5d234df..84141d603 100755 --- a/dictionaries/cs.dictionary.itop.ui.php +++ b/dictionaries/cs.dictionary.itop.ui.php @@ -398,7 +398,6 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'BooleanLabel:yes' => 'ano', 'BooleanLabel:no' => 'ne', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', 'UI:WelcomeMenu:Title' => 'Vítejte v '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Otevřené požadavky: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mé požadavky', 'UI:WelcomeMenu:OpenIncidents' => 'Otevřené incidenty: %1$d', @@ -556,52 +555,9 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'UI:SearchValue:CheckAll' => 'Vybrat vše', 'UI:SearchValue:UncheckAll' => 'Zrušit výběr', 'UI:SelectOne' => '-- zvolte jednu z možností --', - 'UI:Login:Welcome' => 'Vítejte v '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Nesprávné uživatelské jméno nebo heslo. Zkuste to prosím znovu.', - 'UI:Login:IdentifyYourself' => 'Před pokračováním se prosím identifikujte.', - 'UI:Login:UserNamePrompt' => 'Uživatelské jméno', - 'UI:Login:PasswordPrompt' => 'Heslo', - 'UI:Login:ForgotPwd' => 'Zapomněli jste své heslo?', - 'UI:Login:ForgotPwdForm' => 'Zapomenuté heslo', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' vám může zaslat instrukce pro obnovení vašeho hesla.', - 'UI:Login:ResetPassword' => 'Zaslat nyní!', - 'UI:Login:ResetPwdFailed' => 'Chyba při odesílání emailu: %1$s', - 'UI:Login:SeparatorOr' => 'Or~~', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' není platné uživatelské jméno', - 'UI:ResetPwd-Error-NotPossible' => 'obnova hesla u externích účtů není možná.', - 'UI:ResetPwd-Error-FixedPwd' => 'obnova hesla u tohoto účtu není povolená.', - 'UI:ResetPwd-Error-NoContact' => 'účet není spojen s žádnou osobou.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'účet není spojen s osobou s uvedenou emailovou adresou. Kontaktujte administrátora.', - 'UI:ResetPwd-Error-NoEmail' => 'chybí emailová adresa. Kontaktujte administrátora.', - 'UI:ResetPwd-Error-Send' => 'technický problém při odesílání emailu. Kontaktujte administrátora.', - 'UI:ResetPwd-EmailSent' => 'Zkontrolujte prosím svoji emailovou schránku a postupujte podle pokynů. Pokud žádný email neobdržíte, zkontrolujte prosím zadané uživatelské jméno.', - 'UI:ResetPwd-EmailSubject' => 'Obnovení hesla pro '.ITOP_APPLICATION_SHORT, 'UI:ResetPwd-EmailBody' => '

Vyžádali jste obovení hesla pro '.ITOP_APPLICATION_SHORT.'.

Pokračujte kliknutím na následující jednorázový odkaz a zadejte nové heslo.

', - 'UI:ResetPwd-Title' => 'Obnovení hesla', - 'UI:ResetPwd-Error-InvalidToken' => 'Omlouváme se, ale heslo již bylo obnoveno nebo jste obdrželi více emailů. Ujistěte se, že používate odkaz z posledního emailu který jste obdrželi.', - 'UI:ResetPwd-Error-EnterPassword' => 'Vložte nové heslo k účtu \'%1$s\'.', - 'UI:ResetPwd-Ready' => 'Heslo bylo obnoveno.', - 'UI:ResetPwd-Login' => 'Pro přihlášení klikněte zde...', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'Změnit heslo', - 'UI:Login:OldPasswordPrompt' => 'Původní heslo', - 'UI:Login:NewPasswordPrompt' => 'Nové heslo', - '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:ClickHereToLoginAgain' => 'Klikněte zde pro nové přihlášení...', - 'UI:ChangePwdMenu' => 'Změnit heslo', - 'UI:Login:PasswordChanged' => 'Heslo nastaveno úspěšně!', - 'UI:Login:PasswordNotChanged' => 'Chyba: heslo je stejné jako přechozí!', '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', - 'UI:Login:Error:AccessRestricted' => 'Přístup je omezen. Kontaktujte administrátora.', - 'UI:Login:Error:AccessAdmin' => 'Přístup vyhrazen osobám s administrátorskými právy. Kontaktujte administrátora.', - 'UI:Login:Error:WrongOrganizationName' => 'Neznámá organizace', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Více kontaktů má stejný email', - 'UI:Login:Error:NoValidProfiles' => 'Není zadán platný profil', 'UI:CSVImport:MappingSelectOne' => '-- zvolte jednu z možností --', 'UI:CSVImport:MappingNotApplicable' => '-- ignorovat --', 'UI:CSVImport:NoData' => 'Žádná data!', diff --git a/dictionaries/da.dictionary.itop.ui.php b/dictionaries/da.dictionary.itop.ui.php index 9821f83a6..91f1d43cd 100644 --- a/dictionaries/da.dictionary.itop.ui.php +++ b/dictionaries/da.dictionary.itop.ui.php @@ -398,7 +398,6 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'BooleanLabel:yes' => 'yes~~', 'BooleanLabel:no' => 'no~~', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', 'UI:WelcomeMenu:Title' => 'Velkommen til '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Åbne anmodninger: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mine brugerhenvendelser', 'UI:WelcomeMenu:OpenIncidents' => 'Åbne Incidents: %1$d', @@ -556,52 +555,9 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'UI:SearchValue:CheckAll' => 'Check All~~', 'UI:SearchValue:UncheckAll' => 'Uncheck All~~', 'UI:SelectOne' => '-- Vælg venligst --', - 'UI:Login:Welcome' => 'Velkommen til '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Ukorrekt login/adgangskode, venligst prøv igen.', - 'UI:Login:IdentifyYourself' => 'Identificer dig før du fortsætter', - 'UI:Login:UserNamePrompt' => 'Bruger Navn', - 'UI:Login:PasswordPrompt' => 'Adgangskode', - 'UI:Login:ForgotPwd' => 'Forgot your password?~~', - 'UI:Login:ForgotPwdForm' => 'Forgot your password~~', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.~~', - 'UI:Login:ResetPassword' => 'Send now!~~', - 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s~~', - 'UI:Login:SeparatorOr' => 'Or~~', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login~~', - 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.~~', - 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.~~', - 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.~~', - 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.~~', - 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.~~', - 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.~~', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', - 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password~~', - 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.~~', - 'UI:ResetPwd-Title' => 'Reset password~~', - 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.~~', - 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.~~', - 'UI:ResetPwd-Ready' => 'The password has been changed.~~', - 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => 'Om', - 'UI:Login:ChangeYourPassword' => 'Skift Adgangskode', - 'UI:Login:OldPasswordPrompt' => 'Gammel Adgangskode', - 'UI:Login:NewPasswordPrompt' => 'Ny Adgangskode', - 'UI:Login:RetypeNewPasswordPrompt' => 'Gentag ny adgangskode', - 'UI:Login:IncorrectOldPassword' => 'Fejl: den gamle adgangskode er forkert', - 'UI:LogOffMenu' => 'Log ud', - 'UI:LogOff:ThankYou' => 'Tak for at du brugte '.ITOP_APPLICATION_SHORT, 'UI:LogOff:ClickHereToLoginAgain' => 'Klik her for at logge ind igen...', - 'UI:ChangePwdMenu' => 'Skift Adgangskode...', - 'UI:Login:PasswordChanged' => 'Adgangskode oprettet med success!', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' er skrivebeskyttet', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' er skrivebeskyttet for slutbrugere', 'UI:ApplicationEnvironment' => 'Applikations miljø: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Ny adgangskode og gentaget adgangskode passer ikke sammen!', - 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION_SHORT, 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' adgang er begrænset. Venligst, kontakt en '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:AccessAdmin' => 'Adgang er begrænset til administratorer. Venligst, kontakt en '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', 'UI:CSVImport:MappingSelectOne' => '-- Vælg venligst --', 'UI:CSVImport:MappingNotApplicable' => '-- ignorer dette felt --', 'UI:CSVImport:NoData' => 'Tomt data sæt..., venligst angiv nogle data!', diff --git a/dictionaries/de.dictionary.itop.ui.php b/dictionaries/de.dictionary.itop.ui.php index 041837829..35b75eccf 100644 --- a/dictionaries/de.dictionary.itop.ui.php +++ b/dictionaries/de.dictionary.itop.ui.php @@ -397,7 +397,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ Dict::Add('DE DE', 'German', 'Deutsch', [ 'BooleanLabel:yes' => 'Ja', 'BooleanLabel:no' => 'Nein', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' Login', 'UI:WelcomeMenu:Title' => 'Willkommen bei '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Offene Requests: %1$d', 'UI:WelcomeMenu:MyCalls' => 'An mich gestellte Benutzeranfragen', 'UI:WelcomeMenu:OpenIncidents' => 'Offene Incidents: %1$d', @@ -555,54 +554,9 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'UI:SearchValue:CheckAll' => 'Alle auswählen', 'UI:SearchValue:UncheckAll' => 'Auswahl aufheben', 'UI:SelectOne' => 'bitte wählen', - 'UI:Login:Welcome' => 'Willkommen bei '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Ungültiges Passwort oder Login-Daten. Bitte versuchen Sie es erneut.', - 'UI:Login:IdentifyYourself' => 'Bitte identifizieren Sie sich, bevor Sie fortfahren.', - 'UI:Login:UserNamePrompt' => 'Benutzername', - 'UI:Login:PasswordPrompt' => 'Passwort', - 'UI:Login:ForgotPwd' => 'Neues Passwort zusenden', - 'UI:Login:ForgotPwdForm' => 'Neues Passwort zusenden', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' kann Ihnen eine Mail mit Anweisungen senden, wie Sie Ihren Account/Passwort zurücksetzen können', - 'UI:Login:ResetPassword' => 'Jetzt senden!', - 'UI:Login:ResetPwdFailed' => 'Konnte keine E-Mail versenden: %1$s', - 'UI:Login:SeparatorOr' => 'oder', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' ist kein gültiger Login', - 'UI:ResetPwd-Error-NotPossible' => 'Passwort-Reset bei externem Benutzerkonto nicht möglich', - 'UI:ResetPwd-Error-FixedPwd' => 'das Benutzerkonto erlaubt keinen Passwort-Reset. ', - 'UI:ResetPwd-Error-NoContact' => 'das Benutzerkonto ist nicht mit einer Person verknüpft. ', - 'UI:ResetPwd-Error-NoEmailAtt' => 'das Benutzerkonto ist nicht mit einer Person verknüpft, die eine Mailadresse besitzt. Bitte wenden Sie sich an Ihren Administrator. ', - 'UI:ResetPwd-Error-NoEmail' => 'die E-Mail-Adresse dieses Accounts fehlt. Bitte kontaktieren Sie Ihren Administrator.', - 'UI:ResetPwd-Error-Send' => 'Beim Versenden der E-Mail trat ein technisches Problem auf. Bitte kontaktieren Sie Ihren Administrator.', - 'UI:ResetPwd-EmailSent' => 'Bitte schauen Sie in Ihre Mailbox und folgen Sie den Anweisungen.', - 'UI:ResetPwd-EmailSubject' => 'Zurücksetzen Ihres '.ITOP_APPLICATION_SHORT.'-Passworts', - 'UI:ResetPwd-EmailBody' => '

Sie haben das Zurücksetzen Ihres '.ITOP_APPLICATION_SHORT.' Passworts angefordert.

Bitte folgen Sie diesem Link (funktioniert nur einmalig) : neues Passwort eingeben

.', - 'UI:ResetPwd-Title' => 'Passwort zurücksetzen', - 'UI:ResetPwd-Error-InvalidToken' => 'Entschuldigung, aber entweder das Passwort wurde bereits zurückgesetzt, oder Sie haben mehrere E-Mails für das Zurücksetzen erhalten. Bitte nutzen Sie den link in der letzten Mail, die Sie erhalten haben.', - 'UI:ResetPwd-Error-EnterPassword' => 'Geben Sie ein neues Passwort für das Konto \'%1$s\' ein.', - 'UI:ResetPwd-Ready' => 'Das Passwort wurde geändert. ', - 'UI:ResetPwd-Login' => 'Klicken Sie hier um sich einzuloggen...', - 'UI:Login:About' => 'iTop Powered by Combodo', - 'UI:Login:ChangeYourPassword' => 'Ändern Sie Ihr Passwort', - 'UI:Login:OldPasswordPrompt' => 'Altes Passwort', - 'UI:Login:NewPasswordPrompt' => 'Neues Passwort', - 'UI:Login:RetypeNewPasswordPrompt' => 'Wiederholen Sie Ihr neues Passwort', - 'UI:Login:IncorrectOldPassword' => 'Fehler: das alte Passwort ist ungültig', - 'UI:LogOffMenu' => 'Abmelden', - 'UI:LogOff:ThankYou' => 'Vielen Dank dafür, dass Sie '.ITOP_APPLICATION_SHORT.' benutzen!', - 'UI:LogOff:ClickHereToLoginAgain' => 'Klicken Sie hier, um sich wieder anzumelden...', - 'UI:ChangePwdMenu' => 'Passwort ändern...', - 'UI:Login:PasswordChanged' => 'Passwort erfolgreich gesetzt!', - 'UI:Login:PasswordNotChanged' => 'Fehler: Das Passwort das gleiche!', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' ist nur lesbar', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' ist nur lesbar für Endnutzer', 'UI:ApplicationEnvironment' => 'Applikationsumgebung: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Neues Passwort und das wiederholte Passwort stimmen nicht überein!', - 'UI:Button:Login' => 'in '.ITOP_APPLICATION_SHORT.' anmelden', - 'UI:Login:Error:AccessRestricted' => 'Der '.ITOP_APPLICATION_SHORT.'-Zugang ist gesperrt. Bitte kontaktieren Sie Ihren '.ITOP_APPLICATION_SHORT.'-Administrator.', - 'UI:Login:Error:AccessAdmin' => 'Zugang nur für Personen mit Administratorrechten. Bitte kontaktieren Sie Ihren '.ITOP_APPLICATION_SHORT.'-Administrator.', - 'UI:Login:Error:WrongOrganizationName' => 'Unbekannte Organisation', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Mehrere Kontakte mit gleicher E-Mail-Adresse', - 'UI:Login:Error:NoValidProfiles' => 'Kein gültiges Profil ausgewählt', 'UI:CSVImport:MappingSelectOne' => 'Bitte wählen', 'UI:CSVImport:MappingNotApplicable' => '-- Dieses Feld ignorieren --', 'UI:CSVImport:NoData' => 'Keine Daten eingegeben ... bitte geben Sie Daten ein!', diff --git a/dictionaries/en.dictionary.itop.ui.php b/dictionaries/en.dictionary.itop.ui.php index e3949b0fa..e13ade60b 100644 --- a/dictionaries/en.dictionary.itop.ui.php +++ b/dictionaries/en.dictionary.itop.ui.php @@ -413,7 +413,6 @@ Dict::Add('EN US', 'English', 'English', [ Dict::Add('EN US', 'English', 'English', [ 'BooleanLabel:yes' => 'yes', 'BooleanLabel:no' => 'no', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', 'UI:WelcomeMenu:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Open requests: %1$d', 'UI:WelcomeMenu:MyCalls' => 'My requests', @@ -577,57 +576,9 @@ Dict::Add('EN US', 'English', 'English', [ 'UI:SearchValue:CheckAll' => 'Check All', 'UI:SearchValue:UncheckAll' => 'Uncheck All', 'UI:SelectOne' => '-- select one --', - 'UI:Login:Welcome' => 'Welcome to '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Incorrect login/password, please try again.', - 'UI:Login:IdentifyYourself' => 'Identify yourself before continuing', - 'UI:Login:UserNamePrompt' => 'User Name', - 'UI:Login:PasswordPrompt' => 'Password', - 'UI:Login:ForgotPwd' => 'Forgot your password?', - 'UI:Login:ForgotPwdForm' => 'Forgot your password', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.', - 'UI:Login:ResetPassword' => 'Send now!', - 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s', - 'UI:Login:SeparatorOr' => 'Or', - - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login', - 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.', - 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.', - 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.', - 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.', - 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.', - 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password', - 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.', - - 'UI:ResetPwd-Title' => 'Reset password', - 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.', - 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.', - 'UI:ResetPwd-Ready' => 'The password has been changed.', - 'UI:ResetPwd-Login' => 'Click here to login...', - - 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', - 'UI:Login:ChangeYourPassword' => 'Change Your Password', - 'UI:Login:OldPasswordPrompt' => 'Old password', - 'UI:Login:NewPasswordPrompt' => 'New password', - 'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password', - 'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect', - 'UI:LogOffMenu' => 'Log off', - 'UI:LogOff:ThankYou' => 'Thank you for using '.ITOP_APPLICATION, - 'UI:LogOff:ClickHereToLoginAgain' => 'Click here to login again...', - 'UI:ChangePwdMenu' => 'Change Password...', - 'UI:Login:PasswordChanged' => 'Password successfully set!', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!', 'UI:AccessRO-All' => ITOP_APPLICATION.' is read-only', 'UI:AccessRO-Users' => ITOP_APPLICATION.' is read-only for end-users', 'UI:ApplicationEnvironment' => 'Application environment: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match!', - 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION, - 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' access to this page is restricted. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:AccessAdmin' => 'Access restricted to people having administrator privileges. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided', 'UI:CSVImport:MappingSelectOne' => '-- select one --', 'UI:CSVImport:MappingNotApplicable' => '-- ignore this field --', 'UI:CSVImport:NoData' => 'Empty data set..., please provide some data!', diff --git a/dictionaries/en_gb.dictionary.itop.ui.php b/dictionaries/en_gb.dictionary.itop.ui.php index c54e33c0b..7407ca13d 100644 --- a/dictionaries/en_gb.dictionary.itop.ui.php +++ b/dictionaries/en_gb.dictionary.itop.ui.php @@ -413,7 +413,6 @@ Dict::Add('EN GB', 'British English', 'British English', [ Dict::Add('EN GB', 'British English', 'British English', [ 'BooleanLabel:yes' => 'yes', 'BooleanLabel:no' => 'no', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', 'UI:WelcomeMenu:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Open requests: %1$d', 'UI:WelcomeMenu:MyCalls' => 'My requests', @@ -576,57 +575,9 @@ Dict::Add('EN GB', 'British English', 'British English', [ 'UI:SearchValue:CheckAll' => 'Check All', 'UI:SearchValue:UncheckAll' => 'Uncheck All', 'UI:SelectOne' => '-- select one --', - 'UI:Login:Welcome' => 'Welcome to '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Incorrect login/password, please try again.', - 'UI:Login:IdentifyYourself' => 'Identify yourself before continuing', - 'UI:Login:UserNamePrompt' => 'User Name', - 'UI:Login:PasswordPrompt' => 'Password', - 'UI:Login:ForgotPwd' => 'Forgot your password?', - 'UI:Login:ForgotPwdForm' => 'Forgot your password', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.', - 'UI:Login:ResetPassword' => 'Send now!', - 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s', - 'UI:Login:SeparatorOr' => 'Or', - - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login', - 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.', - 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.', - 'UI:ResetPwd-Error-NoContact' => 'the account is not associated with a person.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please contact your administrator.', - 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.', - 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.', - 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password', - 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.', - - 'UI:ResetPwd-Title' => 'Reset password', - 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.', - 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.', - 'UI:ResetPwd-Ready' => 'The password has been changed.', - 'UI:ResetPwd-Login' => 'Click here to log in...', - - 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', - 'UI:Login:ChangeYourPassword' => 'Change Your Password', - 'UI:Login:OldPasswordPrompt' => 'Old password', - 'UI:Login:NewPasswordPrompt' => 'New password', - 'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password', - 'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect', - 'UI:LogOffMenu' => 'Log off', - 'UI:LogOff:ThankYou' => 'Thank you for using '.ITOP_APPLICATION, - 'UI:LogOff:ClickHereToLoginAgain' => 'Click here to log in again...', - 'UI:ChangePwdMenu' => 'Change Password...', - 'UI:Login:PasswordChanged' => 'Password successfully set!', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!', 'UI:AccessRO-All' => ITOP_APPLICATION.' is read-only', 'UI:AccessRO-Users' => ITOP_APPLICATION.' is read-only for end-users', 'UI:ApplicationEnvironment' => 'Application environment: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match!', - 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION, - 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' access to this page is restricted. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:AccessAdmin' => 'Access restricted to people having administrator privileges. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organisation', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided', 'UI:CSVImport:MappingSelectOne' => '-- select one --', 'UI:CSVImport:MappingNotApplicable' => '-- ignore this field --', 'UI:CSVImport:NoData' => 'Empty data set..., please provide some data!', diff --git a/dictionaries/es_cr.dictionary.itop.ui.php b/dictionaries/es_cr.dictionary.itop.ui.php index 032df260f..451a59ae2 100644 --- a/dictionaries/es_cr.dictionary.itop.ui.php +++ b/dictionaries/es_cr.dictionary.itop.ui.php @@ -396,7 +396,6 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'BooleanLabel:yes' => 'Si', 'BooleanLabel:no' => 'No', - 'UI:Login:Title' => 'Inicio de Sesión', 'UI:WelcomeMenu:Title' => 'Bienvenido a '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Requerimientos Abiertos: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mis Requerimientos', 'UI:WelcomeMenu:OpenIncidents' => 'Incidentes Abiertos: %1$d', @@ -554,51 +553,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UI:SearchValue:CheckAll' => 'Seleccionar Todo', 'UI:SearchValue:UncheckAll' => 'Deseleccionar Todo', 'UI:SelectOne' => '-- Seleccione uno --', - 'UI:Login:Welcome' => 'Bienvenido a '.ITOP_APPLICATION_SHORT, '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_APPLICATION_SHORT.' 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-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_APPLICATION_SHORT, 'UI:ResetPwd-EmailBody' => '

Ha solicitado restablecer su contraseña en '.ITOP_APPLICATION_SHORT.'.

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-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: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_APPLICATION_SHORT, 'UI:LogOff:ClickHereToLoginAgain' => 'Click aquí para conectarse nuevamente', - 'UI:ChangePwdMenu' => 'Cambiar Contraseña', - 'UI:Login:PasswordChanged' => '¡Contraseña Exitosamente Cambiada!', - 'UI:Login:PasswordNotChanged' => 'Error: ¡La contraseña es la misma!', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' está en modo de sólo lectura', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' 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_APPLICATION_SHORT.' está restringido. Por favor contacte al Administrador de '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:AccessAdmin' => 'Acceso restringido a usuarios con privilegio de administrador. Por favor contacte al Administrador de '.ITOP_APPLICATION_SHORT.'.', - '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.', diff --git a/dictionaries/hu.dictionary.itop.ui.php b/dictionaries/hu.dictionary.itop.ui.php index 0425e600f..884ff0c93 100755 --- a/dictionaries/hu.dictionary.itop.ui.php +++ b/dictionaries/hu.dictionary.itop.ui.php @@ -400,7 +400,6 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'BooleanLabel:yes' => 'Igen', 'BooleanLabel:no' => 'Nem', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' bejelentkezés', 'UI:WelcomeMenu:Title' => 'Üdvözli az '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Nyitott kérelmek: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Saját kérelmek', 'UI:WelcomeMenu:OpenIncidents' => 'Nyitott incidensek: %1$d', @@ -558,54 +557,9 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'UI:SearchValue:CheckAll' => 'Összes bejelölése', 'UI:SearchValue:UncheckAll' => 'Bejelölés megszüntetése', 'UI:SelectOne' => '-- válasszon ki egyet --', - 'UI:Login:Welcome' => 'Üdvözli az '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Nem megfelelő bejelentkezési név/jelszó, kérjük próbálja újra.', - 'UI:Login:IdentifyYourself' => 'Folytatás előtt azonosítsa magát', - 'UI:Login:UserNamePrompt' => 'Felhasználónév', - 'UI:Login:PasswordPrompt' => 'Jelszó', - 'UI:Login:ForgotPwd' => 'Elfelejtette a jelszavát?', - 'UI:Login:ForgotPwdForm' => 'Elfelejtett jelszó', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' küldhet Önnek egy emailt, amelyben utasításokat talál a fiókja visszaállításához.', - 'UI:Login:ResetPassword' => 'Küldje most!', - 'UI:Login:ResetPwdFailed' => 'Sikertelen email küldés: %1$s', - 'UI:Login:SeparatorOr' => 'Vagy', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' nem érvényes fiók', - 'UI:ResetPwd-Error-NotPossible' => 'a külső fiókok jelszava itt nem állítható vissza.', - 'UI:ResetPwd-Error-FixedPwd' => 'a fiók nem teszi lehetővé a jelszó visszaállítását.', - 'UI:ResetPwd-Error-NoContact' => 'a fiók nem személyhez tartozik', - 'UI:ResetPwd-Error-NoEmailAtt' => 'a fiók nem olyan személyhez tartozik amelynek van email címe. Keresse a rendszergazdát.', - 'UI:ResetPwd-Error-NoEmail' => 'hiányzik az email cím. Keresse a rendszergazdát.', - 'UI:ResetPwd-Error-Send' => 'email továbbítási hiba. Keresse a rendszergazdát', - 'UI:ResetPwd-EmailSent' => 'Kérjük, ellenőrizze az email postafiókját, és kövesse az utasításokat. Ha nem kap emailt, kérjük, ellenőrizze a beírt bejelentkezési adatait.', - 'UI:ResetPwd-EmailSubject' => 'Állítsa vissza az '.ITOP_APPLICATION_SHORT.' jelszavát', - 'UI:ResetPwd-EmailBody' => '

Ön vissza szeretné állítani az '.ITOP_APPLICATION_SHORT.' jelszavát.

Kattintson erre a linkre új jelszó

.', - 'UI:ResetPwd-Title' => 'Jelszó visszaállítás', - 'UI:ResetPwd-Error-InvalidToken' => 'Sajnáljuk, de vagy már visszaállították a jelszót, vagy már több emailt is kapott. Kérjük, mindenképpen használja a legutolsó kapott emailben megadott linket.', - 'UI:ResetPwd-Error-EnterPassword' => 'Adja meg az új jelszavát a %1$s a fiókjának', - 'UI:ResetPwd-Ready' => 'A jelszó megváltozott', - 'UI:ResetPwd-Login' => 'Jelentkezzen be...', - 'UI:Login:About' => 'Névjegy', - 'UI:Login:ChangeYourPassword' => 'Jelszó változtatás', - 'UI:Login:OldPasswordPrompt' => 'Jelenlegi jelszó', - 'UI:Login:NewPasswordPrompt' => 'Új jelszó', - 'UI:Login:RetypeNewPasswordPrompt' => 'Jelszó megerősítése', - 'UI:Login:IncorrectOldPassword' => 'Hiba: a jelenlegi jelszó hibás', - 'UI:LogOffMenu' => 'Kilépés', - 'UI:LogOff:ThankYou' => 'Köszönjük, hogy az '.ITOP_APPLICATION_SHORT.'-ot használja!', - 'UI:LogOff:ClickHereToLoginAgain' => 'Ismételt bejelentkezéshez kattintson ide', - 'UI:ChangePwdMenu' => 'Jelszó módosítás...', - 'UI:Login:PasswordChanged' => 'Jelszó sikeresen beállítva!', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' csak olvasás módban', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' csak olvasás módban a végfelhasználók számára', 'UI:ApplicationEnvironment' => 'Alkalmazáskörnyezet: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'A jelszavak nem egyeznek!', - 'UI:Button:Login' => 'Belépés az '.ITOP_APPLICATION_SHORT.' alkalmazásba', - 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' hozzáférés korlátozva. Kérem forduljon az '.ITOP_APPLICATION_SHORT.' rendszergazdához!', - 'UI:Login:Error:AccessAdmin' => 'Adminisztrátori hozzáférés korlátozott. Kérem forduljon az '.ITOP_APPLICATION_SHORT.' rendszergazdához!', - 'UI:Login:Error:WrongOrganizationName' => 'Ismeretlen szervezeti egység', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Több kapcsolattartónál ugyanez az emailcím', - 'UI:Login:Error:NoValidProfiles' => 'Érvénytelen a megadott profil', 'UI:CSVImport:MappingSelectOne' => '-- válasszon ki egyet --', 'UI:CSVImport:MappingNotApplicable' => '-- mező figyelmen kívül hagyása --', 'UI:CSVImport:NoData' => 'Üres mező..., kérem adjon meg adatot!', diff --git a/dictionaries/ja.dictionary.itop.ui.php b/dictionaries/ja.dictionary.itop.ui.php index 90ed99b52..37964ac57 100644 --- a/dictionaries/ja.dictionary.itop.ui.php +++ b/dictionaries/ja.dictionary.itop.ui.php @@ -400,7 +400,6 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ Dict::Add('JA JP', 'Japanese', '日本語', [ 'BooleanLabel:yes' => 'はい', 'BooleanLabel:no' => 'いいえ', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', 'UI:WelcomeMenu:Title' => 'ようこそ、'.ITOP_APPLICATION_SHORT.'へ', 'UI:WelcomeMenu:AllOpenRequests' => '要求を開く: %1$d', 'UI:WelcomeMenu:MyCalls' => '担当中の要求', @@ -559,54 +558,9 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'UI:SearchValue:CheckAll' => 'Check All~~', 'UI:SearchValue:UncheckAll' => 'Uncheck All~~', 'UI:SelectOne' => '-- 選んでください --', - 'UI:Login:Welcome' => ITOP_APPLICATION_SHORT.'へようこそ', - 'UI:Login:IncorrectLoginPassword' => 'ログイン/パスワードが正しくありません。再度入力ください。', - 'UI:Login:IdentifyYourself' => '続けて作業を行う前に認証を受けてください。', - 'UI:Login:UserNamePrompt' => 'ユーザー名', - 'UI:Login:PasswordPrompt' => 'パスワード', - 'UI:Login:ForgotPwd' => 'Forgot your password?~~', - 'UI:Login:ForgotPwdForm' => 'Forgot your password~~', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.~~', - 'UI:Login:ResetPassword' => 'Send now!~~', - 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s~~', - 'UI:Login:SeparatorOr' => 'Or~~', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login~~', - 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.~~', - 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.~~', - 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.~~', - 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.~~', - 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.~~', - 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.~~', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', - 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password~~', - 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.~~', - 'UI:ResetPwd-Title' => 'Reset password~~', - 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.~~', - 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.~~', - 'UI:ResetPwd-Ready' => 'The password has been changed.~~', - 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'パスワードを変更してください', - 'UI:Login:OldPasswordPrompt' => '古いパスワード', - 'UI:Login:NewPasswordPrompt' => '新しいパスワード', - 'UI:Login:RetypeNewPasswordPrompt' => '新しいパスワードを再度入力してください。', - 'UI:Login:IncorrectOldPassword' => 'エラー:既存パスワードが正しくありません。', - 'UI:LogOffMenu' => 'ログオフ', - 'UI:LogOff:ThankYou' => ITOP_APPLICATION_SHORT.'をご利用いただき、ありがとうございます。', - 'UI:LogOff:ClickHereToLoginAgain' => '再度ログインするにはここをクリックしてください...', - 'UI:ChangePwdMenu' => 'パスワードを変更する...', - 'UI:Login:PasswordChanged' => 'パスワードは変更されました。', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.'は参照専用です。', 'UI:AccessRO-Users' => 'エンドユーザの方は'.ITOP_APPLICATION_SHORT.'は参照専用です。', 'UI:ApplicationEnvironment' => 'アプリケーション環境: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => '2度入力された新しいパスワードが一致しません!', - 'UI:Button:Login' => ITOP_APPLICATION_SHORT.'へ入る', - 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.'へのアクセスは制限されています。'.ITOP_APPLICATION_SHORT.'管理者に問い合わせしてください。', - 'UI:Login:Error:AccessAdmin' => '管理者権限をもつユーザにアクセスが制限されています。'.ITOP_APPLICATION_SHORT.'管理者に問い合わせしてください。', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', 'UI:CSVImport:MappingSelectOne' => '-- 選択ください --', 'UI:CSVImport:MappingNotApplicable' => '--このフィールドを無視する --', 'UI:CSVImport:NoData' => '空のデータセット..., データを提供してください。', diff --git a/dictionaries/nl.dictionary.itop.ui.php b/dictionaries/nl.dictionary.itop.ui.php index 14496f6a6..848bf5ac1 100644 --- a/dictionaries/nl.dictionary.itop.ui.php +++ b/dictionaries/nl.dictionary.itop.ui.php @@ -398,7 +398,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'BooleanLabel:yes' => 'Ja', 'BooleanLabel:no' => 'Nee', - 'UI:Login:Title' => 'Aanmelden in '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:Title' => 'Welkom in '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Open aanvragen: %1$d', + 'UI:WelcomeMenu:Title' => 'Welkom in '.ITOP_APPLICATION_SHORT, + 'UI:WelcomeMenu:AllOpenRequests' => 'Open aanvragen: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mijn aanvragen', 'UI:WelcomeMenu:OpenIncidents' => 'Open incidenten: %1$d', 'UI:WelcomeMenu:AllConfigItems' => 'Configuratie-items: %1$d', @@ -555,51 +556,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'UI:SearchValue:CheckAll' => 'Vink alles aan', 'UI:SearchValue:UncheckAll' => 'Vink alles uit', 'UI:SelectOne' => '-- selecteer --', - 'UI:Login:Welcome' => 'Welkom in '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Ongeldige gebruikersnaam of wachtwoord, probeer opnieuw.', - 'UI:Login:IdentifyYourself' => 'Identificeer jezelf voordat je verder gaat', - 'UI:Login:UserNamePrompt' => 'Gebruikersnaam', - 'UI:Login:PasswordPrompt' => 'Wachtwoord', - 'UI:Login:ForgotPwd' => 'Wachtwoord vergeten?', - 'UI:Login:ForgotPwdForm' => 'Wachtwoord vergeten', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' kan je een e-mail sturen waarin de instructies voor het resetten van jouw account staan.', - 'UI:Login:ResetPassword' => 'Stuur nu!', - 'UI:Login:ResetPwdFailed' => 'E-mail sturen mislukt: %1$s', - 'UI:Login:SeparatorOr' => 'Of', - 'UI:ResetPwd-Error-WrongLogin' => '"%1$s" is geen geldige login', - 'UI:ResetPwd-Error-NotPossible' => 'Het wachtwoord van externe accounts kan niet gereset worden.', - 'UI:ResetPwd-Error-FixedPwd' => 'Deze account staat het resetten van het wachtwoord niet toe.', - 'UI:ResetPwd-Error-NoContact' => 'Deze account is niet gelinkt aan een persoon.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'Deze account is niet gelinkt aan een persoon waarvan een e-mailadres gekend is. Neem contact op met jouw beheerder.', - 'UI:ResetPwd-Error-NoEmail' => 'Er ontbreekt een e-mailadres. Neem contact op met jouw beheerder.', - 'UI:ResetPwd-Error-Send' => 'Er is een technisch probleem bij het verzenden van de e-mail. Neem contact op met jouw beheerder.', - 'UI:ResetPwd-EmailSent' => 'Kijk in jouw mailbox (eventueel bij ongewenste mail) en volg de instructies...', - 'UI:ResetPwd-EmailSubject' => 'Reset jouw '.ITOP_APPLICATION_SHORT.'-wachtwoord', - 'UI:ResetPwd-EmailBody' => '

Je hebt een reset van jouw '.ITOP_APPLICATION_SHORT.'-wachtwoord aangevraagd.

Klik op deze link (eenmalig te gebruiken) om een nieuw wachtwoord in te voeren

.', - 'UI:ResetPwd-Title' => 'Reset wachtwoord', - 'UI:ResetPwd-Error-InvalidToken' => 'Sorry. Jouw wachtwoord is al gereset, of je hebt al meerdere e-mails ontvangen. Zorg ervoor dat je de link in de laatst ontvangen e-mail gebruikt.', - 'UI:ResetPwd-Error-EnterPassword' => 'Voer het nieuwe wachtwoord voor de account "%1$s" in.', - 'UI:ResetPwd-Ready' => 'Het wachtwoord is veranderd', - 'UI:ResetPwd-Login' => 'Klik hier om in te loggen', - 'UI:Login:About' => ITOP_APPLICATION, 'UI:Login:ChangeYourPassword' => 'Verander jouw wachtwoord', - 'UI:Login:OldPasswordPrompt' => 'Oud wachtwoord', - 'UI:Login:NewPasswordPrompt' => 'Nieuw wachtwoord', - 'UI:Login:RetypeNewPasswordPrompt' => 'Herhaal nieuwe wachtwoord', - 'UI:Login:IncorrectOldPassword' => 'Fout: het oude wachtwoord is incorrect', - 'UI:LogOffMenu' => 'Log uit', - 'UI:LogOff:ThankYou' => 'Bedankt voor het gebruiken van '.ITOP_APPLICATION, 'UI:LogOff:ClickHereToLoginAgain' => 'Klik hier om in te loggen', - 'UI:ChangePwdMenu' => 'Verander wachtwoord', - 'UI:Login:PasswordChanged' => 'Wachtwoord met succes aangepast', - 'UI:Login:PasswordNotChanged' => 'Fout: Wachtwoord is hetzelfde!', 'UI:AccessRO-All' => ITOP_APPLICATION.' is alleen-lezen', 'UI:AccessRO-Users' => ITOP_APPLICATION.' is alleen-lezen voor eindgebruikers', 'UI:ApplicationEnvironment' => 'Omgeving van de applicatie: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Het nieuwe wachtwoord en de herhaling van het nieuwe wachtwoord komen niet overeen', - 'UI:Button:Login' => 'Ga naar '.ITOP_APPLICATION, 'UI:Login:Error:AccessRestricted' => 'Geen toegang tot '.ITOP_APPLICATION_SHORT.'.Neem contact op met een '.ITOP_APPLICATION_SHORT.'-beheerder.', - 'UI:Login:Error:AccessAdmin' => 'Alleen toegankelijk voor mensen met beheerdersrechten. Neem contact op met een '.ITOP_APPLICATION_SHORT.'-beheerder', - 'UI:Login:Error:WrongOrganizationName' => 'Onbekende organisatie', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Meerdere contacten hebben hetzelfde e-mailadres', - 'UI:Login:Error:NoValidProfiles' => 'Geen geldig profiel opgegeven', 'UI:CSVImport:MappingSelectOne' => '-- Selecteer --', 'UI:CSVImport:MappingNotApplicable' => '-- Negeer dit veld --', 'UI:CSVImport:NoData' => 'Lege dataset..., voeg data toe', diff --git a/dictionaries/pl.dictionary.itop.ui.php b/dictionaries/pl.dictionary.itop.ui.php index 7d3490900..11ec06a73 100644 --- a/dictionaries/pl.dictionary.itop.ui.php +++ b/dictionaries/pl.dictionary.itop.ui.php @@ -399,7 +399,6 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ Dict::Add('PL PL', 'Polish', 'Polski', [ 'BooleanLabel:yes' => 'tak', 'BooleanLabel:no' => 'nie', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', 'UI:WelcomeMenu:Title' => 'Witaj w '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Otwarte zgłoszenia: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Moje zgłoszenia', 'UI:WelcomeMenu:OpenIncidents' => 'Otwarte incydenty: %1$d', @@ -570,51 +569,9 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'UI:SearchValue:CheckAll' => 'Zaznacz wszystko', 'UI:SearchValue:UncheckAll' => 'Odznacz wszystko', 'UI:SelectOne' => '-- wybierz --', - 'UI:Login:Welcome' => 'Witamy w '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Nieprawidłowy login/hasło, spróbuj ponownie.', - 'UI:Login:IdentifyYourself' => 'Zidentyfikuj się przed wejściem', - 'UI:Login:UserNamePrompt' => 'Login', - 'UI:Login:PasswordPrompt' => 'Hasło', - 'UI:Login:ForgotPwd' => 'Zapomniałeś hasła?', - 'UI:Login:ForgotPwdForm' => 'Resetowanie hasła', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' może wysłać Ci wiadomość e-mail, w której znajdziesz instrukcje dotyczące resetowania hasła.', - 'UI:Login:ResetPassword' => 'Wyślij !', - 'UI:Login:ResetPwdFailed' => 'Nie udało się wysłać e-maila: %1$s', - 'UI:Login:SeparatorOr' => 'Lub', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\'nie jest prawidłowym loginem', - 'UI:ResetPwd-Error-NotPossible' => 'konta zewnętrzne nie pozwalają na resetowanie hasła.', - 'UI:ResetPwd-Error-FixedPwd' => 'konto nie pozwala na resetowanie hasła.', - 'UI:ResetPwd-Error-NoContact' => 'konto nie jest powiązane z osobą.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'konto nie jest powiązane z osobą mającą atrybut e-mail. Skontaktuj się z administratorem.', - 'UI:ResetPwd-Error-NoEmail' => 'brak adresu e-mail. Skontaktuj się z administratorem.', - 'UI:ResetPwd-Error-Send' => 'problem techniczny dotyczący transportu poczty elektronicznej. Skontaktuj się z administratorem.', - 'UI:ResetPwd-EmailSent' => 'Sprawdź swoją skrzynkę e-mail i postępuj zgodnie z instrukcjami. Jeśli nie otrzymasz wiadomości e-mail, sprawdź wpisany login.', - 'UI:ResetPwd-EmailSubject' => 'Reset hasła '.ITOP_APPLICATION_SHORT, 'UI:ResetPwd-EmailBody' => '

Poprosiłeś o zresetowanie hasła '.ITOP_APPLICATION_SHORT.'.

Proszę skorzystać z tego linku (jednorazowe użycie), wpisz nowe hasło

.', - 'UI:ResetPwd-Title' => 'Zresetuj hasło', - 'UI:ResetPwd-Error-InvalidToken' => 'Przepraszamy, albo hasło zostało już zresetowane, albo otrzymałeś kilka e-maili. Upewnij się, że używasz linku podanego w ostatniej otrzymanej wiadomości e-mail.', - 'UI:ResetPwd-Error-EnterPassword' => 'Wprowadź nowe hasło do konta \'%1$s\'.', - 'UI:ResetPwd-Ready' => 'Hasło zostało zmienione.', - 'UI:ResetPwd-Login' => 'Kliknij tutaj aby się zalogować...', - 'UI:Login:About' => ITOP_APPLICATION.' Obsługiwane przez Combodo', - 'UI:Login:ChangeYourPassword' => 'Zmień swoje hasło', - 'UI:Login:OldPasswordPrompt' => 'Stare hasło', - 'UI:Login:NewPasswordPrompt' => 'Nowe hasło', - 'UI:Login:RetypeNewPasswordPrompt' => 'Powtórz nowe hasło', - 'UI:Login:IncorrectOldPassword' => 'Błąd: stare hasło jest nieprawidłowe', - 'UI:LogOffMenu' => 'Wyloguj', - 'UI:LogOff:ThankYou' => 'Dziękujemy za użycie '.ITOP_APPLICATION, 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknij tutaj, aby zalogować się ponownie...', - 'UI:ChangePwdMenu' => 'Zmień hasło...', - 'UI:Login:PasswordChanged' => 'Hasło ustawione pomyślnie!', - 'UI:Login:PasswordNotChanged' => 'Błąd: Hasło jest takie samo!', 'UI:AccessRO-All' => ITOP_APPLICATION.' jest tylko do odczytu', 'UI:AccessRO-Users' => ITOP_APPLICATION.' jest tylko do odczytu dla użytkowników końcowych', 'UI:ApplicationEnvironment' => 'Środowisko aplikacji: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Nowe hasło i powtórzone nowe hasło nie pasują!', - 'UI:Button:Login' => 'Wejdź do '.ITOP_APPLICATION, 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' dostęp jest ograniczony. Prosimy o kontakt z administratorem '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:AccessAdmin' => 'Dostęp ograniczony do osób z uprawnieniami administratora. Prosimy o kontakt z administratorem '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:WrongOrganizationName' => 'Nieznana organizacja', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Wiele kontaktów ma ten sam adres e-mail', - 'UI:Login:Error:NoValidProfiles' => 'Nie podano prawidłowego profilu', 'UI:CSVImport:MappingSelectOne' => '-- wybierz jeden --', 'UI:CSVImport:MappingNotApplicable' => '-- zignoruj to pole --', 'UI:CSVImport:NoData' => 'Pusty zestaw danych ... proszę podać dane!', diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php index 4240845b0..c39a9ff61 100644 --- a/dictionaries/ru.dictionary.itop.ui.php +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -399,7 +399,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ Dict::Add('RU RU', 'Russian', 'Русский', [ 'BooleanLabel:yes' => 'да', 'BooleanLabel:no' => 'нет', - 'UI:Login:Title' => 'Вход в '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:Title' => 'Добро пожаловать в '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Открытые запросы: %1$d', + 'UI:WelcomeMenu:Title' => 'Добро пожаловать в '.ITOP_APPLICATION_SHORT, + 'UI:WelcomeMenu:AllOpenRequests' => 'Открытые запросы: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Мои запросы', 'UI:WelcomeMenu:OpenIncidents' => 'Открытые инциденты: %1$d', 'UI:WelcomeMenu:AllConfigItems' => 'Конфигурационные единицы: %1$d', @@ -556,53 +557,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'UI:SearchValue:CheckAll' => 'Выбрать все', 'UI:SearchValue:UncheckAll' => 'Сбросить', 'UI:SelectOne' => '-- выбрать --', - 'UI:Login:Welcome' => 'Добро пожаловать в '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Неправильный логин/пароль. Пожалуйста, попробуйте еще раз.', - 'UI:Login:IdentifyYourself' => 'Пожалуйста, представьтесь', - 'UI:Login:UserNamePrompt' => 'Имя пользователя', - 'UI:Login:PasswordPrompt' => 'Пароль', - 'UI:Login:ForgotPwd' => 'Забыли пароль?', - 'UI:Login:ForgotPwdForm' => 'Восстановление пароля', - 'UI:Login:ForgotPwdForm+' => 'Введите свой логин для входа в систему и нажмите "Отправить". '.ITOP_APPLICATION_SHORT.' отправит email с инструкциями по восстановлению пароля на ваш электронный адрес.', - 'UI:Login:ResetPassword' => 'Отправить', - 'UI:Login:ResetPwdFailed' => 'Не удалось отправить email: %1$s', - 'UI:Login:SeparatorOr' => 'или', - 'UI:ResetPwd-Error-WrongLogin' => 'учетная запись с логином "%1$s" не найдена.', - 'UI:ResetPwd-Error-NotPossible' => 'восстановление пароля для внешних учётных записей недоступно.', - 'UI:ResetPwd-Error-FixedPwd' => 'восстановление пароля для данной учётной записи недоступно. Пожалуйста, обратитесь к администратору.', - 'UI:ResetPwd-Error-NoContact' => 'данная учетная запись не ассоциирована с персоной. Пожалуйста, обратитесь к администратору.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'аккаунт не ассоциирован с персоной, имеющей атрибут электронной почты. Пожалуйста, обратитесь к администратору.', - 'UI:ResetPwd-Error-NoEmail' => 'отсутствует адрес электронной почты. Пожалуйста, обратитесь к администратору.', - 'UI:ResetPwd-Error-Send' => 'технические проблемы с отправкой электронной почты. Пожалуйста, обратитесь к администратору.', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', - 'UI:ResetPwd-EmailSubject' => 'Восстановление пароля', - 'UI:ResetPwd-EmailBody' => '

Вы запросили восстановление пароля '.ITOP_APPLICATION_SHORT.'.

Пожалуйста, воспользуйтесь этой ссылкой для задания нового пароля.

', - 'UI:ResetPwd-Title' => 'Восстановление пароля', - 'UI:ResetPwd-Error-InvalidToken' => 'Извините, недействительная ссылка. Если вы запрашивали восстановление пароля несколько раз подряд, пожалуйста, убедитесь, что используете ссылку из последнего полученного письма.', - 'UI:ResetPwd-Error-EnterPassword' => 'Введите новый пароль для учетной записи пользователя \'%1$s\'.', - 'UI:ResetPwd-Ready' => 'Пароль успешно изменён.', - 'UI:ResetPwd-Login' => 'Войти...', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'Изменение пароля', - 'UI:Login:OldPasswordPrompt' => 'Старый пароль', - 'UI:Login:NewPasswordPrompt' => 'Новый пароль', - 'UI:Login:RetypeNewPasswordPrompt' => 'Повторите новый пароль', - 'UI:Login:IncorrectOldPassword' => 'Ошибка: старый пароль неверный', - 'UI:LogOffMenu' => 'Выход', - 'UI:LogOff:ThankYou' => 'Спасибо за использование '.ITOP_APPLICATION_SHORT, 'UI:LogOff:ClickHereToLoginAgain' => 'Нажмите здесь, чтобы снова войти...', - 'UI:ChangePwdMenu' => 'Изменить пароль...', - 'UI:Login:PasswordChanged' => 'Пароль успешно изменён!', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', 'UI:AccessRO-All' => 'Только чтение', 'UI:AccessRO-Users' => 'Только чтение для конечных пользователей', 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', - 'UI:Login:RetypePwdDoesNotMatch' => 'Пароли не совпадают', - 'UI:Button:Login' => 'Войти', - 'UI:Login:Error:AccessRestricted' => 'Доступ к '.ITOP_APPLICATION_SHORT.' ограничен. Пожалуйста, свяжитесь с администратором '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:AccessAdmin' => 'Доступ ограничен для лиц с административными привилегиями. Пожалуйста, свяжитесь с администратором '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:WrongOrganizationName' => 'Неизвестная организация', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Несколько контактов имеют один и тот же адрес электронной почты', - 'UI:Login:Error:NoValidProfiles' => 'Нет допустимого профиля', 'UI:CSVImport:MappingSelectOne' => '-- выберите значение --', 'UI:CSVImport:MappingNotApplicable' => '-- игнорировать это поле --', 'UI:CSVImport:NoData' => 'Пустой набор данных..., пожалуйста введите что-нибудь!', diff --git a/dictionaries/sk.dictionary.itop.ui.php b/dictionaries/sk.dictionary.itop.ui.php index 50d911df6..38778104b 100644 --- a/dictionaries/sk.dictionary.itop.ui.php +++ b/dictionaries/sk.dictionary.itop.ui.php @@ -403,7 +403,6 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'BooleanLabel:yes' => 'yes~~', 'BooleanLabel:no' => 'no~~', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', 'UI:WelcomeMenu:Title' => 'Vitajte v '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => 'Otvoriť žiadosť: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Moje žiadosti', @@ -562,54 +561,9 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'UI:SearchValue:CheckAll' => 'Check All~~', 'UI:SearchValue:UncheckAll' => 'Uncheck All~~', 'UI:SelectOne' => '-- Vyberte jeden --', - 'UI:Login:Welcome' => 'Vitajte v '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Nesprávne prihlasovacie meno/heslo, prosím skúste znova.', - 'UI:Login:IdentifyYourself' => 'Identifikujte sa pred pokračovaním', - 'UI:Login:UserNamePrompt' => 'Užívateľské meno', - 'UI:Login:PasswordPrompt' => 'Heslo', - 'UI:Login:ForgotPwd' => 'Forgot your password?~~', - 'UI:Login:ForgotPwdForm' => 'Forgot your password~~', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.~~', - 'UI:Login:ResetPassword' => 'Send now!~~', - 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s~~', - 'UI:Login:SeparatorOr' => 'Or~~', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login~~', - 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.~~', - 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.~~', - 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.~~', - 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.~~', - 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.~~', - 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.~~', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', - 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password~~', - 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.~~', - 'UI:ResetPwd-Title' => 'Reset password~~', - 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.~~', - 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.~~', - 'UI:ResetPwd-Ready' => 'The password has been changed.~~', - 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => 'O účte', - 'UI:Login:ChangeYourPassword' => 'Zmeň heslo', - 'UI:Login:OldPasswordPrompt' => 'Staré heslo', - 'UI:Login:NewPasswordPrompt' => 'Nové heslo', - 'UI:Login:RetypeNewPasswordPrompt' => 'Znova zadaj nové heslo', - 'UI:Login:IncorrectOldPassword' => 'Chyba: staré heslo je nesprávne', - 'UI:LogOffMenu' => 'Odhlásenie', - 'UI:LogOff:ThankYou' => 'Ďakujeme za používanie '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknite sem pre nové prihlásenie...', - 'UI:ChangePwdMenu' => 'Zmeniť heslo...', - 'UI:Login:PasswordChanged' => 'Heslo úspešne nastavené !', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' je iba na čítanie', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' je iba na čítanie pre uživatelov', 'UI:ApplicationEnvironment' => 'Aplikačné prostredie: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Nové heslo a znova zadané nové heslo sa nezhodujú !', - 'UI:Button:Login' => 'Vstup do '.ITOP_APPLICATION_SHORT, - 'UI:Login:Error:AccessRestricted' => 'Prístup do '.ITOP_APPLICATION_SHORT.'u je obmedzený. Kontaktujte prosím '.ITOP_APPLICATION_SHORT.' administrátora.', - 'UI:Login:Error:AccessAdmin' => 'Prístup je vyhradený len pre ľudí, ktorí majú oprávnenia od administrátora. Kontaktujte prosím '.ITOP_APPLICATION_SHORT.' administrátora.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', 'UI:CSVImport:MappingSelectOne' => '-- vyberte jeden --', 'UI:CSVImport:MappingNotApplicable' => '-- ignorujte toto pole --', 'UI:CSVImport:NoData' => 'Prázdny dátový súbor..., prosím poskytnite nejaké dáta!', diff --git a/dictionaries/tr.dictionary.itop.ui.php b/dictionaries/tr.dictionary.itop.ui.php index b690896ae..5ae1c4fe5 100644 --- a/dictionaries/tr.dictionary.itop.ui.php +++ b/dictionaries/tr.dictionary.itop.ui.php @@ -400,7 +400,6 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'BooleanLabel:yes' => 'evet', 'BooleanLabel:no' => 'hayır', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', 'UI:WelcomeMenu:Title' => ITOP_APPLICATION_SHORT.'\'a Hoşgeldiniz', 'UI:WelcomeMenu:AllOpenRequests' => 'Açık istekler: %1$d', 'UI:WelcomeMenu:MyCalls' => 'İsteklerim', @@ -559,54 +558,9 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'UI:SearchValue:CheckAll' => 'Hepsini işaretleyin', 'UI:SearchValue:UncheckAll' => 'Hepsinin işaretini kaldırın', 'UI:SelectOne' => '-- Birini seçiniz --', - 'UI:Login:Welcome' => ITOP_APPLICATION_SHORT.'\'a Hoşgeldiniz!', - 'UI:Login:IncorrectLoginPassword' => 'Hatalı kullanıcı/şifre tekrar deneyiniz.', - 'UI:Login:IdentifyYourself' => 'Devam etmeden önce kendinizi tanıtınız', - 'UI:Login:UserNamePrompt' => 'Kullanıcı Adı', - 'UI:Login:PasswordPrompt' => 'Şifre', - 'UI:Login:ForgotPwd' => 'Şifrenizi mi unuttunuz?', - 'UI:Login:ForgotPwdForm' => 'Şifrenizi mi unuttunuz?', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.', hesabınızı sıfırlamak için izleyeceğiniz talimatları bulacağınız bir e-posta gönderebilir.', - 'UI:Login:ResetPassword' => 'Şimdi gönder!', - 'UI:Login:ResetPwdFailed' => 'Bir e-posta gönderilemedi: %1$s', - 'UI:Login:SeparatorOr' => 'Or~~', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' geçerli bir giriş değil', - 'UI:ResetPwd-Error-NotPossible' => 'Harici hesapların şifre sıfırlama izni yoktur.', - 'UI:ResetPwd-Error-FixedPwd' => 'Hesabın şifre sıfırlama izni yoktur.', - 'UI:ResetPwd-Error-NoContact' => 'Hesap bir kişiyle ilişkili değildir.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'Hesap, bir e-posta özelliğine sahip bir kişiyle ilişkili değildir. Lütfen yöneticinize başvurun.', - 'UI:ResetPwd-Error-NoEmail' => 'Bir e-posta adresi eksik. Lütfen yöneticinize başvurun.', - 'UI:ResetPwd-Error-Send' => 'E-posta ulaştırma teknik sorunu. Lütfen yöneticinize başvurun.', - 'UI:ResetPwd-EmailSent' => 'Lütfen e-posta kutunuzu kontrol edin ve talimatları izleyin...', - 'UI:ResetPwd-EmailSubject' => ITOP_APPLICATION_SHORT.'şifrenizi sıfırlayın', - 'UI:ResetPwd-EmailBody' => '

'.ITOP_APPLICATION_SHORT.' şifrenizin sıfırlanması talebinde bulundunuz.

Yeni şifre oluşturmak için lütfen aşağıdaki tek kullanımlık bağlantıyı takip ediniz.

', - 'UI:ResetPwd-Title' => 'Şifre sıfırla', - 'UI:ResetPwd-Error-InvalidToken' => 'Üzgünüz, ya parola zaten sıfırlandı ya da birkaç e-posta aldınız. Lütfen aldığınız en son e-postada verilen bağlantıyı kullandığınızdan emin olun', - 'UI:ResetPwd-Error-EnterPassword' => '\'%1$s\' hesabı için yeni bir şifre girin.', - 'UI:ResetPwd-Ready' => 'Şifre değiştirildi.', - 'UI:ResetPwd-Login' => 'Giriş yapmak için buraya tıklayın...', - 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo~~', - 'UI:Login:ChangeYourPassword' => 'Şifre Değiştir', - 'UI:Login:OldPasswordPrompt' => 'Mevcut şifre', - 'UI:Login:NewPasswordPrompt' => 'Yeni şifre', - 'UI:Login:RetypeNewPasswordPrompt' => 'Yeni şifre tekrar', - 'UI:Login:IncorrectOldPassword' => 'Hata: mevcut şifre hatalı', - 'UI:LogOffMenu' => 'Çıkış', - 'UI:LogOff:ThankYou' => ITOP_APPLICATION_SHORT.' Kullanıdığınız için teşekkürler', - 'UI:LogOff:ClickHereToLoginAgain' => 'Tekrar bağlanmak için tıklayınız...', - 'UI:ChangePwdMenu' => 'Şifre değiştir...', - 'UI:Login:PasswordChanged' => 'Şifre başarıyla ayarlandı!', - 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' salt okunurdur', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' sadece son kullanıcılar için okunurdur', 'UI:ApplicationEnvironment' => 'Uygulama Ortamı: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Yeni şifre eşlenmedi !', - 'UI:Button:Login' => ITOP_APPLICATION_SHORT.'\'a Giriş', - 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' erişim sınırlandırıldı. Sistem yöneticisi ile irtibata geçiniz', - 'UI:Login:Error:AccessAdmin' => 'Erişim sistem yönetci hesaplaları ile mümkün. Sistem yöneticisi ile irtibata geçiniz.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', 'UI:CSVImport:MappingSelectOne' => '-- Birini seçiniz --', 'UI:CSVImport:MappingNotApplicable' => '-- alanı ihmal et --', 'UI:CSVImport:NoData' => 'Boş veri seti..., veri giriniz!', diff --git a/dictionaries/ui/pages/login/cs.dictionary.itop.login.php b/dictionaries/ui/pages/login/cs.dictionary.itop.login.php new file mode 100644 index 000000000..346df3f16 --- /dev/null +++ b/dictionaries/ui/pages/login/cs.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login~~', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Vítejte v '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Nesprávné uživatelské jméno nebo heslo. Zkuste to prosím znovu.', + 'UI:Login:IdentifyYourself' => 'Před pokračováním se prosím identifikujte.', + 'UI:Login:UserNamePrompt' => 'Uživatelské jméno', + 'UI:Login:PasswordPrompt' => 'Heslo', + 'UI:Login:ForgotPwd' => 'Zapomněli jste své heslo?', + 'UI:Login:ForgotPwdForm' => 'Zapomenuté heslo', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' vám může zaslat instrukce pro obnovení vašeho hesla.', + 'UI:Login:ResetPassword' => 'Zaslat nyní!', + 'UI:Login:ResetPwdFailed' => 'Chyba při odesílání emailu: %1$s', + 'UI:Login:SeparatorOr' => 'Or~~', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' není platné uživatelské jméno', + 'UI:ResetPwd-Error-NotPossible' => 'obnova hesla u externích účtů není možná.', + 'UI:ResetPwd-Error-FixedPwd' => 'obnova hesla u tohoto účtu není povolená.', + 'UI:ResetPwd-Error-NoContact' => 'účet není spojen s žádnou osobou.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'účet není spojen s osobou s uvedenou emailovou adresou. Kontaktujte administrátora.', + 'UI:ResetPwd-Error-NoEmail' => 'chybí emailová adresa. Kontaktujte administrátora.', + 'UI:ResetPwd-Error-Send' => 'technický problém při odesílání emailu. Kontaktujte administrátora.', + 'UI:ResetPwd-EmailSent' => 'Zkontrolujte prosím svoji emailovou schránku a postupujte podle pokynů. Pokud žádný email neobdržíte, zkontrolujte prosím zadané uživatelské jméno.', + 'UI:ResetPwd-EmailSubject' => 'Obnovení hesla pro '.ITOP_APPLICATION_SHORT, + 'UI:ResetPwd-EmailBody' => '

Vyžádali jste obovení hesla pro '.ITOP_APPLICATION_SHORT.'.

Pokračujte kliknutím na následující jednorázový odkaz a zadejte nové heslo.

', + 'UI:ResetPwd-Title' => 'Obnovení hesla', + 'UI:ResetPwd-Error-InvalidToken' => 'Omlouváme se, ale heslo již bylo obnoveno nebo jste obdrželi více emailů. Ujistěte se, že používate odkaz z posledního emailu který jste obdrželi.', + 'UI:ResetPwd-Error-EnterPassword' => 'Vložte nové heslo k účtu \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'Heslo bylo obnoveno.', + 'UI:ResetPwd-Login' => 'Pro přihlášení klikněte zde...', + + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'Změnit heslo', + 'UI:Login:OldPasswordPrompt' => 'Původní heslo', + 'UI:Login:NewPasswordPrompt' => 'Nové heslo', + '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:ClickHereToLoginAgain' => 'Klikněte zde pro nové přihlášení...', + 'UI:ChangePwdMenu' => 'Změnit heslo', + 'UI:Login:PasswordChanged' => 'Heslo nastaveno úspěšně!', + 'UI:Login:PasswordNotChanged' => 'Chyba: heslo je stejné jako přechozí!', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nová hesla se neshodují!', + 'UI:Button:Login' => 'Přihlásit', + 'UI:Login:Error:AccessRestricted' => 'Přístup je omezen. Kontaktujte administrátora.', + 'UI:Login:Error:AccessAdmin' => 'Přístup vyhrazen osobám s administrátorskými právy. Kontaktujte administrátora.', + 'UI:Login:Error:WrongOrganizationName' => 'Neznámá organizace', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Více kontaktů má stejný email', + 'UI:Login:Error:NoValidProfiles' => 'Není zadán platný profil', +]); diff --git a/dictionaries/ui/pages/login/da.dictionary.itop.login.php b/dictionaries/ui/pages/login/da.dictionary.itop.login.php new file mode 100644 index 000000000..113d3af3b --- /dev/null +++ b/dictionaries/ui/pages/login/da.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login~~', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Velkommen til '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Ukorrekt login/adgangskode, venligst prøv igen.', + 'UI:Login:IdentifyYourself' => 'Identificer dig før du fortsætter', + 'UI:Login:UserNamePrompt' => 'Bruger Navn', + 'UI:Login:PasswordPrompt' => 'Adgangskode', + 'UI:Login:ForgotPwd' => 'Forgot your password?~~', + 'UI:Login:ForgotPwdForm' => 'Forgot your password~~', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.~~', + 'UI:Login:ResetPassword' => 'Send now!~~', + 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s~~', + 'UI:Login:SeparatorOr' => 'Or~~', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login~~', + 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.~~', + 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.~~', + 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.~~', + 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.~~', + 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.~~', + 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.~~', + 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', + 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password~~', + 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.~~', + 'UI:ResetPwd-Title' => 'Reset password~~', + 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.~~', + 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.~~', + 'UI:ResetPwd-Ready' => 'The password has been changed.~~', + 'UI:ResetPwd-Login' => 'Click here to login...~~', + + 'UI:Login:About' => 'Om', + 'UI:Login:ChangeYourPassword' => 'Skift Adgangskode', + 'UI:Login:OldPasswordPrompt' => 'Gammel Adgangskode', + 'UI:Login:NewPasswordPrompt' => 'Ny Adgangskode', + 'UI:Login:RetypeNewPasswordPrompt' => 'Gentag ny adgangskode', + 'UI:Login:IncorrectOldPassword' => 'Fejl: den gamle adgangskode er forkert', + 'UI:LogOffMenu' => 'Log ud', + 'UI:LogOff:ThankYou' => 'Tak for at du brugte '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'Klik her for at logge ind igen...', + 'UI:ChangePwdMenu' => 'Skift Adgangskode...', + 'UI:Login:PasswordChanged' => 'Adgangskode oprettet med success!', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'Ny adgangskode og gentaget adgangskode passer ikke sammen!', + 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION_SHORT, + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' adgang er begrænset. Venligst, kontakt en '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:AccessAdmin' => 'Adgang er begrænset til administratorer. Venligst, kontakt en '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', +]); diff --git a/dictionaries/ui/pages/login/de.dictionary.itop.login.php b/dictionaries/ui/pages/login/de.dictionary.itop.login.php new file mode 100644 index 000000000..52cddb24e --- /dev/null +++ b/dictionaries/ui/pages/login/de.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' Login', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Willkommen bei '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Ungültiges Passwort oder Login-Daten. Bitte versuchen Sie es erneut.', + 'UI:Login:IdentifyYourself' => 'Bitte identifizieren Sie sich, bevor Sie fortfahren.', + 'UI:Login:UserNamePrompt' => 'Benutzername', + 'UI:Login:PasswordPrompt' => 'Passwort', + 'UI:Login:ForgotPwd' => 'Neues Passwort zusenden', + 'UI:Login:ForgotPwdForm' => 'Neues Passwort zusenden', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' kann Ihnen eine Mail mit Anweisungen senden, wie Sie Ihren Account/Passwort zurücksetzen können', + 'UI:Login:ResetPassword' => 'Jetzt senden!', + 'UI:Login:ResetPwdFailed' => 'Konnte keine E-Mail versenden: %1$s', + 'UI:Login:SeparatorOr' => 'oder', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' ist kein gültiger Login', + 'UI:ResetPwd-Error-NotPossible' => 'Passwort-Reset bei externem Benutzerkonto nicht möglich', + 'UI:ResetPwd-Error-FixedPwd' => 'das Benutzerkonto erlaubt keinen Passwort-Reset. ', + 'UI:ResetPwd-Error-NoContact' => 'das Benutzerkonto ist nicht mit einer Person verknüpft. ', + 'UI:ResetPwd-Error-NoEmailAtt' => 'das Benutzerkonto ist nicht mit einer Person verknüpft, die eine Mailadresse besitzt. Bitte wenden Sie sich an Ihren Administrator. ', + 'UI:ResetPwd-Error-NoEmail' => 'die E-Mail-Adresse dieses Accounts fehlt. Bitte kontaktieren Sie Ihren Administrator.', + 'UI:ResetPwd-Error-Send' => 'Beim Versenden der E-Mail trat ein technisches Problem auf. Bitte kontaktieren Sie Ihren Administrator.', + 'UI:ResetPwd-EmailSent' => 'Bitte schauen Sie in Ihre Mailbox und folgen Sie den Anweisungen.', + 'UI:ResetPwd-EmailSubject' => 'Zurücksetzen Ihres '.ITOP_APPLICATION_SHORT.'-Passworts', + 'UI:ResetPwd-EmailBody' => '

Sie haben das Zurücksetzen Ihres '.ITOP_APPLICATION_SHORT.' Passworts angefordert.

Bitte folgen Sie diesem Link (funktioniert nur einmalig) : neues Passwort eingeben

.', + 'UI:ResetPwd-Title' => 'Passwort zurücksetzen', + 'UI:ResetPwd-Error-InvalidToken' => 'Entschuldigung, aber entweder das Passwort wurde bereits zurückgesetzt, oder Sie haben mehrere E-Mails für das Zurücksetzen erhalten. Bitte nutzen Sie den link in der letzten Mail, die Sie erhalten haben.', + 'UI:ResetPwd-Error-EnterPassword' => 'Geben Sie ein neues Passwort für das Konto \'%1$s\' ein.', + 'UI:ResetPwd-Ready' => 'Das Passwort wurde geändert. ', + 'UI:ResetPwd-Login' => 'Klicken Sie hier um sich einzuloggen...', + + 'UI:Login:About' => 'iTop Powered by Combodo', + 'UI:Login:ChangeYourPassword' => 'Ändern Sie Ihr Passwort', + 'UI:Login:OldPasswordPrompt' => 'Altes Passwort', + 'UI:Login:NewPasswordPrompt' => 'Neues Passwort', + 'UI:Login:RetypeNewPasswordPrompt' => 'Wiederholen Sie Ihr neues Passwort', + 'UI:Login:IncorrectOldPassword' => 'Fehler: das alte Passwort ist ungültig', + 'UI:LogOffMenu' => 'Abmelden', + 'UI:LogOff:ThankYou' => 'Vielen Dank dafür, dass Sie '.ITOP_APPLICATION_SHORT.' benutzen!', + 'UI:LogOff:ClickHereToLoginAgain' => 'Klicken Sie hier, um sich wieder anzumelden...', + 'UI:ChangePwdMenu' => 'Passwort ändern...', + 'UI:Login:PasswordChanged' => 'Passwort erfolgreich gesetzt!', + 'UI:Login:PasswordNotChanged' => 'Fehler: Das Passwort das gleiche!', + 'UI:Login:RetypePwdDoesNotMatch' => 'Neues Passwort und das wiederholte Passwort stimmen nicht überein!', + 'UI:Button:Login' => 'in '.ITOP_APPLICATION_SHORT.' anmelden', + 'UI:Login:Error:AccessRestricted' => 'Der '.ITOP_APPLICATION_SHORT.'-Zugang ist gesperrt. Bitte kontaktieren Sie Ihren '.ITOP_APPLICATION_SHORT.'-Administrator.', + 'UI:Login:Error:AccessAdmin' => 'Zugang nur für Personen mit Administratorrechten. Bitte kontaktieren Sie Ihren '.ITOP_APPLICATION_SHORT.'-Administrator.', + 'UI:Login:Error:WrongOrganizationName' => 'Unbekannte Organisation', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Mehrere Kontakte mit gleicher E-Mail-Adresse', + 'UI:Login:Error:NoValidProfiles' => 'Kein gültiges Profil ausgewählt', +]); diff --git a/dictionaries/ui/pages/login/en.dictionary.itop.login.php b/dictionaries/ui/pages/login/en.dictionary.itop.login.php new file mode 100644 index 000000000..cc366eefe --- /dev/null +++ b/dictionaries/ui/pages/login/en.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo', + 'UI:Login:Welcome' => 'Welcome to '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Incorrect login/password, please try again.', + 'UI:Login:IdentifyYourself' => 'Identify yourself before continuing', + 'UI:Login:UserNamePrompt' => 'User Name', + 'UI:Login:PasswordPrompt' => 'Password', + 'UI:Login:ForgotPwd' => 'Forgot your password?', + 'UI:Login:ForgotPwdForm' => 'Forgot your password', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.', + 'UI:Login:ResetPassword' => 'Send now!', + 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s', + 'UI:Login:SeparatorOr' => 'Or', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login', + 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.', + 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.', + 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.', + 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.', + 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.', + 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.', + 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password', + 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.', + 'UI:ResetPwd-Title' => 'Reset password', + 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.', + 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'The password has been changed.', + 'UI:ResetPwd-Login' => 'Click here to login...', + + 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', + 'UI:Login:ChangeYourPassword' => 'Change Your Password', + 'UI:Login:OldPasswordPrompt' => 'Old password', + 'UI:Login:NewPasswordPrompt' => 'New password', + 'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password', + 'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect', + 'UI:LogOffMenu' => 'Log off', + 'UI:LogOff:ThankYou' => 'Thank you for using '.ITOP_APPLICATION, + 'UI:LogOff:ClickHereToLoginAgain' => 'Click here to login again...', + 'UI:ChangePwdMenu' => 'Change Password...', + 'UI:Login:PasswordChanged' => 'Password successfully set!', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!', + 'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match!', + 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION, + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' access to this page is restricted. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:AccessAdmin' => 'Access restricted to people having administrator privileges. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided', +]); diff --git a/dictionaries/ui/pages/login/en_gb.dictionary.itop.login.php b/dictionaries/ui/pages/login/en_gb.dictionary.itop.login.php new file mode 100644 index 000000000..5aae0c663 --- /dev/null +++ b/dictionaries/ui/pages/login/en_gb.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo', + 'UI:Login:Welcome' => 'Welcome to '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Incorrect login/password, please try again.', + 'UI:Login:IdentifyYourself' => 'Identify yourself before continuing', + 'UI:Login:UserNamePrompt' => 'User Name', + 'UI:Login:PasswordPrompt' => 'Password', + 'UI:Login:ForgotPwd' => 'Forgot your password?', + 'UI:Login:ForgotPwdForm' => 'Forgot your password', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.', + 'UI:Login:ResetPassword' => 'Send now!', + 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s', + 'UI:Login:SeparatorOr' => 'Or', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login', + 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.', + 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.', + 'UI:ResetPwd-Error-NoContact' => 'the account is not associated with a person.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please contact your administrator.', + 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.', + 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.', + 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.', + 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password', + 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.', + 'UI:ResetPwd-Title' => 'Reset password', + 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.', + 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'The password has been changed.', + 'UI:ResetPwd-Login' => 'Click here to log in...', + + 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', + 'UI:Login:ChangeYourPassword' => 'Change Your Password', + 'UI:Login:OldPasswordPrompt' => 'Old password', + 'UI:Login:NewPasswordPrompt' => 'New password', + 'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password', + 'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect', + 'UI:LogOffMenu' => 'Log off', + 'UI:LogOff:ThankYou' => 'Thank you for using '.ITOP_APPLICATION, + 'UI:LogOff:ClickHereToLoginAgain' => 'Click here to log in again...', + 'UI:ChangePwdMenu' => 'Change Password...', + 'UI:Login:PasswordChanged' => 'Password successfully set!', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!', + 'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match!', + 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION, + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' access to this page is restricted. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:AccessAdmin' => 'Access restricted to people having administrator privileges. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organisation', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided', +]); diff --git a/dictionaries/ui/pages/login/es_cr.dictionary.itop.login.php b/dictionaries/ui/pages/login/es_cr.dictionary.itop.login.php new file mode 100644 index 000000000..f94e08fc3 --- /dev/null +++ b/dictionaries/ui/pages/login/es_cr.dictionary.itop.login.php @@ -0,0 +1,58 @@ + 'Inicio de Sesión', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Bienvenido a '.ITOP_APPLICATION_SHORT, + '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_APPLICATION_SHORT.' 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-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_APPLICATION_SHORT, + 'UI:ResetPwd-EmailBody' => '

Ha solicitado restablecer su contraseña en '.ITOP_APPLICATION_SHORT.'.

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-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: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_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'Click aquí para conectarse nuevamente', + 'UI:ChangePwdMenu' => 'Cambiar Contraseña', + 'UI:Login:PasswordChanged' => '¡Contraseña Exitosamente Cambiada!', + 'UI:Login:PasswordNotChanged' => 'Error: ¡La contraseña es la misma!', + '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_APPLICATION_SHORT.' está restringido. Por favor contacte al Administrador de '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:AccessAdmin' => 'Acceso restringido a usuarios con privilegio de administrador. Por favor contacte al Administrador de '.ITOP_APPLICATION_SHORT.'.', + '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', +]); diff --git a/dictionaries/ui/pages/login/fr.dictionary.itop.login.php b/dictionaries/ui/pages/login/fr.dictionary.itop.login.php new file mode 100644 index 000000000..fefa3a0f8 --- /dev/null +++ b/dictionaries/ui/pages/login/fr.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login', + 'UI:Login:Logo:AltText' => 'Logo '.ITOP_APPLICATION_SHORT, + 'UI:Login:Welcome' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Mot de passe ou identifiant incorrect.', + 'UI:Login:IdentifyYourself' => 'Merci de vous identifier', + 'UI:Login:UserNamePrompt' => 'Identifiant', + 'UI:Login:PasswordPrompt' => 'Mot de passe', + 'UI:Login:ForgotPwd' => 'Mot de passe oublié ?', + 'UI:Login:ForgotPwdForm' => 'Mot de passe oublié', + 'UI:Login:ForgotPwdForm+' => 'Vous pouvez demander à saisir un nouveau mot de passe. Vous allez recevoir un email et vous pourrez suivre les instructions.', + 'UI:Login:ResetPassword' => 'Envoyer le message', + 'UI:Login:ResetPwdFailed' => 'Impossible de vous faire parvenir le message: %1$s', + 'UI:Login:SeparatorOr' => 'Ou', + + 'UI:ResetPwd-Error-WrongLogin' => 'le compte \'%1$s\' est inconnu.', + 'UI:ResetPwd-Error-NotPossible' => 'les comptes "externes" ne permettent pas la saisie d\'un mot de passe dans '.ITOP_APPLICATION_SHORT.'.', + 'UI:ResetPwd-Error-FixedPwd' => 'ce mode de saisie du mot de passe n\'est pas autorisé pour ce compte.', + 'UI:ResetPwd-Error-NoContact' => 'le comte n\'est pas associé à une Personne.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'il manque un attribut de type "email" sur la Personne associée à ce compte. Veuillez contacter l\'administrateur de l\'application.', + 'UI:ResetPwd-Error-NoEmail' => 'il manque une adresse email sur la Personne associée à ce compte. Veuillez contacter l\'administrateur de l\'application.', + 'UI:ResetPwd-Error-Send' => 'erreur technique lors de l\'envoi de l\'email. Veuillez contacter l\'administrateur de l\'application.', + 'UI:ResetPwd-EmailSent' => 'Veuillez vérifier votre boîte de réception. Ensuite, suivez les instructions données dans l\'email. Si vous ne recevez pas d\'email, merci de vérifier le login saisi', + 'UI:ResetPwd-EmailSubject' => 'Changer votre mot de passe '.ITOP_APPLICATION_SHORT, + 'UI:ResetPwd-EmailBody' => '

Vous avez demandé à changer votre mot de passe '.ITOP_APPLICATION_SHORT.' sans connaître le mot de passe précédent.

Veuillez suivre le lien suivant (usage unique) afin de pouvoir saisir un nouveau mot de passe

.', + 'UI:ResetPwd-Title' => 'Nouveau mot de passe', + 'UI:ResetPwd-Error-InvalidToken' => 'Désolé, le mot de passe a déjà été modifié avec le lien que vous avez suivi, ou bien vous avez reçu plusieurs emails. Dans ce cas, veillez à utiliser le tout dernier lien reçu.', + 'UI:ResetPwd-Error-EnterPassword' => 'Veuillez saisir le nouveau mot de passe pour \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'Le mot de passe a bien été changé.', + 'UI:ResetPwd-Login' => 'Cliquez ici pour vous connecter...', + + 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo~~', + 'UI:Login:ChangeYourPassword' => 'Changer de mot de passe', + 'UI:Login:OldPasswordPrompt' => 'Ancien mot de passe', + 'UI:Login:NewPasswordPrompt' => 'Nouveau mot de passe', + 'UI:Login:RetypeNewPasswordPrompt' => 'Resaisir le nouveau mot de passe', + 'UI:Login:IncorrectOldPassword' => 'Erreur: l\'ancien mot de passe est incorrect', + 'UI:LogOffMenu' => 'Déconnexion', + 'UI:LogOff:ThankYou' => 'Merci d\'avoir utilisé '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'Cliquez ici pour vous reconnecter...', + 'UI:ChangePwdMenu' => 'Changer de mot de passe...', + 'UI:Login:PasswordChanged' => 'Mot de passe mis à jour !', + 'UI:Login:PasswordNotChanged' => 'Erreur : le mot de passe est identique !', + 'UI:Login:RetypePwdDoesNotMatch' => 'Les deux saisies du nouveau mot de passe ne sont pas identiques !', + 'UI:Button:Login' => 'Entrer dans '.ITOP_APPLICATION_SHORT, + 'UI:Login:Error:AccessRestricted' => 'L\'accès à cette page '.ITOP_APPLICATION_SHORT.' est soumis à autorisation. Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:AccessAdmin' => 'Accès restreint aux utilisateurs possédant le profil Administrateur.', + 'UI:Login:Error:WrongOrganizationName' => 'Organisation inconnue', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Email partagé par plusieurs contacts', + 'UI:Login:Error:NoValidProfiles' => 'Pas de profil valide', +]); diff --git a/dictionaries/ui/pages/login/hu.dictionary.itop.login.php b/dictionaries/ui/pages/login/hu.dictionary.itop.login.php new file mode 100644 index 000000000..159e4d66f --- /dev/null +++ b/dictionaries/ui/pages/login/hu.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' bejelentkezés', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Üdvözli az '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Nem megfelelő bejelentkezési név/jelszó, kérjük próbálja újra.', + 'UI:Login:IdentifyYourself' => 'Folytatás előtt azonosítsa magát', + 'UI:Login:UserNamePrompt' => 'Felhasználónév', + 'UI:Login:PasswordPrompt' => 'Jelszó', + 'UI:Login:ForgotPwd' => 'Elfelejtette a jelszavát?', + 'UI:Login:ForgotPwdForm' => 'Elfelejtett jelszó', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' küldhet Önnek egy emailt, amelyben utasításokat talál a fiókja visszaállításához.', + 'UI:Login:ResetPassword' => 'Küldje most!', + 'UI:Login:ResetPwdFailed' => 'Sikertelen email küldés: %1$s', + 'UI:Login:SeparatorOr' => 'Vagy', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' nem érvényes fiók', + 'UI:ResetPwd-Error-NotPossible' => 'a külső fiókok jelszava itt nem állítható vissza.', + 'UI:ResetPwd-Error-FixedPwd' => 'a fiók nem teszi lehetővé a jelszó visszaállítását.', + 'UI:ResetPwd-Error-NoContact' => 'a fiók nem személyhez tartozik', + 'UI:ResetPwd-Error-NoEmailAtt' => 'a fiók nem olyan személyhez tartozik amelynek van email címe. Keresse a rendszergazdát.', + 'UI:ResetPwd-Error-NoEmail' => 'hiányzik az email cím. Keresse a rendszergazdát.', + 'UI:ResetPwd-Error-Send' => 'email továbbítási hiba. Keresse a rendszergazdát', + 'UI:ResetPwd-EmailSent' => 'Kérjük, ellenőrizze az email postafiókját, és kövesse az utasításokat. Ha nem kap emailt, kérjük, ellenőrizze a beírt bejelentkezési adatait.', + 'UI:ResetPwd-EmailSubject' => 'Állítsa vissza az '.ITOP_APPLICATION_SHORT.' jelszavát', + 'UI:ResetPwd-EmailBody' => '

Ön vissza szeretné állítani az '.ITOP_APPLICATION_SHORT.' jelszavát.

Kattintson erre a linkre új jelszó

.', + 'UI:ResetPwd-Title' => 'Jelszó visszaállítás', + 'UI:ResetPwd-Error-InvalidToken' => 'Sajnáljuk, de vagy már visszaállították a jelszót, vagy már több emailt is kapott. Kérjük, mindenképpen használja a legutolsó kapott emailben megadott linket.', + 'UI:ResetPwd-Error-EnterPassword' => 'Adja meg az új jelszavát a %1$s a fiókjának', + 'UI:ResetPwd-Ready' => 'A jelszó megváltozott', + 'UI:ResetPwd-Login' => 'Jelentkezzen be...', + + 'UI:Login:About' => 'Névjegy', + 'UI:Login:ChangeYourPassword' => 'Jelszó változtatás', + 'UI:Login:OldPasswordPrompt' => 'Jelenlegi jelszó', + 'UI:Login:NewPasswordPrompt' => 'Új jelszó', + 'UI:Login:RetypeNewPasswordPrompt' => 'Jelszó megerősítése', + 'UI:Login:IncorrectOldPassword' => 'Hiba: a jelenlegi jelszó hibás', + 'UI:LogOffMenu' => 'Kilépés', + 'UI:LogOff:ThankYou' => 'Köszönjük, hogy az '.ITOP_APPLICATION_SHORT.'-ot használja!', + 'UI:LogOff:ClickHereToLoginAgain' => 'Ismételt bejelentkezéshez kattintson ide', + 'UI:ChangePwdMenu' => 'Jelszó módosítás...', + 'UI:Login:PasswordChanged' => 'Jelszó sikeresen beállítva!', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'A jelszavak nem egyeznek!', + 'UI:Button:Login' => 'Belépés az '.ITOP_APPLICATION_SHORT.' alkalmazásba', + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' hozzáférés korlátozva. Kérem forduljon az '.ITOP_APPLICATION_SHORT.' rendszergazdához!', + 'UI:Login:Error:AccessAdmin' => 'Adminisztrátori hozzáférés korlátozott. Kérem forduljon az '.ITOP_APPLICATION_SHORT.' rendszergazdához!', + 'UI:Login:Error:WrongOrganizationName' => 'Ismeretlen szervezeti egység', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Több kapcsolattartónál ugyanez az emailcím', + 'UI:Login:Error:NoValidProfiles' => 'Érvénytelen a megadott profil', +]); diff --git a/dictionaries/ui/pages/login/it.dictionary.itop.login.php b/dictionaries/ui/pages/login/it.dictionary.itop.login.php new file mode 100644 index 000000000..3cb390101 --- /dev/null +++ b/dictionaries/ui/pages/login/it.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Benvenuti su '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Errato login/password, si prega di riprovare.', + 'UI:Login:IdentifyYourself' => 'Identifica te stesso prima di continuare', + 'UI:Login:UserNamePrompt' => 'Nome Utente', + 'UI:Login:PasswordPrompt' => 'Password', + 'UI:Login:ForgotPwd' => 'Hai dimenticato la password?', + 'UI:Login:ForgotPwdForm' => 'Password dimenticata', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' può inviarti un\'email contenente le istruzioni da seguire per reimpostare il tuo account.', + 'UI:Login:ResetPassword' => 'Invia ora!', + 'UI:Login:ResetPwdFailed' => 'Impossibile inviare un\'email: %1$s', + 'UI:Login:SeparatorOr' => 'O', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' non è un nome utente valido', + 'UI:ResetPwd-Error-NotPossible' => 'gli account esterni non consentono la reimpostazione della password.', + 'UI:ResetPwd-Error-FixedPwd' => 'l\'account non consente la reimpostazione della password.', + 'UI:ResetPwd-Error-NoContact' => 'l\'account non è associato a una persona.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'l\'account non è associato a una persona con un attributo email. Per favore, contatta il tuo amministratore.', + 'UI:ResetPwd-Error-NoEmail' => 'indirizzo email mancante. Per favore, contatta il tuo amministratore.', + 'UI:ResetPwd-Error-Send' => 'problema tecnico nel trasporto dell\'email. Per favore, contatta il tuo amministratore.', + 'UI:ResetPwd-EmailSent' => 'Controlla la tua casella email e segui le istruzioni. Se non ricevi alcuna email, verifica il nome utente che hai inserito.', + 'UI:ResetPwd-EmailSubject' => 'Reimposta la password di '.ITOP_APPLICATION_SHORT, + 'UI:ResetPwd-EmailBody' => '

Hai richiesto di reimpostare la password di '.ITOP_APPLICATION_SHORT.'.

Segui questo link (uso singolo) per inserire una nuova password

.', + 'UI:ResetPwd-Title' => 'Reimposta la password', + 'UI:ResetPwd-Error-InvalidToken' => 'Spiacenti, o la password è già stata reimpostata, o hai ricevuto diverse email. Assicurati di utilizzare il link fornito nell\'ultima email ricevuta.', + 'UI:ResetPwd-Error-EnterPassword' => 'Inserisci una nuova password per l\'account \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'La password è stata cambiata.', + 'UI:ResetPwd-Login' => 'Clicca qui per accedere...', + + 'UI:Login:About' => ITOP_APPLICATION.' Sviluppato da Combodo', + 'UI:Login:ChangeYourPassword' => 'Cambia la tua password', + 'UI:Login:OldPasswordPrompt' => 'Vecchia password', + 'UI:Login:NewPasswordPrompt' => 'Nuova password', + 'UI:Login:RetypeNewPasswordPrompt' => 'Riscrivi la nuova password', + 'UI:Login:IncorrectOldPassword' => 'Errore: la vecchia password non è corretta', + 'UI:LogOffMenu' => 'Log off', + 'UI:LogOff:ThankYou' => 'Grazie per aver scelto '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'Clicca qui per effettuare il login di nuovo...', + 'UI:ChangePwdMenu' => 'Cambia Password...', + 'UI:Login:PasswordChanged' => 'Password impostata con successo!', + 'UI:Login:PasswordNotChanged' => 'Errore: La password è la stessa!', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nuova password e la nuova password digitata nuovamente non corrispondono !', + 'UI:Button:Login' => 'Entra in '.ITOP_APPLICATION_SHORT, + 'UI:Login:Error:AccessRestricted' => 'L\'accesso a '.ITOP_APPLICATION_SHORT.' è limitato. Si prega di contattare un amministratore '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:AccessAdmin' => 'Accesso limitato alle persone che hanno privilegi di amministratore. Si prega di contattare un amministratore '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:WrongOrganizationName' => 'Organizzazione sconosciuta', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Più contatti hanno la stessa e-mail', + 'UI:Login:Error:NoValidProfiles' => 'Nessun profilo valido fornito', +]); diff --git a/dictionaries/ui/pages/login/ja.dictionary.itop.login.php b/dictionaries/ui/pages/login/ja.dictionary.itop.login.php new file mode 100644 index 000000000..881a22999 --- /dev/null +++ b/dictionaries/ui/pages/login/ja.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login~~', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo', + 'UI:Login:Welcome' => ITOP_APPLICATION_SHORT.'へようこそ', + 'UI:Login:IncorrectLoginPassword' => 'ログイン/パスワードが正しくありません。再度入力ください。', + 'UI:Login:IdentifyYourself' => '続けて作業を行う前に認証を受けてください。', + 'UI:Login:UserNamePrompt' => 'ユーザー名', + 'UI:Login:PasswordPrompt' => 'パスワード', + 'UI:Login:ForgotPwd' => 'Forgot your password?~~', + 'UI:Login:ForgotPwdForm' => 'Forgot your password~~', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.~~', + 'UI:Login:ResetPassword' => 'Send now!~~', + 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s~~', + 'UI:Login:SeparatorOr' => 'Or~~', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login~~', + 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.~~', + 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.~~', + 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.~~', + 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.~~', + 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.~~', + 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.~~', + 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', + 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password~~', + 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.~~', + 'UI:ResetPwd-Title' => 'Reset password~~', + 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.~~', + 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.~~', + 'UI:ResetPwd-Ready' => 'The password has been changed.~~', + 'UI:ResetPwd-Login' => 'Click here to login...~~', + + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'パスワードを変更してください', + 'UI:Login:OldPasswordPrompt' => '古いパスワード', + 'UI:Login:NewPasswordPrompt' => '新しいパスワード', + 'UI:Login:RetypeNewPasswordPrompt' => '新しいパスワードを再度入力してください。', + 'UI:Login:IncorrectOldPassword' => 'エラー:既存パスワードが正しくありません。', + 'UI:LogOffMenu' => 'ログオフ', + 'UI:LogOff:ThankYou' => ITOP_APPLICATION_SHORT.'をご利用いただき、ありがとうございます。', + 'UI:LogOff:ClickHereToLoginAgain' => '再度ログインするにはここをクリックしてください...', + 'UI:ChangePwdMenu' => 'パスワードを変更する...', + 'UI:Login:PasswordChanged' => 'パスワードは変更されました。', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', + 'UI:Login:RetypePwdDoesNotMatch' => '2度入力された新しいパスワードが一致しません!', + 'UI:Button:Login' => ITOP_APPLICATION_SHORT.'へ入る', + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.'へのアクセスは制限されています。'.ITOP_APPLICATION_SHORT.'管理者に問い合わせしてください。', + 'UI:Login:Error:AccessAdmin' => '管理者権限をもつユーザにアクセスが制限されています。'.ITOP_APPLICATION_SHORT.'管理者に問い合わせしてください。', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', +]); diff --git a/dictionaries/ui/pages/login/nl.dictionary.itop.login.php b/dictionaries/ui/pages/login/nl.dictionary.itop.login.php new file mode 100644 index 000000000..467dac11d --- /dev/null +++ b/dictionaries/ui/pages/login/nl.dictionary.itop.login.php @@ -0,0 +1,58 @@ + 'Aanmelden in '.ITOP_APPLICATION_SHORT, + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Welkom in '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Ongeldige gebruikersnaam of wachtwoord, probeer opnieuw.', + 'UI:Login:IdentifyYourself' => 'Identificeer jezelf voordat je verder gaat', + 'UI:Login:UserNamePrompt' => 'Gebruikersnaam', + 'UI:Login:PasswordPrompt' => 'Wachtwoord', + 'UI:Login:ForgotPwd' => 'Wachtwoord vergeten?', + 'UI:Login:ForgotPwdForm' => 'Wachtwoord vergeten', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' kan je een e-mail sturen waarin de instructies voor het resetten van jouw account staan.', + 'UI:Login:ResetPassword' => 'Stuur nu!', + 'UI:Login:ResetPwdFailed' => 'E-mail sturen mislukt: %1$s', + 'UI:Login:SeparatorOr' => 'Of', + + 'UI:ResetPwd-Error-WrongLogin' => '"%1$s" is geen geldige login', + 'UI:ResetPwd-Error-NotPossible' => 'Het wachtwoord van externe accounts kan niet gereset worden.', + 'UI:ResetPwd-Error-FixedPwd' => 'Deze account staat het resetten van het wachtwoord niet toe.', + 'UI:ResetPwd-Error-NoContact' => 'Deze account is niet gelinkt aan een persoon.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'Deze account is niet gelinkt aan een persoon waarvan een e-mailadres gekend is. Neem contact op met jouw beheerder.', + 'UI:ResetPwd-Error-NoEmail' => 'Er ontbreekt een e-mailadres. Neem contact op met jouw beheerder.', + 'UI:ResetPwd-Error-Send' => 'Er is een technisch probleem bij het verzenden van de e-mail. Neem contact op met jouw beheerder.', + 'UI:ResetPwd-EmailSent' => 'Kijk in jouw mailbox (eventueel bij ongewenste mail) en volg de instructies...', + 'UI:ResetPwd-EmailSubject' => 'Reset jouw '.ITOP_APPLICATION_SHORT.'-wachtwoord', + 'UI:ResetPwd-EmailBody' => '

Je hebt een reset van jouw '.ITOP_APPLICATION_SHORT.'-wachtwoord aangevraagd.

Klik op deze link (eenmalig te gebruiken) om een nieuw wachtwoord in te voeren

.', + 'UI:ResetPwd-Title' => 'Reset wachtwoord', + 'UI:ResetPwd-Error-InvalidToken' => 'Sorry. Jouw wachtwoord is al gereset, of je hebt al meerdere e-mails ontvangen. Zorg ervoor dat je de link in de laatst ontvangen e-mail gebruikt.', + 'UI:ResetPwd-Error-EnterPassword' => 'Voer het nieuwe wachtwoord voor de account "%1$s" in.', + 'UI:ResetPwd-Ready' => 'Het wachtwoord is veranderd', + 'UI:ResetPwd-Login' => 'Klik hier om in te loggen', + 'UI:Login:About' => ITOP_APPLICATION, + 'UI:Login:ChangeYourPassword' => 'Verander jouw wachtwoord', + 'UI:Login:OldPasswordPrompt' => 'Oud wachtwoord', + 'UI:Login:NewPasswordPrompt' => 'Nieuw wachtwoord', + 'UI:Login:RetypeNewPasswordPrompt' => 'Herhaal nieuwe wachtwoord', + 'UI:Login:IncorrectOldPassword' => 'Fout: het oude wachtwoord is incorrect', + 'UI:LogOffMenu' => 'Log uit', + 'UI:LogOff:ThankYou' => 'Bedankt voor het gebruiken van '.ITOP_APPLICATION, + 'UI:LogOff:ClickHereToLoginAgain' => 'Klik hier om in te loggen', + 'UI:ChangePwdMenu' => 'Verander wachtwoord', + 'UI:Login:PasswordChanged' => 'Wachtwoord met succes aangepast', + 'UI:Login:PasswordNotChanged' => 'Fout: Wachtwoord is hetzelfde!', + + 'UI:Login:RetypePwdDoesNotMatch' => 'Het nieuwe wachtwoord en de herhaling van het nieuwe wachtwoord komen niet overeen', + 'UI:Button:Login' => 'Ga naar '.ITOP_APPLICATION, + 'UI:Login:Error:AccessRestricted' => 'Geen toegang tot '.ITOP_APPLICATION_SHORT.'.Neem contact op met een '.ITOP_APPLICATION_SHORT.'-beheerder.', + 'UI:Login:Error:AccessAdmin' => 'Alleen toegankelijk voor mensen met beheerdersrechten. Neem contact op met een '.ITOP_APPLICATION_SHORT.'-beheerder', + 'UI:Login:Error:WrongOrganizationName' => 'Onbekende organisatie', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Meerdere contacten hebben hetzelfde e-mailadres', + 'UI:Login:Error:NoValidProfiles' => 'Geen geldig profiel opgegeven', +]); diff --git a/dictionaries/ui/pages/login/pl.dictionary.itop.login.php b/dictionaries/ui/pages/login/pl.dictionary.itop.login.php new file mode 100644 index 000000000..10ad9060d --- /dev/null +++ b/dictionaries/ui/pages/login/pl.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Witamy w '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Nieprawidłowy login/hasło, spróbuj ponownie.', + 'UI:Login:IdentifyYourself' => 'Zidentyfikuj się przed wejściem', + 'UI:Login:UserNamePrompt' => 'Login', + 'UI:Login:PasswordPrompt' => 'Hasło', + 'UI:Login:ForgotPwd' => 'Zapomniałeś hasła?', + 'UI:Login:ForgotPwdForm' => 'Resetowanie hasła', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' może wysłać Ci wiadomość e-mail, w której znajdziesz instrukcje dotyczące resetowania hasła.', + 'UI:Login:ResetPassword' => 'Wyślij !', + 'UI:Login:ResetPwdFailed' => 'Nie udało się wysłać e-maila: %1$s', + 'UI:Login:SeparatorOr' => 'Lub', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\'nie jest prawidłowym loginem', + 'UI:ResetPwd-Error-NotPossible' => 'konta zewnętrzne nie pozwalają na resetowanie hasła.', + 'UI:ResetPwd-Error-FixedPwd' => 'konto nie pozwala na resetowanie hasła.', + 'UI:ResetPwd-Error-NoContact' => 'konto nie jest powiązane z osobą.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'konto nie jest powiązane z osobą mającą atrybut e-mail. Skontaktuj się z administratorem.', + 'UI:ResetPwd-Error-NoEmail' => 'brak adresu e-mail. Skontaktuj się z administratorem.', + 'UI:ResetPwd-Error-Send' => 'problem techniczny dotyczący transportu poczty elektronicznej. Skontaktuj się z administratorem.', + 'UI:ResetPwd-EmailSent' => 'Sprawdź swoją skrzynkę e-mail i postępuj zgodnie z instrukcjami. Jeśli nie otrzymasz wiadomości e-mail, sprawdź wpisany login.', + 'UI:ResetPwd-EmailSubject' => 'Reset hasła '.ITOP_APPLICATION_SHORT, + 'UI:ResetPwd-EmailBody' => '

Poprosiłeś o zresetowanie hasła '.ITOP_APPLICATION_SHORT.'.

Proszę skorzystać z tego linku (jednorazowe użycie), wpisz nowe hasło

.', + 'UI:ResetPwd-Title' => 'Zresetuj hasło', + 'UI:ResetPwd-Error-InvalidToken' => 'Przepraszamy, albo hasło zostało już zresetowane, albo otrzymałeś kilka e-maili. Upewnij się, że używasz linku podanego w ostatniej otrzymanej wiadomości e-mail.', + 'UI:ResetPwd-Error-EnterPassword' => 'Wprowadź nowe hasło do konta \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'Hasło zostało zmienione.', + 'UI:ResetPwd-Login' => 'Kliknij tutaj aby się zalogować...', + + 'UI:Login:About' => ITOP_APPLICATION.' Obsługiwane przez Combodo', + 'UI:Login:ChangeYourPassword' => 'Zmień swoje hasło', + 'UI:Login:OldPasswordPrompt' => 'Stare hasło', + 'UI:Login:NewPasswordPrompt' => 'Nowe hasło', + 'UI:Login:RetypeNewPasswordPrompt' => 'Powtórz nowe hasło', + 'UI:Login:IncorrectOldPassword' => 'Błąd: stare hasło jest nieprawidłowe', + 'UI:LogOffMenu' => 'Wyloguj', + 'UI:LogOff:ThankYou' => 'Dziękujemy za użycie '.ITOP_APPLICATION, + 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknij tutaj, aby zalogować się ponownie...', + 'UI:ChangePwdMenu' => 'Zmień hasło...', + 'UI:Login:PasswordChanged' => 'Hasło ustawione pomyślnie!', + 'UI:Login:PasswordNotChanged' => 'Błąd: Hasło jest takie samo!', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nowe hasło i powtórzone nowe hasło nie pasują!', + 'UI:Button:Login' => 'Wejdź do '.ITOP_APPLICATION, + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' dostęp jest ograniczony. Prosimy o kontakt z administratorem '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:AccessAdmin' => 'Dostęp ograniczony do osób z uprawnieniami administratora. Prosimy o kontakt z administratorem '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:WrongOrganizationName' => 'Nieznana organizacja', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Wiele kontaktów ma ten sam adres e-mail', + 'UI:Login:Error:NoValidProfiles' => 'Nie podano prawidłowego profilu', +]); diff --git a/dictionaries/ui/pages/login/pt_br.dictionary.itop.login.php b/dictionaries/ui/pages/login/pt_br.dictionary.itop.login.php new file mode 100644 index 000000000..d186a4a37 --- /dev/null +++ b/dictionaries/ui/pages/login/pt_br.dictionary.itop.login.php @@ -0,0 +1,58 @@ + 'Login no '.ITOP_APPLICATION_SHORT, + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Bem-vindo ao '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Usuário e/ou senha inválido(s), tente novamente', + 'UI:Login:IdentifyYourself' => 'Identifique-se antes continuar', + 'UI:Login:UserNamePrompt' => 'Usuário', + 'UI:Login:PasswordPrompt' => 'Senha', + 'UI:Login:ForgotPwd' => 'Esqueceu sua senha?', + 'UI:Login:ForgotPwdForm' => 'Esqueceu sua senha', + 'UI:Login:ForgotPwdForm+' => 'O '.ITOP_APPLICATION_SHORT.' pode enviar um e-mail em que você vai encontrar instruções para seguir para redefinir sua conta', + 'UI:Login:ResetPassword' => 'Enviar agora', + 'UI:Login:ResetPwdFailed' => 'Falha ao enviar e-mail: %1$s', + 'UI:Login:SeparatorOr' => 'Ou', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' não é um login válido', + 'UI:ResetPwd-Error-NotPossible' => 'Não é permitida alteração de senha de contas externas', + 'UI:ResetPwd-Error-FixedPwd' => 'A conta não permite alteração de senha', + 'UI:ResetPwd-Error-NoContact' => 'A conta não está associada a uma pessoa', + 'UI:ResetPwd-Error-NoEmailAtt' => 'A conta não está associada a uma pessoa que contém um endereço de e-mail no '.ITOP_APPLICATION_SHORT.'.Por favor, contate o administrador', + 'UI:ResetPwd-Error-NoEmail' => 'A conta não contém um endereço de e-mail. Por favor, contate o administrador', + 'UI:ResetPwd-Error-Send' => 'Houve um problema técnico de transporte de e-mail. Por favor, contate o administrador', + 'UI:ResetPwd-EmailSent' => 'Verifique sua caixa de e-mail e siga as instruções. Se você não receber nenhum e-mail, verifique a caixa de SPAM e o login que você digitou', + 'UI:ResetPwd-EmailSubject' => 'Alterar a senha', + 'UI:ResetPwd-EmailBody' => '

Você solicitou a alteração da senha do '.ITOP_APPLICATION_SHORT.'.

Por favor, siga este link (passo simples) para digitar a nova senha

.', + 'UI:ResetPwd-Title' => 'Alterar senha', + 'UI:ResetPwd-Error-InvalidToken' => 'Desculpe, a senha já foi alterada, ou você deve ter recebido múltiplos e-mails. Por favor, certifique-se que você acessou o link fornecido no último e-mail recebido', + 'UI:ResetPwd-Error-EnterPassword' => 'Digite a nova senha para a conta \'%1$s\'', + 'UI:ResetPwd-Ready' => 'A senha foi alterada com sucesso', + 'UI:ResetPwd-Login' => 'Clique para entrar...', + + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'Alterar sua senha', + 'UI:Login:OldPasswordPrompt' => 'Senha antiga', + 'UI:Login:NewPasswordPrompt' => 'Nova senha', + 'UI:Login:RetypeNewPasswordPrompt' => 'Repetir nova senha', + 'UI:Login:IncorrectOldPassword' => 'Erro: senha antiga incorreta', + 'UI:LogOffMenu' => 'Sair', + 'UI:LogOff:ThankYou' => 'Obrigado por usar o sistema', + 'UI:LogOff:ClickHereToLoginAgain' => 'Clique aqui para entrar novamente...', + 'UI:ChangePwdMenu' => 'Alterar senha...', + 'UI:Login:PasswordChanged' => 'Senha alterada com sucesso', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', + 'UI:Login:RetypePwdDoesNotMatch' => '"Nova senha" e "Repetir nova senha" são diferentes. Tente novamente!', + 'UI:Button:Login' => 'Login', + 'UI:Login:Error:AccessRestricted' => 'Acesso restrito. Por favor, contacte o administrador', + 'UI:Login:Error:AccessAdmin' => 'Acesso restrito somente para usuários com privilégios administrativos. Por favor, contacte o administrador', + 'UI:Login:Error:WrongOrganizationName' => 'Organização não encontrada', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Vários contatos têm o mesmo e-mail', + 'UI:Login:Error:NoValidProfiles' => 'Nenhum perfil válido fornecido', +]); diff --git a/dictionaries/ui/pages/login/ru.dictionary.itop.login.php b/dictionaries/ui/pages/login/ru.dictionary.itop.login.php new file mode 100644 index 000000000..ab7afd4ed --- /dev/null +++ b/dictionaries/ui/pages/login/ru.dictionary.itop.login.php @@ -0,0 +1,58 @@ + 'Вход в '.ITOP_APPLICATION_SHORT, + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Добро пожаловать в '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Неправильный логин/пароль. Пожалуйста, попробуйте еще раз.', + 'UI:Login:IdentifyYourself' => 'Пожалуйста, представьтесь', + 'UI:Login:UserNamePrompt' => 'Имя пользователя', + 'UI:Login:PasswordPrompt' => 'Пароль', + 'UI:Login:ForgotPwd' => 'Забыли пароль?', + 'UI:Login:ForgotPwdForm' => 'Восстановление пароля', + 'UI:Login:ForgotPwdForm+' => 'Введите свой логин для входа в систему и нажмите "Отправить". '.ITOP_APPLICATION_SHORT.' отправит email с инструкциями по восстановлению пароля на ваш электронный адрес.', + 'UI:Login:ResetPassword' => 'Отправить', + 'UI:Login:ResetPwdFailed' => 'Не удалось отправить email: %1$s', + 'UI:Login:SeparatorOr' => 'или', + + 'UI:ResetPwd-Error-WrongLogin' => 'учетная запись с логином "%1$s" не найдена.', + 'UI:ResetPwd-Error-NotPossible' => 'восстановление пароля для внешних учётных записей недоступно.', + 'UI:ResetPwd-Error-FixedPwd' => 'восстановление пароля для данной учётной записи недоступно. Пожалуйста, обратитесь к администратору.', + 'UI:ResetPwd-Error-NoContact' => 'данная учетная запись не ассоциирована с персоной. Пожалуйста, обратитесь к администратору.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'аккаунт не ассоциирован с персоной, имеющей атрибут электронной почты. Пожалуйста, обратитесь к администратору.', + 'UI:ResetPwd-Error-NoEmail' => 'отсутствует адрес электронной почты. Пожалуйста, обратитесь к администратору.', + 'UI:ResetPwd-Error-Send' => 'технические проблемы с отправкой электронной почты. Пожалуйста, обратитесь к администратору.', + 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', + 'UI:ResetPwd-EmailSubject' => 'Восстановление пароля', + 'UI:ResetPwd-EmailBody' => '

Вы запросили восстановление пароля '.ITOP_APPLICATION_SHORT.'.

Пожалуйста, воспользуйтесь этой ссылкой для задания нового пароля.

', + 'UI:ResetPwd-Title' => 'Восстановление пароля', + 'UI:ResetPwd-Error-InvalidToken' => 'Извините, недействительная ссылка. Если вы запрашивали восстановление пароля несколько раз подряд, пожалуйста, убедитесь, что используете ссылку из последнего полученного письма.', + 'UI:ResetPwd-Error-EnterPassword' => 'Введите новый пароль для учетной записи пользователя \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'Пароль успешно изменён.', + 'UI:ResetPwd-Login' => 'Войти...', + + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'Изменение пароля', + 'UI:Login:OldPasswordPrompt' => 'Старый пароль', + 'UI:Login:NewPasswordPrompt' => 'Новый пароль', + 'UI:Login:RetypeNewPasswordPrompt' => 'Повторите новый пароль', + 'UI:Login:IncorrectOldPassword' => 'Ошибка: старый пароль неверный', + 'UI:LogOffMenu' => 'Выход', + 'UI:LogOff:ThankYou' => 'Спасибо за использование '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'Нажмите здесь, чтобы снова войти...', + 'UI:ChangePwdMenu' => 'Изменить пароль...', + 'UI:Login:PasswordChanged' => 'Пароль успешно изменён!', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'Пароли не совпадают', + 'UI:Button:Login' => 'Войти', + 'UI:Login:Error:AccessRestricted' => 'Доступ к '.ITOP_APPLICATION_SHORT.' ограничен. Пожалуйста, свяжитесь с администратором '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:AccessAdmin' => 'Доступ ограничен для лиц с административными привилегиями. Пожалуйста, свяжитесь с администратором '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:WrongOrganizationName' => 'Неизвестная организация', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Несколько контактов имеют один и тот же адрес электронной почты', + 'UI:Login:Error:NoValidProfiles' => 'Нет допустимого профиля', +]); diff --git a/dictionaries/ui/pages/login/sk.dictionary.itop.login.php b/dictionaries/ui/pages/login/sk.dictionary.itop.login.php new file mode 100644 index 000000000..cd1120236 --- /dev/null +++ b/dictionaries/ui/pages/login/sk.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login~~', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => 'Vitajte v '.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => 'Nesprávne prihlasovacie meno/heslo, prosím skúste znova.', + 'UI:Login:IdentifyYourself' => 'Identifikujte sa pred pokračovaním', + 'UI:Login:UserNamePrompt' => 'Užívateľské meno', + 'UI:Login:PasswordPrompt' => 'Heslo', + 'UI:Login:ForgotPwd' => 'Forgot your password?~~', + 'UI:Login:ForgotPwdForm' => 'Forgot your password~~', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.~~', + 'UI:Login:ResetPassword' => 'Send now!~~', + 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s~~', + 'UI:Login:SeparatorOr' => 'Or~~', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login~~', + 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.~~', + 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.~~', + 'UI:ResetPwd-Error-NoContact' => 'the account is not associated to a person.~~', + 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.~~', + 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.~~', + 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.~~', + 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', + 'UI:ResetPwd-EmailSubject' => 'Reset your '.ITOP_APPLICATION_SHORT.' password~~', + 'UI:ResetPwd-EmailBody' => '

You have requested to reset your '.ITOP_APPLICATION_SHORT.' password.

Please follow this link (single usage) to enter a new password

.~~', + 'UI:ResetPwd-Title' => 'Reset password~~', + 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.~~', + 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.~~', + 'UI:ResetPwd-Ready' => 'The password has been changed.~~', + 'UI:ResetPwd-Login' => 'Click here to login...~~', + + 'UI:Login:About' => 'O účte', + 'UI:Login:ChangeYourPassword' => 'Zmeň heslo', + 'UI:Login:OldPasswordPrompt' => 'Staré heslo', + 'UI:Login:NewPasswordPrompt' => 'Nové heslo', + 'UI:Login:RetypeNewPasswordPrompt' => 'Znova zadaj nové heslo', + 'UI:Login:IncorrectOldPassword' => 'Chyba: staré heslo je nesprávne', + 'UI:LogOffMenu' => 'Odhlásenie', + 'UI:LogOff:ThankYou' => 'Ďakujeme za používanie '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknite sem pre nové prihlásenie...', + 'UI:ChangePwdMenu' => 'Zmeniť heslo...', + 'UI:Login:PasswordChanged' => 'Heslo úspešne nastavené !', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nové heslo a znova zadané nové heslo sa nezhodujú !', + 'UI:Button:Login' => 'Vstup do '.ITOP_APPLICATION_SHORT, + 'UI:Login:Error:AccessRestricted' => 'Prístup do '.ITOP_APPLICATION_SHORT.'u je obmedzený. Kontaktujte prosím '.ITOP_APPLICATION_SHORT.' administrátora.', + 'UI:Login:Error:AccessAdmin' => 'Prístup je vyhradený len pre ľudí, ktorí majú oprávnenia od administrátora. Kontaktujte prosím '.ITOP_APPLICATION_SHORT.' administrátora.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', +]); diff --git a/dictionaries/ui/pages/login/tr.dictionary.itop.login.php b/dictionaries/ui/pages/login/tr.dictionary.itop.login.php new file mode 100644 index 000000000..b08212c86 --- /dev/null +++ b/dictionaries/ui/pages/login/tr.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.' login~~', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => ITOP_APPLICATION_SHORT.'\'a Hoşgeldiniz!', + 'UI:Login:IncorrectLoginPassword' => 'Hatalı kullanıcı/şifre tekrar deneyiniz.', + 'UI:Login:IdentifyYourself' => 'Devam etmeden önce kendinizi tanıtınız', + 'UI:Login:UserNamePrompt' => 'Kullanıcı Adı', + 'UI:Login:PasswordPrompt' => 'Şifre', + 'UI:Login:ForgotPwd' => 'Şifrenizi mi unuttunuz?', + 'UI:Login:ForgotPwdForm' => 'Şifrenizi mi unuttunuz?', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.', hesabınızı sıfırlamak için izleyeceğiniz talimatları bulacağınız bir e-posta gönderebilir.', + 'UI:Login:ResetPassword' => 'Şimdi gönder!', + 'UI:Login:ResetPwdFailed' => 'Bir e-posta gönderilemedi: %1$s', + 'UI:Login:SeparatorOr' => 'Or~~', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' geçerli bir giriş değil', + 'UI:ResetPwd-Error-NotPossible' => 'Harici hesapların şifre sıfırlama izni yoktur.', + 'UI:ResetPwd-Error-FixedPwd' => 'Hesabın şifre sıfırlama izni yoktur.', + 'UI:ResetPwd-Error-NoContact' => 'Hesap bir kişiyle ilişkili değildir.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'Hesap, bir e-posta özelliğine sahip bir kişiyle ilişkili değildir. Lütfen yöneticinize başvurun.', + 'UI:ResetPwd-Error-NoEmail' => 'Bir e-posta adresi eksik. Lütfen yöneticinize başvurun.', + 'UI:ResetPwd-Error-Send' => 'E-posta ulaştırma teknik sorunu. Lütfen yöneticinize başvurun.', + 'UI:ResetPwd-EmailSent' => 'Lütfen e-posta kutunuzu kontrol edin ve talimatları izleyin...', + 'UI:ResetPwd-EmailSubject' => ITOP_APPLICATION_SHORT.'şifrenizi sıfırlayın', + 'UI:ResetPwd-EmailBody' => '

'.ITOP_APPLICATION_SHORT.' şifrenizin sıfırlanması talebinde bulundunuz.

Yeni şifre oluşturmak için lütfen aşağıdaki tek kullanımlık bağlantıyı takip ediniz.

', + 'UI:ResetPwd-Title' => 'Şifre sıfırla', + 'UI:ResetPwd-Error-InvalidToken' => 'Üzgünüz, ya parola zaten sıfırlandı ya da birkaç e-posta aldınız. Lütfen aldığınız en son e-postada verilen bağlantıyı kullandığınızdan emin olun', + 'UI:ResetPwd-Error-EnterPassword' => '\'%1$s\' hesabı için yeni bir şifre girin.', + 'UI:ResetPwd-Ready' => 'Şifre değiştirildi.', + 'UI:ResetPwd-Login' => 'Giriş yapmak için buraya tıklayın...', + + 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo~~', + 'UI:Login:ChangeYourPassword' => 'Şifre Değiştir', + 'UI:Login:OldPasswordPrompt' => 'Mevcut şifre', + 'UI:Login:NewPasswordPrompt' => 'Yeni şifre', + 'UI:Login:RetypeNewPasswordPrompt' => 'Yeni şifre tekrar', + 'UI:Login:IncorrectOldPassword' => 'Hata: mevcut şifre hatalı', + 'UI:LogOffMenu' => 'Çıkış', + 'UI:LogOff:ThankYou' => ITOP_APPLICATION_SHORT.' Kullanıdığınız için teşekkürler', + 'UI:LogOff:ClickHereToLoginAgain' => 'Tekrar bağlanmak için tıklayınız...', + 'UI:ChangePwdMenu' => 'Şifre değiştir...', + 'UI:Login:PasswordChanged' => 'Şifre başarıyla ayarlandı!', + 'UI:Login:PasswordNotChanged' => 'Error: Password is the same!~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'Yeni şifre eşlenmedi !', + 'UI:Button:Login' => ITOP_APPLICATION_SHORT.'\'a Giriş', + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' erişim sınırlandırıldı. Sistem yöneticisi ile irtibata geçiniz', + 'UI:Login:Error:AccessAdmin' => 'Erişim sistem yönetci hesaplaları ile mümkün. Sistem yöneticisi ile irtibata geçiniz.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', +]); diff --git a/dictionaries/ui/pages/login/zh_cn.dictionary.itop.login.php b/dictionaries/ui/pages/login/zh_cn.dictionary.itop.login.php new file mode 100644 index 000000000..7415103a7 --- /dev/null +++ b/dictionaries/ui/pages/login/zh_cn.dictionary.itop.login.php @@ -0,0 +1,58 @@ + ITOP_APPLICATION_SHORT.'登录', + 'UI:Login:Logo:AltText' => ITOP_APPLICATION_SHORT.' logo~~', + 'UI:Login:Welcome' => '欢迎使用'.ITOP_APPLICATION_SHORT.'!', + 'UI:Login:IncorrectLoginPassword' => '用户名或密码错误, 请重试.', + 'UI:Login:IdentifyYourself' => '请完成身份认证', + 'UI:Login:UserNamePrompt' => '用户名', + 'UI:Login:PasswordPrompt' => '密码', + 'UI:Login:ForgotPwd' => '忘记密码?', + 'UI:Login:ForgotPwdForm' => '忘记密码', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.'将会给您发送一封密码重置邮件.', + 'UI:Login:ResetPassword' => '立即发送!', + 'UI:Login:ResetPwdFailed' => '邮件发送失败: %1$s', + 'UI:Login:SeparatorOr' => '或', + + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' 用户名无效', + 'UI:ResetPwd-Error-NotPossible' => '外部账号不允许重置密码.', + 'UI:ResetPwd-Error-FixedPwd' => '此账号不允许重置密码.', + 'UI:ResetPwd-Error-NoContact' => '此账号没有关联到人员.', + 'UI:ResetPwd-Error-NoEmailAtt' => '此账号未关联邮箱地址,请联系管理员.', + 'UI:ResetPwd-Error-NoEmail' => '缺少邮箱地址. 请联系管理员.', + 'UI:ResetPwd-Error-Send' => '邮件发送存在技术原因. 请联系管理员.', + 'UI:ResetPwd-EmailSent' => '请检查您的收件箱并根据指引进行操作. 如果您没有收到邮件, 请检查您登录时的输入是否存在错误.', + 'UI:ResetPwd-EmailSubject' => '重置'.ITOP_APPLICATION_SHORT.'密码', + 'UI:ResetPwd-EmailBody' => '

您已请求重置'.ITOP_APPLICATION_SHORT.'密码.

请点击这个链接 (一次性) 来输入新的密码

.', + 'UI:ResetPwd-Title' => '重置密码', + 'UI:ResetPwd-Error-InvalidToken' => '对不起, 密码已经被重置, 请检查是否收到了多封密码重置邮件. 请点击最新邮件里的链接.', + 'UI:ResetPwd-Error-EnterPassword' => '请输入 \'%1$s\' 的新密码.', + 'UI:ResetPwd-Ready' => '密码已修改成功.', + 'UI:ResetPwd-Login' => '点击这里登录...', + + 'UI:Login:About' => ITOP_APPLICATION.'由 Combodo 创建', + 'UI:Login:ChangeYourPassword' => '修改您的密码', + 'UI:Login:OldPasswordPrompt' => '旧密码', + 'UI:Login:NewPasswordPrompt' => '新密码', + 'UI:Login:RetypeNewPasswordPrompt' => '重复新密码', + 'UI:Login:IncorrectOldPassword' => '错误: 旧密码错误', + 'UI:LogOffMenu' => '注销', + 'UI:LogOff:ThankYou' => '感谢使用'.ITOP_APPLICATION, + 'UI:LogOff:ClickHereToLoginAgain' => '点击这里再次登录...', + 'UI:ChangePwdMenu' => '修改密码...', + 'UI:Login:PasswordChanged' => '密码已成功设置!', + 'UI:Login:PasswordNotChanged' => '错误!密码未改变!', + 'UI:Login:RetypePwdDoesNotMatch' => '新密码输入不一致!', + 'UI:Button:Login' => '登录'.ITOP_APPLICATION_SHORT, + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.'访问被限制. 请联系管理员.', + 'UI:Login:Error:AccessAdmin' => '只有具有管理员权限的人才能访问. 请联系管理员.', + 'UI:Login:Error:WrongOrganizationName' => '未知组织', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => '多个联系人存在相同的邮箱', + 'UI:Login:Error:NoValidProfiles' => '无效的资料', +]); diff --git a/dictionaries/zh_cn.dictionary.itop.ui.php b/dictionaries/zh_cn.dictionary.itop.ui.php index 6c0e70726..ae73e3484 100644 --- a/dictionaries/zh_cn.dictionary.itop.ui.php +++ b/dictionaries/zh_cn.dictionary.itop.ui.php @@ -401,7 +401,6 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'BooleanLabel:yes' => '是', 'BooleanLabel:no' => '否', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.'登录', 'UI:WelcomeMenu:Title' => '欢迎使用'.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:AllOpenRequests' => '所有打开的需求: %1$d', 'UI:WelcomeMenu:MyCalls' => '我办理的需求', 'UI:WelcomeMenu:OpenIncidents' => '所有打开的事件: %1$d', @@ -559,52 +558,9 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'UI:SearchValue:CheckAll' => '全选', 'UI:SearchValue:UncheckAll' => '反选', 'UI:SelectOne' => '-- 请选择 --', - 'UI:Login:Welcome' => '欢迎使用'.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => '用户名或密码错误, 请重试.', - 'UI:Login:IdentifyYourself' => '请完成身份认证', - 'UI:Login:UserNamePrompt' => '用户名', - 'UI:Login:PasswordPrompt' => '密码', - 'UI:Login:ForgotPwd' => '忘记密码?', - 'UI:Login:ForgotPwdForm' => '忘记密码', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.'将会给您发送一封密码重置邮件.', - 'UI:Login:ResetPassword' => '立即发送!', - 'UI:Login:ResetPwdFailed' => '邮件发送失败: %1$s', - 'UI:Login:SeparatorOr' => '或', - 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' 用户名无效', - 'UI:ResetPwd-Error-NotPossible' => '外部账号不允许重置密码.', - 'UI:ResetPwd-Error-FixedPwd' => '此账号不允许重置密码.', - 'UI:ResetPwd-Error-NoContact' => '此账号没有关联到人员.', - 'UI:ResetPwd-Error-NoEmailAtt' => '此账号未关联邮箱地址,请联系管理员.', - 'UI:ResetPwd-Error-NoEmail' => '缺少邮箱地址. 请联系管理员.', - 'UI:ResetPwd-Error-Send' => '邮件发送存在技术原因. 请联系管理员.', - 'UI:ResetPwd-EmailSent' => '请检查您的收件箱并根据指引进行操作. 如果您没有收到邮件, 请检查您登录时的输入是否存在错误.', - 'UI:ResetPwd-EmailSubject' => '重置'.ITOP_APPLICATION_SHORT.'密码', - 'UI:ResetPwd-EmailBody' => '

您已请求重置'.ITOP_APPLICATION_SHORT.'密码.

请点击这个链接 (一次性) 来输入新的密码

.', - 'UI:ResetPwd-Title' => '重置密码', - 'UI:ResetPwd-Error-InvalidToken' => '对不起, 密码已经被重置, 请检查是否收到了多封密码重置邮件. 请点击最新邮件里的链接.', - 'UI:ResetPwd-Error-EnterPassword' => '请输入 \'%1$s\' 的新密码.', - 'UI:ResetPwd-Ready' => '密码已修改成功.', - 'UI:ResetPwd-Login' => '点击这里登录...', - 'UI:Login:About' => ITOP_APPLICATION.'由 Combodo 创建', - 'UI:Login:ChangeYourPassword' => '修改您的密码', - 'UI:Login:OldPasswordPrompt' => '旧密码', - 'UI:Login:NewPasswordPrompt' => '新密码', - 'UI:Login:RetypeNewPasswordPrompt' => '重复新密码', - 'UI:Login:IncorrectOldPassword' => '错误: 旧密码错误', - 'UI:LogOffMenu' => '注销', - 'UI:LogOff:ThankYou' => '感谢使用'.ITOP_APPLICATION, 'UI:LogOff:ClickHereToLoginAgain' => '点击这里再次登录...', - 'UI:ChangePwdMenu' => '修改密码...', - 'UI:Login:PasswordChanged' => '密码已成功设置!', - 'UI:Login:PasswordNotChanged' => '错误!密码未改变!', 'UI:AccessRO-All' => ITOP_APPLICATION.'是只读的', 'UI:AccessRO-Users' => ITOP_APPLICATION.'对于终端用户是只读的', 'UI:ApplicationEnvironment' => '应用环境: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => '新密码输入不一致!', - 'UI:Button:Login' => '登录'.ITOP_APPLICATION_SHORT, 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.'访问被限制. 请联系管理员.', - 'UI:Login:Error:AccessAdmin' => '只有具有管理员权限的人才能访问. 请联系管理员.', - 'UI:Login:Error:WrongOrganizationName' => '未知组织', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => '多个联系人存在相同的邮箱', - 'UI:Login:Error:NoValidProfiles' => '无效的资料', 'UI:CSVImport:MappingSelectOne' => '-- 请选择 --', 'UI:CSVImport:MappingNotApplicable' => '-- 忽略此字段 --', 'UI:CSVImport:NoData' => '数据为空..., 请提供数据!', diff --git a/lib/symfony/cache/Traits/Relay/BgsaveTrait.php b/lib/symfony/cache/Traits/Relay/BgsaveTrait.php deleted file mode 100644 index 367f82f7b..000000000 --- a/lib/symfony/cache/Traits/Relay/BgsaveTrait.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.11', '>=')) { - /** - * @internal - */ - trait BgsaveTrait - { - public function bgsave($arg = null): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->bgsave(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait BgsaveTrait - { - public function bgsave($schedule = false): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->bgsave(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/CopyTrait.php b/lib/symfony/cache/Traits/Relay/CopyTrait.php deleted file mode 100644 index a271a9d10..000000000 --- a/lib/symfony/cache/Traits/Relay/CopyTrait.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.8.1', '>=')) { - /** - * @internal - */ - trait CopyTrait - { - public function copy($src, $dst, $options = null): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->copy(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait CopyTrait - { - public function copy($src, $dst, $options = null): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->copy(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/FtTrait.php b/lib/symfony/cache/Traits/Relay/FtTrait.php deleted file mode 100644 index 1abf0455b..000000000 --- a/lib/symfony/cache/Traits/Relay/FtTrait.php +++ /dev/null @@ -1,132 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait FtTrait - { - public function ftAggregate($index, $query, $options = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftAggregate(...\func_get_args()); - } - - public function ftAliasAdd($index, $alias): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftAliasAdd(...\func_get_args()); - } - - public function ftAliasDel($alias): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftAliasDel(...\func_get_args()); - } - - public function ftAliasUpdate($index, $alias): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftAliasUpdate(...\func_get_args()); - } - - public function ftAlter($index, $schema, $skipinitialscan = false): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftAlter(...\func_get_args()); - } - - public function ftConfig($operation, $option, $value = null): \Relay\Relay|array|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftConfig(...\func_get_args()); - } - - public function ftCreate($index, $schema, $options = null): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftCreate(...\func_get_args()); - } - - public function ftCursor($operation, $index, $cursor, $options = null): \Relay\Relay|array|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftCursor(...\func_get_args()); - } - - public function ftDictAdd($dict, $term, ...$other_terms): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftDictAdd(...\func_get_args()); - } - - public function ftDictDel($dict, $term, ...$other_terms): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftDictDel(...\func_get_args()); - } - - public function ftDictDump($dict): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftDictDump(...\func_get_args()); - } - - public function ftDropIndex($index, $dd = false): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftDropIndex(...\func_get_args()); - } - - public function ftExplain($index, $query, $dialect = 0): \Relay\Relay|false|string - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftExplain(...\func_get_args()); - } - - public function ftExplainCli($index, $query, $dialect = 0): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftExplainCli(...\func_get_args()); - } - - public function ftInfo($index): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftInfo(...\func_get_args()); - } - - public function ftProfile($index, $command, $query, $limited = false): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftProfile(...\func_get_args()); - } - - public function ftSearch($index, $query, $options = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftSearch(...\func_get_args()); - } - - public function ftSpellCheck($index, $query, $options = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftSpellCheck(...\func_get_args()); - } - - public function ftSynDump($index): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftSynDump(...\func_get_args()); - } - - public function ftSynUpdate($index, $synonym, $term_or_terms, $skipinitialscan = false): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftSynUpdate(...\func_get_args()); - } - - public function ftTagVals($index, $tag): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->ftTagVals(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait FtTrait - { - } -} diff --git a/lib/symfony/cache/Traits/Relay/GeosearchTrait.php b/lib/symfony/cache/Traits/Relay/GeosearchTrait.php deleted file mode 100644 index 88ed1e9d3..000000000 --- a/lib/symfony/cache/Traits/Relay/GeosearchTrait.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait GeosearchTrait - { - public function geosearch($key, $position, $shape, $unit, $options = []): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->geosearch(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait GeosearchTrait - { - public function geosearch($key, $position, $shape, $unit, $options = []): \Relay\Relay|array - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->geosearch(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/GetWithMetaTrait.php b/lib/symfony/cache/Traits/Relay/GetWithMetaTrait.php deleted file mode 100644 index d0643c339..000000000 --- a/lib/symfony/cache/Traits/Relay/GetWithMetaTrait.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.10.1', '>=')) { - /** - * @internal - */ - trait GetWithMetaTrait - { - public function getWithMeta($key): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getWithMeta(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait GetWithMetaTrait - { - } -} diff --git a/lib/symfony/cache/Traits/Relay/GetrangeTrait.php b/lib/symfony/cache/Traits/Relay/GetrangeTrait.php deleted file mode 100644 index 4522d20b5..000000000 --- a/lib/symfony/cache/Traits/Relay/GetrangeTrait.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait GetrangeTrait - { - public function getrange($key, $start, $end): mixed - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getrange(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait GetrangeTrait - { - public function getrange($key, $start, $end): \Relay\Relay|false|string - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getrange(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/HsetTrait.php b/lib/symfony/cache/Traits/Relay/HsetTrait.php deleted file mode 100644 index a7cb8fff0..000000000 --- a/lib/symfony/cache/Traits/Relay/HsetTrait.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait HsetTrait - { - public function hset($key, ...$keys_and_vals): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hset(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait HsetTrait - { - public function hset($key, $mem, $val, ...$kvals): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hset(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/IsTrackedTrait.php b/lib/symfony/cache/Traits/Relay/IsTrackedTrait.php deleted file mode 100644 index 8055e2e92..000000000 --- a/lib/symfony/cache/Traits/Relay/IsTrackedTrait.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.11.1', '>=')) { - /** - * @internal - */ - trait IsTrackedTrait - { - public function isTracked($key): bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isTracked(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait IsTrackedTrait - { - } -} diff --git a/lib/symfony/cache/Traits/Relay/MoveTrait.php b/lib/symfony/cache/Traits/Relay/MoveTrait.php deleted file mode 100644 index 358e52f61..000000000 --- a/lib/symfony/cache/Traits/Relay/MoveTrait.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait MoveTrait - { - public function blmove($srckey, $dstkey, $srcpos, $dstpos, $timeout): mixed - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->blmove(...\func_get_args()); - } - - public function lmove($srckey, $dstkey, $srcpos, $dstpos): mixed - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->lmove(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait MoveTrait - { - public function blmove($srckey, $dstkey, $srcpos, $dstpos, $timeout): \Relay\Relay|false|string|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->blmove(...\func_get_args()); - } - - public function lmove($srckey, $dstkey, $srcpos, $dstpos): \Relay\Relay|false|string|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->lmove(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/NullableReturnTrait.php b/lib/symfony/cache/Traits/Relay/NullableReturnTrait.php deleted file mode 100644 index 0b7409045..000000000 --- a/lib/symfony/cache/Traits/Relay/NullableReturnTrait.php +++ /dev/null @@ -1,96 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait NullableReturnTrait - { - public function dump($key): \Relay\Relay|false|string|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->dump(...\func_get_args()); - } - - public function geodist($key, $src, $dst, $unit = null): \Relay\Relay|false|float|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->geodist(...\func_get_args()); - } - - public function hrandfield($hash, $options = null): \Relay\Relay|array|false|string|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hrandfield(...\func_get_args()); - } - - public function xadd($key, $id, $values, $maxlen = 0, $approx = false, $nomkstream = false): \Relay\Relay|false|string|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->xadd(...\func_get_args()); - } - - public function zrank($key, $rank, $withscore = false): \Relay\Relay|array|false|int|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->zrank(...\func_get_args()); - } - - public function zrevrank($key, $rank, $withscore = false): \Relay\Relay|array|false|int|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->zrevrank(...\func_get_args()); - } - - public function zscore($key, $member): \Relay\Relay|false|float|null - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->zscore(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait NullableReturnTrait - { - public function dump($key): \Relay\Relay|false|string - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->dump(...\func_get_args()); - } - - public function geodist($key, $src, $dst, $unit = null): \Relay\Relay|false|float - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->geodist(...\func_get_args()); - } - - public function hrandfield($hash, $options = null): \Relay\Relay|array|false|string - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hrandfield(...\func_get_args()); - } - - public function xadd($key, $id, $values, $maxlen = 0, $approx = false, $nomkstream = false): \Relay\Relay|false|string - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->xadd(...\func_get_args()); - } - - public function zrank($key, $rank, $withscore = false): \Relay\Relay|array|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->zrank(...\func_get_args()); - } - - public function zrevrank($key, $rank, $withscore = false): \Relay\Relay|array|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->zrevrank(...\func_get_args()); - } - - public function zscore($key, $member): \Relay\Relay|false|float - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->zscore(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/PfcountTrait.php b/lib/symfony/cache/Traits/Relay/PfcountTrait.php deleted file mode 100644 index 340db8af7..000000000 --- a/lib/symfony/cache/Traits/Relay/PfcountTrait.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait PfcountTrait - { - public function pfcount($key_or_keys): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->pfcount(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait PfcountTrait - { - public function pfcount($key): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->pfcount(...\func_get_args()); - } - } -} diff --git a/lib/symfony/cache/Traits/Relay/Relay11Trait.php b/lib/symfony/cache/Traits/Relay/Relay11Trait.php deleted file mode 100644 index 289d8faa0..000000000 --- a/lib/symfony/cache/Traits/Relay/Relay11Trait.php +++ /dev/null @@ -1,132 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.11.0', '>=')) { - /** - * @internal - */ - trait Relay11Trait - { - public function cmsIncrBy($key, $field, $value, ...$fields_and_falues): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->cmsIncrBy(...\func_get_args()); - } - - public function cmsInfo($key): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->cmsInfo(...\func_get_args()); - } - - public function cmsInitByDim($key, $width, $depth): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->cmsInitByDim(...\func_get_args()); - } - - public function cmsInitByProb($key, $error, $probability): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->cmsInitByProb(...\func_get_args()); - } - - public function cmsMerge($dstkey, $keys, $weights = []): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->cmsMerge(...\func_get_args()); - } - - public function cmsQuery($key, ...$fields): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->cmsQuery(...\func_get_args()); - } - - public function commandlog($subcmd, ...$args): \Relay\Relay|array|bool|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->commandlog(...\func_get_args()); - } - - public function hexpire($hash, $ttl, $fields, $mode = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hexpire(...\func_get_args()); - } - - public function hexpireat($hash, $ttl, $fields, $mode = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hexpireat(...\func_get_args()); - } - - public function hexpiretime($hash, $fields): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hexpiretime(...\func_get_args()); - } - - public function hgetdel($key, $fields): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hgetdel(...\func_get_args()); - } - - public function hgetex($hash, $fields, $expiry = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hgetex(...\func_get_args()); - } - - public function hpersist($hash, $fields): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hpersist(...\func_get_args()); - } - - public function hpexpire($hash, $ttl, $fields, $mode = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hpexpire(...\func_get_args()); - } - - public function hpexpireat($hash, $ttl, $fields, $mode = null): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hpexpireat(...\func_get_args()); - } - - public function hpexpiretime($hash, $fields): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hpexpiretime(...\func_get_args()); - } - - public function hpttl($hash, $fields): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hpttl(...\func_get_args()); - } - - public function hsetex($key, $fields, $expiry = null): \Relay\Relay|false|int - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->hsetex(...\func_get_args()); - } - - public function httl($hash, $fields): \Relay\Relay|array|false - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->httl(...\func_get_args()); - } - - public function serverName(): false|string - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->serverName(...\func_get_args()); - } - - public function serverVersion(): false|string - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->serverVersion(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait Relay11Trait - { - } -} diff --git a/lib/symfony/cache/Traits/Relay/SwapdbTrait.php b/lib/symfony/cache/Traits/Relay/SwapdbTrait.php deleted file mode 100644 index 8ae0a079d..000000000 --- a/lib/symfony/cache/Traits/Relay/SwapdbTrait.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Cache\Traits\Relay; - -if (version_compare(phpversion('relay'), '0.9.0', '>=')) { - /** - * @internal - */ - trait SwapdbTrait - { - public function swapdb($index1, $index2): \Relay\Relay|bool - { - return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->swapdb(...\func_get_args()); - } - } -} else { - /** - * @internal - */ - trait SwapdbTrait - { - } -} diff --git a/lib/symfony/cache/Traits/RelayProxyTrait.php b/lib/symfony/cache/Traits/RelayProxyTrait.php index c35b5fa01..a1d252b96 100644 --- a/lib/symfony/cache/Traits/RelayProxyTrait.php +++ b/lib/symfony/cache/Traits/RelayProxyTrait.php @@ -17,6 +17,11 @@ if (version_compare(phpversion('relay'), '0.8.1', '>=')) { */ trait RelayProxyTrait { + public function copy($src, $dst, $options = null): \Relay\Relay|bool + { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->copy(...\func_get_args()); + } + public function jsonArrAppend($key, $value_or_array, $path = null): \Relay\Relay|array|false { return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->jsonArrAppend(...\func_get_args()); @@ -143,5 +148,9 @@ if (version_compare(phpversion('relay'), '0.8.1', '>=')) { */ trait RelayProxyTrait { + public function copy($src, $dst, $options = null): \Relay\Relay|false|int + { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->copy(...\func_get_args()); + } } } diff --git a/lib/symfony/http-foundation/BinaryFileResponse.php b/lib/symfony/http-foundation/BinaryFileResponse.php index 2c14d3668..9cd86879b 100644 --- a/lib/symfony/http-foundation/BinaryFileResponse.php +++ b/lib/symfony/http-foundation/BinaryFileResponse.php @@ -163,7 +163,7 @@ class BinaryFileResponse extends Response for ($i = 0, $filenameLength = mb_strlen($filename, $encoding); $i < $filenameLength; ++$i) { $char = mb_substr($filename, $i, 1, $encoding); - if ('%' === $char || \ord($char) < 32 || \ord($char) > 126) { + if ('%' === $char || \ord($char[0]) < 32 || \ord($char[0]) > 126) { $filenameFallback .= '_'; } else { $filenameFallback .= $char; diff --git a/lib/symfony/http-foundation/ResponseHeaderBag.php b/lib/symfony/http-foundation/ResponseHeaderBag.php index 8db8dce4e..562f75c9a 100644 --- a/lib/symfony/http-foundation/ResponseHeaderBag.php +++ b/lib/symfony/http-foundation/ResponseHeaderBag.php @@ -174,7 +174,7 @@ class ResponseHeaderBag extends HeaderBag */ public function setCookie(Cookie $cookie) { - $this->cookies[$cookie->getDomain()][$cookie->getPath()][$cookie->getName()] = $cookie; + $this->cookies[$cookie->getDomain() ?? ''][$cookie->getPath()][$cookie->getName()] = $cookie; $this->headerNames['set-cookie'] = 'Set-Cookie'; } @@ -187,13 +187,13 @@ class ResponseHeaderBag extends HeaderBag { $path ??= '/'; - unset($this->cookies[$domain][$path][$name]); + unset($this->cookies[$domain ?? ''][$path][$name]); - if (empty($this->cookies[$domain][$path])) { - unset($this->cookies[$domain][$path]); + if (empty($this->cookies[$domain ?? ''][$path])) { + unset($this->cookies[$domain ?? ''][$path]); - if (empty($this->cookies[$domain])) { - unset($this->cookies[$domain]); + if (empty($this->cookies[$domain ?? ''])) { + unset($this->cookies[$domain ?? '']); } } diff --git a/lib/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php b/lib/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php index af5ce10b6..48c219a7a 100644 --- a/lib/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php +++ b/lib/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php @@ -216,7 +216,7 @@ class PdoSessionHandler extends AbstractSessionHandler $table->addColumn($this->timeCol, Types::INTEGER)->setNotnull(true); break; case 'sqlsrv': - $table->addColumn($this->idCol, Types::TEXT)->setLength(128)->setNotnull(true); + $table->addColumn($this->idCol, Types::STRING)->setLength(128)->setNotnull(true); $table->addColumn($this->dataCol, Types::BLOB)->setNotnull(true); $table->addColumn($this->lifetimeCol, Types::INTEGER)->setUnsigned(true)->setNotnull(true); $table->addColumn($this->timeCol, Types::INTEGER)->setUnsigned(true)->setNotnull(true); diff --git a/lib/symfony/service-contracts/ServiceSubscriberTrait.php b/lib/symfony/service-contracts/ServiceSubscriberTrait.php index ed4cec044..58ea7c549 100644 --- a/lib/symfony/service-contracts/ServiceSubscriberTrait.php +++ b/lib/symfony/service-contracts/ServiceSubscriberTrait.php @@ -53,7 +53,7 @@ trait ServiceSubscriberTrait throw new \LogicException(\sprintf('Cannot use "%s" on methods without a return type in "%s::%s()".', SubscribedService::class, $method->name, self::class)); } - /* @var SubscribedService $attribute */ + /** @var SubscribedService $attribute */ $attribute = $attribute->newInstance(); $attribute->key ??= self::class.'::'.$method->name; $attribute->type ??= $returnType instanceof \ReflectionNamedType ? $returnType->getName() : (string) $returnType; diff --git a/templates/pages/login/base.html.twig b/templates/pages/login/base.html.twig index d2e57f35d..9b09d494c 100644 --- a/templates/pages/login/base.html.twig +++ b/templates/pages/login/base.html.twig @@ -13,7 +13,7 @@ {% block login_logo %} {% endblock login_logo %} diff --git a/tests/php-unit-tests/unitary-tests/datamodels/2.x/authent-local/UserLocalTest.php b/tests/php-unit-tests/unitary-tests/datamodels/2.x/authent-local/UserLocalTest.php index aaf8b1311..a02a68549 100644 --- a/tests/php-unit-tests/unitary-tests/datamodels/2.x/authent-local/UserLocalTest.php +++ b/tests/php-unit-tests/unitary-tests/datamodels/2.x/authent-local/UserLocalTest.php @@ -220,7 +220,7 @@ class UserLocalTest extends ItopDataTestCase ], 'expectedCheckStatus' => false, - 'expectedCheckIssues' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.', + 'expectedCheckIssues' => 'Password must be at least 12 characters and include uppercase, lowercase, numeric and special characters.', 'userLanguage' => 'EN US', ], 'notValidPattern custom message string not array' => [