From a5c3782a53f6d164e71b0e2332ca68ed30541818 Mon Sep 17 00:00:00 2001 From: Daniil Baznamin Date: Wed, 30 Oct 2024 16:48:55 +0100 Subject: [PATCH 1/2] chore(localization): update missing Russian translations --- packages/localizations/src/ru-RU.ts | 490 +++++++++++++++------------- 1 file changed, 262 insertions(+), 228 deletions(-) diff --git a/packages/localizations/src/ru-RU.ts b/packages/localizations/src/ru-RU.ts index 3588241c78c..a9a578f6c46 100644 --- a/packages/localizations/src/ru-RU.ts +++ b/packages/localizations/src/ru-RU.ts @@ -16,57 +16,58 @@ export const ruRU: LocalizationResource = { locale: 'ru-RU', __experimental_userVerification: { alternativeMethods: { - actionLink: undefined, - actionText: undefined, - blockButton__backupCode: undefined, - blockButton__emailCode: undefined, - blockButton__password: undefined, - blockButton__phoneCode: undefined, - blockButton__totp: undefined, + actionLink: 'Получить помощь', + actionText: 'У вас нет ничего из этого?', + blockButton__backupCode: 'Использовать резервный код', + blockButton__emailCode: 'Отправить код на {{identifier}}', + blockButton__password: 'Продолжить с вашим паролем', + blockButton__phoneCode: 'Отправить SMS код на {{identifier}}', + blockButton__totp: 'Использовать приложение аутентификации', getHelp: { - blockButton__emailSupport: undefined, - content: undefined, - title: undefined, + blockButton__emailSupport: 'Написать в поддержку', + content: + 'Если у вас возникли проблемы с проверкой учетной записи, напишите нам, и мы вместе с вами восстановим доступ как можно скорее.', + title: 'Получить помощь', }, - subtitle: undefined, - title: undefined, + subtitle: 'Столкнулись с проблемами? Вы можете использовать любой из этих методов для верификации', + title: 'Использовать другой метод', }, backupCodeMfa: { - subtitle: undefined, - title: undefined, + subtitle: 'Ваш резервный код - это код, который вы получили при настройке двухфакторной аутентификации.', + title: 'Введите резервный код', }, emailCode: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Верификационный код', + resendButton: 'Не получили код? Отправить повторно', + subtitle: 'для продолжения {{applicationName}}', + title: 'Проверьте вашу почту', }, noAvailableMethods: { - message: undefined, - subtitle: undefined, - title: undefined, + message: 'Невозможно продолжить верификацию. Нет доступного фактора аутентификации.', + subtitle: 'Произошла ошибка', + title: 'Невозможно подтвердить учетную запись', }, password: { - actionLink: undefined, - subtitle: undefined, - title: undefined, + actionLink: 'Используйте другой метод', + subtitle: 'Введите пароль, связанный с вашей учетной записью', + title: 'Введите ваш пароль', }, phoneCode: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Верификационный код', + resendButton: 'Не получили код? Отправить повторно', + subtitle: 'для продолжения {{applicationName}}', + title: 'Проверьте ваш телефон', }, phoneCodeMfa: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Верификационный код', + resendButton: 'Не получили код? Отправить повторно', + subtitle: 'Для продолжения, введите верификационный код, отправленный на ваш телефон', + title: 'Проверьте ваш телефон', }, totpMfa: { - formTitle: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Верификационный код', + subtitle: 'Чтобы продолжить, введите верификационный код, сгенерированный вашим приложением-аутентификатором', + title: 'Двухфакторная верификация', }, }, backButton: 'Назад', @@ -99,15 +100,17 @@ export const ruRU: LocalizationResource = { footerPageLink__privacy: 'Приватность', footerPageLink__terms: 'Условия', formButtonPrimary: 'Продолжить', - formButtonPrimary__verify: 'Verify', + formButtonPrimary__verify: 'Верификация', formFieldAction__forgotPassword: 'Забыли пароль?', formFieldError__matchingPasswords: 'Пароли совпадают.', formFieldError__notMatchingPasswords: 'Пароли не совпадают.', - formFieldError__verificationLinkExpired: 'The verification link expired. Please request a new link.', + formFieldError__verificationLinkExpired: + 'Срок действия ссылки верификации истек. Пожалуйста, запросити новую ссылку.', formFieldHintText__optional: 'Опционально', - formFieldHintText__slug: 'A slug is a human-readable ID that must be unique. It’s often used in URLs.', + formFieldHintText__slug: + 'Slug - это человекочитаемый идентификатор, который должен быть уникальным. Он часто используется в URL-адресах.', formFieldInputPlaceholder__backupCode: undefined, - formFieldInputPlaceholder__confirmDeletionUserAccount: 'Delete account', + formFieldInputPlaceholder__confirmDeletionUserAccount: 'Удалить учетную запись', formFieldInputPlaceholder__emailAddress: undefined, formFieldInputPlaceholder__emailAddress_username: undefined, formFieldInputPlaceholder__emailAddresses: @@ -117,13 +120,13 @@ export const ruRU: LocalizationResource = { formFieldInputPlaceholder__organizationDomain: undefined, formFieldInputPlaceholder__organizationDomainEmailAddress: undefined, formFieldInputPlaceholder__organizationName: undefined, - formFieldInputPlaceholder__organizationSlug: undefined, + formFieldInputPlaceholder__organizationSlug: 'my-org', formFieldInputPlaceholder__password: undefined, formFieldInputPlaceholder__phoneNumber: undefined, formFieldInputPlaceholder__username: undefined, formFieldLabel__automaticInvitations: 'Enable automatic invitations for this domain', formFieldLabel__backupCode: 'Код восстановления', - formFieldLabel__confirmDeletion: 'Confirmation', + formFieldLabel__confirmDeletion: 'Подтверждение', formFieldLabel__confirmPassword: 'Подтверждение пароля', formFieldLabel__currentPassword: 'Текущий пароль', formFieldLabel__emailAddress: 'Почта', @@ -132,14 +135,14 @@ export const ruRU: LocalizationResource = { formFieldLabel__firstName: 'Имя', formFieldLabel__lastName: 'Фамилия', formFieldLabel__newPassword: 'Новый пароль', - formFieldLabel__organizationDomain: 'Domain', - formFieldLabel__organizationDomainDeletePending: 'Delete pending invitations and suggestions', - formFieldLabel__organizationDomainEmailAddress: 'Verification email address', + formFieldLabel__organizationDomain: 'Домен', + formFieldLabel__organizationDomainDeletePending: 'Удалить ожидающие приглашения и предложения', + formFieldLabel__organizationDomainEmailAddress: 'Верифицировать адрес электронной почты', formFieldLabel__organizationDomainEmailAddressDescription: - 'Enter an email address under this domain to receive a code and verify this domain.', + 'Введите адрес электронной почты с этим доменом, чтобы получить код и подтвердить домен.', formFieldLabel__organizationName: 'Название организации', formFieldLabel__organizationSlug: 'Slug', - formFieldLabel__passkeyName: undefined, + formFieldLabel__passkeyName: 'Название ключа доступа', formFieldLabel__password: 'Пароль', formFieldLabel__phoneNumber: 'Номер телефона', formFieldLabel__role: 'Роль', @@ -149,35 +152,37 @@ export const ruRU: LocalizationResource = { action__signOut: 'Выйти', title: 'Вы вошли как {{identifier}}', }, - maintenanceMode: undefined, + maintenanceMode: + 'В данный момент мы проводим техническое обслуживание, но не беспокойтесь, это не займет больше нескольких минут.', membershipRole__admin: 'Администратор', membershipRole__basicMember: 'Участник', membershipRole__guestMember: 'Гость', organizationList: { - action__createOrganization: 'Create organization', - action__invitationAccept: 'Join', - action__suggestionsAccept: 'Request to join', - createOrganization: 'Create Organization', - invitationAcceptedLabel: 'Joined', - subtitle: 'to continue to {{applicationName}}', - suggestionsAcceptedLabel: 'Pending approval', - title: 'Choose an account', - titleWithoutPersonal: 'Choose an organization', + action__createOrganization: 'Создать организацию', + action__invitationAccept: 'Присоединиться', + action__suggestionsAccept: 'Запрос на присоединение', + createOrganization: 'Создать Организацию', + invitationAcceptedLabel: 'Присоединился', + subtitle: 'для продолжения в {{applicationName}}', + suggestionsAcceptedLabel: 'Ожидает одобрения', + title: 'Выбрать учетную запись', + titleWithoutPersonal: 'Выбрать организацию', }, organizationProfile: { - badge__automaticInvitation: 'Automatic invitations', - badge__automaticSuggestion: 'Automatic suggestions', - badge__manualInvitation: 'No automatic enrollment', - badge__unverified: 'Unverified', + badge__automaticInvitation: 'Автоматические приглашения', + badge__automaticSuggestion: 'Автоматические предложения', + badge__manualInvitation: 'Нет автоматической регистрации', + badge__unverified: 'Неверифицированный', createDomainPage: { subtitle: 'Добавьте верифицированный домен. Пользователи, чья электронная почта зарегистрирована на верифицированном домене, могут присоединяться к организации автоматически или по запросу.', title: 'Добавить домен', }, invitePage: { - detailsTitle__inviteFailed: 'Приглашения не удалось отправить. Исправьте следующее и повторите попытку:', + detailsTitle__inviteFailed: + 'Приглашения не могли быть отправлены. Уже есть ожидающие приглашения для следующих адресов электронной почты: {{email_addresses}}.', formButtonPrimary__continue: 'Отправить приглашения', - selectDropdown__role: 'Select role', + selectDropdown__role: 'Выбрать роль', subtitle: 'Пригласите новых участников в эту организацию', successMessage: 'Приглашения успешно отправлены', title: 'Пригласить участников', @@ -195,11 +200,11 @@ export const ruRU: LocalizationResource = { invitationsTab: { autoInvitations: { headerSubtitle: - 'Invite users by connecting an email domain with your organization. Anyone who signs up with a matching email domain will be able to join the organization anytime.', - headerTitle: 'Automatic invitations', - primaryButton: 'Manage verified domains', + 'Пригласите пользователей, подключив домен электронной почты к вашей организации. Любой, кто зарегистрируется с соответствующим доменом электронной почты, сможет присоединиться к организации в любое время.', + headerTitle: 'Автоматические приглашения', + primaryButton: 'Управлять верифицированными доменами', }, - table__emptyRow: 'No invitations to display', + table__emptyRow: 'Нет приглашений для отображения', }, invitedMembersTab: { menuAction__revoke: 'Отозвать приглашение', @@ -208,14 +213,14 @@ export const ruRU: LocalizationResource = { requestsTab: { autoSuggestions: { headerSubtitle: - 'Users who sign up with a matching email domain, will be able to see a suggestion to request to join your organization.', - headerTitle: 'Automatic suggestions', - primaryButton: 'Manage verified domains', + 'Пользователи, которые регистрируются с соответствующим доменом электронной почты, смогут увидеть предложение запроса на присоединение к вашей организации', + headerTitle: 'Автоматические предложения', + primaryButton: 'Управлять верифицированными доменами', }, - menuAction__approve: 'Approve', - menuAction__reject: 'Reject', - tableHeader__requested: 'Requested access', - table__emptyRow: 'No requests to display', + menuAction__approve: 'Одобрить', + menuAction__reject: 'Отклонить', + tableHeader__requested: 'Запрашиваемый доступ', + table__emptyRow: 'Нет запросов для отображения', }, start: { headerTitle__invitations: 'Приглашения', @@ -224,10 +229,10 @@ export const ruRU: LocalizationResource = { }, }, navbar: { - description: 'Manage your organization.', - general: 'General', - members: 'Members', - title: 'Organization', + description: 'Управлять вашей организацией.', + general: 'Общее', + members: 'Участници', + title: 'Организация', }, profilePage: { dangerSection: { @@ -239,7 +244,7 @@ export const ruRU: LocalizationResource = { title: 'Удалить организацию', }, leaveOrganization: { - actionDescription: 'Type "{{organizationName}}" below to continue.', + actionDescription: 'Введите "{{organizationName}}" в поле ниже, чтобы продолжить.', messageLine1: 'Вы уверены, что хотите покинуть эту организацию? Вы потеряете доступ к этой организации и ее приложениям.', messageLine2: 'Это действие нельзя отменить.', @@ -249,9 +254,9 @@ export const ruRU: LocalizationResource = { title: 'Опасность', }, domainSection: { - menuAction__manage: 'Manage', - menuAction__remove: 'Delete', - menuAction__verify: 'Verify', + menuAction__manage: 'Управлять', + menuAction__remove: 'Удалить', + menuAction__verify: 'Верифицировать', primaryButton: 'Добавить домен', subtitle: 'Разрешите пользователям присоединяться к организации автоматически или по запросу, если домен их электронной почты верифицирован.', @@ -261,18 +266,18 @@ export const ruRU: LocalizationResource = { title: 'Профиль организации', }, removeDomainPage: { - messageLine1: 'The email domain {{domain}} will be removed.', - messageLine2: 'Users won’t be able to join the organization automatically after this.', - successMessage: '{{domain}} has been removed.', - title: 'Remove domain', + messageLine1: 'Домен электронной почты {{domain}} был удален.', + messageLine2: 'Пользователи не смогут автоматически присоединяться к организации после этого', + successMessage: '{{domain}} был удален.', + title: 'Удалить домен', }, start: { - headerTitle__general: 'General', + headerTitle__general: 'Общее', headerTitle__members: 'Участники', profileSection: { - primaryButton: undefined, - title: 'Organization Profile', - uploadAction__title: 'Logo', + primaryButton: 'Обновить профиль', + title: 'Профиль Организации', + uploadAction__title: 'Логотип', }, }, verifiedDomainPage: { @@ -293,7 +298,7 @@ export const ruRU: LocalizationResource = { calloutInvitationCountLabel: 'Приглашений отправлено: {{count}}', calloutSuggestionCountLabel: 'Рекомендаций отправлено: {{count}}', manualInvitationOption__description: - 'Пользователи не смогут присоединяться самостоятельно, можно добавлять их только вручную.', + 'Пользователи не смогут присоединяться самостоятельно, их можно добавлять только вручную.', manualInvitationOption__label: 'Только ручное добавление', subtitle: 'Выберите, каким способом пользователи с этим доменом электронной почты будут присоединяться к организации.', @@ -304,26 +309,26 @@ export const ruRU: LocalizationResource = { }, subtitle: 'Домен {{domain}} верифицирован. Теперь выберите, как пользователи с этим доменом будут присоединяться к организации.', - title: 'Update {{domain}}', + title: 'Обновить {{domain}}', }, verifyDomainPage: { formSubtitle: 'Введите код подтверждения, отправленный на указанную почту', formTitle: 'Код подтверждения', - resendButton: 'Не получили код? Отправить ещё раз', + resendButton: 'Не получили код? Отправить снова', subtitle: 'Домен {{domainName}} должен быть верифицирован через электронную почту.', subtitleVerificationCodeScreen: - 'Код подтверждения верификации отправлен на почту {{emailAddress}}. Введите его сюда, чтобы продолжить.', + 'Верификационный код отправлен на почту {{emailAddress}}. Введите его, чтобы продолжить.', title: 'Верификация домена', }, }, organizationSwitcher: { action__createOrganization: 'Создать организацию', - action__invitationAccept: 'Join', + action__invitationAccept: 'Присоединиться', action__manageOrganization: 'Управление организацией', - action__suggestionsAccept: 'Request to join', + action__suggestionsAccept: 'Запрос на присоединение', notSelected: 'Организация не выбрана', personalWorkspace: 'Личное рабочее пространство', - suggestionsAcceptedLabel: 'Pending approval', + suggestionsAcceptedLabel: 'Ожидает одобрения', }, paginationButton__next: 'Вперед', paginationButton__previous: 'Назад', @@ -331,44 +336,45 @@ export const ruRU: LocalizationResource = { paginationRowText__of: 'из', signIn: { accountSwitcher: { - action__addAccount: 'Add account', - action__signOutAll: 'Sign out of all accounts', - subtitle: 'Select the account with which you wish to continue.', - title: 'Choose an account', + action__addAccount: 'Добавить учетную запись', + action__signOutAll: 'Выйти из всех учетных записей', + subtitle: 'Выберите учетную запись, с которой вы хотите продолжить.', + title: 'Выбрать учетную запись', }, alternativeMethods: { actionLink: 'Помощь', - actionText: 'Don’t have any of these?', - blockButton__backupCode: 'Используйте код восстановления', + actionText: 'Ничего из представленного?', + blockButton__backupCode: 'Использовать резервный код.', blockButton__emailCode: 'Отправить код на {{identifier}}', blockButton__emailLink: 'Отправить ссылку на {{identifier}}', - blockButton__passkey: undefined, + blockButton__passkey: 'Войти с помощью вашего ключа доступа.', blockButton__password: 'Войти с паролем', blockButton__phoneCode: 'Отправить код на {{identifier}}', blockButton__totp: 'Используйте аутентификатор', getHelp: { blockButton__emailSupport: 'Написать в поддержку', content: - 'Если вы испытваете сложности со входом в ваш аккаунт, напишите нам и мы постараемся восстаносить Ваш доступ в кратчайшие сроки.', + 'Если вы испытваете сложности со входом в вашу учетную запись, напишите нам и мы постараемся восстаносить Ваш доступ в кратчайшие сроки.', title: 'Помощь', }, - subtitle: 'Facing issues? You can use any of these methods to sign in.', + subtitle: 'Возникают проблемы? Вы можете использовать любой из этих методов для входа.', title: 'Использовать другой метод', }, backupCodeMfa: { - subtitle: 'чтобы продолжить работу в "{{applicationName}}"', - title: 'Введите код восстановления', + subtitle: 'для продолжения работы в "{{applicationName}}"', + title: 'Введите резервный код', }, emailCode: { formTitle: 'Верификационный код', - resendButton: 'Переотправить код', - subtitle: 'чтобы продолжить работу в "{{applicationName}}"', + resendButton: 'Не получили код? Отправить снова.', + subtitle: 'для продолжения работы в "{{applicationName}}"', title: 'Проверьте Вашу почту', }, emailLink: { clientMismatch: { - subtitle: undefined, - title: undefined, + subtitle: + 'Чтобы продолжить, откройте ссылку для проверки на устройстве и в браузере, с которых вы начали вход.', + title: 'Ссылка для проверки недействительна для этого устройства.', }, expired: { subtitle: 'Вернитесь на начальную вкладку, чтобы продолжить.', @@ -384,7 +390,7 @@ export const ruRU: LocalizationResource = { subtitle: 'Вы скоро будете перенаправлены', title: 'Входим...', }, - resendButton: 'Переотправить ссылку', + resendButton: 'Не получили ссылку? Отправить снова.', subtitle: 'чтобы продолжить работу в "{{applicationName}}"', title: 'Проверьте Вашу почту', unusedTab: { @@ -403,10 +409,10 @@ export const ruRU: LocalizationResource = { forgotPassword: { formTitle: 'Код восстановления пароля', resendButton: 'Отправить код еще раз', - subtitle: 'to reset your password', - subtitle_email: 'First, enter the code sent to your email ID', - subtitle_phone: 'First, enter the code sent to your phone', - title: 'Reset password', + subtitle: 'для сброса вашего пароля', + subtitle_email: 'Сначала введите код, отправленный на ваш адрес электронной почты.', + subtitle_phone: 'Сначала введите код, отправленный на ваш телефон.', + title: 'Сбросить пароль', }, forgotPasswordAlternativeMethods: { blockButton__resetPassword: 'Восстановить пароль', @@ -419,8 +425,9 @@ export const ruRU: LocalizationResource = { title: 'Невозможно войти', }, passkey: { - subtitle: undefined, - title: undefined, + subtitle: + 'Использование вашего ключа доступа подтверждает вашу личность. Ваше устройство может запросить ваш отпечаток пальца, лицо или блокировку экрана.', + title: 'Используйте ваш ключ доступа', }, password: { actionLink: 'Использовать другой метод', @@ -428,23 +435,23 @@ export const ruRU: LocalizationResource = { title: 'Введите пароль', }, passwordPwned: { - title: undefined, + title: 'Пароль скомпрометирован', }, phoneCode: { formTitle: 'Верификационный код', - resendButton: 'Переотправить код', + resendButton: 'Не получили код? Отправить снова.', subtitle: 'чтобы продолжить работу в "{{applicationName}}"', title: 'Проверьте ваш телефон', }, phoneCodeMfa: { formTitle: 'Верификационный код', - resendButton: 'Переотправить код', - subtitle: undefined, + resendButton: 'Не получили код? Отправить снова.', + subtitle: 'Чтобы продолжить, пожалуйста, введите код проверки, отправленный на ваш телефон.', title: 'Проверьте ваш телефон', }, resetPassword: { formButtonPrimary: 'Сбросить пароль', - requiredMessage: 'For security reasons, it is required to reset your password.', + requiredMessage: 'По соображениям безопасности необходимо сбросить ваш пароль.', successMessage: 'Ваш пароль успешно изменен. Выполняется вход, подождите.', title: 'Сбросить пароль', }, @@ -455,16 +462,16 @@ export const ruRU: LocalizationResource = { actionLink: 'Зарегистрироваться', actionLink__use_email: 'Использовать почту', actionLink__use_email_username: 'Использовать почту или имя пользователя', - actionLink__use_passkey: undefined, + actionLink__use_passkey: 'Использовать ключ доступа вместо этого', actionLink__use_phone: 'Использовать номер телефона', actionLink__use_username: 'Использовать имя пользователя', - actionText: 'Нет аккаунта?', + actionText: 'Нет учетной записи?', subtitle: 'чтобы продолжить работу в "{{applicationName}}"', title: 'Войти', }, totpMfa: { formTitle: 'Верификационный код', - subtitle: undefined, + subtitle: 'Чтобы продолжить, пожалуйста, введите код проверки, сгенерированный вашим приложением аутентификации.', title: 'Двухфакторая верификация', }, }, @@ -472,21 +479,22 @@ export const ruRU: LocalizationResource = { signUp: { continue: { actionLink: 'Войти', - actionText: 'Уже есть аккаунт?', + actionText: 'Уже есть учетная запись?', subtitle: 'чтобы продолжить работу в "{{applicationName}}"', title: 'Заполните все поля', }, emailCode: { formSubtitle: 'Введите верификационный код, отправленный Вам на почту', formTitle: 'Верификационный код', - resendButton: 'Переотправить код', + resendButton: 'Не получили код? Отправить снова.', subtitle: 'чтобы продолжить работу в "{{applicationName}}"', title: 'Верифицируйте Вашу почту', }, emailLink: { clientMismatch: { - subtitle: undefined, - title: undefined, + subtitle: + 'Чтобы продолжить, откройте верификационную ссылку на устройстве и в браузере, с которых вы начали регистрацию.', + title: 'Верификационная ссылка недействительна для этого устройства.', }, formSubtitle: 'Используйте верификационную ссылку, оправленную Вам на почту', formTitle: 'Верификационная ссылка', @@ -508,62 +516,85 @@ export const ruRU: LocalizationResource = { phoneCode: { formSubtitle: 'Введите верификационный код, отправленный на Ваш телефон', formTitle: 'Верификационный код', - resendButton: 'Переотправить код', + resendButton: 'Не получили код? Отправить снова.', subtitle: 'чтобы продолжить работу в "{{applicationName}}"', title: 'Верифицируйте Ваш номер телефона', }, start: { actionLink: 'Войти', - actionLink__use_email: undefined, - actionLink__use_phone: undefined, - actionText: 'Уже есть аккаунт?', + actionLink__use_email: 'Использовать электронную почту вместо этого', + actionLink__use_phone: 'Использовать телефон вместо этого', + actionText: 'Уже есть учетная запись?', subtitle: 'чтобы продолжить работу в "{{applicationName}}"', - title: 'Создайте Ваш аккаунт', + title: 'Создайте Вашу учетную запись', + }, + restrictedAccess: { + title: 'Доступ ограничен', + subtitle: + 'Регистрация в данный момент отключена. Если вы считаете, что у вас должен быть доступ, пожалуйста, свяжитесь с поддержкой.', + actionLink: 'Войти', + actionText: 'Уже есть учетная запись?', + blockButton__emailSupport: 'Написать в поддержку', + }, + __experimental_legalConsent: { + continue: { + subtitle: 'Пожалуйста, прочитайте и примите условия, чтобы продолжить.', + title: 'Юридическое согласие', + }, + checkbox: { + label__termsOfServiceAndPrivacyPolicy: + 'Я согласен с {{ termsOfServiceLink || link("Условия обслуживания") }} и {{ privacyPolicyLink || link("Политика конфиденциальности") }}', + label__onlyTermsOfService: 'Я согласен с {{ termsOfServiceLink || link("Условия обслуживания") }}', + label__onlyPrivacyPolicy: 'Я согласен с {{ privacyPolicyLink || link("Политика конфиденциальности") }}', + }, }, }, socialButtonsBlockButton: 'Продолжить с помощью {{provider|titleize}}', - socialButtonsBlockButtonManyInView: undefined, + socialButtonsBlockButtonManyInView: '{{provider|titleize}}', unstable__errors: { - already_a_member_in_organization: undefined, + already_a_member_in_organization: '{{email}} уже является членом организации.', captcha_invalid: - 'Sign up unsuccessful due to failed security validations. Please refresh the page to try again or reach out to support for more assistance.', + 'Регистрация не удалась из-за неудачных проверок безопасности. Пожалуйста, обновите страницу, чтобы попробовать снова, или обратитесь в службу поддержки для получения дополнительной помощи.', captcha_unavailable: - 'Sign up unsuccessful due to failed bot validation. Please refresh the page to try again or reach out to support for more assistance.', + 'Регистрация не удалась из-за неудачной проверки бота. Пожалуйста, обновите страницу, чтобы попробовать снова, или обратитесь в службу поддержки для получения дополнительной помощи.', form_code_incorrect: undefined, form_identifier_exists: undefined, - form_identifier_exists__email_address: undefined, - form_identifier_exists__phone_number: undefined, - form_identifier_exists__username: undefined, + form_identifier_exists__email_address: 'Этот адрес электронной почты уже занят. Пожалуйста, попробуйте другой.', + form_identifier_exists__phone_number: 'Этот номер телефона уже занят. Пожалуйста, попробуйте другой.', + form_identifier_exists__username: 'Это имя пользователя уже занято. Пожалуйста, попробуйте другое.', form_identifier_not_found: undefined, form_param_format_invalid: undefined, - form_param_format_invalid__email_address: 'Email address must be a valid email address.', - form_param_format_invalid__phone_number: 'Phone number must be in a valid international format', - form_param_max_length_exceeded__first_name: 'First name should not exceed 256 characters.', - form_param_max_length_exceeded__last_name: 'Last name should not exceed 256 characters.', - form_param_max_length_exceeded__name: 'Name should not exceed 256 characters.', + form_param_format_invalid__email_address: 'Адрес электронной почты должен быть действительным.', + form_param_format_invalid__phone_number: 'Номер телефона должен быть в действующем международном формате.', + form_param_max_length_exceeded__first_name: 'Имя не должно превышать 256 символов.', + form_param_max_length_exceeded__last_name: 'Фамилия не должна превышать 256 символов.', + form_param_max_length_exceeded__name: 'Имя не должно превышать 256 символов.', form_param_nil: undefined, form_param_value_invalid: undefined, form_password_incorrect: undefined, form_password_length_too_short: undefined, form_password_not_strong_enough: 'Ваш пароль недостаточно надежный.', form_password_pwned: 'Этот пароль был взломан и не может быть использован, попробуйте другой пароль.', - form_password_pwned__sign_in: undefined, + form_password_pwned__sign_in: + 'Этот пароль был найден в утечке данных и не может быть использован. Пожалуйста, сбросьте пароль.', form_password_size_in_bytes_exceeded: 'Ваш пароль превышает максимально допустимое количество байтов, сократите его или удалите некоторые специальные символы.', form_password_validation_failed: 'Неверный пароль', form_username_invalid_character: undefined, form_username_invalid_length: undefined, - identification_deletion_failed: 'You cannot delete your last identification.', + identification_deletion_failed: 'Вы не можете удалить последнюю идентификацию.', not_allowed_access: undefined, - organization_domain_blocked: undefined, - organization_domain_common: undefined, - organization_membership_quota_exceeded: undefined, - organization_minimum_permissions_needed: undefined, - passkey_already_exists: undefined, - passkey_not_supported: undefined, - passkey_pa_not_supported: undefined, - passkey_registration_cancelled: undefined, - passkey_retrieval_cancelled: undefined, + organization_domain_blocked: 'Это заблокированный домен почтового провайдера. Пожалуйста, используйте другой.', + organization_domain_common: 'Это распространенный домен почтового провайдера. Пожалуйста, используйте другой.', + organization_membership_quota_exceeded: + 'Вы достигли предела количества участий в организациях, включая ожидающие приглашения.', + organization_minimum_permissions_needed: + 'Должен быть как минимум один участник организации с минимально необходимыми разрешениями.', + passkey_already_exists: 'Ключ доступа уже зарегистрирован на этом устройстве.', + passkey_not_supported: 'Ключи доступа не поддерживаются на этом устройстве.', + passkey_pa_not_supported: 'Для регистрации требуется платформа аутентификатор, но устройство его не поддерживает.', + passkey_registration_cancelled: 'Регистрация ключа доступа была отменена или истекло время ожидания.', + passkey_retrieval_cancelled: 'Проверка ключа доступа была отменена или истекло время ожидания.', passwordComplexity: { maximumLength: 'менее {{length}} символов', minimumLength: '{{length}} или более символов', @@ -573,7 +604,7 @@ export const ruRU: LocalizationResource = { requireUppercase: 'букву в верхнем регистре', sentencePrefix: 'Ваш пароль должен содержать', }, - phone_number_exists: 'This phone number is taken. Please try another.', + phone_number_exists: 'Этот номер телефона уже занят. Пожалуйста, попробуйте другой.', zxcvbn: { couldBeStronger: 'Ваш пароль подходит, но мог бы быть надежнее. Попробуйте добавить больше символов.', goodPassword: 'Хорошая работа. Это отличный пароль.', @@ -615,10 +646,10 @@ export const ruRU: LocalizationResource = { }, }, userButton: { - action__addAccount: 'Добавить аккаунт', - action__manageAccount: 'Управление аккаунтом', + action__addAccount: 'Добавить учетную запись', + action__manageAccount: 'Управление учетной записью', action__signOut: 'Выйти', - action__signOutAll: 'Выйти из всех аккаунтов', + action__signOutAll: 'Выйти из всех учетных записей', }, userProfile: { backupCodePage: { @@ -628,87 +659,88 @@ export const ruRU: LocalizationResource = { actionLabel__print: 'Печать', infoText1: 'Резервные коды будут включены для этой учетной записи.', infoText2: - 'Храните резервные коды в тайне и храните их в безопасности. Вы можете создать новые резервные коды, если подозреваете, что они были скомпрометированы.', + 'Держите резервные коды в секрете и храните их в надежном месте. Вы можете создать новые резервные коды, если подозреваете, что они были скомпрометированы.', subtitle__codelist: 'Храните их в безопасности и не сообщайте никому.', successMessage: - 'Резервные коды включены. Вы можете использовать один из этих кодов для входа в свою учетную запись, если вы потеряете доступ к своему аутентификационному устройству. Каждый код может быть использован только один раз.', + 'Резервные коды включены. Вы можете использовать один из этих кодов для входа в свою учетную запись, если вы потеряете доступ к своему устройству аутентификации. Каждый код может быть использован только один раз.', successSubtitle: - 'Вы можете использовать один из этих кодов для входа в свою учетную запись, если вы потеряете доступ к своему аутентификационному устройству.', + 'Вы можете использовать один из этих кодов для входа в свою учетную запись, если вы потеряете доступ к своему устройству аутентификации.', title: 'Добавить резервный код подтверждения', title__codelist: 'Резервные коды', }, connectedAccountPage: { - formHint: 'Выберите провайдера для подключения вашего аккаунта.', - formHint__noAccounts: 'Нет доступных провайдеров внешних аккаунтов.', + formHint: 'Выберите провайдера для подключения вашей учетной записи.', + formHint__noAccounts: 'Нет доступных провайдеров внешних учетных записей.', removeResource: { - messageLine1: '{{identifier}} будет удален из вашего аккаунта.', + messageLine1: '{{identifier}} будет удален из вашей учетной записи.', messageLine2: - 'Вы больше не сможете использовать этот подключенный аккаунт, и любые зависимые функции больше не будут работать.', - successMessage: '{{connectedAccount}} был удален из вашего аккаунта.', - title: 'Удалить подключенный аккаунт', + 'Вы больше не сможете использовать эту подключенную учетную запись, и любые зависимые функции больше не будут работать.', + successMessage: '{{connectedAccount}} был удален из вашей учетной записи.', + title: 'Удалить подключенную учетную запись', }, - socialButtonsBlockButton: 'Подключить аккаунт {{provider|titleize}}', - successMessage: 'Провайдер был добавлен в ваш аккаунт', - title: 'Добавить подключенный аккаунт', + socialButtonsBlockButton: 'Подключить учетную запись {{provider|titleize}}', + successMessage: 'Провайдер был добавлен в вашу учетную запись', + title: 'Добавить подключенную учетную запись', }, deletePage: { - actionDescription: 'Введите "Удалить аккаунт" ниже, чтобы продолжить.', - confirm: 'Удалить аккаунт', + actionDescription: 'Введите "Удалить учетную запись" ниже, чтобы продолжить.', + confirm: 'Удалить учетную запись', messageLine1: 'Вы уверены, что хотите удалить свою учетную запись?', - messageLine2: 'Это действие является бессрочным и необратимым.', - title: 'Удалить аккаунт', + messageLine2: 'Это действие является окончательным и необратимым.', + title: 'Удалить учетную запись', }, emailAddressPage: { emailCode: { formHint: 'На этот адрес электронной почты будет отправлено письмо с верификационным кодом.', formSubtitle: 'Введите верификационный код, отправленный на {{identifier}}', formTitle: 'Верификационный код', - resendButton: 'Отправить код повторно', - successMessage: 'Адрес электронной почты {{identifier}} был добавлен в ваш аккаунт.', + resendButton: 'Не получили код? Отправить повторно', + successMessage: 'Адрес электронной почты {{identifier}} был добавлен в вашу учетную запись.', }, emailLink: { formHint: 'На этот адрес электронной почты будет отправлена верификационная ссылка.', formSubtitle: 'Нажмите на верификационную ссылку в письме, отправленном на {{identifier}}', formTitle: 'Верификационная ссылка', resendButton: 'Отправить ссылку повторно', - successMessage: 'Адрес электронной почты {{identifier}} был добавлен в ваш аккаунт.', + successMessage: 'Адрес электронной почты {{identifier}} был добавлен в вашу учетную запись.', }, removeResource: { - messageLine1: '{{identifier}} будет удален из этого аккаунта.', + messageLine1: '{{identifier}} будет удален из этой учетной записи.', messageLine2: 'Вы больше не сможете войти с использованием этого адреса электронной почты.', - successMessage: '{{emailAddress}} был удален из вашего аккаунта.', + successMessage: '{{emailAddress}} был удален из вашей учетной записи.', title: 'Удалить адрес электронной почты', }, title: 'Добавить адрес электронной почты', - verifyTitle: 'Verify email address', + verifyTitle: 'Верифицировать адрес электроной почты', }, - formButtonPrimary__add: 'Add', + formButtonPrimary__add: 'Добавить', formButtonPrimary__continue: 'Продолжить', formButtonPrimary__finish: 'Готово', - formButtonPrimary__remove: 'Remove', - formButtonPrimary__save: 'Save', + formButtonPrimary__remove: 'Удалить', + formButtonPrimary__save: 'Сохранить', formButtonReset: 'Отмена', mfaPage: { formHint: 'Выберите метод для добавления.', title: 'Добавить двухфакторную аутентификацию', }, mfaPhoneCodePage: { - backButton: 'Use existing number', + backButton: 'Использовать существующий номер телефона', primaryButton__addPhoneNumber: 'Добавить номер телефона', removeResource: { messageLine1: '{{identifier}} больше не будет получать коды подтверждения при входе в систему.', messageLine2: 'Ваша учетная запись будет менее защищенной. Вы уверены, что хотите продолжить?', - successMessage: 'Двухэтапная проверка с кодом из SMS была удалена для {{mfaPhoneCode}}', - title: 'Удалить двухэтапную проверку', + successMessage: 'Двухфакторная аутентификация SMS-кодом была удалена для {{mfaPhoneCode}}', + title: 'Удалить двухфакторную аутентификацию', }, - subtitle__availablePhoneNumbers: 'Выберите номер телефона для регистрации в двухэтапной проверке с кодом из SMS.', + subtitle__availablePhoneNumbers: + 'Выберите номер телефона для регистрации двухфакторной аутентификиции SMS-кодом.', subtitle__unavailablePhoneNumbers: - 'Нет доступных номеров телефона для регистрации в двухэтапной проверке с кодом из SMS.', + 'Нет доступных номеров телефона для регистрации двухфакторной аутентификация SMS-кодом. Добавьте новый номер.', successMessage1: - 'When signing in, you will need to enter a verification code sent to this phone number as an additional step.', + 'При входе вам потребуется ввести верификационный код отправленный на этот номер телефона как дополнительный шаг', successMessage2: - 'Save these backup codes and store them somewhere safe. If you lose access to your authentication device, you can use backup codes to sign in.', - successTitle: 'SMS code verification enabled', + 'Сохраните эти резервные коды и храните их в надежном месте. Если вы потеряете доступ к устройству аутентификации, вы сможете использовать резервные коды для входа.', + successTitle: 'Проверка с помощью SMS-кода включена', title: 'Добавить проверку кодом из SMS', }, mfaTOTPPage: { @@ -720,42 +752,42 @@ export const ruRU: LocalizationResource = { infoText__unableToScan: 'Настройте новый метод входа в вашем приложении аутентификации и введите ниже предоставленный ключ.', inputLabel__unableToScan1: - 'Убедитесь, что включены одноразовые пароли на основе времени, затем завершите связывание своей учетной записи.', + 'Убедитесь что включены одноразовые или привязанные ко времени пароли затем завершите привязку вашей учетной записи.', inputLabel__unableToScan2: 'Кроме того, если ваше приложение аутентификации поддерживает URI TOTP, вы также можете скопировать полный URI.', }, removeResource: { messageLine1: 'Верификационный код из этого приложения аутентификации больше не потребуется при входе в систему.', - messageLine2: 'Ваш аккаунт будет менее защищенным. Вы уверены, что хотите продолжить?', - successMessage: 'Двухэтапная аутентификация через приложение аутентификации была удалена.', - title: 'Удаление двухэтапной аутентификации', + messageLine2: 'Ваша учетная запись будет менее защищенной. Вы уверены, что хотите продолжить?', + successMessage: 'Двухфакторная аутентификация через приложение аутентификации была удалена.', + title: 'Удаление двухфакторной аутентификации', }, successMessage: - 'Двухэтапная проверка в настоящее время включена. При входе в систему вам нужно будет ввести верификационный код из этого приложения в качестве дополнительного шага.', + 'Двухфакторная аутентификация в настоящее время включена. При входе в систему вам нужно будет ввести верификационный код из этого приложения в качестве дополнительного шага.', title: 'Добавить приложение аутентификации', verifySubtitle: 'Введите верификационный код, созданный вашим приложением аутентификации', verifyTitle: 'Верификационный код', }, mobileButton__menu: 'Меню', navbar: { - account: 'Profile', - description: 'Manage your account info.', - security: 'Security', - title: 'Account', + account: 'Профиль', + description: 'Управление информацией вашей учетной записи.', + security: 'Безопасность', + title: 'Учетная запись', }, passkeyScreen: { removeResource: { - messageLine1: undefined, - title: undefined, + messageLine1: '{{name}} будет удален из этой учетной записи.', + title: 'Удалить ключ доступа', }, - subtitle__rename: undefined, - title__rename: undefined, + subtitle__rename: 'Вы можете изменить название ключа доступа чтобы его было легче найти.', + title__rename: 'Переименовать ключ доступа', }, passwordPage: { checkboxInfoText__signOutOfOtherSessions: - 'It is recommended to sign out of all other devices which may have used your old password.', - readonly: 'Your password can currently not be edited because you can sign in only via the enterprise connection.', + 'Рекомендуется выйти из всех других устройств, на которых использовался ваш старый пароль.', + readonly: 'Ваш пароль сейчас нельзя изменить, так как вы можете войти только через корпоративное подключение.', successMessage__set: 'Ваш пароль установлен.', successMessage__signOutOfOtherSessions: 'Все другие устройства были выведены из системы.', successMessage__update: 'Ваш пароль был обновлен.', @@ -763,7 +795,8 @@ export const ruRU: LocalizationResource = { title__update: 'Изменить пароль', }, phoneNumberPage: { - infoText: 'На этот номер телефона будет отправлено текстовое сообщение с верификационной ссылкой.', + infoText: + 'На этот номер телефона будет отправлено текстовое сообщение со ссылкой верификации. Могут применяться тарифы на сообщения и передачу данных.', removeResource: { messageLine1: '{{identifier}} будет удален из этой учетной записи.', messageLine2: 'Вы больше не сможете войти, используя этот номер телефона.', @@ -772,15 +805,16 @@ export const ruRU: LocalizationResource = { }, successMessage: '{{identifier}} был добавлен к вашей учетной записи.', title: 'Добавить номер телефона', - verifySubtitle: 'Enter the verification code sent to {{identifier}}', - verifyTitle: 'Verify phone number', + verifySubtitle: 'Введите верификационный код отправленный на {{identifier}}', + verifyTitle: 'Верифицировать номер телефона', }, profilePage: { fileDropAreaHint: 'Загрузите изображение в форматах JPG, PNG, GIF или WEBP размером меньше 10 МБ', imageFormDestructiveActionSubtitle: 'Удалить изображение', imageFormSubtitle: 'Загрузить изображение', imageFormTitle: 'Изображение профиля', - readonly: 'Your profile information has been provided by the enterprise connection and cannot be edited.', + readonly: + 'Информация вашего профиля была предоставлена корпоративным подключением и не может быть отредактирована.', successMessage: 'Ваш профиль был обновлен.', title: 'Обновить профиль', }, @@ -793,28 +827,28 @@ export const ruRU: LocalizationResource = { actionLabel__connectionFailed: 'Попробовать снова', actionLabel__reauthorize: 'Авторизовать сейчас', destructiveActionTitle: 'Удалить', - primaryButton: 'Подключить аккаунт', - subtitle__disconnected: undefined, + primaryButton: 'Подключить учетную запись', + subtitle__disconnected: 'Эта учетная запись была отключена.', subtitle__reauthorize: - 'The required scopes have been updated, and you may be experiencing limited functionality. Please re-authorize this application to avoid any issues', - title: 'Подключенные аккаунты', + 'Необходимые области доступа были обновлены, и вы можете столкнуться с ограниченной функциональностью. Пожалуйста, повторно авторизуйте приложение, чтобы избежать возможных проблем', + title: 'Подключенные учетные записи', }, dangerSection: { - deleteAccountButton: 'Удалить аккаунт', + deleteAccountButton: 'Удалить учетную запись', title: 'Удаление учетной записи', }, emailAddressesSection: { destructiveAction: 'Удалить адрес электронной почты', detailsAction__nonPrimary: 'Установить в качестве основного', - detailsAction__primary: 'Завершить проверку', - detailsAction__unverified: 'Завершить проверку', + detailsAction__primary: 'Завершить верификацию', + detailsAction__unverified: 'Верифицировать', primaryButton: 'Добавить адрес электронной почты', title: 'Адреса электронной почты', }, enterpriseAccountsSection: { - title: 'Enterprise accounts', + title: 'Корпоративные учетные записи', }, - headerTitle__account: 'Аккаунт', + headerTitle__account: 'Учетная запись', headerTitle__security: 'Безопасность', mfaSection: { backupCodes: { @@ -836,9 +870,9 @@ export const ruRU: LocalizationResource = { }, }, passkeysSection: { - menuAction__destructive: undefined, - menuAction__rename: undefined, - title: undefined, + menuAction__destructive: 'Удалить', + menuAction__rename: 'Переименовать', + title: 'Ключи доступа', }, passwordSection: { primaryButton__setPassword: 'Установить пароль', @@ -854,7 +888,7 @@ export const ruRU: LocalizationResource = { title: 'Номера телефонов', }, profileSection: { - primaryButton: undefined, + primaryButton: 'Обновить профиль', title: 'Профиль', }, usernameSection: { @@ -884,7 +918,7 @@ export const ruRU: LocalizationResource = { subtitle__unavailableWallets: 'Нет доступных web3 кошельков.', successMessage: 'Кошелек был добавлен к вашей учетной записи.', title: 'Добавить web3 кошелек', - web3WalletButtonsBlockButton: undefined, + web3WalletButtonsBlockButton: '{{provider|titleize}}', }, }, } as const; From bf118ca882c019bbda4ff280f276417702fe86f6 Mon Sep 17 00:00:00 2001 From: Laura Beatris <48022589+LauraBeatris@users.noreply.github.com> Date: Fri, 1 Nov 2024 07:08:44 -0700 Subject: [PATCH 2/2] Add changeset --- .changeset/modern-snails-obey.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/modern-snails-obey.md diff --git a/.changeset/modern-snails-obey.md b/.changeset/modern-snails-obey.md new file mode 100644 index 00000000000..fe862fe03e6 --- /dev/null +++ b/.changeset/modern-snails-obey.md @@ -0,0 +1,5 @@ +--- +"@clerk/localizations": patch +--- + +Updates missing Russian translations