😭😭😭

This commit is contained in:
lalka2016 2023-08-11 21:49:21 +03:00
parent ee2e5e8d1c
commit f7ed085314
30 changed files with 242 additions and 84 deletions

View file

@ -38,9 +38,8 @@
<body>
<div id="sudo-banner" n:if="isset($thisUser) && $userTainted">
<p>
Вы вошли как <b>{$thisUser->getCanonicalName()}</b>. Пожалуйста, уважайте
право на тайну переписки других людей и не злоупотребляйте подменой пользователя.
Нажмите <a href="/setSID/unset?hash={rawurlencode($csrfToken)}">здесь</a>, чтобы выйти.
{_you_entered_as} <b>{$thisUser->getCanonicalName()}</b>. {_please_rights}
{_click_on} <a href="/setSID/unset?hash={rawurlencode($csrfToken)}">{_there}</a>, {_to_leave}.
</p>
</div>

View file

@ -1,12 +1,10 @@
{extends "../@layout.xml"}
{block title}Ваш браузер устарел{/block}
{block title}{_deprecated_browser}{/block}
{block header}
Устаревший браузер
{_deprecated_browser}
{/block}
{block content}
Для просмотра этого контента вам понадобится Firefox ESR 52+ или
эквивалентный по функционалу навигатор по всемирной сети интернет.<br/>
Сожалеем об этом.
{_deprecated_browser_description}
{/block}

View file

@ -9,5 +9,5 @@
<div id="faqhead">Для кого этот сайт?</div>
<div id="faqcontent">Сайт предназначен для поиска друзей и знакомых, а также просмотр данных пользователя. Это как справочник города, с помощью которого люди могут быстро найти актуальную информацию о человеке. Также этот сайт подойдёт для ностальгираторов и тех, кто решил слезть с трубы "ВКонтакте", которого клон и является.<br></div>
Я попозже допишу ок ~~ veselcraft - 12.01.2020 - 22:05 GMT+3
Давай
{/block}

View file

@ -2,7 +2,7 @@
{block title}Sandbox{/block}
{block header}
Sandbox для разработчиков
{_sandbox_for_developers}
{/block}
{block content}

View file

@ -1,7 +1,7 @@
{extends "./@layout.xml"}
{block title}
История блокировок
{_bans_history}
{/block}
{block heading}
@ -13,13 +13,13 @@
<thead>
<tr>
<th>ID</th>
<th>Забаненный</th>
<th>Инициатор</th>
<th>Начало</th>
<th>Конец</th>
<th>Время</th>
<th>Причина</th>
<th>Снята</th>
<th>{_bans_history_blocked}</th>
<th>{_bans_history_initiator}</th>
<th>{_bans_history_start}</th>
<th>{_bans_history_end}</th>
<th>{_bans_history_time}</th>
<th>{_bans_history_reason}</th>
<th>{_bans_history_removed}</th>
</tr>
</thead>
<tbody>
@ -77,7 +77,7 @@
{_admin_banned}
</span>
{else}
<b style="color: red;">Активная блокировка</b>
<b style="color: red;">{_bans_history_active}</b>
{/if}
</td>
</tr>

View file

