Skip to content

Commit

Permalink
Merge pull request #719 from kpeu3u/add_bg_language
Browse files Browse the repository at this point in the history
lang: [bg] Add translation for Bulgarian language
  • Loading branch information
datamweb authored Apr 27, 2023
2 parents 35863b3 + c984d0b commit 060b379
Show file tree
Hide file tree
Showing 3 changed files with 127 additions and 0 deletions.
105 changes: 105 additions & 0 deletions src/Language/bg/Auth.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
<?php

declare(strict_types=1);

return [
// Изключения
'unknownAuthenticator' => '{0} не е валиден аутентикатор.',
'unknownUserProvider' => 'Не може да се определи използваният потребителски доставчик.',
'invalidUser' => 'Не може да се намери посоченият потребител.',
'bannedUser' => 'Не може да влезете в профила си, тъй като сте баннати.',
'logOutBannedUser' => 'Изведен сте от профила ви, защото сте баннати.',
'badAttempt' => 'Не може да влезете в профила си. Моля, проверете вашите потребителски данни.',
'noPassword' => 'Не може да се потвърди потребителски профил без парола.',
'invalidPassword' => 'Не може да влезете в профила си. Моля, проверете вашата парола.',
'noToken' => 'Всяка заявка трябва да съдържа носител на токен в {0} заглавната си част.',
'badToken' => 'Токенът за достъп не е валиден.',
'oldToken' => 'Токенът за достъп е изтекъл.',
'noUserEntity' => 'Потребителското съдържание трябва да бъде предоставено за потвърждение на паролата.',
'invalidEmail' => 'Не може да се потвърди, че имейл адресът съвпада с имейл адреса от записа.',
'unableSendEmailToUser' => 'Съжаляваме, имаше проблем с изпращането на имейла. Не можем да изпратим имейл до "{0}".',
'throttled' => 'Твърде много заявки са направени от този IP адрес. Може да опитате отново след {0} секунди.',
'notEnoughPrivilege' => 'Нямате необходимите права за изпълнение на желаната операция.',
// JWT Изключения
'invalidJWT' => 'Токенът е невалиден.',
'expiredJWT' => 'Токенът е изтекъл.',
'beforeValidJWT' => 'Токенът все още не е наличен.',

'email' => 'Адрес на електронна поща',
'username' => 'Потребителско име',
'password' => 'Парола',
'passwordConfirm' => 'Парола (отново)',
'haveAccount' => 'Вече имате акаунт?',

// Бутони
'confirm' => 'Потвърди',
'send' => 'Изпрати',

// Регистрация
'register' => 'Регистрация',
'registerDisabled' => 'Регистрацията в момента не е позволена.',
'registerSuccess' => 'Добре дошли!',

// Вход
'login' => 'Вход',
'needAccount' => 'Нуждаете се от акаунт?',
'rememberMe' => 'Запомни ме?',
'forgotPassword' => 'Забравена парола?',
'useMagicLink' => 'Използвайте линк за вход',
'magicLinkSubject' => 'Вашият линк за вход',
'magicTokenNotFound' => 'Не може да се потвърди линка.',
'magicLinkExpired' => 'Съжаляваме, линкът е изтекъл.',
'checkYourEmail' => 'Проверете вашия имейл!',
'magicLinkDetails' => 'Току що ви изпратихме имейл с линк за вход. Линкът ще бъде валиден само {0} минути.',
'successLogout' => 'Успешно излязохте от системата.',

// Пароли
'errorPasswordLength' => 'Паролите трябва да са поне {0, number} символа дълги.',
'suggestPasswordLength' => 'Паролите с дължина до 255 символа, наричани "паролни изречения", правят паролите по-сигурни и лесни за запомняне.',
'errorPasswordCommon' => 'Паролата не трябва да е общоизвестна.',
'suggestPasswordCommon' => 'Проверихме паролата срещу над 65 000 общоизвестни пароли или пароли, които са били изложени след хакерски атаки.',
'errorPasswordPersonal' => 'Паролите не могат да съдържат лична информация.',
'suggestPasswordPersonal' => 'Вариации на имейл адреса или потребителското име не трябва да се използват за пароли.',
'errorPasswordTooSimilar' => 'Паролата е твърде подобна на потребителското име.',
'suggestPasswordTooSimilar' => 'Не използвайте части от потребителското си име в паролата си.',
'errorPasswordPwned' => 'Паролата {0} е била компрометирана в следствие на нарушения в сигурността на данните и е била видяна {1, number} пъти в {2} от компрометираните пароли.',
'suggestPasswordPwned' => '{0} никога не трябва да се използва като парола. Ако я използвате някъде, трябва да я сменете веднага.',
'errorPasswordEmpty' => 'Изисква се парола.',
'errorPasswordTooLongBytes' => 'Паролата не може да бъде по-дълга от {param} байта.',
'passwordChangeSuccess' => 'Паролата беше успешно променена.',
'userDoesNotExist' => 'Паролата не беше променена. Потребителят не съществува.',
'resetTokenExpired' => 'Съжаляваме. Вашият токен за нулиране на паролата е изтекъл.',

// Глобални променливи за електронна поща
'emailInfo' => 'Някаква информации за потребителя:',
'emailIpAddress' => 'IP Адрес:',
'emailDevice' => 'Устройство:',
'emailDate' => 'Дата:',

// Двуфакторна автентикация (2FA)
'email2FATitle' => 'Двуфакторна автентикация',
'confirmEmailAddress' => 'Потвърдете Вашата електронна поща.',
'emailEnterCode' => 'Потвърдете Вашата електронна поща',
'emailConfirmCode' => 'Въведете 6-цифрен код, който изпратихме на Вашата електронна поща.',
'email2FASubject' => 'Вашият код за автентикация',
'email2FAMailBody' => 'Вашият код за автентикация е:',
'invalid2FAToken' => 'Грешен код.',
'need2FA' => 'Трябва да завършите двуфакторна верификация.',
'needVerification' => 'Проверете Вашата електронна поща, за да завършите активацията на профила.',

// Активация
'emailActivateTitle' => 'Активиране по имейл',
'emailActivateBody' => 'Изпратихме ви имейл с код за потвърждение на вашия имейл адрес. Копирайте този код и го поставете по-долу.',
'emailActivateSubject' => 'Вашият код за активация',
'emailActivateMailBody' => 'Моля, използвайте по-долу посочения код за активиране на акаунта си и започнете да използвате сайта.',
'invalidActivateToken' => 'Кода е невалиден.',
'needActivate' => 'Трябва да завършите регистрацията си, като потвърдите кода, изпратен на вашия имейл адрес.',
'activationBlocked' => 'Трябва да активирате акаунта си, преди да влезете.',

// Групи
'unknownGroup' => '{0} не е валидна група.',
'missingTitle' => 'Групите трябва да имат заглавие.',

// Разрешения
'unknownPermission' => '{0} не е валидно разрешение.',
];
1 change: 1 addition & 0 deletions tests/Language/AbstractTranslationTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ abstract class AbstractTranslationTestCase extends TestCase
*/
public static array $locales = [
// ArabicTranslationTest::class => 'ar',
BulgarianTranslationTest::class => 'bg',
// BosnianTranslationTest::class => 'bs',
// CzechTranslationTest::class => 'cs',
GermanTranslationTest::class => 'de',
Expand Down
21 changes: 21 additions & 0 deletions tests/Language/BulgarianTranslationTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?php

declare(strict_types=1);

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <admin@codeigniter.com>
*
* 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 BulgarianTranslationTest extends AbstractTranslationTestCase
{
}

0 comments on commit 060b379

Please sign in to comment.