From ca65781775570833293379fc66f396f222d35442 Mon Sep 17 00:00:00 2001 From: Marco Bertorello Date: Fri, 18 Nov 2022 09:16:12 +0100 Subject: [PATCH 1/7] Added italian translation --- src/Language/it/Auth.php | 100 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 src/Language/it/Auth.php diff --git a/src/Language/it/Auth.php b/src/Language/it/Auth.php new file mode 100644 index 000000000..e6ec955ee --- /dev/null +++ b/src/Language/it/Auth.php @@ -0,0 +1,100 @@ + '{0} non è un autenticatore valido.', + 'unknownUserProvider' => 'Impossibile determinare lo User Provider da usare.', + 'invalidUser' => 'Impossibile trovere l\'utente specificato.', + 'badAttempt' => 'Impossibile accedere. Si prega di verificare le proprie credenziali.', + 'noPassword' => 'Impossibile validare un utente senza una password.', + 'invalidPassword' => 'Impossibile accedere. Si prega di verificare la propria password.', + 'noToken' => 'Ogni richiesta deve avere un token bearer nell\' header {0}.', + 'badToken' => 'Il token di accesso non è valido.', + 'oldToken' => 'Il token di accesso è scaduto.', + 'noUserEntity' => 'Deve essere fornita una User Entity per la validazione della password.', + 'invalidEmail' => 'Impossibile verificare che l\'indirizzo email corrisponda all\'email nel record.', + 'unableSendEmailToUser' => 'Spiacente, c\'è stato un problema inviando l\'email. Non possiamo inviare un\'email a "{0}".', + 'throttled' => 'Too many requests made from this IP address. You may try again in {0} seconds.', + 'throttled' => 'Troppe richieste effettuate da questo indirizzo IP. Potrai riprovare tra {0} secondi.', + + 'email' => 'Indirizzo Email', + 'username' => 'Username', + 'password' => 'Password', + 'passwordConfirm' => 'Password (ancora)', + 'haveAccount' => 'Hai già un account?', + + // Buttons + 'confirm' => 'Conferma', + 'send' => 'Invia', + + // Registration + 'register' => 'Register', + 'registerDisabled' => 'LA registrazione non è al momento consentita.', + 'registerSuccess' => 'Benvenuto a bordo!', + + // Login + 'login' => 'Login', + 'needAccount' => 'Hai bisogno di un account?', + 'rememberMe' => 'Ricordami?', + 'forgotPassword' => 'Password dimenticata?', + 'useMagicLink' => 'Usa un Login Link', + 'magicLinkSubject' => 'Il tuo Login Link', + 'magicTokenNotFound' => 'Impossibile verificare il link.', + 'magicLinkExpired' => 'Spiacente, il link è scaduto.', + 'checkYourEmail' => 'Controlla la tua email!', + 'magicLinkDetails' => 'Ti abbiamo appena inviato una mail contenente un Login link. È valido solo per {0} minuti.', + 'successLogout' => 'You have successfully logged out.', + 'successLogout' => 'Hai effettuato il logout con successo.', + + // Passwords + 'errorPasswordLength' => 'Le password devono essere lunghe almeno {0, number} ccaratteri.', + 'suggestPasswordLength' => 'Le Pass phrases - lunghe fino a 255 caratteri - fanno password più sicure e più facili da ricordare.', + 'errorPasswordCommon' => 'La password non deve essere una passowrd comune.', + 'suggestPasswordCommon' => 'La password è stata controllata in una lista di oltre 65k password comunemente usate o password che sono state trafugate attraverso hacks.', + 'errorPasswordPersonal' => 'Le password non possono contenere informazioni personali.', + 'suggestPasswordPersonal' => 'Varianti del tuo indirizzo email o username non dovrebbero essere usate come password.', + 'errorPasswordTooSimilar' => 'La password è troppo simile all\'username.', + 'suggestPasswordTooSimilar' => 'Non utilizzare parti del tuo username nella password.', + 'errorPasswordPwned' => 'La password {0} è stata esposta ad un furto di dati ed è stata vista {1, number} volte in {2} di password compromesse.', + 'suggestPasswordPwned' => '{0} non dovrebbe mai essere usata come password. Se la stai utilizzando da qualche parte, cambiala immediatamente.', + 'errorPasswordEmpty' => 'Una password è richiesta.', + 'passwordChangeSuccess' => 'La password è stata cambiata con successo', + 'userDoesNotExist' => 'La password non è stata cambiata. L\'utente non esiste', + 'resetTokenExpired' => 'Spiacente. Il tuo reset token è scaduto.', + + // Email Globals + 'emailInfo' => 'Alcune informazioni sulla persona:', + 'emailIpAddress' => 'Indirizo IP:', + 'emailDevice' => 'Dispositivo:', + 'emailDate' => 'Data:', + + // 2FA + 'email2FATitle' => 'Autenticazione a due fattori', + 'confirmEmailAddress' => 'Conferma il tuo indirizzo email.', + 'emailEnterCode' => 'Conferma la tua Email', + 'emailConfirmCode' => 'Inserisci il codice a 6 cifre che abbiamo mandato al tuo indirizzo email.', + 'email2FASubject' => 'Il tuo codice di autenticazione', + 'email2FAMailBody' => 'Il tuo codice di autenticazione è:', + 'invalid2FAToken' => 'Il codice era sbagliato.', + 'need2FA' => 'Devi completare l\'autenticazione a due fattori.', + 'needVerification' => 'Controlla la tua email per completare l\'attivazione dell\'account.', + + // Activate + 'emailActivateTitle' => 'Attivazione tramite Email', + 'emailActivateBody' => 'Ti abbiamo mandato una email con un codice per confermare il tuo indirizzo email. Copia quel codice e incollalo qui sotto.', + 'emailActivateSubject' => 'Il tuo codice di attivazione', + 'emailActivateMailBody' => 'Perfavore usa il codice qui sotto per attivare il tuo acccount ed iniziare ad usare il sito.', + 'invalidActivateToken' => 'Il codice era sbagliato.', + 'needActivate' => 'Devi completare la registrazione confermando il codice inviato al tuo indrizzo email.', + + // Groups + 'unknownGroup' => '{0} non è un gruppo valido.', + 'missingTitle' => 'I gruppi devono avere un titolo.', + + // Permissions + 'unknownPermission' => '{0} non è un permesso valido.', +]; From f3c88a1414b22bfd3bb39dfe2243023224504c23 Mon Sep 17 00:00:00 2001 From: Marco Bertorello Date: Fri, 18 Nov 2022 12:47:21 +0100 Subject: [PATCH 2/7] Fixed duplicated keys --- src/Language/it/Auth.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/Language/it/Auth.php b/src/Language/it/Auth.php index e6ec955ee..66e536695 100644 --- a/src/Language/it/Auth.php +++ b/src/Language/it/Auth.php @@ -18,7 +18,6 @@ 'noUserEntity' => 'Deve essere fornita una User Entity per la validazione della password.', 'invalidEmail' => 'Impossibile verificare che l\'indirizzo email corrisponda all\'email nel record.', 'unableSendEmailToUser' => 'Spiacente, c\'è stato un problema inviando l\'email. Non possiamo inviare un\'email a "{0}".', - 'throttled' => 'Too many requests made from this IP address. You may try again in {0} seconds.', 'throttled' => 'Troppe richieste effettuate da questo indirizzo IP. Potrai riprovare tra {0} secondi.', 'email' => 'Indirizzo Email', @@ -47,7 +46,6 @@ 'magicLinkExpired' => 'Spiacente, il link è scaduto.', 'checkYourEmail' => 'Controlla la tua email!', 'magicLinkDetails' => 'Ti abbiamo appena inviato una mail contenente un Login link. È valido solo per {0} minuti.', - 'successLogout' => 'You have successfully logged out.', 'successLogout' => 'Hai effettuato il logout con successo.', // Passwords From 8d1b7bacee183b27c19bdc802bced2892076090d Mon Sep 17 00:00:00 2001 From: Marco Bertorello Date: Fri, 18 Nov 2022 12:47:40 +0100 Subject: [PATCH 3/7] fixed typo --- src/Language/it/Auth.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Language/it/Auth.php b/src/Language/it/Auth.php index 66e536695..71d754488 100644 --- a/src/Language/it/Auth.php +++ b/src/Language/it/Auth.php @@ -32,7 +32,7 @@ // Registration 'register' => 'Register', - 'registerDisabled' => 'LA registrazione non è al momento consentita.', + 'registerDisabled' => 'La registrazione non è al momento consentita.', 'registerSuccess' => 'Benvenuto a bordo!', // Login From c72fcf330e5f2b695f94eba544219b97e1583212 Mon Sep 17 00:00:00 2001 From: Marco Bertorello Date: Fri, 18 Nov 2022 14:24:42 +0100 Subject: [PATCH 4/7] Added test fro Italian translation --- tests/Language/AbstractTranslationTestCase.php | 2 +- tests/Language/ItalianTranslationTest.php | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 tests/Language/ItalianTranslationTest.php diff --git a/tests/Language/AbstractTranslationTestCase.php b/tests/Language/AbstractTranslationTestCase.php index ce5db5766..c265da5e3 100644 --- a/tests/Language/AbstractTranslationTestCase.php +++ b/tests/Language/AbstractTranslationTestCase.php @@ -56,7 +56,7 @@ abstract class AbstractTranslationTestCase extends TestCase FrenchTranslationTest::class => 'fr', // HungarianTranslationTest::class => 'hu', IndonesianTranslationTest::class => 'id', - // ItalianTranslationTest::class => 'it', + ItalianTranslationTest::class => 'it', JapaneseTranslationTest::class => 'ja', // KoreanTranslationTest::class => 'ko', // LithuanianTranslationTest::class => 'lt', diff --git a/tests/Language/ItalianTranslationTest.php b/tests/Language/ItalianTranslationTest.php new file mode 100644 index 000000000..9528c25a1 --- /dev/null +++ b/tests/Language/ItalianTranslationTest.php @@ -0,0 +1,12 @@ + Date: Fri, 18 Nov 2022 14:46:00 +0100 Subject: [PATCH 5/7] fixed non-translated strings --- src/Language/it/Auth.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Language/it/Auth.php b/src/Language/it/Auth.php index 71d754488..33ae291d7 100644 --- a/src/Language/it/Auth.php +++ b/src/Language/it/Auth.php @@ -21,9 +21,9 @@ 'throttled' => 'Troppe richieste effettuate da questo indirizzo IP. Potrai riprovare tra {0} secondi.', 'email' => 'Indirizzo Email', - 'username' => 'Username', - 'password' => 'Password', - 'passwordConfirm' => 'Password (ancora)', + 'username' => 'Nome Utente', + 'password' => 'Parola d\'ordine', + 'passwordConfirm' => 'Parola d\'ordine (ancora)', 'haveAccount' => 'Hai già un account?', // Buttons @@ -31,12 +31,12 @@ 'send' => 'Invia', // Registration - 'register' => 'Register', + 'register' => 'Registrazione', 'registerDisabled' => 'La registrazione non è al momento consentita.', 'registerSuccess' => 'Benvenuto a bordo!', // Login - 'login' => 'Login', + 'login' => 'Accesso', 'needAccount' => 'Hai bisogno di un account?', 'rememberMe' => 'Ricordami?', 'forgotPassword' => 'Password dimenticata?', From dcce40e3e1a6fd888f65e40bae72b888ce0529c6 Mon Sep 17 00:00:00 2001 From: virdb Date: Fri, 18 Nov 2022 15:09:05 +0100 Subject: [PATCH 6/7] Update tests/Language/AbstractTranslationTestCase.php Co-authored-by: Pooya Parsa Dadashi --- tests/Language/AbstractTranslationTestCase.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Language/AbstractTranslationTestCase.php b/tests/Language/AbstractTranslationTestCase.php index c265da5e3..930deac88 100644 --- a/tests/Language/AbstractTranslationTestCase.php +++ b/tests/Language/AbstractTranslationTestCase.php @@ -57,7 +57,7 @@ abstract class AbstractTranslationTestCase extends TestCase // HungarianTranslationTest::class => 'hu', IndonesianTranslationTest::class => 'id', ItalianTranslationTest::class => 'it', - JapaneseTranslationTest::class => 'ja', + JapaneseTranslationTest::class => 'ja', // KoreanTranslationTest::class => 'ko', // LithuanianTranslationTest::class => 'lt', // LatvianTranslationTest::class => 'lv', From 4fd39cac23b0ba438f607edd0c9a07783270ef77 Mon Sep 17 00:00:00 2001 From: Marco Bertorello Date: Fri, 18 Nov 2022 15:12:23 +0100 Subject: [PATCH 7/7] reverted to commonly used forms added excluded keys --- src/Language/it/Auth.php | 6 +++--- tests/Language/ItalianTranslationTest.php | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Language/it/Auth.php b/src/Language/it/Auth.php index 33ae291d7..b7b5d98e8 100644 --- a/src/Language/it/Auth.php +++ b/src/Language/it/Auth.php @@ -22,8 +22,8 @@ 'email' => 'Indirizzo Email', 'username' => 'Nome Utente', - 'password' => 'Parola d\'ordine', - 'passwordConfirm' => 'Parola d\'ordine (ancora)', + 'password' => 'Password', + 'passwordConfirm' => 'Password (ancora)', 'haveAccount' => 'Hai già un account?', // Buttons @@ -36,7 +36,7 @@ 'registerSuccess' => 'Benvenuto a bordo!', // Login - 'login' => 'Accesso', + 'login' => 'Login', 'needAccount' => 'Hai bisogno di un account?', 'rememberMe' => 'Ricordami?', 'forgotPassword' => 'Password dimenticata?', diff --git a/tests/Language/ItalianTranslationTest.php b/tests/Language/ItalianTranslationTest.php index 9528c25a1..c00ad673d 100644 --- a/tests/Language/ItalianTranslationTest.php +++ b/tests/Language/ItalianTranslationTest.php @@ -9,4 +9,8 @@ */ final class ItalianTranslationTest extends AbstractTranslationTestCase { + protected array $excludedLocaleKeyTranslations = [ + 'Auth.password', + 'Auth.login', + ]; }