mirror of
https://github.com/openvk/openvk
synced 2024-12-23 09:01:15 +03:00
L10n: Translate message strings in WallPresenter
This commit is contained in:
parent
95de8e4514
commit
a15a78b8f0
3 changed files with 32 additions and 16 deletions
|
@ -45,7 +45,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
function renderWall(int $user, bool $embedded = false): void
|
function renderWall(int $user, bool $embedded = false): void
|
||||||
{
|
{
|
||||||
if(false)
|
if(false)
|
||||||
exit("Ошибка доступа: " . (string) random_int(0, 255));
|
exit(tr("forbidden") . ": " . (string) random_int(0, 255));
|
||||||
|
|
||||||
$owner = ($user < 0 ? (new Clubs) : (new Users))->get(abs($user));
|
$owner = ($user < 0 ? (new Clubs) : (new Users))->get(abs($user));
|
||||||
if(is_null($this->user)) {
|
if(is_null($this->user)) {
|
||||||
|
@ -54,7 +54,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
if(!$owner->isBanned())
|
if(!$owner->isBanned())
|
||||||
$canPost = $owner->getPrivacyPermission("wall.write", $this->user->identity);
|
$canPost = $owner->getPrivacyPermission("wall.write", $this->user->identity);
|
||||||
else
|
else
|
||||||
$this->flashFail("err", tr("error"), "Ошибка доступа");
|
$this->flashFail("err", tr("error"), tr("forbidden"));
|
||||||
} else if($user < 0) {
|
} else if($user < 0) {
|
||||||
if($owner->canBeModifiedBy($this->user->identity))
|
if($owner->canBeModifiedBy($this->user->identity))
|
||||||
$canPost = true;
|
$canPost = true;
|
||||||
|
@ -89,7 +89,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
function renderRSS(int $user): void
|
function renderRSS(int $user): void
|
||||||
{
|
{
|
||||||
if(false)
|
if(false)
|
||||||
exit("Ошибка доступа: " . (string) random_int(0, 255));
|
exit(tr("forbidden") . ": " . (string) random_int(0, 255));
|
||||||
|
|
||||||
$owner = ($user < 0 ? (new Clubs) : (new Users))->get(abs($user));
|
$owner = ($user < 0 ? (new Clubs) : (new Users))->get(abs($user));
|
||||||
if(is_null($this->user)) {
|
if(is_null($this->user)) {
|
||||||
|
@ -98,7 +98,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
if(!$owner->isBanned())
|
if(!$owner->isBanned())
|
||||||
$canPost = $owner->getPrivacyPermission("wall.write", $this->user->identity);
|
$canPost = $owner->getPrivacyPermission("wall.write", $this->user->identity);
|
||||||
else
|
else
|
||||||
$this->flashFail("err", tr("error"), "Ошибка доступа");
|
$this->flashFail("err", tr("error"), tr("forbidden"));
|
||||||
} else if($user < 0) {
|
} else if($user < 0) {
|
||||||
if($owner->canBeModifiedBy($this->user->identity))
|
if($owner->canBeModifiedBy($this->user->identity))
|
||||||
$canPost = true;
|
$canPost = true;
|
||||||
|
@ -213,12 +213,12 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
$this->willExecuteWriteAction();
|
$this->willExecuteWriteAction();
|
||||||
|
|
||||||
$wallOwner = ($wall > 0 ? (new Users)->get($wall) : (new Clubs)->get($wall * -1))
|
$wallOwner = ($wall > 0 ? (new Users)->get($wall) : (new Clubs)->get($wall * -1))
|
||||||
?? $this->flashFail("err", "Не удалось опубликовать пост", "Такого пользователя не существует.");
|
?? $this->flashFail("err", tr("failed_to_publish_post"), tr("error_4"));
|
||||||
if($wall > 0) {
|
if($wall > 0) {
|
||||||
if(!$wallOwner->isBanned())
|
if(!$wallOwner->isBanned())
|
||||||
$canPost = $wallOwner->getPrivacyPermission("wall.write", $this->user->identity);
|
$canPost = $wallOwner->getPrivacyPermission("wall.write", $this->user->identity);
|
||||||
else
|
else
|
||||||
$this->flashFail("err", "Ошибка доступа", "Вам нельзя писать на эту стену.");
|
$this->flashFail("err", tr("not_enough_permissions"), tr("not_enough_permissions_comment"));
|
||||||
} else if($wall < 0) {
|
} else if($wall < 0) {
|
||||||
if($wallOwner->canBeModifiedBy($this->user->identity))
|
if($wallOwner->canBeModifiedBy($this->user->identity))
|
||||||
$canPost = true;
|
$canPost = true;
|
||||||
|
@ -229,7 +229,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$canPost)
|
if(!$canPost)
|
||||||
$this->flashFail("err", "Ошибка доступа", "Вам нельзя писать на эту стену.");
|
$this->flashFail("err", tr("not_enough_permissions"), tr("not_enough_permissions_comment"));
|
||||||
|
|
||||||
$anon = OPENVK_ROOT_CONF["openvk"]["preferences"]["wall"]["anonymousPosting"]["enable"];
|
$anon = OPENVK_ROOT_CONF["openvk"]["preferences"]["wall"]["anonymousPosting"]["enable"];
|
||||||
if($wallOwner instanceof Club && $this->postParam("as_group") === "on" && $this->postParam("force_sign") !== "on" && $anon) {
|
if($wallOwner instanceof Club && $this->postParam("as_group") === "on" && $this->postParam("force_sign") !== "on" && $anon) {
|
||||||
|
@ -263,13 +263,13 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
$video = Video::fastMake($this->user->id, $this->postParam("text"), $_FILES["_vid_attachment"], $anon);
|
$video = Video::fastMake($this->user->id, $this->postParam("text"), $_FILES["_vid_attachment"], $anon);
|
||||||
}
|
}
|
||||||
} catch(\DomainException $ex) {
|
} catch(\DomainException $ex) {
|
||||||
$this->flashFail("err", "Не удалось опубликовать пост", "Файл медиаконтента повреждён.");
|
$this->flashFail("err", tr("failed_to_publish_post"), tr("media_file_corrupted"));
|
||||||
} catch(ISE $ex) {
|
} catch(ISE $ex) {
|
||||||
$this->flashFail("err", "Не удалось опубликовать пост", "Файл медиаконтента повреждён или слишком велик.");
|
$this->flashFail("err", tr("failed_to_publish_post"), tr("media_file_corrupted_or_too_large"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(empty($this->postParam("text")) && !$photo && !$video)
|
if(empty($this->postParam("text")) && !$photo && !$video)
|
||||||
$this->flashFail("err", "Не удалось опубликовать пост", "Пост пустой или слишком большой.");
|
$this->flashFail("err", tr("failed_to_publish_post"), tr("post_is_empty_or_too_big"));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$post = new Post;
|
$post = new Post;
|
||||||
|
@ -282,7 +282,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
$post->setNsfw($this->postParam("nsfw") === "on");
|
$post->setNsfw($this->postParam("nsfw") === "on");
|
||||||
$post->save();
|
$post->save();
|
||||||
} catch (\LengthException $ex) {
|
} catch (\LengthException $ex) {
|
||||||
$this->flashFail("err", "Не удалось опубликовать пост", "Пост слишком большой.");
|
$this->flashFail("err", tr("failed_to_publish_post"), tr("post_is_too_big"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!is_null($photo))
|
if(!is_null($photo))
|
||||||
|
@ -316,7 +316,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
$this->template->wallOwner = (new Users)->get($post->getTargetWall());
|
$this->template->wallOwner = (new Users)->get($post->getTargetWall());
|
||||||
$this->template->isWallOfGroup = false;
|
$this->template->isWallOfGroup = false;
|
||||||
if($this->template->wallOwner->isBanned())
|
if($this->template->wallOwner->isBanned())
|
||||||
$this->flashFail("err", tr("error"), "Ошибка доступа");
|
$this->flashFail("err", tr("error"), tr("forbidden"));
|
||||||
} else {
|
} else {
|
||||||
$this->template->wallOwner = (new Clubs)->get(abs($post->getTargetWall()));
|
$this->template->wallOwner = (new Clubs)->get(abs($post->getTargetWall()));
|
||||||
$this->template->isWallOfGroup = true;
|
$this->template->isWallOfGroup = true;
|
||||||
|
@ -380,7 +380,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
$user = $this->user->id;
|
$user = $this->user->id;
|
||||||
|
|
||||||
$wallOwner = ($wall > 0 ? (new Users)->get($wall) : (new Clubs)->get($wall * -1))
|
$wallOwner = ($wall > 0 ? (new Users)->get($wall) : (new Clubs)->get($wall * -1))
|
||||||
?? $this->flashFail("err", "Не удалось удалить пост", "Такого пользователя не существует.");
|
?? $this->flashFail("err", tr("failed_to_delete_post"), tr("error_4"));
|
||||||
|
|
||||||
if($wall < 0) $canBeDeletedByOtherUser = $wallOwner->canBeModifiedBy($this->user->identity);
|
if($wall < 0) $canBeDeletedByOtherUser = $wallOwner->canBeModifiedBy($this->user->identity);
|
||||||
else $canBeDeletedByOtherUser = false;
|
else $canBeDeletedByOtherUser = false;
|
||||||
|
@ -391,7 +391,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
$post->delete();
|
$post->delete();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$this->flashFail("err", "Не удалось удалить пост", "Вы не вошли в аккаунт.");
|
$this->flashFail("err", tr("failed_to_delete_post"), tr("login_required_error_comment"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->redirect($wall < 0 ? "/club".($wall*-1) : "/id".$wall, static::REDIRECT_TEMPORARY);
|
$this->redirect($wall < 0 ? "/club".($wall*-1) : "/id".$wall, static::REDIRECT_TEMPORARY);
|
||||||
|
@ -408,7 +408,7 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
$this->notFound();
|
$this->notFound();
|
||||||
|
|
||||||
if(!$post->canBePinnedBy($this->user->identity))
|
if(!$post->canBePinnedBy($this->user->identity))
|
||||||
$this->flashFail("err", "Ошибка доступа", "Вам нельзя закреплять этот пост.");
|
$this->flashFail("err", tr("not_enough_permissions"), tr("not_enough_permissions_comment"));
|
||||||
|
|
||||||
if(($this->queryParam("act") ?? "pin") === "pin") {
|
if(($this->queryParam("act") ?? "pin") === "pin") {
|
||||||
$post->pin();
|
$post->pin();
|
||||||
|
@ -417,6 +417,6 @@ final class WallPresenter extends OpenVKPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO localize message based on language and ?act=(un)pin
|
// TODO localize message based on language and ?act=(un)pin
|
||||||
$this->flashFail("succ", "Операция успешна", "Операция успешна.");
|
$this->flashFail("succ", tr("information_-1"), tr("changes_saved_comment"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -800,6 +800,14 @@
|
||||||
"captcha_error" = "Incorrect characters entered";
|
"captcha_error" = "Incorrect characters entered";
|
||||||
"captcha_error_comment" = "Please make sure you fill in the captcha field correctly.";
|
"captcha_error_comment" = "Please make sure you fill in the captcha field correctly.";
|
||||||
|
|
||||||
|
"failed_to_publish_post" = "Failed to publish post";
|
||||||
|
"failed_to_delete_post" = "Failed to delete post";
|
||||||
|
|
||||||
|
"media_file_corrupted" = "The media content file is corrupted.";
|
||||||
|
"media_file_corrupted_or_too_large" = "The media content file is corrupted or too large.";
|
||||||
|
"post_is_empty_or_too_big" = "The post is empty or too big.";
|
||||||
|
"post_is_too_big" = "The post is too big.";
|
||||||
|
|
||||||
/* Admin actions */
|
/* Admin actions */
|
||||||
|
|
||||||
"login_as" = "Login as $1";
|
"login_as" = "Login as $1";
|
||||||
|
|
|
@ -837,6 +837,14 @@
|
||||||
"captcha_error" = "Неправильно введены символы";
|
"captcha_error" = "Неправильно введены символы";
|
||||||
"captcha_error_comment" = "Пожалуйста, убедитесь, что вы правильно заполнили поле с капчей.";
|
"captcha_error_comment" = "Пожалуйста, убедитесь, что вы правильно заполнили поле с капчей.";
|
||||||
|
|
||||||
|
"failed_to_publish_post" = "Не удалось опубликовать пост";
|
||||||
|
"failed_to_delete_post" = "Не удалось удалить пост";
|
||||||
|
|
||||||
|
"media_file_corrupted" = "Файл медиаконтента повреждён.";
|
||||||
|
"media_file_corrupted_or_too_large" = "Файл медиаконтента повреждён или слишком велик.";
|
||||||
|
"post_is_empty_or_too_big" = "Пост пустой или слишком большой.";
|
||||||
|
"post_is_too_big" = "Пост слишком большой.";
|
||||||
|
|
||||||
/* Admin actions */
|
/* Admin actions */
|
||||||
|
|
||||||
"login_as" = "Войти как $1";
|
"login_as" = "Войти как $1";
|
||||||
|
|
Loading…
Reference in a new issue