parent
302845866a
commit
7f86a94414
692
src/intl/ru-RU.JS
Normal file
692
src/intl/ru-RU.JS
Normal file
|
@ -0,0 +1,692 @@
|
||||||
|
export default {
|
||||||
|
// Home page, basic <title> and <description>
|
||||||
|
appName: 'Pinafore',
|
||||||
|
appDescription: 'Альтернативный веб-клиент для Mastodon, ориентированный на скорость и простоту.',
|
||||||
|
homeDescription: `
|
||||||
|
<p>
|
||||||
|
Pinafore — веб-клиент для
|
||||||
|
<a rel="noopener" target="_blank" href="https://joinmastodon.org">Mastodon</a>,
|
||||||
|
разработан для скорости и простоты.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Прочитайте
|
||||||
|
<a rel="noopener" target="_blank"
|
||||||
|
href="https://nolanlawson.com/2018/04/09/introducing-pinafore-for-mastodon/">вводную запись в блоге</a>,
|
||||||
|
или начните работу, войдя в инстанс:
|
||||||
|
</p>`,
|
||||||
|
logIn: 'Войти',
|
||||||
|
footer: `
|
||||||
|
<p>
|
||||||
|
Pinafore — это
|
||||||
|
<a rel="noopener" target="_blank" href="https://github.com/nolanlawson/pinafore">программное обеспечение с открытым исходным кодом</a>
|
||||||
|
созданное
|
||||||
|
<a rel="noopener" target="_blank" href="https://nolanlawson.com">Ноланом Лоусоном</a>
|
||||||
|
и распространяемое под лицензией
|
||||||
|
<a rel="noopener" target="_blank"
|
||||||
|
href="https://github.com/nolanlawson/pinafore/blob/master/LICENSE">AGPL License</a>.
|
||||||
|
Здесь <a href="/settings/about#privacy-policy" rel="prefetch">политика конфиденциальности</a>.
|
||||||
|
</p>
|
||||||
|
`,
|
||||||
|
// Manifest
|
||||||
|
longAppName: 'Pinafore для Mastodon',
|
||||||
|
newStatus: 'Новая запись',
|
||||||
|
// Generic UI
|
||||||
|
loading: 'Загрузка',
|
||||||
|
okay: 'OK',
|
||||||
|
cancel: 'Отмена',
|
||||||
|
alert: 'Оповещение',
|
||||||
|
close: 'Закрыть',
|
||||||
|
error: 'Ошибка: {error}',
|
||||||
|
errorShort: 'Ошибка:',
|
||||||
|
// Relative timestamps
|
||||||
|
justNow: 'только что',
|
||||||
|
// Navigation, page titles
|
||||||
|
navItemLabel: `
|
||||||
|
{label} {selected, select,
|
||||||
|
true {(current page)}
|
||||||
|
other {}
|
||||||
|
} {name, select,
|
||||||
|
notifications {{count, plural,
|
||||||
|
=0 {}
|
||||||
|
one {(1 notification)}
|
||||||
|
other {({count} notifications)}
|
||||||
|
}}
|
||||||
|
community {{count, plural,
|
||||||
|
=0 {}
|
||||||
|
one {(1 follow request)}
|
||||||
|
other {({count} follow requests)}
|
||||||
|
}}
|
||||||
|
other {}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
blockedUsers: 'Заблокированные пользователи',
|
||||||
|
bookmarks: 'Закладки',
|
||||||
|
directMessages: 'Личные сообщения',
|
||||||
|
favorites: 'Избранное',
|
||||||
|
federated: 'Федеративное',
|
||||||
|
home: 'Главная',
|
||||||
|
local: 'Локальная',
|
||||||
|
notifications: 'Уведомления',
|
||||||
|
mutedUsers: 'Игнорируемые пользователи',
|
||||||
|
pinnedStatuses: 'Закрепленные записи',
|
||||||
|
followRequests: 'Запросы на подписку',
|
||||||
|
followRequestsLabel: `Запросы на подписку {hasFollowRequests, select,
|
||||||
|
true {({count})}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
list: 'Список',
|
||||||
|
search: 'Поиск',
|
||||||
|
pageHeader: 'Заголовок страницы',
|
||||||
|
goBack: 'Вернуться назад',
|
||||||
|
back: 'Назад',
|
||||||
|
profile: 'Профиль',
|
||||||
|
federatedTimeline: 'Глобальная лента',
|
||||||
|
localTimeline: 'Локальная лента',
|
||||||
|
// community page
|
||||||
|
community: 'Сообщество',
|
||||||
|
pinnableTimelines: 'Закрепляемые ленты',
|
||||||
|
timelines: 'Ленты',
|
||||||
|
lists: 'Списки',
|
||||||
|
instanceSettings: 'Настройки инстанса',
|
||||||
|
notificationMentions: 'Уведомление упоминаний',
|
||||||
|
profileWithMedia: 'Профиль с медиа',
|
||||||
|
profileWithReplies: 'Профиль с ответами',
|
||||||
|
hashtag: 'Хэштег',
|
||||||
|
// not logged in
|
||||||
|
profileNotLoggedIn: 'При входе в систему здесь появится лента пользователя.',
|
||||||
|
bookmarksNotLoggedIn: 'Ваши закладки появятся здесь после входа в систему.',
|
||||||
|
directMessagesNotLoggedIn: 'Ваши личные сообщения будут отображаться здесь после входа в систему.',
|
||||||
|
favoritesNotLoggedIn: 'Ваше избранное появится здесь после входа в систему.',
|
||||||
|
federatedTimelineNotLoggedIn: 'Ваша глобальная лента появится здесь после входа в систему.',
|
||||||
|
localTimelineNotLoggedIn: 'Ваша локальная лента появится здесь после входа в систему.',
|
||||||
|
searchNotLoggedIn: 'Вы можете выполнять поиск после входа в инстанс.',
|
||||||
|
communityNotLoggedIn: 'Параметры сообщества появится здесь при входе в систему.',
|
||||||
|
listNotLoggedIn: 'Список появится здесь после входа в систему.',
|
||||||
|
notificationsNotLoggedIn: 'Ваши уведомления будут отображаться здесь после входа в систему.',
|
||||||
|
notificationMentionsNotLoggedIn: 'Ваши уведомления с упоминаниями будут отображаться здесь после входа в систему.',
|
||||||
|
statusNotLoggedIn: 'При входе в систему здесь появится тред сообщений.',
|
||||||
|
tagNotLoggedIn: 'При входе в систему здесь появится лента с хэштегом.',
|
||||||
|
// Notification subpages
|
||||||
|
filters: 'Фильтры',
|
||||||
|
all: 'Все',
|
||||||
|
mentions: 'Упоминания',
|
||||||
|
// Follow requests
|
||||||
|
approve: 'Одобрить',
|
||||||
|
reject: 'Отклонить',
|
||||||
|
// Hotkeys
|
||||||
|
hotkeys: 'Горячие клавиши',
|
||||||
|
global: 'Глобальная',
|
||||||
|
timeline: 'Лента',
|
||||||
|
media: 'Медиа',
|
||||||
|
globalHotkeys: `
|
||||||
|
{leftRightChangesFocus, select,
|
||||||
|
true {
|
||||||
|
<li><kbd>→</kbd> перейти к следующему элементу</li>
|
||||||
|
<li><kbd>←</kbd> перейти к предыдущему элементу</li>
|
||||||
|
}
|
||||||
|
other {}
|
||||||
|
}
|
||||||
|
<li>
|
||||||
|
<kbd>1</kbd> - <kbd>6</kbd>
|
||||||
|
{leftRightChangesFocus, select,
|
||||||
|
true {}
|
||||||
|
other {или <kbd>←</kbd>/<kbd>→</kbd>}
|
||||||
|
}
|
||||||
|
переключение столбцов
|
||||||
|
</li>
|
||||||
|
<li><kbd>7</kbd> или <kbd>c</kbd> создать запись</li>
|
||||||
|
<li><kbd>s</kbd> или <kbd>/</kbd> искать</li>
|
||||||
|
<li><kbd>g</kbd> + <kbd>h</kbd> главная</li>
|
||||||
|
<li><kbd>g</kbd> + <kbd>n</kbd> уведомления</li>
|
||||||
|
<li><kbd>g</kbd> + <kbd>l</kbd> локальная лента</li>
|
||||||
|
<li><kbd>g</kbd> + <kbd>t</kbd> глобальная лента</li>
|
||||||
|
<li><kbd>g</kbd> + <kbd>c</kbd> сообщество</li>
|
||||||
|
<li><kbd>g</kbd> + <kbd>d</kbd> личные сообщения</li>
|
||||||
|
<li><kbd>h</kbd> или <kbd>?</kbd> диалог справки</li>
|
||||||
|
<li><kbd>Backspace</kbd> закрыть диалог, чтобы вернуться назад</li>
|
||||||
|
`,
|
||||||
|
timelineHotkeys: `
|
||||||
|
<li><kbd>j</kbd> или <kbd>↓</kbd> следующая запись</li>
|
||||||
|
<li><kbd>k</kbd> или <kbd>↑</kbd> предыдущая запись</li>
|
||||||
|
<li><kbd>.</kbd> показать больше и прокрутить вверх</li>
|
||||||
|
<li><kbd>o</kbd> открыть</li>
|
||||||
|
<li><kbd>f</kbd> в избранное</li>
|
||||||
|
<li><kbd>b</kbd> продвинуть</li>
|
||||||
|
<li><kbd>r</kbd> ответить</li>
|
||||||
|
<li><kbd>i</kbd> открыть изображения, видео или аудио</li>
|
||||||
|
<li><kbd>y</kbd> показать или скрыть деликатное медиа</li>
|
||||||
|
<li><kbd>m</kbd> упомянуть автора</li>
|
||||||
|
<li><kbd>p</kbd> открыть профиль автора</li>
|
||||||
|
<li><kbd>l</kbd> открыть ссылку карточки в новой вкладке</li>
|
||||||
|
<li><kbd>x</kbd> показать или скрыть текст за предупреждением о содержимом</li>
|
||||||
|
<li><kbd>z</kbd> показать или скрыть все предупреждения о содержимом в треде</li>
|
||||||
|
`,
|
||||||
|
mediaHotkeys: `
|
||||||
|
<li><kbd>←</kbd> / <kbd>→</kbd> перейти к следующему или предыдущему</li>
|
||||||
|
`,
|
||||||
|
// Community page, tabs
|
||||||
|
tabLabel: `{label} {current, select,
|
||||||
|
true {(Current)}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
pageTitle: `
|
||||||
|
{hasNotifications, select,
|
||||||
|
true {({count})}
|
||||||
|
other {}
|
||||||
|
}
|
||||||
|
{showInstanceName, select,
|
||||||
|
true {{instanceName}}
|
||||||
|
other {Pinafore}
|
||||||
|
}
|
||||||
|
·
|
||||||
|
{name}
|
||||||
|
`,
|
||||||
|
pinLabel: `{label} {pinnable, select,
|
||||||
|
true {
|
||||||
|
{pinned, select,
|
||||||
|
true {(Pinned page)}
|
||||||
|
other {(Unpinned page)}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
pinPage: 'Закрепить {label}',
|
||||||
|
// Status composition
|
||||||
|
overLimit: '{count} {count, plural, =1 {символ} other {символов}} сверх лимита',
|
||||||
|
underLimit: '{count} {count, plural, =1 {символ} other {символов}} осталось',
|
||||||
|
composeStatus: 'Создать запись',
|
||||||
|
postStatus: 'Опубликовать!',
|
||||||
|
contentWarning: 'Предупреждение о содержимом',
|
||||||
|
dropToUpload: 'Перетащите для загрузки',
|
||||||
|
invalidFileType: 'Неверный тип файла',
|
||||||
|
composeLabel: "О чем Вы думаете?",
|
||||||
|
autocompleteDescription: 'Когда результаты автозаполнения доступны, нажмите стрелки вверх или вниз и нажмите Enter, чтобы выбрать.',
|
||||||
|
mediaUploads: 'Загрузка медиа',
|
||||||
|
edit: 'Редактировать',
|
||||||
|
delete: 'Удалить',
|
||||||
|
description: 'Описание',
|
||||||
|
descriptionLabel: 'Добавьте описание для слабовидящих (изображение, видео) или слабослышащих (аудио, видео)',
|
||||||
|
markAsSensitive: 'Отметить медиа как деликатное',
|
||||||
|
// Polls
|
||||||
|
createPoll: 'Создать опрос',
|
||||||
|
removePollChoice: 'Удалить вариант {index}',
|
||||||
|
pollChoiceLabel: 'Вариант {index}',
|
||||||
|
multipleChoice: 'Несколько вариантов',
|
||||||
|
pollDuration: 'Продолжительность опроса',
|
||||||
|
fiveMinutes: '5 минут',
|
||||||
|
thirtyMinutes: '30 минут',
|
||||||
|
oneHour: '1 час',
|
||||||
|
sixHours: '6 часов',
|
||||||
|
twelveHours: '12 часов',
|
||||||
|
oneDay: '1 день',
|
||||||
|
threeDays: '3 дня',
|
||||||
|
sevenDays: '7 дней',
|
||||||
|
never: 'Никогда',
|
||||||
|
addEmoji: 'Вставить эмодзи',
|
||||||
|
addMedia: 'Добавить медиа (изображения, видео, аудио)',
|
||||||
|
addPoll: 'Добавить опрос',
|
||||||
|
removePoll: 'Удалить опрос',
|
||||||
|
postPrivacyLabel: 'Настройка конфиденциальности (на данный момент {label})',
|
||||||
|
addContentWarning: 'Добавить предупреждение о содержимом',
|
||||||
|
removeContentWarning: 'Удалить предупреждение о содержимом',
|
||||||
|
altLabel: 'Описание для слабовидящих',
|
||||||
|
extractText: 'Извлечь текст из изображения',
|
||||||
|
extractingText: 'Извлечение текста…',
|
||||||
|
extractingTextCompletion: 'Извлечение текста ({percent}% завершено)…',
|
||||||
|
unableToExtractText: 'Не удалось извлечь текст.',
|
||||||
|
// Account options
|
||||||
|
followAccount: 'Подписаться на {account}',
|
||||||
|
unfollowAccount: 'Отписаться от {account}',
|
||||||
|
blockAccount: 'Заблокировать {account}',
|
||||||
|
unblockAccount: 'Разблокировать {account}',
|
||||||
|
muteAccount: 'Игнорировать {account}',
|
||||||
|
unmuteAccount: 'Не игнорировать {account}',
|
||||||
|
showReblogsFromAccount: 'Показывать продвижения от {account}',
|
||||||
|
hideReblogsFromAccount: 'Скрыть продвижения от {account}',
|
||||||
|
showDomain: 'Показать {domain}',
|
||||||
|
hideDomain: 'Скрыть домен {domain}',
|
||||||
|
reportAccount: 'Пожаловаться на {account}',
|
||||||
|
mentionAccount: 'Упомянуть {account}',
|
||||||
|
copyLinkToAccount: 'Копировать ссылку на аккаунт',
|
||||||
|
copiedToClipboard: 'Скопировано в буфер обмена',
|
||||||
|
// Media dialog
|
||||||
|
navigateMedia: 'Навигация по элементам мультимедиа',
|
||||||
|
showPreviousMedia: 'Показать предыдущие медиа',
|
||||||
|
showNextMedia: 'Показать следующее медиа',
|
||||||
|
enterPinchZoom: 'Режим масштабирования щипком',
|
||||||
|
exitPinchZoom: 'Выйти из режима щипкового масштабирования.',
|
||||||
|
showMedia: `Показать {index, select,
|
||||||
|
1 {first}
|
||||||
|
2 {second}
|
||||||
|
3 {third}
|
||||||
|
other {fourth}
|
||||||
|
} медиа {current, select,
|
||||||
|
true {(current)}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
previewFocalPoint: 'Предварительный просмотр (фокус)',
|
||||||
|
enterFocalPoint: 'Введите точку фокусировки (X, Y) для этого медиа',
|
||||||
|
muteNotifications: 'Отключить уведомления',
|
||||||
|
muteAccountConfirm: 'Игнорировать {account}?',
|
||||||
|
mute: 'Игнорировать',
|
||||||
|
unmute: 'Не игнорировать',
|
||||||
|
zoomOut: 'Уменьшить',
|
||||||
|
zoomIn: 'Увеличить',
|
||||||
|
// Reporting
|
||||||
|
reportingLabel: 'Вы отправляете жалобу на {account} модератору {instance}.',
|
||||||
|
additionalComments: 'Дополнительные комментарии',
|
||||||
|
forwardDescription: 'Переслать также модераторам {instance}?',
|
||||||
|
forwardLabel: 'Переслать {instance}',
|
||||||
|
unableToLoadStatuses: 'Не удалось загрузить последние записи: {error}',
|
||||||
|
report: 'Жалоба',
|
||||||
|
noContent: '(Без содержания)',
|
||||||
|
noStatuses: 'Нет записей для жалобы',
|
||||||
|
// Status options
|
||||||
|
unpinFromProfile: 'Открепить от профиля',
|
||||||
|
pinToProfile: 'Закрепить в профиле',
|
||||||
|
muteConversation: 'Игнорировать обсуждение',
|
||||||
|
unmuteConversation: 'Не игнорировать обсуждение',
|
||||||
|
bookmarkStatus: 'Добавить в закладки',
|
||||||
|
unbookmarkStatus: 'Удалить закладку',
|
||||||
|
deleteAndRedraft: 'Удалить и исправить',
|
||||||
|
reportStatus: 'Пожаловаться на запись',
|
||||||
|
shareStatus: 'Поделиться записью',
|
||||||
|
copyLinkToStatus: 'Копировать ссылку на запись',
|
||||||
|
// Account profile
|
||||||
|
profileForAccount: 'Профиль для {account}',
|
||||||
|
statisticsAndMoreOptions: 'Статистика и другие параметры',
|
||||||
|
statuses: 'Записи',
|
||||||
|
follows: 'Подписки',
|
||||||
|
followers: 'Подписчики',
|
||||||
|
moreOptions: 'Больше опций',
|
||||||
|
followersLabel: 'Подписчиков {count}',
|
||||||
|
followingLabel: 'Пописок {count}',
|
||||||
|
followLabel: `Подписаться {requested, select,
|
||||||
|
true {(follow requested)}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
unfollowLabel: `Отписаться {requested, select,
|
||||||
|
true {(follow requested)}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
notify: 'Подписаться на {account}',
|
||||||
|
denotify: 'Отписаться от {account}',
|
||||||
|
subscribedAccount: 'Подписан на аккаунт',
|
||||||
|
unsubscribedAccount: 'Отписаться от аккаунта',
|
||||||
|
unblock: 'Разблокировать',
|
||||||
|
nameAndFollowing: 'Имя и подписка',
|
||||||
|
clickToSeeAvatar: 'Нажмите, чтобы увидеть аватар',
|
||||||
|
opensInNewWindow: '{label} (открывается в новом окне)',
|
||||||
|
blocked: 'Заблокирован',
|
||||||
|
domainHidden: 'Домен скрыт',
|
||||||
|
muted: 'Игнорирован',
|
||||||
|
followsYou: 'Подписан на вас',
|
||||||
|
avatarForAccount: 'Аватар для {account}',
|
||||||
|
fields: 'Поля',
|
||||||
|
accountHasMoved: '{account} переехал:',
|
||||||
|
profilePageForAccount: 'Страница профиля для {account}',
|
||||||
|
// About page
|
||||||
|
about: 'О нас',
|
||||||
|
aboutApp: 'О Pinafore',
|
||||||
|
aboutAppDescription: `
|
||||||
|
<p>
|
||||||
|
Pinafore — это
|
||||||
|
<a rel="noopener" target="_blank"
|
||||||
|
href="https://github.com/nolanlawson/pinafore">бесплатное программное обеспечение с открытым исходным кодом</a>
|
||||||
|
создано
|
||||||
|
<a rel="noopener" target="_blank" href="https://nolanlawson.com">Ноланом Лоусоном</a>
|
||||||
|
и распространяется под
|
||||||
|
<a rel="noopener" target="_blank"
|
||||||
|
href="https://github.com/nolanlawson/pinafore/blob/master/LICENSE">GNU Affero General Public License</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2 id="privacy-policy">Политика конфиденциальности</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Pinafore не хранит никакой личной информации на своих серверах,
|
||||||
|
включая, помимо прочего, имена, адреса электронной почты,
|
||||||
|
IP-адреса, сообщения и фотографии.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Pinafore — это статический сайт. Все данные хранятся локально в вашем браузере и передаются через Федиверс
|
||||||
|
инстансы, к которым вы подключаетесь.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Кредиты</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Иконки предоставлены <a rel="noopener" target="_blank" href="http://fontawesome.io/">Font Awesome</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Благодарим за логотип «парусника» Грегора Креснара из
|
||||||
|
<a rel="noopener" target="_blank" href="https://thenounproject.com/"> Noun Project</a>.
|
||||||
|
</p>`,
|
||||||
|
// Settings
|
||||||
|
settings: 'Настройки',
|
||||||
|
general: 'Общие',
|
||||||
|
generalSettings: 'Общие настройки',
|
||||||
|
showSensitive: 'Показывать деликатные медиа по умолчанию',
|
||||||
|
showPlain: 'Показать простой серый цвет для деликатного медиа',
|
||||||
|
allSensitive: 'Относиться ко всем медиа как к деликатным',
|
||||||
|
largeMedia: 'Показывать большие изображения и видео',
|
||||||
|
autoplayGifs: 'Автовоспроизведение анимированных GIF-файлов',
|
||||||
|
hideCards: 'Скрыть предварительный просмотр ссылок',
|
||||||
|
underlineLinks: 'Подчеркивание ссылок в записях и профилях',
|
||||||
|
accessibility: 'Специальные возможности',
|
||||||
|
reduceMotion: 'Уменьшить анимацию интерфейса',
|
||||||
|
disableTappable: 'Отключить нажимаемую область на записи.',
|
||||||
|
removeEmoji: 'Удалить эмодзи из имен пользователей',
|
||||||
|
shortAria: 'Использовать метки ARIA для коротких статей',
|
||||||
|
theme: 'Тема',
|
||||||
|
themeForInstance: 'Тема для {instance}',
|
||||||
|
disableCustomScrollbars: 'Отключить пользовательские полосы прокрутки',
|
||||||
|
bottomNav: 'Поместите панель навигации в нижнюю часть экрана',
|
||||||
|
centerNav: 'Центрировать панель навигации',
|
||||||
|
preferences: 'Предпочтения',
|
||||||
|
hotkeySettings: 'Настройки горячих клавиш',
|
||||||
|
disableHotkeys: 'Отключить все горячие клавиши',
|
||||||
|
leftRightArrows: 'Клавиши со стрелками влево/вправо изменяют фокус, а не столбцы/медиа',
|
||||||
|
guide: 'Руководство',
|
||||||
|
reload: 'Перезагрузить',
|
||||||
|
// Wellness settings
|
||||||
|
wellness: 'Здоровье',
|
||||||
|
wellnessSettings: 'Настройки здоровья',
|
||||||
|
wellnessDescription: `Настройки здоровья предназначены для уменьшения вызывающих привыкание или тревогу аспектов социальных сетей.
|
||||||
|
Выберите любые варианты, которые вам подходят.`,
|
||||||
|
enableAll: 'Включить все',
|
||||||
|
metrics: 'Метрики',
|
||||||
|
hideFollowerCount: 'Скрыть количество подписчиков (до 10)',
|
||||||
|
hideReblogCount: 'Скрыть количество продижений',
|
||||||
|
hideFavoriteCount: 'Скрыть количество избранных',
|
||||||
|
hideUnread: 'Скрыть количество непрочитанных уведомлений (например, красную точку)',
|
||||||
|
// The quality that makes something seem important or interesting because it seems to be happening now
|
||||||
|
immediacy: 'Оперативность',
|
||||||
|
showAbsoluteTimestamps: 'Показывать абсолютные метки времени (например, «3-е марта») вместо относительных меток времени (например, «5 минут назад»)',
|
||||||
|
ui: 'Интерфейс',
|
||||||
|
grayscaleMode: 'Режим оттенков серого',
|
||||||
|
wellnessFooter: `Эти настройки частично основаны на рекомендациях
|
||||||
|
<a rel="noopener" target="_blank" href="https://humanetech.com">Центра гуманитарных технологий</a>.`,
|
||||||
|
// This is a link: "You can filter or disable notifications in the _instance settings_"
|
||||||
|
filterNotificationsPre: 'Вы можете фильтровать или отключать уведомления в',
|
||||||
|
filterNotificationsText: 'настройках инстанса',
|
||||||
|
filterNotificationsPost: '',
|
||||||
|
// Custom tooltips, like "Disable _infinite scroll_", where you can click _infinite scroll_
|
||||||
|
// to see a description. It's hard to properly internationalize, so we just break up the strings.
|
||||||
|
disableInfiniteScrollPre: 'Отключить',
|
||||||
|
disableInfiniteScrollText: 'бесконечную прокрутку',
|
||||||
|
disableInfiniteScrollDescription: `Когда бесконечная прокрутка отключена, новые записи не будут автоматически появляться в
|
||||||
|
внизу или вверху ленты. Вместо этого кнопки позволят вам
|
||||||
|
загружать больше контента по запросу.`,
|
||||||
|
disableInfiniteScrollPost: '',
|
||||||
|
// Instance settings
|
||||||
|
loggedInAs: 'Вы вошли как',
|
||||||
|
homeTimelineFilters: 'Фильтры главной ленты',
|
||||||
|
notificationFilters: 'Фильтры уведомлений',
|
||||||
|
pushNotifications: 'Всплывающее уведомление',
|
||||||
|
// Add instance page
|
||||||
|
storageError: `Похоже, Pinafore не может хранить данные локально. Ваш браузер находится в приватном режиме
|
||||||
|
или блокирует файлов cookie? Pinafore хранит все данные локально, и для этого требуется LocalStorage и
|
||||||
|
IndexedDB для корректной работы.`,
|
||||||
|
javaScriptError: 'Вы должны включить JavaScript, чтобы войти в систему.',
|
||||||
|
enterInstanceName: 'Введите имя инстанса',
|
||||||
|
instanceColon: 'Инстанс:',
|
||||||
|
// Custom tooltip, concatenated together
|
||||||
|
getAnInstancePre: "У вас нет",
|
||||||
|
getAnInstanceText: 'инстанса',
|
||||||
|
getAnInstanceDescription: 'Инстанс — это ваш домашний сервер Mastodon, например, mastodon.social или cybre.space.',
|
||||||
|
getAnInstancePost: '?',
|
||||||
|
joinMastodon: 'Присоединяйтесь к Mastodon!',
|
||||||
|
instancesYouveLoggedInTo: "Инстансы, в которые вы вошли:",
|
||||||
|
addAnotherInstance: 'Добавить другой инстанс',
|
||||||
|
youreNotLoggedIn: "Вы не вошли ни в один инстанс.",
|
||||||
|
currentInstanceLabel: `{instance} {current, select,
|
||||||
|
true {(current instance)}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
// Link text
|
||||||
|
logInToAnInstancePre: '',
|
||||||
|
logInToAnInstanceText: 'Войти в инстанс',
|
||||||
|
logInToAnInstancePost: 'чтобы начать использовать Pinafore.',
|
||||||
|
// Another custom tooltip
|
||||||
|
showRingPre: 'Всегда показывать',
|
||||||
|
showRingText: 'кольцо фокусировки',
|
||||||
|
showRingDescription: `TКольцо фокусировки — это контур, показывающий элемент, на котором в данный момент установлен фокус. По умолчанию отображается
|
||||||
|
только при использовании клавиатуры (не мыши или сенсорного экрана), но вы можете выбрать, чтобы он отображался всегда.`,
|
||||||
|
showRingPost: '',
|
||||||
|
instances: 'Инстансы',
|
||||||
|
addInstance: 'Добавить инстанс',
|
||||||
|
homeTimelineFilterSettings: 'Настройки фильтров главной ленты',
|
||||||
|
showReblogs: 'Показать продвижения',
|
||||||
|
showReplies: 'Показывать ответы',
|
||||||
|
switchOrLogOut: 'Переключитесь или выйдите из этого инстанса',
|
||||||
|
switchTo: 'Переключиться на этот инстанс',
|
||||||
|
switchToInstance: 'Переключиться на инстанс',
|
||||||
|
switchToNameOfInstance: 'Переключиться на {instance}',
|
||||||
|
logOut: 'Выйти',
|
||||||
|
logOutOfInstanceConfirm: 'Выйти из {instance}?',
|
||||||
|
notificationFilterSettings: 'Настройки фильтра уведомлений',
|
||||||
|
// Push notifications
|
||||||
|
browserDoesNotSupportPush: "Ваш браузер не поддерживает push-уведомления.",
|
||||||
|
deniedPush: 'Вы запретили показывать уведомления.',
|
||||||
|
pushNotificationsNote: 'Обратите внимание, что вы можете получать push-уведомления только для одного инстанса за раз.',
|
||||||
|
pushSettings: 'Настройки push-уведомлений',
|
||||||
|
newFollowers: 'Новые подписчики',
|
||||||
|
reblogs: 'Продвижения',
|
||||||
|
pollResults: 'Результаты опроса',
|
||||||
|
subscriptions: 'Подписка на записи',
|
||||||
|
needToReauthenticate: 'Вам необходимо пройти повторную аутентификацию, чтобы включить push-уведомления. Выйти из {instance}?',
|
||||||
|
failedToUpdatePush: 'Не удалось обновить настройки push-уведомлений: {error}',
|
||||||
|
// Themes
|
||||||
|
chooseTheme: 'Выберите тему',
|
||||||
|
darkBackground: 'Темный фон',
|
||||||
|
lightBackground: 'Светлый фон',
|
||||||
|
themeLabel: `{label} {default, select,
|
||||||
|
true {(default)}
|
||||||
|
other {}
|
||||||
|
}`,
|
||||||
|
animatedImage: 'Анимированное изображение: {description}',
|
||||||
|
showImage: `Показывать {animated, select,
|
||||||
|
true {animated}
|
||||||
|
other {}
|
||||||
|
} image: {description}`,
|
||||||
|
playVideoOrAudio: `Воспроизводить {audio, select,
|
||||||
|
true {audio}
|
||||||
|
other {video}
|
||||||
|
}: {description}`,
|
||||||
|
accountFollowedYou: '{name} подписался на вас, {account}',
|
||||||
|
accountSignedUp: '{name} зарегистрировался, {account}',
|
||||||
|
reblogCountsHidden: 'Количество продвижений скрыто',
|
||||||
|
favoriteCountsHidden: 'Количество избранного скрыто',
|
||||||
|
rebloggedTimes: `Продвинуто {count, plural,
|
||||||
|
one {1 time}
|
||||||
|
other {{count} times}
|
||||||
|
}`,
|
||||||
|
favoritedTimes: `Добавлено в избранное {count, plural,
|
||||||
|
one {1 time}
|
||||||
|
other {{count} times}
|
||||||
|
}`,
|
||||||
|
pinnedStatus: 'Закрепленная запись',
|
||||||
|
rebloggedYou: 'продвинул вашу запись',
|
||||||
|
favoritedYou: 'добавил(-а) в избранное вашу запись',
|
||||||
|
followedYou: 'подписался на вас',
|
||||||
|
signedUp: 'зарегистрировался',
|
||||||
|
posted: 'опубликовал',
|
||||||
|
pollYouCreatedEnded: 'Созданный вами опрос завершен',
|
||||||
|
pollYouVotedEnded: 'Опрос, в котором вы голосовали, завершен',
|
||||||
|
reblogged: 'продвинул(-а)',
|
||||||
|
favorited: 'добавил(-а) в избранное',
|
||||||
|
unreblogged: 'отменил(-а) продвижение',
|
||||||
|
unfavorited: 'удалил(-а) из избранного',
|
||||||
|
showSensitiveMedia: 'Показать деликатное медиа',
|
||||||
|
hideSensitiveMedia: 'Скрыть деликатное медиа',
|
||||||
|
clickToShowSensitive: 'Деликатное содержимое. Нажмите, чтобы показать.',
|
||||||
|
longPost: 'Длинная запись',
|
||||||
|
// Accessible status labels
|
||||||
|
accountRebloggedYou: '{account} продвинул(-а) вашу запись',
|
||||||
|
accountFavoritedYou: '{account} добавил(-а) в избранное вашу запись',
|
||||||
|
rebloggedByAccount: 'Продвинул(-а) {account}',
|
||||||
|
contentWarningContent: 'Предупреждение о содержимом: {spoiler}',
|
||||||
|
hasMedia: 'имеет медия',
|
||||||
|
hasPoll: 'имеет опрос',
|
||||||
|
shortStatusLabel: '{privacy} запись от {account}',
|
||||||
|
// Privacy types
|
||||||
|
public: 'Публичный',
|
||||||
|
unlisted: 'Открытый',
|
||||||
|
followersOnly: 'Только для подписчиков',
|
||||||
|
direct: 'Личное сообщение',
|
||||||
|
// Themes
|
||||||
|
themeRoyal: 'Royal',
|
||||||
|
themeScarlet: 'Scarlet',
|
||||||
|
themeSeafoam: 'Seafoam',
|
||||||
|
themeHotpants: 'Hotpants',
|
||||||
|
themeOaken: 'Oaken',
|
||||||
|
themeMajesty: 'Majesty',
|
||||||
|
themeGecko: 'Gecko',
|
||||||
|
themeGrayscale: 'Grayscale',
|
||||||
|
themeOzark: 'Ozark',
|
||||||
|
themeCobalt: 'Cobalt',
|
||||||
|
themeSorcery: 'Sorcery',
|
||||||
|
themePunk: 'Punk',
|
||||||
|
themeRiot: 'Riot',
|
||||||
|
themeHacker: 'Hacker',
|
||||||
|
themeMastodon: 'Mastodon',
|
||||||
|
themePitchBlack: 'Pitch Black',
|
||||||
|
themeDarkGrayscale: 'Dark Grayscale',
|
||||||
|
// Polls
|
||||||
|
voteOnPoll: 'Голосовать в опросе',
|
||||||
|
pollChoices: 'Варианты опроса',
|
||||||
|
vote: 'Голосовать',
|
||||||
|
pollDetails: 'Детали опроса',
|
||||||
|
refresh: 'Обновить',
|
||||||
|
expires: 'Завершается',
|
||||||
|
expired: 'Завершено',
|
||||||
|
voteCount: `{count, plural,
|
||||||
|
one {1 vote}
|
||||||
|
other {{count} голосов}
|
||||||
|
}`,
|
||||||
|
// Status interactions
|
||||||
|
clickToShowThread: '{time} - нажмите, чтобы показать тред',
|
||||||
|
showMore: 'Показать больше',
|
||||||
|
showLess: 'Показать меньше',
|
||||||
|
closeReply: 'Закрыть ответ',
|
||||||
|
cannotReblogFollowersOnly: 'Невозможно продвинуть, потому что это только для подписчиков',
|
||||||
|
cannotReblogDirectMessage: 'Невозможно продвинуть, потому что это личное сообщение',
|
||||||
|
reblog: 'Продвинуть',
|
||||||
|
reply: 'Ответить',
|
||||||
|
replyToThread: 'Ответить в треде',
|
||||||
|
favorite: 'Добавить в избранное',
|
||||||
|
unfavorite: 'Удалить из избранного',
|
||||||
|
// timeline
|
||||||
|
loadingMore: 'Загружается ещё…',
|
||||||
|
loadMore: 'Загрузить ещё',
|
||||||
|
showCountMore: 'Показать ещё {count}',
|
||||||
|
nothingToShow: 'Нечего показывать.',
|
||||||
|
// status thread page
|
||||||
|
statusThreadPage: 'Страница треда записи',
|
||||||
|
status: 'Запись',
|
||||||
|
// toast messages
|
||||||
|
blockedAccount: 'Аккаунт заблокирован',
|
||||||
|
unblockedAccount: 'Аккаунт разблокирован',
|
||||||
|
unableToBlock: 'Не удалось заблокировать аккаунт: {error}',
|
||||||
|
unableToUnblock: 'Не удалось разблокировать аккаунт: {error}',
|
||||||
|
bookmarkedStatus: 'Запись добавлена в закладки',
|
||||||
|
unbookmarkedStatus: 'Запись удалена из закладок',
|
||||||
|
unableToBookmark: 'Не удалось добавить в закладки: {error}',
|
||||||
|
unableToUnbookmark: 'Не удалось удалить из закладок: {error}',
|
||||||
|
cannotPostOffline: 'Вы не можете публиковать записи в офлайн-режиме',
|
||||||
|
unableToPost: 'Не удалось опубликовать запись: {error}',
|
||||||
|
statusDeleted: 'Запись удалена',
|
||||||
|
unableToDelete: 'Не удалось удалить запись: {error}',
|
||||||
|
cannotFavoriteOffline: 'Вы не можете добавлять в избранное в офлайн-режиме режиме',
|
||||||
|
cannotUnfavoriteOffline: 'Вы не можете удалять из избранного в офлайн-режиме режиме',
|
||||||
|
unableToFavorite: 'Не удалось добавить в избранное: {error}',
|
||||||
|
unableToUnfavorite: 'Не удалось удалить из избранного: {error}',
|
||||||
|
followedAccount: 'Подписан(-на) на аккаунт',
|
||||||
|
unfollowedAccount: 'Отписан(-на) от аккаунта',
|
||||||
|
unableToFollow: 'Не удалось подписаться на аккаунт: {error}',
|
||||||
|
unableToUnfollow: 'Не удалось отписаться от аккаунта: {error}',
|
||||||
|
accessTokenRevoked: 'Токен доступа был отозван, выполнен выход из {instance}',
|
||||||
|
loggedOutOfInstance: 'Выполнен выход из {instance}',
|
||||||
|
failedToUploadMedia: 'Не удалось загрузить мультимедиа: {error}',
|
||||||
|
mutedAccount: 'Аккаунт игнорируется',
|
||||||
|
unmutedAccount: 'Аккаунт не игнорируется',
|
||||||
|
unableToMute: 'Не удалось добавить аккаунт в игнорируемые: {error}',
|
||||||
|
unableToUnmute: 'Не удалось удалить аккаунт из игнорируемых: {error}',
|
||||||
|
mutedConversation: 'Обсуждение добавлено в игнорируемые',
|
||||||
|
unmutedConversation: 'Обсуждение удалено из игнорируемых',
|
||||||
|
unableToMuteConversation: 'Не удалось добавить обсуждение в игнорируемые: {error}',
|
||||||
|
unableToUnmuteConversation: 'Не удалось удалить обсуждение из игнорируемых: {error}',
|
||||||
|
unpinnedStatus: 'Запись откреплена',
|
||||||
|
unableToPinStatus: 'Не удалось закрепить запись: {error}',
|
||||||
|
unableToUnpinStatus: 'Не удалось открепить запись: {error}',
|
||||||
|
unableToRefreshPoll: 'Не удалось обновить опрос: {error}',
|
||||||
|
unableToVoteInPoll: 'Не удалось проголосовать в опросе: {error}',
|
||||||
|
cannotReblogOffline: 'Вы не можете продвигать в оффлайн-режиме.',
|
||||||
|
cannotUnreblogOffline: 'Вы не можете отменить продвижение в оффлайн-режиме.',
|
||||||
|
failedToReblog: 'Не удалось продвинуть: {error}',
|
||||||
|
failedToUnreblog: 'Не удалось отменить продвижение: {error}',
|
||||||
|
submittedReport: 'Жалоба отправлена',
|
||||||
|
failedToReport: 'Не удалось отправить жалобу: {error}',
|
||||||
|
approvedFollowRequest: 'Запрос на подписку одобрен',
|
||||||
|
rejectedFollowRequest: 'Запрос на подписку отклонен',
|
||||||
|
unableToApproveFollowRequest: 'Не удалось одобрить запрос на подписку: {error}',
|
||||||
|
unableToRejectFollowRequest: 'Не удалось отклонить запрос на подписку: {error}',
|
||||||
|
searchError: 'Ошибка во время поиска: {error}',
|
||||||
|
hidDomain: 'Домен скрыт',
|
||||||
|
unhidDomain: 'Домен удален из скрытых',
|
||||||
|
unableToHideDomain: 'Не удалось скрыть домен: {error}',
|
||||||
|
unableToUnhideDomain: 'Не удалось удалить домен из скрытых: {error}',
|
||||||
|
showingReblogs: 'Показывать продвижения',
|
||||||
|
hidingReblogs: 'Скрывать продвижения',
|
||||||
|
unableToShowReblogs: 'Не удалось показать продвижения: {error}',
|
||||||
|
unableToHideReblogs: 'Не удалось скрыть продвижения: {error}',
|
||||||
|
unableToShare: 'Не удалось поделиться: {error}',
|
||||||
|
unableToSubscribe: 'Не удалось подписаться: {error}',
|
||||||
|
unableToUnsubscribe: 'Не удалось отписаться: {error}',
|
||||||
|
showingOfflineContent: 'Интернет-запрос не выполнен. Отображается офлайн-содержимое.',
|
||||||
|
youAreOffline: 'Похоже, вы не в сети. Вы по-прежнему можете читать записи в офлайн-режиме.',
|
||||||
|
// Snackbar UI
|
||||||
|
updateAvailable: 'Доступно обновление приложения.',
|
||||||
|
// Word/phrase filters
|
||||||
|
wordFilters: 'Фильтры слов',
|
||||||
|
noFilters: 'У вас нет фильтров слов.',
|
||||||
|
wordOrPhrase: 'Слово или фраза',
|
||||||
|
contexts: 'Контексты',
|
||||||
|
addFilter: 'Добавить фильтр',
|
||||||
|
editFilter: 'Редактировать фильтр',
|
||||||
|
filterHome: 'Главная и списки',
|
||||||
|
filterNotifications: 'Уведомления',
|
||||||
|
filterPublic: 'Публичные ленты',
|
||||||
|
filterThread: 'Обсуждения',
|
||||||
|
filterAccount: 'Профили',
|
||||||
|
filterUnknown: 'Неизвестный',
|
||||||
|
expireAfter: 'Истекает через',
|
||||||
|
whereToFilter: 'Где фильтровать',
|
||||||
|
irreversible: 'Необратимый',
|
||||||
|
wholeWord: 'Целое слово',
|
||||||
|
save: 'Сохранить',
|
||||||
|
updatedFilter: 'Фильтр обновлён',
|
||||||
|
createdFilter: 'Фильтр создан',
|
||||||
|
failedToModifyFilter: 'Не удалось изменить фильтр: {error}',
|
||||||
|
deletedFilter: 'Фильтр удалён',
|
||||||
|
required: 'Требуется',
|
||||||
|
// Dialogs
|
||||||
|
profileOptions: 'Параметры профиля',
|
||||||
|
copyLink: 'Копировать ссылку',
|
||||||
|
emoji: 'Эмодзи',
|
||||||
|
editMedia: 'Редактировать медиа',
|
||||||
|
shortcutHelp: 'Быстрая помощь',
|
||||||
|
statusOptions: 'Параметры статуса',
|
||||||
|
confirm: 'Подтвердить',
|
||||||
|
closeDialog: 'Закрыть диалог',
|
||||||
|
postPrivacy: 'Конфиденциальность записи',
|
||||||
|
homeOnInstance: 'Главная на {instance}',
|
||||||
|
statusesTimelineOnInstance: 'Записи: {timeline} лента на {instance}',
|
||||||
|
statusesHashtag: 'Записи: #{hashtag} хэштег',
|
||||||
|
statusesThread: 'Записи: треды',
|
||||||
|
statusesAccountTimeline: 'Записи: лента аккаунта',
|
||||||
|
statusesList: 'Записи: список',
|
||||||
|
notificationsOnInstance: 'Уведомления на {instance}'
|
||||||
|
}
|
Loading…
Reference in a new issue