Skip to content

Commit 060b379

Browse files
authored
Merge pull request #719 from kpeu3u/add_bg_language
lang: [bg] Add translation for Bulgarian language
2 parents 35863b3 + c984d0b commit 060b379

File tree

3 files changed

+127
-0
lines changed

3 files changed

+127
-0
lines changed

src/Language/bg/Auth.php

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
return [
6+
// Изключения
7+
'unknownAuthenticator' => '{0} не е валиден аутентикатор.',
8+
'unknownUserProvider' => 'Не може да се определи използваният потребителски доставчик.',
9+
'invalidUser' => 'Не може да се намери посоченият потребител.',
10+
'bannedUser' => 'Не може да влезете в профила си, тъй като сте баннати.',
11+
'logOutBannedUser' => 'Изведен сте от профила ви, защото сте баннати.',
12+
'badAttempt' => 'Не може да влезете в профила си. Моля, проверете вашите потребителски данни.',
13+
'noPassword' => 'Не може да се потвърди потребителски профил без парола.',
14+
'invalidPassword' => 'Не може да влезете в профила си. Моля, проверете вашата парола.',
15+
'noToken' => 'Всяка заявка трябва да съдържа носител на токен в {0} заглавната си част.',
16+
'badToken' => 'Токенът за достъп не е валиден.',
17+
'oldToken' => 'Токенът за достъп е изтекъл.',
18+
'noUserEntity' => 'Потребителското съдържание трябва да бъде предоставено за потвърждение на паролата.',
19+
'invalidEmail' => 'Не може да се потвърди, че имейл адресът съвпада с имейл адреса от записа.',
20+
'unableSendEmailToUser' => 'Съжаляваме, имаше проблем с изпращането на имейла. Не можем да изпратим имейл до "{0}".',
21+
'throttled' => 'Твърде много заявки са направени от този IP адрес. Може да опитате отново след {0} секунди.',
22+
'notEnoughPrivilege' => 'Нямате необходимите права за изпълнение на желаната операция.',
23+
// JWT Изключения
24+
'invalidJWT' => 'Токенът е невалиден.',
25+
'expiredJWT' => 'Токенът е изтекъл.',
26+
'beforeValidJWT' => 'Токенът все още не е наличен.',
27+
28+
'email' => 'Адрес на електронна поща',
29+
'username' => 'Потребителско име',
30+
'password' => 'Парола',
31+
'passwordConfirm' => 'Парола (отново)',
32+
'haveAccount' => 'Вече имате акаунт?',
33+
34+
// Бутони
35+
'confirm' => 'Потвърди',
36+
'send' => 'Изпрати',
37+
38+
// Регистрация
39+
'register' => 'Регистрация',
40+
'registerDisabled' => 'Регистрацията в момента не е позволена.',
41+
'registerSuccess' => 'Добре дошли!',
42+
43+
// Вход
44+
'login' => 'Вход',
45+
'needAccount' => 'Нуждаете се от акаунт?',
46+
'rememberMe' => 'Запомни ме?',
47+
'forgotPassword' => 'Забравена парола?',
48+
'useMagicLink' => 'Използвайте линк за вход',
49+
'magicLinkSubject' => 'Вашият линк за вход',
50+
'magicTokenNotFound' => 'Не може да се потвърди линка.',
51+
'magicLinkExpired' => 'Съжаляваме, линкът е изтекъл.',
52+
'checkYourEmail' => 'Проверете вашия имейл!',
53+
'magicLinkDetails' => 'Току що ви изпратихме имейл с линк за вход. Линкът ще бъде валиден само {0} минути.',
54+
'successLogout' => 'Успешно излязохте от системата.',
55+
56+
// Пароли
57+
'errorPasswordLength' => 'Паролите трябва да са поне {0, number} символа дълги.',
58+
'suggestPasswordLength' => 'Паролите с дължина до 255 символа, наричани "паролни изречения", правят паролите по-сигурни и лесни за запомняне.',
59+
'errorPasswordCommon' => 'Паролата не трябва да е общоизвестна.',
60+
'suggestPasswordCommon' => 'Проверихме паролата срещу над 65 000 общоизвестни пароли или пароли, които са били изложени след хакерски атаки.',
61+
'errorPasswordPersonal' => 'Паролите не могат да съдържат лична информация.',
62+
'suggestPasswordPersonal' => 'Вариации на имейл адреса или потребителското име не трябва да се използват за пароли.',
63+
'errorPasswordTooSimilar' => 'Паролата е твърде подобна на потребителското име.',
64+
'suggestPasswordTooSimilar' => 'Не използвайте части от потребителското си име в паролата си.',
65+
'errorPasswordPwned' => 'Паролата {0} е била компрометирана в следствие на нарушения в сигурността на данните и е била видяна {1, number} пъти в {2} от компрометираните пароли.',
66+
'suggestPasswordPwned' => '{0} никога не трябва да се използва като парола. Ако я използвате някъде, трябва да я сменете веднага.',
67+
'errorPasswordEmpty' => 'Изисква се парола.',
68+
'errorPasswordTooLongBytes' => 'Паролата не може да бъде по-дълга от {param} байта.',
69+
'passwordChangeSuccess' => 'Паролата беше успешно променена.',
70+
'userDoesNotExist' => 'Паролата не беше променена. Потребителят не съществува.',
71+
'resetTokenExpired' => 'Съжаляваме. Вашият токен за нулиране на паролата е изтекъл.',
72+
73+
// Глобални променливи за електронна поща
74+
'emailInfo' => 'Някаква информации за потребителя:',
75+
'emailIpAddress' => 'IP Адрес:',
76+
'emailDevice' => 'Устройство:',
77+
'emailDate' => 'Дата:',
78+
79+
// Двуфакторна автентикация (2FA)
80+
'email2FATitle' => 'Двуфакторна автентикация',
81+
'confirmEmailAddress' => 'Потвърдете Вашата електронна поща.',
82+
'emailEnterCode' => 'Потвърдете Вашата електронна поща',
83+
'emailConfirmCode' => 'Въведете 6-цифрен код, който изпратихме на Вашата електронна поща.',
84+
'email2FASubject' => 'Вашият код за автентикация',
85+
'email2FAMailBody' => 'Вашият код за автентикация е:',
86+
'invalid2FAToken' => 'Грешен код.',
87+
'need2FA' => 'Трябва да завършите двуфакторна верификация.',
88+
'needVerification' => 'Проверете Вашата електронна поща, за да завършите активацията на профила.',
89+
90+
// Активация
91+
'emailActivateTitle' => 'Активиране по имейл',
92+
'emailActivateBody' => 'Изпратихме ви имейл с код за потвърждение на вашия имейл адрес. Копирайте този код и го поставете по-долу.',
93+
'emailActivateSubject' => 'Вашият код за активация',
94+
'emailActivateMailBody' => 'Моля, използвайте по-долу посочения код за активиране на акаунта си и започнете да използвате сайта.',
95+
'invalidActivateToken' => 'Кода е невалиден.',
96+
'needActivate' => 'Трябва да завършите регистрацията си, като потвърдите кода, изпратен на вашия имейл адрес.',
97+
'activationBlocked' => 'Трябва да активирате акаунта си, преди да влезете.',
98+
99+
// Групи
100+
'unknownGroup' => '{0} не е валидна група.',
101+
'missingTitle' => 'Групите трябва да имат заглавие.',
102+
103+
// Разрешения
104+
'unknownPermission' => '{0} не е валидно разрешение.',
105+
];

tests/Language/AbstractTranslationTestCase.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ abstract class AbstractTranslationTestCase extends TestCase
4848
*/
4949
public static array $locales = [
5050
// ArabicTranslationTest::class => 'ar',
51+
BulgarianTranslationTest::class => 'bg',
5152
// BosnianTranslationTest::class => 'bs',
5253
// CzechTranslationTest::class => 'cs',
5354
GermanTranslationTest::class => 'de',
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
/**
6+
* This file is part of CodeIgniter 4 framework.
7+
*
8+
* (c) CodeIgniter Foundation <admin@codeigniter.com>
9+
*
10+
* For the full copyright and license information, please view
11+
* the LICENSE file that was distributed with this source code.
12+
*/
13+
14+
namespace Tests\Language;
15+
16+
/**
17+
* @internal
18+
*/
19+
final class BulgarianTranslationTest extends AbstractTranslationTestCase
20+
{
21+
}

0 commit comments

Comments
 (0)