Browse Source

Merge branch 'dev' into denizdemirkan/L

pull/18408/head
denizdemirkan 3 years ago
parent
commit
825cd63634
  1. 228
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ru.json
  2. 7
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json
  3. 228
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ru.json
  4. 8
      abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ru.json
  5. 2
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json
  6. 1141
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ru.json
  7. 127
      abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ru.json
  8. 9
      abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/ru.json
  9. 2
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json
  10. 164
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json
  11. 2
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventOutboxMongoModelBuilderExtensions.cs
  12. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json
  13. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/cs.json
  14. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/de.json
  15. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/el.json
  16. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en-GB.json
  17. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json
  18. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/es.json
  19. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fa.json
  20. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json
  21. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json
  22. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hi.json
  23. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hr.json
  24. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hu.json
  25. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/is.json
  26. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/it.json
  27. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/nl.json
  28. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pl-PL.json
  29. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pt-BR.json
  30. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json
  31. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ru.json
  32. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sk.json
  33. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sl.json
  34. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json
  35. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/vi.json
  36. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json
  37. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hant.json
  38. 2
      modules/identity/src/Volo.Abp.Identity.Domain/Microsoft/AspNetCore/Identity/AbpIdentityResultExtensions.cs
  39. 7
      modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/AbpIdentityResultException_Tests.cs

228
abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ru.json

@ -220,6 +220,7 @@
"SuccessfullyReIndexAllPosts": "Все сообщения успешно переиндексированы.",
"Permission:FullSearch": "Полнотекстовый поиск",
"Menu:CliAnalytics": "Cli Analytics",
"Menu:Reports": "Отчеты",
"TemplateName": "Имя Шаблона",
"TemplateVersion": "Версия шаблона",
"DatabaseProvider": "Поставщик базы данных",
@ -233,6 +234,8 @@
"CliAnalytics": "Cli Analytics",
"Permission:CliAnalyticses": "Cli Analyticses",
"Permission:CliAnalytics": "Cli Analytics",
"Reports": "Отчеты",
"Permission:Reports": "Отчеты",
"Search": "Поиск",
"ClearFilter": "Очистить фильтр",
"LicensePrivateKey": "Лицензионный закрытый ключ",
@ -348,6 +351,229 @@
"Volo.AbpIo.Commercial:030008": "Дата покупки может быть установлена только при статусе «Куплено»!",
"Volo.AbpIo.Commercial:030009": "Пользователь не найден!",
"Volo.AbpIo.Commercial:030010": "Чтобы приобрести пробную лицензию, сначала вам необходимо активировать пробную лицензию!",
"Volo.AbpIo.Commercial:030011": "Приобретенную пробную лицензию удалить нельзя!"
"Volo.AbpIo.Commercial:030011": "Приобретенную пробную лицензию удалить нельзя!",
"Permission:SendWelcomeEmail": "Отправить приветственное письмо",
"SendWelcomeEmail": "Отправить приветственное письмо",
"SendWelcomeEmailWarningMessage": "Вы уверены, что хотите отправить приветственное письмо членам организации?",
"SendWelcomeEmailSuccessMessage": "Приветственное письмо успешно отправлено!",
"Activate": "Активировать",
"ActivateTrialLicenseWarningMessage": " Когда вы активируете пробную лицензию, пользователю будет отправлено приветственное письмо. ",
"ActivateTrialLicenseSuccessMessage": "Активация прошла успешно, членам организации отправлено приветственное письмо.",
"PaymentRequestId": "Идентификатор запроса платежа",
"AdditionalDeveloperCount": "Дополнительное количество разработчиков",
"LicensePrice": "Цена лицензии",
"PurchaseDate": "Дата покупки",
"IsAbpBookDownloaded": "Книга «Освоение ABP» загружена?",
"IsMasteringAbpBookDownloadEnabled": "Загрузка книги ABP включена",
"Permission:Accounting:CustomPaymentLinkGenerator": "Пользовательская ссылка для оплаты",
"CustomPaymentLink": "Пользовательская ссылка для оплаты",
"Menu:CustomPaymentLink": "Пользовательская ссылка для оплаты",
"Amount": "Количество",
"GenerateCustomPaymentLink": "Создать персонализированную платежную ссылку",
"GeneratedPaymentLink": "Сгенерированная платежная ссылка",
"CopyText": "Копировать текст",
"Permission:CommunityEvents": "События",
"Menu:Events": "События",
"Events": "События",
"EventType": "Тип события",
"Number": "Число",
"RegistrationURL": "URL-адрес регистрации",
"URL": "URL-адрес",
"EventDeletionConfirmationMessage": "Вы уверены, что хотите удалить это мероприятие?",
"Enum:EventType:0": "Обсуждения сообщества",
"CreateAnEvent": "Создать событие",
"Permission:CommunitySpeakers": "Динамики",
"CreateASpeaker": "Создать динамик",
"Speakers": "Динамики",
"Image": "Изображение",
"GithubURL": "URL-адрес Гитхаба",
"SpeakerDeletionConfirmationMessage": "Вы уверены, что хотите удалить этого динамика?",
"Menu:Speakers": "Динамики",
"ChooseSpeakerImage": "Выберите изображение динамика...",
"SpeakerImage": "Изображение докладчика",
"AddSpeaker": "Добавить динамик",
"ShowPurchaseItemsOfOrganizations": "Покупка предметов",
"Enum:OrganizationPurchaseState:0": "Не доставлен",
"Enum:OrganizationPurchaseState:1": "Доставленный",
"PurchaseItems": "Покупка предметов",
"SuccessfullyUpdated": "Успешно обновлено",
"SuccessfullyAdded": "Успешно добавлено",
"PurchaseState": "Статус покупки",
"ShowBetweenDayCount": "Шоу между днями",
"PurchaseOrder": "Заказ на покупку",
"ShowCreateInvoiceOfOrganization": "Создать счет",
"ShowCreateQuotationOfOrganization": "Создать предложение",
"BookDiscounts": "Скидки на книги",
"Permission:BookDiscount": "Забронировать скидку",
"Menu:BookDiscounts": "Скидки на книги",
"BookType": "Тип книги",
"PurchasePlatform": "Платформа покупки",
"StartTime": "Время начала",
"EndTime": "Время окончания",
"CreateABookDiscount": "Создать скидку на книгу",
"BookDiscountDeletionConfirmationMessage": "Вы уверены, что хотите удалить эту скидку на книгу?",
"CustomPaymentFlexSwitchDescription": "С лицензией",
"AllowFeatureUpgradeOnLicenseExpire": "Разрешить обновление функций по истечении срока действия лицензии",
"Deleted{0}": "[Удален {0}]",
"Tags": "Теги",
"SetTagsInfo": "Теги должны быть разделены запятыми. ",
"RejectTrialLicenseWarningMessage": "Вы уверены, что хотите отклонить этот запрос на пробную лицензию?",
"ExportToExcel": "Экспорт в Excel",
"OverallTotalPrice": "Общая общая цена",
"OverallDiscountPrice": "Общая цена со скидкой",
"OverallDiscountText": "Общий текст скидки",
"SelectReport": "- Выберите отчет -",
"NoDataAvailable": "Данные недоступны",
"StatisticsOfCachedContents": "Статистика кэшированного содержимого пакета NuGet для nuget.abp.io",
"Compact": "Компактный",
"EditSettings": "Изменить настройки",
"CurrentEstimatedSize": "Текущий расчетный размер",
"CurrentEntryCount": "Текущее количество входов",
"TotalHits": "Всего просмотров",
"TotalMisses": "Всего промахов",
"NoResponseFrom": "Нет ответа от",
"ContentCacheSlidingExpirationByDay": "Скользящий срок действия кэша контента по дням",
"MaxDaysForCaching": "Максимальное количество дней для кэширования",
"Enabled": "Включено",
"Menu:NugetPackagesContentCache": "NuGet-кэш",
"NugetPackagesContentCache": "Кэш контента NuGet",
"SlidingExpritionByDayInfo": "Получает или задает время, в течение которого запись кэша может быть неактивной (например, недоступной), прежде чем она будет удалена. ",
"MaxDaysForCachingInfo": "Получает или задает абсолютное время истечения срока действия относительно текущего момента.",
"CurrentEstimatedSizeInfo": "Указывает приблизительную сумму размера содержимого всех пакетов NuGet, находящихся в настоящее время в кеше памяти.",
"CurrentEntryCountInfo": "Указывает количество экземпляров, находящихся в настоящее время в кэше памяти.",
"TotalHitsInfo": "Указывает общее количество промахов кэша. ",
"TotalMissesInfo": "Указывает общее количество попаданий в кэш. ",
"Permission:VersionHistory": "История версий",
"Caches": "Тайники",
"VersionHistories": "История версий",
"Version": "Версия",
"PublishDate": "Дата публикации",
"IsStableVersion": "Стабильная версия",
"IsActive": "Активный",
"NewVersion": "Новая версия",
"VersionHistoryDeletionConfirmationMessage": "Вы уверены, что хотите удалить эту версию?",
"CreateAbpConsultantLogoInfo": "Максимальный размер файла: <b>1 МБ</b> <br/> Поддерживаемые типы файлов: <b>JPG, JPEG, PNG, SVG, WebP</b>",
"UrlCode": "URL-код",
"Clear": "Прозрачный",
"Permission:AbpConsultant": "Консультант АБП",
"Menu:AbpConsultants": "Консультанты АБП",
"CreateAbpConsultant": "Создать консультанта по ABP",
"UrlCodeIsNotAvailable": "URL-код используется другим консультантом ABP.",
"AbpConsultants": "Консультанты АБП",
"AbpConsultant": "Консультант АБП",
"AbpConsultantEdit": "Изменить консультанта ABP",
"AbpConsultantCreate": "Создать консультанта по ABP",
"WhoWeAreItem": "Кто мы",
"FieldIsRequired": "{0} требуется.",
"FieldIsNotValid": " {0} недействителен.",
"InterestedLicenseType": "Заинтересованный тип лицензии",
"MoveWaitList": "Переместить в список ожидания",
"CommunityLinkTitle": "Открыть на сайте сообщества",
"CommunityLink": "Ссылка на сообщество",
"ReloadFromSource": "Перезагрузить из источника",
"ReloadFromSourceConfirmationMessage": "Это сообщение будет обновлено с \"{0}\". ",
"UnitPrice": "Цена за единицу товара",
"OverallDiscountAmount": "Общая сумма скидки",
"DiscountAmount": "Сумма скидки",
"FullChangeHistory": "Полная история изменений",
"Permission:RefreshReleaseLogs": "Обновить журналы выпусков",
"ReleaseLogs": "Журналы релизов",
"AuthorUserName": "Имя пользователя автора",
"Type": "Тип",
"TotalDiscount": "Общая скидка",
"SubTotal": "Промежуточный итог",
"TotalDue": "Общая сумма задолженности",
"QuotationNo": "Номер предложения",
"ValidTill": "Годен до",
"QuotationNote": "Ценовое примечание",
"QuotationTemplate.Address:": "Адрес:",
"QuotationTemplate.VATNo:": "НДС №:",
"QuotationTemplate.Phone:": "Телефон:",
"QuotationTemplate.E-mail:": "Электронная почта:",
"QuotationTemplate.Quotation": "Цитата",
"QuotationTemplate.To": "К",
"QuotationTemplate.Details": "Подробности",
"QuotationTemplate.QuotationNo:": "Цитата",
"QuotationTemplate.IssueDate:": "Дата выпуска:",
"QuotationTemplate.ValidTill:": "Годен до:",
"QuotationTemplate.ValidDays": "{0} дней",
"QuotationTemplate.Description": "Описание",
"QuotationTemplate.UnitPrice": "Цена за единицу товара",
"QuotationTemplate.Qty": "Кол-во",
"QuotationTemplate.Discount": "Скидка",
"QuotationTemplate.Total": "Общий",
"QuotationTemplate.Notes": "Примечания",
"QuotationTemplate.SubTotal:": "Промежуточный итог :",
"QuotationTemplate.Tax/VAT:": "Налог/НДС (%{0}):",
"QuotationTemplate.TotalDiscount:": "Общая скидка :",
"QuotationTemplate.TOTALDUE:": "ВСЕГО К ЗАПЛАТЕ:",
"QuotationTemplate.BankAccount": "Информацию о нашем банковском счете можно найти по адресу {0}.",
"Permission:Raffles": "Розыгрыш",
"Permission:Draw": "Рисовать",
"Menu:Raffles": "Розыгрыши",
"RaffleIsNotDrawable": "Розыгрыш не проводится",
"WinnerCountMustBeGreaterThanZero": "Число победителей должно быть больше нуля.",
"FullDescription": "Полное описание",
"VisibilityStartDate": "Дата начала видимости",
"VisibilityEndDate": "Дата окончания видимости",
"RaffleDate": "Дата розыгрыша",
"SubscriptionCode": "Код подписки",
"GroupCode": "Код группы",
"MaxWinnerCount": "Максимальное количество победителей",
"ReDraw": "Перерисовать",
"EditRaffle": "Редактировать лотерею",
"Raffles": "Розыгрыши",
"CreateARaffle": "Создать лотерею",
"Draw": "Рисовать",
"Enum:RaffleStatus:0": "Активный",
"Enum:RaffleStatus:1": "Следующий",
"Enum:RaffleStatus:2": "Прошлое",
"DrawDone": "Розыгрыш завершен",
"HomePageShowType": "Тип показа домашней страницы",
"None": "Никто",
"Card": "Карта",
"Horizontal": "Горизонтальный",
"Winners": "Победители",
"StartDateMustBeLessThanEndDate": "Дата начала должна быть меньше даты окончания.",
"VisibilityStartDateMustBeLessThanVisibilityEndDate": "Дата начала видимости должна быть меньше даты окончания видимости.",
"StartDateMustBeGreaterThanVisibilityStartDate": "Дата начала должна быть позже даты начала видимости.",
"EndDateMustBeLessThanVisibilityEndDate": "Дата окончания должна быть меньше даты окончания видимости.",
"DrawnDone": "Нарисовано Готово",
"AddColor": "Добавить цвет",
"Colors": "Цвета",
"RemoveColor": "Удалить цвет",
"MaxColorCountWarning": "Вы можете добавить до {0} цветов.",
"MinColorCountWarning": "Вы должны добавить не менее {0} цветов.",
"RaffleDeletionConfirmationMessage": "Вы уверены, что хотите удалить этот розыгрыш?",
"CreateRaffle": "Создать лотерею",
"RemoveImage": "Удалить изображение",
"SuccessfullySaved": "Успешно сохранено",
"Menu:CommunityTalks": "Обсуждения сообщества",
"Menu:Conferences": "Конференции",
"Menu:OtherLiveEvents": "Другие живые события",
"Menu:SponsoredConferences": "Спонсируемые конференции",
"Logo": "Логотип",
"Slug": "Слизень",
"CompanyUrl": "URL компании",
"TalkTitle": "Название доклада",
"AbstractTopic": "Абстрактная тема",
"Bio": "Био",
"LinkedIn": "LinkedIn",
"Github": "GitHub",
"Twitch": "Twitch",
"Youtube": "YouTube",
"Twitter": "Twitter",
"PersonalWebsite": "Персональный сайт",
"VideoId": "Идентификатор видео",
"Order": "Заказ",
"Image1x1": "Изображение 1х1",
"Image16x9": "Изображение 16x9",
"Banner": "Баннер",
"Speaker": "Оратор",
"SessionDate": "Дата сессии",
"AddSession": "Добавить сеанс",
"AddSponsor": "Добавить спонсора",
"SponsorLogo": "Логотип спонсора",
"RegistrationUrl": "URL-адрес регистрации"
}
}

