L10n: Translate errors in OpenVKPresenter

This commit is contained in:
Maxim Leshchenko 2021-12-10 19:21:25 +02:00
parent 6cc68b5480
commit 910e604630
No known key found for this signature in database
GPG key ID: BB9C44A8733FBEEE
3 changed files with 29 additions and 5 deletions

View file

@ -80,7 +80,7 @@ abstract class OpenVKPresenter extends SimplePresenter
$loginUrl .= "?jReturnTo=" . rawurlencode($currentUrl);
}
$this->flash("err", "Недостаточно прав", "Чтобы просматривать эту страницу, нужно зайти на сайт.");
$this->flash("err", tr("login_required_error"), tr("login_required_error_comment"));
header("HTTP/1.1 302 Found");
header("Location: $loginUrl");
exit;
@ -91,7 +91,7 @@ abstract class OpenVKPresenter extends SimplePresenter
{
if(is_null($this->user)) {
if($model !== "user") {
$this->flash("info", "Недостаточно прав", "Чтобы просматривать эту страницу, нужно зайти на сайт.");
$this->flash("info", tr("login_required_error"), tr("login_required_error_comment"));
header("HTTP/1.1 302 Found");
header("Location: /login");
@ -111,13 +111,13 @@ abstract class OpenVKPresenter extends SimplePresenter
if($throw)
throw new SecurityPolicyViolationException("Permission error");
else
$this->flashFail("err", "Недостаточно прав", "У вас недостаточно прав чтобы выполнять это действие.");
$this->flashFail("err", tr("not_enough_permissions"), tr("not_enough_permissions_comment"));
}
protected function assertCaptchaCheckPassed(): void
{
if(!check_captcha())
$this->flashFail("err", "Неправильно введены символы", "Пожалуйста, убедитесь, что вы правильно заполнили поле с капчей.");
$this->flashFail("err", tr("captcha_error"), tr("captcha_error_comment"));
}
protected function willExecuteWriteAction(): void
@ -131,7 +131,7 @@ abstract class OpenVKPresenter extends SimplePresenter
exit("Хакеры? Интересно...");
}
$this->flashFail("err", "Чумба, ты совсем ёбнутый?", "Сходи к мозгоправу, попей колёсики. В OpenVK нельзя вбрасывать щитпосты так часто. Код исключения: $res.");
$this->flashFail("err", tr("rate_limit_error"), tr("rate_limit_error_comment", OPENVK_ROOT_CONF["openvk"]["appearance"]["name"], $res));
}
}

View file

@ -619,6 +619,18 @@
"suspicious_registration_attempt" = "Suspicious registration attempt";
"suspicious_registration_attempt_comment" = "You tried to register from a suspicious location.";
"rate_limit_error" = "Choomba, are you completely fucked up?";
"rate_limit_error_comment" = "Go to the brainwrap, drink the wheels. In $1, you cannot drop shitposts as often. Exception code: $2.";
"not_enough_permissions" = "Not enough permissions";
"not_enough_permissions_comment" = "You do not have sufficient permissions to perform this action.";
"login_required_error" = "Not enough permissions";
"login_required_error_comment" = "To view this page, you need to sign in to your account.";
"captcha_error" = "Incorrect characters entered";
"captcha_error_comment" = "Please make sure you fill in the captcha field correctly.";
/* Admin actions */
"login_as" = "Login as $1";

View file

@ -644,6 +644,18 @@
"suspicious_registration_attempt" = "Подозрительная попытка регистрации";
"suspicious_registration_attempt_comment" = "Вы пытались зарегистрироваться из подозрительного места.";
"rate_limit_error" = "Чумба, ты совсем ёбнутый?";
"rate_limit_error_comment" = "Сходи к мозгоправу, попей колёсики. В $1 нельзя вбрасывать щитпосты так часто. Код исключения: $2.";
"not_enough_permissions" = "Недостаточно прав";
"not_enough_permissions_comment" = "У вас недостаточно прав чтобы выполнять это действие.";
"login_required_error" = "Недостаточно прав";
"login_required_error_comment" = "Чтобы просматривать эту страницу, нужно зайти на сайт.";
"captcha_error" = "Неправильно введены символы";
"captcha_error_comment" = "Пожалуйста, убедитесь, что вы правильно заполнили поле с капчей.";
/* Admin actions */
"login_as" = "Войти как $1";