Newer
Older
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru">
<location filename="../qml/ActiveCallBar.qml" line="+58"/>
</message>
<message>
<location line="+3"/>
<source>Calling...</source>
</message>
<message>
<location line="+3"/>
<source>Connecting...</source>
</message>
<message>
<location line="+0"/>
<source>Mute Mic</source>
</message>
</context>
<context>
<name>AwaitingVerificationConfirmation</name>
<message>
<location filename="../qml/device-verification/AwaitingVerificationConfirmation.qml" line="+7"/>
<source>Awaiting Confirmation</source>
<translation>Ожидание Подтверждения</translation>
</message>
<message>
<location line="+12"/>
<source>Waiting for other side to complete verification.</source>
<translation>Ожидание подтверждения у собеседника.</translation>
</message>
<message>
<location line="+12"/>
<source>Cancel</source>
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1843"/>
<translation>Вы присоединились к этой комнате.</translation>
<location filename="../../src/ChatPage.cpp" line="+220"/>
<source>Failed to invite user: %1</source>
<translation>Не удалось пригласить пользователя: %1</translation>
</message>
<message>
<location line="+4"/>
<source>Invited user: %1</source>
<translation>Приглашённый пользователь: %1</translation>
<source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source>
<translation>Миграция кэша для текущей версии не удалась. Это может происходить по разным причинам. Пожалуйста сообщите о проблеме и попробуйте временно использовать старую версию. Так-же вы можете попробовать удалить кэш самостоятельно.</translation>
<translation>Подтвердите приглашение</translation>
</message>
<message>
<location line="+1"/>
<source>Do you really want to invite %1 (%2)?</source>
<translation>Вы точно хотите пригласить %1 (%2)?</translation>
<source>Failed to invite %1 to %2: %3</source>
<translation>Не удалось пригласить %1 в %2: %3</translation>
<location line="+15"/>
<source>Confirm kick</source>
</message>
<message>
<location line="+1"/>
<source>Do you really want to kick %1 (%2)?</source>
<translation>Вы точно хотите выгнать %1 (%2)?</translation>
</message>
<message>
<location line="+11"/>
<source>Failed to kick %1 to %2: %3</source>
<translation>Не удалось выгнать %1 из %2: %3</translation>
<location line="+5"/>
<source>Kicked user: %1</source>
<translation>Выгнанный пользователь: %1</translation>
<location line="+10"/>
<source>Confirm ban</source>
<translation>Подтвердите блокировку</translation>
</message>
<message>
<location line="+1"/>
<source>Do you really want to ban %1 (%2)?</source>
<translation>Вы точно хотите заблокировать %1 (%2)?</translation>
</message>
<message>
<location line="+11"/>
<source>Failed to ban %1 in %2: %3</source>
<translation>Не удалось заблокировать %1 в %2: %3</translation>
<location line="+5"/>
<source>Banned user: %1</source>
<translation>Удалённый пользователь: %1</translation>
<location line="+10"/>
<source>Confirm unban</source>
<translation>Подтвердите разблокировку</translation>
</message>
<message>
<location line="+1"/>
<source>Do you really want to unban %1 (%2)?</source>
<translation>Вы точно хотите разблокировать %1 (%2)?</translation>
</message>
<message>
<location line="+11"/>
<source>Failed to unban %1 in %2: %3</source>
<translation>Не удалось разблокировать %1 в %2: %3</translation>
</message>
<message>
<location line="+5"/>
<source>Unbanned user: %1</source>
<translation>Разблокированный пользователь: %1</translation>
<source>Failed to upload media. Please try again.</source>
<translation>Не удалось загрузить медиа. Пожалуйста попробуйте ещё раз</translation>
<translation>Миграция кэша не удалась!</translation>
<source>Incompatible cache version</source>
<translation>Не совместимая версия кэша</translation>
</message>
<message>
<location line="+1"/>
<source>The cache on your disk is newer than this version of Nheko supports. Please update or clear your cache.</source>
<translation>Ваш кэш новее, чем эта версия Nheko поддерживает. Пожалуйста обновитесь или отчистите ваш кэш.</translation>
<source>Failed to restore OLM account. Please login again.</source>
<translation>Не удалось восстановить учетную запись OLM. Пожалуйста, войдите снова.</translation>
</message>
<message>
<source>Failed to restore save data. Please login again.</source>
<translation>Не удалось восстановить сохраненные данные. Пожалуйста, войдите снова.</translation>
</message>
<message>
<source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source>
<translation>Не удалось настроить ключи шифрования. Ответ сервера:%1 %2. Пожалуйста, попробуйте позже.</translation>
</message>
<message>
<source>Please try to login again: %1</source>
<translation>Повторите попытку входа: %1</translation>
</message>
<message>
<source>Failed to join room: %1</source>
<translation>Не удалось присоединиться к комнате: %1</translation>
</message>
<message>
<location line="+5"/>
<source>You joined the room</source>
<translation>Вы присоединились к комнате</translation>
</message>
<message>
<location line="+6"/>
<source>Failed to remove invite: %1</source>
<translation>Не удалось отменить приглашение: %1</translation>
</message>
<message>
<location line="+19"/>
<source>Room creation failed: %1</source>
<translation>Не удалось создать комнату: %1</translation>
</message>
<message>
<source>Failed to leave room: %1</source>
<translation>Не удалось покинуть комнату: %1</translation>
</message>
</context>
<context>
<name>CommunitiesListItem</name>
<message>
<location filename="../../src/CommunitiesListItem.cpp" line="+133"/>
<source>All rooms</source>
<translation>Все комнаты</translation>
</message>
<message>
<location line="+4"/>
<source>Favourite rooms</source>
<translation>Избранные комнаты</translation>
</message>
<message>
<location line="+2"/>
<source>Low priority rooms</source>
<translation>Комнаты с низким приоритетом</translation>
</message>
<message>
<location line="+2"/>
<source>Server Notices</source>
<comment>Tag translation for m.server_notice</comment>
<translation>Серверные Оповещения</translation>
<message>
<location line="+2"/>
<location line="+2"/>
<source> (tag)</source>
<translation> (тег)</translation>
</message>
<message>
<location line="+3"/>
<source> (community)</source>
<translation> (сообщество)</translation>
<context>
<name>DigitVerification</name>
<message>
<location filename="../qml/device-verification/DigitVerification.qml" line="+7"/>
<source>Verification Code</source>
</message>
<message>
<location line="+10"/>
<source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
<translation>Пожалуйста сверьте следующие цифры. Вы должны увидеть одинаковые числа у себя и у собеседника. Если они разные, пожалуйста нажмите 'Они не совпадают!' для отмены верификации!</translation>
</message>
<message>
<location line="+31"/>
<source>They do not match!</source>
</message>
<message>
<location line="+13"/>
<source>They match!</source>
<context>
<name>EditModal</name>
<message>
<location filename="../../src/dialogs/RoomSettings.cpp" line="+74"/>
<source>Apply</source>
<translation>Применить</translation>
<location line="+1"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
<message>
<location line="+2"/>
<source>Topic</source>
<context>
<name>EmojiPicker</name>
<message>
<location filename="../qml/emoji/EmojiPicker.qml" line="+113"/>
</message>
<message>
<location line="+2"/>
<source>Nature</source>
</message>
<message>
<location line="+2"/>
<source>Food</source>
</message>
<message>
<location line="+2"/>
<source>Activity</source>
</message>
<message>
<location line="+2"/>
<source>Travel</source>
</message>
<message>
<location line="+2"/>
<source>Objects</source>
</message>
<message>
<location line="+2"/>
<source>Symbols</source>
</message>
<message>
<location line="+2"/>
<source>Flags</source>
<context>
<name>EmojiVerification</name>
<message>
<location filename="../qml/device-verification/EmojiVerification.qml" line="+7"/>
<source>Verification Code</source>
</message>
<message>
<location line="+10"/>
<source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
<translation>Пожалуйста сверьте данные эмоджи. Вы должны видеть одинаковые эможди у себя и у собеседника. Если они разные, пожалуйста нажмите ' Они не совпадают!' для отмены верификации!</translation>
</message>
<message>
<location line="+376"/>
<source>They do not match!</source>
</message>
<message>
<location line="+13"/>
<source>They match!</source>
<location filename="../qml/EncryptionIndicator.qml" line="+19"/>
<message>
<location line="+2"/>
<source>This message is not encrypted!</source>
<translation>Это сообщение не зашифровано!</translation>
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment>
<translation>-- Зашифрованное событие (Нет найдено ключей для дешифрования) --</translation>
<source>-- Decryption Error (failed to retrieve megolm keys from db) --</source>
<comment>Placeholder, when the message can't be decrypted, because the DB access failed.</comment>
<translation>-- Ошибка дешифрования (Не удалось получить megolm-ключи для бд) --</translation>
<source>-- Decryption Error (%1) --</source>
<comment>Placeholder, when the message can't be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
<translation>-- Ошибка Дешифрования (%1) --</translation>
<source>-- Encrypted Event (Unknown event type) --</source>
<comment>Placeholder, when the message was decrypted, but we couldn't parse it, because Nheko/mtxclient don't support that event type yet.</comment>
<translation>-- Шифрованое Событие (Неизвестный тип события) --</translation>
</message>
<message>
<location line="+13"/>
<source>-- Replay attack! This message index was reused! --</source>
<translation>-- Атака повтором! Индекс этого сообщение был использован снова! --</translation>
</message>
<message>
<location line="+7"/>
<source>-- Message by unverified device! --</source>
<translation>-- Сообщение от неверифицированного устройства! --</translation>
<context>
<name>Failed</name>
<message>
<location filename="../qml/device-verification/Failed.qml" line="+7"/>
<source>Verification failed</source>
<translation>Верификация не удалась</translation>
</message>
<message>
<location line="+15"/>
<source>Other client does not support our verification protocol.</source>
<translation>Другой клиент не поддерживает наш протокол верификации.</translation>
</message>
<message>
<location line="+4"/>
<source>Key mismatch detected!</source>
<translation>Обнаружено несовпадение ключей!</translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>Device verification timed out.</source>
<translation>Время для верификации устройста закончилось.</translation>
</message>
<message>
<location line="-2"/>
<source>Other party canceled the verification.</source>
<translation>Другая сторона отменила верификацию.</translation>
</message>
<message>
<location line="+18"/>
<source>Close</source>
<context>
<name>InviteeItem</name>
<message>
<location filename="../../src/InviteeItem.cpp" line="+18"/>
<source>Remove</source>
<translation>Удалить</translation>
</message>
</context>
<context>
<name>LoginPage</name>
<message>
<location filename="../../src/LoginPage.cpp" line="+90"/>
<source>Matrix ID</source>
<translation>Идентификатор Matrix</translation>
</message>
<message>
<location line="+1"/>
<source>e.g @joe:matrix.org</source>
<translation>Пример: @joe:matrix.org</translation>
</message>
<message>
<location line="+2"/>
<source>Your login name. A mxid should start with @ followed by the user id. After the user id you need to include your server name after a :.
You can also put your homeserver address there, if your server doesn't support .well-known lookup.
Example: @user:server.my
If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source>
<translation>Ваш логин. Идентификатор Matrix должен начинаться с @ продолжая пользовательским идентификатором. После создание пользовательского идентификатора, вы должны ввести адрес сервера после двоеточия :.
Так-же вы можете поместить адрес домашнего сервера тут, если ваш сервер не поддерживает обычный поиск.
Пример: @user:server.my
Если Nheko не удалось определить ваш домашний сервер, то вам покажется поле, куда можно ввести адрес сервера вручную.</translation>
</message>
<message>
<location line="+21"/>
<source>Password</source>
<translation>Пароль</translation>
</message>
<source>Device name</source>
<translation>Имя устройства</translation>
</message>
<source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source>
<translation>Имя устройства, которое будет отображаться для других, когда верифицируют ваше устройство. Если не предоставить имя устройста,то будет использоваться имя по умолчанию.</translation>
</message>
<message>
<location line="+6"/>
<source>The address that can be used to contact you homeservers client API.
Example: https://server.my:8787</source>
<translation>Адрес который будет использоваться для связи клиентского API вашего домашнего сервера.
Пример: https://server.my:8787</translation>
</message>
<message>
<location line="+16"/>
<source>LOGIN</source>
<translation>ВОЙТИ</translation>
</message>
<message>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Autodiscovery failed. Unknown error when requesting .well-known.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The required endpoints were not found. Possibly not a Matrix server.</source>
<translation>Необходимые конечные точки не найдены. Возможно, это не сервер Matrix.</translation>
<location line="+6"/>
<source>Received malformed response. Make sure the homeserver domain is valid.</source>
<translation>Получен неверный ответ. Убедитесь, что домен homeserver действителен.</translation>
</message>
<message>
<location line="+5"/>
<source>An unknown error occured. Make sure the homeserver domain is valid.</source>
<translation>Произошла неизвестная ошибка. Убедитесь, что домен homeserver действителен.</translation>
<location line="+55"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+25"/>
<source>Empty password</source>
<translation>Пустой пароль</translation>
<message>
<location line="+52"/>
<source>SSO login failed</source>
</context>
<context>
<name>MemberList</name>
<message>
<location filename="../../src/dialogs/MemberList.cpp" line="+90"/>
<source>Room members</source>
<translation>Участники комнаты</translation>
</message>
<message>
<location line="+4"/>
<source>OK</source>
<context>
<name>MessageDelegate</name>
<message>
<location filename="../qml/delegates/MessageDelegate.qml" line="+105"/>
<location line="+9"/>
<translation>имя комнаты изменено на: %1</translation>
</message>
<message>
<location line="+0"/>
<source>removed room name</source>
<translation>название комнаты убрано</translation>
<translation>тема изменена на: %1</translation>
</message>
<message>
<location line="+0"/>
<source>removed topic</source>
<translation>%1 создал и настроил комнату: %2</translation>
<translation>%1 начал голосовой звонок.</translation>
<translation>%1 начал видео звонок.</translation>
<translation>%1 ответил на звонок.</translation>
<source>Negotiating call...</source>
<translation type="unfinished"></translation>
</message>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+47"/>
<source>Write a message...</source>
<translation>Написать сообщение…</translation>
<context>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<translation>Отправлен Запрос Верификации Устройства</translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<translation>Получен Запрос Верификации Устройства</translation>
</message>
<message>
<location line="+10"/>
<source>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation>Чтобы убедиться в отсутствии злоумышленников вторгнувшихся в зашифрованное общение, вы можете верифицировать устройство.</translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation>Была запрошена верификация устройства</translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
</message>
<message>
<location line="+0"/>
<source>Deny</source>
</message>
<message>
<location line="+13"/>
<source>Start verification</source>
</message>
<message>
<location line="+0"/>
<source>Accept</source>
<context>
<name>Placeholder</name>
<message>
<location filename="../qml/delegates/Placeholder.qml" line="+4"/>
<source>unimplemented event: </source>
<translation>не реализованное событие</translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source>
<translation type="unfinished"></translation>
</message>
<message>
<context>
<name>QuickSwitcher</name>
<message>
<location filename="../../src/QuickSwitcher.cpp" line="+74"/>
</message>
</context>
<context>
<name>RegisterPage</name>
<message>
<location filename="../../src/RegisterPage.cpp" line="+88"/>
<source>Username</source>
<translation>Имя пользователя</translation>
</message>
<message>
<location line="+3"/>
<source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source>
<translation>Имя пользователя не должно быть пустым и должно содержать только символы a-z, 0-9, ., _, =, -, and /.</translation>
<source>Password</source>
<translation>Пароль</translation>
</message>
<message>
<location line="+2"/>
<source>Please choose a secure password. The exact requirements for password strength may depend on your server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Password confirmation</source>
<translation>Подтверждение пароля</translation>
</message>
<message>
<location line="+4"/>
<location line="+2"/>
<source>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+17"/>
<translation>РЕГИСТРАЦИЯ</translation>
<source>No supported registration flows!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Invalid username</source>
<translation>Некорректное имя пользователя</translation>
</message>
<message>
<location line="+2"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Слишком короткий пароль (минимум 8 символов)</translation>
</message>
<message>
<location line="+2"/>
<source>Passwords don't match</source>
<translation>Пароли не совпадают</translation>
</message>
<message>
<location line="+2"/>
<source>Invalid server name</source>
<translation>Неверное имя сервера</translation>
</message>
</context>
<context>
<name>ReplyPopup</name>
<message>
<location filename="../qml/ReplyPopup.qml" line="+43"/>
<source>Close</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1820"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RoomInfoListItem</name>
<message>
<location filename="../../src/RoomInfoListItem.cpp" line="+102"/>
<source>Leave room</source>
<translation>Покинуть комнату</translation>
</message>
<message>
<location line="+7"/>
<source>Tag room as:</source>
<translation>Тэгировать комнату как:</translation>
<source>Favourite</source>
<comment>Standard matrix tag for favourites</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Low Priority</source>
<comment>Standard matrix tag for low priority rooms</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Server Notice</source>
<comment>Standard matrix tag for server notices</comment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adds or removes the specified tag.</source>
<comment>WhatsThis hint for tag menu actions</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+38"/>
<source>New tag...</source>
<comment>Add a new tag to the room</comment>
<translation>Добавить новый тег для комнаты</translation>
<source>New Tag</source>
<comment>Tag name prompt title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<translation type="unfinished"></translation>
</message>
<message>
<source>Accept</source>
<translation>Принять</translation>
</message>
<message>
<source>Decline</source>
<translation>Отказаться</translation>
</message>
</context>
<context>
<name>SideBarActions</name>
<message>
<location filename="../../src/SideBarActions.cpp" line="+40"/>
<source>User settings</source>
<translation>Пользовательские настройки</translation>
</message>
<message>
<location line="+7"/>
<source>Create new room</source>
<translation>Создать новую комнату</translation>
</message>
<message>
<location line="+1"/>
<source>Join a room</source>
<translation>Присоединиться к комнате</translation>
</message>
<message>
<location line="+16"/>
<source>Start a new chat</source>
<translation>Начать новый чат</translation>
</message>
<message>
<location line="+15"/>
<source>Room directory</source>
<translation>Каталог комнат</translation>
</message>
</context>
<context>
<name>StatusIndicator</name>
<message>
<location filename="../qml/StatusIndicator.qml" line="+17"/>
<context>
<name>Success</name>
<message>
<location filename="../qml/device-verification/Success.qml" line="+6"/>
<source>Successful Verification</source>
<translation>Верификация прошла успешно</translation>
</message>
<message>
<location line="+12"/>
<source>Verification successful! Both sides verified their devices!</source>
<translation>Верификация прошла успешно! Обе стороны верефицировали свои устройства!</translation>
</message>
<message>
<location line="+12"/>
<source>Close</source>
<context>
<name>TextInputWidget</name>
<message>
<location filename="../../src/TextInputWidget.cpp" line="+577"/>
<source>Send a file</source>
<translation>Отправить файл</translation>
</message>
<message>
<location line="+13"/>
<location filename="../../src/TextInputWidget.h" line="+160"/>
<translation>Написать сообщение…</translation>
<location line="+31"/>
<source>Send a message</source>
<translation>Отправить сообщение</translation>
</message>
<message>
<location line="+8"/>
<source>Emoji</source>
<source>Select a file</source>
<translation>Выберите файл</translation>
</message>
<message>
<location line="+0"/>
<source>All Files (*)</source>
<translation>Все файлы (*)</translation>
</message>
</message>
<message>
<location line="+3"/>
<source>Hang up</source>
<message>
<location filename="../../src/TextInputWidget.h" line="-5"/>
<source>Connection lost. Nheko is trying to re-connect...</source>
<translation>Соединение потеряно. Nheko пытается переподключиться…</translation>
<location filename="../../src/timeline/TimelineModel.cpp" line="+853"/>