- Add acquireTokenIfNeeded() in BunkerSigner to get CAT before connecting - Check /cashu/info to detect CAT-enabled relays - Request token via cashuTokenService with NIP-98 auth using ephemeral key - Store and reuse tokens across sessions - Pass token as query parameter on WebSocket connection 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
654 lines
46 KiB
TypeScript
654 lines
46 KiB
TypeScript
export default {
|
||
translation: {
|
||
// NOTE: The translations below were generated by ChatGPT and have not yet been verified.
|
||
'Welcome! 🥳': 'Добро пожаловать! 🥳',
|
||
About: 'О нас',
|
||
'New Note': 'Новая заметка',
|
||
Post: 'Опубликовать',
|
||
Home: 'Главная',
|
||
'Relay settings': 'Настройки ретрансляции',
|
||
Settings: 'Настройки',
|
||
SidebarRelays: 'Ретрансляторы',
|
||
Refresh: 'Обновить',
|
||
Profile: 'Профиль',
|
||
Logout: 'Выйти',
|
||
Following: 'Подписки',
|
||
followings: 'подписки',
|
||
reposted: 'репостнул',
|
||
'just now': 'только что',
|
||
'minute ago_one': '{{count}} минуту назад',
|
||
'minute ago_other': '{{count}} минут назад',
|
||
'n m': '{{n}}м',
|
||
'hour ago_one': '{{count}} час назад',
|
||
'hour ago_other': '{{count}} часов назад',
|
||
'n h': '{{n}}ч',
|
||
'day ago_one': '{{count}} день назад',
|
||
'day ago_other': '{{count}} дней назад',
|
||
'n d': '{{n}}д',
|
||
date: '{{timestamp, date}}',
|
||
Follow: 'Подписаться',
|
||
Unfollow: 'Отписаться',
|
||
'Follow failed': 'Ошибка подписки',
|
||
'Unfollow failed': 'Ошибка отписки',
|
||
'show new notes': 'показать новые заметки',
|
||
'loading...': 'загрузка...',
|
||
'Loading...': 'Загрузка...',
|
||
'no more notes': 'больше нет заметок',
|
||
'reply to': 'ответить',
|
||
reply: 'ответить',
|
||
Reply: 'Ответить',
|
||
'load more older replies': 'загрузить больше старых ответов',
|
||
'Write something...': 'Напишите что-нибудь...',
|
||
Cancel: 'Отмена',
|
||
Mentions: 'Упоминания',
|
||
'Failed to post': 'Ошибка публикации',
|
||
'Post successful': 'Успешно опубликовано',
|
||
'Your post has been published': 'Ваш пост опубликован',
|
||
Repost: 'Репост',
|
||
Quote: 'Цитировать',
|
||
'Copy event ID': 'Копировать ID события',
|
||
'Copy user ID': 'Копировать ID пользователя',
|
||
'View raw event': 'Посмотреть исходное событие',
|
||
Like: 'Нравится',
|
||
'switch to light theme': 'переключить на светлую тему',
|
||
'switch to dark theme': 'переключить на тёмную тему',
|
||
'switch to system theme': 'переключить на системную тему',
|
||
Note: 'Заметка',
|
||
note: 'заметка',
|
||
"username's following": 'Подписки пользователя {{username}}',
|
||
"username's used relays": 'Ретрансляторы пользователя {{username}}',
|
||
"username's muted": '{{username}} заблокирован',
|
||
Login: 'Войти',
|
||
'Follows you': 'Подписан на вас',
|
||
'Relay Settings': 'Настройки ретрансляторов',
|
||
'Relay set name': 'Имя набора ретрансляторов',
|
||
'Add a new relay set': 'Добавить новый набор ретрансляторов',
|
||
Add: 'Добавить',
|
||
'n relays': '{{n}} ретрансляторов',
|
||
Rename: 'Переименовать',
|
||
'Copy share link': 'Скопировать ссылку для обмена',
|
||
Delete: 'Удалить',
|
||
'Relay already exists': 'Ретранслятор уже существует',
|
||
'invalid relay URL': 'неверный URL ретранслятора',
|
||
'Add a new relay': 'Добавить новый ретранслятор',
|
||
back: 'назад',
|
||
'Lost in the void': 'Потерялся в пустоте',
|
||
'Carry me home': 'Отведи меня домой',
|
||
'no replies': 'нет ответов',
|
||
'Reply to': 'Ответить',
|
||
Search: 'Поиск',
|
||
'The relays you are connected to do not support search':
|
||
'Подключённые ретрансляторы не поддерживают поиск',
|
||
'Show more...': 'Показать больше...',
|
||
'All users': 'Все пользователи',
|
||
'Display replies': 'Показать ответы',
|
||
Notes: 'Заметки',
|
||
Replies: 'Ответы',
|
||
Notifications: 'Уведомления',
|
||
'no more notifications': 'нет новых уведомлений',
|
||
'Using private key login is insecure. It is recommended to use a browser extension for login, such as alby, nostr-keyx or nos2x. If you must use a private key, please set a password for encryption at minimum.':
|
||
'Использование входа с приватным ключом небезопасно. Рекомендуется использовать расширение браузера для входа, такое как alby, nostr-keyx или nos2x. Если вы всё же хотите использовать приватный ключ, установите хотя бы пароль для шифрования.',
|
||
'Login with Browser Extension': 'Войти через расширение браузера',
|
||
'Login with Bunker': 'Войти через Bunker',
|
||
'Login with Private Key': 'Войти с приватным ключом',
|
||
'reload notes': 'перезагрузить заметки',
|
||
'Logged in Accounts': 'Вошедшие аккаунты',
|
||
'Add an Account': 'Добавить аккаунт',
|
||
'More options': 'Больше опций',
|
||
'Add client tag': 'Добавить тег клиента',
|
||
'Show others this was sent via Smesh':
|
||
'Показать другим, что сообщение отправлено через Smesh',
|
||
'Are you sure you want to logout?': 'Вы уверены, что хотите выйти?',
|
||
'relay sets': 'наборы ретрансляторов',
|
||
edit: 'редактировать',
|
||
Languages: 'Языки',
|
||
Theme: 'Тема',
|
||
System: 'Система',
|
||
Light: 'Светлая',
|
||
Dark: 'Тёмная',
|
||
Temporary: 'Временная',
|
||
'Choose a relay set': 'Выберите набор ретрансляторов',
|
||
'Switch account': 'Сменить аккаунт',
|
||
Pictures: 'Изображения',
|
||
'Picture note': 'Заметка с изображением',
|
||
'A special note for picture-first clients like Olas':
|
||
'Особенная заметка для клиентов с приоритетом изображений, таких как Olas',
|
||
'Picture note requires images': 'Заметка с изображением требует наличия изображений',
|
||
Relays: 'Ретрансляторы',
|
||
Image: 'изображение',
|
||
'R & W': 'Чтение & Запись',
|
||
Read: 'Читать',
|
||
Write: 'Писать',
|
||
'Pull relay sets': 'Получить наборы ретрансляторов',
|
||
'Select the relay sets you want to pull': 'Выберите наборы ретрансляторов для получения',
|
||
'No relay sets found': 'Наборы ретрансляторов не найдены',
|
||
'Pull n relay sets': 'Получить {{n}} наборов ретрансляторов',
|
||
Pull: 'Получить',
|
||
'Select all': 'Выбрать все',
|
||
'Relay Sets': 'Наборы ретрансляторов',
|
||
'Read & Write Relays': 'Ретрансляторы для чтения и записи',
|
||
'read relays description':
|
||
'Ретрансляторы для чтения используются для получения событий о вас. Другие пользователи публикуют события, которые вы должны увидеть, через ваши ретрансляторы для чтения.',
|
||
'write relays description':
|
||
'Ретрансляторы для записи используются для публикации ваших событий. Другие пользователи получают ваши события через ретрансляторы для записи.',
|
||
'read & write relays notice':
|
||
'Количество серверов для чтения и записи должно быть оптимально от 2 до 4.',
|
||
"Don't have an account yet?": 'Ещё нет аккаунта?',
|
||
'or simply generate a private key': 'или просто сгенерируйте приватный ключ',
|
||
'This is a private key. Do not share it with anyone. Keep it safe and secure. You will not be able to recover it if you lose it.':
|
||
'Это приватный ключ. Не делитесь им с другими. Храните его в надёжном месте – восстановить его будет невозможно.',
|
||
Edit: 'Редактировать',
|
||
Save: 'Сохранить',
|
||
'Display Name': 'Отображаемое имя',
|
||
Bio: 'О себе',
|
||
'Nostr Address (NIP-05)': 'Адрес Nostr (NIP-05)',
|
||
'Invalid NIP-05 address': 'Неверный адрес NIP-05',
|
||
'Copy private key': 'Скопировать приватный ключ',
|
||
'Enter the password to decrypt your ncryptsec':
|
||
'Введите пароль для расшифровки вашего ncryptsec',
|
||
Back: 'Назад',
|
||
'optional: encrypt nsec': 'необязательно: зашифровать nsec',
|
||
password: 'пароль',
|
||
'Sign up': 'Зарегистрироваться',
|
||
'Save to': 'Сохранить в',
|
||
'Enter a name for the new relay set': 'Введите имя нового набора ретрансляторов',
|
||
'Save to a new relay set': 'Сохранить в новый набор ретрансляторов',
|
||
Mute: 'Заглушить',
|
||
Muted: 'Заглушено',
|
||
Unmute: 'Отменить заглушку',
|
||
'Mute user': 'Заглушить пользователя',
|
||
'Unmute user': 'Снять заглушку с пользователя',
|
||
'Append n relays': 'Добавить {{n}} ретрансляторов',
|
||
Append: 'Добавить',
|
||
'Select relays to append': 'Выберите ретрансляторы для добавления',
|
||
'calculating...': 'вычисление...',
|
||
'Calculate optimal read relays': 'Рассчитать оптимальные ретрансляторы для чтения',
|
||
'Login to set': 'Войти в набор',
|
||
'Please login to view following feed': 'Войдите, чтобы увидеть ленту подписок',
|
||
'Send only to r': 'Отправить только на {{r}}',
|
||
'Send only to these relays': 'Отправить только на эти ретрансляторы',
|
||
Explore: 'Обзор',
|
||
'Search relays': 'Поиск ретрансляторов',
|
||
relayInfoBadgeAuth: 'Авторизация',
|
||
relayInfoBadgeSearch: 'Поиск',
|
||
relayInfoBadgePayment: 'Платежи',
|
||
Operator: 'Оператор',
|
||
Contact: 'Контакты',
|
||
Software: 'Программное обеспечение',
|
||
Version: 'Версия',
|
||
'Random Relays': 'Случайные ретрансляторы',
|
||
randomRelaysRefresh: 'Обновить',
|
||
'Explore more': 'Исследовать больше',
|
||
'Payment page': 'Страница оплаты',
|
||
'Supported NIPs': 'Поддерживаемые NIP',
|
||
'Open in a': 'Открыть в {{a}}',
|
||
'Cannot handle event of kind k': 'Невозможно обработать событие типа {{k}}',
|
||
'Sorry! The note cannot be found 😔': 'Извините! Заметка не найдена 😔',
|
||
'This user has been muted': 'Этот пользователь заглушен',
|
||
Wallet: 'Кошелёк',
|
||
Sats: 'Сатс',
|
||
sats: 'сатс',
|
||
'Zap to': 'Зап отправить',
|
||
'Zap n sats': 'Зап {{n}} сатс',
|
||
zapComment: 'Комментарий',
|
||
'Default zap amount': 'Стандартная сумма для зап',
|
||
'Default zap comment': 'Стандартный комментарий для зап',
|
||
'Lightning Address (or LNURL)': 'Lightning-адрес (или LNURL)',
|
||
'Quick zap': 'Быстрый зап',
|
||
'If enabled, you can zap with a single click. Click and hold for custom amounts':
|
||
'Если включено, вы можете отправить зап одним нажатием. Нажмите и удерживайте для выбора суммы',
|
||
All: 'Все',
|
||
Reactions: 'Реакции',
|
||
Zaps: 'Запы',
|
||
'Enjoying Smesh?': 'Нравится Smesh?',
|
||
'Your donation helps me maintain Smesh and make it better! 😊':
|
||
'Ваше пожертвование помогает поддерживать и улучшать Smesh! 😊',
|
||
'Earlier notifications': 'Ранние уведомления',
|
||
'Temporarily display this note': 'Временно отобразить эту заметку',
|
||
buttonFollowing: 'Подписан',
|
||
'Are you sure you want to unfollow this user?':
|
||
'Вы уверены, что хотите отписаться от этого пользователя?',
|
||
'Recent Supporters': 'Недавние спонсоры',
|
||
'Seen on': 'Просмотрено на',
|
||
'Temporarily display this reply': 'Временно отобразить этот ответ',
|
||
'Note not found': 'Заметка не найдена',
|
||
'no more replies': 'больше нет ответов',
|
||
'Relay sets': 'Наборы ретрансляторов',
|
||
'Favorite Relays': 'Избранные ретрансляторы',
|
||
"Following's Favorites": 'Избранные ретрансляторы подписчиков',
|
||
'no more relays': 'больше нет ретрансляторов',
|
||
'Favorited by': 'Избранные у',
|
||
'Post settings': 'Настройки публикации',
|
||
'Media upload service': 'Служба загрузки медиафайлов',
|
||
'Choose a relay': 'Выберите ретранслятор',
|
||
'no relays found': 'ретрансляторы не найдены',
|
||
video: 'видео',
|
||
'Show n new notes': 'Показать {{n}} новых заметок',
|
||
YouTabName: 'Вы',
|
||
Bookmark: 'Закладка',
|
||
'Remove bookmark': 'Удалить закладку',
|
||
'no bookmarks found': 'Закладки не найдены',
|
||
'no more bookmarks': 'Больше нет закладок',
|
||
Bookmarks: 'Закладки',
|
||
'Show more': 'Показать больше',
|
||
General: 'Общие',
|
||
Autoplay: 'Автовоспроизведение',
|
||
'Enable video autoplay on this device': 'Включить автовоспроизведение видео на этом устройстве',
|
||
'Paste or drop media files to upload': 'Вставьте или перетащите медиафайлы для загрузки',
|
||
Preview: 'Предварительный просмотр',
|
||
'You are about to publish an event signed by [{{eventAuthorName}}]. You are currently logged in as [{{currentUsername}}]. Are you sure?':
|
||
'Вы собираетесь опубликовать событие, подписанное [{{eventAuthorName}}]. Вы в данный момент вошли как [{{currentUsername}}]. Вы уверены?',
|
||
'Platinum Sponsors': 'Платиновые спонсоры',
|
||
From: 'От',
|
||
'Comment on': 'Прокомментировать',
|
||
'View on njump.me': 'Посмотреть на njump.me',
|
||
'Hide content from untrusted users': 'Скрыть контент от недоверенных пользователей',
|
||
'Only show content from your followed users and the users they follow':
|
||
'Показывать только контент от пользователей, на которых вы подписаны, и от пользователей, на которых они подписаны',
|
||
'Followed by': 'Подписан на',
|
||
'Mute user privately': 'Заглушить пользователя приватно',
|
||
'Mute user publicly': 'Заглушить пользователя публично',
|
||
Quotes: 'Цитаты',
|
||
'Lightning Invoice': 'Lightning-счет',
|
||
'Bookmark failed': 'Не удалось добавить закладку',
|
||
'Remove bookmark failed': 'Не удалось удалить закладку',
|
||
Translation: 'Перевод',
|
||
Balance: 'Баланс',
|
||
characters: 'символов',
|
||
smeshTranslateApiKeyDescription:
|
||
'Вы можете использовать этот API-ключ в любом другом месте, которое поддерживает LibreTranslate. URL сервиса: {{serviceUrl}}',
|
||
'Top up': 'Пополнить',
|
||
'Will receive: {n} characters': 'Получите: {{n}} символов',
|
||
'Top up {n} sats': 'Пополнить на {{n}} сатс',
|
||
'Minimum top up is {n} sats': 'Минимальное пополнение составляет {{n}} сатс',
|
||
Service: 'Сервис',
|
||
'Reset API key': 'Сбросить API-ключ',
|
||
'Are you sure you want to reset your API key? This action cannot be undone.':
|
||
'Вы уверены, что хотите сбросить ваш API-ключ? Это действие не может быть отменено.',
|
||
Warning: 'Предупреждение',
|
||
'Your current API key will become invalid immediately, and any applications using it will stop working until you update them with the new key.':
|
||
'Ваш текущий API-ключ станет недействительным немедленно, и любые приложения, использующие его, перестанут работать, пока вы не обновите их новым ключом.',
|
||
'Service address': 'Адрес сервиса',
|
||
Pay: 'Оплатить',
|
||
interactions: 'взаимодействия',
|
||
notifications: 'уведомления',
|
||
'Show untrusted {type}': 'Показать недоверенные {{type}}',
|
||
'Hide untrusted {type}': 'Скрыть недоверенные {{type}}',
|
||
'Currently hiding {type} from untrusted users.':
|
||
'В настоящее время скрываются {{type}} от недоверенных пользователей.',
|
||
'Currently showing all {type}.': 'В настоящее время отображаются все {{type}}.',
|
||
'Click continue to show all {type}.': 'Нажмите "Продолжить", чтобы показать все {{type}}.',
|
||
'Click continue to hide {type} from untrusted users.':
|
||
'Нажмите "Продолжить", чтобы скрыть {{type}} от недоверенных пользователей.',
|
||
'Trusted users include people you follow and people they follow.':
|
||
'Доверенные пользователи включают людей, на которых вы подписаны, и людей, на которых они подписаны.',
|
||
Continue: 'Продолжить',
|
||
'Successfully updated mute list': 'Успешно обновлен список заглушенных пользователей',
|
||
'No pubkeys found from {url}': 'Не найдено pubkeys из {{url}}',
|
||
'Translating...': 'Перевод...',
|
||
Translate: 'Перевести',
|
||
'Show original': 'Показать оригинал',
|
||
Website: 'Веб-сайт',
|
||
'Hide untrusted notes': 'Скрыть недоверенные заметки',
|
||
'Open in another client': 'Открыть в другом клиенте',
|
||
Community: 'Сообщество',
|
||
Group: 'Группа',
|
||
'Live event': 'Живое событие',
|
||
Article: 'Статья',
|
||
Unfavorite: 'Убрать из избранного',
|
||
'Recommended relays': 'Рекомендуемые ретрансляторы',
|
||
'Blossom server URLs': 'URLs сервера Blossom',
|
||
'You need to add at least one blossom server in order to upload media files.':
|
||
'Вам нужно добавить хотя бы один сервер Blossom, чтобы загружать медиафайлы.',
|
||
'Recommended blossom servers': 'Рекомендуемые серверы Blossom',
|
||
'Enter Blossom server URL': 'Введите URL сервера Blossom',
|
||
Preferred: 'Предпочтительный',
|
||
'Multiple choice (select one or more)': 'Множественный выбор (выберите один или несколько)',
|
||
Vote: 'Голосовать',
|
||
'{{number}} votes': '{{number}} голосов',
|
||
'Total votes': 'Всего голосов',
|
||
'Poll has ended': 'Опрос завершён',
|
||
'Poll ends at {{time}}': 'Опрос завершается {{time}}',
|
||
'Load results': 'Загрузить результаты',
|
||
'This is a poll note.': 'Это заметка с опросом.',
|
||
'Unlike regular notes, polls are not widely supported and may not display on other clients.':
|
||
'В отличие от обычных заметок, опросы не получили широкой поддержки и могут не отображаться в других клиентах.',
|
||
'Option {{number}}': 'Вариант {{number}}',
|
||
'Add Option': 'Добавить вариант',
|
||
'Allow multiple choices': 'Разрешить множественный выбор',
|
||
'End Date (optional)': 'Дата окончания (необязательно)',
|
||
'Clear end date': 'Очистить дату окончания',
|
||
'Relay URLs (optional, comma-separated)': 'URL релеев (необязательно, через запятую)',
|
||
'Remove poll': 'Удалить опрос',
|
||
'Refresh results': 'Обновить результаты',
|
||
Poll: 'Опрос',
|
||
Media: 'медиа',
|
||
'Republish to ...': 'Ретранслировать в ...',
|
||
'Successfully republish to your write relays':
|
||
'Успешно ретранслировано в ваши ретрансляторы для записи',
|
||
'Failed to republish to your write relays: {{error}}':
|
||
'Не удалось ретранслировать в ваши ретрансляторы для записи: {{error}}',
|
||
'Successfully republish to relay set: {{name}}':
|
||
'Успешно ретранслировано в набор ретрансляторов: {{name}}',
|
||
'Failed to republish to relay set: {{name}}. Error: {{error}}':
|
||
'Не удалось ретранслировать в набор ретрансляторов: {{name}}. Ошибка: {{error}}',
|
||
'Successfully republish to relay: {{url}}': 'Успешно ретранслировано в ретранслятор: {{url}}',
|
||
'Failed to republish to relay: {{url}}. Error: {{error}}':
|
||
'Не удалось ретранслировать в ретранслятор: {{url}}. Ошибка: {{error}}',
|
||
'Write relays': 'Ретрансляторы для записи',
|
||
'No more reactions': 'Больше нет реакций',
|
||
'No reactions yet': 'Пока нет реакций',
|
||
'No more zaps': 'Больше нет запов',
|
||
'No zaps yet': 'Пока нет запов',
|
||
'No more reposts': 'Больше нет репостов',
|
||
'No reposts yet': 'Пока нет репостов',
|
||
Reposts: 'Репосты',
|
||
FollowListNotFoundConfirmation:
|
||
'Список подписок не найден. Хотите создать новый? Если вы уже подписывались на пользователей ранее, пожалуйста, НЕ подтверждайте, так как эта операция приведет к потере вашего предыдущего списка подписок.',
|
||
MuteListNotFoundConfirmation:
|
||
'Список заблокированных не найден. Хотите создать новый? Если вы уже блокировали пользователей ранее, пожалуйста, НЕ подтверждайте, так как эта операция приведет к потере вашего предыдущего списка заблокированных.',
|
||
'Show NSFW content by default': 'Показывать контент NSFW по умолчанию',
|
||
'Custom emoji management': 'Управление пользовательскими эмодзи',
|
||
'After changing emojis, you may need to refresh the page':
|
||
'После изменения эмодзи может потребоваться обновить страницу',
|
||
'Too many read relays': 'Слишком много релеев для чтения',
|
||
'Too many write relays': 'Слишком много релеев для записи',
|
||
'You have {{count}} read relays. Most clients only use 2-4 relays, setting more is unnecessary.':
|
||
'У вас {{count}} релеев для чтения. Большинство клиентов используют только 2-4 релея, устанавливать больше не нужно.',
|
||
'You have {{count}} write relays. Most clients only use 2-4 relays, setting more is unnecessary.':
|
||
'У вас {{count}} релеев для записи. Большинство клиентов используют только 2-4 релея, устанавливать больше не нужно.',
|
||
'Optimize Relay Settings': 'Оптимизировать настройки релеев',
|
||
'Your current relay configuration may not be optimal. This could make it difficult for others to find your posts and may result in incomplete notifications.':
|
||
'Ваша текущая конфигурация релеев может быть не оптимальной. Это может затруднить поиск ваших сообщений другими пользователями и привести к неполным уведомлениям.',
|
||
'Optimize Now': 'Оптимизировать сейчас',
|
||
'Maybe Later': 'Возможно, позже',
|
||
"Don't remind me again": 'Больше не напоминать',
|
||
Posts: 'Посты',
|
||
Articles: 'Статьи',
|
||
Highlights: 'Выделения',
|
||
Polls: 'Опросы',
|
||
'Voice Posts': 'Голосовые посты',
|
||
'Photo Posts': 'Фото посты',
|
||
'Video Posts': 'Видео посты',
|
||
'Select All': 'Выбрать все',
|
||
'Clear All': 'Очистить все',
|
||
'Set as default filter': 'Установить как фильтр по умолчанию',
|
||
Apply: 'Применить',
|
||
Reset: 'Сбросить',
|
||
'Share something on this Relay': 'Поделиться чем-то на этом релее',
|
||
'Try deleting this note': 'Попробуйте удалить эту заметку',
|
||
'Deletion request sent to {{count}} relays': 'Запрос на удаление отправлен на {{count}} релеев',
|
||
'Suitable Relays': 'Подходящие релея',
|
||
'People, keywords, or relays': 'Люди, ключевые слова или релея',
|
||
'Hide content mentioning muted users': 'Скрыть контент, упоминающий заглушённых пользователей',
|
||
'This note mentions a user you muted':
|
||
'Эта заметка упоминает пользователя, которого вы заглушили',
|
||
Filter: 'Фильтр',
|
||
'mentioned you in a note': 'упомянул вас в заметке',
|
||
'quoted your note': 'процитировал вашу заметку',
|
||
'voted in your poll': 'проголосовал в вашем опросе',
|
||
'reacted to your note': 'отреагировал на вашу заметку',
|
||
'reposted your note': 'репостнул вашу заметку',
|
||
'zapped your note': 'заппил вашу заметку',
|
||
'highlighted your note': 'выделил вашу заметку',
|
||
'zapped you': 'заппил вас',
|
||
'Mark as read': 'Отметить как прочитанное',
|
||
Report: 'Пожаловаться',
|
||
'Successfully report': 'Жалоба успешно отправлена',
|
||
'Failed to report': 'Не удалось отправить жалобу',
|
||
nudity: 'Обнаженность',
|
||
malware: 'Вредоносное ПО',
|
||
profanity: 'Ненормативная лексика',
|
||
illegal: 'Незаконный контент',
|
||
spam: 'Спам',
|
||
other: 'Другое',
|
||
'Notification list style': 'Стиль списка уведомлений',
|
||
'See extra info for each notification':
|
||
'Просмотреть дополнительную информацию для каждого уведомления',
|
||
'See more notifications at a glance': 'Увидеть больше уведомлений с первого взгляда',
|
||
Detailed: 'Подробный',
|
||
Compact: 'Компактный',
|
||
'Submit Relay': 'Отправить релей',
|
||
Homepage: 'Домашняя страница',
|
||
'Proof of Work (difficulty {{minPow}})': 'Доказательство работы (сложность {{minPow}})',
|
||
'via {{client}}': 'через {{client}}',
|
||
'Auto-load media': 'Автозагрузка медиа',
|
||
Always: 'Всегда',
|
||
'Wi-Fi only': 'Только Wi-Fi',
|
||
Never: 'Никогда',
|
||
'Click to load image': 'Нажмите, чтобы загрузить изображение',
|
||
'Click to load media': 'Нажмите, чтобы загрузить медиа',
|
||
'Click to load YouTube video': 'Нажмите, чтобы загрузить видео YouTube',
|
||
'{{count}} reviews': '{{count}} отзывов',
|
||
'Write a review': 'Написать отзыв',
|
||
'No reviews yet. Be the first to write one!':
|
||
'Отзывов пока нет. Станьте первым, кто напишет отзыв!',
|
||
'View more reviews': 'Посмотреть больше отзывов',
|
||
'Failed to review': 'Ошибка отзыва',
|
||
'Write a review and pick a star rating': 'Напишите отзыв и выберите звездный рейтинг',
|
||
Submit: 'Отправить',
|
||
'Reviews for {{relay}}': 'Отзывы для {{relay}}',
|
||
'No relays selected': 'Ретрансляторы не выбраны',
|
||
'Post to': 'Опубликовать в',
|
||
'Write relays and {{count}} other relays':
|
||
'Ретрансляторы записи и {{count}} других ретрансляторов',
|
||
'{{count}} relays': '{{count}} ретрансляторов',
|
||
'Republishing...': 'Ретрансляция...',
|
||
'Connected to': 'Подключено к',
|
||
'Disconnect Wallet': 'Отключить кошелёк',
|
||
'Are you absolutely sure?': 'Вы абсолютно уверены?',
|
||
'You will not be able to send zaps to others.': 'Вы не сможете отправлять запы другим.',
|
||
Disconnect: 'Отключить',
|
||
'Start with a Rizful Vault': 'Начать с Rizful Vault',
|
||
'or other wallets': 'или другие кошельки',
|
||
'Rizful Vault': 'Rizful Vault',
|
||
'Rizful Vault connected!': 'Rizful Vault подключён!',
|
||
'You can now use your Rizful Vault to zap your favorite notes and creators.':
|
||
'Теперь вы можете использовать свой Rizful Vault, чтобы заппить ваши любимые заметки и создателей.',
|
||
'Your Lightning Address': 'Ваш Lightning-адрес',
|
||
'New to Rizful?': 'Новичок в Rizful?',
|
||
'Sign up for Rizful': 'Зарегистрируйтесь на Rizful',
|
||
'If you already have a Rizful account, you can skip this step.':
|
||
'Если у вас уже есть аккаунт Rizful, вы можете пропустить этот шаг.',
|
||
'Get your one-time code': 'Получите ваш одноразовый код',
|
||
'Get code': 'Получить код',
|
||
'Connect to your Rizful Vault': 'Подключитесь к вашему Rizful Vault',
|
||
'Paste your one-time code here': 'Вставьте ваш одноразовый код здесь',
|
||
Connect: 'Подключить',
|
||
'Set up your wallet to send and receive sats!':
|
||
'Настройте свой кошелёк, чтобы отправлять и получать саты!',
|
||
'Set up': 'Настроить',
|
||
Pinned: 'Закреплено',
|
||
Unpin: 'Открепить',
|
||
Unpinning: 'Открепление',
|
||
'Pinning...': 'Закрепление...',
|
||
'Pinned!': 'Закреплено!',
|
||
'Failed to pin: {{error}}': 'Не удалось закрепить: {{error}}',
|
||
'Unpinning...': 'Открепление...',
|
||
'Unpinned!': 'Откреплено!',
|
||
'Failed to unpin: {{error}}': 'Не удалось открепить: {{error}}',
|
||
'Unpin from profile': 'Открепить из профиля',
|
||
'Pin to profile': 'Закрепить в профиле',
|
||
Appearance: 'Внешний вид',
|
||
'Pure Black': 'Чистый Черный',
|
||
Default: 'По умолчанию',
|
||
Red: 'Красный',
|
||
Orange: 'Оранжевый',
|
||
Amber: 'Янтарный',
|
||
Yellow: 'Желтый',
|
||
Lime: 'Лаймовый',
|
||
Green: 'Зеленый',
|
||
Emerald: 'Изумрудный',
|
||
Teal: 'Бирюзовый',
|
||
Cyan: 'Голубой',
|
||
Sky: 'Небесный',
|
||
Blue: 'Синий',
|
||
Indigo: 'Индиго',
|
||
Violet: 'Фиолетовый',
|
||
Purple: 'Пурпурный',
|
||
Fuchsia: 'Фуксия',
|
||
Pink: 'Розовый',
|
||
Rose: 'Роза',
|
||
'Primary color': 'Основной цвет',
|
||
Layout: 'Макет',
|
||
'Two-column': 'Две колонки',
|
||
'Single-column': 'Одна колонка',
|
||
Reviews: 'Отзывы',
|
||
Extension: 'Расширение',
|
||
Remote: 'Удалённый',
|
||
'Encrypted Key': 'Зашифрованный ключ',
|
||
'Private Key': 'Приватный ключ',
|
||
'Welcome to Smesh': 'Добро пожаловать в Smesh',
|
||
'Smesh is a client focused on browsing relays. Get started by exploring interesting relays or login to view your following feed.':
|
||
'Smesh — это клиент, ориентированный на просмотр relay. Начните с изучения интересных relay или войдите, чтобы увидеть ленту подписок.',
|
||
'Explore Relays': 'Исследовать Relay',
|
||
'Choose a feed': 'Выберите ленту',
|
||
'and {{x}} others': 'и {{x}} других',
|
||
selfZapWarning:
|
||
'Smesh не несет ответственности за то, что произойдет, если вы отправите zap самому себе. Продолжайте на свой страх и риск. 😉⚡',
|
||
'Emoji Pack': 'Набор эмодзи',
|
||
'Emoji pack added': 'Набор эмодзи добавлен',
|
||
'Add emoji pack failed': 'Не удалось добавить набор эмодзи',
|
||
'Emoji pack removed': 'Набор эмодзи удален',
|
||
'Remove emoji pack failed': 'Не удалось удалить набор эмодзи',
|
||
Added: 'Добавлено',
|
||
'Emoji Packs': 'Наборы эмодзи',
|
||
'My Packs': 'Мои наборы',
|
||
'Adding...': 'Добавление...',
|
||
'Removing...': 'Удаление...',
|
||
Reload: 'Перезагрузить',
|
||
'Request to Join Relay': 'Запросить присоединение к релею',
|
||
'Leave Relay': 'Покинуть релей',
|
||
Leave: 'Выйти',
|
||
'Are you sure you want to leave this relay?': 'Вы уверены, что хотите покинуть этот релей?',
|
||
'Join request sent successfully': 'Запрос на присоединение успешно отправлен',
|
||
'Failed to send join request': 'Не удалось отправить запрос на присоединение',
|
||
'Leave request sent successfully': 'Запрос на выход успешно отправлен',
|
||
'Failed to send leave request': 'Не удалось отправить запрос на выход',
|
||
'Enter an invite code if you have one. Otherwise, leave it blank to send a request.':
|
||
'Введите код приглашения, если он у вас есть. В противном случае оставьте поле пустым для отправки запроса.',
|
||
'Invite Code (Optional)': 'Код приглашения (необязательно)',
|
||
'Enter invite code': 'Введите код приглашения',
|
||
'Sending...': 'Отправка...',
|
||
'Send Request': 'Отправить запрос',
|
||
'You can get an invite code from a relay member.':
|
||
'Вы можете получить код приглашения у члена релея.',
|
||
'Enter the invite code you received from a relay member.':
|
||
'Введите код приглашения, который вы получили от члена релея.',
|
||
'Get Invite Code': 'Получить Код Приглашения',
|
||
'Share this invite code with others to invite them to join this relay.':
|
||
'Поделитесь этим кодом приглашения с другими, чтобы пригласить их присоединиться к этому релею.',
|
||
'Invite Code': 'Код Приглашения',
|
||
Copy: 'Копировать',
|
||
'This invite code can be used by others to join the relay.':
|
||
'Этот код приглашения может быть использован другими для присоединения к релею.',
|
||
'No invite code available from this relay.': 'Нет доступного кода приглашения от этого релея.',
|
||
Close: 'Закрыть',
|
||
'Failed to get invite code from relay': 'Не удалось получить код приглашения от релея',
|
||
'Failed to get invite code': 'Не удалось получить код приглашения',
|
||
'Invite code copied to clipboard': 'Код приглашения скопирован в буфер обмена',
|
||
'Favicon URL': 'URL фавикона',
|
||
'Filter out onion relays': 'Фильтровать onion-релеи',
|
||
'Click to load X post': 'Нажмите, чтобы загрузить пост X',
|
||
'View Nostr comments': 'Просмотреть комментарии Nostr',
|
||
'Search for notes': 'Искать заметки',
|
||
'Search for hashtag': 'Искать хэштег',
|
||
'Go to note': 'Перейти к заметке',
|
||
'Go to relay': 'Перейти к релею',
|
||
'View discussions about this': 'Просмотреть обсуждения об этом контенте',
|
||
'Open link': 'Открыть ссылку',
|
||
'View Nostr discussions': 'Просмотреть обсуждения Nostr',
|
||
'Optimal relays': 'Оптимальные релеи',
|
||
"Successfully republish to optimal relays (your write relays and mentioned users' read relays)":
|
||
'Успешно опубликовано в оптимальные релеи (ваши релеи для записи и релеи для чтения упомянутых пользователей)',
|
||
'Failed to republish to optimal relays: {{error}}':
|
||
'Не удалось опубликовать в оптимальные релеи: {{error}}',
|
||
'External Content': 'Внешний контент',
|
||
Highlight: 'Выделить',
|
||
'Optimal relays and {{count}} other relays': 'Оптимальные релеи и {{count}} других релеев',
|
||
'Likely spam account (Trust score: {{percentile}}%)':
|
||
'Вероятно спам-аккаунт (Оценка доверия: {{percentile}}%)',
|
||
'Suspicious account (Trust score: {{percentile}}%)':
|
||
'Подозрительный аккаунт (Оценка доверия: {{percentile}}%)',
|
||
'n users': '{{count}} пользователей',
|
||
'View Details': 'Посмотреть детали',
|
||
'Follow Pack Not Found': 'Пакет подписок не найден',
|
||
'Follow pack not found': 'Пакет подписок не найден',
|
||
Users: 'Пользователи',
|
||
Feed: 'Лента',
|
||
'Follow Pack': 'Пакет Подписок',
|
||
'24h Pulse': 'Пульс 24ч',
|
||
'Load earlier': 'Загрузить ранее',
|
||
'Last 24 hours': 'Последние 24 часа',
|
||
'Last {{count}} days': 'Последние {{count}} дней',
|
||
notes: 'заметки',
|
||
'Quick reaction': 'Быстрая реакция',
|
||
'If enabled, you can react with a single click. Click and hold for more options':
|
||
'Если включено, вы можете реагировать одним щелчком. Нажмите и удерживайте для дополнительных параметров',
|
||
'Quick reaction emoji': 'Эмодзи быстрой реакции',
|
||
'Select emoji': 'Выбрать эмодзи',
|
||
'NSFW content display': 'NSFW content display',
|
||
'Hide completely': 'Hide completely',
|
||
'Show but hide content': 'Show but hide content',
|
||
'Show directly': 'Show directly',
|
||
'Click to view': 'Click to view',
|
||
'Special Follow': 'Особая Подписка',
|
||
'Unfollow Special': 'Отменить Особую Подписку',
|
||
'Personal Feeds': 'Личные Ленты',
|
||
'Relay Feeds': 'Ленты Релеев',
|
||
'Create Highlight': 'Создать Выделение',
|
||
'Write your thoughts about this highlight...': 'Напишите свои мысли об этом выделении...',
|
||
'Publish Highlight': 'Опубликовать Выделение',
|
||
'Show replies': 'Показать ответы',
|
||
'Hide replies': 'Скрыть ответы',
|
||
'Welcome to Smesh!': 'Добро пожаловать в Smesh!',
|
||
'Your feed is empty because you are not following anyone yet. Start by exploring interesting content and following users you like!':
|
||
'Ваша лента пуста, потому что вы еще ни на кого не подписаны. Начните с изучения интересного контента и подписки на понравившихся пользователей!',
|
||
'Search Users': 'Поиск пользователей',
|
||
'Create New Account': 'Создать новый аккаунт',
|
||
Important: 'Важно',
|
||
'Generate Your Account': 'Создать аккаунт',
|
||
'Your private key IS your account. Keep it safe!':
|
||
'Ваш приватный ключ — это ваш аккаунт. Храните его в безопасности!',
|
||
'In Nostr, your private key IS your account. If you lose your private key, you lose your account forever.':
|
||
'В Nostr ваш приватный ключ — это ваш аккаунт. Если вы потеряете приватный ключ, вы навсегда потеряете свой аккаунт.',
|
||
'Your Private Key': 'Ваш приватный ключ',
|
||
'Generate new key': 'Создать новый ключ',
|
||
'Download Backup File': 'Скачать файл резервной копии',
|
||
'Copied to Clipboard': 'Скопировано в буфер обмена',
|
||
'Copy to Clipboard': 'Копировать в буфер обмена',
|
||
'I already saved my private key securely.':
|
||
'Я уже сохранил свой приватный ключ в безопасном месте.',
|
||
'Almost Done!': 'Почти готово!',
|
||
'Set a password to encrypt your key, or skip to finish':
|
||
'Установите пароль для шифрования ключа или пропустите, чтобы завершить',
|
||
'Password Protection (Optional)': 'Защита паролем (необязательно)',
|
||
'Setting a password encrypts your private key in this browser. You can skip this step, but we recommend setting one for added security.':
|
||
'Установка пароля шифрует ваш приватный ключ в этом браузере. Вы можете пропустить этот шаг, но мы рекомендуем установить пароль для дополнительной безопасности.',
|
||
'Password (Optional)': 'Пароль (необязательно)',
|
||
'Enter password or leave empty to skip': 'Введите пароль или оставьте пустым, чтобы пропустить',
|
||
'Confirm Password': 'Подтвердите пароль',
|
||
'Re-enter password': 'Введите пароль повторно',
|
||
'Passwords do not match': 'Пароли не совпадают',
|
||
'Finish Signup': 'Завершить регистрацию',
|
||
// New improved signup copy
|
||
'Create Your Nostr Account': 'Создайте свой аккаунт Nostr',
|
||
'Generate your unique private key. This is your digital identity.':
|
||
'Сгенерируйте ваш уникальный приватный ключ. Это ваша цифровая личность.',
|
||
'Critical: Save Your Private Key': 'Критично: Сохраните ваш приватный ключ',
|
||
'Your private key IS your account. There is no password recovery. If you lose it, you lose your account forever. Please save it in a secure location.':
|
||
'Ваш приватный ключ И ЕСТЬ ваш аккаунт. Восстановление пароля невозможно. Если вы его потеряете, вы навсегда потеряете свой аккаунт. Пожалуйста, сохраните его в безопасном месте.',
|
||
'I have safely backed up my private key': 'Я безопасно сохранил свой приватный ключ',
|
||
'Secure Your Account': 'Защитите ваш аккаунт',
|
||
'Add an extra layer of protection with a password':
|
||
'Добавьте дополнительный уровень защиты с помощью пароля',
|
||
'Password Protection (Recommended)': 'Защита паролем (рекомендуется)',
|
||
'Add a password to encrypt your private key in this browser. This is optional but strongly recommended for better security.':
|
||
'Добавьте пароль для шифрования вашего приватного ключа в этом браузере. Это необязательно, но настоятельно рекомендуется для лучшей безопасности.',
|
||
'Create a password (or skip)': 'Создайте пароль (или пропустите)',
|
||
'Enter your password again': 'Введите пароль еще раз',
|
||
'Complete Signup': 'Завершить регистрацию',
|
||
Recommended: 'Рекомендуемые'
|
||
}
|
||
}
|