ソースを参照

Redistribute content of language files for form validator

Visman 4 年 前
コミット
0edf2dc6e6

+ 1 - 0
app/Models/Pages/Admin/Bans.php

@@ -23,6 +23,7 @@ class Bans extends Admin
 
         $this->aIndex = 'bans';
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_bans');
     }
 

+ 2 - 0
app/Models/Pages/Admin/Categories.php

@@ -20,6 +20,7 @@ class Categories extends Admin
      */
     public function view(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_categories');
 
         if ('POST' === $method) {
@@ -151,6 +152,7 @@ class Categories extends Admin
             return $this->c->Message->message('Bad request');
         }
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_categories');
 
         if ('POST' === $method) {

+ 1 - 0
app/Models/Pages/Admin/Censoring.php

@@ -18,6 +18,7 @@ class Censoring extends Admin
      */
     public function edit(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_censoring');
 
         if ('POST' === $method) {

+ 3 - 0
app/Models/Pages/Admin/Forums.php

@@ -94,6 +94,7 @@ class Forums extends Admin
      */
     public function view(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_forums');
 
         if ('POST' === $method) {
@@ -243,6 +244,7 @@ class Forums extends Admin
             return $this->c->Message->message('Bad request');
         }
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_forums');
 
         if ('POST' === $method) {
@@ -359,6 +361,7 @@ class Forums extends Admin
      */
     public function edit(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_forums');
 
         if (empty($args['id'])) {

+ 1 - 0
app/Models/Pages/Admin/Groups.php

@@ -19,6 +19,7 @@ class Groups extends Admin
     {
         parent::__construct($container);
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_groups');
 
         $groupsList    = [];

+ 1 - 0
app/Models/Pages/Admin/Install.php

@@ -84,6 +84,7 @@ class Install extends Admin
         }
         $v = null;
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_install');
 
         // версия PHP

+ 2 - 0
app/Models/Pages/Admin/Maintenance.php

@@ -20,6 +20,7 @@ class Maintenance extends Admin
      */
     public function view(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_maintenance');
 
         $config = clone $this->c->config;
@@ -201,6 +202,7 @@ class Maintenance extends Admin
      */
     public function rebuild(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_maintenance');
 
         $v = $this->c->Validator->reset()

+ 1 - 0
app/Models/Pages/Admin/Options.php

@@ -20,6 +20,7 @@ class Options extends Admin
      */
     public function edit(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_options');
         $this->c->Lang->load('profile_other');
 

+ 1 - 0
app/Models/Pages/Admin/Permissions.php

@@ -20,6 +20,7 @@ class Permissions extends Admin
      */
     public function edit(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_permissions');
 
         $config = clone $this->c->config;

+ 1 - 0
app/Models/Pages/Admin/Update.php

@@ -33,6 +33,7 @@ class Update extends Admin
     {
         parent::__construct($container);
 
+        $container->Lang->load('validator');
         $container->Lang->load('admin_update');
 
         $this->aIndex     = 'update';

+ 1 - 0
app/Models/Pages/Admin/Users.php

@@ -24,6 +24,7 @@ abstract class Users extends Admin
 
         $this->aIndex = 'users';
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('admin_users');
     }
 

+ 3 - 0
app/Models/Pages/Auth.php

@@ -42,6 +42,7 @@ class Auth extends Page
      */
     public function login(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('auth');
 
         $v = null;
@@ -188,6 +189,7 @@ class Auth extends Page
      */
     public function forget(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('auth');
 
         $v = null;
@@ -326,6 +328,7 @@ class Auth extends Page
             return $this->c->Message->message('Bad request', false);
         }
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('auth');
 
         if ('POST' === $method) {

+ 1 - 0
app/Models/Pages/Delete.php

@@ -30,6 +30,7 @@ class Delete extends Page
         $topic       = $post->parent;
         $deleteTopic = $post->id === $topic->first_post_id;
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('delete');
 
         if ('POST' === $method) {

+ 1 - 0
app/Models/Pages/Email.php

@@ -39,6 +39,7 @@ class Email extends Page
             return $this->c->Message->message($message);
         }
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('misc');
 
         $floodSize = \time() - (int) $this->user->last_email_sent;

+ 1 - 0
app/Models/Pages/Moderate.php

@@ -47,6 +47,7 @@ class Moderate extends Page
         $this->onlinePos = 'moderate';
         $this->robots    = 'noindex, nofollow';
 
+        $container->Lang->load('validator');
         $container->Lang->load('misc');
     }
 

+ 2 - 0
app/Models/Pages/PostValidatorTrait.php

@@ -103,6 +103,8 @@ trait PostValidatorTrait
      */
     protected function messageValidator(Model $model, string $marker, array $args, bool $editPost = false, bool $editSubject = false): Validator
     {
+        $this->c->Lang->load('validator');
+
         if ($this->user->isGuest) {
             $ruleEmail    = ('1' == $this->c->config->p_force_guest_email ? 'required|' : '') . 'string:trim|email:noban';
             $ruleUsername = 'required|string:trim,spaces|username';

+ 1 - 0
app/Models/Pages/Profile/Config.php

@@ -26,6 +26,7 @@ class Config extends Profile
             return $this->c->Message->message('Bad request');
         }
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('profile_other');
 
         if ('POST' === $method) {

+ 1 - 0
app/Models/Pages/Profile/Edit.php

@@ -29,6 +29,7 @@ class Edit extends Profile
             return $this->c->Message->message('Bad request');
         }
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('profile_other');
 
         if ('POST' === $method) {

+ 2 - 0
app/Models/Pages/Profile/Email.php

@@ -58,6 +58,8 @@ class Email extends Profile
             return $this->c->Message->message('Bad request');
         }
 
+        $this->c->Lang->load('validator');
+
         if ('POST' === $method) {
             $v = $this->c->Validator->reset()
                 ->addValidators([

+ 2 - 0
app/Models/Pages/Profile/Mod.php

@@ -30,6 +30,8 @@ class Mod extends Profile
             return $this->c->Message->message('Bad request');
         }
 
+        $this->c->Lang->load('validator');
+
         if ('POST' === $method) {
             $v = $this->c->Validator->reset()
                 ->addValidators([

+ 2 - 0
app/Models/Pages/Profile/Pass.php

@@ -29,6 +29,8 @@ class Pass extends Profile
             return $this->c->Message->message('Bad request');
         }
 
+        $this->c->Lang->load('validator');
+
         if ('POST' === $method) {
             $v = $this->c->Validator->reset()
                 ->addValidators([

+ 1 - 0
app/Models/Pages/Register.php

@@ -17,6 +17,7 @@ class Register extends Page
      */
     public function reg(): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('register');
 
         $v = $this->c->Validator->reset()

+ 1 - 0
app/Models/Pages/Report.php

@@ -28,6 +28,7 @@ class Report extends Page
 
         $topic = $post->parent;
 
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('misc');
 
         $floodSize = \time() - (int) $this->user->last_report_sent;

+ 1 - 0
app/Models/Pages/Search.php

@@ -65,6 +65,7 @@ class Search extends Page
      */
     public function view(array $args, string $method, bool $advanced = false): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('search');
         $this->calcList();
 

+ 1 - 0
app/Models/Pages/Userlist.php

@@ -40,6 +40,7 @@ class Userlist extends Page
      */
     public function view(array $args, string $method): Page
     {
+        $this->c->Lang->load('validator');
         $this->c->Lang->load('userlist');
 
         $prefix = 'POST' === $method ? 'required|' : '';

+ 1 - 1
app/Models/Validators/Username.php

@@ -35,7 +35,7 @@ class Username extends Validators
 
             // 2-25 символов, буквы, цифры, пробел, подчеркивание, точка и тире
             if (! \preg_match('%^(?=.{2,25}$)\p{L}[\p{L}\p{N}\x20\._-]+$%uD', $username)) {
-                $v->addError('The :alias is not valid format'); // ???? выводить отдельное сообщение для username
+                $v->addError('Login format');
             // username = Гость
             } elseif (\preg_match('%^(guest|' . \preg_quote(__('Guest'), '%') . ')$%iu', $username)) { // ???? а зачем?
                 $v->addError('Username guest');

+ 0 - 9
app/lang/en/auth.po

@@ -15,9 +15,6 @@ msgstr ""
 msgid "Sign in"
 msgstr "Sign in"
 
-msgid "Banned email"
-msgstr "The email address you entered is banned in this forum."
-
 msgid "Account is not activated"
 msgstr "Account is not activated."
 
@@ -66,12 +63,6 @@ msgstr "New passphrase"
 msgid "Confirm new pass"
 msgstr "Confirm new passphrase"
 
-msgid "Pass format"
-msgstr "Passphrase must contain a few words."
-
-msgid "Pass info"
-msgstr "Passphrase must be at least 16 characters long. Passphrase are case sensitive."
-
 msgid "Pass updated"
 msgstr "Your passphrase has been updated. You can now login with your new passphrase."
 

+ 0 - 6
app/lang/en/common.po

@@ -145,12 +145,6 @@ msgstr "on"
 msgid "off"
 msgstr "off"
 
-msgid "Invalid email"
-msgstr "The email address you entered is invalid."
-
-msgid "Long email"
-msgstr "The email address you entered is too long."
-
 msgid "Required"
 msgstr "(Required)"
 

+ 0 - 15
app/lang/en/post.po

@@ -104,18 +104,3 @@ msgstr "Merge with previous if it yours"
 
 msgid "Edit redirect"
 msgstr "Post updated. Redirecting …"
-
-msgid "Login format"
-msgstr "The username must begin with a letter. May contain letters, numbers, spaces, dots, dashes and underscores."
-
-msgid "Banned email"
-msgstr "The email address you entered is banned in this forum."
-
-msgid "Username guest"
-msgstr "The username guest is reserved. Please choose another username."
-
-msgid "Username censor"
-msgstr "The username you entered contains one or more censored words. Please choose another username."
-
-msgid "Banned username"
-msgstr "The username you entered is banned in this forum. Please choose another username."

+ 0 - 12
app/lang/en/profile.po

@@ -72,12 +72,6 @@ msgstr "New password"
 msgid "Confirm new pass"
 msgstr "Confirm new password"
 
-msgid "Pass format"
-msgstr "Password must contain the digit, uppercase and lowercase letters, symbol different from the digits and letters."
-
-msgid "Pass info"
-msgstr "Passwords must be at least 8 characters long. Passwords are case sensitive."
-
 msgid "Email key bad"
 msgstr "The specified email activation key was incorrect or has expired. Please re-request change of email address. If that fails, contact the forum administrator at"
 
@@ -465,12 +459,6 @@ msgstr "New passphrase"
 msgid "Confirm new pass"
 msgstr "Confirm new passphrase"
 
-msgid "Pass format"
-msgstr "Passphrase must contain a few words."
-
-msgid "Pass info"
-msgstr "Passphrase must be at least 16 characters long. Passphrase are case sensitive."
-
 msgid "Pass updated"
 msgstr "Your passphrase has been updated. You can now login with your new passphrase."
 

+ 0 - 27
app/lang/en/register.po

@@ -30,24 +30,6 @@ msgstr "A new user was registered with the same IP address as you within the las
 msgid "Agree"
 msgstr "Agree"
 
-msgid "Username guest"
-msgstr "The username guest is reserved. Please choose another username."
-
-msgid "Username censor"
-msgstr "The username you entered contains one or more censored words. Please choose another username."
-
-msgid "Banned username"
-msgstr "The username you entered is banned in this forum. Please choose another username."
-
-msgid "Username not unique"
-msgstr "The username you entered is not unique. Please choose another username."
-
-msgid "Banned email"
-msgstr "The email address you entered is banned in this forum. Please choose another email address."
-
-msgid "Dupe email"
-msgstr "Someone else is already registered with that email address. Please choose another email address."
-
 msgid "Reg email"
 msgstr "Thank you for registering. A letter with a link to activate your account was sent to the specified address. If it doesn't arrive you can contact the forum administrator at <a href=\"mailto:%1$s\">%1$s</a>."
 
@@ -57,14 +39,5 @@ msgstr "Registration complete. You can log in the forums."
 msgid "Email info"
 msgstr "Please enter a valid email address. It will be used to activate your account."
 
-msgid "Pass format"
-msgstr "Passphrase must contain a few words."
-
-msgid "Pass info"
-msgstr "Passphrase must be at least 16 characters long. Passphrase are case sensitive."
-
-msgid "Login format"
-msgstr "The username must begin with a letter. May contain letters, numbers, spaces, dots, dashes and underscores."
-
 msgid "Error welcom mail"
 msgstr "When sending email there was an error. Please use the passphrase reset form for activate your account or contact the forum administrator at <a href=\"mailto:%1$s\">%1$s</a>."

+ 46 - 0
app/lang/en/validator.po

@@ -0,0 +1,46 @@
+#
+msgid ""
+msgstr ""
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Project-Id-Version: ForkBB\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: ForkBB <mio.visman@yandex.ru>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: en\n"
+
+msgid "Invalid email"
+msgstr "The email address you entered is invalid."
+
+msgid "Long email"
+msgstr "The email address you entered is too long."
+
+msgid "Pass format"
+msgstr "Passphrase must contain a few words."
+
+msgid "Pass info"
+msgstr "Passphrase must be at least 16 characters long. Passphrase are case sensitive."
+
+msgid "Login format"
+msgstr "The username must begin with a letter. May contain letters, numbers, spaces, dots, dashes and underscores."
+
+msgid "Banned email"
+msgstr "The email address you entered is banned in this forum."
+
+msgid "Username guest"
+msgstr "The username guest is reserved. Please choose another username."
+
+msgid "Username censor"
+msgstr "The username you entered contains one or more censored words. Please choose another username."
+
+msgid "Banned username"
+msgstr "The username you entered is banned in this forum. Please choose another username."
+
+msgid "Username not unique"
+msgstr "The username you entered is not unique. Please choose another username."
+
+msgid "Dupe email"
+msgstr "Someone else is already registered with that email address. Please choose another email address."

+ 0 - 9
app/lang/ru/auth.po

@@ -15,9 +15,6 @@ msgstr ""
 msgid "Sign in"
 msgstr "Войти"
 
-msgid "Banned email"
-msgstr "Введенный почтовый адрес заблокирован."
-
 msgid "Account is not activated"
 msgstr "Аккаунт не активирован."
 
@@ -66,12 +63,6 @@ msgstr "Новая кодовая фраза"
 msgid "Confirm new pass"
 msgstr "Ещё раз"
 
-msgid "Pass format"
-msgstr "Кодовая фраза должна содержать несколько слов."
-
-msgid "Pass info"
-msgstr "Кодовая фраза должна состоять минимум из 16 символов. Она чувствительна к регистру вводимых букв."
-
 msgid "Pass updated"
 msgstr "Ваша кодовая фраза изменена. Вы можете войти на форум с ее помощью."
 

+ 0 - 6
app/lang/ru/common.po

@@ -145,12 +145,6 @@ msgstr "вкл."
 msgid "off"
 msgstr "выкл."
 
-msgid "Invalid email"
-msgstr "Указанный почтовый адрес неверен."
-
-msgid "Long email"
-msgstr "Указанный почтовый адрес слишком длинный."
-
 msgid "Required"
 msgstr "(Обязательно)"
 

+ 0 - 15
app/lang/ru/post.po

@@ -104,18 +104,3 @@ msgstr "Соединить с предыдущим сообщением, есл
 
 msgid "Edit redirect"
 msgstr "Сообщение обновлено. Переадресация &hellip;"
-
-msgid "Login format"
-msgstr "Имя пользователя должно начинаться с буквы. Может содержать буквы, цифры, пробел, точку, дефис и знак подчеркивания."
-
-msgid "Banned email"
-msgstr "Введенный почтовый адрес заблокирован."
-
-msgid "Username guest"
-msgstr "Гость - зарезервированное имя. Пожалуйста, выберите другое имя."
-
-msgid "Username censor"
-msgstr "Выбранное имя пользователя содержит запрещенные слова. Пожалуйста, выберите другое имя."
-
-msgid "Banned username"
-msgstr "Введенное имя пользователя заблокировано. Пожалуйста, выберите другое имя."

+ 0 - 12
app/lang/ru/profile.po

@@ -72,12 +72,6 @@ msgstr "Новый пароль"
 msgid "Confirm new pass"
 msgstr "Ещё раз"
 
-msgid "Pass format"
-msgstr "Пароль должен содержать цифру, строчную и прописную буквы, символ отличающийся от цифр и букв."
-
-msgid "Pass info"
-msgstr "Пароль должен состоять минимум из 8 символов. Пароль чувствителен к регистру вводимых букв."
-
 msgid "Email key bad"
 msgstr "Указанный ключ активации почтового адреса неверен или истек срок его действия. Пожалуйста, повторно запросите смену почтового адреса. Если ничего не получится, то свяжитесь с администрацией; почтовый адрес для связи"
 
@@ -465,12 +459,6 @@ msgstr "Новая кодовая фраза"
 msgid "Confirm new pass"
 msgstr "Ещё раз"
 
-msgid "Pass format"
-msgstr "Кодовая фраза должна содержать несколько слов."
-
-msgid "Pass info"
-msgstr "Кодовая фраза должна состоять минимум из 16 символов. Она чувствительна к регистру вводимых букв."
-
 msgid "Pass updated"
 msgstr "Ваша кодовая фраза изменена. Вы можете войти на форум с ее помощью."
 

+ 0 - 27
app/lang/ru/register.po

@@ -30,24 +30,6 @@ msgstr "Недавно с вашего IP адреса был зарегистр
 msgid "Agree"
 msgstr "Принимаю правила"
 
-msgid "Username guest"
-msgstr "Гость - зарезервированное имя. Пожалуйста, выберите другое имя."
-
-msgid "Username censor"
-msgstr "Выбранное имя пользователя содержит запрещенные слова. Пожалуйста, выберите другое имя."
-
-msgid "Banned username"
-msgstr "Введенное имя пользователя заблокировано. Пожалуйста, выберите другое имя."
-
-msgid "Username not unique"
-msgstr "Выбранное имя пользователя не уникально. Пожалуйста, выберите другое имя."
-
-msgid "Banned email"
-msgstr "Введенный почтовый адрес заблокирован. Пожалуйста, выберите другой адрес."
-
-msgid "Dupe email"
-msgstr "Введенный почтовый адрес уже кем-то используется. Пожалуйста, выберите другой адрес."
-
 msgid "Reg email"
 msgstr "Спасибо за регистрацию. Письмо с ссылкой для активации аккаунта было отправлено на указанный почтовый адрес. Если оно не дойдет, свяжитесь с администратором форума по адресу <a href=\"mailto:%1$s\">%1$s</a>."
 
@@ -57,14 +39,5 @@ msgstr "Регистрация завершена. Вы можете войти
 msgid "Email info"
 msgstr "Укажите действующий почтовый адрес. Он будет использован для активации аккаунта."
 
-msgid "Pass format"
-msgstr "Кодовая фраза должна содержать несколько слов."
-
-msgid "Pass info"
-msgstr "Иметь длину не менее 16 символов. Она чувствительна к регистру."
-
-msgid "Login format"
-msgstr "Имя пользователя должно начинаться с буквы. Может содержать буквы, цифры, пробел, точку, дефис и знак подчеркивания."
-
 msgid "Error welcom mail"
 msgstr "При отправке письма возникла ошибка. Пожалуйста, воспользуйтесь формой восстановления кодовой фразы для активации аккаунта или свяжитесь с администратором форума по адресу <a href=\"mailto:%1$s\">%1$s</a>."

+ 46 - 0
app/lang/ru/validator.po

@@ -0,0 +1,46 @@
+#
+msgid ""
+msgstr ""
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Project-Id-Version: ForkBB\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: ForkBB <mio.visman@yandex.ru>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ru\n"
+
+msgid "Invalid email"
+msgstr "Указанный почтовый адрес неверен."
+
+msgid "Long email"
+msgstr "Указанный почтовый адрес слишком длинный."
+
+msgid "Pass format"
+msgstr "Кодовая фраза должна содержать несколько слов."
+
+msgid "Pass info"
+msgstr "Кодовая фраза должна состоять минимум из 16 символов. Она чувствительна к регистру вводимых букв."
+
+msgid "Login format"
+msgstr "Имя пользователя должно начинаться с буквы. Может содержать буквы, цифры, пробел, точку, дефис и знак подчеркивания."
+
+msgid "Banned email"
+msgstr "Введенный почтовый адрес заблокирован."
+
+msgid "Username guest"
+msgstr "Гость - зарезервированное имя. Пожалуйста, выберите другое имя."
+
+msgid "Username censor"
+msgstr "Выбранное имя пользователя содержит запрещенные слова. Пожалуйста, выберите другое имя."
+
+msgid "Banned username"
+msgstr "Введенное имя пользователя заблокировано. Пожалуйста, выберите другое имя."
+
+msgid "Username not unique"
+msgstr "Выбранное имя пользователя не уникально. Пожалуйста, выберите другое имя."
+
+msgid "Dupe email"
+msgstr "Введенный почтовый адрес уже кем-то используется. Пожалуйста, выберите другой адрес."