7
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json

@ -230,6 +230,11 @@
"CommunityProfile": "Community Profile",
"BlogProfile": "Blog Profile",
"Tickets": "Tickets",
"Videos": "Videos"
"Raffles": "Raffles",
"Status": "Status",
"Resources": "Resources",
"Video Courses": "Video Courses",
"Packages": "Packages",
"Trainings": "Trainings"
}
}

228
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ru.json

@ -3,22 +3,39 @@
"texts": {
"Volo.AbpIo.Domain:010004": "Достигнуто максимальное количество участников!",
"Volo.AbpIo.Domain:010005": "Достигнуто максимальное количество владельцев!",
"Volo.AbpIo.Domain:010006": "Этот пользователь уже является владельцем в этой организации!",
"Volo.AbpIo.Domain:010006": "Этот пользователь уже является владельцем этой организации!",
"Volo.AbpIo.Domain:010007": "Этот пользователь уже является разработчиком в этой организации!",
"Volo.AbpIo.Domain:010008": "Разрешенное количество разработчиков не может быть меньше текущего количества разработчиков!",
"Volo.AbpIo.Domain:010009": "Допустимое количество разработчиков не может быть меньше 0!",
"Volo.AbpIo.Domain:010010": "Превышено максимальное количество MAC-адресов!",
"Volo.AbpIo.Domain:010009": "Разрешенное количество разработчиков не может быть меньше 0!",
"Volo.AbpIo.Domain:010010": "Превышено максимальное количество Mac-адресов!",
"Volo.AbpIo.Domain:010011": "Персональная лицензия не может иметь более 1 разработчика!",
"Volo.AbpIo.Domain:010012": "Лицензия не может быть продлена через месяц после истечения срока действия лицензии!",
"Volo.AbpIo.Domain:020001": "Не удалось удалить этот пакет NPM, поскольку пакеты Nuget \"{NugetPackages}\" зависят от этого пакета.",
"Volo.AbpIo.Domain:020002": "Не удалось удалить этот пакет NPM, потому что модули \"{Modules}\" используют этот пакет.",
"Volo.AbpIo.Domain:020003": "Не удалось удалить этот пакет NPM, поскольку модули \"{Modules}\" используют этот пакет, а пакеты Nuget \"{NugetPackages}\" зависят от этого пакета.",
"Volo.AbpIo.Domain:020004": "Не удалось удалить этот пакет Nuget, потому что модули \"{Modules}\" используют этот пакет.",
"Volo.AbpIo.Domain:020002": "Не удалось удалить этот пакет NPM, поскольку этот пакет используют модули «{Modules}».",
"Volo.AbpIo.Domain:020003": "Не удалось удалить этот пакет NPM, поскольку модули «{Modules}» используют этот пакет, а пакеты Nuget «{NugetPackages}» зависят от этого пакета.",
"Volo.AbpIo.Domain:020004": "Не удалось удалить этот пакет Nuget, поскольку этот пакет используют модули «{Modules}».",
"Volo.AbpIo.Domain:030000": "Вы уже завершили пробный период.",
"Volo.AbpIo.Domain:030001": "Это название организации уже существует.",
"Volo.AbpIo.Domain:030002": "После активации вы не сможете переключить пробную лицензию в статус «запрошено»!",
"Volo.AbpIo.Domain:030003": "Нет такого статуса!",
"Volo.AbpIo.Domain:030004": "Статус не удалось изменить из-за непредвиденной ошибки!",
"Volo.AbpIo.Domain:030005": "Даты начала и окончания могут быть обновлены, когда пробная лицензия находится в статусе «активировано»!",
"Volo.AbpIo.Domain:030006": "Дата окончания должна быть больше даты начала!",
"Volo.AbpIo.Domain:030007": "Эта пробная лицензия уже активирована!",
"Volo.AbpIo.Domain:030008": "Дату покупки можно установить только при статусе -куплено-!",
"Volo.AbpIo.Domain:030009": "Пользователь не найден!",
"Volo.AbpIo.Domain:030010": "Чтобы приобрести пробную лицензию, вам сначала необходимо активировать пробную лицензию!",
"Volo.AbpIo.Domain:030011": "Вы не можете удалить пробную лицензию после ее приобретения!",
"Volo.AbpIo.Domain:030012": "Пользователь имеет право иметь только 1 бесплатный пробный период. ",
"Volo.AbpIo.Domain:030013": "Пользователь с активной лицензией не может запустить пробную лицензию.",
"Volo.AbpIo.Domain:040000": "Телеметрия уже существует!.",
"Volo.AbpIo.Domain:070000": "Название организации может содержать только латинские буквы, цифры, точки и дефисы!",
"Volo.AbpIo.Domain:070001": "Название компании может содержать только латинские буквы, цифры, точки, пробелы и дефисы!",
"WantToLearn?": "Хотеть учиться?",
"ReadyToGetStarted?": "Готовы начать?",
"JoinOurCommunity": "Присоединяйтесь к нашему сообществу",
"GetStartedUpper": "НАЧАТЬ",
"ForkMeOnGitHub": "Разветвите меня на GitHub",
"ForkMeOnGitHub": "Раскошелитесь на GitHub",
"Features": "Функции",
"GetStarted": "Начать",
"Documents": "Документы",
@ -26,19 +43,198 @@
"ContributionGuide": "Руководство по вкладу",
"Blog": "Блог",
"Commercial": "Коммерческий",
"MyAccount": "Мой аккаунт",
"MyAccount": "Мой счет",
"Permission:License": "Лицензия",
"Permission:UserInfo": "Информация о пользователе",
"SeeDocuments": "См. Документы",
"SeeDocuments": "См. документы",
"Samples": "Образцы",
"Framework": "Фреймворк",
"Support": "Служба поддержки",
"Framework": "Рамки",
"Support": "Поддерживать",
"FreeDDDBook": "Бесплатная электронная книга DDD",
"New": "Новый",
"Volo.AbpIo.Domain:020005": "Год продления лицензии не может быть меньше {MinExtendLicenseYear} лет и больше {MaxExtendLicenseYear} лет.",
"TrialLicensePeriodHasExpired": "Срок действия вашей пробной лицензии истек {0} дней назад.",
"TrialLicensePeriodWillExpire": "Срок действия вашей пробной лицензии истечет через {0} дн.",
"TrialLicensePeriodExpireToday": "Срок действия вашей пробной лицензии истекает сегодня.",
"PurchaseNow": "Купить сейчас!"
"Volo.AbpIo.Domain:020005": "Год продления лицензии не может быть меньше {MinExtendLicenseYear} лет и больше {MaxExtendLicenseYear} лет. ",
"TrialLicensePeriodHasExpired": "Срок действия пробной лицензии истек {0} дн. назад.",
"TrialLicensePeriodWillExpire": "Срок действия пробной лицензии истечет через {0} дн.",
"TrialLicensePeriodExpireToday": "Срок действия пробной лицензии истекает сегодня.",
"PurchaseNow": "Купить сейчас!",
"LatestReleaseLogs": "Журналы последних выпусков",
"RoadMap": "Дорожная карта",
"FAQ": "Часто задаваемые вопросы",
"SourceCode": "Исходный код",
"SeeAllPosts": "Посмотреть все публикации",
"Contribute": "Способствовать",
"LiveDemo": "Живая демонстрация",
"GetLicense": "Получить лицензию",
"OpenSource": "Открытый источник",
"WebApplication": "Веб приложение",
"MeetTheABP": "Знакомьтесь: ABP",
"CompleteWebDevelopment": "Полная веб-разработка",
"Platform": "Платформа",
"ABPDescription": "Платформа с открытым исходным кодом для разработки веб-приложений для ASP.NET Core. ",
"StrongInfrastructure": "Сильная инфраструктура",
"CompleteArchitecture": "Полная архитектура",
"DeveloperFocused": "Ориентирован на разработчиков",
"ShareYourExperiences": "Поделитесь своим опытом использования ABP Framework",
"LatestPosts": "Последние посты",
"LatestVideos": "Последние видео",
"Views": "Взгляды",
"LearnLatestNewsAboutABPFramework": "Получайте информацию о событиях в ABP, таких как новые выпуски, бесплатные источники, публикации и многое другое.",
"DeveloperTools": "Инструменты разработчика",
"StartupTemplates": "Шаблоны запуска",
"ApplicationModules": "Прикладные модули",
"UI": "пользовательский интерфейс",
"Themes": "Темы",
"Premium": "Премиум",
"PrivacyPolicy": "политика конфиденциальности",
"TermsAndConditions": "Условия",
"WouldLikeToReceiveMarketingMaterials": "Я хотел бы получать маркетинговые материалы, такие как предложения по продуктам",
"JoinOurMarketingNewsletter": "Подпишитесь на нашу маркетинговую рассылку",
"CommunityPrivacyPolicyConfirmation": "Я согласен с Условиями <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/Privacy\">политика конфиденциальности</a>.",
"WouldLikeToReceiveNotification": "Я хотел бы получать последние новости с сайтов abp.io.",
"CommercialNewsletterConfirmationMessage": "я согласен <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/TermsConditions\">Условия</a> и <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/Privacy\">политика конфиденциальности</a>.",
"FreeDDDEBook": "Бесплатная электронная книга DDD",
"AdditionalServices": "Дополнительные услуги",
"Learn": "Учиться",
"AccountOverview": "Обзор учетной записи",
"MyOrganizations": "Мои организации",
"MySupportQuestions": "Мои вопросы о поддержке",
"MyProfile": "Мой профайл",
"Logout": "Выйти",
"Home": "Дом",
"Posts": "Сообщения",
"Videos": "Видео",
"JoinTheABPCommunity": "Присоединяйтесь к сообществу ABP",
"SubmitYourPost": "Отправьте свое сообщение",
"Modules": "Модули",
"Tools": "Инструменты",
"Pricing": "Цены",
"ChangeLogs": "Журналы изменений",
"SubscribeToNewsletter": "Подписаться на рассылку",
"SubscribeToNewsletterDescription": "Получайте информацию о событиях в ABP, таких как новые выпуски, бесплатные источники, публикации и многое другое.",
"EmailAddress": "Адрес электронной почты",
"Subscribe": "Подписаться",
"WelcomeToABP": "Добро пожаловать в ABP",
"EULA": "Лицензионное соглашение",
"ABPCommercialIntroductionMessage": "Готовые модули приложений, расширенные шаблоны запуска, инструменты быстрой разработки приложений, профессиональные темы пользовательского интерфейса и премиум-поддержка.",
"MasteringAbpFrameworkEBook": "Освоение структуры ABP",
"MasteringTheABPFrameworkExplanation": "Эта книга, написанная создателем ABP Framework, поможет вам получить полное представление об этой платформе и современных методах разработки веб-приложений.",
"Speakers": "Динамики",
"PreviousEvents": "Предыдущие события",
"WatchTheEvent": "Посмотреть событие",
"RegisterNow": "Зарегистрироваться",
"ThereIsNoEvent": "Нет никакого события.",
"Events": "События",
"Volo.AbpIo.Domain:080000": "Уже есть купленный товар с названием \"{Name}\"",
"MasteringAbpFrameworkBook": "Книга: Освоение ABP Framework",
"ABPIO-CommonPreferenceDefinition": "Получайте последние новости о платформе ABP, такие как новые публикации, события и многое другое.",
"BuiltOn": "Построен на",
"AbpFramework": "Структура ABP",
"Volo.AbpIo.Domain:080001": "Время начала не может быть больше времени окончания.",
"Enum:BookType:0": "Освоение структуры ABP",
"Enum:PurchasePlatform:0": "Амазонка",
"Enum:PurchasePlatform:1": "Пакет",
"Copied": "Скопировано!",
"CouldNotCopy": "Не удалось скопировать!",
"CopyNotSupportByYourBrowser": "Эта функция не работает в используемом вами браузере.",
"City": "Город",
"ZipCode": "Почтовый индекс",
"Address": "Адрес",
"Homepage": "Домашняя страница",
"Year": "Год",
"Year_Plural": "Годы",
"Copyright": "Авторское право © <a href=\"{0}\" target=\"_blank\">{1}</a>",
"DomainDrivenDesign": "Проектирование, ориентированное на предметную область",
"CrossCuttingConcerns": "Межсекторальные проблемы",
"AbpCommunity": "Сообщество ABP",
"Footer_GithubStarCount": "{0} Звезды на GitHub",
"Footer_NugetDownloadCount": "{0} Загрузки на NuGet",
"AbpDescription": "ABP — это платформа приложений с открытым исходным кодом, ориентированная на разработку веб-приложений на базе AspNet Core. ",
"Layout_AbpFramework_MetaTitle": "Структура ABP | ",
"CommunityTalks_CountdownDays": "Дни",
"CommunityTalks_CountdownHours": "Часы",
"CommunityTalks_CountdownMinutes": "Мин",
"CommunityTalks_CountdownSeconds": "сек.",
"SeePreviousEvents": "См. предыдущие события",
"CookieConsent_Accept": "Принимать",
"CookieConsent_Explanation_1": "Мы используем файлы cookie, чтобы вам было удобнее пользоваться нашим сайтом.",
"CookieConsent_Explanation_2": "Если вы продолжаете просматривать, вы соглашаетесь с нашими <a href=\"@Url.Page(\"/Privacy\")\">Политика конфиденциальности и политика использования файлов cookie.</a>.",
"Error_Page_400_Title": "Возникла проблема с обслуживанием запрошенной страницы.",
"Error_Page_400_Description_1": "Обычно это означает, что при обработке вашего запроса произошла непредвиденная ошибка.",
"Error_Page_400_Description_2": "Если проблема не устранена, свяжитесь с нами по адресу <a href=\"mailto:info@abp.io\">info@abp.io</a> и мы поможем вам продолжить путь.",
"GoToHomepage": "Вернуться на домашнюю страницу",
"Error_Page_404_Title": "Страница не найдена!",
"Error_Page_404_Description_1": "Это не та веб-страница, которую вы ищете.",
"Error_Page_500_Title": "Похоже, что-то пошло не так!",
"Error_Page_500_Description_1": "Мы отслеживаем эти ошибки автоматически, но если проблема не устранена, не стесняйтесь <br /> связаться с нами. ",
"Error_Page_500_Description_2": "Свяжитесь с нами по адресу <a href=\"mailto:info@abp.io\" target=\"_blank\">info@abp.io</a>.",
"Books": "Книги",
"ABPDiscordServer": "Дискорд-сервер ABP",
"ABPCommunityTalks": "Обсуждения сообщества ABP",
"ABPCommunityPosts": "Сообщения сообщества ABP",
"BuyAndGetMonths": "КУПИТЬ 12 МЕСЯЦЕВ, <span>ПОЛУЧИТЕ 14 МЕСЯЦЕВ!</span>",
"GetYourDeal": "Получите свою сделку",
"BuyOrRenewLicense": "Купите или продлите лицензию сейчас и получите 2 дополнительных месяца!",
"BuyOrRenewLicenseToGetExtra2Months": "Купите или продлите лицензию сейчас и получите 2 дополнительных месяца! ",
"HurryUp": "ТОРОПИТЬСЯ!",
"LastDay": "Последний день: {0}",
"BuyNewLicenseBetweenDatesToGetBenefit": "Купите новую лицензию в период с {0} по {1} и получите дополнительные 2 месяца выгоды!",
"CheckAllCommunityTalks": "Проверить все публикации сообщества",
"ReadMore": "Читать далее",
"ContinueReading": "Продолжить чтение",
"Post": "Почта",
"ExploreTheContentsCreatedByTheCoreABPTeamAndTheABPCommunity": "Изучите контент, созданный основной командой ABP и сообществом ABP.",
"WelcomeFallCampaign": "Приветствуем осеннюю кампанию!",
"GiveAwayForNewPurchases": "За новые покупки будет разыграно обучение в классе разработки приложений!",
"BlackFriday": "<strong>ЧЕРНЫЙ</strong> <span>ПЯТНИЦА</span>",
"ValidForExistingCustomers": "Также актуально для <br> Существующие клиенты!",
"CampaignBetweenDates": "От {0} <br>В {1}",
"SaveUpTo": "<span>СОХРАНЯТЬ</span> ВПЛОТЬ ДО<strong>{0}тыс. долларов США</strong>",
"ImplementingDDD": "Реализация предметно-ориентированного проектирования",
"ExploreTheEBook": "Изучите электронную книгу",
"ExploreTheBook": "Изучите книгу",
"ConsultantType": "Тип консультации",
"Expert": "Эксперт ABP",
"Partner": "Партнер ABP",
"Industry": "Промышленность",
"Location": "Расположение",
"Contact": "Контакт",
"Partner_Year": "Год партнерства",
"Info": "Информация",
"SpokenLanguages": "Разговорные языки",
"SocialMedia": "Социальные медиа",
"Activity": "Активность",
"Type": "Тип",
"Contribution": "Вклад",
"WhoWeAre": "Кто мы",
"Icons": "Иконки",
"Url": "URL",
"Icon": "Икона",
"RecentActivities": "Последние действия",
"SpringCampaign": "Добро пожаловать <br>Весенняя распродажа!",
"SpringCampaign2": "<span>Ограниченное <br> Временное предложение!</span>",
"AboutUs": "О нас",
"HowItWorks": "Как это работает?",
"ReleaseNotes": "Примечания к выпуску",
"DetailedChangeNotes": "Подробные примечания к изменениям",
"SeeTrainings": "Посмотреть тренинги",
"NoContent": "Без содержания",
"More": "Более",
"WhyABPIOPlatform": "Почему платформа ABP.IO?",
"AbpStudio": "АBP Студия",
"ExtraMonths": "{0}<span>ДОПОЛНИТЕЛЬНЫЕ МЕСЯЦЫ</span>",
"RSS": "RSS",
"RSSFeed": "Новостная лента",
"Articles": "Статьи",
"Organizations": "Организации",
"ManageAccount": "Управлять счетом",
"CommunityProfile": "Профиль сообщества",
"BlogProfile": "Профиль блога",
"Tickets": "Билеты",
"Raffles": "Розыгрыши",
"Status": "Положение дел",
"Resources": "Ресурсы",
"Video Courses": "Видео курсы",
"Packages": "Пакеты",
"Trainings": "Тренинги"
}
}

