Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Italian Translation #530

Merged
merged 7 commits into from
Nov 21, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 98 additions & 0 deletions src/Language/it/Auth.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<?php

declare(strict_types=1);

namespace CodeIgniter\Shield\Language\it;

return [
// Exceptions
'unknownAuthenticator' => '{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' => 'Troppe richieste effettuate da questo indirizzo IP. Potrai riprovare tra {0} secondi.',

'email' => 'Indirizzo Email',
'username' => 'Nome Utente',
'password' => 'Password',
'passwordConfirm' => 'Password (ancora)',
'haveAccount' => 'Hai già un account?',

// Buttons
'confirm' => 'Conferma',
'send' => 'Invia',

// Registration
'register' => 'Registrazione',
'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' => '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.',
];
4 changes: 2 additions & 2 deletions tests/Language/AbstractTranslationTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ abstract class AbstractTranslationTestCase extends TestCase
FrenchTranslationTest::class => 'fr',
// HungarianTranslationTest::class => 'hu',
IndonesianTranslationTest::class => 'id',
// ItalianTranslationTest::class => 'it',
JapaneseTranslationTest::class => 'ja',
ItalianTranslationTest::class => 'it',
JapaneseTranslationTest::class => 'ja',
// KoreanTranslationTest::class => 'ko',
// LithuanianTranslationTest::class => 'lt',
// LatvianTranslationTest::class => 'lv',
Expand Down
16 changes: 16 additions & 0 deletions tests/Language/ItalianTranslationTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php

declare(strict_types=1);

namespace Tests\Language;

/**
* @internal
*/
final class ItalianTranslationTest extends AbstractTranslationTestCase
{
protected array $excludedLocaleKeyTranslations = [
'Auth.password',
'Auth.login',
];
}