You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2515 lines
123 KiB
2515 lines
123 KiB
<?xml version="1.0" encoding="utf-8"?> |
|
<!DOCTYPE TS> |
|
<TS version="2.1" language="ru_RU" sourcelanguage="en_US"> |
|
<context> |
|
<name>ChatGui</name> |
|
<message><source>Broadcast</source><translation>Трансляция</translation></message> |
|
<message><source>Total subblocks:</source><translation>Всего субблоков:</translation></message> |
|
<message><source>Redundant RS subblocks:</source><translation>Избыточных субблоков RS:</translation></message> |
|
<message><source>The total includes redundant subblocks. Zero redundancy is allowed. Changes apply to the next broadcast.</source><translation>Общее число включает избыточные субблоки. Можно указать 0 избыточных. Изменения применяются при следующем запуске трансляции.</translation></message> |
|
<message><source>Failed to save broadcast settings. Check the configuration file.</source><translation>Не удалось сохранить настройки трансляции. Проверьте файл конфигурации.</translation></message> |
|
|
|
<message><source>Call settings</source><translation>Настройки звонка</translation></message> |
|
<message><source>Show video</source><translation>Показать видео</translation></message> |
|
<message><source>Video — %1</source><translation>Видео — %1</translation></message> |
|
<message><source>Full screen</source><translation>На весь экран</translation></message> |
|
<message><source>Exit full screen</source><translation>Выйти из полного экрана</translation></message> |
|
<message><source>Auto (H.265 → H.264)</source><translation>Авто (H.265 → H.264)</translation></message> |
|
<message><source>Bitrate range, kbit/s:</source><translation>Битрейт, кбит/с:</translation></message> |
|
<message><source> kbit/s</source><translation> кбит/с</translation></message> |
|
<message><source>Call video: minimum bitrate</source><translation>Видеозвонок: минимальный битрейт</translation></message> |
|
<message><source>Call video: maximum bitrate</source><translation>Видеозвонок: максимальный битрейт</translation></message> |
|
<message><source>Video bitrate adapts to the connection within this range. Default: 300–4000 kbit/s.</source><translation>Битрейт видео подстраивается под связь в заданном диапазоне. По умолчанию: 300–4000 кбит/с.</translation></message> |
|
<message><source>Could not save the call video bitrate range.</source><translation>Не удалось сохранить диапазон битрейта видеозвонка.</translation></message> |
|
<message><source>Broadcast stream</source><translation>Трансляция</translation></message> |
|
<message><source>Manage stream</source><translation>Управление трансляцией</translation></message> |
|
<message><source>Select a screen in the system dialog</source><translation>Выберите экран в системном диалоге</translation></message> |
|
<message><source>Video capture stopped</source><translation>Захват видео остановлен</translation></message> |
|
<message><source>Video frame conversion failed</source><translation>Не удалось преобразовать видеокадр</translation></message> |
|
<message><source>Video source</source><translation>Источник видео</translation></message> |
|
<message><source>Video mode</source><translation>Разрешение и частота кадров</translation></message> |
|
<message><source>Original resolution · %1 fps</source><translation>Исходное разрешение · %1 кадр/с</translation></message> |
|
<message><source>No supported video modes</source><translation>Нет поддерживаемых режимов видео</translation></message> |
|
<message><source>Frame rate is limited by the camera and the selected stream mode</source><translation>Частота кадров ограничена возможностями камеры и выбранным режимом трансляции</translation></message> |
|
<message><source>Video codec</source><translation>Видеокодек</translation></message> |
|
<message><source>Video bitrate</source><translation>Битрейт видео</translation></message> |
|
<message><source>Automatic</source><translation>Автоматически</translation></message> |
|
<message><source>Camera</source><translation>Камера</translation></message> |
|
<message><source>Screen</source><translation>Экран</translation></message> |
|
<message><source>Window</source><translation>Окно</translation></message> |
|
<message><source>Screen (system selection)</source><translation>Экран (системный выбор)</translation></message> |
|
<message><source>Rotation</source><translation>Поворот</translation></message> |
|
<message><source>The red edge marks the top for viewers</source><translation>Красная грань отмечает верх изображения у зрителей</translation></message> |
|
<message><source>Microphone enabled</source><translation>Передавать звук микрофона</translation></message> |
|
<message><source>Default microphone</source><translation>Микрофон по умолчанию</translation></message> |
|
<message><source>Audio input</source><translation>Входящий звук</translation></message> |
|
<message><source>Stereo</source><translation>Стерео</translation></message> |
|
<message><source>Mono</source><translation>Моно</translation></message> |
|
<message><source>Mute stream audio</source><translation>Выключить звук трансляции</translation></message> |
|
<message><source>Could not change stream audio</source><translation>Не удалось переключить звук трансляции</translation></message> |
|
<message><source>Start stream</source><translation>Начать трансляцию</translation></message> |
|
<message><source>Stop stream</source><translation>Остановить трансляцию</translation></message> |
|
<message><source>Starting stream…</source><translation>Запуск трансляции…</translation></message> |
|
<message><source>Applying video settings…</source><translation>Применение настроек видео…</translation></message> |
|
<message><source>Finishing stream…</source><translation>Завершение трансляции…</translation></message> |
|
<message><source>Stopped</source><translation>Трансляция остановлена</translation></message> |
|
<message><source>A stream is already running</source><translation>Трансляция уже запущена</translation></message> |
|
<message><source>Video capture or encoder is unavailable</source><translation>Захват видео или кодировщик недоступен</translation></message> |
|
<message><source>The microphone is used by another operation</source><translation>Микрофон занят другой операцией</translation></message> |
|
<message><source>Could not start the stream</source><translation>Не удалось начать трансляцию</translation></message> |
|
<message><source>Could not open the selected capture device</source><translation>Не удалось открыть выбранное устройство захвата</translation></message> |
|
<message><source>Change the microphone before starting the stream</source><translation>Микрофон можно выбрать до запуска трансляции</translation></message> |
|
<message><source>Could not open the selected video source</source><translation>Не удалось открыть выбранный источник видео</translation></message> |
|
<message><source>Video settings were restored: %1</source><translation>Настройки видео восстановлены: %1</translation></message> |
|
<message><source>Audio encoder initialization failed</source><translation>Не удалось запустить кодировщик звука</translation></message> |
|
<message><source>Audio encoding failed</source><translation>Ошибка кодирования звука</translation></message> |
|
<message><source>Stream publication failed</source><translation>Ошибка отправки трансляции</translation></message> |
|
<message><source>Timed out waiting for the first video frame</source><translation>Истекло время ожидания первого видеокадра</translation></message> |
|
<message><source>Video capture requires Qt Multimedia and FFmpeg</source><translation>Для захвата видео нужны Qt Multimedia и FFmpeg</translation></message> |
|
<message><source>Video queue: %1 · Inflight: %2 · Send buffer: %3 |
|
ACK, all connections, last second: %4</source><translation>Очередь видео: %1 · В полёте: %2 · Буфер отправки: %3 |
|
ACK всех подключений за секунду: %4</translation></message> |
|
<message><source>Live streams</source><translation>Трансляции</translation></message> |
|
<message><source>Live streams: %1</source><translation>Трансляции: %1</translation></message> |
|
<message><source>Live stream: %1</source><translation>Трансляция: %1</translation></message> |
|
<message><source>Stream volume</source><translation>Громкость трансляции</translation></message> |
|
<message><source>Volume</source><translation>Громкость</translation></message> |
|
<message><source>Fullscreen</source><translation>Полный экран</translation></message> |
|
<message><source>Close player</source><translation>Закрыть просмотр</translation></message> |
|
<message><source>Live</source><translation>Прямой эфир</translation></message> |
|
<message><source>Stream ended</source><translation>Трансляция завершена</translation></message> |
|
<message><source>Waiting for a key frame…</source><translation>Ожидание ключевого кадра…</translation></message> |
|
<message><source>Live video playback requires FFmpeg</source><translation>Для просмотра трансляций необходим FFmpeg</translation></message> |
|
<message><source>Stream decoder allocation failed</source><translation>Не удалось выделить память для просмотра трансляции</translation></message> |
|
<message><source>Could not connect to the stream</source><translation>Не удалось подключиться к трансляции</translation></message> |
|
<message><source>Chat service is stopped</source><translation>Сервис чата остановлен</translation></message> |
|
<message><source>Stream connection timed out</source><translation>Истекло время ожидания трансляции</translation></message> |
|
<message><source>The stream restarted. Select a source again.</source><translation>Трансляция перезапущена. Выберите источник заново.</translation></message> |
|
<message><source>The source is no longer a channel member</source><translation>Источник больше не является участником канала</translation></message> |
|
<message><source>The channel is closed</source><translation>Канал закрыт</translation></message> |
|
<message><source>Could not continue the stream</source><translation>Не удалось продолжить просмотр трансляции</translation></message> |
|
<message><source>Invalid stream timestamp</source><translation>Некорректное время кадра трансляции</translation></message> |
|
<message><source>Stream audio decoder failed</source><translation>Ошибка декодирования звука трансляции</translation></message> |
|
<message><source>Stream video decoder failed</source><translation>Ошибка декодирования видео трансляции</translation></message> |
|
<message><source>Invalid stream video dimensions</source><translation>Некорректный размер кадра трансляции</translation></message> |
|
<message><source>Stream video conversion failed</source><translation>Ошибка преобразования кадра трансляции</translation></message> |
|
<message><source>Options</source><translation>Действия</translation></message> |
|
<message><source>Group files</source><translation>Файлы группы</translation></message> |
|
<message><source>My files</source><translation>Мои файлы</translation></message> |
|
<message><source>Invite by node link</source><translation>Пригласить по ссылке узла</translation></message> |
|
<message> |
|
<source>Selection copied. Paste it in your file manager.</source> |
|
<translation>Выделенные объекты скопированы. Вставьте их в системном файловом менеджере.</translation> |
|
</message> |
|
<message> |
|
<source>Select entries and finish the current transfer first</source> |
|
<translation>Выберите файлы или папки и дождитесь завершения текущей передачи</translation> |
|
</message> |
|
<message> |
|
<source>Cannot copy this path: %1</source> |
|
<translation>Невозможно скопировать этот путь: %1</translation> |
|
</message> |
|
<message> |
|
<source>Too many entries in this operation</source> |
|
<translation>Слишком много объектов в одной операции</translation> |
|
</message> |
|
<message> |
|
<source>Cannot read directory: %1</source> |
|
<translation>Невозможно прочитать каталог: %1</translation> |
|
</message> |
|
<message> |
|
<source>Cannot create directory: %1</source> |
|
<translation>Не удалось создать каталог: %1</translation> |
|
</message> |
|
<message> |
|
<source>Processed %1, skipped %2, remaining %3: %4</source> |
|
<translation>Обработано %1, пропущено %2, осталось %3: %4</translation> |
|
</message> |
|
<message> |
|
<source> · %1 / %2 bytes</source> |
|
<translation> · %1 / %2 байт</translation> |
|
</message> |
|
<message> |
|
<source>Completed: %1, skipped: %2, remaining: %3</source> |
|
<translation>Обработано: %1, пропущено: %2, осталось: %3</translation> |
|
</message> |
|
<message> |
|
<source>Source changed: %1</source> |
|
<translation>Источник изменился: %1</translation> |
|
</message> |
|
<message> |
|
<source>Unable to start transfer</source> |
|
<translation>Не удалось начать передачу</translation> |
|
</message> |
|
<message> |
|
<source>File and folder types conflict: %1</source> |
|
<translation>Конфликт типов файла и папки: %1</translation> |
|
</message> |
|
<message> |
|
<source>Delete %1 selected entries and all folder contents?</source> |
|
<translation>Удалить выбранные объекты (%1) и всё содержимое папок?</translation> |
|
</message> |
|
<message> |
|
<source>Delete %1 and all its contents?</source> |
|
<translation>Удалить %1 и всё содержимое?</translation> |
|
</message> |
|
<message> |
|
<source>Preparing deletion: %1 entries found — %2</source> |
|
<translation>Подготовка удаления: найдено объектов — %1; %2</translation> |
|
</message> |
|
<message> |
|
<source>Deletion cancelled</source> |
|
<translation>Удаление отменено</translation> |
|
</message> |
|
<message> |
|
<source>Copy file</source> |
|
<translation>Копировать файл</translation> |
|
</message> |
|
<message> |
|
<source>File copied. Paste it in your file manager.</source> |
|
<translation>Файл скопирован. Вставьте его в системном файловом менеджере.</translation> |
|
</message> |
|
<message> |
|
<source>Select a file and finish the current transfer first</source> |
|
<translation>Выберите файл и дождитесь завершения текущей передачи</translation> |
|
</message> |
|
<message> |
|
<source>Cannot prepare a local copy</source> |
|
<translation>Не удалось подготовить локальную копию</translation> |
|
</message> |
|
<message> |
|
<source>Downloading a local copy for your file manager…</source> |
|
<translation>Скачивание локальной копии для файлового менеджера…</translation> |
|
</message> |
|
<message> |
|
<source>Local copy ready</source> |
|
<translation>Локальная копия готова</translation> |
|
</message> |
|
<message> |
|
<source>Copy cancelled</source> |
|
<translation>Копирование отменено</translation> |
|
</message> |
|
<message> |
|
<source>Finish or cancel the current transfer first</source> |
|
<translation>Дождитесь завершения текущей передачи или отмените её</translation> |
|
</message> |
|
<message> |
|
<source>Select a group to upload files</source> |
|
<translation>Выберите группу для загрузки файлов</translation> |
|
</message> |
|
<message> |
|
<source>Upload unavailable</source> |
|
<translation>Загрузка недоступна</translation> |
|
</message> |
|
<message> |
|
<source>Invalid upload path: %1</source> |
|
<translation>Недопустимый путь для загрузки: %1</translation> |
|
</message> |
|
<message> |
|
<source>Upload files</source> |
|
<translation>Загрузка файлов</translation> |
|
</message> |
|
<message> |
|
<source>Upload %1 file(s) to your root directory in group %2. Select media server:</source> |
|
<translation>Загрузить файлов: %1 — в корень вашего каталога в группе %2. Выберите медиасервер:</translation> |
|
</message> |
|
<message> |
|
<source>Checking selected files…</source> |
|
<translation>Проверка выбранных файлов…</translation> |
|
</message> |
|
<message> |
|
<source>Cannot upload %1. Select readable files, not folders or links.</source> |
|
<translation>Невозможно загрузить %1. Выберите доступные для чтения файлы, а не папки или ссылки.</translation> |
|
</message> |
|
<message> |
|
<source>Upload queue finished: %1 uploaded, %2 skipped</source> |
|
<translation>Очередь завершена: загружено %1, пропущено %2</translation> |
|
</message> |
|
<message> |
|
<source>Uploading %1 of %2: %3</source> |
|
<translation>Загрузка %1 из %2: %3</translation> |
|
</message> |
|
<message> |
|
<source>Upload stopped: %1 — %2</source> |
|
<translation>Загрузка остановлена: %1 — %2</translation> |
|
</message> |
|
<message> |
|
<source>Only regular files with valid paths can be uploaded</source> |
|
<translation>Можно загружать только обычные файлы с допустимыми путями</translation> |
|
</message> |
|
<message> |
|
<source>Upload queue cancelled</source> |
|
<translation>Очередь загрузки отменена</translation> |
|
</message> |
|
<message> |
|
<source>Drop local files to copy</source> |
|
<translation>Перетащите локальные файлы для копирования</translation> |
|
</message> |
|
<message> |
|
<source>Only local files can be uploaded</source> |
|
<translation>Можно загружать только локальные файлы</translation> |
|
</message> |
|
<message> |
|
<source>Copy to my files</source> |
|
<translation>Скопировать в мои файлы</translation> |
|
</message> |
|
<message> |
|
<source>My files in the selected group</source> |
|
<translation>Мои файлы в выбранной группе</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="+209"/> |
|
<source> addresses: |
|
</source> |
|
<translation> адреса: |
|
</translation> |
|
</message> |
|
<message> |
|
<location line="+19"/> |
|
<location line="+3"/> |
|
<source> addresses: none |
|
</source> |
|
<translation> адреса: нет |
|
</translation> |
|
</message> |
|
<message> |
|
<location line="-34"/> |
|
<source> created: %1 |
|
</source> |
|
<translation> создан: %1 |
|
</translation> |
|
</message> |
|
<message> |
|
<location line="-3"/> |
|
<source> last seen: %1 |
|
</source> |
|
<translation> был в сети: %1 |
|
</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="+172"/> |
|
<source> (auto)</source> |
|
<translation> (авто)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+190"/> |
|
<location line="+9"/> |
|
<location filename="../src/callwindow.cpp" line="+287"/> |
|
<source> (default)</source> |
|
<translation> (по умолчанию)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="+12"/> |
|
<source> (self)</source> |
|
<translation> (свой)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+116"/> |
|
<source> +%1 more</source> |
|
<translation> ещё +%1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/storagesettingspage.cpp" line="+73"/> |
|
<source> GB</source> |
|
<translation> ГБ</translation> |
|
</message> |
|
<message> |
|
<location line="-9"/> |
|
<source> MB</source> |
|
<translation> МБ</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+269"/> |
|
<location filename="../src/radiosettingspage.cpp" line="+42"/> |
|
<location line="+1"/> |
|
<source> dB</source> |
|
<translation> дБ</translation> |
|
</message> |
|
<message> |
|
<location line="-327"/> |
|
<source> kbps</source> |
|
<translation> кбит/с</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-5"/> |
|
<source> ms</source> |
|
<translation> мс</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+22"/> |
|
<source> s</source> |
|
<translation> с</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberlistmodel.cpp" line="+55"/> |
|
<source> · Radio enabled</source> |
|
<translation> · Рация включена</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+11"/> |
|
<source> ⚠ This is your own link</source> |
|
<translation> ⚠ Это ваша собственная ссылка</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/statuspage.cpp" line="+108"/> |
|
<source>%1 [LOCAL]</source> |
|
<translation>%1 [ЛОКАЛЬНОЕ]</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="+39"/> |
|
<location line="+7"/> |
|
<location line="+115"/> |
|
<location line="+6"/> |
|
<source>%1 B</source> |
|
<translation>%1 Б</translation> |
|
</message> |
|
<message> |
|
<location line="-127"/> |
|
<location line="+7"/> |
|
<location line="+115"/> |
|
<location line="+6"/> |
|
<source>%1 KB</source> |
|
<translation>%1 КБ</translation> |
|
</message> |
|
<message> |
|
<location line="-127"/> |
|
<location line="+7"/> |
|
<location line="+115"/> |
|
<location line="+6"/> |
|
<source>%1 MB</source> |
|
<translation>%1 МБ</translation> |
|
</message> |
|
<message> |
|
<location line="+65"/> |
|
<source>%1: FAILED (%2 ms)</source> |
|
<translation>%1: ОШИБКА (%2 мс)</translation> |
|
</message> |
|
<message> |
|
<location line="-4"/> |
|
<source>%1: OK (%2 ms)</source> |
|
<translation>%1: OK (%2 мс)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="+65"/> |
|
<location filename="../src/messagedelegate.cpp" line="+338"/> |
|
<source>%1B</source> |
|
<translation>%1 Б</translation> |
|
</message> |
|
<message> |
|
<location line="+6"/> |
|
<location filename="../src/messagedelegate.cpp" line="+6"/> |
|
<source>%1GB</source> |
|
<translation>%1 ГБ</translation> |
|
</message> |
|
<message> |
|
<location line="-4"/> |
|
<location filename="../src/messagedelegate.cpp" line="-4"/> |
|
<source>%1KB</source> |
|
<translation>%1 КБ</translation> |
|
</message> |
|
<message> |
|
<location line="+2"/> |
|
<location filename="../src/messagedelegate.cpp" line="+2"/> |
|
<source>%1MB</source> |
|
<translation>%1 МБ</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagedelegate.cpp" line="+8"/> |
|
<source>%1Mbps</source> |
|
<translation>%1 Мбит/с</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="+64"/> |
|
<source>%1d</source> |
|
<translation>%1 д</translation> |
|
</message> |
|
<message> |
|
<location line="-1"/> |
|
<source>%1h</source> |
|
<translation>%1 ч</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagedelegate.cpp" line="+1"/> |
|
<source>%1kbps</source> |
|
<translation>%1 кбит/с</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="-1"/> |
|
<source>%1m</source> |
|
<translation>%1 мин</translation> |
|
</message> |
|
<message> |
|
<location line="-1"/> |
|
<source>%1s</source> |
|
<translation>%1 с</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="+122"/> |
|
<source>(Admin/Super require channel private key)</source> |
|
<translation>(Администратор/суперузел требуют приватный ключ канала)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-112"/> |
|
<location line="+23"/> |
|
<source>Accept</source> |
|
<translation>Принять</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/connmonitorwindow.cpp" line="+44"/> |
|
<source>Active ETCP Connections (10 fps)</source> |
|
<translation>Активные соединения ETCP (10 обновлений/с)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="+38"/> |
|
<source>Add</source> |
|
<translation>Добавить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="-124"/> |
|
<source>Addrs</source> |
|
<translation>Адреса</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="-26"/> |
|
<source>Admin</source> |
|
<translation>Администратор</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+106"/> |
|
<source>Alphabetical (A-Z)</source> |
|
<translation>По алфавиту (А–Я)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/emoji.cpp" line="+140"/> |
|
<source>Animations</source> |
|
<translation>Анимации</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+101"/> |
|
<source>Another invitation is still being created. Try again.</source> |
|
<translation>Другое приглашение ещё создаётся. Повторите попытку.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="+792"/> |
|
<source>Application minimized to tray.</source> |
|
<translation>Приложение свёрнуто в трей.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+87"/> |
|
<source>Applying settings…</source> |
|
<translation>Применение настроек…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="+297"/> |
|
<source>As a file</source> |
|
<translation>Как файл</translation> |
|
</message> |
|
<message> |
|
<location line="+1"/> |
|
<source>As a video</source> |
|
<translation>Как видео</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+10"/> |
|
<source>Ask before joining</source> |
|
<translation>Спрашивать перед присоединением</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/ptt_portal.cpp" line="+131"/> |
|
<source>Assign a shortcut in system settings.</source> |
|
<translation>Назначьте сочетание в системных настройках.</translation> |
|
</message> |
|
<message> |
|
<location line="+19"/> |
|
<source>Assigning global shortcuts…</source> |
|
<translation>Назначение глобальных хоткеев…</translation> |
|
</message> |
|
<message> |
|
<location line="-38"/> |
|
<source>Assignment cancelled. Click the button to try again.</source> |
|
<translation>Назначение отменено. Нажмите кнопку, чтобы повторить.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="-255"/> |
|
<source>Attach</source> |
|
<translation>Прикрепить</translation> |
|
</message> |
|
<message> |
|
<location line="+223"/> |
|
<source>Attach file</source> |
|
<translation>Прикрепить файл</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-52"/> |
|
<source>Audio</source> |
|
<translation>Аудио</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="-58"/> |
|
<source>Audio output</source> |
|
<translation>Выход звука</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="-21"/> |
|
<source>Auto (0.0.0.0)</source> |
|
<translation>Авто (0.0.0.0)</translation> |
|
</message> |
|
<message> |
|
<location line="+101"/> |
|
<source>Auto (any)</source> |
|
<translation>Авто (любой)</translation> |
|
</message> |
|
<message> |
|
<location line="-88"/> |
|
<source>Auto sockets (UDP+TCP from interfaces)</source> |
|
<translation>Автосокеты (UDP+TCP на интерфейсах)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+59"/> |
|
<source>Auto-connect to group nodes</source> |
|
<translation>Автоматически подключаться к узлам группы</translation> |
|
</message> |
|
<message> |
|
<location line="-8"/> |
|
<source>Auto-join</source> |
|
<translation>Присоединяться автоматически</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="+39"/> |
|
<source>Auto-play voice messages on receive</source> |
|
<translation>Автоматически воспроизводить полученные голосовые сообщения</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/storagesettingspage.cpp" line="+5"/> |
|
<source>Autoload max size:</source> |
|
<translation>Максимальный размер автозагрузки:</translation> |
|
</message> |
|
<message> |
|
<location line="-11"/> |
|
<source>Autoload media</source> |
|
<translation>Автоматически загружать медиа</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+18"/> |
|
<source>Automatic voice transmission</source> |
|
<translation>Автоматическая передача по голосу</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+1169"/> |
|
<location line="+3"/> |
|
<source>Awaiting delivery</source> |
|
<translation>Ожидает доставки</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-20"/> |
|
<source>Bitrate:</source> |
|
<translation>Битрейт:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="+160"/> |
|
<source>Buffer: %1 ms · Reserve: %2 ms |
|
Over 10 s: minimum %3 · maximum %4 ms |
|
Speed: %5× · RTT: %6 ms |
|
Buffer drops: %7 · Underruns: %8</source> |
|
<translation>Буфер: %1 мс · Запас: %2 мс |
|
За 10 с: минимум %3 · максимум %4 мс |
|
Скорость: %5× · RTT: %6 мс |
|
Потери буфера: %7 · Недостачи: %8</translation> |
|
</message> |
|
<message> |
|
<location line="-218"/> |
|
<source>Audio output: %1 ms (includes app queue: %2 ms)</source> |
|
<translation>Аудиовыход: %1 мс (включая очередь приложения: %2 мс)</translation> |
|
</message> |
|
<message> |
|
<source>Call</source> |
|
<translation>Звонок</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="+427"/> |
|
<location filename="../src/messagelist.cpp" line="-788"/> |
|
<location line="+716"/> |
|
<source>Call peer</source> |
|
<translation>Позвонить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="+64"/> |
|
<source>Call: connecting</source> |
|
<translation>Звонок: подключение</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+22"/> |
|
<source>Call: maximum jitter reserve</source> |
|
<translation>Звонок: максимальный запас джиттер-буфера</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="+1"/> |
|
<source>Call: ringback</source> |
|
<translation>Звонок: ожидание ответа</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="+115"/> |
|
<source>Calling…</source> |
|
<translation>Звоним…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="+21"/> |
|
<location filename="../src/creategroupdialog.cpp" line="+30"/> |
|
<location filename="../src/dminvitedialog.cpp" line="-58"/> |
|
<location filename="../src/joindialog.cpp" line="+62"/> |
|
<location filename="../src/memberpropsdialog.cpp" line="+47"/> |
|
<location filename="../src/renamedialog.cpp" line="+54"/> |
|
<location filename="../src/settingsdialog.cpp" line="+67"/> |
|
<source>Cancel</source> |
|
<translation>Отмена</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="+107"/> |
|
<source>Cancel recording</source> |
|
<translation>Отменить запись</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-18"/> |
|
<source>Capture stereo (playback is always stereo)</source> |
|
<translation>Запись в стерео (воспроизведение всегда в стерео)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="+55"/> |
|
<source>Changes take effect after restart.</source> |
|
<translation>Изменения вступят в силу после перезапуска.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="-743"/> |
|
<source>Channel</source> |
|
<translation>Канал</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="-40"/> |
|
<source>Channel Settings</source> |
|
<translation>Настройки канала</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+79"/> |
|
<location filename="../src/joindialog.cpp" line="+161"/> |
|
<source>Channel not found.</source> |
|
<translation>Канал не найден.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="-303"/> |
|
<source>Channel owner (has private key)</source> |
|
<translation>Владелец канала (имеет приватный ключ)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-78"/> |
|
<source>Channel sorting:</source> |
|
<translation>Сортировка каналов:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channellist.cpp" line="+150"/> |
|
<source>Channels</source> |
|
<translation>Каналы</translation> |
|
</message> |
|
<message> |
|
<location line="+40"/> |
|
<source>GRP</source> |
|
<translation>ГРП</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-50"/> |
|
<source>Checking...</source> |
|
<translation>Проверка...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-41"/> |
|
<source>Clear</source> |
|
<translation>Очистить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="+25"/> |
|
<source>Click Refresh to load nodes</source> |
|
<translation>Нажмите «Обновить», чтобы загрузить узлы</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/statuspage.cpp" line="-44"/> |
|
<source>Click Refresh to load status</source> |
|
<translation>Нажмите «Обновить», чтобы загрузить состояние</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/imageviewer_window.cpp" line="+45"/> |
|
<location filename="../src/videoplayer_window.cpp" line="+119"/> |
|
<source>Close</source> |
|
<translation>Закрыть</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="+305"/> |
|
<location filename="../src/joindialog.cpp" line="-152"/> |
|
<source>Connect</source> |
|
<translation>Подключиться</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="+140"/> |
|
<source>Connected!</source> |
|
<translation>Подключено!</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/ptt_portal.cpp" line="-58"/> |
|
<source>Connecting global shortcuts…</source> |
|
<translation>Подключение глобальных хоткеев…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="-16"/> |
|
<source>Connecting to peer...</source> |
|
<translation>Подключение к узлу...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-4"/> |
|
<source>Connecting…</source> |
|
<translation>Пытаемся связаться…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channellist.cpp" line="-9"/> |
|
<location filename="../src/connmonitorwindow.cpp" line="-9"/> |
|
<source>Connection Monitor</source> |
|
<translation>Монитор соединений</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="+33"/> |
|
<source>Connection failed: %1</source> |
|
<translation>Ошибка подключения: %1</translation> |
|
</message> |
|
<message> |
|
<location line="-4"/> |
|
<source>Connection timed out.</source> |
|
<translation>Время ожидания подключения истекло.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-8"/> |
|
<source>Connection: %1</source> |
|
<translation>Подключение: %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-45"/> |
|
<source>Connections</source> |
|
<translation>Соединения</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="-124"/> |
|
<source>Copy</source> |
|
<translation>Копировать</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+73"/> |
|
<source>Core unavailable</source> |
|
<translation>Ядро недоступно</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/creategroupdialog.cpp" line="+4"/> |
|
<source>Create</source> |
|
<translation>Создать</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channellist.cpp" line="+11"/> |
|
<location filename="../src/creategroupdialog.cpp" line="-22"/> |
|
<source>Create group</source> |
|
<translation>Создать группу</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+44"/> |
|
<source>Creating and sending invitation…</source> |
|
<translation>Создание и отправка приглашения…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/imageviewer_window.cpp" line="+15"/> |
|
<source>Ctrl+wheel — zoom</source> |
|
<translation>Ctrl+колесо — масштаб</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+1"/> |
|
<source>Database</source> |
|
<translation>База данных</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-159"/> |
|
<source>Database Maintenance</source> |
|
<translation>Обслуживание базы данных</translation> |
|
</message> |
|
<message> |
|
<location line="+112"/> |
|
<location line="+11"/> |
|
<source>Database not connected</source> |
|
<translation>База данных не подключена</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="+21"/> |
|
<source>Database not connected (m_db=%1, m_db->m_db=%2)</source> |
|
<translation>База данных не подключена (m_db=%1, m_db->m_db=%2)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="+43"/> |
|
<location line="+13"/> |
|
<location line="+13"/> |
|
<source>Database not open</source> |
|
<translation>База данных не открыта</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-67"/> |
|
<location line="+23"/> |
|
<source>Decline</source> |
|
<translation>Отклонить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+40"/> |
|
<location line="+9"/> |
|
<location filename="../src/callwindow.cpp" line="+84"/> |
|
<location filename="../src/radiopanel.cpp" line="-9"/> |
|
<location line="+41"/> |
|
<source>Default (auto)</source> |
|
<translation>По умолчанию (авто)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="-27"/> |
|
<source>Deleted</source> |
|
<translation>Удалён</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+810"/> |
|
<location line="+6"/> |
|
<source>Delivered</source> |
|
<translation>Доставлено</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+57"/> |
|
<source>Deny all</source> |
|
<translation>Отклонять все</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="-31"/> |
|
<source>Details</source> |
|
<translation>Подробности</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channellist.cpp" line="+106"/> |
|
<source>Direct messages</source> |
|
<translation>Личные</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="-58"/> |
|
<source>Disable automatic voice transmission</source> |
|
<translation>Выключить автоматическую передачу по голосу</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-37"/> |
|
<source>Display name:</source> |
|
<translation>Отображаемое имя:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagedelegate.cpp" line="+962"/> |
|
<location filename="../src/messagelist.cpp" line="-143"/> |
|
<source>Download</source> |
|
<translation>Скачать</translation> |
|
</message> |
|
<message> |
|
<location line="-1"/> |
|
<source>Downloading...</source> |
|
<translation>Загрузка...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+141"/> |
|
<source>Downloading…</source> |
|
<translation>Загрузка…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="+4"/> |
|
<source>Edit</source> |
|
<translation>Изменить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="-205"/> |
|
<source>Emoji</source> |
|
<translation>Смайлики</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-60"/> |
|
<source>Enable VAD using the button on the radio panel. Speech prebuffer is 0.6 s. The VAD compressor has a separate maximum gain; other parameters are shared with the transmission compressor. Set the gain rise rate in Audio.</source> |
|
<translation>VAD включается кнопкой на панели рации. Буфер начала речи — 0,6 с. Компрессор VAD имеет отдельное максимальное усиление; остальные параметры общие с компрессором передачи. Скорость нарастания усиления задаётся в разделе «Аудио».</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+1"/> |
|
<source>Enable automatic voice transmission</source> |
|
<translation>Включить автоматическую передачу по голосу</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+227"/> |
|
<source>Enable compressor (leveler/normalizer)</source> |
|
<translation>Включить компрессор (выравнивание громкости)</translation> |
|
</message> |
|
<message> |
|
<location line="+4"/> |
|
<source>Enable echo cancellation (AEC) in calls</source> |
|
<translation>Включить подавление эха (AEC) в звонках</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="-39"/> |
|
<source>Enable sounds</source> |
|
<translation>Включить звуки</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-106"/> |
|
<location line="+23"/> |
|
<source>End call</source> |
|
<translation>Завершить</translation> |
|
</message> |
|
<message> |
|
<location line="+73"/> |
|
<source>Ended</source> |
|
<translation>Завершён</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/creategroupdialog.cpp" line="+9"/> |
|
<source>Enter a name...</source> |
|
<translation>Введите название...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="-70"/> |
|
<source>Enter an invite link.</source> |
|
<translation>Введите пригласительную ссылку.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="-19"/> |
|
<source>Entry node:</source> |
|
<translation>Узел входа:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="+36"/> |
|
<location line="+9"/> |
|
<location line="+130"/> |
|
<location line="+4"/> |
|
<source>Error</source> |
|
<translation>Ошибка</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+5"/> |
|
<source>Error: %1</source> |
|
<translation>Ошибка: %1</translation> |
|
</message> |
|
<message> |
|
<location line="-41"/> |
|
<source>Error: this is your own link (you cannot invite yourself)</source> |
|
<translation>Ошибка: это ваша собственная ссылка (нельзя пригласить себя)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="+29"/> |
|
<source>Events</source> |
|
<translation>События</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="-83"/> |
|
<source>Expected a utun:// link...</source> |
|
<translation>Ожидается utun:// ссылка...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+242"/> |
|
<source>Failed to apply radio settings. Check that the core and configuration file are available; see the radio log for details.</source> |
|
<translation>Не удалось применить настройки рации. Проверьте доступность ядра и файла конфигурации; подробности в логе radio.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="+157"/> |
|
<source>Failed to build the link (see log)</source> |
|
<translation>Не удалось собрать ссылку (см. лог)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+12"/> |
|
<source>Failed to create a direct conversation.</source> |
|
<translation>Не удалось создать личную беседу.</translation> |
|
</message> |
|
<message> |
|
<location line="+4"/> |
|
<source>Failed to create an invitation. Check the connection and try again.</source> |
|
<translation>Не удалось создать приглашение. Проверьте подключение и повторите попытку.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="-42"/> |
|
<source>Failed to identify the node (see log)</source> |
|
<translation>Не удалось определить узел (см. лог)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/imageviewer_window.cpp" line="+70"/> |
|
<source>Failed to load photo</source> |
|
<translation>Не удалось загрузить фото</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="-256"/> |
|
<source>Failed to open the link. Check that a browser is installed.</source> |
|
<translation>Не удалось открыть ссылку. Проверьте наличие браузера.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="+296"/> |
|
<source>Failed to prepare attachment</source> |
|
<translation>Не удалось подготовить вложение</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radio_audio_engine.cpp" line="+107"/> |
|
<source>Failed to read configuration: %1</source> |
|
<translation>Не удалось прочитать конфигурацию: %1</translation> |
|
</message> |
|
<message> |
|
<location line="+13"/> |
|
<source>Failed to save configuration: %1</source> |
|
<translation>Не удалось сохранить конфигурацию: %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+64"/> |
|
<source>Failed to save the interface language. Check the configuration file.</source> |
|
<translation>Не удалось сохранить язык интерфейса. Проверьте файл конфигурации.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+33"/> |
|
<location line="+7"/> |
|
<source>Failed to select device</source> |
|
<translation>Не удалось выбрать устройство</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radio_audio_engine.cpp" line="+15"/> |
|
<source>Failed to send radio settings to the core</source> |
|
<translation>Не удалось отправить настройки рации в ядро</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="-3"/> |
|
<source>Failed to send the invitation.</source> |
|
<translation>Не удалось отправить приглашение.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="+96"/> |
|
<source>Failed to start key recording. See the radio log for details.</source> |
|
<translation>Не удалось начать запись клавиш. Подробности в логе radio.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-156"/> |
|
<source>File:</source> |
|
<translation>Файл:</translation> |
|
</message> |
|
<message> |
|
<location line="+36"/> |
|
<location line="+114"/> |
|
<source>Full Check</source> |
|
<translation>Полная проверка</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="-99"/> |
|
<location line="+73"/> |
|
<source>Generating link...</source> |
|
<translation>Генерация ссылки...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/emoji.cpp" line="-2"/> |
|
<source>Gestures</source> |
|
<translation>Жесты</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-47"/> |
|
<source>Global shortcuts are available on Windows and Linux/X11. Shortcut recording is unavailable on this platform.</source> |
|
<translation>Глобальные хоткеи доступны на Windows и Linux/X11. На этой платформе запись недоступна.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/ptt_portal.cpp" line="+81"/> |
|
<source>Global shortcuts connected.</source> |
|
<translation>Глобальные хоткеи подключены.</translation> |
|
</message> |
|
<message> |
|
<location line="+100"/> |
|
<source>Global shortcuts unavailable. Try assigning again; see the radio log for details.</source> |
|
<translation>Глобальные хоткеи недоступны. Повторите назначение; подробности в логе radio.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-35"/> |
|
<source>Global shortcuts work from any application. Assign a regular key with Ctrl, Shift, Alt or Win in the system dialog. Changes are saved by the system immediately. Keyboard transmission is disabled during setup.</source> |
|
<translation>Глобальные хоткеи работают из любых приложений. Назначьте обычную клавишу с Ctrl, Shift, Alt или Win в системном окне. Изменения сохраняются системой сразу. Во время настройки передача с клавиатуры отключена.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/creategroupdialog.cpp" line="-3"/> |
|
<source>Group name:</source> |
|
<translation>Название группы:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/emoji.cpp" line="+1"/> |
|
<source>Hearts & Symbols</source> |
|
<translation>Сердца и символы</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-313"/> |
|
<source>High (64 kbps, best)</source> |
|
<translation>Высокое (64 кбит/с, лучшее)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="+26"/> |
|
<source>Hold a shortcut to transmit from any application, even when ChatGUI is not focused. Channel radio must be enabled. To record a shortcut, hold the desired keys together and release them. Left and right Ctrl, Shift, Alt and Win are distinct. Fn is available only if the keyboard reports it to the OS.</source> |
|
<translation>Удерживайте сочетание для передачи из любого приложения — даже когда ChatGUI не в фокусе. Рация канала должна быть включена. Для записи зажмите нужные клавиши вместе и отпустите их. Левые и правые Ctrl, Shift, Alt, Win различаются. Fn доступна, только если клавиатура передаёт её ОС.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="-80"/> |
|
<source>Hold to talk, or double-click to lock PTT. Click again to release. Global shortcuts also work.</source> |
|
<translation>Удерживайте для передачи или нажмите дважды для фиксации PTT. Следующее нажатие отпускает кнопку. Глобальные горячие клавиши тоже работают.</translation> |
|
</message> |
|
<message> |
|
<source>PTT locked. Click to release.</source> |
|
<translation>PTT зафиксирована. Нажмите, чтобы отпустить.</translation> |
|
</message> |
|
<message> |
|
<location line="-1"/> |
|
<source>Hold to talk</source> |
|
<translation>Держите и говорите</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="-32"/> |
|
<source>IP Address:</source> |
|
<translation>IP-адрес:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-10"/> |
|
<source>In call</source> |
|
<translation>Разговор</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="+8"/> |
|
<source>Incoming call</source> |
|
<translation>Входящий звонок</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="-107"/> |
|
<source>Incoming call from %1</source> |
|
<translation>Входящий звонок от %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-4"/> |
|
<source>Incoming call…</source> |
|
<translation>Входящий звонок…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="-4"/> |
|
<source>Incoming message</source> |
|
<translation>Входящее сообщение</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-287"/> |
|
<source>Interface language:</source> |
|
<translation>Язык интерфейса:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="+25"/> |
|
<source>Interface:</source> |
|
<translation>Интерфейс:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="+7"/> |
|
<source>Invalid invite link: </source> |
|
<translation>Неверная пригласительная ссылка: </translation> |
|
</message> |
|
<message> |
|
<location line="+4"/> |
|
<source>Invalid invite link: pubkey is %1 bytes (need 32)</source> |
|
<translation>Неверная пригласительная ссылка: публичный ключ содержит %1 байт (нужно 32)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="+101"/> |
|
<source>Invalid link.</source> |
|
<translation>Некорректная ссылка.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+7"/> |
|
<location line="+58"/> |
|
<location filename="../src/mainwindow.cpp" line="+16"/> |
|
<source>Invalid link: </source> |
|
<translation>Некорректная ссылка: </translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radio_audio_engine.cpp" line="-39"/> |
|
<source>Invalid radio setting: %1</source> |
|
<translation>Некорректная настройка рации: %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="-34"/> |
|
<location line="+33"/> |
|
<location line="+6"/> |
|
<source>Invitation</source> |
|
<translation>Приглашение</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+2"/> |
|
<source>Invitation creation cancelled.</source> |
|
<translation>Создание приглашения отменено.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+38"/> |
|
<source>Invitation sent, waiting for a response...</source> |
|
<translation>Приглашение отправлено, ожидание ответа...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="-12"/> |
|
<source>Invitation to group “%1”</source> |
|
<translation>Приглашение в группу «%1»</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="-58"/> |
|
<location filename="../src/inviteby.cpp" line="-140"/> |
|
<source>Invite</source> |
|
<translation>Пригласить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="-100"/> |
|
<source>Invite link</source> |
|
<translation>Пригласительная ссылка</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="-25"/> |
|
<source>Invite to channel %1</source> |
|
<translation>Пригласить в канал %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="-22"/> |
|
<location filename="../src/messagelist.cpp" line="-793"/> |
|
<location line="+1"/> |
|
<source>Invite to group</source> |
|
<translation>Пригласить в группу</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channellist.cpp" line="-96"/> |
|
<source>Join</source> |
|
<translation>Присоединиться</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="-138"/> |
|
<source>Join Channel</source> |
|
<translation>Присоединиться к каналу</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+14"/> |
|
<source>Join requests:</source> |
|
<translation>Запросы на присоединение:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/ptt_hotkey_manager.cpp" line="+200"/> |
|
<source>Key %1</source> |
|
<translation>Клавиша %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="-22"/> |
|
<source>Known Nodes</source> |
|
<translation>Известные узлы</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-13"/> |
|
<source>Language changes take effect after restart.</source> |
|
<translation>Смена языка вступит в силу после перезапуска.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="-22"/> |
|
<location line="+6"/> |
|
<source>Link</source> |
|
<translation>Ссылка</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+93"/> |
|
<source>Link: node 0x%1 key %2, %3 addresses (%4) |
|
Invitation to channel: %5</source> |
|
<translation>Ссылка: узел 0x%1 ключ %2, %3 адр. (%4) |
|
Приглашение в канал: %5</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="-52"/> |
|
<source>Listen Sockets</source> |
|
<translation>Слушающие сокеты</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+42"/> |
|
<source>Live ETCP connection monitor |
|
with per-link BBR statistics</source> |
|
<translation>Монитор соединений ETCP в реальном времени |
|
со статистикой BBR по каждому линку</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/statuspage.cpp" line="+52"/> |
|
<source>Loading...</source> |
|
<translation>Загрузка...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="+49"/> |
|
<source>Local</source> |
|
<translation>Локальный</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="-25"/> |
|
<source>Local nickname...</source> |
|
<translation>Локальное имя...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-2"/> |
|
<source>Low (16 kbps, fast)</source> |
|
<translation>Низкое (16 кбит/с, быстро)</translation> |
|
</message> |
|
<message> |
|
<location line="+342"/> |
|
<source>Max gain:</source> |
|
<translation>Максимальное усиление:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/storagesettingspage.cpp" line="+20"/> |
|
<source>Max storage size:</source> |
|
<translation>Максимальный размер хранилища:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-290"/> |
|
<source>Maximum adaptive jitter reserve for calls. Applies to the next call.</source> |
|
<translation>Максимальный адаптивный запас джиттер-буфера звонков. Применяется к следующему звонку.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/storagesettingspage.cpp" line="-28"/> |
|
<source>Media Storage</source> |
|
<translation>Хранилище медиа</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="-62"/> |
|
<source>Member Properties</source> |
|
<translation>Свойства участника</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="-415"/> |
|
<location line="+105"/> |
|
<source>Members</source> |
|
<translation>Участники</translation> |
|
</message> |
|
<message> |
|
<location line="+0"/> |
|
<source>Members 🔑</source> |
|
<translation>Участники 🔑</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="-26"/> |
|
<source>Microphone</source> |
|
<translation>Микрофон</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-106"/> |
|
<source>Microphone test</source> |
|
<translation>Проверка микрофона</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+60"/> |
|
<source>Microphone unavailable</source> |
|
<translation>Микрофон недоступен</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+79"/> |
|
<source>Mode:</source> |
|
<translation>Режим:</translation> |
|
</message> |
|
<message> |
|
<location line="-2"/> |
|
<source>Music (AUDIO)</source> |
|
<translation>Музыка (AUDIO)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-81"/> |
|
<location line="+23"/> |
|
<location line="+131"/> |
|
<source>Mute</source> |
|
<translation>Выключить микрофон</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="+6"/> |
|
<source>Name</source> |
|
<translation>Имя</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="-27"/> |
|
<source>Name:</source> |
|
<translation>Имя:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-84"/> |
|
<source>Network</source> |
|
<translation>Сеть</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+42"/> |
|
<source>No addresses.</source> |
|
<translation>Нет адресов.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+18"/> |
|
<source>No groups available to invite to.</source> |
|
<translation>Нет групп для приглашения.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="+167"/> |
|
<source>No nodes found.</source> |
|
<translation>Узлы не найдены.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="+142"/> |
|
<source>No peer addresses in the invite link.</source> |
|
<translation>В пригласительной ссылке нет адресов узла.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="-168"/> |
|
<source>Node ID</source> |
|
<translation>ID узла</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="+114"/> |
|
<location line="+9"/> |
|
<location line="+130"/> |
|
<source>Node is not running.</source> |
|
<translation>Узел не запущен.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+48"/> |
|
<location filename="../src/joindialog.cpp" line="+56"/> |
|
<source>Node not initialized.</source> |
|
<translation>Узел не инициализирован.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="+120"/> |
|
<source>Node: %1</source> |
|
<translation>Узел: %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="+55"/> |
|
<source>Node: 0x%1</source> |
|
<translation>Узел: 0x%1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="-107"/> |
|
<source>Node: 0x%1 %2</source> |
|
<translation>Узел: 0x%1 %2</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+4"/> |
|
<source>Nodes</source> |
|
<translation>Узлы</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+38"/> |
|
<source>Not enough memory.</source> |
|
<translation>Недостаточно памяти.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/ptt_hotkey_manager.cpp" line="+8"/> |
|
<location filename="../src/radiosettingspage.cpp" line="+153"/> |
|
<source>Not set</source> |
|
<translation>Не задано</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+702"/> |
|
<location line="+30"/> |
|
<source>Offline</source> |
|
<translation>Не в сети</translation> |
|
</message> |
|
<message> |
|
<location line="+0"/> |
|
<source>Online</source> |
|
<translation>В сети</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+84"/> |
|
<source>Open Connection Monitor</source> |
|
<translation>Открыть монитор соединений</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-104"/> |
|
<location line="+117"/> |
|
<source>Optimize</source> |
|
<translation>Оптимизировать</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="+1"/> |
|
<source>Outgoing message</source> |
|
<translation>Исходящее сообщение</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-1"/> |
|
<source>PTT shortcut %1: %2</source> |
|
<translation>PTT хоткей %1: %2</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="+40"/> |
|
<source>Parsing link...</source> |
|
<translation>Разбор ссылки...</translation> |
|
</message> |
|
<message> |
|
<location line="-123"/> |
|
<source>Paste invite link:</source> |
|
<translation>Вставьте пригласительную ссылку:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="-176"/> |
|
<source>Paste the invited node's utun:// link:</source> |
|
<translation>Вставьте utun:// ссылку приглашаемого узла:</translation> |
|
</message> |
|
<message> |
|
<location line="+114"/> |
|
<source>Paste the node's utun:// link.</source> |
|
<translation>Вставьте utun:// ссылку узла.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_window.cpp" line="-16"/> |
|
<location line="+94"/> |
|
<source>Pause</source> |
|
<translation>Пауза</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="+1"/> |
|
<source>Peer connected</source> |
|
<translation>Узел подключён</translation> |
|
</message> |
|
<message> |
|
<location line="+1"/> |
|
<source>Peer disconnected</source> |
|
<translation>Узел отключён</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="-32"/> |
|
<location line="+33"/> |
|
<source>Peer unavailable</source> |
|
<translation>Собеседник недоступен</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/imageviewer_window.cpp" line="-92"/> |
|
<source>Photo</source> |
|
<translation>Фото</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_window.cpp" line="+3"/> |
|
<source>Play</source> |
|
<translation>Воспроизвести</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="+26"/> |
|
<source>Play a notification sound when a message arrives in this channel.</source> |
|
<translation>Воспроизводить звук уведомления при получении сообщения в этом канале.</translation> |
|
</message> |
|
<message> |
|
<location line="-1"/> |
|
<source>Play sound on incoming message</source> |
|
<translation>Звук при получении сообщения</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-98"/> |
|
<source>Playback device:</source> |
|
<translation>Устройство воспроизведения:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="+11"/> |
|
<source>Port:</source> |
|
<translation>Порт:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="-1"/> |
|
<source>Preparing media…</source> |
|
<translation>Подготовка медиа…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-90"/> |
|
<source>Press one or more keys together…</source> |
|
<translation>Нажмите одну или несколько клавиш вместе…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="+15"/> |
|
<source>Private</source> |
|
<translation>Частный</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-90"/> |
|
<source>Profile</source> |
|
<translation>Профиль</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="-9"/> |
|
<source>Protocol:</source> |
|
<translation>Протокол:</translation> |
|
</message> |
|
<message> |
|
<location line="+7"/> |
|
<source>Public</source> |
|
<translation>Публичный</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="+4"/> |
|
<source>Push-To-Talk (PTT) mode</source> |
|
<translation>Режим «нажми и говори» (PTT)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="-14"/> |
|
<source>Query error</source> |
|
<translation>Ошибка запроса</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-140"/> |
|
<location line="+114"/> |
|
<source>Quick Check</source> |
|
<translation>Быстрая проверка</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="-190"/> |
|
<source>Quit</source> |
|
<translation>Выход</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="-702"/> |
|
<location filename="../src/settingsdialog.cpp" line="+9"/> |
|
<source>Radio</source> |
|
<translation>Рация</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-125"/> |
|
<source>Radio (PTT)</source> |
|
<translation>Рация (PTT)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+88"/> |
|
<source>Radio (PTT) — Opus</source> |
|
<translation>Рация (PTT) — Opus</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+256"/> |
|
<source>Radio settings</source> |
|
<translation>Настройки рации</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radio_audio_engine.cpp" line="-10"/> |
|
<source>Radio settings are not ready yet</source> |
|
<translation>Настройки рации ещё не готовы</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+4"/> |
|
<source>Radio: toggle channel listening</source> |
|
<translation>Рация: включить/выключить прослушивание канала</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/ptt_portal.cpp" line="-88"/> |
|
<source>Radio: transmit %1</source> |
|
<translation>Рация: передача %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+768"/> |
|
<source>Received</source> |
|
<translation>Получено</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+3"/> |
|
<source>Receiving</source> |
|
<translation>Приём</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-214"/> |
|
<source>Recent Activity</source> |
|
<translation>По последней активности</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="-53"/> |
|
<source>Recipient: %1</source> |
|
<translation>Получатель: %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="+1"/> |
|
<source>Record voice messages with push-to-talk. (Coming soon)</source> |
|
<translation>Запись голосовых сообщений в режиме «нажми и говори». (Скоро)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-81"/> |
|
<source>Recording device:</source> |
|
<translation>Устройство записи:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/nodespage.cpp" line="-74"/> |
|
<location filename="../src/statuspage.cpp" line="-47"/> |
|
<source>Refresh</source> |
|
<translation>Обновить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-88"/> |
|
<source>Relay: 0x%1</source> |
|
<translation>Посредник: 0x%1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="-33"/> |
|
<source>Remove</source> |
|
<translation>Удалить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="+308"/> |
|
<location filename="../src/renamedialog.cpp" line="-37"/> |
|
<source>Rename</source> |
|
<translation>Переименовать</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+412"/> |
|
<source>Rise rate (x/sec):</source> |
|
<translation>Скорость нарастания (×/с):</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-67"/> |
|
<source>Run a check to see results...</source> |
|
<translation>Запустите проверку, чтобы увидеть результаты...</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="+19"/> |
|
<location filename="../src/memberpropsdialog.cpp" line="+68"/> |
|
<location filename="../src/renamedialog.cpp" line="+46"/> |
|
<location filename="../src/settingsdialog.cpp" line="+84"/> |
|
<source>Save</source> |
|
<translation>Сохранить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="-133"/> |
|
<source>Save file</source> |
|
<translation>Сохранить файл</translation> |
|
</message> |
|
<message> |
|
<location line="-10"/> |
|
<source>Save to file</source> |
|
<translation>Сохранить в файл</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-40"/> |
|
<source>Scans structure without verifying indexes (fast)</source> |
|
<translation>Проверка структуры без проверки индексов (быстро)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/chatview.cpp" line="+48"/> |
|
<source>Scroll to bottom</source> |
|
<translation>Прокрутить вниз</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/connmonitorwindow.cpp" line="+32"/> |
|
<source>Select a connection to view metrics</source> |
|
<translation>Выберите соединение для просмотра показателей</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+6"/> |
|
<source>Select a group</source> |
|
<translation>Выберите группу</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="-384"/> |
|
<location line="+73"/> |
|
<source>Select a member</source> |
|
<translation>Выберите участника</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+63"/> |
|
<source>Selected device unavailable; using an available device</source> |
|
<translation>Выбранное устройство недоступно; используется доступное</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="-287"/> |
|
<source>Send</source> |
|
<translation>Отправить</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="+305"/> |
|
<source>Send message</source> |
|
<translation>Написать сообщение</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="+67"/> |
|
<source>Send the channel private key to "%1"? |
|
|
|
The key is transferred encrypted and signed. The recipient will become a co-owner and will be able to manage members.</source> |
|
<translation>Отправить приватный ключ канала участнику «%1»? |
|
|
|
Ключ передаётся с шифрованием и подписью. Получатель станет совладельцем и сможет управлять участниками.</translation> |
|
</message> |
|
<message> |
|
<location line="-90"/> |
|
<source>Send the channel private key to this member (encrypted + signed)</source> |
|
<translation>Отправить участнику приватный ключ канала (с шифрованием и подписью)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="+226"/> |
|
<source>Send video</source> |
|
<translation>Отправить видео</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="+81"/> |
|
<location line="+58"/> |
|
<source>Set PTT shortcut %1</source> |
|
<translation>Задать PTT хоткей %1</translation> |
|
</message> |
|
<message> |
|
<location line="-96"/> |
|
<source>Set PTT shortcuts…</source> |
|
<translation>Задать PTT хоткеи…</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channellist.cpp" line="-31"/> |
|
<location filename="../src/mainwindow.cpp" line="-12"/> |
|
<location filename="../src/settingsdialog.cpp" line="-151"/> |
|
<location line="+345"/> |
|
<source>Settings</source> |
|
<translation>Настройки</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="-68"/> |
|
<source>Settings error</source> |
|
<translation>Ошибка настройки</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="-41"/> |
|
<source>Settings for channel</source> |
|
<translation>Настройки канала</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="+5"/> |
|
<source>Show</source> |
|
<translation>Показать</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-27"/> |
|
<source>Silence before ending transmission:</source> |
|
<translation>Тишина до окончания передачи:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-26"/> |
|
<source>Size:</source> |
|
<translation>Размер:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/emoji.cpp" line="-2"/> |
|
<source>Smileys & People</source> |
|
<translation>Смайлики и люди</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-322"/> |
|
<source>Sound</source> |
|
<translation>Звук</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-368"/> |
|
<source>Speaker test</source> |
|
<translation>Проверка динамиков</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="-2"/> |
|
<source>Speech probability threshold: lower is more sensitive. This is not a volume threshold.</source> |
|
<translation>Порог вероятности речи: меньше — чувствительнее. Это не порог громкости.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+25"/> |
|
<source>Standard (32 kbps)</source> |
|
<translation>Стандартное (32 кбит/с)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-2"/> |
|
<source>Status</source> |
|
<translation>Состояние</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+257"/> |
|
<source>Stop Test</source> |
|
<translation>Остановить проверку</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-4"/> |
|
<source>Storage</source> |
|
<translation>Хранилище</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="-23"/> |
|
<source>Storage (priority attachment keeper)</source> |
|
<translation>Хранилище (приоритетное хранение вложений)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+141"/> |
|
<source>Storage period expired</source> |
|
<translation>Срок хранения истёк</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="-5"/> |
|
<source>Supernode</source> |
|
<translation>Суперузел</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/statuspage.cpp" line="-15"/> |
|
<source>System Status</source> |
|
<translation>Состояние системы</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="+34"/> |
|
<source>System language</source> |
|
<translation>Язык системы</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="-299"/> |
|
<location line="+303"/> |
|
<source>Test Microphone</source> |
|
<translation>Проверить микрофон</translation> |
|
</message> |
|
<message> |
|
<location line="-282"/> |
|
<source>Test Speaker (440Hz)</source> |
|
<translation>Проверить динамики (440 Гц)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="+44"/> |
|
<location filename="../src/mainwindow.cpp" line="-78"/> |
|
<location line="+39"/> |
|
<source>The core is not running.</source> |
|
<translation>Ядро не запущено.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radio_audio_engine.cpp" line="+82"/> |
|
<source>The core rejected radio settings</source> |
|
<translation>Ядро отклонило настройки рации</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="+1"/> |
|
<source>The file contains video. How would you like to send it?</source> |
|
<translation>Файл содержит видео. Как отправить?</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/joindialog.cpp" line="+10"/> |
|
<source>The invitation expires 10 minutes after creation. |
|
If it has expired, ask the sender to create a new link.</source> |
|
<translation>Приглашение действует 10 минут с момента создания. |
|
Если срок истёк, попросите отправителя создать новую ссылку.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invitedialog.cpp" line="+6"/> |
|
<source>The link expires %1 minutes after creation.</source> |
|
<translation>Ссылка действует %1 минут с момента создания.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/dminvitedialog.cpp" line="-42"/> |
|
<source>The link expires %1 minutes after creation. |
|
If the direct message arrives late, a new invitation will be needed.</source> |
|
<translation>Ссылка действует %1 минут с момента создания. |
|
При поздней доставке личного сообщения потребуется новое приглашение.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="+51"/> |
|
<source>The node has joined the channel.</source> |
|
<translation>Узел присоединился к каналу.</translation> |
|
</message> |
|
<message> |
|
<location line="-41"/> |
|
<source>The public key must be 32 bytes.</source> |
|
<translation>Публичный ключ должен содержать 32 байта.</translation> |
|
</message> |
|
<message> |
|
<location line="+51"/> |
|
<source>Timed out — the node did not respond.</source> |
|
<translation>Таймаут — узел не ответил.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="+26"/> |
|
<location line="+91"/> |
|
<source>Transfer admin rights</source> |
|
<translation>Передать права администратора</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="+5"/> |
|
<source>Transmission and VAD compressor</source> |
|
<translation>Компрессор передачи и VAD</translation> |
|
</message> |
|
<message> |
|
<location line="+2"/> |
|
<source>Transmission max gain:</source> |
|
<translation>Максимальное усиление передачи:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+4"/> |
|
<source>Transmitting</source> |
|
<translation>Передача</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/networksettingspage.cpp" line="+31"/> |
|
<source>Type:</source> |
|
<translation>Тип:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inviteby.cpp" line="-3"/> |
|
<location filename="../src/joindialog.cpp" line="+176"/> |
|
<source>Unknown error.</source> |
|
<translation>Неизвестная ошибка.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="+88"/> |
|
<source>Unmute</source> |
|
<translation>Включить микрофон</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="+46"/> |
|
<source>Update query planner statistics for better performance</source> |
|
<translation>Обновить статистику планировщика запросов для повышения производительности</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="+1"/> |
|
<source>VAD listening</source> |
|
<translation>VAD слушает</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiosettingspage.cpp" line="+1"/> |
|
<source>VAD max gain:</source> |
|
<translation>Максимальное усиление VAD:</translation> |
|
</message> |
|
<message> |
|
<location line="-9"/> |
|
<source>VAD speech threshold:</source> |
|
<translation>Порог речи VAD:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/radiopanel.cpp" line="-2"/> |
|
<source>VAD unavailable</source> |
|
<translation>VAD недоступен</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberpropsdialog.cpp" line="-107"/> |
|
<source>Verified</source> |
|
<translation>Проверен</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-10"/> |
|
<source>Verifies all data structures and indexes (thorough)</source> |
|
<translation>Проверка всех структур данных и индексов (подробно)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_window.cpp" line="-120"/> |
|
<source>Video</source> |
|
<translation>Видео</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/audiodevicesettingspage.cpp" line="+42"/> |
|
<source>Voice (VOIP)</source> |
|
<translation>Голос (VOIP)</translation> |
|
</message> |
|
<message> |
|
<location line="+285"/> |
|
<source>Voice Compressor</source> |
|
<translation>Голосовой компрессор</translation> |
|
</message> |
|
<message> |
|
<location line="-312"/> |
|
<source>Voice codec quality</source> |
|
<translation>Качество голосового кодека</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="-231"/> |
|
<source>Voice message (hold)</source> |
|
<translation>Голосовое сообщение (удерживайте)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/channelsettingsdialog.cpp" line="+12"/> |
|
<source>Voice messages will play automatically when received. Multiple messages queue up and play sequentially without interrupting current playback.</source> |
|
<translation>Голосовые сообщения воспроизводятся автоматически при получении. Несколько сообщений ставятся в очередь и воспроизводятся по порядку, не прерывая текущее.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/soundsettingspage.cpp" line="-31"/> |
|
<source>Volume:</source> |
|
<translation>Громкость:</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="-290"/> |
|
<source>You are now a channel co-owner. |
|
Received admin key for channel %1 from 0x%2</source> |
|
<translation>Теперь вы совладелец канала. |
|
Получен ключ администратора канала %1 от 0x%2</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/settingsdialog.cpp" line="-9"/> |
|
<source>Your name (shown to others)</source> |
|
<translation>Ваше имя (видно другим)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_engine.cpp" line="+135"/> |
|
<location line="+48"/> |
|
<source>alloc failed</source> |
|
<translation>ошибка выделения памяти</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invite_link.cpp" line="+71"/> |
|
<source>base64 decode failed</source> |
|
<translation>ошибка декодирования base64</translation> |
|
</message> |
|
<message> |
|
<location line="+8"/> |
|
<source>blob too short (%1 bytes)</source> |
|
<translation>данные слишком короткие (%1 байт)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_engine.cpp" line="-105"/> |
|
<source>cannot open: %1</source> |
|
<translation>не удалось открыть: %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="-109"/> |
|
<source>created %1</source> |
|
<translation>создан %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-91"/> |
|
<source>direct</source> |
|
<translation>прямое</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagedelegate.cpp" line="+276"/> |
|
<source>edited </source> |
|
<translation>изменено </translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="+1"/> |
|
<source>indirect</source> |
|
<translation>через посредника</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invite_link.cpp" line="+74"/> |
|
<source>invalid addr count %1</source> |
|
<translation>неверное число адресов: %1</translation> |
|
</message> |
|
<message> |
|
<location line="-88"/> |
|
<source>invalid prefix (expected utun://)</source> |
|
<translation>неверный префикс (ожидается utun://)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/databasesettingspage.cpp" line="-47"/> |
|
<location line="+120"/> |
|
<source>n/a</source> |
|
<translation>нет данных</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_engine.cpp" line="+3"/> |
|
<source>no stream info: %1</source> |
|
<translation>нет информации о потоках: %1</translation> |
|
</message> |
|
<message> |
|
<location line="+8"/> |
|
<source>no video stream: %1</source> |
|
<translation>нет видеопотока: %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="-1"/> |
|
<source>not connected</source> |
|
<translation>нет подключения</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/memberlistmodel.cpp" line="-3"/> |
|
<source>offline</source> |
|
<translation>не в сети</translation> |
|
</message> |
|
<message> |
|
<location line="-1"/> |
|
<source>online</source> |
|
<translation>в сети</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/callwindow.cpp" line="+1"/> |
|
<source>reverse</source> |
|
<translation>обратное</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="-2"/> |
|
<source>seen %1</source> |
|
<translation>был в сети %1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_engine.cpp" line="+107"/> |
|
<source>sws init failed</source> |
|
<translation>ошибка инициализации преобразования изображения</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invite_link.cpp" line="+107"/> |
|
<source>truncated at addr %1 of block</source> |
|
<translation>обрезан адрес %1 в блоке</translation> |
|
</message> |
|
<message> |
|
<location line="-61"/> |
|
<source>truncated at channel_id</source> |
|
<translation>обрезан идентификатор канала</translation> |
|
</message> |
|
<message> |
|
<location line="+11"/> |
|
<source>truncated at join_key</source> |
|
<translation>обрезан ключ присоединения</translation> |
|
</message> |
|
<message> |
|
<location line="-27"/> |
|
<source>truncated at pass_len</source> |
|
<translation>обрезано поле длины пароля</translation> |
|
</message> |
|
<message> |
|
<location line="+6"/> |
|
<source>truncated at password</source> |
|
<translation>обрезан пароль</translation> |
|
</message> |
|
<message> |
|
<location line="+57"/> |
|
<source>truncated at pubkey</source> |
|
<translation>обрезан публичный ключ</translation> |
|
</message> |
|
<message> |
|
<location line="-25"/> |
|
<source>truncated at reality</source> |
|
<translation>обрезано поле REALITY</translation> |
|
</message> |
|
<message> |
|
<location line="+2"/> |
|
<source>truncated at reality params</source> |
|
<translation>обрезаны параметры REALITY</translation> |
|
</message> |
|
<message> |
|
<location line="+6"/> |
|
<source>truncated at reality server_name</source> |
|
<translation>обрезано имя сервера REALITY</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/mainwindow.cpp" line="+531"/> |
|
<source>uTun thread is not ready yet. Please wait and try again.</source> |
|
<translation>Поток uTun ещё не готов. Подождите и повторите попытку.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/invite_link.cpp" line="-54"/> |
|
<source>unsupported version 0x%1</source> |
|
<translation>неподдерживаемая версия 0x%1</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/main.cpp" line="+130"/> |
|
<source>vibechat is already running.</source> |
|
<translation>vibechat уже запущен.</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/videoplayer_engine.cpp" line="-17"/> |
|
<source>video decoder open failed</source> |
|
<translation>не удалось открыть видеодекодер</translation> |
|
</message> |
|
<message> |
|
<location line="+77"/> |
|
<source>video unavailable (built without FFmpeg)</source> |
|
<translation>видео недоступно (сборка без FFmpeg)</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/accountlist.cpp" line="+14"/> |
|
<source>── Addresses ──</source> |
|
<translation>── Адреса ──</translation> |
|
</message> |
|
<message> |
|
<location line="+28"/> |
|
<source>── Connections ──</source> |
|
<translation>── Соединения ──</translation> |
|
</message> |
|
<message> |
|
<location line="-15"/> |
|
<source>── Listen ──</source> |
|
<translation>── Прослушивание ──</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/messagelist.cpp" line="+66"/> |
|
<source>🎙 %1 is speaking</source> |
|
<translation>🎙 %1 говорит</translation> |
|
</message> |
|
<message> |
|
<location filename="../src/inputbar.cpp" line="+324"/> |
|
<source>🔴 Recording %1:%2</source> |
|
<translation>🔴 Запись %1:%2</translation> |
|
</message> |
|
<message> |
|
<location line="-12"/> |
|
<source>🔴 Recording 0:00</source> |
|
<translation>🔴 Запись 0:00</translation> |
|
</message> |
|
<message> |
|
<source>Select a member to see storage quota</source> |
|
<translation>Выберите участника для просмотра квоты хранилища</translation> |
|
</message> |
|
<message> |
|
<source>Loading quota…</source> |
|
<translation>Загрузка квоты…</translation> |
|
</message> |
|
<message> |
|
<source>Quota unavailable</source> |
|
<translation>Квота недоступна</translation> |
|
</message> |
|
<message> |
|
<source>Storage: %1 used / %2 total</source> |
|
<translation>Хранилище: занято %1 / всего %2</translation> |
|
</message> |
|
<message> |
|
<source> · Reserved for uploads: %1</source> |
|
<translation> · Зарезервировано для загрузок: %1</translation> |
|
</message> |
|
<message> |
|
<source>Used: %1 bytes |
|
Limit: %2 bytes |
|
Reserved: %3 bytes |
|
Files: %4 |
|
Directories: %5</source> |
|
<translation>Занято: %1 байт |
|
Лимит: %2 байт |
|
Зарезервировано: %3 байт |
|
Файлов: %4 |
|
Каталогов: %5</translation> |
|
</message> |
|
<message> |
|
<source> · Files: %1 · Directories: %2</source> |
|
<translation> · Файлов: %1 · Каталогов: %2</translation> |
|
</message> |
|
<message> |
|
<source>%1 bytes</source> |
|
<translation>%1 байт</translation> |
|
</message> |
|
<message><source>Upload avatar</source><translation>Загрузить аватарку</translation></message> |
|
<message><source>Remove avatar</source><translation>Убрать аватарку</translation></message> |
|
<message><source>Avatar:</source><translation>Аватарка:</translation></message> |
|
<message><source>No avatar</source><translation>Нет аватарки</translation></message> |
|
<message><source>Choose avatar</source><translation>Выбор аватарки</translation></message> |
|
<message><source>Crop avatar</source><translation>Выбор области аватарки</translation></message> |
|
<message><source>Drag photo and use the wheel to fit the circle</source><translation>Перемещайте фото мышью и масштабируйте колесом, чтобы вписать его в круг</translation></message> |
|
<message><source>Cannot load avatar image</source><translation>Не удалось открыть изображение аватарки</translation></message> |
|
<message><source>Avatars</source><translation>Аватарки</translation></message> |
|
<message><source>Loading original…</source><translation>Загрузка оригинала…</translation></message> |
|
<message><source>Cannot load avatars</source><translation>Не удалось загрузить аватарки</translation></message> |
|
<message><source>Images (*.png *.jpg *.jpeg *.webp)</source><translation>Изображения (*.png *.jpg *.jpeg *.webp)</translation></message> |
|
<message><source>Avatar changes apply immediately in channels with the selected storage server.</source><translation>Аватарка изменяется сразу в каналах с выбранным сервером хранения.</translation></message> |
|
<message><source>Cannot open avatar cache</source><translation>Не удалось открыть кеш аватарок</translation></message> |
|
<message><source>Preparing avatar…</source><translation>Подготовка аватарки…</translation></message> |
|
<message><source>Uploading avatar…</source><translation>Загрузка аватарки…</translation></message> |
|
<message><source>Cannot prepare avatar: %1</source><translation>Не удалось подготовить аватарку: %1</translation></message> |
|
<message><source>Avatar upload failed: %1</source><translation>Не удалось загрузить аватарку: %1</translation></message> |
|
<message><source>Avatar updated</source><translation>Аватарка обновлена</translation></message> |
|
<message><source>Upload group avatar</source><translation>Загрузить аватарку группы</translation></message> |
|
<message><source>Remove group avatar</source><translation>Убрать аватарку группы</translation></message> |
|
<message><source>Group avatar: up to 16 KiB. Changes apply immediately and require the group key.</source><translation>Аватарка группы: до 16 КиБ. Изменения применяются сразу и требуют ключ группы.</translation></message> |
|
<message><source>Preparing group avatar…</source><translation>Подготовка аватарки группы…</translation></message> |
|
<message><source>Saving group avatar…</source><translation>Сохранение аватарки группы…</translation></message> |
|
<message><source>Cannot update group avatar</source><translation>Не удалось изменить аватарку группы</translation></message> |
|
<message><source>Group avatar updated</source><translation>Аватарка группы обновлена</translation></message> |
|
<message><source>Chat is stopped</source><translation>Чат остановлен</translation></message> |
|
<message><source>Drop a file to attach</source><translation>Перетащите файл для прикрепления</translation></message> |
|
<message><source>Drop one file at a time.</source><translation>Перетаскивайте по одному файлу.</translation></message> |
|
<message><source>Only local files can be attached.</source><translation>Можно прикреплять только локальные файлы.</translation></message> |
|
<message><source>Attachment cancelled: the chat changed or attachments are unavailable.</source><translation>Прикрепление отменено: чат изменился или вложения недоступны.</translation></message> |
|
<message><source>Select an existing, readable file.</source><translation>Выберите существующий файл, доступный для чтения.</translation></message> |
|
<message><source>Cannot attach an empty file.</source><translation>Нельзя прикрепить пустой файл.</translation></message> |
|
<message><source>Cannot create the attachment directory.</source><translation>Не удалось создать каталог для вложения.</translation></message> |
|
<message><source>Create poll</source><translation>Создать опрос</translation></message> |
|
<message><source>Question</source><translation>Вопрос</translation></message> |
|
<message><source>One option per line</source><translation>Каждый вариант на отдельной строке</translation></message> |
|
<message><source>Single choice</source><translation>Один вариант</translation></message> |
|
<message><source>Multiple choices</source><translation>Несколько вариантов</translation></message> |
|
<message><source>Allow a custom answer</source><translation>Разрешить свой ответ</translation></message> |
|
<message><source>Your answer</source><translation>Свой ответ</translation></message> |
|
<message><source>Vote / results</source><translation>Голосование / результаты</translation></message> |
|
<message><source>Withdraw vote</source><translation>Отменить голос</translation></message> |
|
<message><source>Participants</source><translation>Участников</translation></message> |
|
<message><source>React</source><translation>Реакция</translation></message> |
|
<message><source>Clear reactions</source><translation>Снять все реакции</translation></message> |
|
<message><source>Invalid poll</source><translation>Некорректный опрос</translation></message> |
|
<message><source>Enter a question and distinct options within the size limit.</source><translation>Укажите вопрос и разные варианты допустимой длины.</translation></message> |
|
<message><source>Enter a shorter nonempty answer.</source><translation>Укажите более короткий непустой ответ.</translation></message> |
|
<message><source>Polls and reactions</source><translation>Опросы и реакции</translation></message> |
|
<message><source>Answer violates poll rules</source><translation>Ответ не соответствует правилам опроса</translation></message> |
|
<message><source>Too many reactions</source><translation>Выбрано слишком много реакций</translation></message> |
|
<message><source>Message is not available</source><translation>Сообщение ещё не получено</translation></message> |
|
<message><source>Invalid poll or publication failed</source><translation>Некорректный опрос или ошибка публикации</translation></message> |
|
<message><source>Cannot save state</source><translation>Не удалось сохранить ответ или реакцию</translation></message> |
|
<message><source>Mute this member in radio</source><translation>Не слушать этого участника в рации</translation></message> |
|
<message><source>Radio: silent</source><translation>Рация: молчит</translation></message> |
|
<message><source>Radio: speaking</source><translation>Рация: говорит</translation></message> |
|
<message><source>Radio: muted</source><translation>Рация: заглушён</translation></message> |
|
<message><source>Listen to this member in radio</source><translation>Слушать этого участника в рации</translation></message> |
|
<message><source>Cannot change radio listening setting</source><translation>Не удалось изменить настройку прослушивания рации</translation></message> |
|
<message><source>New message from %1</source><translation>Новое сообщение от %1</translation></message> |
|
<message><source>Reply</source><translation>Ответить</translation></message> |
|
<message><source>Cancel reply</source><translation>Отменить ответ</translation></message> |
|
<message><source>Original message is not available yet</source><translation>Исходное сообщение пока недоступно</translation></message> |
|
<message><source>Could not send reply. Please try again.</source><translation>Не удалось отправить ответ. Повторите попытку.</translation></message> |
|
<message><source>Voice message</source><translation>Голосовое сообщение</translation></message> |
|
<message> |
|
<source>Level</source> |
|
<translation>Уровень</translation> |
|
</message> |
|
<message> |
|
<source>By signal level</source> |
|
<translation>По уровню сигнала</translation> |
|
</message> |
|
<message> |
|
<source>Automatic transmission:</source> |
|
<translation>Автоматическая передача:</translation> |
|
</message> |
|
<message> |
|
<source>Microphone level:</source> |
|
<translation>Уровень микрофона:</translation> |
|
</message> |
|
<message> |
|
<source>Start threshold (orange):</source> |
|
<translation>Порог включения (оранжевый):</translation> |
|
</message> |
|
<message> |
|
<source>Stop threshold (blue):</source> |
|
<translation>Порог отключения (синий):</translation> |
|
</message> |
|
<message> |
|
<source>The stop threshold must be lower than the start threshold</source> |
|
<translation>Порог отключения должен быть ниже порога включения</translation> |
|
</message> |
|
<message> |
|
<source>Enable radio to measure the microphone level</source> |
|
<translation>Включите рацию для измерения уровня микрофона</translation> |
|
</message> |
|
<message> |
|
<source>Microphone level unavailable</source> |
|
<translation>Уровень микрофона недоступен</translation> |
|
</message> |
|
<message> |
|
<source>Current level: %1 dBFS</source> |
|
<translation>Текущий уровень: %1 dBFS</translation> |
|
</message> |
|
<message> |
|
<source>Automatic transmission unavailable</source> |
|
<translation>Автоматическая передача недоступна</translation> |
|
</message> |
|
<message> |
|
<source>Channel busy</source> |
|
<translation>Эфир занят</translation> |
|
</message> |
|
<message> |
|
<source>Waiting for signal</source> |
|
<translation>Ожидание сигнала</translation> |
|
</message> |
|
<message> |
|
<source>Enable automatic transmission using the radio panel button. Both modes include 0.6 s of prebuffer. Signal level is measured after echo cancellation, before compression. Start requires 40 ms above the start threshold; transmission ends after the configured silence below the stop threshold. The VAD compressor has a separate maximum gain.</source> |
|
<translation>Включайте автоматическую передачу кнопкой на панели рации. В обоих режимах передаётся до 0,6 с звука перед срабатыванием. Уровень измеряется после эхоподавления, до компрессора. Для включения нужны 40 мс на пороге включения или выше; передача заканчивается после заданной паузы ниже порога отключения. У компрессора VAD отдельный предел усиления.</translation> |
|
</message> |
|
<message> |
|
<source>VAD speech probability: %1%</source> |
|
<translation>Вероятность речи VAD: %1%</translation> |
|
</message> |
|
<message> |
|
<source>Enable automatic transmission in VAD mode to see speech probability</source> |
|
<translation>Включите автопередачу в режиме VAD для оценки вероятности речи</translation> |
|
</message> |
|
<message> |
|
<source>VAD measurement paused: channel busy</source> |
|
<translation>Оценка VAD приостановлена: эфир занят</translation> |
|
</message> |
|
<message> |
|
<source>VAD speech probability unavailable</source> |
|
<translation>Оценка вероятности речи VAD недоступна</translation> |
|
</message> |
|
<message> |
|
<source>Current VAD compressor gain: —</source> |
|
<translation>Текущее усиление компрессора VAD: —</translation> |
|
</message> |
|
<message> |
|
<source>VAD compressor off (0 dB)</source> |
|
<translation>Компрессор VAD выключен (0 dB)</translation> |
|
</message> |
|
<message> |
|
<source>Current VAD compressor gain: %1 dB</source> |
|
<translation>Текущее усиление компрессора VAD: %1 dB</translation> |
|
</message> |
|
<message> |
|
<source>Hold or right-click to adjust activation mode and thresholds</source> |
|
<translation>Удерживайте или нажмите правой кнопкой для настройки режима и порогов</translation> |
|
</message> |
|
</context> |
|
</TS>
|
|
|