8
abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ru.json

@ -0,0 +1,8 @@
{
"culture": "ru",
"texts": {
"AbpTitle": "Читайте все блог-посты",
"AbpDescription": "ABP - это открытый фреймворк приложений, ориентированный на разработку веб-приложений на базе AspNet Core. Не повторяйте себя, сосредоточьтесь на своем бизнес-коде.",
"AbpDefinition": "Блог ABP по разработке .NET, кроссплатформенные шаблоны приложений ASP.NET, новости, связанные с ABP и многое другое..."
}
}

2
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json

@ -49,7 +49,7 @@
"IndexPageHeroSection": "<span class=\"first-line\">A complete</span><span class=\"second-line\"> web development platform</span><span class=\"third-line\">built-on <img src=\"{0}\" width=\"110\" class=\"ml-1\" /> framework</span>",
"AbpCommercialShortDescription": "ABP Commercial provides pre-built application modules, rapid application development tooling, professional UI themes, premium support and more.",
"LiveDemo": "Live Demo",
"LiveDemoLead": "<a href=\"{0}\">{1}</a> using your ABP account, <a href=\"{2}\">{3}</a> to abp.io.<br/>Or fill the form below to create a live demo now",
"LiveDemoLead": "<a href=\"{0}\">{1}</a> using your ABP account, <a href=\"{2}\">{3}</a> to abp.io.<br/> or fill the form below to create a live demo now",
"ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "There is already an account with the given email address: <b>{0}</b><br/> You can login with your account to proceed.",
"GetLicence": "Get a License",
"Application": "Application",

1141
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ru.json

File diff suppressed because it is too large

127
abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ru.json

