diff --git a/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.fr.resx b/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.fr.resx
index 3fa8a0db..ffca34d9 100644
--- a/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.fr.resx
+++ b/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.fr.resx
@@ -158,7 +158,7 @@
DataAnnotations: CompareAttribute_UnknownProperty
- Rendez-vous amoureux
+ Date
DataAnnotations: Custom value
diff --git a/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.ru.resx b/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.ru.resx
index 6e5aa27b..59a211c6 100644
--- a/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.ru.resx
+++ b/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.ru.resx
@@ -126,7 +126,7 @@
Identity: LoginAlreadyAssociated
- не было представлено значение для «{0}» параметра или свойства.
+ Не было представлено значение для '{0}' параметра или свойства.
ModelBinding: ModelBinding_MissingBindRequiredMember
@@ -134,19 +134,19 @@
ModelBinding: KeyValuePair_BothKeyAndValueMustBePresent
- Неизвестная авария произошла.
+ Произошла неизвестная ошибка.
Identity: DefaultError
- Оба ErrorMessageResourceType и ErrorMessageResourceName должны быть установлены в этом атрибуте.
+ Для этого атрибута должны быть установлены как ErrorMessageResourceType, так и ErrorMessageResourceName.
DataAnnotations: ValidationAttribute_NeedBothResourceTypeAndResourceName
- Невозможно получить свойство «{0}», потому что локализация не удалось. Тип «{1}» не является общедоступной или не содержит публичный статический строковое свойство с именем «{2}».
+ Невозможно получить свойство '{0}', потому что локализация не удалось. Тип '{1}' не является общедоступным или не содержит публичное статическое строковое свойство с именем '{2}'.
DataAnnotations: LocalizableString_LocalizationFailed
- Подтвердите Пароль
+ Подтверждение пароля
DataAnnotations: Custom value
@@ -162,7 +162,7 @@
DataAnnotations: Custom value
- Либо ErrorMessageString или ErrorMessageResourceName должен быть установлен, но не оба.
+ Либо ErrorMessageString или ErrorMessageResourceName должны быть установлены, но не оба.
DataAnnotations: ValidationAttribute_Cannot_Set_ErrorMessage_And_Resource
@@ -170,15 +170,15 @@
DataAnnotations: Custom value
- Отправить «{0}» уже принято.
+ Эл. адрес '{0}' уже занят.
Identity: DuplicateEmail
- Отправить '{0}' является недействительным.
+ Эл. адрес '{0}' является недействительным.
Identity: InvalidEmail
- Я БЫ
+ ID
DataAnnotations: Custom value
@@ -186,7 +186,7 @@
Identity: PasswordMismatch
- Недопустимый маркер.
+ Недопустимый токен.
Identity: InvalidToken
@@ -210,39 +210,39 @@
DataAnnotations: MinLengthAttribute_InvalidMinLength
- название
+ Имя
DataAnnotations: Custom value
- Отказ Оптимистичный параллелизм, объект был изменен.
+ Ошибка оптимистичного параллелизма, объект был изменен.
Identity : ConcurrencyFailure
- пароль
+ Пароль
DataAnnotations: Custom value
- Пароли должны быть по крайней мере {0} символов.
+ Пароли должны содержать не менее {0} символов.
Identity: PasswordTooShort
- Пароли должны иметь по крайней мере одну цифру ( «0» - «9»).
+ Пароли должны содержать по крайней мере одну цифру.
Identity: PasswordRequiresDigit
- Пароли должны иметь по крайней мере, один нижний регистр ( «A» - «Z»).
+ Пароли должны иметь хотя бы одну строчную букву ('a'-'z').
Identity: PasswordRequiresLower
- Пароли должны иметь по крайней мере один не алфавитно-цифровой символ.
+ Пароли должны содержать хотя бы один не буквенно-цифровой символ.
Identity: PasswordRequiresNonAlphanumeric
- Пароли должны иметь по меньшей мере один верхний регистр ( «A» - «Z»).
+ Пароли должны содержать хотя бы одну заглавную букву ('A'-'Z').
Identity: PasswordRequiresUpper
- Пароли должны использовать по крайней мере {0} различных символов.
+ Пароли должны содержать не менее {0} разных символов.
Identity: PasswordRequiresUniqueChars
@@ -250,43 +250,45 @@
DataAnnotations: Custom value
- Восстановление код выкуп не удался.
+ Ошибка восстановления кода.
Identity: RecoveryCodeRedemptionFailed
- Имя роли «{0}» уже принято.
+ Имя роли '{0}' уже занято.
Identity: DuplicateRoleName
- Имя роли «{0}» является недействительным.
+ Имя роли '{0}' является недействительным.
Identity: InvalidRoleName
- Аргумент «{0}» не может быть пустым, пустым или содержать только пробелы.
+ Аргумент '{0}' не может быть нулевым, пустым или содержать только пробел.
DataAnnotations: ArgumentIsNullOrWhitespace
- Соответствующий тип метаданных для типа «{0}» содержит следующие неизвестные свойства или полей: {1}. Пожалуйста, убедитесь, что имена этих членов совпадают с именами свойств на основном виде.
+ Связанный тип метаданных для типа '{0}' содержит следующие неизвестные свойства или поля: {1}. Пожалуйста, убедитесь, что имена этих членов совпадают с именами свойств основного типа.
DataAnnotations: AssociatedMetadataTypeTypeDescriptor_MetadataTypeContainsUnknownProperties
- Строка пользовательских DataType не может быть нулевой или пустой.
+ Пользовательская строка DataType не может быть нулевой или пустой.
DataAnnotations: DataTypeAttribute_EmptyDataTypeString
- Пользовательский тип проверки «{0}» должен быть публичным.
+ Пользовательский тип проверки '{0}' должен быть публичным.
DataAnnotations: CustomValidationAttribute_Type_Must_Be_Public
- Метод CustomValidationAttribute «{0}» не существует в типа «{1}» или не является общедоступной и статическим.
+ Метод CustomValidationAttribute '{0}' не существует в типе '{1}' или не является общедоступным и статическим.
DataAnnotations: CustomValidationAttribute_Method_Not_Found
- Метод CustomValidationAttribute '{0}' по типу '{1}' должен соответствовать ожидаемому подпись: публичный статический ValidationResult {0} (значение объекта, ValidationContext контекст). Значение может быть сильно типизированных. Параметр ValidationContext является необязательным.
+ Метод CustomValidationAttribute '{0}' в типе '{1}' должен соответствовать ожидаемой подписи: public static ValidationResult {0} (object value, ValidationContext context).
+Значение может быть типизировано. Параметр ValidationContext является необязательным.
DataAnnotations: CustomValidationAttribute_Method_Signature
- Метод CustomValidationAttribute '{0}' по типу '{1}' должен вернуть System.ComponentModel.DataAnnotations.ValidationResult. Используйте System.ComponentModel.DataAnnotations.ValidationResult.Success для представления успеха.
+ Метод CustomValidationAttribute «{0}» типа «{1}» должен возвращать System.ComponentModel.DataAnnotations.ValidationResult.
+Используйте System.ComponentModel.DataAnnotations.ValidationResult.Success при успехе.
DataAnnotations: CustomValidationAttribute_Method_Must_Return_ValidationResult
@@ -302,55 +304,56 @@
ModelBinding: HtmlGeneration_NonPropertyValueMustBeNumber
- Поле типа {0} должна быть строка, массив или тип ICollection.
+ Поле типа {0} должно быть строкой, массивом или типом ICollection.
DataAnnotations: LengthAttribute_InvalidValueType
- Поле {0} является недопустимым.
+ Поле '{0}' является недопустимым.
DataAnnotations: ValidationAttribute_ValidationError
- Поле {0} должно быть числом.
+ Поле '{0}' должно быть числом.
ModelBinding: HtmlGeneration_ValueMustBeNumber
- Поле {0} должно быть строка или массив типа с максимальной длиной «{1}».
+ Поле '{0}' должно иметь тип строки или массива с максимальной длиной '{1}'.
DataAnnotations: MaxLengthAttribute_ValidationError
- Поле {0} должно быть строка или массив типа с минимальной длиной «{1}».
+ Поле '{0}' должно быть типом строки или массива с минимальной длиной {1}.
DataAnnotations: MinLengthAttribute_ValidationError
- Поле {0} должна быть строка с максимальной длиной {1}.
+ Поле '{0}' должно быть строкой с максимальной длиной {1}.
DataAnnotations: StringLengthAttribute_ValidationError
- Поле {0} должно быть строка с минимальной длиной {2} и максимальной длиной {1}.
+ Поле '{0}' должно быть строкой с длиной от {2} по {1}.
DataAnnotations: StringLengthAttribute_ValidationErrorIncludingMinimum
- Поле {0} должно быть между {1} и {2}.
+ Поле '{0}' должно быть между {1} и {2}.
DataAnnotations: RangeAttribute_ValidationError
- Поле {0} должно соответствовать регулярному выражению «{1}».
+ Поле '{0}' должно соответствовать регулярному выражению '{1}'.
DataAnnotations: RegexAttribute_ValidationError
- Экземпляр при условии, должен соответствовать ObjectInstance на ValidationContext поставки.
+ Предоставленный экземпляр должен соответствовать ObjectInstance в предоставленном ValidationContext.
DataAnnotations: Validator_InstanceMustMatchValidationContextInstance
- Ключевой параметр в позиции {0} равен нуль. Каждый ключевой параметр управления должен быть строкой.
+ Ключевой параметр в позиции {0} является нулевым.
+Каждый ключевой параметр управления должен быть строкой.
DataAnnotations: UIHintImplementation_ControlParameterKeyIsNull
- Ключевой параметр в позиции {0} со значением «{1}» не является строкой. Каждый ключевой параметр управления должен быть строкой.
+ Ключевой параметр в позиции {0} со значением '{1}' не является строкой. Каждый ключевой параметр управления должен быть строкой.
DataAnnotations: UIHintImplementation_ControlParameterKeyIsNotAString
- Ключевой параметр в позиции {0} со значением «{1}» встречается более чем один раз.
+ Ключевой параметр в позиции {0} со значением '{1}' встречается более одного раза.
DataAnnotations: UIHintImplementation_ControlParameterKeyOccursMoreThanOnce
@@ -358,15 +361,15 @@
DataAnnotations: StringLengthAttribute_InvalidMaxLength
- Максимальное значение «{0}» должно быть больше или равно минимальному значению «{1}».
+ Максимальное значение {0} должно быть больше или равно минимальному значению {1}.
DataAnnotations: RangeAttribute_MinGreaterThanMax
- Минимальные и максимальные значения должны быть установлены.
+ Минимальное и максимальное значения должны быть установлены.
DataAnnotations: RangeAttribute_Must_Set_Min_And_Max
- Количество управляющих параметров должно быть четным.
+ Количество контрольных параметров должно быть четным.
DataAnnotations: UIHintImplementation_NeedEvenNumberOfControlParameters
@@ -374,107 +377,107 @@
DataAnnotations: RangeAttribute_Must_Set_Operand_Type
- Шаблон должен быть установлен действительный регулярное выражение.
+ Шаблон должен быть установлен в правильное регулярное выражение.
DataAnnotations: RegularExpressionAttribute_Empty_Pattern
- Свойство «{0}» на тип ресурса «{1}» не строковый тип.
+ Свойство '{0}' для типа ресурса '{1}' не является строковым типом.
DataAnnotations:ValidationAttribute_ResourcePropertyNotStringType
- Свойство {0}. {1} не может быть найден.
+ Свойство {0}.{1} не может быть найдено.
DataAnnotations: Common_PropertyNotFound
- Тип ресурса «{0}» не имеет доступного статическое свойство с именем «{1}».
+ Тип ресурса '{0}' не имеет доступного статического свойства с именем '{1}'.
DataAnnotations: ValidationAttribute_ResourceTypeDoesNotHaveProperty
- Производимое значение является недопустимым для {0}.
+ Предоставленное значение недопустимо для {0}.
ModelBinding: ModelState_UnknownValueIsInvalid
- Производимое значение является недействительным.
+ Предоставленное значение недействительно.
ModelBinding: ModelState_NonPropertyUnknownValueIsInvalid
- Типа «{0}» не содержит открытое свойство с именем «{1}».
+ Тип '{0}' не содержит публичного свойства с именем '{1}'.
DataAnnotations: AttributeStore_Unknown_Property
- Типа «{0}» должен представлять тип перечисления.
+ Тип '{0}' должен представлять собой тип перечисления.
DataAnnotations: EnumDataTypeAttribute_TypeNeedsToBeAnEnum
- Тип предусмотрено EnumDataTypeAttribute не может быть пустым.
+ Тип, предоставленный для EnumDataTypeAttribute, не может быть нулевым.
DataAnnotations: EnumDataTypeAttribute_TypeCannotBeNull
- Тип {0} должен реализовывать {1}.
+ Тип '{0}' должен реализовывать '{1}'.
DataAnnotations: RangeAttribute_ArbitraryTypeNotIComparable
- Значение «{0}» является недействительным.
+ Значение '{0}' недопустимо.
ModelBinding: HtmlGeneration_ValueIsInvalid, ModelBinding_NullValueNotValid
- Значение '{0}' не является допустимым для {1}.
+ Значение '{0}' недопустимо для {1}.
ModelBinding: ModelState_AttemptedValueIsInvalid
- Значение «{0}» не является допустимым.
+ Значение '{0}' недопустимо.
ModelBinding: ModelState_NonPropertyAttemptedValueIsInvalid
- Значение свойства «{0}» должен быть типа «{1}».
+ Значение свойства '{0}' должно иметь тип '{1}'.
DataAnnotations: Validator_Property_Value_Wrong_Type
- {0} поле не является допустимым номер кредитной карты.
+ Поле '{0}' не является допустимым номером кредитной карты.
DataAnnotations: CreditCardAttribute_Invalid
- {0} поле не является действительным адресом электронной почты.
+ Поле '{0}' не является действительным адресом электронной почты.
DataAnnotations: EmailAddressAttribute_Invalid
- {0} поле не является действительным полностью квалифицированное HTTP, HTTPS, FTP или URL.
+ Поле '{0}' не является действительным полностью квалифицированным HTTP, HTTPS, FTP или URL.
DataAnnotations: UrlAttribute_Invalid
- {0} поле не является допустимым номером телефона.
+ Поле '{0}' не является допустимым номером телефона.
DataAnnotations: PhoneAttribute_Invalid
- требуется {0} поле.
+ Поле '{0}' обязательно для заполнения.
DataAnnotations: RequiredAttribute_ValidationError
- {0} поле принимает только файлы со следующими расширениями: {1}
+ Поле '{0}' принимает только файлы со следующими расширениями: {1}
DataAnnotations: FileExtensionsAttribute_Invalid
- {0} свойство не было установлено. С помощью метода {1}, чтобы получить значение.
+ Свойство '{0}' не было установлено. Используйте метод '{1}', чтобы получить значение.
DataAnnotations: DisplayAttribute_PropertyNotSet
- Пользователь уже имеет набор пароля.
+ У пользователя уже установлен пароль.
Identity: UserAlreadyHasPassword
- Пользователь уже в роли «{0}».
+ Пользователь уже имеет роль '{0}'.
Identity: UserAlreadyInRole
- Пользователь не в роли «{0}».
+ У пользователя нет роли '{0}'.
Identity: UserNotInRole
- Имя пользователя «{0}» уже принято.
+ Имя пользователя '{0}' уже занято.
Identity: DuplicateUserName
- Имя пользователя «{0}» является недействительным, может содержать только букву или цифру.
+ Имя пользователя '{0}' недопустимо, может содержать только буквы или цифры.
Identity: InvalidUserName
diff --git a/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.uk.resx b/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.uk.resx
new file mode 100644
index 00000000..95105e06
--- /dev/null
+++ b/ExpressLocalizationSampleProject/LocalizationResources/ExpressLocalizationResource.uk.resx
@@ -0,0 +1,498 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Потрібно непорожнє тіло запиту.
+ ModelBinding: ModelBinding_MissingRequestBodyRequiredMember
+
+
+ Користувач з таким іменем вже існує.
+ Identity: LoginAlreadyAssociated
+
+
+ Не було представлено значення для '{0}' параметра або властивості.
+ ModelBinding: ModelBinding_MissingBindRequiredMember
+
+
+ Потрібно значення.
+ ModelBinding: KeyValuePair_BothKeyAndValueMustBePresent
+
+
+ Виникла невідома помилка.
+ Identity: DefaultError
+
+
+ Для цього атрибута повинні бути встановлені як ErrorMessageResourceType, так і ErrorMessageResourceName.
+ DataAnnotations: ValidationAttribute_NeedBothResourceTypeAndResourceName
+
+
+ Неможливо отримати властивість '{0}', тому що локалізація не вдалося. Тип '{1}' не є загальнодоступним або не містить публічне статичну строкову властивість з ім'ям '{2}'.
+ DataAnnotations: LocalizableString_LocalizationFailed
+
+
+ Підтвердження пароля
+ DataAnnotations: Custom value
+
+
+ Не вдалося перетворити значення типу '{0}' в '{1}', як очікувалося за методом {2}. {3}.
+ DataAnnotations: CustomValidationAttribute_Type_Conversion_Failed
+
+
+ Не вдалося знайти властивість з ім'ям {0}.
+ DataAnnotations: CompareAttribute_UnknownProperty
+
+
+ Дата
+ DataAnnotations: Custom value
+
+
+ Або ErrorMessageString або ErrorMessageResourceName повинні бути встановлені, але не обидва.
+ DataAnnotations: ValidationAttribute_Cannot_Set_ErrorMessage_And_Resource
+
+
+ Ел. адреса
+ DataAnnotations: Custom value
+
+
+ Ел. адреса '{0}' вже зайнята.
+ Identity: DuplicateEmail
+
+
+ Ел. адреса '{0}' є
+недійсною.
+ Identity: InvalidEmail
+
+
+ ID
+ DataAnnotations: Custom value
+
+
+ Невірний пароль.
+ Identity: PasswordMismatch
+
+
+ Неприпустимий токен.
+ Identity: InvalidToken
+
+
+ IsValid (значення об'єкта) не був реалізований цим класом. Пріоритетна точка входу GetValidationResult () і класи повинні перевизначити IsValid (значення об'єкта, ValidationContext контекст).
+ DataAnnotations: ValidationAttribute_IsValid_NotImplemented
+
+
+ Блокування
+не включено для цього користувача.
+ Identity: UserLockoutNotEnabled
+
+
+ MaxLengthAttribute повинен мати значення довжини, яке більше нуля. Використовуйте MaxLength () без параметрів, щоб вказати, що рядок або масив може мати максимально допустиму довжину.
+ DataAnnotations: MaxLengthAttribute_InvalidMaxLength
+
+
+ MetadataClassType не може бути порожнім.
+ DataAnnotations: MetadataTypeAttribute_TypeCannotBeNull
+
+
+ MinLengthAttribute повинен мати значення довжини, що дорівнює нулю або більше.
+ DataAnnotations: MinLengthAttribute_InvalidMinLength
+
+
+ Ім'я
+ DataAnnotations: Custom value
+
+
+ Помилка оптимістичного паралелізму, об'єкт був змінений.
+ Identity : ConcurrencyFailure
+
+
+ Пароль
+ DataAnnotations: Custom value
+
+
+ Паролі повинні містити не менше {0} символів.
+ Identity: PasswordTooShort
+
+
+ Паролі повинні містити принаймні одну цифру.
+ Identity: PasswordRequiresDigit
+
+
+ Паролі повинні мати хоча б одну малу літеру ('a' - 'z').
+ Identity: PasswordRequiresLower
+
+
+ Паролі повинні містити хоча б один не буквено-цифровий символ.
+ Identity: PasswordRequiresNonAlphanumeric
+
+
+ Паролі повинні містити хоча б одну велику літеру ('A' - 'Z').
+ Identity: PasswordRequiresUpper
+
+
+ Паролі повинні містити не менше {0} різних символів.
+ Identity: PasswordRequiresUniqueChars
+
+
+ Ціна
+ DataAnnotations: Custom value
+
+
+ Помилка відновлення коду.
+ Identity: RecoveryCodeRedemptionFailed
+
+
+ Ім'я ролі '{0}' вже зайнято.
+ Identity: DuplicateRoleName
+
+
+ Ім'я ролі '{0}' є недійсним.
+ Identity: InvalidRoleName
+
+
+ Аргумент '{0}' не може бути нульовим, порожнім або містити тільки пробіл.
+ DataAnnotations: ArgumentIsNullOrWhitespace
+
+
+ Пов'язаний тип метаданих для типу '{0}' містить наступні невідомі властивості або поля: {1}. Будь ласка, переконайтеся, що імена цих членів збігаються з іменами властивостей основного типу.
+ DataAnnotations: AssociatedMetadataTypeTypeDescriptor_MetadataTypeContainsUnknownProperties
+
+
+ Рядок DataType користувача не може бути нульовим або порожнім.
+ DataAnnotations: DataTypeAttribute_EmptyDataTypeString
+
+
+ Тип перевірки '{0}' користувача повинен бути публічним.
+ DataAnnotations: CustomValidationAttribute_Type_Must_Be_Public
+
+
+ Метод CustomValidationAttribute '{0}' не існує в типі "{1} 'або не є загальнодоступним і статичним.
+ DataAnnotations: CustomValidationAttribute_Method_Not_Found
+
+
+ Метод CustomValidationAttribute '{0}' в типі "{1} 'повинен відповідати очікуваної підписи: public static ValidationResult {0} (object value, ValidationContext context).
+Значення може бути типізованим. Параметр ValidationContext є необов'язковим.
+ DataAnnotations: CustomValidationAttribute_Method_Signature
+
+
+ Метод CustomValidationAttribute '{0}' типу '{1} 'повинен повертати System.ComponentModel.DataAnnotations.ValidationResult.
+Використовуйте System.ComponentModel.DataAnnotations.ValidationResult.Success при успіху.
+ DataAnnotations: CustomValidationAttribute_Method_Must_Return_ValidationResult
+
+
+ CustomValidationAttribute.Method не було зазначено.
+ DataAnnotations: CustomValidationAttribute_Method_Required
+
+
+ CustomValidationAttribute.ValidatorType не було зазначено.
+ DataAnnotations: CustomValidationAttribute_ValidatorType_Required
+
+
+ Поле має бути числом.
+ ModelBinding: HtmlGeneration_NonPropertyValueMustBeNumber
+
+
+ Поле типу {0} має бути рядком, масивом або типом ICollection.
+ DataAnnotations: LengthAttribute_InvalidValueType
+
+
+ Поле '{0}' є неприпустимим.
+ DataAnnotations: ValidationAttribute_ValidationError
+
+
+ Поле '{0}' має бути числом.
+ ModelBinding: HtmlGeneration_ValueMustBeNumber
+
+
+ Поле '{0}' має мати тип рядка або масиву з максимальною довжиною '{1}'.
+ DataAnnotations: MaxLengthAttribute_ValidationError
+
+
+ Поле '{0}' має бути типом рядка або масиву з мінімальною довжиною {1}.
+ DataAnnotations: MinLengthAttribute_ValidationError
+
+
+ Поле '{0}' має бути рядком з максимальною довжиною {1}.
+ DataAnnotations: StringLengthAttribute_ValidationError
+
+
+ Поле '{0}' має бути рядком з довжиною від {2} по {1}.
+ DataAnnotations: StringLengthAttribute_ValidationErrorIncludingMinimum
+
+
+ Поле '{0}' має бути між {1} і {2}.
+ DataAnnotations: RangeAttribute_ValidationError
+
+
+ Поле '{0}' має відповідати регулярному виразу "{1} '.
+ DataAnnotations: RegexAttribute_ValidationError
+
+
+ Наданий екземпляр повинен відповідати ObjectInstance в наданому ValidationContext.
+ DataAnnotations: Validator_InstanceMustMatchValidationContextInstance
+
+
+ Ключовий параметр в позиції {0} є нульовим.
+Кожен ключовий параметр управління повинен бути рядком.
+ DataAnnotations: UIHintImplementation_ControlParameterKeyIsNull
+
+
+ Ключовий параметр в позиції {0} зі значенням '{1}' не є рядком. Кожен ключовий параметр управління повинен бути рядком.
+ DataAnnotations: UIHintImplementation_ControlParameterKeyIsNotAString
+
+
+ Ключовий параметр в позиції {0} зі значенням '{1}' зустрічається більше одного разу.
+ DataAnnotations: UIHintImplementation_ControlParameterKeyOccursMoreThanOnce
+
+
+ Максимальна довжина повинна бути не негативним цілим числом.
+ DataAnnotations: StringLengthAttribute_InvalidMaxLength
+
+
+ Максимальне значення {0} має бути більше
+або дорівнювати мінімальному значенню {1}.
+ DataAnnotations: RangeAttribute_MinGreaterThanMax
+
+
+ Мінімальна і максимальна значення повинні бути встановлені.
+ DataAnnotations: RangeAttribute_Must_Set_Min_And_Max
+
+
+ Кількість контрольних параметрів повинно бути парним.
+ DataAnnotations: UIHintImplementation_NeedEvenNumberOfControlParameters
+
+
+ OperandType повинен бути встановлений, коли рядки використовуються для мінімальних і максимальних значень.
+ DataAnnotations: RangeAttribute_Must_Set_Operand_Type
+
+
+ Шаблон повинен бути встановлений в
+правильний регулярний вираз.
+ DataAnnotations: RegularExpressionAttribute_Empty_Pattern
+
+
+ Властивість '{0}' для типу ресурсу "{1} 'не є строковим типом.
+ DataAnnotations:ValidationAttribute_ResourcePropertyNotStringType
+
+
+ Властивість {0}.{1} не може бути знайдено.
+ DataAnnotations: Common_PropertyNotFound
+
+
+ Тип ресурсу '{0}' не має
+доступної
+статичної властивості з ім'ям '{1} '.
+ DataAnnotations: ValidationAttribute_ResourceTypeDoesNotHaveProperty
+
+
+ Надане значення неприпустимо для {0}.
+ ModelBinding: ModelState_UnknownValueIsInvalid
+
+
+ Надане значення недійсне.
+ ModelBinding: ModelState_NonPropertyUnknownValueIsInvalid
+
+
+ Тип '{0}' не містить
+публічної властивості з ім'ям '{1} '.
+ DataAnnotations: AttributeStore_Unknown_Property
+
+
+ Тип '{0}' повинен являти собою тип перерахування.
+ DataAnnotations: EnumDataTypeAttribute_TypeNeedsToBeAnEnum
+
+
+ Тип, наданий для EnumDataTypeAttribute, не може бути нульовим.
+ DataAnnotations: EnumDataTypeAttribute_TypeCannotBeNull
+
+
+ Тип '{0}' повинен реалізовувати '{1}'.
+ DataAnnotations: RangeAttribute_ArbitraryTypeNotIComparable
+
+
+ Значення '{0}' неприпустимо.
+ ModelBinding: HtmlGeneration_ValueIsInvalid, ModelBinding_NullValueNotValid
+
+
+ Значення '{0}' неприпустимо для {1}.
+ ModelBinding: ModelState_AttemptedValueIsInvalid
+
+
+ Значення '{0}' неприпустимо.
+ ModelBinding: ModelState_NonPropertyAttemptedValueIsInvalid
+
+
+ Значення властивості '{0}' має мати тип "{1} '.
+ DataAnnotations: Validator_Property_Value_Wrong_Type
+
+
+ Поле '{0}' не є допустимим номером кредитної картки.
+ DataAnnotations: CreditCardAttribute_Invalid
+
+
+ Поле '{0}' не є дійсною адресою електронної пошти.
+ DataAnnotations: EmailAddressAttribute_Invalid
+
+
+ Поле '{0}' не є дійсним повністю кваліфікованим HTTP, HTTPS, FTP або URL.
+ DataAnnotations: UrlAttribute_Invalid
+
+
+ Поле '{0}' не є допустимим номером телефону.
+ DataAnnotations: PhoneAttribute_Invalid
+
+
+ Поле '{0}' обов'язково для заповнення.
+ DataAnnotations: RequiredAttribute_ValidationError
+
+
+ Поле '{0}' приймає тільки файли з наступними розширеннями: {1}
+ DataAnnotations: FileExtensionsAttribute_Invalid
+
+
+ Властивість '{0}' не було встановлено. Використовуйте метод '{1}', щоб отримати значення.
+ DataAnnotations: DisplayAttribute_PropertyNotSet
+
+
+ У користувача вже встановлено пароль.
+ Identity: UserAlreadyHasPassword
+
+
+ Користувач вже має роль '{0}'.
+ Identity: UserAlreadyInRole
+
+
+ У користувача немає роль '{0}'.
+ Identity: UserNotInRole
+
+
+ Ім'я користувача '{0}' вже зайнято.
+ Identity: DuplicateUserName
+
+
+ Ім'я користувача '{0}' неприпустимо, може містити тільки букви або цифри.
+ Identity: InvalidUserName
+
+
+ {0} не є дійсним.
+ DataAnnotations: CustomValidationAttribute_ValidationError
+
+
+ '{0}' і '{1}' не збігаються.
+ DataAnnotations: CompareAttribute_MustMatch
+
+
\ No newline at end of file
diff --git a/ExpressLocalizationSampleProject/LocalizationResources/ViewLocalizationResource.ru.resx b/ExpressLocalizationSampleProject/LocalizationResources/ViewLocalizationResource.ru.resx
index d68af89d..ba53ce75 100644
--- a/ExpressLocalizationSampleProject/LocalizationResources/ViewLocalizationResource.ru.resx
+++ b/ExpressLocalizationSampleProject/LocalizationResources/ViewLocalizationResource.ru.resx
@@ -118,63 +118,53 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- 2fa была отключена. Вы можете снова включить 2fa, когда вы установили приложение аутентификационное
+ 2FA был отключен. Вы можете включить 2FA при настройке приложения для аутентификации.
Custom back end message
- <Р>
- <Пролет класс = "glyphicon glyphicon предупреждающего-знак"> </ SPAN>
- <Сильный> Если сбросить ключ аутентификатора ваш аутентификатор приложение не будет работать, пока вы не перенастроить его. </ STRONG>
- </ Р>
- <Р>
- Этот процесс отключает 2fa, пока вы не подтвердите свой аутентификатор приложения.
- Если вы не завершите настройку аутентификации приложения вы можете потерять доступ к вашей учетной записи.
- </ Р>
+ <p>
+<span class="glyphicon glyphicon-warning-sign"></span><strong> Если вы сбросите свой ключ аутентификации, ваше приложение аутентификации не будет работать, пока вы не перенастроите его.</strong>
+</p>
+<p>
+Этот процесс отключает двухфакторную аутентификацию (2FA), пока вы не подтвердите свое приложение для проверки подлинности.
+Если вы не завершите настройку приложения-аутентификатора, вы можете потерять доступ к своей учетной записи.
+</p>
Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml
- <Р>
- <Пролет класс = "glyphicon glyphicon предупреждающего-знак"> </ SPAN>
- <Сильный> Поместите эти коды в надежном месте. </ STRONG>
- </ Р>
- <Р>
- Если вы потеряете устройство и не имеете код восстановления, вы потеряете доступ к вашей учетной записи.
- </ Р>
- <Р>
- Создание новых кодов восстановления не изменяет ключи, используемые в аутентификации, приложений. Если вы хотите изменить ключ
- используется в приложении аутентификатора вы должны <a href="{0}"> сбросить ключи Authenticator. </a>
- </ Р>
+ <p>Ваша учетная запись содержит личные данные, которые вы нам предоставили. Эта страница позволяет загружать или удалять эти данные.</p>
+<p><strong>Удаление этих данных приведет к удалению вашей учетной записи без возможности восстановления.</strong>
+</p>
Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
- <Р>
- Перестановка в <STRONG> Разработка </ STRONG> среда отображает детальную информацию о возникшей ошибке.
- </ Р>
- <Р>
- <Сильный> Среда разработки не должна быть включена для развернутых приложений. </ STRONG> Это может привести к отображая конфиденциальной информации от исключений для конечных пользователей. Для локальной отладки, включите <STRONG> Development </ STRONG> окружающей среды, установив <STRONG> ASPNETCORE_ENVIRONMENT </ STRONG> переменную окружения <сильный> Разработка </ STRONG> и перезапустить приложение.
- </ Р>
+ <p>
+ Если перейти в среду <strong>Development</strong>, отобразится подробная информация о возникшей ошибке.
+</p>
+<p>
+<strongСреду разработки не следует включать для развернутых приложений. </strong> Это может привести к отображению конфиденциальной информации от исключений для конечных пользователей. Для локальной отладки включите среду <strong>Development</strong>, задав для переменной <strong>ASPNETCORE_ENVIRONMENT </strong> значение <strong>Development</strong> и перезапустив приложение.
+</p>
Pages/Error.cshtml
- <Р> Ваша учетная запись содержит персональные данные, которые вы предоставили нам. Эта страница позволяет загружать или удалить данные. </ P>
- <Р>
- <Сильный> Удаление этих данных будет полностью удалить свою учетную запись, и это не может быть восстановлен. </ STRONG>
- </ Р>
+ <p>Ваша учетная запись содержит личные данные, которые вы нам предоставили. Эта страница позволяет загружать или удалять эти данные.</p>
+<p><strong>Удаление этих данных приведет к удалению вашей учетной записи без возможности восстановления.</strong>
+</p>
Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
- <Сильный> Вы код 1 восстановление осталось. </ STRONG>
- <Р> Вы можете <a href="{0}"> создать новый набор кодов восстановления </a>. </ P>
+ <strong>У вас остался 1 код восстановления.</strong>
+<p>Вы можете <a href="{0}"> создать новый набор кодов восстановления</a>.</p>
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
- <Сильный> У вас нет кодов восстановления осталось. </ STRONG>
- <Р> Вы должны <a href="{0}"> создать новый набор кодов восстановления </a>, прежде чем вы можете войти с кодом восстановления. </ P>
+ <strong>У вас нет кодов восстановления.</strong>
+<p>Перед тем как войти в систему с помощью кода восстановления, вы должны <a href="{0}"> создать новый набор кодов восстановления</a>.</p>
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
- <Сильный> Вы {0} коды восстановления осталось. </ STRONG>
- <Р> Вы должны <a href="{1}"> создать новый набор кодов восстановления </a>. </ P>
+ <strong>У вас осталось {0} кодов восстановления.</strong>
+<p>Вам следует <a href="{1}">создать новый набор кодов восстановления</a>.</p>
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
@@ -186,7 +176,7 @@
Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
- Добавить аутентификатор приложение
+ Добавить приложение аутентификации
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
@@ -194,7 +184,7 @@
Pages/Error.cshtml
- Свяжите {0} счет.
+ Свяжите вашу {0} учетную запись.
Areas/Identity/Pages/Account/ExternalLogin.cshtml
@@ -206,7 +196,7 @@
Areas/Identity/Pages/Account/Manage/_Layout.cshtml
- Настройка аутентификационную приложение
+ Настройка приложения аутентификации
Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
@@ -222,15 +212,15 @@
Areas/Identity/Pages/Account/Register.cshtml
- Режим развития
+ Режим разработки
Pages/Error.cshtml
- Отключить 2fa
+ Отключить 2FA
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
- У вас нет доступа к вашему аутентификатору устройству? Вы можете <a id="recovery-code-login" href="{0}"> войти с кодом восстановления </a>.
+ У вас нет доступа к вашему устройству аутентификации? Вы можете <a id="recovery-code-login" href="{0}">войти с кодом восстановления</a>.
Areas/Identity/Pages/Account/LoginWith2fa.cshtml
@@ -238,11 +228,11 @@
Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
- Скачать двухфакторное аутентификационное приложение, как Microsoft Authenticator для <a href="{0}"> Windows Phone </a>, <a href="{1}"> Android </a> и <A HREF = "{ 2} "> Ios </a> или
+ Скачать двухфакторное аутентификационное приложение, как Microsoft Authenticator для <a href="{0}"> Windows Phone </a>, <a href="{1}"> Android </a> и <a href="{ 2} "> iOS</a> или
Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
- Загрузить данные
+ Загрузить ваши данные
Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml
@@ -250,7 +240,7 @@
Areas/Identity/Pages/Account/ForgotPassword.cshtml
- ошибка
+ Ошибка
Pages/Error.cshtml
@@ -286,11 +276,11 @@
Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
- Генерация аутентификация два-фактора (2fa) кода восстановления
+ Генерация кода восстановления для двухфакторной аутентификации (2FA)
Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
- Google Authenticator для <a href="{3}"> Android </a> и <a href="{4}"> IOS </a>.
+ Google Authenticator для <a href="{3}"> Android </a> и <a href="{4}"> iOS</a>.
Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
@@ -306,27 +296,27 @@
Custom back end message
- Invalid Войти попытку.
+ Неверная попытка входа.
Custom back end message
- Неверный код восстановления введен.
+ Введен неверный код восстановления.
Custom back end message
- Подробнее о <a href="{0}"> создания веб-приложений с ASP.NET ядра </a>.
+ Подробнее о <a href="{0}"> создания веб-приложений с ASP.NET Core</a>.
Pages/Index.cshtml
- блокированной
+ Заблокирован
Areas/Identity/Pages/Account/Lockout.cshtml
- Авторизоваться
+ Вход
Areas/Identity/Pages/Account/Login.cshtml
- Войти с помощью учетной записи внешней
+ Войти с помощью внешней учетной записи
Areas/Identity/Pages/Account/Login.cshtml
@@ -334,31 +324,31 @@
Areas/Identity/Pages/Account/Logout.cshtml
- Авторизоваться
+ Вход
Areas/Identity/Pages/Account/Login.cshtml
- управлять
+ Управление
Pages/Shared/_LoginPartial.cshtml
- Управлять учетной записью
+ Управление вашей учетной записью
Areas/Identity/Pages/Account/Manage/_Layout.cshtml
- Управление внешних логинов
+ Управление внешними логинами
Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
- После того, как вы сканировали QR-код или введите ключ выше, приложение аутентификации два фактора предоставит вам с уникальным кодом. Введите код в поле подтверждения ниже.
+ После того, как вы сосканировали QR-код или ввели ключ выше, приложение двухфакторной аутентификации предоставит вам уникальный код. Введите код в поле подтверждения ниже.
Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
- пароль
+ Пароль
Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml
- Пароль не правильно.
+ Пароль неверный.
Custom back end message
@@ -366,11 +356,11 @@
Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
- Пожалуйста, проверьте свою электронную почту, чтобы сбросить пароль.
+ Пожалуйста, проверьте свою электронную почту для сброса пароля.
Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml
- Пожалуйста, подтвердите свой аккаунт, <a href='{0}'> нажав здесь </a>.
+ Пожалуйста, подтвердите свой аккаунт, <a href='{0}'> нажав здесь</a>.
Custom back end message
@@ -386,7 +376,7 @@
Pages/Shared/_Layout.cshtml
- политика конфиденциальности
+ Политика конфиденциальности
Pages/Privacy.cshtml
@@ -394,11 +384,11 @@
Areas/Identity/Pages/Account/Manage/Index.cshtml
- Код подтверждения восстановления
+ Код подтверждения для восстановления
Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml
- регистр
+ Регистрация
Areas/Identity/Pages/Account/ExternalLogin.cshtml
@@ -414,7 +404,7 @@
Login.cshtml
- Удалить этот вход с вашего счета
+ Удалить логин с вашей учетной записи
Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
@@ -434,7 +424,7 @@
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
- Reset ключ аутентификации
+ Сброс ключа аутентификации
Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml
@@ -454,7 +444,7 @@
Areas/Identity/Pages/Account/ResetPassword.cshtml
- образец формы
+ Образец формы
Pages/SampleForm.cshtml
@@ -470,7 +460,7 @@
Areas/Identity/Pages/Account/Manage/SetPassword.cshtml
- Настройка проверки подлинности приложения
+ Настройка приложения-аутентификатора
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
@@ -482,19 +472,19 @@
Areas/Identity/Pages/Account/ConfirmEmail.cshtml
- В настоящее время браузер был забыт. При входе снова от этого браузера будет предложено ввести свой код 2fa.
+ В настоящее время браузер был забыт. При входе снова от этого браузера будет предложено ввести свой код 2FA.
Custom back end message
- Внешний Войти был добавлен.
+ Внешний логин был добавлен.
Custom back end message
- Внешний Войти был удален.
+ Внешний логин был удален.
Custom back end message
- Там нет никаких внешних служб аутентификации, настроенных. См <a href='https://go.microsoft.com/fwlink/?LinkID=532715'> этой статье </a> для информации о настройке этого приложения ASP.NET для поддержки входа в систему с помощью внешних сервисов.
+ Отсутствуют настроенные внешние службы аутентификации. См. <a href='https://go.microsoft.com/fwlink/?LinkID=532715'> статью</a> для информации о настройке этого приложения ASP.NET для поддержки входа в систему с помощью внешних сервисов.
Areas/Identity/Pages/Account/Login.cshtml
@@ -502,7 +492,7 @@
Areas/Identity/Pages/Account/Lockout.cshtml
- Для того, чтобы дать возможность генерации QR-кода, пожалуйста, ознакомьтесь с нашей <a href="{0}"> документации </a>.
+ Для того, чтобы дать возможность генерации QR-кода, пожалуйста, ознакомьтесь с нашей <a href="{0}"> документацией</a>.
Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
@@ -514,7 +504,7 @@
Areas/Identity/Pages/Account/LoginWith2fa.cshtml
- Двухфакторная аутентификация (2fa)
+ Двухфакторная аутентификация (2FA)
Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
@@ -522,22 +512,21 @@
Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml
- Используйте локальную учетную запись, чтобы войти.
+ Используйте локальную учетную запись для входа.
Areas/Identity/Pages/Account/Login.cshtml
- Используйте другую службу войти.
+ Используйте другую службу для входа.
Areas/Identity/Pages/Account/Login.cshtml
- Используйте эту страницу с политикой конфиденциальности детали вашего сайта.
+ Используйте эту страницу с подробной политикой конфиденциальности вашего сайта.
Pages/Privacy.cshtml
- Используйте это пространство, чтобы подвести итог вашей конфиденциальности и печенье политики использования. <a href="{0}"> Подробнее </a>.
- Кнопка <тип = класс "кнопка" = "Accept-политику близко" данных отклонять = "оповещать" ария-метка = "Закрыть" данные-куки-строка = "{1}">
- <SPAN ария скрытая = "истинный"> Принять </ SPAN>
- Кнопка </>
+ Используйте это место для краткого изложения вашей политики конфиденциальности и использования файлов cookie. <a href="{0}">Подробнее</a>.
+<button type = "button" class = "accept-policy close" data-dismiss = "alert" aria-label = "Close" data-cookie-string = "{1}">
+ <span aria-hidden = "true"> Принять </span></button>
Pages/Shared/_CookieConsentPartial.cshtml
@@ -545,19 +534,19 @@
Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
- Проверка электронной почты отправлено. Пожалуйста, проверьте свою электронную почту.
+ Письмо с подтверждением отправлено. Пожалуйста, проверьте вашу электронную почту.
Custom back end message
- проверить
+ Проверить
Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
- желанный
+ Добро пожаловать
Pages/Index.cshtml
- Вы не локальное имя пользователя / пароль для этого сайта. Добавить локальную учетную запись, так что вы можете войти без внешнего входа.
+ У вас нет локального имени пользователя/пароля для этого сайта. Добавьте локальную учетную запись, чтобы вы могли войти без внешнего входа.
Areas/Identity/Pages/Account/Manage/SetPassword.cshtml
@@ -569,7 +558,7 @@
Custom back end message
- Вы запросили войти в систему с кодом восстановления. Этот Войти не будут помнить, пока вы не предоставите код приложения аутентификатора при входе в систему или отключить 2fa и снова войти в систему.
+ Вы запросили вход с кодом восстановления. Этот логин не будет запомнен до тех пор, пока вы не введете код приложения аутентификатора при входе в систему или не отключите 2FA и не войдете снова.
Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml
@@ -577,19 +566,19 @@
Areas/Identity/Pages/Account/Logout.cshtml
- Вы успешно заверенный <сильный> {0} </ STRONG>. Пожалуйста, введите адрес электронной почты для этого сайта ниже и нажмите кнопку Зарегистрировать, чтобы завершить регистрацию в.
+ Вы успешно прошли проверку подлинности с помощью <strong> {0} </strong>. Пожалуйста, введите адрес электронной почты для этого сайта ниже и нажмите кнопку Зарегистрироваться, чтобы завершить вход в систему.
Areas/Identity/Pages/Account/ExternalLogin.cshtml
- Ваше аутентификатор приложение было проверено.
+ Ваше приложение для проверки подлинности было проверено.
Custom back end message
- Ваш ключ аутентификации приложения было сброшен, вам нужно будет настроить аутентификационное приложение с помощью нового ключа.
+ Ваш ключ приложения-аутентификатора был сброшен, вам нужно будет настроить приложение-аутентификатор, используя новый ключ.
Custom back end message
- Ваш Логин защищен с приложением Authenticator. Введите код аутентификатора ниже.
+ Ваш логин защищен приложением-аутентификатором. Введите код аутентификатора ниже.
Areas/Identity/Pages/Account/LoginWith2fa.cshtml
@@ -597,7 +586,7 @@
Custom back end message
- Ваш пароль был сброшен. Пожалуйста, <a href="{0}"> нажмите здесь, чтобы войти </a>.
+ Ваш пароль был сброшен. Пожалуйста, <a href="{0}"> нажмите здесь для входа</a>.
Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml
diff --git a/ExpressLocalizationSampleProject/LocalizationResources/ViewLocalizationResource.uk.resx b/ExpressLocalizationSampleProject/LocalizationResources/ViewLocalizationResource.uk.resx
new file mode 100644
index 00000000..09a00229
--- /dev/null
+++ b/ExpressLocalizationSampleProject/LocalizationResources/ViewLocalizationResource.uk.resx
@@ -0,0 +1,601 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 2FA був відключений. Ви можете включити 2FA, налаштувавши додаток для аутентифікації.
+ Custom back end message
+
+
+ <p>
+<span class="glyphicon glyphicon-warning-sign"></span><strong> Якщо ви скинете свій ключ аутентифікації, ваше додаток аутентифікації не працюватиме, поки ви не переналаштувати його. </strong>
+</p>
+<p>
+Цей процес відключає двухфакторную аутентифікацію (2FA), поки ви не підтвердите свій додаток для перевірки автентичності.
+Якщо ви не завершите настройку програми-аутентифікатора, ви можете втратити доступ до свого облікового запису.
+</p>
+ Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml
+
+
+ <p>Ваш обліковий запис містить особисті дані, які ви нам надали. Ця сторінка дозволяє завантажувати або видаляти ці дані.</p>
+<p><strong>Видалення цих даних призведе до видалення вашого профілю без можливості відновлення.</strong>
+</p>
+ Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
+
+
+ <p>
+Якщо перейти в середу <strong>Development</strong>, відобразиться докладна інформація про виниклу помилку.
+</p>
+<p>
+<strong>Среду розробки не слід включати для розгорнутих додатків.</ strong> Це може привести до відображення від винятків конфіденційної інформації для кінцевих користувачів. Для локальної налагодження включите середу <strong> Development</strong>, задавши для перемінної <strong> ASPNETCORE_ENVIRONMENT</strong> значення <strong>Development</strong> і перезапустивши додаток.
+</p>
+ Pages/Error.cshtml
+
+
+ <p>Ваш обліковий запис містить особисті дані, які ви нам надали. Ця сторінка дозволяє завантажувати або видаляти ці дані. </p>
+<p><strong>Видалення цих даних призведе до видалення вашого профілю без можливості відновлення.</strong>
+</p>
+ Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
+
+
+ <strong>У вас залишився 1 код відновлення.</strong>
+<p>Ви можете <a href="{0}"> створити новий набір кодів відновлення</a>. </p>
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ <strong>У вас немає кодів відновлення.</strong>
+<p>Перед тим як увійти в систему за допомогою коду відновлення, ви повинні <a href="{0}"> створити новий набір кодів відновлення </a>.</p>
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ <strong>У вас залишилося {0} кодів відновлення. </strong>
+<p>Вам слід <a href="{1}"> створити новий набір кодів відновлення </a>. </ p>
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ Доступ заборонено
+ Areas/Identity/Pages/Account/AccessDenied.cshtml
+
+
+ Додати ще один сервіс для входу в систему.
+ Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
+
+
+ Додати додаток аутентифікації
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ Сталася помилка при обробці Вашого запиту.
+ Pages/Error.cshtml
+
+
+ Зв'яжіть ваш {0} обліковий запис.
+ Areas/Identity/Pages/Account/ExternalLogin.cshtml
+
+
+ Змінити пароль
+ Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml
+
+
+ Зміна параметрів облікового запису
+ Areas/Identity/Pages/Account/Manage/_Layout.cshtml
+
+
+ Налаштування програми аутентифікації
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Підтвердіть адресу електронної пошти
+ Areas/Identity/Pages/Account/ConfirmEmail.cshtml
+
+
+ Підтвердіть Вашу електронну адресу електронної пошти
+ Custom back end message
+
+
+ Створити новий акаунт.
+ Areas/Identity/Pages/Account/Register.cshtml
+
+
+ Режим розробки
+ Pages/Error.cshtml
+
+
+ Відключити 2FA
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ У вас немає доступу до вашого пристрою аутентифікації? Ви можете <a id="recovery-code-login" href="{0}"> увійти з кодом відновлення </a>.
+ Areas/Identity/Pages/Account/LoginWith2fa.cshtml
+
+
+ Завантажити
+ Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
+
+
+ Завантажити додаток двухфакторної аутентифікації, як Microsoft Authenticator для <a href="{0}"> Windows Phone </a>, <a href="{1}"> Android </a> і <a href = "{2} "> iOS </a> або
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Завантажити ваші дані
+ Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml
+
+
+ Введіть адресу електронної пошти.
+ Areas/Identity/Pages/Account/ForgotPassword.cshtml
+
+
+ Помилка
+ Pages/Error.cshtml
+
+
+ Помилка від зовнішнього постачальника: {0}
+ Custom back end message
+
+
+ Помилка завантаження зовнішньої інформації для входу під час підтвердження.
+ Custom back end message
+
+
+ Помилка завантаження зовнішньої інформації для входу.
+ Custom back end message
+
+
+ Зовнішні входи
+ Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml
+
+
+ Забудьте цей браузер
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ Забули підтвердження пароля
+ Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml
+
+
+ Забули пароль?
+ Areas/Identity/Pages/Account/ForgotPassword.cshtml
+
+
+ Генерація кодів відновлення
+ Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
+
+
+ Генерація коду відновлення для двофакторної аутентифікації (2FA)
+ Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
+
+
+ Google Authenticator для <a href="{3}"> Android </a> и <a href="{4}"> iOS</a>.
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Доброго дня, {0}!
+ Pages/Shared/_LoginPartial.cshtml
+
+
+ Головна
+ Pages/Shared/_Layout.cshtml
+
+
+ Невірний код аутентифікації.
+ Custom back end message
+
+
+ Невірна спроба входу.
+ Custom back end message
+
+
+ Введено невірний код відновлення.
+ Custom back end message
+
+
+ Детальніше про <a href="{0}"> створення веб-додатків з ASP.NET Core </a>.
+ Pages/Index.cshtml
+
+
+ Заблокований
+ Areas/Identity/Pages/Account/Lockout.cshtml
+
+
+ Вхід
+ Areas/Identity/Pages/Account/Login.cshtml
+
+
+ Увійти за допомогою зовнішнього облікового запису
+ Areas/Identity/Pages/Account/Login.cshtml
+
+
+ Вийти
+ Areas/Identity/Pages/Account/Logout.cshtml
+
+
+ Вхід
+ Areas/Identity/Pages/Account/Login.cshtml
+
+
+ Управління
+ Pages/Shared/_LoginPartial.cshtml
+
+
+ Управління вашим обліковим записом
+ Areas/Identity/Pages/Account/Manage/_Layout.cshtml
+
+
+ Управління зовнішніми логінами
+ Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
+
+
+ Після того, як ви зісканували QR-код або ввели ключ вище, додаток двофакторної аутентифікації надасть вам унікальний код. Введіть код в поле підтвердження нижче.
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Пароль
+ Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml
+
+
+ Пароль невірний.
+ Custom back end message
+
+
+ Особисті дані
+ Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
+
+
+ Будь ласка, перевірте свою електронну пошту для скидання пароля.
+ Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml
+
+
+ Будь ласка, підтвердіть свій аккаунт, <a href='{0}'> натиснувши тут </a>.
+ Custom back end message
+
+
+ Будь ласка, введіть коректне число.
+ Pages/SampleForm.cshtml
+
+
+ Скиньте пароль, <a href='{0}'> натиснувши тут </a>.
+ Custom back end message
+
+
+ Конфіденційність
+ Pages/Shared/_Layout.cshtml
+
+
+ Політика конфіденційності
+ Pages/Privacy.cshtml
+
+
+ Профіль
+ Areas/Identity/Pages/Account/Manage/Index.cshtml
+
+
+ Код підтвердження для відновлення
+ Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml
+
+
+ Реєстрація
+ Areas/Identity/Pages/Account/ExternalLogin.cshtml
+
+
+ Зареєструватися як новий користувач
+ Areas/Identity/Pages/Account/Login.cshtml
+
+
+ Зареєстровані Логіни
+ Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
+
+
+ Запам'ятай мене?
+ Login.cshtml
+
+
+ Видалити цей логін з вашого облікового запису
+ Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
+
+
+ Видалити {0}
+ Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
+
+
+ Запит ID:
+ Pages/Error.cshtml
+
+
+ Скидання
+ Areas/Identity/Pages/Account/ResetPassword.cshtml
+
+
+ Скидання додатку перевірки автентичності
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ Скидання ключа аутентифікації
+ Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml
+
+
+ Скидання пароля
+ Areas/Identity/Pages/Account/ResetPassword.cshtml
+
+
+ Скинути підтвердження пароля
+ Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml
+
+
+ Скинути коди відновлення
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ Скинути пароль.
+ Areas/Identity/Pages/Account/ResetPassword.cshtml
+
+
+ Зразок форми
+ Pages/SampleForm.cshtml
+
+
+ Зберегти
+ Areas/Identity/Pages/Account/Manage/Index.cshtml
+
+
+ Надіслати лист із підтвердженням
+ Areas/Identity/Pages/Account/Manage/Index.cshtml
+
+
+ Установка пароля
+ Areas/Identity/Pages/Account/Manage/SetPassword.cshtml
+
+
+ Налаштування програми автентифікатора
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ Надіслати
+ Areas/Identity/Pages/Account/ForgotPassword.cshtml
+
+
+ Дякуємо Вам за підтвердження вашої електронної пошти.
+ Areas/Identity/Pages/Account/ConfirmEmail.cshtml
+
+
+ В даний час браузер був забутий. При вході знову від цього браузера буде запропоновано ввести свій код 2FA.
+ Custom back end message
+
+
+ Внешний логин был добавлен.
+ Custom back end message
+
+
+ Зовнішній логін був видалений.
+ Custom back end message
+
+
+ Відсутні налаштовані зовнішні служби аутентифікації. Див. <a href='https://go.microsoft.com/fwlink/?LinkID=532715'> статтю </a> для інформації про налаштування цього додатка ASP.NET для підтримки входу в систему за допомогою зовнішніх сервісів.
+ Areas/Identity/Pages/Account/Login.cshtml
+
+
+ Цей обліковий запис було заблоковано, будь ласка, спробуйте ще раз пізніше.
+ Areas/Identity/Pages/Account/Lockout.cshtml
+
+
+ Для того, щоб дати можливість генерації QR-коду, будь ласка, ознайомтеся з нашою <a href="{0}"> документацією </a>.
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Щоб використовувати додаток перевірки автентичності пройти наступні кроки:
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Двофакторна аутентифікація
+ Areas/Identity/Pages/Account/LoginWith2fa.cshtml
+
+
+ Двофакторна аутентифікація (2FA)
+ Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
+
+
+ Оновлення пароля
+ Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml
+
+
+ Використовуйте локальний обліковий запис для входу.
+ Areas/Identity/Pages/Account/Login.cshtml
+
+
+ Використовуйте іншу службу для входу.
+ Areas/Identity/Pages/Account/Login.cshtml
+
+
+ Використовуйте цю сторінку з детальною політикою конфіденційності вашого сайту.
+ Pages/Privacy.cshtml
+
+
+ Використовуйте це місце для короткого викладу вашої політики конфіденційності та використання файлів cookie. <a href="{0}"> Детальніше </a>.
+<button type="button" class="accept-policy close" data-dismiss="alert" aria-label="Close" data-cookie-string ="{1}">
+<span aria-hidden="true"> Прийняти </span></button>
+ Pages/Shared/_CookieConsentPartial.cshtml
+
+
+ Код підтвердження
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Лист з підтвердженням надіслано. Будь ласка, перевірте вашу електронну пошту.
+ Custom back end message
+
+
+ Перевірити
+ Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+
+
+ Ласкаво просимо
+ Pages/Index.cshtml
+
+
+ У вас немає локального імені користувача / пароля для цього сайту. Додайте
+локальний обліковий запис, щоб ви могли увійти без зовнішніх пристроїв.
+ Areas/Identity/Pages/Account/Manage/SetPassword.cshtml
+
+
+ У вас немає доступу до цього ресурсу.
+ Areas/Identity/Pages/Account/AccessDenied.cshtml
+
+
+ Ви згенерували нові коди відновлення.
+ Custom back end message
+
+
+ Ви запросили вхід з кодом відновлення. Цей користувач не буде запомнен до тих пір, поки ви не введете код додатка аутентифікатора при вході в систему або не вимкнете 2FA і не ввійдете знову.
+ Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml
+
+
+ Ви успішно вийшли з додатку.
+ Areas/Identity/Pages/Account/Logout.cshtml
+
+
+ Ви успішно пройшли перевірку автентичності за допомогою <strong> {0} </ strong>. Будь ласка, введіть адресу електронної пошти для цього сайту нижче і натисніть кнопку Зареєструватися, щоб завершити вхід в систему.
+ Areas/Identity/Pages/Account/ExternalLogin.cshtml
+
+
+ Ваше додаток для перевірки автентичності було перевірено.
+ Custom back end message
+
+
+ Ваш ключ додатка-аутентифікатора був скинутий, вам потрібно буде налаштувати додаток-аутентифікатор, використовуючи новий ключ.
+ Custom back end message
+
+
+ Ваш логін захищений додатком-аутентифікатором. Введіть код аутентифікатора нижче.
+ Areas/Identity/Pages/Account/LoginWith2fa.cshtml
+
+
+ Ваш пароль був змінений.
+ Custom back end message
+
+
+ Ваш пароль був скинутий. Будь ласка, <a href="{0}"> натисніть тут для входу </a>.
+ Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml
+
+
+ Ваш пароль був встановлений.
+ Custom back end message
+
+
+ Ваш профіль був оновлений
+ Custom back end message
+
+
\ No newline at end of file
diff --git a/ExpressLocalizationSampleProject/Startup.cs b/ExpressLocalizationSampleProject/Startup.cs
index eead0347..71d9901c 100644
--- a/ExpressLocalizationSampleProject/Startup.cs
+++ b/ExpressLocalizationSampleProject/Startup.cs
@@ -67,6 +67,7 @@ public void ConfigureServices(IServiceCollection services)
new CultureInfo("ru"),
new CultureInfo("sv"),
new CultureInfo("tr"),
+ new CultureInfo("uk"),
new CultureInfo("vi"),
new CultureInfo("zh"),