diff --git a/locales/de-DE.yml b/locales/de-DE.yml index 69c80fc8a2..0ba07e51a0 100644 --- a/locales/de-DE.yml +++ b/locales/de-DE.yml @@ -542,6 +542,7 @@ pluginInstallWarn: "Installiere nur vertrauenswürdige Plugins." deck: "Deck" undeck: "Deck verlassen" useBlurEffectForModal: "Weichzeichnungseffekt für Modals verwenden" +useFullReactionPicker: "Erweiterte Reaktionsauswahl nutzen" generateAccessToken: "Zugriffstoken generieren" permission: "Berechtigungen" enableAll: "Alle aktivieren" diff --git a/locales/en-US.yml b/locales/en-US.yml index 8f6ebddd93..b5be6d8d00 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -542,6 +542,7 @@ pluginInstallWarn: "Please do not install untrustworthy plugins." deck: "Deck" undeck: "Leave Deck" useBlurEffectForModal: "Use blur effect for modals" +useFullReactionPicker: "Use full-size reaction picker" generateAccessToken: "Generate access token" permission: "Permissions" enableAll: "Enable all" diff --git a/locales/es-ES.yml b/locales/es-ES.yml index 9925843ba7..0d2d58757a 100644 --- a/locales/es-ES.yml +++ b/locales/es-ES.yml @@ -598,9 +598,49 @@ openInNewTab: "Abrir en una Nueva Pestaña" openInSideView: "Abrir en una vista al costado" defaultNavigationBehaviour: "Navegación por defecto" editTheseSettingsMayBreakAccount: "Editar estas configuraciones puede dañar su cuenta." +instanceTicker: "Información de notas de la instancia" +waitingFor: "Esperando a {x}" random: "Aleatorio" +system: "Sistema" +switchUi: "Cambiar interfaz de usuario" +desktop: "Escritorio" _reversi: + reversi: "Reversi" + gameSettings: "Configuración del juego" + chooseBoard: "Elegir tablero" + blackOrWhite: "Blancas/Negras" + blackIs: "{name} juega con fichas negras" + rules: "Reglas" + botSettings: "Opciones del bot" + thisGameIsStartedSoon: "El juego empezará en segundos" + waitingForOther: "Esperando el turno del adversario" + waitingForMe: "Esperando mi turno" + waitingBoth: "Prepárate" + ready: "Listo" + cancelReady: "No estoy listo" + opponentTurn: "Turno del adversario" + myTurn: "Mi turno" + turnOf: "Turno de {name}" + pastTurnOf: "Turno de {name}" + surrender: "Rendirse" + surrendered: "Por rendirse" + drawn: "Empate" + won: "{name} ha ganado" + black: "Negro" + white: "Blanco" total: "Total" + turnCount: "Turno {count}" + myGames: "Mis juegos" + allGames: "Todos los juegos" + ended: "Finalizado" + playing: "Jugando" + isLlotheo: "El que tenga menos fichas gana (LLoTheO)" + loopedMap: "Mapa en bucle" + canPutEverywhere: "Puedes colocar donde quieras" +_instanceTicker: + none: "No mostrar" + remote: "Mostrar a usuarios remotos" + always: "Mostrar siempre" _serverDisconnectedBehavior: reload: "Recargar automáticamente" dialog: "Mostrar diálogo de advertencia" diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml index b789d10371..76df14dc00 100644 --- a/locales/ru-RU.yml +++ b/locales/ru-RU.yml @@ -6,12 +6,12 @@ search: "Поиск" notifications: "Уведомления" username: "Имя пользователя" password: "Пароль" -fetchingAsApObject: "Приём с других сайтов…" -ok: "Согласен" -gotIt: "Понятно!" +fetchingAsApObject: "Приём с других сайтов" +ok: "Окей" +gotIt: "Ясно!" cancel: "Отмена" enterUsername: "Введите имя пользователя" -renotedBy: "{user} передаёт…" +renotedBy: "{user} передаёт" noNotes: "Нет ни одной заметки" noNotifications: "Нет ни одного уведомления" instance: "Инстанс" @@ -30,16 +30,16 @@ uploading: "Загрузка..." save: "Сохранить" users: "Пользователи" addUser: "Добавить пользователя" -favorite: "Избранное" +favorite: "В избранное" favorites: "Избранное" -unfavorite: "Убрать из избранных" +unfavorite: "Убрать из избранного" pin: "Закрепить в профиле" unpin: "Открепить от профиля" copyContent: "Скопировать содержимое" copyLink: "Скопировать ссылку" delete: "Удалить" deleteAndEdit: "Удалить и отредактировать" -deleteAndEditConfirm: "Удалить этот пост и создать отредактированный? Все реакции, ссылки и ответы на существующий будут будут потеряны." +deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции, ссылки и ответы на существующую будут будут потеряны." addToList: "Добавить в список" sendMessage: "Отправить сообщение" copyUsername: "Скопировать имя пользователя" @@ -51,19 +51,19 @@ receiveFollowRequest: "Получен запрос на подписку" followRequestAccepted: "Запрос на подписку принят" mention: "Упоминание" mentions: "Упоминания" -directNotes: "Прямые сообщения" -importAndExport: "Импорт / Экспорт" +directNotes: "Личные сообщения" +importAndExport: "Импорт и экспорт" import: "Импорт" export: "Экспорт" files: "Файлы" download: "Скачать" -driveFileDeleteConfirm: "Удалить файл {name} ? Посты с ним также будут удалены" -unfollowConfirm: "Удалить из подписок {name}?" +driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены." +unfollowConfirm: "Удалить из подписок пользователя {name}?" exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат будет добавлен на «Диск»." importRequested: "Вы запросили импорт. Это может занять некоторое время." lists: "Списки" noLists: "Нет ни одного списка" -note: "Пост" +note: "Заметка" notes: "Заметки" following: "Подписки" followers: "Подписчики" @@ -75,10 +75,10 @@ somethingHappened: "Что-то пошло не так" retry: "Повторить попытку" pageLoadError: "Не удалось загрузить страницу" pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера. Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить страницу снова." -enterListName: "Введите имя списка" +enterListName: "Название списка" privacy: "Конфиденциальность" makeFollowManuallyApprove: "Принимать подписчиков вручную" -defaultNoteVisibility: "Видимость постов по умолчанию" +defaultNoteVisibility: "Видимость заметок по умолчанию" follow: "Подписка" followRequest: "Запрос на подписку" followRequests: "Запросы на подписку" @@ -94,8 +94,8 @@ clickToShow: "Нажмите для просмотра" sensitive: "Содержимое не для всех" add: "Добавить" reaction: "Реакции" -reactionSettingDescription: "Выберите, что показывать в палитре реакций" -rememberNoteVisibility: "Запоминать видимость поста" +reactionSettingDescription: "Подберите, что будет у вас в палитре реакций" +rememberNoteVisibility: "Запоминать видимость заметок" attachCancel: "Удалить вложение" markAsSensitive: "Отметить как «не для всех»" unmarkAsSensitive: "Снять отметку «не для всех»" @@ -113,7 +113,7 @@ unsuspendConfirm: "Разморозить этот аккаунт?" selectList: "Выберите список" selectAntenna: "Выберите антенну" selectWidget: "Выберите виджет" -editWidgets: "Редактировать виджет" +editWidgets: "Редактировать виджеты" editWidgetsExit: "Готово" customEmojis: "Эмодзи пользователя" emoji: "Эмодзи" @@ -128,13 +128,13 @@ flagAsCat: "Аккаунт кота" autoAcceptFollowed: "Принимать подписчиков автоматически" addAcount: "Добавить аккаунт" loginFailed: "Неудачная попытка входа" -showOnRemote: "Перейти к оригиналу на его сайт" +showOnRemote: "Перейти к оригиналу на сайт" general: "Общее" wallpaper: "Обои" setWallpaper: "Установить обои" removeWallpaper: "Удалить обои" -searchWith: "Искать в {q}" -youHaveNoLists: "У вас нет списков" +searchWith: "Найденное «{q}»" +youHaveNoLists: "У вас нет ни одного списка" followConfirm: "Подписаться на {name}?" proxyAccount: "Учётная запись прокси" proxyAccountDescription: "Учетная запись прокси предназначена служить подписчиком на пользователей с других сайтов. Например, если пользователь добавит кого-то с другого сайта а список, деятельность того не отобразится, пока никто с этого же сайта не подписан на него. Чтобы это стало возможным, на него подписывается прокси." @@ -150,15 +150,15 @@ latestRequestReceivedAt: "Последний полученный запрос" latestStatus: "Последний статус" storageUsage: "Использовано" charts: "Диаграммы" -perHour: "Каждый час" -perDay: "Каждый день" +perHour: "По часам" +perDay: "По дням" stopActivityDelivery: "Остановить отправку обновлений активности" blockThisInstance: "Блокировать этот инстанс" operations: "Операции" software: "Программы" version: "Версия" metadata: "Метаданные" -withNFiles: "файлов: {n}" +withNFiles: "Файлы, {n} шт." monitor: "Монитор" jobQueue: "Очередь заданий" cpuAndMemory: "Процессор и память" @@ -189,7 +189,7 @@ noCustomEmojis: "Эмодзи пользователя отсутствуют" noJobs: "Нет заданий" federating: "Федерируется" blocked: "Заблокировано" -suspended: "Приостановленный" +suspended: "Заморожено" all: "Всё" subscribing: "Подписка" publishing: "Публикация" @@ -202,7 +202,7 @@ security: "Безопасность" retypedNotMatch: "Не совпадают" currentPassword: "Текущий пароль" newPassword: "Новый пароль" -newPasswordRetype: "Новый пароль (повторно)" +newPasswordRetype: "Новый пароль (ещё раз)" attachFile: "Прикрепить файлы" more: "Ещё!" featured: "Подборка" @@ -225,7 +225,7 @@ uploadFromUrlRequested: "Загрузка выбранного" uploadFromUrlMayTakeTime: "Загрузка может занять некоторое время." explore: "Обзор" games: "Игры Misskey" -messageRead: "Прочитанных" +messageRead: "Прочитали" noMoreHistory: "История закончилась" startMessaging: "Отправить сообщение" nUsersRead: "Прочитали {n}" @@ -237,7 +237,7 @@ remoteUserCaution: "Это пользователь с другого сайта activity: "Активность" images: "Изображения" birthday: "День рождения" -yearsOld: "{age} лет" +yearsOld: "Возраст: {age}" registeredDate: "Дата регистрации" location: "Местоположение" theme: "Тема" @@ -250,10 +250,10 @@ darkThemes: "Тёмные темы" syncDeviceDarkMode: "Синхронизировать с темным режимом устройства" drive: "Диск" fileName: "Имя файла" -selectFile: "Выберите Файл" -selectFiles: "Выберите Файл" +selectFile: "Выберите файл" +selectFiles: "Выберите файлы" selectFolder: "Выберите папку" -selectFolders: "Выберите папку" +selectFolders: "Выберите папки" renameFile: "Переименовать файл" folderName: "Имя папки" createFolder: "Создать папку" @@ -265,51 +265,51 @@ emptyFolder: "Папка пуста" unableToDelete: "Удаление невозможно" inputNewFileName: "Введите имя нового файла" inputNewFolderName: "Пожалуйста, введите новое имя папки!" -circularReferenceFolder: "Конечная папка - это вложенная папка, которую вы хотите переместить." -hasChildFilesOrFolders: "Эта папка не пуста и не может быть удалена." -copyUrl: "Копировать URL" +circularReferenceFolder: "Вы пытаетесь переместить папку внутрь себя." +hasChildFilesOrFolders: "В этой папке что-то есть, так что она не может быть удалена." +copyUrl: "Копировать ссылку" rename: "Переименовать" -avatar: "Иконка" -banner: "Баннер" +avatar: "Аватар" +banner: "Шапка" nsfw: "Содержимое не для всех" whenServerDisconnected: "Когда соединение с сервером потеряно" disconnectedFromServer: "Разорвано соединение с сервером" reload: "Перезагрузить" doNothing: "Ничего не делать" -reloadConfirm: "Подтвердить перезагрузку?" +reloadConfirm: "Перезагрузить ленту?" watch: "Следить" unwatch: "Отписаться" accept: "Принять" reject: "Отклонить" normal: "Стабильно" -instanceName: "Имя экземпляра" +instanceName: "Название инстанса" instanceDescription: "Описание инстанса" maintainerName: "Имя администратора" -maintainerEmail: "email администратора" -tosUrl: "Пользовательское соглашение URL" -thisYear: "Текущий год" -thisMonth: "Текущий месяц" -today: "Сегодня" -dayX: "{day}дней" -monthX: "{month}месяц" -yearX: "{year}год" -pages: "Страница" -integration: "подключение" +maintainerEmail: "Электронная почта администратора" +tosUrl: "Ссылка на пользовательское соглашение" +thisYear: "Этот год" +thisMonth: "Этот месяц" +today: "Этот день" +dayX: "{day} день" +monthX: "{month} месяц" +yearX: "{year} год" +pages: "Страницы" +integration: "Интеграция" connectSerice: "Соединение" disconnectSerice: "Отключение" enableLocalTimeline: "Включить локальную ленту" enableGlobalTimeline: "Включить глобальную ленту" -disablingTimelinesInfo: "Администраторы и Модераторы всегда будут иметь доступ ко всем временным параметрам, даже если они не включены." +disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам, даже если они отключены." registration: "Регистрация" enableRegistration: "Разрешить регистрацию" invite: "Пригласить" -proxyRemoteFiles: "Удаленные файлы прокси" -proxyRemoteFilesDescription: "Если эта функция включена, удаленные файлы, которые (1) не хранятся локально или (2) были удалены с превышением лимита хранения, будут проксированы локально (с эскизами). Это не влияет на хранение на сервере." -driveCapacityPerLocalAccount: "Емкость диска для локального пользователя" -driveCapacityPerRemoteAccount: "Емкость диска для удаленного пользователя" +proxyRemoteFiles: "Файлы с других сайтов пускать через прокси" +proxyRemoteFilesDescription: "Когда эта настройка включена, файлы с других серверов, которые не сохранены или удалены для освобождения места, будут проксироваться локально, а так же для них будут создаваться миниатюры. Эта настройка не затрагивает хранение на сервере." +driveCapacityPerLocalAccount: "Объём диска на одного локального пользователя" +driveCapacityPerRemoteAccount: "Объём диска на одного пользователя с другого сайта" inMb: "В мегабайтах" -iconUrl: "URL-адрес иконки" -bannerUrl: "URL-адрес изображения баннера" +iconUrl: "Ссылка на аватар" +bannerUrl: "Ссылка на изображение в шапке" basicInfo: "Общая информация" pinnedUsers: "Прикреплённый пользователь" pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи, перечисленные здесь, будут привязаны к закладке \"Изучение\"." @@ -321,24 +321,24 @@ recaptcha: "reCAPTCHA" enableRecaptcha: "Включить reCAPTCHA" recaptchaSiteKey: "Ключ сайта" recaptchaSecretKey: "Секретный ключ" -avoidMultiCaptchaConfirm: "Использование нескольких Captchas может вызвать помехи. Хотите отключить другую Captcha? Вы можете оставить несколько Captchas включенными, нажав \"Отмена\"." +avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите, если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их включёнными." antennas: "Антенны" manageAntennas: "Настройки антенн" -name: "Имя" +name: "Название" antennaSource: "Источник антенны" antennaKeywords: "Ключевые слова" antennaExcludeKeywords: "Исключения" -antennaKeywordsDescription: "Разделяйте пробелами для условия \"И\". Разделяйте переводом строки для \"ИЛИ\"." -notifyAntenna: "Уведомлять о новых записях" -withFileAntenna: "Включать только заметки с вложениями" +antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить их появление вместе; на отдельных строках располагайте слова, или группы слов, чтобы ловить любые из них." +notifyAntenna: "Уведомлять о новых заметках" +withFileAntenna: "Только заметки с вложениями" serviceworker: "ServiceWorker" enableServiceworker: "Включить ServiceWorker" -antennaUsersDescription: "Располагать каждое имя с новой строки" +antennaUsersDescription: "Пишите каждое название аккаута на отдельной строке" caseSensitive: "С учётом регистра" -withReplies: "Включить ответы" +withReplies: "Включая ответы" connectedTo: "Вы подключены к следующим аккаунтам" -notesAndReplies: "Посты и ответы" -withFiles: "с файлами" +notesAndReplies: "Заметки и ответы" +withFiles: "Заметки с файлами" silence: "Заглушить" silenceConfirm: " Заглушить этого пользователя? Уверены?" unsilence: "Снять глушение" @@ -364,7 +364,7 @@ administrator: "Администратор" token: "Токен" twoStepAuthentication: "Двухфакторная аутентификация" moderator: "Модератор" -nUsersMentioned: "{n}указанные пользователи" +nUsersMentioned: "Упомянуло пользователей: {n}" securityKey: "Ключ безопасности" securityKeyName: "Имя ключа" registerSecurityKey: "Зарегистрировать защитный ключ" @@ -372,18 +372,18 @@ lastUsed: "Последнее использование" unregister: "Отписаться" passwordLessLogin: "Настроить вход без пароля" resetPassword: "Сброс пароля:" -newPasswordIs: "Новый пароль - \"{пароль}\"." -autoNoteWatch: "Автоматически просматривать записи" +newPasswordIs: "Новый пароль — «{password}»." +autoNoteWatch: "Автоматически следить за заметками" autoNoteWatchDescription: "Получать уведомления о заметках других пользователей, на которые вы отреагировали или на которые вы ответили." -reduceUiAnimation: "Уменьшить анимацию в пользовательском интерфейсе." +reduceUiAnimation: "Уменьшить анимацию в пользовательском интерфейсе" share: "Поделиться" notFound: "Не найдено" -notFoundDescription: "Страница, соответствующая указанному URL, не найдена." +notFoundDescription: "Страница по указанной ссылке не найдена" uploadFolder: "Место загрузки по умолчанию" cacheClear: "Очистка кэша" markAsReadAllNotifications: "Отметить все уведомления как прочитанные" -markAsReadAllUnreadNotes: "Отметьте все сообщения как прочитанные." -markAsReadAllTalkMessages: "Отметьте все сообщения как прочитанные" +markAsReadAllUnreadNotes: "Отметить все заметки как прочитанные" +markAsReadAllTalkMessages: "Отметить все реплики как прочитанные" help: "Помощь" inputMessageHere: "Введите сообщение здесь" close: "Закрыть" @@ -392,71 +392,71 @@ groups: "Группы" createGroup: "Создать группу" ownedGroups: "Собственные группы" joinedGroups: "Участие в группах" -invites: "Пригласить" +invites: "Приглашения" groupName: "Название группы" members: "Участники" -transfer: "Перенос" +transfer: "Отдать" messagingWithUser: "Сообщения пользователей" messagingWithGroup: "Чат в группе" -title: "Заголовок." +title: "Заголовок" text: "Текст" -enable: "Включить." +enable: "Включить" next: "Дальше" -retype: "Введите повторно" -noteOf: "Посты {user}" +retype: "Введите ещё раз" +noteOf: "Что пишет {user}" inviteToGroup: "Пригласить в группу" maxNoteTextLength: "Максимальная длина текста" quoteAttached: "Цитата" -quoteQuestion: "Хочешь добавить цитату?" -noMessagesYet: "Сообщений нет" +quoteQuestion: "Хотите добавить цитату?" +noMessagesYet: "Пока ни одного сообщения" newMessageExists: "Новое сообщение" -onlyOneFileCanBeAttached: "К сообщению можно прикрепить только один файл." -signinRequired: "Пожалуйста, войдите." -invitations: "Пригласить" +onlyOneFileCanBeAttached: "К сообщению можно прикрепить только один файл" +signinRequired: "Пожалуйста, войдите" +invitations: "Приглашения" invitationCode: "Код приглашения" checking: "Проверка" -available: "Доступен" +available: "Доступно" unavailable: "Не доступно" -usernameInvalidFormat: "Вы можете использовать a-z, A-Z, 0-9 и _" +usernameInvalidFormat: "Можно использовать только латинские буквы (A—Z, a—z), цифры (0—9) и знак подчёркивания (_)" tooShort: "Слишком короткий" tooLong: "Слишком длинный" weakPassword: "Слабый пароль" -normalPassword: "Обычный пароль" +normalPassword: "Годный пароль" strongPassword: "Надёжный пароль" -passwordMatched: "Подходящий пароль" -passwordNotMatched: "Пароль не совпадает" -signinWith: "Войти в систему с помощью {x}" +passwordMatched: "Совпали" +passwordNotMatched: "Не совпадают" +signinWith: "Использовать {x} для входа" signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль неверны." tapSecurityKey: "Нажмите на свой электронный ключ" or: "или" uiLanguage: "Язык интерфейса" groupInvited: "Приглашение в группу" aboutX: "Описание {x}" -useOsNativeEmojis: "Используйте родной для ОС Emojis" -youHaveNoGroups: "Группы не найдены" -joinOrCreateGroup: "Получите приглашение присоединиться к группам или вы можете создать свою собственную группу." -noHistory: "Ничего не найдено" +useOsNativeEmojis: "Использовать эмодзи операционной системы" +youHaveNoGroups: "У вас нет ни одной группы" +joinOrCreateGroup: "Получайте приглашения в группы или создавайте свои собственные" +noHistory: "История пока пуста" disableAnimatedMfm: "Отключение анимированной разметки MFM" -doing: "В пути" +doing: "В процессе" category: "Категория" -tags: "Теги" +tags: "Метки" docSource: "Источник документа" -createAccount: "Зарегистрироваться" -existingAcount: "У вас уже есть учетная запись?" -regenerate: "Восстановить" +createAccount: "Новый аккаунт" +existingAcount: "Уже существующий" +regenerate: "Создать повторно" fontSize: "Размер шрифта" -noFollowRequests: "У вас нет никаких ожидающих ответа запросов" +noFollowRequests: "Нерассмотренные запросы на подписку отсутствуют" openImageInNewTab: "Открыть изображение в новой вкладке" dashboard: "Панель управления" -local: "Локальный" -remote: "Удаленный" +local: "С этого сайта" +remote: "С других сайтов" total: "Всего" -weekOverWeekChanges: "Еженедельно" -dayOverDayChanges: "Ежедневно" +weekOverWeekChanges: "За неделю" +dayOverDayChanges: "За день" appearance: "Внешний вид" clientSettings: "Настройки клиента" accountSettings: "Настройки учетной записи" -promotion: "Опубликовано" +promotion: "Продвинуто" promote: "Продвинуть" numberOfDays: "Количество дней" hideThisNote: "Спрятать эту запись" @@ -481,7 +481,7 @@ objectStorageSetPublicRead: "Устанавливать public-read при за serverLogs: "Журнал сервера" deleteAll: "Удалить всё" showFixedPostForm: "Показывать поле для ввода новой заметки наверху ленты." -newNoteRecived: "Есть новые посты" +newNoteRecived: "Появилась новая заметка" sounds: "Звуки" listen: "Слушать" none: "Ничего" @@ -490,23 +490,23 @@ popout: "Развернуть" volume: "Громкость" details: "Подробнее" chooseEmoji: "Выберите эмодзи" -unableToProcess: "Я не могу завершить операцию." +unableToProcess: "Не удаётся завершить операцию" recentUsed: "Последние использованные" install: "Установить" uninstall: "Удалить" installedApps: "Установленные приложения" -nothing: "Ничего не найдено" +nothing: "Ничего нет" installedDate: "Дата установки" lastUsedDate: "Дата использования" state: "Состояние" sort: "Сортировать" ascendingOrder: "по возрастанию" descendingOrder: "По убыванию" -scratchpad: "Редактор " -scratchpadDescription: "Scratchpad предоставляет экспериментальную среду для AiScript, позволяющую писать, запускать и проверять результаты кода, взаимодействующего с Misskey." +scratchpad: "Когтеточка" +scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно писать программы, взаимодействующие с Misskey, запускать и смотреть что из этого получается." output: "Выходы" script: "Скрипт" -disablePagesScript: "Отключение скриптов в Pages" +disablePagesScript: "Отключить скрипты на «Страницах»" updateRemoteUser: "Обновить данные пользователя с его сервера" deleteAllFiles: "Удалить все файлы" deleteAllFilesConfirm: "Вы хотите удалить все файлы?" @@ -515,9 +515,9 @@ removeAllFollowingDescription: "Отменить все подписки с до userSuspended: "Этот пользователь был заморожен" userSilenced: "Этот пользователь был заглушен" sidebar: "Боковая панель" -divider: "Разделительная полоса" +divider: "Линия-разделитель" addItem: "Добавить элемент" -rooms: "Комнаты" +rooms: "Комната" relays: "Ретрансляторы" addRelay: "Добавить ретранслятор" inboxUrl: "URL ящика входящих сообщений" @@ -529,16 +529,16 @@ enableInfiniteScroll: "Включить бесконечную прокрутк visibility: "Видимость" poll: "Опрос" useCw: "Скрывать содержимое под предупреждением" -enablePlayer: "Включить плеер" -disablePlayer: "Выключить плеер" -expandTweet: "Разавернуть твит" -themeEditor: "Редактор темы" +enablePlayer: "Включить проигрыватель" +disablePlayer: "Выключить проигрыватель" +expandTweet: "Развернуть твит" +themeEditor: "Редактор темы оформления" description: "Описание" author: "Автор" leaveConfirm: "Вы не сохранили изменения. Хотите выйти и потерять их?" manage: "Управление" -plugins: "Плагины" -pluginInstallWarn: "Пожалуста, не устанавливайте плагины, которым не доверяете." +plugins: "Расширения" +pluginInstallWarn: "Пожалуста, не устанавливайте расширения, которым не доверяете" deck: "Пульт" undeck: "Покинуть пульт" useBlurEffectForModal: "Размывка под формой поверх всего" @@ -552,56 +552,58 @@ notificationType: "Тип уведомления" edit: "Изменить" useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи" emailConfig: "Настройки почтового сервера" -enableEmail: "Активировать функцию доставки электронной почты" -emailConfigInfo: "Он используется для подтверждения адреса электронной почты и сброса пароля." -email: "email" +enableEmail: "Включить обмен электронной почтой" +emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса пароля." +email: "Адрес электронной почты" smtpConfig: "Конфигурация SMTP-сервера" smtpHost: "Хост" -smtpPort: "smtp порт" +smtpPort: "Порт" smtpUser: "Имя пользователя" smtpPass: "Пароль" -emptyToDisableSmtpAuth: "Вы можете отключить SMTP аутентификацию, оставив ваше имя пользователя и пароль пустыми" +emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить аутентификацию в SMTP." smtpSecure: "Использовать SSL/TLS для SMTP-соединений" -smtpSecureInfo: "Выключите его при использовании STARTTLS." -testEmail: "Проверка Email" +smtpSecureInfo: "Выключите при использовании STARTTLS." +testEmail: "Проверка доставки электронной почты" wordMute: "Скрытие слов" userSaysSomething: "{name} что-то сообщает" makeActive: "Активировать" -display: "Показать" +display: "Отображение" copy: "Копировать" -metrics: "Метрика" +metrics: "Метрики" overview: "Обзор" -logs: "Лог-файлы" +logs: "Журналы" delayed: "Задержка" database: "База данных" -channel: "каналы" +channel: "Каналы" create: "Создать" notificationSetting: "Настройки уведомлений" notificationSettingDesc: "Выберите тип уведомлений для отображения" useGlobalSetting: "Использовать глобальные настройки" -useGlobalSettingDesc: "Использовать глобальные настройки" +useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи. Если включить, этот виджет можно будет настроить индивидуально." other: "Другие" regenerateLoginToken: "Создать новый токен для входа" regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены." -setMultipleBySeparatingWithSpace: "Вы можете установить несколько, разделив их пробелами." -fileIdOrUrl: "ID файла или URL-адрес" +setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел" +fileIdOrUrl: "Идентификатор файла или ссылка" chatOpenBehavior: "Поведение окна чата при открытии" sample: "Пример" -abuseReports: "Отчеты" -reportAbuse: "Отчеты" +abuseReports: "Жалобы" +reportAbuse: "Жалоба" reportAbuseOf: "Пожаловаться на пользователя {name}" -fillAbuseReportDescription: "Пожалуйста, заполните данные отчета. Если речь идет о конкретном сообщении, пожалуйста, укажите его URL." -abuseReported: "Содержимое отправлено. Спасибо за сообщение" +fillAbuseReportDescription: "Опишите, пожалуйста, причину жалобы подробнее. Если речь о конкретной заметке, будьте добры приложить ссылку на неё." +abuseReported: "Жалоба отправлена. Большое спасибо за информацию." send: "Отправить" -abuseMarkAsResolved: "Отметить отчет как решенный" +abuseMarkAsResolved: "Отметить жалобу как решённую" openInNewTab: "Открыть в новой вкладке" openInSideView: "Открывать в боковой колонке" defaultNavigationBehaviour: "Поведение навигации по умолчанию" editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись может поломаться." -instanceTicker: "Строка с инстансом в заметке" -waitingFor: "Ждём {x}" +instanceTicker: "Строка с названием инстанса в заметках" +waitingFor: "Ждём, когда {x} ответит" random: "Случайные" system: "Система" +switchUi: "Выбор вида" +desktop: "Стол" _reversi: reversi: "Реверси" gameSettings: "Настройки игры" @@ -610,34 +612,34 @@ _reversi: blackIs: "{name} за чёрных" rules: "Правила" botSettings: "Настройки бота" - thisGameIsStartedSoon: "Игра скоро начнётся" - waitingForOther: "Ожидание оппонента..." - waitingForMe: "В ожидании, когда будете готовы" - waitingBoth: "Приготовьтесь" + thisGameIsStartedSoon: "Игра скоро начнётся." + waitingForOther: "Ожидание соперника..." + waitingForMe: "В ожидании, когда будете готовы." + waitingBoth: "Приготовьтесь." ready: "Готово" cancelReady: "Возврат к подготовке" opponentTurn: "Ход соперника" myTurn: "Ваш ход" - turnOf: "Ходит {name}" - pastTurnOf: "Ходит {name}" + turnOf: "Ходит {name}." + pastTurnOf: "Ходит {name}." surrender: "Сдаться" - surrendered: "Сдавшись" + surrendered: "Противник сдался" drawn: "Ничья" - won: "{name} — победитель" + won: "Победитель — {name}" black: "Чёрные" white: "Белые" total: "Всего" turnCount: "Ход {count}" - myGames: "Мои игры" + myGames: "Сыгранное вами" allGames: "Все игры" - ended: "Завершено" + ended: "Завершена" playing: "Идёт игра" isLlotheo: "Выигрывает меньшее число камней (LLoTheO)" loopedMap: "Замкнутая в кольцо доска" canPutEverywhere: "Камни можно ставить везде" _instanceTicker: none: "Не показывать" - remote: "Только у пользователей с других сайтов" + remote: "Только для других сайтов" always: "Показывать всегда" _serverDisconnectedBehavior: reload: "Автоматическая перезагрузка" @@ -648,37 +650,37 @@ _channel: edit: "Редактировать канал" setBanner: "Установить баннер" removeBanner: "Удалить баннер" - featured: "В тренде" + featured: "Из подборки" owned: "Владелец" following: "Читаю" - usersCount: "{n} Участники" - notesCount: "{n} Записи" + usersCount: "Участников: {n}" + notesCount: "Заметок: {n}" _sidebar: - full: "Полный" - icon: "Иконка" + full: "Полностью" + icon: "Только значки" hide: "Спрятать" _wordMute: muteWords: "Скрыть слово" - muteWordsDescription: "Разделяйте пробелами для условия \"И\". Разделяйте переводом строки для \"ИЛИ\"." + muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках." muteWordsDescription2: "Округляйте ключевые слова слэшами для использования регулярных выражений." softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты." hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не появятся." - soft: "Лёгкий " - hard: "Сложный" - mutedNotes: "Скрытые посты" + soft: "Мягкий" + hard: "Жёсткий" + mutedNotes: "Скрытые заметки" _theme: explore: "Обзор" install: "Установить тему" manage: "Менеджер тем" code: "Код темы" - installed: "{name} установлено " - alreadyInstalled: "Тема уже установлена" - invalid: "Формат темы некорректный " + installed: "Тема «{name}» установлена." + alreadyInstalled: "Тема уже установлена." + invalid: "Формат темы некорректный." make: "Создать тему" base: "Основа" addConstant: "Добавить константу" constant: "Константа" - defaultValue: "Исходное содержимое" + defaultValue: "По умолчанию" color: "Цвет" refProp: "Ссылка на свойство" refConst: "Ссылка на константу" @@ -686,11 +688,11 @@ _theme: func: "Функции" funcKind: "Тип функции" argument: "Аргумент" - basedProp: "Указанное свойство" + basedProp: "Исходное свойство" alpha: "Непрозрачность" darken: "Затемнение" lighten: "Осветление" - inputConstantName: "Введите имя для константы" + inputConstantName: "Введите имя для константы." importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор тем." deleteConstantConfirm: "Вы действительно хотите удалить константу {const}?" keys: @@ -751,7 +753,7 @@ _ago: justNow: "Только что" secondsAgo: "{n} с назад" minutesAgo: "{n} мин назад" - hoursAgo: "{} часов назад" + hoursAgo: "{n} ч назад" daysAgo: "{n} сут назад" weeksAgo: "{n} нед. назад" monthsAgo: "{n} мес. назад" @@ -771,7 +773,7 @@ _tutorial: step3_1: "Успешно заполнили профиль?" step3_2: "Что ж, теперь самое время опубликуовать заметку. Если нажать вверху страницы на изображение карандаша, появится форма для текста." step3_3: "Напишите в неё, что хотите, и нажмите на кнопку в правом верхнем углу." - step3_4: "Ничего не приходит в голову? Как насчёт: «я новенький, пока осваиваюсь в Misskey»?" + step3_4: "Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь в Misskey»?" step4_1: "С написанием первой заметки покончено?" step4_2: "Отлично, теперь она должна появиться в вашей ленте." step5_1: "А теперь самое время немного оживить ленту, подписавшись на других." @@ -848,7 +850,7 @@ _widgets: notifications: "Уведомления" timeline: "Лента" calendar: "Календарь" - trends: "Популярное" + trends: "Актуальное" clock: "Часы" rss: "Просмотр RSS" activity: "Активность" @@ -859,7 +861,7 @@ _widgets: _cw: hide: "Спрятать" show: "Показать еще" - chars: "символов: {count}" + chars: "знаков: {count}" files: "файлов: {count}" _poll: noOnlyOneChoice: "Нужно хотя бы два варианта." @@ -877,7 +879,7 @@ _poll: totalVotes: "Голосов всего: {n}" vote: "Проголосовать" showResult: "Смотреть результаты" - voted: "Проголосовали" + voted: "Голос отдан" closed: "Завершено" remainingDays: "Осталось {d} сут {h} ч" remainingHours: "Осталось {h} ч {m} мин" @@ -906,7 +908,7 @@ _postForm: e: "Напишите что-нибудь…" f: "В ожидании, когда вы напишете…" _profile: - name: "Имя" + name: "Название" username: "Имя пользователя" description: "О себе" youCanIncludeHashtags: "Можете использовать здесь хэштеги" @@ -946,10 +948,10 @@ _instanceCharts: files: "Изменения числа файлов" filesTotal: "Суммарное количество файлов" _timelines: - home: "Персональное" - local: "Местное" - social: "Социальное" - global: "Глобальное" + home: "Персональная" + local: "Местная" + social: "Социальная" + global: "Всеобщая" _rooms: roomOf: "Комната {user}" addFurniture: "Добавить обстановку" @@ -959,7 +961,7 @@ _rooms: remove: "Выбросить" clear: "Очистить" clearConfirm: "Уверены что стоит убрать всю обстановку из вашей комнаты?" - leaveConfirm: "Измнения не сохранены, правда покинуть комнату?" + leaveConfirm: "Изменения не сохранены, правда хотите покинуть комнату?" chooseImage: "Выберите изображение" roomType: "Стиль комнаты" carpetColor: "Цвет ковра" @@ -1016,11 +1018,11 @@ _pages: newPage: "Создать страницу" editPage: "Править страницу" readPage: "Читать страницу" - created: "Страница успешно создана" - updated: "Страница успешно обновлена" - deleted: "Страница успешно удалена" - nameAlreadyExists: "Указанный адрес страницы уже существует" - invalidNameTitle: "Указанный адрес страницы недопустим" + created: "Страница успешно создана." + updated: "Страница успешно обновлена." + deleted: "Страница успешно удалена." + nameAlreadyExists: "Указанный адрес страницы уже существует." + invalidNameTitle: "Указанный адрес страницы недопустим." invalidNameText: "Проверьте, что не оставили поле пустым." editThisPage: "Правка этой страницы" viewSource: "Просмотр исходника" @@ -1033,7 +1035,7 @@ _pages: content: "Содержимое" variables: "Переменные" title: "Заголовок" - url: "URL страницы" + url: "Адрес страницы" summary: "Краткое содержание" alignCenter: "Выровнять элементы по центру" hideTitleWhenPinned: "Скрыть заголовок страницы при привязке к профилю" @@ -1095,7 +1097,7 @@ _pages: inc: "Увеличивать на" _button: text: "Надпись" - colored: "Цветная" + colored: "Выделена цветом" action: "Действие по нажатию" _action: dialog: "Показать всплывающий текст" @@ -1295,21 +1297,21 @@ _pages: argVariables: "Аргументы" _relayStatus: requesting: "В ожидании одобрения" - accepted: "Одобрено" - rejected: "Отказано" + accepted: "Одобрено." + rejected: "Отказано." _notification: - fileUploaded: "Файл успешно загружен" - youGotMention: "{name} упоминает вас" - youGotReply: "{name} отвечает вам" - youGotQuote: "{name} цитирует вас" - youRenoted: "{name} передаёт вашу заметку" - youGotPoll: "{name} — участник вашего опроса" - youGotMessagingMessageFromUser: "{name} пишет вам" - youGotMessagingMessageFromGroup: "Отправлено сообщение в группу «{name}»" - youWereFollowed: "У вас новый подписчик" - youReceivedFollowRequest: "У вас новый запрос на подписку" - yourFollowRequestAccepted: "Ваш запрос на подписку одобрен" - youWereInvitedToGroup: "Приглашение в группу" + fileUploaded: "Файл успешно загружен." + youGotMention: "{name} упоминает вас." + youGotReply: "{name} отвечает вам." + youGotQuote: "{name} цитирует вас." + youRenoted: "{name} передаёт вашу заметку." + youGotPoll: "{name} участвует в вашем опросе." + youGotMessagingMessageFromUser: "{name} пишет вам." + youGotMessagingMessageFromGroup: "Новое сообщение в группе «{name}»." + youWereFollowed: "У вас новый подписчик." + youReceivedFollowRequest: "У вас новый запрос на подписку." + yourFollowRequestAccepted: "Ваш запрос на подписку одобрен." + youWereInvitedToGroup: "Вы приглашены в группу." _types: all: "Все" follow: "Подписки" @@ -1321,7 +1323,7 @@ _notification: pollVote: "Голосования" receiveFollowRequest: "Получен запрос на подписку" followRequestAccepted: "Запрос на подписку одобрен" - groupInvited: "Пришлашение в группы" + groupInvited: "Приглашение в группы" app: "Уведомления из приложений" _deck: alwaysShowMainColumn: "Всегда показывать главную колонку" diff --git a/locales/uk-UA.yml b/locales/uk-UA.yml index db70447baa..42216d165b 100644 --- a/locales/uk-UA.yml +++ b/locales/uk-UA.yml @@ -43,6 +43,7 @@ copyUsername: "Скопіювати ім’я користувача" searchUser: "Пошук користувачів" reply: "Відповісти" loadMore: "Показати більше" +youGotNewFollower: "У вас новий підписник" receiveFollowRequest: "Отримано запит на підписку" followRequestAccepted: "Запит на підписку прийнято" mention: "Згадка" @@ -53,6 +54,7 @@ import: "Імпорт" export: "Експорт" files: "Файли" download: "Завантажити" +unfollowConfirm: "Ви впевнені, що хочете відписатися від {name}?" lists: "Списки" noLists: "Немає списків" note: "Дописи" @@ -71,7 +73,10 @@ privacy: "Приватність" makeFollowManuallyApprove: "Підтверджувати підписників уручну" defaultNoteVisibility: "Видимість допису за замовчуванням" follow: "Підписка" +followRequest: "Запит на підписку" +followRequests: "Запити на підписку" unfollow: "Відписатися" +enterEmoji: "Введіть емодзі" renote: "Поширити" unrenote: "Відміна поширення" quote: "Цитата" @@ -81,7 +86,10 @@ clickToShow: "Натисніть для перегляду" sensitive: "NSFW" add: "Додати" reaction: "Реакції" -markAsSensitive: "Відмітити як NSFW" +rememberNoteVisibility: "Пам’ятати видимість дописів" +attachCancel: "Видалити вкладення" +markAsSensitive: "Позначити як NSFW" +unmarkAsSensitive: "Зняти позначку NSFW" enterFileName: "Введіть ім'я файлу" mute: "Ігнорувати" unmute: "Показувати" @@ -99,12 +107,112 @@ editWidgetsExit: "Готово" customEmojis: "Кастомні емоджі" emoji: "Емоджі" emojiName: "Назва емоджі" +addEmoji: "Додати емодзі" +addAcount: "Додати акаунт" +loginFailed: "Не вдалося увійти" +showOnRemote: "Переглянути в оригіналі" +general: "Загальне" +wallpaper: "Шпалери" +setWallpaper: "Встановити шпалери" +youHaveNoLists: "У вас немає списків" +followConfirm: "Підписатися на {name}?" +proxyAccount: "Проксі-акаунт" +host: "Хост" +selectUser: "Виберіть користувача" +recipient: "Кому" +annotation: "Коментар" +federation: "Федіверс" instances: "Інстанс" +charts: "Графіки" +perHour: "Щогодини" +perDay: "Щоденно" +blockThisInstance: "Заблокувати цей інстанс" +operations: "Операції" +software: "Програмне забезпечення" +version: "Версія" +metadata: "Метадані" +monitor: "Монітор" +jobQueue: "Черга завдань" +network: "Мережа" +disk: "Диск" +instanceInfo: "Про цей інстанс" +statistics: "Статистика" +clearQueue: "Очистити чергу" +clearCachedFiles: "Очистити кеш" +blockedInstances: "Заблоковані інстанси" +muteAndBlock: "Ігнор і блокування" +mutedUsers: "Ігноровані користувачі" +blockedUsers: "Заблоковані користувачі" +noUsers: "Немає користувачів" +editProfile: "Редагувати профіль" +noteDeleteConfirm: "Ви дійсно хочете видалити цей допис?" +done: "Готово" +processing: "Обробка" +default: "За умовчанням" +noCustomEmojis: "Немає кастомних емоджі" +changePassword: "Змінити пароль" +security: "Безпека" +currentPassword: "Поточний пароль" +newPassword: "Новий пароль" +newPasswordRetype: "Новий пароль (повторно)" +attachFile: "Вкласти файл" +more: "Бiльше!" +featured: "Виділено" +noSuchUser: "Користувача не знайдено" +announcements: "Оголошення" +imageUrl: "URL зображення" remove: "Видалити" +removed: "Видалено" +saved: "Збережено" +messaging: "Чати" +upload: "Завантажити" +fromDrive: "З диска" +fromUrl: "З URL" +uploadFromUrl: "Завантажити з URL" +start: "Розпочати" +images: "Зображення" +birthday: "День народження" +yearsOld: "{age} років" +location: "Локація" +theme: "Тема" +themeForLightMode: "Світла тема" +themeForDarkMode: "Темна тема" +light: "Світла" +dark: "Темна" +lightThemes: "Світлі теми" +darkThemes: "Темні теми" +drive: "Диск" +fileName: "Ім'я файлу" +selectFile: "Вибрати файл" +selectFiles: "Вибрати файли" +selectFolder: "Вибрати теку" +selectFolders: "Вибрати теки" +renameFile: "Перейменувати файл" +folderName: "Ім'я теки" +createFolder: "Створити теку" +renameFolder: "Перейменувати теку" +deleteFolder: "Видалити теку" +addFile: "Додати файл" +copyUrl: "Копіювати URL" +rename: "Перейменувати" +avatar: "Аватар" +banner: "Банер" nsfw: "NSFW" +reload: "Оновити" +watch: "Стежити" +unwatch: "Не стежити" +instanceName: "Назва інстансу" +thisYear: "Рік" +thisMonth: "Місяць" +today: "День" +pages: "Сторінки" userList: "Списки" +showInPage: "Показати на сторінці" +smtpHost: "Хост" smtpUser: "Ім'я користувача" smtpPass: "Пароль" +_sidebar: + icon: "Аватар" _theme: keys: mention: "Згадка" @@ -112,9 +220,11 @@ _theme: _sfx: note: "Дописи" notification: "Сповіщення" + chat: "Чати" _widgets: notifications: "Сповіщення" timeline: "Стрічка" + federation: "Федіверс" _cw: show: "Показати більше" _visibility: @@ -128,7 +238,14 @@ _exportOrImport: muteList: "Ігнорувати" blockingList: "Заблокувати" userLists: "Списки" +_rooms: + _roomType: + default: "За умовчанням" + _furnitures: + monitor: "Монітор" _pages: + blocks: + image: "Зображення" script: categories: list: "Списки" @@ -149,6 +266,7 @@ _pages: array: "Списки" _notification: youRenoted: "{name} поширив(ла) ваш допис" + youWereFollowed: "У вас новий підписник" _types: follow: "Підписки" mention: "Згадка"