@ -13,7 +13,6 @@
"Status": "Положение дел",
"ContentSource": "Источник контента",
"Details": "Подробности",
"Url": "URL",
"Title": "Заголовок",
"CreationTime": "Время создания",
"Save": "Сохранить",
@ -27,25 +26,26 @@
"ContributeAbpCommunity": "Внесите свой вклад в сообщество ABP",
"SubmitYourPost": "Отправьте свой пост",
"ContributionGuide": "Руководство по вкладу",
"BugReport": "Сообщение об ошибке",
"SeeAllPosts": "Просмотреть все сообщения",
"WelcomeToABPCommunity!": "Добро пожаловать в сообщество ABP!",
"MyProfile": "Мой профайл",
"MyOrganizations": "Мои организации",
"BugReport": "Отчет об ошибке",
"SeeAllPosts": "Посмотреть все публикации",
"WelcomeToABP": "Добро пожаловать в АБП",
"EmailNotValid": "Пожалуйста, введите действительный адрес электронной почты.",
"FeatureRequest": "Запрос функции",
"CreatePostTitleInfo": "Название сообщения, которое будет отображаться в списке сообщений.",
"CreatePostSummaryInfo": "Краткое изложение сообщения, которое будет отображаться в списке сообщений.",
"CreatePostCoverInfo": "Для создания эффектной статьи добавьте фото на обложке. Загрузите изображения с соотношением сторон 16: 9 для наилучшего просмотра. Максимальный размер файла: 1 МБ.",
"ThisExtensionIsNotAllowed": "Это расширение не разрешено.",
"TheFileIsTooLarge": "Файл слишком большой.",
"GoToThePost": "Перейти к статье",
"Contribute": "Делать вклад",
"GoToTheVideo": "Перейти к видео",
"OverallProgress": "Общий прогресс",
"Done": "Выполнено",
"Open": "Открытым",
"Closed": "Закрыто",
"LatestQuestionOnThe": "Последний вопрос по",
"RecentQuestionFrom": "Недавний вопрос от {0}",
"Stackoverflow": "Переполнение стека",
"Votes": "голосов",
"Answer": "Отвечать",
@ -91,6 +91,8 @@
"AllPostRequests": "Просмотреть все запросы статей",
"SubscribeToTheNewsletter": "Подпишитесь на рассылку новостей",
"NewsletterEmailDefinition": "Получайте информацию о событиях в ABP, например о новых выпусках, бесплатных источниках, статьях и многом другом.",
"ArticleRequestsDescription": "Хотите увидеть здесь конкретный контент? ",
"LatestContentRequests": "Последние запросы контента",
"NoThanks": "Нет, спасибо",
"MaybeLater": "Может быть позже",
"JoinOurPostNewsletter": "Подпишитесь на нашу новостную рассылку статей",
@ -143,6 +145,119 @@
"Volo.AbpIo.Domain:060001": "Исходный URL (\"{PostUrl}\") не является URL-адресом Github",
"Volo.AbpIo.Domain:060002": "Контент статьи недоступен на ресурсе Github (\"{PostUrl}\").",
"Volo.AbpIo.Domain:060003": "Контент статьи не найден!",
"IConsentToMedium": "Я даю согласие на публикацию этого поста на https://medium.com/volosoft."
"SeeMore": "Узнать больше",
"JoinTheABPCommunity": "Присоединяйтесь к сообществу АБП",
"ABPCommunityTalks": "Обсуждения сообщества ABP",
"LiveDemo": "Живая демонстрация",
"GetLicense": "Получить лицензию",
"GetStarted": "Начать",
"SourceCode": "Исходный код",
"LeaveComment": "Оставьте комментарий",
"ShowMore": "Показать больше",
"NoPublishedPostsYet": "Опубликованных постов пока нет.",
"Name": "Имя",
"Surname": "Фамилия",
"WebSite": "Веб-сайт",
"FullURL": "Полный URL-адрес",
"JobTitle": "Должность",
"Prev": "Предыдущий",
"Previous": "Предыдущий",
"Next": "Следующий",
"Share": "Делиться",
"SortBy": "Сортировать по",
"NoPublishedEventsYet": "Опубликованных событий пока нет.",
"SubscribeYoutubeChannel": "Подпишитесь на канал Youtube",
"Enum:EventType:0": "Переговоры",
"MemberNotPublishedPostYet": "Этот участник еще не опубликовал ни одного сообщения.",
"TimeAgo": "{0} назад",
"Discord_Page_JoinCommunityMessage": "Присоединяйтесь к сообществу ABP Discord",
"Discord_Page_Announce": "Мы рады анонсировать Discord-сервер сообщества ABP!",
"Discord_Page_Description_1": "Сообщество ABP росло с первого дня. ",
"Discord_Page_Description_2": "Сервер Discord сообщества ABP — это место, где вы можете продемонстрировать свои творения с использованием ABP Framework, поделиться советами, которые вам помогли, узнать последние новости и объявления об ABP Framework, просто пообщаться с членами сообщества для обмена идеями и весело провести время!",
"Discord_Page_Description_3": "Этот сервер Discord сообщества ABP является официальным, и основная команда ABP присутствует на сервере для мониторинга.",
"Discord_Page_JoinToServer": "Присоединяйтесь к Discord-серверу ABP",
"Events_Page_MetaTitle": "Мероприятия сообщества ABP",
"Events_Page_MetaDescription": "Живые выступления, проводимые командой ABP, представляют собой случайные сеансы, наполненные контентом сообщества, демонстрациями и вопросами.",
"Events_Page_Title": "АДП<span class=\"gradient-community\"> Сообщество</span> Переговоры",
"Members_Page_WritingFromUser": "Прочтите статьи от {0} в сообществе ABP.",
"Post_Create_Page_MetaTitle": "Новый пост",
"Post_Create_Page_MetaDescription": "Создайте публикацию, чтобы поделиться своим опытом работы с платформой ABP и внести свой вклад в сообщество ABP.",
"Post_Create_Page_CreateNewPost": "Создать новый пост",
"Post_Index_Page_MetaDescription": "Цель сообщества ABP — создать среду для участия разработчиков, использующих структуру ABP.",
"Layout_Title": "{0} | ",
"Layout_MetaDescription": "Центр ABP Framework, .NET и разработки программного обеспечения. ",
"Index_Page_CommunityIntroduction": "Это центр ABP Framework, .NET и разработки программного обеспечения. ",
"TagsInArticle": "Теги в статье",
"IConsentToMedium": "Я даю согласие на публикацию данного поста на https://medium.com/volosoft.",
"SearchResultsFor": "Результаты поиска для <span class=\"fw-bold\">\"{0}\"</span>",
"SeeMoreVideos": "Посмотреть больше видео",
"DiscordPageTitle": "Discord-сообщество ABP",
"ViewVideo": "Посмотреть видео",
"AbpCommunityTitleContent": "Сообщество ABP — платформа ABP с открытым исходным кодом",
"CommunitySlogan": "Уникальная общественная платформа для <span class=\"d-inline-block d-md-block gradient-community\">Любители АБП</span>",
"RaffleIsNotActive": "Розыгрыш не активен",
"YouAreAlreadyJoinedToThisRaffle": "Вы уже участвуете в этом розыгрыше",
"InvalidSubscriptionCode": "Неверный код подписки",
"Raffle:{0}": "Розыгрыш: {0}",
"Join": "Присоединиться",
"Leave": "Оставлять",
"LoginToJoin": "Войдите, чтобы присоединиться",
"ToEnd:": "В конец:",
"ToStart:": "Начать:",
"days": "дни",
"hrs": "часы",
"min": "мин",
"sec": "сек",
"Winners": "Победители",
"To{0}LuckyWinners": "счастливчикам ({0})",
"ActiveRaffles": "Активный <span class=\"gradient-community\">Розыгрыши</span>",
"UpcomingRaffles": "Предстоящие <span class=\"gradient-community\">Розыгрыши</span>",
"CompletedRaffles": "Завершенный <span class=\"gradient-community\">Розыгрыши</span>",
"NoActiveRaffleTitle": "На данный момент активной лотереи нет.",
"NoActiveRaffleDescription": "На данный момент активной лотереи нет.",
"RaffleSubscriptionCodeInputMessage": "Для этой лотереи требуется регистрационный код. ",
"RaffleSubscriptionCodeInputErrorMessage": "Регистрационный код неверен. ",
"GoodJob!": "Хорошая работа!",
"RaffleJoinSuccessMessage": "Вы успешно зарегистрированы для участия в розыгрыше. ",
"RaffleLoginAndRegisterMessage": "Вам необходимо войти в систему, чтобы принять участие в розыгрыше. ",
"Ok": "Хорошо",
"SeeDetails": "Смотрите подробности",
"WaitingForTheDraw": "Ждем розыгрыша",
"AllAttendees": "Все участники",
"SeeRaffleDetail": "См. подробную информацию о розыгрыше",
"SeeRaffle": "Посмотреть лотерею",
"ParticipationIsComplete!": "Участие завершено!",
"ABPCoreDevelopmentTeam": "Основная группа разработчиков ABP",
"RegisterTheEvent": "Зарегистрировать мероприятие",
"GoToConferencePage": "Перейти на страницу конференции",
"BuyTicket": "Купить билет",
"SeeEvent": "См. событие",
"PreviousEvents": "<span class=\"text-secondary\">Предыдущий</span> События",
"OtherLiveEvents": "Другие живые события",
"SponsoredConferences": "Спонсируемые конференции",
"SponsoredConferencesDescription": "Для нас большая честь поддерживать сообщества .NET и мероприятия для разработчиков программного обеспечения.",
"UpcomingEvents": "<span class=\"text-info\">Предстоящие</span> События",
"UpcomingCommunityTalkEventDescription": "Живые выступления, проводимые командой ABP, представляют собой случайные сеансы, наполненные контентом сообщества, демонстрациями и вопросами.",
"UpcomingConferenceEventDescription": "Конференция ABP .NET — это виртуальное мероприятие, на котором сообщество разработчиков .NET может собраться вместе и послушать доклады о мире .NET, общих практиках разработки программного обеспечения и ABP Framework с открытым исходным кодом.",
"LastOneYear": "Последний 1 год",
"AllTimes": "Все время",
"TopContributors": "Лучшие участники",
"{0}Posts": "{0} сообщений",
"LATESTPOSTS": "ПОСЛЕДНИЕ ЗАПИСИ",
"NoContributorsFound": "Соавторы не найдены!",
"LatestPost": "Последний пост",
"MEMBERSINCE{0}": "УЧАСТНИК С {0}",
"CopyLink": "Копировать ссылку",
"ShareOnTwitter": "Поделиться в Твиттере",
"ShareOnLinkedIn": "Поделиться в LinkedIn",
"MoreFrom{0}": "Еще от {0}",
"SeeAllFrom{0}": "Посмотреть все из {0}",
"MostWatched": "Самые просматриваемые",
"Articles({0})": "Статьи ({0})",
"Videos({0})": "Видео ({0})",
"LatestArticles": "Последние статьи",
"RaffleHeader": "Привет, участник сообщества ABP!",
"RafflesInfo": "<br>Эта страница розыгрыша посвящена тому, чтобы выразить нашу признательность вам за то, что вы являетесь активным членом сообщества. <a target=\"_blank\" class=\"fw-6 \" href=\"https://community.abp.io/events\">Обсуждения сообщества ABP</a> <a target=\"_blank\" class=\"fw-6\" href=\"https://abp.io/conference/2023\">,Конференция ABP .NET</a>, посещать или спонсировать мероприятия, связанные с .NET, на которых мы раздаем подарки. <br><br>Вы можете подписаться на эту страницу, чтобы увидеть предстоящие розыгрыши, посетить их или просмотреть предыдущие розыгрыши, которые мы проводим, включая победителей. <br><br>Спасибо за активное участие! ",
"RafflesInfoTitle": "Сообщество АБП <span class=\"gradient-community\">Розыгрыши</span>"
}
}

9
abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/ru.json

@ -0,0 +1,9 @@
{
"culture": "ru",
"texts": {
"Buy": "Купить",
"SeeBookDetails": "См. сведения о книге",
"MasteringAbpFrameworkEBookDescription": "Эта книга поможет вам получить полное представление о инфраструктуре и современных методах разработки веб-приложений.",
"Feedback": "Обратная связь"
}
}

2
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json

@ -115,7 +115,7 @@
"DependencyInjection": "Dependency Injection",
"DependencyInjectionByConventions": "Dependency Injection by Conventions",
"ABPCLIExplanation": "ABP CLI (Command Line Interface) is a command line tool to automate some common operations for ABP based solutions.",
"ModularityExplanation": "ABP provides a complete infrastructure to build your own application modules that may have entities, services, database integration, APIs, UI components and so on..", //TODO: strong "your own application modules",-
"ModularityExplanation": "ABP provides a complete infrastructure to build your own application modules that may have entities, services, database integration, APIs, UI components and so on..",
"MultiTenancyExplanation": "ABP framework doesn't only support developing multi-tenant applications, but also makes your code mostly unaware of the multi-tenancy.",
"MultiTenancyExplanation2": "Can automatically determine the current tenant, isolate data of different tenants from each other.",
"MultiTenancyExplanation3": "Supports single database, database per tenant and hybrid approaches.",

164
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json