@ -1,11 +1,11 @@
{extends "@layout.xml"}
{block title}
Логи
{_logs}
{/block}
{block heading}
Логи
{_logs}
{/block}
{block content}
@ -18,23 +18,23 @@
</style>
<form class="aui">
<div>
<select class="select medium-field" type="number" id="type" name="type" placeholder="Тип изменения">
<option value="any" n:attr="selected => !$type">Любое</option>
<option value="0" n:attr="selected => $type === 0">Создание</option>
<option value="1" n:attr="selected => $type === 1">Редактирование</option>
<option value="2" n:attr="selected => $type === 2">Удаление</option>
<option value="3" n:attr="selected => $type === 3">Восстановление</option>
<select class="select medium-field" type="number" id="type" name="type" placeholder="{_logs_change_type}">
<option value="any" n:attr="selected => !$type">{_logs_anything}</option>
<option value="0" n:attr="selected => $type === 0">{_logs_adding}</option>
<option value="1" n:attr="selected => $type === 1">{_logs_editing}</option>
<option value="2" n:attr="selected => $type === 2">{_logs_removing}</option>
<option value="3" n:attr="selected => $type === 3">{_logs_restoring}</option>
</select>
<input class="text medium-field" type="number" id="id" name="id" placeholder="ID записи" n:attr="value => $id"/>
<input class="text medium-field" type="text" id="uid" name="uid" placeholder="UUID пользователя" n:attr="value => $user"/>
<input class="text medium-field" type="number" id="id" name="id" placeholder="{_logs_id_post}" n:attr="value => $id"/>
<input class="text medium-field" type="text" id="uid" name="uid" placeholder="{_logs_uuid_user}" n:attr="value => $user"/>
</div>
<div style="margin: 8px 0;" />
<div>
<select class="select medium-field" id="obj_type" name="obj_type" placeholder="Тип объекта">
<option value="any" n:attr="selected => !$obj_type">Любой</option>
<select class="select medium-field" id="obj_type" name="obj_type" placeholder="{_logs_change_object}">
<option value="any" n:attr="selected => !$obj_type">{_logs_anything}</option>
<option n:foreach="$object_types as $type" n:attr="selected => $obj_type === $type">{$type}</option>
</select>
<input class="text medium-field" type="number" id="obj_id" name="obj_id" placeholder="ID объекта" n:attr="value => $obj_id"/>
<input class="text medium-field" type="number" id="obj_id" name="obj_id" placeholder="{_logs_id_object}" n:attr="value => $obj_id"/>
<input type="submit" class="aui-button aui-button-primary medium-field" value="Поиск" style="width: 165px;"/>
</div>
</form>
@ -42,11 +42,11 @@
<thead>
<tr>
<th>ID</th>
<th>Пользователь</th>
<th>Объект</th>
<th>Тип</th>
<th>Изменения</th>
<th>Время</th>
<th>{_logs_user}</th>
<th>{_logs_object}</th>
<th>{_logs_type}</th>
<th>{_logs_changes}</th>
<th>{_logs_time}</th>
</tr>
</thead>
<tbody>

View file

