From 447309831f76965e2dbe0b5b293870113423cabf Mon Sep 17 00:00:00 2001 From: MichalSkoula Date: Sat, 3 Feb 2024 20:32:31 +0100 Subject: [PATCH] add Czech translation --- src/Language/cs/Auth.php | 117 ++++++++++++++++++ .../Language/AbstractTranslationTestCase.php | 2 +- tests/Language/CzechTranslationTest.php | 24 ++++ 3 files changed, 142 insertions(+), 1 deletion(-) create mode 100644 src/Language/cs/Auth.php create mode 100644 tests/Language/CzechTranslationTest.php diff --git a/src/Language/cs/Auth.php b/src/Language/cs/Auth.php new file mode 100644 index 000000000..269bf2801 --- /dev/null +++ b/src/Language/cs/Auth.php @@ -0,0 +1,117 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +return [ + // Exceptions + 'unknownAuthenticator' => '{0} není platný autentifikátor.', + 'unknownUserProvider' => 'Není možné určit providera uživatele, který se má použít.', + 'invalidUser' => 'Nelze najít požadovaného uživatele.', + 'bannedUser' => 'Přihlášení se nezdařilo, protože jste byli zablokováni.', + 'logOutBannedUser' => 'Byli jste odhlášeni, protože jste byli zablokováni.', + 'badAttempt' => 'Přihlášení se nezdařilo. Zkontrolujte prosím své přihlašovací údaje.', + 'noPassword' => 'Nebylo zadáno heslo.', + 'invalidPassword' => 'Přihlášení se nezdařilo. Zkontrolujte své heslo.', + 'noToken' => 'Každý požadavek musí mít v hlavičce {0} přístupový token.', + 'badToken' => 'Přístupový token je neplatný.', + 'oldToken' => 'Přístupový token je neplatný (vypršel).', + 'noUserEntity' => 'Pro ověření hesla je třeba zadat uživatele.', + 'invalidEmail' => 'Není možné ověřit, zda e-mailová adresa odpovídá záznamu.', + 'unableSendEmailToUser' => 'Omlouváme se, došlo k problému s odesláním e-mailu. E-mail se nám nepodařilo odeslat na adresu "{0}".', + 'throttled' => 'Z této IP adresy bylo odesláno příliš mnoho požadavků. Můžete to zkusit znovu za {0} sekund.', + 'notEnoughPrivilege' => 'Nemáte potřebné oprávnění k provedení požadované operace.', + // JWT Exceptions + 'invalidJWT' => 'Neplatný token.', + 'expiredJWT' => 'Platnost tokenu vypršela.', + 'beforeValidJWT' => 'Token ještě není dostupný.', + + 'email' => 'Emailová adresa', + 'username' => 'Uživatelské jméno', + 'password' => 'Heslo', + 'passwordConfirm' => 'Heslo (znovu)', + 'haveAccount' => 'Máte už účet?', + 'token' => 'Token', + + // Buttons + 'confirm' => 'Potvrdit', + 'send' => 'Odeslat', + + // Registration + 'register' => 'Registrace', + 'registerDisabled' => 'Registrace není aktuálně povolená.', + 'registerSuccess' => 'Vítejte!', + + // Login + 'login' => 'Přihlášení', + 'needAccount' => 'Potřebujete účet?', + 'rememberMe' => 'Zapamatovat si přihlášení?', + 'forgotPassword' => 'Zapomněli jste heslo?', + 'useMagicLink' => 'Použít odkaz pro přihlášení', + 'magicLinkSubject' => 'Váš odkaz pro přihlášení', + 'magicTokenNotFound' => 'Odkaz se nepodařilo ověřit.', + 'magicLinkExpired' => 'Litujeme, ale platnost odkazu vypršela.', + 'checkYourEmail' => 'Zkontrolujte si vaši e-mailovou schránku', + 'magicLinkDetails' => 'Právě jsme vám poslali e-mail s tajným odkazem pro přihlášení. Platí pouze po dobu {0} minut.', + 'magicLinkDisabled' => 'Použití tajného odkazu není v současné době povoleno.', + 'successLogout' => 'Odhlášení proběhlo úspěšně.', + 'backToLogin' => 'Zpět na přihlášení', + + // Passwords + 'errorPasswordLength' => 'Heslo musí mít alespoň {0, number} znaků.', + 'suggestPasswordLength' => 'Hesla - dlouhá až 255 znaků - jsou bezpečnější a snadno zapamatovatelná.', + 'errorPasswordCommon' => 'Heslo nesmí být běžné heslo.', + 'suggestPasswordCommon' => 'Heslo bylo porovnáno s více než 65 tisíci běžně používanými hesly nebo hesly, která unikla prostřednictvím hackerů.', + 'errorPasswordPersonal' => 'Hesla nemohou obsahovat přepsané osobní údaje.', + 'suggestPasswordPersonal' => 'Jako hesla by se neměly používat varianty e-mailové adresy nebo uživatelského jména.', + 'errorPasswordTooSimilar' => 'Heslo je příliš podobné uživatelskému jménu.', + 'suggestPasswordTooSimilar' => 'V heslu nepoužívejte části svého uživatelského jména.', + 'errorPasswordPwned' => 'Heslo {0} bylo odhaleno v důsledku úniku dat a bylo zaznamenáno {1, number}krát z {2} prolomených hesel.', + 'suggestPasswordPwned' => '{0} by se nikdy nemělo používat jako heslo. Pokud ho někde používáte, okamžitě ho změňte.', + 'errorPasswordEmpty' => 'Je vyžadováno heslo.', + 'errorPasswordTooLongBytes' => 'Heslo nesmí být delší než {param} bytů.', + 'passwordChangeSuccess' => 'Heslo bylo úspěšně změněno.', + 'userDoesNotExist' => 'Heslo nebylo změněno. Uživatel neexistuje.', + 'resetTokenExpired' => 'Omlouváme se, ale platnost vašeho resetovacího tokenu vypršela.', + + // Email Globals + 'emailInfo' => 'Některé informace o osobě:', + 'emailIpAddress' => 'IP Adresa:', + 'emailDevice' => 'Zařízení:', + 'emailDate' => 'Datum:', + + // 2FA + 'email2FATitle' => 'Dvoufaktorové ověření', + 'confirmEmailAddress' => 'Potvrďte svoji e-mailovou adresu.', + 'emailEnterCode' => 'Potvrďte svůj e-mail', + 'emailConfirmCode' => 'Zadejte šestimístný kód, který jsme vám právě zaslali na e-mailovou adresu.', + 'email2FASubject' => 'Váš ověřovací kód', + 'email2FAMailBody' => 'Váš ověřovací kód je:', + 'invalid2FAToken' => 'Kód byl nesprávný.', + 'need2FA' => 'Je nutné provést dvoufaktorové ověření.', + 'needVerification' => 'Zkontrolujte si svoji e-mailovou adresu a dokončete aktivaci účtu.', + + // Activate + 'emailActivateTitle' => 'E-mailová aktivace', + 'emailActivateBody' => 'Právě jsme vám poslali e-mail s kódem pro potvrzení vaší e-mailové adresy. Zkopírujte tento kód a vložte jej níže.', + 'emailActivateSubject' => 'Váš aktivační kód', + 'emailActivateMailBody' => 'Pomocí níže uvedeného kódu aktivujte svůj účet a začněte stránky používat.', + 'invalidActivateToken' => 'Kód byl nesprávný', + 'needActivate' => 'Registraci musíte dokončit potvrzením kódu zaslaného na vaši e-mailovou adresu.', + 'activationBlocked' => 'Před přihlášením musíte svůj účet aktivovat.', + + // Groups + 'unknownGroup' => '{0} není platná skupina.', + 'missingTitle' => 'Skupina musí mít název.', + + // Permissions + 'unknownPermission' => '{0} není platné povolení.', +]; diff --git a/tests/Language/AbstractTranslationTestCase.php b/tests/Language/AbstractTranslationTestCase.php index 4dcaeac47..63b64eea1 100644 --- a/tests/Language/AbstractTranslationTestCase.php +++ b/tests/Language/AbstractTranslationTestCase.php @@ -50,7 +50,7 @@ abstract class AbstractTranslationTestCase extends TestCase ArabicTranslationTest::class => 'ar', BulgarianTranslationTest::class => 'bg', // BosnianTranslationTest::class => 'bs', - // CzechTranslationTest::class => 'cs', + CzechTranslationTest::class => 'cs', GermanTranslationTest::class => 'de', SpanishTranslationTest::class => 'es', FarsiTranslationTest::class => 'fa', diff --git a/tests/Language/CzechTranslationTest.php b/tests/Language/CzechTranslationTest.php new file mode 100644 index 000000000..a4c9e60de --- /dev/null +++ b/tests/Language/CzechTranslationTest.php @@ -0,0 +1,24 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +namespace Tests\Language; + +/** + * @internal + */ +final class CzechTranslationTest extends AbstractTranslationTestCase +{ + protected array $excludedLocaleKeyTranslations = [ + 'Auth.token', + ]; +}