@ -214,7 +214,11 @@
"SeeDocs": "См. Документы",
"None": "Никто",
"Application": "заявка",
"ApplicationExplanation": "Создает многоуровневое решение на основе практики доменно-ориентированного проектирования. ",
"ApplicationNoLayer": "Нанесение (один слой)",
"ApplicationNoLayerExplanation": "Создает однослойное веб-приложение. ",
"Module": "Модуль",
"ModuleExplanation": "Создает многократно используемое, полностью многоуровневое решение модуля приложения. ",
"PackageName": "Имя пакета",
"LicenseURL": "URL лицензии",
"License": "Лицензия",
@ -274,8 +278,166 @@
"FirstEdition": "Первое издание",
"ThankYou": "Спасибо!",
"CheckboxMandatory": "Вам необходимо проверить это, чтобы продолжить!",
"UserInterface": "Пользовательский интерфейс",
"APIGateway": "API-шлюз",
"Database": "База данных",
"Saas": "Саас",
"OpenSourceWebApp": "Открыть <span class=\"forever\">источник </span> <br/> веб приложение",
"Framework": "Рамки",
"AuditLoggingExplanation": "Автоматически отслеживайте все операции и изменения данных в вашей системе.",
"AbpNewCommandExplanation": "Создает новые решения, используя шаблоны запуска ABP.",
"AbpAddModuleCommandExplanation": "Устанавливает в ваше решение готовые модули приложений.",
"AbpUpdateCommandExplanation": "Автоматически обновляет все пакеты NuGet и NPM, связанные с ABP, в вашем решении.",
"ExploreAllCLICommands": "Изучите все команды CLI",
"ExploreDocumentationAndGuides": "Изучите подробную документацию и руководства.",
"Documentations": "Документация",
"Views": "Взгляды",
"EnterYouEmailToGetNews": "Введите свой адрес электронной почты, чтобы получать последние новости о ABP Framework",
"Tiered": "Многоуровневый",
"SeparateIdentityServer": "Отдельный сервер идентификации",
"SeparateAuthenticationServer": "Отдельный сервер аутентификации",
"ProgressiveWebApplication": "Прогрессивное веб-приложение",
"Preview": "Предварительный просмотр",
"CreateANewSolution": "Создать новое решение",
"ABPFrameworkFeatures": "Структура ABP <span class=\"gradient-framework\">Функции</span>",
"Commercial": "Коммерческий",
"ThirdPartyTools": "Сторонние инструменты",
"Back": "Назад",
"Community": "Сообщество",
"SeeMore": "Узнать больше",
"DetailsOfTheEBook": "Подробности об электронной книге",
"JoinOurMarketingNewsletter": "Подпишитесь на нашу маркетинговую рассылку",
"FrameworkNewsletterConfirmationMessage": "я согласен <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/TermsConditions\">Условия</a> и <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/Privacy\">политика конфиденциальности</a>.",
"GetYourFreeEBook": "Получите ваш <span class=\"gradient-framework d-block\">Бесплатная электронная книга DDD </span>",
"EverythingYouNeedToKnow": "Все, что Вам нужно знать.",
"PreOrderNow": "Предварительный заказ сейчас",
"UITheming": "Темы пользовательского интерфейса",
"UIThemingExplanation": "Создавайте повторно используемые темы и макеты пользовательского интерфейса или используйте одну из готовых тем пользовательского интерфейса.",
"DataFilteringExplanation2": "Автоматически фильтруйте запросы к базе данных, чтобы легко реализовать такие шаблоны, как обратимое удаление и многопользовательское использование.",
"NeedHelp": "Нужна помощь?",
"GiveYourProjectAName": "Дайте своему проекту имя",
"SelectProjectType": "Выберите тип проекта",
"SelectUIFramework": "Выберите инфраструктуру пользовательского интерфейса",
"SelectDatabaseProvider": "Выберите поставщика базы данных",
"SelectDatabaseManagementSystem": "Выберите систему управления базой данных",
"InstallingTheABPCLI": "Установка интерфейса командной строки ABP",
"CreateYourProjectNow": "Создайте свой проект сейчас",
"OrderOn": "Закажите {0}",
"DownloadFreeDDDBook": "Скачать бесплатную книгу DDD",
"WhatIsABPFramework": "Что такое структура ABP?",
"TenantDatabase": "База данных арендаторов {0}",
"SharedDatabase": "Общая база данных",
"ConnectionResolver": "Резолвер соединений",
"TenantBasedDataFilter": "Фильтр данных на основе арендаторов",
"ApplicationCode": "Код приложения",
"TenantResolution": "Резолюция арендатора",
"TenantUser": "Арендатор {0} Пользователь",
"CardTitle": "Название карты",
"View": "Вид",
"Model": "Модель",
"Email": "Электронная почта",
"Password": "Пароль",
"Address": "Адрес",
"Gender": "Пол",
"Male": "Мужской",
"Female": "Женский",
"Submit": "Представлять на рассмотрение",
"Unspecified": "Неопределенные",
"StaticFileMiddleware": "Промежуточное ПО для статических файлов",
"RazorViewEngine": "Механизм просмотра Razor",
"PhysicalFiles": "Физические файлы (wwwroot)",
"EmbeddedFiles": "Встроенные файлы (DLL)",
"DynamicFiles": "Динамические файлы (память)",
"BuildSolutionsWithAbp": "Создавайте удобные в обслуживании решения .NET, следуя передовым практикам разработки программного обеспечения с использованием ABP.",
"BuyOnAmazon": "Купить на Амазоне",
"BuyOnPackt": "Купить на Packt",
"Discounted": "Со скидкой",
"MasteringAbpFramework_Book_KeyFeatures": "Ключевая особенность",
"MasteringAbpFramework_Book_Key_Features_Description_1": "Создавайте надежные, удобные в обслуживании, модульные и масштабируемые программные решения с помощью ABP Framework.",
"MasteringAbpFramework_Book_Key_Features_Description_2": "Узнайте, как реализовать принципы SOLID и предметно-ориентированное проектирование в ваших веб-приложениях.",
"MasteringAbpFramework_Book_Key_Features_Description_3": "Узнайте, как ABP Framework ускоряет цикл разработки за счет автоматизации повторяющихся задач.",
"MasteringAbpFramework_Book_Description": "Описание книги",
"MasteringAbpFramework_Book_Description_Details_1": "ABP Framework — это полная инфраструктура для создания современных веб-приложений с помощью следующего программного обеспечения.\n ",
"MasteringAbpFramework_Book_Description_Details_2": "Эта книга, написанная создателем ABP Framework, поможет вам получить полное представление о\n ",
"MasteringAbpFramework_Book_Description_Details_3": "К концу этой книги вы сможете создать полноценное веб-решение, которое легко разрабатывать.\n ",
"MasteringAbpFramework_Book_WhatYouWillLearn": "Что вы узнаете",
"MasteringAbpFramework_Book_What_You_Will_Learn_1": "Настройте среду разработки и начните работу с ABP Framework.",
"MasteringAbpFramework_Book_What_You_Will_Learn_2": "Работайте с Entity Framework Core и MongoDB для разработки уровня доступа к данным.",
"MasteringAbpFramework_Book_What_You_Will_Learn_3": "Поймите сквозные проблемы и то, как ABP автоматизирует повторяющиеся задачи.",
"MasteringAbpFramework_Book_What_You_Will_Learn_4": "Освойте реализацию предметно-ориентированного проектирования с помощью ABP Framework.",
"MasteringAbpFramework_Book_What_You_Will_Learn_5": "Создавайте страницы и компоненты пользовательского интерфейса с помощью ASP.NET Core MVC (Razor Pages) и Blazor.",
"MasteringAbpFramework_Book_What_You_Will_Learn_6": "Работайте с мультитенантностью для создания модульных веб-приложений.",
"MasteringAbpFramework_Book_What_You_Will_Learn_7": "Понимайте модульность и создавайте повторно используемые модули приложений.",
"MasteringAbpFramework_Book_What_You_Will_Learn_8": "Написание модульных, интеграционных и UI-тестов с использованием ABP Framework.",
"MasteringAbpFramework_Book_WhoIsThisBookFor": "Для кого эта книга",
"MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "Эта книга предназначена для веб-разработчиков, которые хотят изучить архитектуру программного обеспечения и лучшие практики создания\n ",
"ComputersAndTechnology": "Компьютеры",
"BuildingMicroserviceSolutions": "Создание микросервисных решений",
"MicroserviceBookPracticalGuide": "Эта книга представляет собой справочное руководство по разработке и управлению приложениями на основе микросервисов с использованием ABP Framework. <strong>Пример справочного приложения микросервиса .NET</strong>: eShopOnContainers и обсуждает подходы к проектированию архитектуры и реализации с использованием ABP Framework. ",
"IntroducingTheSolution": "Представляем решение eShopOnAbp",
"RunningTheSolution": "Запуск решения",
"UnderstandingTheAuthenticationSystem": "Понимание системы аутентификации",
"ExploringTheApplications": "Изучение приложений",
"UnderstandingTheAPIGateways": "Понимание шлюзов API",
"DevelopingTheMicroservices": "Разработка микросервисов",
"UnderstandingTheInfrastructure": "Понимание инфраструктуры",
"DiggingInTheUseCases": "Копаем в вариантах использования",
"DeployingTheSolution": "Развертывание решения",
"ThisBookIsInDraftStageAndIsNotCompletedYet": "Эта книга находится на стадии черновика и еще не завершена.",
"Authors": "Авторы",
"MicroserviceEBook": "Электронная книга по микросервисам",
"SelectUITheme": "Выберите тему пользовательского интерфейса",
"LeptonXLiteTheme": "Тема LeptonX Lite",
"BasicTheme": "Основная тема",
"LeptonXLiteThemeInfo": " Современная и стильная тема пользовательского интерфейса Bootstrap. ",
"BasicThemeInfo": "Минималистичная тема пользовательского интерфейса с простыми цветами и стилями Bootstrap. ",
"SeeDocumentation": "Видеть <a href='{0}' target='_blank'>документация</a>.",
"SeeFullScreen": "<a href='{0}' target='_blank'>🖼️ Смотрите скриншот</a>",
"BuildingMicroserviceSolutionsShortDescription": "Эта книга представляет собой справочное руководство по разработке и управлению приложениями на основе микросервисов с использованием ABP Framework.",
"InstallAbpCliMessage": "Установите ABP CLI в терминале командной строки, если вы еще не установили его раньше:",
"Terminal": "Терминал",
"Copy": "Копировать",
"RunTheFollowingCommand": "Запустите следующую команду в терминале командной строки:",
"ChangeSolutionOptionsBelow": "Вы можете изменить варианты решения ниже.",
"MultiLayerApplication": "Многослойный <br>Приложение",
"MultiLayerApplicationExplanation1": "Создает многоуровневое решение на основе практики доменно-ориентированного проектирования.",
"MultiLayerApplicationExplanation2": "Рекомендуется для долгосрочных проектов, которым нужна поддерживаемая и расширяемая база кода.",
"SingleLayerApplication": "Одиночный слой <br>Приложение",
"SingleLayerApplicationExplanation1": "Создает однослойное веб-приложение. ",
"SingleLayerApplicationExplanation2": "Рекомендуется для создания приложения с более простой и понятной архитектурой.",
"ApplicationModule": "Приложение <br>Модуль",
"SeeTheScreenshot": "Смотрите скриншот",
"ApplicationModuleExplanation1": "Создает многократно используемое, полностью многоуровневое решение модуля приложения.",
"ApplicationModuleExplanation2": "Вы можете использовать эту опцию для создания модулей для вашего модульного приложения.",
"Expert_": "Эксперт",
"Partner_": "партнерство",
"WebSite": "Веб-сайт",
"Expert_Year": "Год экспертизы",
"CompanyInfo": "информация о компании",
"Date": "Дата",
"WhoWeAre_Partner": "Кто мы",
"WhoWeAre_Expert": "Обо мне",
"CreateSolutionFolder": "Создать папку решения",
"CreateSolutionFolderOption": "Указывает, будет ли проект находиться в новой папке в выходной папке или непосредственно в выходной папке."
"CreateSolutionFolderOption": "Указывает, будет ли проект находиться в новой папке в выходной папке или непосредственно в выходной папке.",
"BooksPageTitle": "Книги АБП",
"PackageDetailPage_NuGetPackageInstallationOptions": "Есть три способа установки <code>{0}</code> Пакет NuGet в ваш проект",
"PackageDetailPage_InstallingWithABPCLI": "1. Установка с помощью ABP CLI",
"PackageDetailPage_InstallingWithABPCLIDescription1": "Если вы не установили <a href=\"https://docs.abp.io/en/abp/latest/CLI\">Интерфейс командной строки ABP</a>сначала установите, выполнив следующую команду в терминале командной строки",
"PackageDetailPage_InstallingWithABPCLIDescription2": "После установки ABP CLI откройте терминал командной строки в папке проекта (<code>.csproj</code> файл), вы хотите его установить, и выполните следующую команду",
"PackageDetailPage_InstallingWithABPCLIDescription3": "Это добавит <code>{0}</code> ссылка на пакет вашего проекта и <code>{1}</code> зависимость от вашего класса модуля.",
"PackageDetailPage_ManualInstallation": "2. Установка с помощью Dotnet CLI",
"PackageDetailPage_ManualInstallationDescription1": "Добавлять <code>{0}</code> Ссылка на пакет NuGet для вашего проекта с использованием вашей IDE или выполнением следующей команды",
"PackageDetailPage_ManualInstallationDescription2": "Затем добавьте <code>{0}</code> зависимость от вашего <a href=\"https://docs.abp.io/en/abp/latest/Module-Development-Basics\">класс модуля</a> как показано в следующем примере",
"PackageDetailPage_SeeDocumentation": "<a href=\"{0}\">См. документацию</a> чтобы узнать, как использовать этот пакет в ваших приложениях.",
"PackageDetailPage_InstallingUsingPMC": "3. Установка с помощью консоли диспетчера пакетов",
"PackageDetailPage_InstallingUsingPMCDescription1": "Открой <strong>Консоль диспетчера пакетов</strong> в Visual Studio (Инструменты -> Диспетчер пакетов Nuget -> Консоль диспетчера пакетов) и выполните следующую команду",
"UIOptions": "Параметры пользовательского интерфейса",
"Testimonials": "Отзывы",
"CoolestCompaniesUseABPFramework": "Самые крутые компании используют <span class=\"fw-bold\">Структура ABP</span>",
"Index_Page_Testimonial_1": "ABP Framework — это не просто инструмент, а катализатор, который ускорил мой рост как разработчика. ",
"Index_Page_Testimonial_2": "ABP Framework — это не только платформа, но и руководство по разработке/управлению проектами, поскольку оно обеспечивает обучение DDD, GenericRepository, DI, Microservice и Modularity. ",
"VideosLoginAndRegisterMessage": "Чтобы иметь возможность смотреть видео, вам необходимо войти в систему.",
"Filter": "Фильтр",
"VideoCourses": "Видео курсы"
}
}