@ -7,7 +7,7 @@
{block header}
{$name}
<a style="float: right;" onClick="reportApp()" n:if="$canReport ?? false">Пожаловаться</a>
<a style="float: right;" onClick="reportApp()" n:if="$canReport ?? false">{_report}</a>
{/block}
{block content}
@ -37,20 +37,20 @@
<script n:if="$canReport ?? false">
function reportApp() {
uReportMsgTxt = "Вы собираетесь пожаловаться на данное приложение.";
uReportMsgTxt += "<br/>Что именно вам кажется недопустимым в этом материале?";
uReportMsgTxt += "<br/><br/><b>Причина жалобы</b>: <input type='text' id='uReportMsgInput' placeholder='Причина' />"
uReportMsgTxt = {_going_to_report_app};
uReportMsgTxt += "<br/>"+tr("report_question_text");
uReportMsgTxt += "<br/><br/><b>"+tr("report_reason")+"</b>: <input type='text' id='uReportMsgInput' placeholder='" + tr("reason") + "' />"
MessageBox("Пожаловаться?", uReportMsgTxt, ["Подтвердить", "Отмена"], [
MessageBox(tr("report_question"), uReportMsgTxt, [tr("confirm_m"), tr("cancel")], [
(function() {
res = document.querySelector("#uReportMsgInput").value;
xhr = new XMLHttpRequest();
xhr.open("GET", "/report/" + {$id} + "?reason=" + res + "&type=app", true);
xhr.onload = (function() {
if(xhr.responseText.indexOf("reason") === -1)
MessageBox("Ошибка", "Не удалось подать жалобу...", ["OK"], [Function.noop]);
MessageBox(tr("error"), tr("error_sending_report"), ["OK"], [Function.noop]);
else
MessageBox("Операция успешна", "Скоро её рассмотрят модераторы", ["OK"], [Function.noop]);
MessageBox(tr("action_successfully"), tr("will_be_watched"), ["OK"], [Function.noop]);
});
xhr.send(null);
}),

View file

@ -1,9 +1,9 @@
{extends "../@layout.xml"}
{block title}Переход по ссылке заблокирован{/block}
{block title}{_transition_is_blocked}{/block}
{block header}
Предупреждение
{_caution}
{/block}
{block content}

View file

@ -55,7 +55,7 @@
<tbody>
<tr>
<td width="120" valign="top"><span class="nobold">{_gender}: </span></td>
<td>{$user->isFemale() ? "женский" : "мужской"}</td>
<td>{$user->isFemale() ? tr("female"): tr("male")}</td>
</tr>
<tr>
<td width="120" valign="top"><span class="nobold">{_registration_date}: </span></td>
@ -82,8 +82,6 @@
</table>
<script n:if="$club->getOwner()->getId() != $user->getId() && $manager && $thisUser->getId() == $club->getOwner()->getId()">
console.log("gayshit");
console.log("сам такой");
function changeOwner(club, newOwner) {
const action = "/groups/" + club + "/setNewOwner/" + newOwner;

View file

@ -7,12 +7,12 @@
{block content}
<div>
<h4>Охват</h4>
<p>Этот график отображает охват за последние 7 дней.</p>
<h4>{_coverage}</h4>
<p>{_coverage_this_week}</p>
<div id="reachChart" style="width: 100%; height: 280px;"></div>
<h4>Просмотры</h4>
<p>Этот график отображает просмотры постов сообщества за последние 7 дней.</p>
<h4>{_views}</h4>
<p>{_views_this_week}</p>
<div id="viewsChart" style="width: 100%; height: 280px;"></div>
<style>

View file

@ -9,7 +9,7 @@
<img n:if="$club->isVerified()"
class="name-checkmark"
src="/assets/packages/static/openvk/img/checkmark.png"
alt="Подтверждённая страница"
alt="{_verified_page}"
/>
{/block}

View file

@ -13,7 +13,7 @@
<textarea name="html" style="display:none;"></textarea>
<div id="editor" style="width:600px;height:300px;border:1px solid grey"></div>
<p><i><a href="/kb/notes">Кое-что</a> из (X)HTML поддерживается.</i></p>
<p><i><a href="/kb/notes">{_something}</a> {_supports_xhtml}</i></p>
<input type="hidden" name="hash" value="{$csrfToken}" />
<button class="button">{_save}</button>

View file

@ -18,7 +18,7 @@
<textarea name="html" style="display:none;"></textarea>
<div id="editor" style="width:600px;height:300px;border:1px solid grey"></div>
<p><i><a href="/kb/notes">Кое-что</a> из (X)HTML поддерживается.</i></p>
<p><i><a href="/kb/notes">{_something}</a> {_supports_xhtml}</i></p>
<input type="hidden" name="hash" value="{$csrfToken}" />
<button class="button">{_save}</button>

View file

@ -1,6 +1,6 @@
{extends "../@layout.xml"}
{block title}Альбом {$album->getName()}{/block}
{block title}{_album} {$album->getName()}{/block}
{block header}
{var $isClub = ($album->getOwner() instanceof openvk\Web\Models\Entities\Club)}
@ -18,7 +18,8 @@
{block content}
<a href="/album{$album->getPrettyId()}">
<b>{$album->getPhotosCount()} фотографий</b>
{* TODO: Добавить склонения *}
<b>{$album->getPhotosCount()} {_photos}</b>
</a>
{if !is_null($thisUser) && $album->canBeModifiedBy($thisUser) && !$album->isCreatedBySystem()}

View file

@ -58,7 +58,7 @@
{block description}
<span>{$x->getDescription() ?? $x->getName()}</span><br />
<span style="color: grey;">{$x->getPhotosCount()} фотографий</span><br />
<span style="color: grey;">{$x->getPhotosCount()} {_photos}</span><br />
<span style="color: grey;">{tr("updated_at", $x->getEditTime() ?? $x->getCreationTime())}</span><br />
<span style="color: grey;">{_created} {$x->getCreationTime()}</span><br />
{/block}

View file

@ -1,5 +1,5 @@
{extends "../@layout.xml"}
{block title}Изменить альбом{/block}
{block title}{_edit_album}{/block}
{block header}
<a href="{$album->getOwner()->getURL()}">{$album->getOwner()->getCanonicalName()}</a>

View file

@ -1,5 +1,5 @@
{extends "../@layout.xml"}
{block title}Изменить фотографию{/block}
{block title}{_edit_photo}{/block}
{block header}
<a href="{$thisUser->getURL()}">{$thisUser->getCanonicalName()}</a>

View file

@ -1,20 +1,20 @@
{extends "../@layout.xml"}
{block title}Удалить фотографию?{/block}
{block title}{_delete_photo}{/block}
{block header}
Удаление фотографии
{_delete_photo}
{/block}
{block content}
Вы уверены что хотите удалить эту фотографию?
{_sure_deleting_photo}
<br/>
<br/>
<form method="POST">
<input type="hidden" value="{$csrfToken}" name="hash" />
<a href="{$_SERVER['HTTP_REFERER']}" class="button">Нет</a>
<a href="{$_SERVER['HTTP_REFERER']}" class="button">{_no}</a>
&nbsp;
<button class="button">Да</button>
<button class="button">{_yes}</button>
</form>
{/block}

View file

@ -344,9 +344,9 @@
<form method="POST" enctype="multipart/form-data">
<div id="backdropEditor">
<div id="backdropFilePicker">
<label class="button" style="">Обзор<input type="file" accept="image/*" name="backdrop1" style="display: none;"></label>
<label class="button" style="">{_browse}<input type="file" accept="image/*" name="backdrop1" style="display: none;"></label>
<div id="spacer" style="width: 366px;"></div>
<label class="button" style="">Обзор<input type="file" accept="image/*" name="backdrop2" style="display: none;"></label>
<label class="button" style="">{_browse}<input type="file" accept="image/*" name="backdrop2" style="display: none;"></label>
<div id="spacer" style="width: 366px;"></div>
</div>
</div>

View file

@ -1,13 +1,13 @@
{extends "../@layout.xml"}
{block title}Подтвердить номер телефона{/block}
{block title}{_verify_phone_number}{/block}
{block header}
Подтвердить номер телефона
{_verify_phone_number}
{/block}
{block content}
<center>
<p>Мы отправили SMS с кодом на номер <b>{substr_replace($change->number, "*****", 5, 5)}</b>, введите его сюда:</p>
<p>{_we_sended_first} <b>{substr_replace($change->number, "*****", 5, 5)}</b>, {_we_sended_end}:</p>
<form method="POST">
<input type="text" name="code" placeholder="34156, например" required />

View file

@ -119,10 +119,10 @@
{_warn_user_action}
</a>
<a href="/admin/user{$user->getId()}/bans" class="profile_link">
Блокировки
{_blocks}
</a>
<a href="/admin/logs?uid={$user->getId()}" class="profile_link" style="width: 194px;">
Последние действия
{_last_actions}
</a>
{/if}

View file

@ -3,9 +3,9 @@
<p>
{tr("user_banned", htmlentities($user->getFirstName()))|noescape}<br/>
{_user_banned_comment} <b>{$user->getBanReason()}</b>.<br/>
Пользователь заблокирован
<span n:if="$user->getUnbanTime() !== NULL">до: <b>{$user->getUnbanTime()}</b></span>
<span n:if="$user->getUnbanTime() === NULL"><b>навсегда</b></span>
{_user_is_blocked}
<span n:if="$user->getUnbanTime() !== NULL">{_before}: <b>{$user->getUnbanTime()}</b></span>
<span n:if="$user->getUnbanTime() === NULL"><b>{_forever}</b></span>
</p>
{if isset($thisUser)}
<p n:if="$thisUser->getChandlerUser()->can('access')->model('admin')->whichBelongsTo(NULL) || $thisUser->getChandlerUser()->can('write')->model('openvk\Web\Models\Entities\TicketReply')->whichBelongsTo(0)">

View file

@ -1,5 +1,5 @@
{extends "../@layout.xml"}
{block title}Изменить видеозапись{/block}
{block title}{_change_video}{/block}
{block header}
<a href="{$thisUser->getURL()}">{$thisUser->getCanonicalName()}</a>
@ -8,12 +8,12 @@
»
<a href="/video{$video->getPrettyId()}">{_video}</a>
»
Изменить видеозапись
{_change_video}
{/block}
{block content}
<div class="container_gray">
<h4>Изменить видеозапись</h4>
<h4>{_change_video}</h4>
<form method="post" enctype="multipart/form-data">
<table cellspacing="7" cellpadding="0" width="60%" border="0" align="center">
<tbody>

View file

@ -19,7 +19,7 @@
{else}
{var $driver = $video->getVideoDriver()}
{if !$driver}
Эта видеозапись не поддерживается в вашей версии OpenVK.
{_unknown_video}
{else}
{$driver->getEmbed()|noescape}
{/if}

View file

@ -38,7 +38,7 @@
<a class="comment-reply">{_reply}</a>
{if $thisUser->getId() != $comment->getOwner()->getId()}
{var $canReport = true}
| <a href="javascript:reportComment()">Пожаловаться</a>
| <a href="javascript:reportComment()">{_report}</a>
{/if}
<div style="float: right; font-size: .7rem;">
<a class="post-like-button" href="/comment{$comment->getId()}/like?hash={rawurlencode($csrfToken)}">

View file

@ -1,7 +1,7 @@
{var $gift = $notification->getModel(0)}
{var $sender = $notification->getModel(1)}
<a href="{$sender->getURL()}"><b>{$sender->getCanonicalName()}</b></a> отправил вам подарок.
<a href="{$sender->getURL()}"><b>{$sender->getCanonicalName()}</b></a> {_nt_sent_gift}.
<div class="nobold">
{$notification->getDateTime()}
</div>

View file

@ -75,7 +75,7 @@
</div>
<div n:if="$post->isAd()" style="color:grey;">
<br/>
&nbsp;! Этот пост был размещён за взятку.
&nbsp;! {_post_is_ad}
</div>
<div n:if="$post->isSigned()" class="post-signature">
{var $actualAuthor = $post->getOwner(false)}

View file

@ -69,7 +69,7 @@
</div>
<div n:if="$post->isAd()" style="color:grey;">
<br/>
&nbsp;! Этот пост был размещён за взятку.
&nbsp;! {_post_is_ad}
</div>
<div n:if="$post->isSigned()" class="post-signature">
{var $actualAuthor = $post->getOwner(false)}

View file

@ -149,6 +149,10 @@
"user_banned" = "Unfortunately, we had to block the <b>$1</b> user page.";
"user_banned_comment" = "Moderator's comment:";
"verified_page" = "Verified page";
"user_is_blocked" = "User is blocked";
"before" = "before";
"forever" = "forever";
/* Wall */
@ -213,6 +217,7 @@
"graffiti" = "Graffiti";
"reply" = "Reply";
"post_is_ad" = "This post is sponsored.";
/* Friends */
@ -337,9 +342,14 @@
"create" = "Create";
"albums" = "Albums";
"album" = "Album";
"photos" = "photos";
"create_album" = "Create album";
"edit_album" = "Edit album";
"edit_photo" = "Edit photo";
"creating_album" = "Creating album";
"delete_photo" = "Delete photo";
"sure_deleting_photo" = "Do you really want to delete this picture?";
"upload_photo" = "Upload photo";
"photo" = "Photo";
"upload_button" = "Upload";
@ -415,6 +425,8 @@
"notes_closed" = "You can't attach note to post, because only you can see them.<br> You can change it in <a href=\"/settings?act=privacy\">settings</a>.";
"do_not_attach_note" = "Do not attach note";
"something" = "Something";
"supports_xhtml" = "from (X)HTML supported.";
/* Notes: Article Viewer */
"aw_legacy_ui" = "Legacy interface";
@ -656,6 +668,8 @@
"videos_other" = "$1 videos";
"view_video" = "View";
"change_video" = "Change video";
"unknown_video" = "This video is not supported in your version of OpenVK.";
/* Notifications */
@ -695,6 +709,7 @@
"nt_mention_in_video" = "in discussion of this video";
"nt_mention_in_note" = "in discussion of this note";
"nt_mention_in_topic" = "in the discussion";
"nt_sent_gift" = "sent you a gift";
/* Time */
@ -909,6 +924,14 @@
"text_of_the_post" = "Text of the post";
"today" = "today";
"will_be_watched" = "It will be reviewed by the moderators soon";
"report_question" = "Report?";
"report_question_text" = "What exactly do you find unacceptable about this material?";
"report_reason" = "Report reason";
"reason" = "Reason";
"going_to_report_app" = "You are about to complain to this application.";
"comment" = "Comment";
"sender" = "Sender";
@ -1117,6 +1140,7 @@
"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.";
"error_sending_report" = "Failed to make a report...";
/* Admin actions */
@ -1124,6 +1148,8 @@
"manage_user_action" = "Manage user";
"manage_group_action" = "Manage group";
"ban_user_action" = "Ban user";
"blocks" = "Blocks";
"last_actions" = "Last actions";
"unban_user_action" = "Unban user";
"warn_user_action" = "Warn user";
"ban_in_support_user_action" = "Ban in support";
@ -1133,6 +1159,7 @@
"admin" = "Admin panel";
"sandbox_for_developers" = "Sandbox for developers";
"admin_ownerid" = "Owner ID";
"admin_author" = "Author";
"admin_name" = "Name";
@ -1218,6 +1245,8 @@
"admin_banned_link_not_specified" = "The link is not specified";
"admin_banned_link_not_found" = "Link not found";
"logs" = "Logs";
"logs_anything" = "Anything";
"logs_adding" = "Creation";
"logs_editing" = "Editing";
"logs_removing" = "Deletion";
@ -1226,6 +1255,28 @@
"logs_edited" = "edited";
"logs_removed" = "removed";
"logs_restored" = "restored";
"logs_id_post" = "ID записи";
"logs_id_object" = "ID объекта";
"logs_uuid_user" = "UUID пользователя";
"logs_change_type" = "Тип изменения";
"logs_change_object" = "Тип объекта";
"logs_user" = "User";
"logs_object" = "Object";
"logs_type" = "Type";
"logs_changes" = "Changes";
"logs_time" = "Time";
"bans_history" = "Blocks history";
"bans_history_blocked" = "Blocked";
"bans_history_initiator" = "Initiator";
"bans_history_start" = "Start";
"bans_history_end" = "End";
"bans_history_time" = "Time";
"bans_history_reason" = "Reason";
"bans_history_start" = "Start";
"bans_history_removed" = "Removed";
"bans_history_active" = "Active block";
/* Paginator (deprecated) */
@ -1273,6 +1324,8 @@
"warning" = "Warning";
"question_confirm" = "This action can't be undone. Do you really wanna do it?";
"confirm_m" = "Confirm";
"action_successfully" = "Success";
/* User alerts */
@ -1286,6 +1339,8 @@
/* Away */
"transition_is_blocked" = "Transition is blocked";
"caution" = "Caution";
"url_is_banned" = "Link is not allowed";
"url_is_banned_comment" = "The <b>$1</b> administration recommends not to follow this link.";
"url_is_banned_comment_r" = "The <b>$1</b> administration recommends not to follow this link.<br><br>The reason is: <b>$2</b>";
@ -1550,6 +1605,32 @@
"no_results" = "No results";
/* BadBrowser */
"deprecated_browser" = "Deprecated browser";
"deprecated_browser_description" = "To view this content, you will need Firefox ESR 52+ or an equivalent World Wide Web navigator. Sorry about that.";
/* Statistics */
"coverage" = "Coverage";
"coverage_this_week" = "This graph shows the coverage over the last 7 days.";
"views" = "Views";
"views_this_week" = "This graph shows the views of community posts over the last 7 days.";
/* Sudo */
"you_entered_as" = "You logged as";
"please_rights" = "please respect the right to privacy of other people's correspondence and do not abuse user swapping.";
"click_on" = "Click";
"there" = "there";
"to_leave" = "to logout";
/* Phone number */
"verify_phone_number" = "Confirm phone number";
"we_sended_first" = "We sended SMS with code on number";
"we_sended_end" = "enter it here";
/* Mobile */
"mobile_friends" = "Friends";
"mobile_photos" = "Photos";

View file

@ -132,6 +132,10 @@
"updated_at" = "Обновлено $1";
"user_banned" = "К сожалению, нам пришлось заблокировать страницу пользователя <b>$1</b>.";
"user_banned_comment" = "Комментарий модератора:";
"verified_page" = "Подтверждённая страница";
"user_is_blocked" = "Пользователь заблокирован";
"before" = "до";
"forever" = "навсегда";
/* Wall */
@ -191,6 +195,7 @@
"version_incompatibility" = "Не удалось отобразить это вложение. Возможно, база данных несовместима с текущей версией OpenVK.";
"graffiti" = "Граффити";
"reply" = "Ответить";
"post_is_ad" = "Этот пост был размещён за взятку.";
/* Friends */
@ -319,10 +324,15 @@
/* Albums */
"create" = "Создать";
"album" = "Альбом";
"albums" = "Альбомы";
"photos" = "фотографий";
"create_album" = "Создать альбом";
"edit_album" = "Редактировать альбом";
"edit_photo" = "Изменить фотографию";
"creating_album" = "Создание альбома";
"delete_photo" = "Удалить фотографию";
"sure_deleting_photo" = "Вы уверены, что хотите удалить эту фотографию?";
"upload_photo" = "Загрузить фотографию";
"photo" = "Фотография";
"upload_button" = "Загрузить";
@ -399,6 +409,8 @@
"notes_closed" = "Вы не можете прикрепить заметку к записи, так как ваши заметки видны только вам.<br><br> Вы можете поменять это в <a href=\"/settings?act=privacy\">настройках</a>.";
"do_not_attach_note" = "Не прикреплять заметку";
"something" = "Кое-что";
"supports_xhtml" = "из (X)HTML поддерживается.";
/* Notes: Article Viewer */
"aw_legacy_ui" = "Старый интерфейс";
@ -614,6 +626,8 @@
"videos_many" = "$1 видеозаписей";
"videos_other" = "$1 видеозаписей";
"view_video" = "Просмотр";
"change_video" = "Изменить видеозапись";
"unknown_video" = "Эта видеозапись не поддерживается в вашей версии OpenVK.";
/* Notifications */
@ -650,6 +664,7 @@
"nt_mention_in_video" = "в обсуждении видеозаписи";
"nt_mention_in_note" = "в обсуждении заметки";
"nt_mention_in_topic" = "в обсуждении";
"nt_sent_gift" = "отправил вам подарок";
/* Time */
@ -843,6 +858,14 @@
"text_of_the_post" = "Текст записи";
"today" = "сегодня";
"will_be_watched" = "Скоро её рассмотрят модераторы";
"report_question" = "Пожаловаться?";
"report_question_text" = "Что именно вам кажется недопустимым в этом материале?";
"report_reason" = "Причина жалобы";
"reason" = "Причина";
"going_to_report_app" = "Вы собираетесь пожаловаться на данное приложение.";
"comment" = "Комментарий";
"sender" = "Отправитель";
"author" = "Автор";
@ -1017,6 +1040,7 @@
"media_file_corrupted_or_too_large" = "Файл медиаконтента повреждён или слишком велик.";
"post_is_empty_or_too_big" = "Пост пустой или слишком большой.";
"post_is_too_big" = "Пост слишком большой.";
"error_sending_report" = "Не удалось подать жалобу...";
/* Admin actions */
@ -1024,6 +1048,8 @@
"manage_user_action" = "Управление пользователем";
"manage_group_action" = "Управление группой";
"ban_user_action" = "Заблокировать пользователя";
"blocks" = "Блокировки";
"last_actions" = "Последние действия";
"unban_user_action" = "Разблокировать пользователя";
"warn_user_action" = "Предупредить пользователя";
"ban_in_support_user_action" = "Заблокировать в поддержке";
@ -1032,6 +1058,7 @@
/* Admin panel */
"admin" = "Админ-панель";
"sandbox_for_developers" = "Sandbox для разработчиков";
"admin_ownerid" = "ID владельца";
"admin_author" = "Автор";
"admin_name" = "Имя";
@ -1106,6 +1133,8 @@
"admin_banned_link_initiator" = "Инициатор";
"admin_banned_link_not_specified" = "Ссылка не указана";
"admin_banned_link_not_found" = "Ссылка не найдена";
"logs" = "Логи";
"logs_anything" = "Любое";
"logs_adding" = "Создание";
"logs_editing" = "Редактирование";
"logs_removing" = "Удаление";
@ -1114,6 +1143,28 @@
"logs_edited" = "отредактировал";
"logs_removed" = "удалил";
"logs_restored" = "восстановил";
"logs_id_post" = "ID записи";
"logs_id_object" = "ID объекта";
"logs_uuid_user" = "UUID пользователя";
"logs_change_type" = "Тип изменения";
"logs_change_object" = "Тип объекта";
"logs_user" = "Пользователь";
"logs_object" = "Объект";
"logs_type" = "Тип";
"logs_changes" = "Изменения";
"logs_time" = "Время";
"bans_history" = "История блокировок";
"bans_history_blocked" = "Забаненный";
"bans_history_initiator" = "Инициатор";
"bans_history_start" = "Начало";
"bans_history_end" = "Конец";
"bans_history_time" = "Время";
"bans_history_reason" = "Причина";
"bans_history_start" = "Начало";
"bans_history_removed" = "Снята";
"bans_history_active" = "Активная блокировка";
/* Paginator (deprecated) */
@ -1163,6 +1214,8 @@
"close" = "Закрыть";
"warning" = "Внимание";
"question_confirm" = "Это действие нельзя отменить. Вы действительно уверены в том что хотите сделать?";
"confirm_m" = "Подтвердить";
"action_successfully" = "Операция успешна";
/* User alerts */
@ -1176,6 +1229,8 @@
/* Away */
"transition_is_blocked" = "Переход по ссылке заблокирован";
"caution" = "Предупреждение";
"url_is_banned" = "Переход невозможен";
"url_is_banned_comment" = "Администрация <b>$1</b> не рекомендует переходить по этой ссылке.";
"url_is_banned_comment_r" = "Администрация <b>$1</b> не рекомендует переходить по этой ссылке.<br><br>Причина: <b>$2</b>";
@ -1442,6 +1497,32 @@
"no_results" = "Результатов нет";
/* BadBrowser */
"deprecated_browser" = "Устаревший браузер";
"deprecated_browser_description" = "Для просмотра этого контента вам понадобится Firefox ESR 52+ или эквивалентный по функционалу навигатор по всемирной сети интернет. Сожалеем об этом.";
/* Statistics */
"coverage" = "Охват";
"coverage_this_week" = "Этот график отображает охват за последние 7 дней.";
"views" = "Просмотры";
"views_this_week" = "Этот график отображает просмотры постов сообщества за последние 7 дней.";
/* Sudo */
"you_entered_as" = "Вы вошли как";
"please_rights" = "пожалуйста, уважайте право на тайну переписки других людей и не злоупотребляйте подменой пользователя.";
"click_on" = "Нажмите";
"there" = "здесь";
"to_leave" = "чтобы выйти";
/* Phone number */
"verify_phone_number" = "Подтвердить номер телефона";
"we_sended_first" = "Мы отправили SMS с кодом на номер";
"we_sended_end" = "введите его сюда";
/* Mobile */
"mobile_friends" = "Друзья";
"mobile_photos" = "Фотографии";