2
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventOutboxMongoModelBuilderExtensions.cs

@ -9,7 +9,7 @@ public static class EventOutboxMongoModelBuilderExtensions
{
Check.NotNull(builder, nameof(builder));
builder.Entity<IncomingEventRecord>(b =>
builder.Entity<OutgoingEventRecord>(b =>
{
b.CollectionName = AbpCommonDbProperties.DbTablePrefix + "EventOutbox";
});

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "يجب أن تحتوي كلمات المرور على حرف واحد غير أبجدي رقمي على الأقل.",
"Volo.Abp.Identity:PasswordRequiresUpper": "يجب أن تحتوي كلمات المرور على حرف كبير واحد على الأقل ('A' - 'Z').",
"Volo.Abp.Identity:PasswordTooShort": "يجب أن تتكون كلمات المرور من {0} حرف على الأقل.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "يجب أن تحتوي كلمات المرور على {0} حرف فريد على الأقل.",
"Volo.Abp.Identity:RoleNotFound": "الدور {0} غير موجود.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "لدى المستخدم بالفعل مجموعة كلمات مرور.",
"Volo.Abp.Identity:UserAlreadyInRole": "المستخدم بالفعل في الدور '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "المستخدم {0} غير موجود.",
"Volo.Abp.Identity:UserNotInRole": "المستخدم ليس في الدور '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "كلمة المرور لا تتطابق مع كلمة مرور التأكيد.",
"Volo.Abp.Identity:NullSecurityStamp": "لا يمكن أن يكون ختم الأمان الخاص بالمستخدم الجديد null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "فشل استرداد رمز الاسترداد.",
"Volo.Abp.Identity:010001": "لا يمكنك حذف حسابك الخاص!",
"Volo.Abp.Identity:010002": "لا يمكن تعيين أكثر من {MaxUserMembershipCount} وحدة تنظيمية للمستخدم!",
"Volo.Abp.Identity:010003": "لا يمكن تغيير كلمة مرور المستخدم الذي قام بتسجيل الدخول خارجيًا!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/cs.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Hesla musí obsahovat alespoň jeden nealfanumerický znak.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Hesla musí obsahovat alespoň jedno velké písmeno ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Hesla musí být dlouhá alespoň {0} znaků.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Hesla nesmí obsahovat více než {0} opakujících se znaků.",
"Volo.Abp.Identity:RoleNotFound": "Role {0} neexistuje.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Uživatel již má nastavené heslo.",
"Volo.Abp.Identity:UserAlreadyInRole": "Uživatel již je v roli '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Uživatel {0} neexistuje.",
"Volo.Abp.Identity:UserNotInRole": "Uživatel není v roli '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Heslo nesouhlasí s potvrzovacím heslem.",
"Volo.Abp.Identity:NullSecurityStamp": "Uživatelský bezpečnostní razítko nemůže být null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Obnovení kódu selhalo.",
"Volo.Abp.Identity:010001": "Nemůžete smazat svůj vlastní účet!",
"Volo.Abp.Identity:010002": "Nelze nastavit více než {MaxUserMembershipCount} organizačních jednotek na uživatele!",
"Volo.Abp.Identity:010003": "Nelze změnit heslo externě přihlášeného uživatele!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/de.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Passwörter müssen mindestens ein nicht alphanumerisches Zeichen haben.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Passwörter müssen mindestens einen Großbuchstaben ('A' - 'Z') enthalten.",
"Volo.Abp.Identity:PasswordTooShort": "Passwörter müssen mindestens {0} Zeichen lang sein.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Passwörter dürfen nicht mehr als {0} aufeinanderfolgende identische Zeichen enthalten.",
"Volo.Abp.Identity:RoleNotFound": "Rolle {0} existiert nicht.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Der Benutzer hat bereits ein Passwort festgelegt.",
"Volo.Abp.Identity:UserAlreadyInRole": "Benutzer bereits in Rolle '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Benutzer {0} existiert nicht.",
"Volo.Abp.Identity:UserNotInRole": "Der Benutzer hat nicht die Rolle '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Das Passwort stimmt nicht mit dem Bestätigungspasswort überein.",
"Volo.Abp.Identity:NullSecurityStamp": "Der Sicherheitsstempel kann nicht NULL sein.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Die Wiederherstellung des Codes ist fehlgeschlagen.",
"Volo.Abp.Identity:010001": "Sie können Ihr eigenes Benutzerkonto nicht löschen!",
"Volo.Abp.Identity:010002": "Es kann nicht mehr als die Organisationseinheit {MaxUserMembershipCount} für einen Benutzer festgelegt werden!",
"Volo.Abp.Identity:010003": "Passwort eines extern angemeldeten Benutzers kann nicht geändert werden!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/el.json

@ -55,6 +55,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Οι κωδικοί πρόσβασης πρέπει να έχουν τουλάχιστον έναν μη αλφαριθμητικό χαρακτήρα.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Οι κωδικοί πρόσβασης πρέπει να έχουν τουλάχιστον ένα κεφαλαίο ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Οι κωδικοί πρόσβασης πρέπει να είναι τουλάχιστον {0} χαρακτήρες.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Οι κωδικοί πρόσβασης πρέπει να έχουν τουλάχιστον {0} μοναδικούς χαρακτήρες.",
"Volo.Abp.Identity:RoleNotFound": "Ο ρόλος {0} δεν υπάρχει",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Ο χρήστης έχει ήδη ορίσει κωδικό πρόσβασης.",
"Volo.Abp.Identity:UserAlreadyInRole": "Χρήστης ήδη στο ρόλο '{0}'.",
@ -63,6 +64,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Ο χρήστης {0} δεν υπάρχει.",
"Volo.Abp.Identity:UserNotInRole": "Ο χρήστης δεν βρίσκεται στο ρόλο '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Ο κωδικός πρόσβασης δεν ταιριάζει με τον κωδικό επιβεβαίωσης.",
"Volo.Abp.Identity:NullSecurityStamp": "Δεν είναι δυνατή η διαχείριση του σφραγίδας ασφαλείας για έναν χρήστη χωρίς σφραγίδα ασφαλείας.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Η εξαργύρωση του κωδικού ανάκτησης απέτυχε.",
"Volo.Abp.Identity:010001": "Δεν μπορείτε να διαγράψετε τον δικό σας λογαριασμό!",
"Volo.Abp.Identity:010002": "Δεν μπορείτε να ορίσετε περισσότερες από {MaxUserMembershipCount} μονάδα οργάνωσης για έναν χρήστη!",
"Volo.Abp.Identity:010003": "Δεν είναι δυνατή η αλλαγή του κωδικού πρόσβασης ενός εξωτερικά συνδεδεμένου χρήστη!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en-GB.json

@ -55,6 +55,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Passwords must have at least one non alphanumeric character.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Passwords must have at least one uppercase ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Passwords must be at least {0} characters.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Passwords must use at least {0} different characters.",
"Volo.Abp.Identity:RoleNotFound": "Role {0} does not exist.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "User already has a password set.",
"Volo.Abp.Identity:UserAlreadyInRole": "User is already in role '{0}'.",
@ -63,6 +64,8 @@
"Volo.Abp.Identity:UserNameNotFound": "User {0} does not exist.",
"Volo.Abp.Identity:UserNotInRole": "User is not in role '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Password does not match the confirm password.",
"Volo.Abp.Identity:NullSecurityStamp": "User security stamp cannot be null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Recovery code redemption failed.",
"Volo.Abp.Identity:010001": "You cannot delete your own account!",
"Volo.Abp.Identity:010002": "You cannot set more than {MaxUserMembershipCount} organisation unit(s) for a user!",
"Volo.Abp.Identity:010003": "You cannot change the password of an externally logged in user!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Passwords must have at least one non alphanumeric character.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Passwords must have at least one uppercase ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Passwords must be at least {0} characters.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Passwords must use at least {0} different characters.",
"Volo.Abp.Identity:RoleNotFound": "Role {0} does not exist.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "User already has a password set.",
"Volo.Abp.Identity:UserAlreadyInRole": "User already in role '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "User {0} does not exist.",
"Volo.Abp.Identity:UserNotInRole": "User is not in role '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Password does not match the confirm password.",
"Volo.Abp.Identity:NullSecurityStamp": "User security stamp cannot be null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Recovery code redemption failed.",
"Volo.Abp.Identity:010001": "You can not delete your own account!",
"Volo.Abp.Identity:010002": "Can not set more than {MaxUserMembershipCount} organization unit for a user!",
"Volo.Abp.Identity:010003": "Can not change password of an externally logged in user!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/es.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Contraseñas deben tener al menos un carácter no alfanumérico",
"Volo.Abp.Identity:PasswordRequiresUpper": "Contraseñas deben tener al menos un carácter en mayúsculas ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Contraseñas deben tener al menos {0} caracteres",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Contraseñas deben usar al menos {0} caracteres diferentes.",
"Volo.Abp.Identity:RoleNotFound": "El rol {0} no existe.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "El usuario tiene la contraseña establecida",
"Volo.Abp.Identity:UserAlreadyInRole": "El usuario ya tiene asignado el rol '{0}'´.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "El usuario {0} no existe.",
"Volo.Abp.Identity:UserNotInRole": "El usuario no tiene asignado el rol '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "La contraseña no coincide con la confirmación.",
"Volo.Abp.Identity:NullSecurityStamp": "El sello de seguridad del usuario no puede ser nulo.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "No se pudo canjear el código de recuperación",
"Volo.Abp.Identity:010001": "Tu no puedes borrar tu propia cuenta!",
"Volo.Abp.Identity:010002": "No puedes establecer más de {MaxUserMembershipCount} unidades organizativas para un usuario!",
"Volo.Abp.Identity:010003": "No puedes cambiar la contraseña de un usuario que inicio sesión desde un servicio externo!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fa.json

@ -55,6 +55,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "گذرواژه ها باید حداقل یک کاراکتر غیر الفبایی داشته باشند.",
"Volo.Abp.Identity:PasswordRequiresUpper": "رمزهای عبور باید حداقل دارای یک حروف بزرگ ('A'-'Z') باشند.",
"Volo.Abp.Identity:PasswordTooShort": "گذرواژه ها باید حداقل {0} نویسه داشته باشند.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "گذرواژه ها نباید بیش از {0} کاراکتر تکراری داشته باشند.",
"Volo.Abp.Identity:RoleNotFound": "نقش/وظیفه {0} یافت نشد.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "کاربر قبلاً گذرواژه تنظیم کرده است.",
"Volo.Abp.Identity:UserAlreadyInRole": "کاربر قبلاً در این نقش/وظیفه {0} عضو میباشد.",
@ -63,6 +64,8 @@
"Volo.Abp.Identity:UserNameNotFound": "کاربر {0} یافت نشد.",
"Volo.Abp.Identity:UserNotInRole": "کاربر عضو نقش/وظیفه {0} نمی باشد.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "گذرواژه با تأییدگذرواژه مطابقت ندارد.",
"Volo.Abp.Identity:NullSecurityStamp": "امنیت کلید نمی تواند Null باشد.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "بازیابی کد ناموفق بود.",
"Volo.Abp.Identity:010001": "شما نمی توانید حساب شخصی خود را حذف کنید!",
"Volo.Abp.Identity:010002": "نمی توان بیش از {MaxUserMembershipCount} واحد سازمانی برای کاربر تنظیم کرد!",
"Volo.Abp.Identity:010003": "نمی توان گذرواژه کاربر خارج از سیستم را تغییر داد!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Salasanoissa on oltava vähintään yksi ei-aakkosnumeerinen merkki.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Salasanoissa on oltava vähintään yksi isot kirjaimet ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Salasanojen on oltava vähintään {0} merkkiä.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Salasanojen on käytettävä vähintään {0} erilaista merkkiä.",
"Volo.Abp.Identity:RoleNotFound": "Roolia {0} ei ole olemassa.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Käyttäjällä on jo asetettu salasana.",
"Volo.Abp.Identity:UserAlreadyInRole": "Käyttäjä on jo roolissa {0}.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Käyttäjää {0} ei ole olemassa.",
"Volo.Abp.Identity:UserNotInRole": "Käyttäjä ei ole roolissa {0}.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Salasana ei vastaa vahvistussalasanaa.",
"Volo.Abp.Identity:NullSecurityStamp": "Null-turvamerkki ei ole sallittu.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Palautuskoodin lunastaminen epäonnistui.",
"Volo.Abp.Identity:010001": "Et voi poistaa omaa tiliäsi!",
"Volo.Abp.Identity:010002": "Voi asettaa enintään {MaxUserMembershipCount} -organisaatioyksikön käyttäjälle!",
"Volo.Abp.Identity:010003": "Ulkoisesti kirjautuneen käyttäjän salasanaa ei voi vaihtaa!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Les mots de passe doivent avoir au moins un caractère non alphanumérique.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Les mots de passe doivent avoir au moins une majuscule ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Les mots de passe doivent être au moins {0} caractères.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Les mots de passe doivent utiliser au moins {0} caractères différents.",
"Volo.Abp.Identity:RoleNotFound": "La {0} de rôle n’existe pas.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "L’utilisateur dispose déjà d’un jeu de mots de passe.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utilisateur déjà dans le rôle '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "La {0} de l’utilisateur n’existe pas.",
"Volo.Abp.Identity:UserNotInRole": "L’utilisateur n’est pas dans le rôle '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Le mot de passe ne correspond pas au mot de passe de confirmation.",
"Volo.Abp.Identity:NullSecurityStamp": "Le timbre de sécurité de l’utilisateur ne peut pas être nul.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Impossible de récupérer le code de récupération.",
"Volo.Abp.Identity:010001": "Vous ne pouvez pas supprimer votre propre compte!",
"Volo.Abp.Identity:010002": "Impossible de définir plus de {MaxUserMembershipCount} unité d’organisation pour un utilisateur!",
"Volo.Abp.Identity:010003": "Impossible de changer le mot de passe d’un utilisateur connecté à l’extérieur!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hi.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "पासवर्ड में कम से कम एक गैर अल्फ़ान्यूमेरिक वर्ण होना चाहिए।",
"Volo.Abp.Identity:PasswordRequiresUpper": "पासवर्ड में कम से कम एक अपरकेस ('ए' - 'जेड') होना चाहिए।",
"Volo.Abp.Identity:PasswordTooShort": "पासवर्ड कम से कम {0} वर्ण का होना चाहिए।",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "पासवर्ड में कम से कम {0} अद्वितीय वर्ण होना चाहिए।",
"Volo.Abp.Identity:RoleNotFound": "भूमिका {0} मौजूद नहीं है।",
"Volo.Abp.Identity:UserAlreadyHasPassword": "उपयोगकर्ता के पास पहले से ही एक पासवर्ड सेट है।",
"Volo.Abp.Identity:UserAlreadyInRole": "उपयोगकर्ता पहले से ही '{0}' की भूमिका में है।",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "उपयोगकर्ता {0} मौजूद नहीं है।",
"Volo.Abp.Identity:UserNotInRole": "उपयोगकर्ता भूमिका '{0}' में नहीं है।",
"Volo.Abp.Identity:PasswordConfirmationFailed": "पासवर्ड पुष्टि पासवर्ड से मेल नहीं खाता है।",
"Volo.Abp.Identity:NullSecurityStamp": "इस उपयोगकर्ता के लिए सुरक्षा मुहर निर्दिष्ट नहीं है।",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "उपयोगकर्ता द्वारा रिकवरी कोड रिडीम करने में विफल।",
"Volo.Abp.Identity:010001": "आप अपना स्वयं का खाता नहीं हटा सकते हैं!",
"Volo.Abp.Identity:010002": "उपयोगकर्ता के लिए {MaxUserMembershipCount} संगठन इकाई से अधिक सेट नहीं किया जा सकता है!",
"Volo.Abp.Identity:010003": "उपयोगकर्ता में बाहरी लॉग इन का पासवर्ड नहीं बदल सकता है!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hr.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Lozinke moraju imati barem jedan znak koji nije alfanumerički.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Lozinke moraju imati barem jedno veliko slovo ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Zaporke moraju imati najmanje {0} znakova.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Lozinke ne smiju sadržavati više od {0} uzastopnih jednakih znakova.",
"Volo.Abp.Identity:RoleNotFound": "Uloga {0} ne postoji.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Korisnik već ima postavljenu lozinku.",
"Volo.Abp.Identity:UserAlreadyInRole": "Korisnik je već u ulozi '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Korisnik {0} ne postoji.",
"Volo.Abp.Identity:UserNotInRole": "Korisnik nije u ulozi '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Lozinka ne odgovara lozinci za potvrdu.",
"Volo.Abp.Identity:NullSecurityStamp": "Sigurnosna oznaka korisnika ne može biti nula.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Kod oporavka nije moguće iskoristiti.",
"Volo.Abp.Identity:010001": "Ne možete izbrisati vlastiti račun!",
"Volo.Abp.Identity:010002": "Ne možete postaviti više od {MaxUserMembershipCount} organizacijske jedinice za korisnika!",
"Volo.Abp.Identity:010003": "Nije moguće promijeniti lozinku eksterno prijavljenog korisnika!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hu.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "A jelszavaknak legalább egy nem alfanumerikus karaktkarakterrel kell rendelkezniük.",
"Volo.Abp.Identity:PasswordRequiresUpper": "A jelszavaknak legalább egy nagybetűvel kell rendelkezniük ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "A jelszónak minimum {0} karaktert kell tartalmaznia.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "A jelszavaknak legalább {0} egyedi karakterrel kell rendelkezniük.",
"Volo.Abp.Identity:RoleNotFound": "{0} szerepkür nem létezik.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "A felhasználónak már van jelszava.",
"Volo.Abp.Identity:UserAlreadyInRole": "A felhasználó már rendelkezik a '{0}' szerepkörrel.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "{0} felhasználó nem létezik.",
"Volo.Abp.Identity:UserNotInRole": "A felhasználó nem rendelkezik a {0} szerepkörrel.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "A jelszó nem egyezik meg a megerősítési jelszóval.",
"Volo.Abp.Identity:NullSecurityStamp": "A felhasználó biztonsági bélyegzője nem lehet null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "A helyreállítási kód visszavonása sikertelen.",
"Volo.Abp.Identity:010001": "Nem törölheti saját fiókját!",
"Volo.Abp.Identity:010002": "Legfeljebb {MaxUserMembershipCount} szervezeti egységet állíthat be egy felhasználó számára!",
"Volo.Abp.Identity:010003": "Külsőleg bejelentkezett felhasználó jelszavát nem lehet megváltoztatni!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/is.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Lykilorð verða að hafa að minnsta kosti einn staflausan staf.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Lykilorð verða að hafa að minnsta kosti eina hástafi ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Lykilorð verða að vera að minnsta kosti {0} stafir.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Lykilorð verða að innihalda að minnsta kosti {0} einstaka stafi.",
"Volo.Abp.Identity:RoleNotFound": "Hlutverk {0} er ekki til.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Notandi hefur þegar stillt lykilorð.",
"Volo.Abp.Identity:UserAlreadyInRole": "Notandi þegar í hlutverkinu '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Notandi {0} er ekki til.",
"Volo.Abp.Identity:UserNotInRole": "Notandi er ekki í hlutverkinu '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Lykilorð passar ekki við staðfest lykilorð.",
"Volo.Abp.Identity:NullSecurityStamp": "Öryggisstimpill notanda getur ekki verið null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Endurnýjunarkóði var ekki endurnýjað.",
"Volo.Abp.Identity:010001": "Þú getur ekki eytt þínum eigin reikningi!",
"Volo.Abp.Identity:010002": "Get ekki stillt meira en {MaxUserMembershipCount} skipulagseiningu fyrir notanda!",
"Volo.Abp.Identity:010003": "Get ekki breytt lykilorði utanaðkomandi skráða notanda!",

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/it.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "La password deve contenere almeno un carattere non alfanumerico.",
"Volo.Abp.Identity:PasswordRequiresUpper": "La password deve contenere almeno una lettera maiuscola ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "La password deve essere composta da almeno {0} caratteri.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "La password deve contenere almeno {0} caratteri univoci.",
"Volo.Abp.Identity:RoleNotFound": "Il ruolo {0} non esiste.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "L'utente ha già una password impostata.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utente già nel ruolo '{0}'.",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/nl.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Wachtwoorden moeten minimaal één niet-alfanumeriek teken bevatten.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Wachtwoorden moeten ten minste één hoofdletter bevatten ('A' - 'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Wachtwoorden moeten uit minimaal {0} tekens bestaan.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Wachtwoorden moeten minimaal {0} unieke tekens bevatten.",
"Volo.Abp.Identity:RoleNotFound": "Rol {0} bestaat niet.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Gebruiker heeft al een wachtwoord ingesteld.",
"Volo.Abp.Identity:UserAlreadyInRole": "Gebruiker al in rol '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Gebruiker {0} bestaat niet.",
"Volo.Abp.Identity:UserNotInRole": "Gebruiker speelt geen rol '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Wachtwoord komt niet overeen met de wachtwoord bevestiging.",
"Volo.Abp.Identity:NullSecurityStamp": "De beveiligingsstempel van de gebruiker kan niet null zijn.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Herstelcode inwisselen mislukt.",
"Volo.Abp.Identity:010001": "U kunt uw eigen account niet verwijderen!",
"Volo.Abp.Identity:010002": "Kan niet meer dan {MaxUserMembershipCount} organisatie-eenheden koppelen aan een gebruiker!",
"Volo.Abp.Identity:010003": "Kan het wachtwoord van een extern ingelogde gebruiker niet wijzigen!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pl-PL.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Hasło musi zawierać przynajmniej jeden znak alfanumeryczny.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Hasło musi zawierać przynajmniej jedną wielką literę ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Hasło musi zawierać przynajmnie {0} znaków.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Hasło musi zawierać przynajmniej {0} unikalnych znaków.",
"Volo.Abp.Identity:RoleNotFound": "Rola {0} nie istnieje.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Użytkownik ma już ustawione hasło.",
"Volo.Abp.Identity:UserAlreadyInRole": "Użytkownik jest już przypisany do roli '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Użytkownik {0} nie istnieje.",
"Volo.Abp.Identity:UserNotInRole": "Użytkownik nie posiada roli '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Podane hasła różnią się od siebie.",
"Volo.Abp.Identity:NullSecurityStamp": "Nie można ustawić pustego znaku bezpieczeństwa.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Nie udało się wykorzystać kodu odzyskiwania.",
"Volo.Abp.Identity:010001": "Nie możesz usunąć swojego własnego konta!",
"Volo.Abp.Identity:010002": "Nie można ustawić więcej niż {MaxUserMembershipCount} jednostki organizacyjnej dla użytkownika!",
"Volo.Abp.Identity:010003": "Nie można zmienić hasła zewnętrznie zalogowanego użytkownika!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pt-BR.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Senhas devem possuir pelo menos um caractere especial.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Senhas devem possuir pelo menos uma letra maiúscula ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Senhas devem possuir pelo menos {0} caracteres.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Senhas devem possuir pelo menos {0} caracteres únicos.",
"Volo.Abp.Identity:RoleNotFound": "Perfil {0} não existe.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "O usuário já possui uma senha.",
"Volo.Abp.Identity:UserAlreadyInRole": "Usuário já possui o perfil '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Usuário {0} não existe.",
"Volo.Abp.Identity:UserNotInRole": "Usuário não está no perfil '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "A senha não confere com a confirmação de senha.",
"Volo.Abp.Identity:NullSecurityStamp": "O carimbo de segurança do usuário não pode ser nulo.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Falha ao resgatar o código de recuperação.",
"Volo.Abp.Identity:010001": "Você não pode deletar sua própria conta!",
"Volo.Abp.Identity:010002": "Não é possível definir mais de {MaxUserMembershipCount} unidade de organização para um usuário!",
"Volo.Abp.Identity:010003": "Não é possível alterar a senha de um usuário conectado externamente!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Parolele trebuie să conţină cel puţin un caracter non alphanumeric.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Parolele trebuie să conţină cel puţin o majusculă ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Parolele trebuie să aibă cel puţin {0} caractere.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Parolele trebuie să conţină cel puţin {0} caractere diferite.",
"Volo.Abp.Identity:RoleNotFound": "Rolul {0} nu există does not exist.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Utilizatorul şi-a setat deja o parolă.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utilizatorul are deja rolul '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Utilizatorul {0} nu există.",
"Volo.Abp.Identity:UserNotInRole": "Utilizatorul nu are rolul '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Parola nu este aceeaşi cu confirm password.",
"Volo.Abp.Identity:NullSecurityStamp": "Nu se poate seta un SecurityStamp null pentru utilizatorul.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Codul de recuperare nu a putut fi răscumpărat.",
"Volo.Abp.Identity:010001": "Nu vă puteţi şterge contul!",
"Volo.Abp.Identity:010002": "Nu pot fi setate mai mult de {MaxUserMembershipCount} unităţi organizaţionale pentru un utilizator!",
"Volo.Abp.Identity:010003": "Nu poate fi schimbată parola unui utilizator autentificat din exterior!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ru.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Пароль должен иметь по крайней мере один не буквенно-цифровой символ.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Пароль должен иметь хотя бы одну букву верхнего регистра.",
"Volo.Abp.Identity:PasswordTooShort": "Пароль должен содержать не менее {0} символов.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Пароль должен содержать по крайней мере {0} уникальных символов.",
"Volo.Abp.Identity:RoleNotFound": "Роль {0} не существует.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "У пользователя уже установлен пароль.",
"Volo.Abp.Identity:UserAlreadyInRole": "Пользователь уже имеет роль '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Пользователь {0} не существует.",
"Volo.Abp.Identity:UserNotInRole": "Пользователь не имеет роль '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Пароли не совпадают.",
"Volo.Abp.Identity:NullSecurityStamp": "Пользовательский штамп безопасности не может быть нулевым.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Не удалось восстановить код.",
"Volo.Abp.Identity:010001": "Вы не можете удалить свой собственный аккаунт!",
"Volo.Abp.Identity:010002": "Невозможно установить для пользователя более {MaxUserMembershipCount} организационной единицы!",
"Volo.Abp.Identity:010003": "Невозможно изменить пароль пользователя, вошедшего в систему извне!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sk.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Heslá musia obsahovať aspoň jeden nealfanumerický znak.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Heslá musia obsahovať aspoň jedno veľké písmeno ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Heslá musia mať aspoň {0} znakov.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Heslá nesmú obsahovať viac ako {0} opakujúcich sa znakov.",
"Volo.Abp.Identity:RoleNotFound": "Rola {0} neexistuje.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Používateľ už má nastavené heslo.",
"Volo.Abp.Identity:UserAlreadyInRole": "Používateľ už má rolu '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Používateľ {0} neexistuje.",
"Volo.Abp.Identity:UserNotInRole": "Používateľ nie je v role '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Heslo sa nezhoduje s potvrdením hesla.",
"Volo.Abp.Identity:NullSecurityStamp": "Bezpečnostná pečiatka používateľa nemôže byť nulová.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Nastala chyba pri vykonávaní kódu obnovy.",
"Volo.Abp.Identity:010001": "Nemôžete vymazať svoje vlastné konto!",
"Volo.Abp.Identity:010002": "Nie je možné nastaviť viac ako {MaxUserMembershipCount} organizačných jednotiek pre používateľa!",
"Volo.Abp.Identity:010003": "Nie je možné zmeniť heslo externe prihláseného používateľa!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sl.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Gesla morajo imeti vsaj en ne-alfanumerični znak.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Gesla morajo imeti vsaj eno veliko črko ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Gesla morajo biti dolga vsaj {0} znakov.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Gesla ne smejo vsebovati več kot {0} zaporednih enakih znakov.",
"Volo.Abp.Identity:RoleNotFound": "Vloga {0} ne obstaja.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Uporabnik že ima nastavljeno geslo.",
"Volo.Abp.Identity:UserAlreadyInRole": "Uporabnik že ima dodeljeno vlogo '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Uporabnik {0} ne obstaja.",
"Volo.Abp.Identity:UserNotInRole": "Uporabnik nima dodeljene vloge '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Geslo se ne ujema s potrditvenim geslom.",
"Volo.Abp.Identity:NullSecurityStamp": "Varnostni žig uporabnika ne more biti null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Ponovna pridobitev kode ni uspela.",
"Volo.Abp.Identity:010001": "Ne morete izbrisati svojega lastnega računa!",
"Volo.Abp.Identity:010002": "Za uporabnika ni mogoče nastaviti več kot {MaxUserMembershipCount} organizacijske enote!",
"Volo.Abp.Identity:010003": "Gesla zunanjega prijavljenega uporabnika ni mogoče spremeniti!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Şifre en az bir sayı ya da harf olmayan karakter içermeli.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Şifre en az bir büyük harf içermeli ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Şifre en az {0} karakter uzunluğunda olmalı.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Şifre en az {0} farklı karakter içermeli.",
"Volo.Abp.Identity:RoleNotFound": "{0} rolü bulunamadı.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Kullanıcının zaten bir şifresi var.",
"Volo.Abp.Identity:UserAlreadyInRole": "Kullanıcı zaten '{0}' rolünde.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "{0} kullanıcısı bulunamadı.",
"Volo.Abp.Identity:UserNotInRole": "Kullanıcı '{0}' rolünde değil.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Yeni şifre ile onay şifresi uyuşmuyor.",
"Volo.Abp.Identity:NullSecurityStamp": "Kullanıcı güvenlik damgası boş olamaz.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Kurtarma kodu kullanılamadı.",
"Volo.Abp.Identity:010001": "Kendi hesabınızı silemezsiniz!",
"Volo.Abp.Identity:010002": "Bir kullanıcı en fazla {MaxUserMembershipCount} organizasyon birimine üye olabilir!",
"Volo.Abp.Identity:010003": "Kimliği dışarıdan alınan kullanıcıların şifresi değiştirilemez!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/vi.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Mật khẩu phải có ít nhất một ký tự không phải là chữ và số.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Mật khẩu phải có ít nhất một chữ hoa ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Mật khẩu phải ít nhất {0} kí tự.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Mật khẩu không được chứa {0} ký tự trùng lặp.",
"Volo.Abp.Identity:RoleNotFound": "Vai trò {0} không tồn tại.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Người dùng đã có một mật khẩu.",
"Volo.Abp.Identity:UserAlreadyInRole": "Người dùng đã có vai trò '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Người dùng {0} không tồn tại.",
"Volo.Abp.Identity:UserNotInRole": "Người dùng không có vai trò '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Mật khẩu không khớp với mật khẩu xác nhận.",
"Volo.Abp.Identity:NullSecurityStamp": "Dấu bảo mật của người dùng không thể là null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Khôi phục mã không hợp lệ cho người dùng này.",
"Volo.Abp.Identity:010001": "Bạn không thể xóa tài khoản của riêng bạn!",
"Volo.Abp.Identity:010002": "Không thể đặt nhiều hơn {MaxUserMembershipCount} đơn vị tổ chức cho một người dùng!",
"Volo.Abp.Identity:010003": "Không thể thay đổi mật khẩu của người dùng đã đăng nhập bên ngoài!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "密码至少包含一位非字母数字字符.",
"Volo.Abp.Identity:PasswordRequiresUpper": "密码至少包含一位大写字母 ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "密码至少为{0}个字符.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "密码至少包含{0}个唯一字符.",
"Volo.Abp.Identity:RoleNotFound": "角色 {0} 不存在.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "用户已设置密码.",
"Volo.Abp.Identity:UserAlreadyInRole": "用户已具有角色 '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "用户 {0} 不存在.",
"Volo.Abp.Identity:UserNotInRole": "用户不具有 '{0}' 角色.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "密码或确认密码不一致.",
"Volo.Abp.Identity:NullSecurityStamp": "用户安全标识不能为空.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "恢复代码兑换失败.",
"Volo.Abp.Identity:010001": "你无法删除自己的帐户!",
"Volo.Abp.Identity:010002": "不能为用户设置超过{MaxUserMembershipCount}个组织单位!",
"Volo.Abp.Identity:010003": "无法更改外部登录用户的密码!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hant.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "密碼至少包含一位非字母數字字元.",
"Volo.Abp.Identity:PasswordRequiresUpper": "密碼至少包含一位大寫字母 ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "密碼至少為{0}個字元.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "密碼至少包含{0}個不同的字元.",
"Volo.Abp.Identity:RoleNotFound": "角色 {0} 不存在.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "使用者已設置密碼.",
"Volo.Abp.Identity:UserAlreadyInRole": "使用者已具有角色 '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "使用者 {0} 不存在.",
"Volo.Abp.Identity:UserNotInRole": "使用者不具有 '{0}' 角色.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "密碼或確認密碼不一致.",
"Volo.Abp.Identity:NullSecurityStamp": "使用者安全標記不能為空.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "無法兌換恢復代碼.",
"Volo.Abp.Identity:010001": "您無法刪除自己的帳號!",
"Volo.Abp.Identity:010002": "一個使用者不能設定超過 {MaxUserMembershipCount} 個組織單位",
"Volo.Abp.Identity:010003": "外部登入的使用者不能改變密碼!",

2
modules/identity/src/Volo.Abp.Identity.Domain/Microsoft/AspNetCore/Identity/AbpIdentityResultExtensions.cs

@ -122,7 +122,7 @@ public static class AbpIdentityResultExtensions
}
}
return localizer["Identity.Default"];
return localizer["Volo.Abp.Identity:DefaultError"];
}
public static string GetResultAsString(this SignInResult signInResult)

7
modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/AbpIdentityResultException_Tests.cs

@ -21,6 +21,11 @@ public class AbpIdentityResultException_Tests : AbpIdentityDomainTestBase
{
Code = "PasswordRequiresNonAlphanumeric",
Description = "Passwords must have at least one non alphanumeric character."
},
new IdentityError
{
Code = "UnknownError",
Description = "Unknown error"
}
)
);
@ -31,6 +36,7 @@ public class AbpIdentityResultException_Tests : AbpIdentityDomainTestBase
localizeMessage.ShouldContain("Şifre uzunluğu 6 karakterden uzun olmalıdır.");
localizeMessage.ShouldContain("Parola en az bir alfasayısal olmayan karakter içermeli");
localizeMessage.ShouldContain("Bilinmeyen bir hata oluştu.");
}
using (CultureHelper.Use("en"))
@ -39,6 +45,7 @@ public class AbpIdentityResultException_Tests : AbpIdentityDomainTestBase
localizeMessage.ShouldContain("Password length must be greater than 6 characters.");
localizeMessage.ShouldContain("Password must contain at least one non-alphanumeric character.");
localizeMessage.ShouldContain("An unknown failure has occurred.");
}
}
}

Loading…
Cancel
Save