msgid ""
msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: orchard-core\n"
"X-Crowdin-Project-ID: 307044\n"
"X-Crowdin-Language: fi\n"
"X-Crowdin-File: /main/Localization/OrchardCore.Localization.Core.pot\n"
"X-Crowdin-File-ID: 768\n"
"Project-Id-Version: orchard-core\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
"PO-Revision-Date: 2021-07-15 19:07\n"

#. public string AssociatedMetadataTypeTypeDescriptorMetadataTypeContainsUnknownProperties => S["The associated metadata type for type '{0}' contains the following unknown properties or fields: {1}. Please make sure that the names of these members match the names of the properties on the main type."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:17
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The associated metadata type for type '{0}' contains the following unknown properties or fields: {1}. Please make sure that the names of these members match the names of the properties on the main type."
msgstr "Tyypin \"{0}\" liittyvä metatietotyyppi sisältää seuraavat tuntemattomat ominaisuudet tai kentät: {1}. Ole hyvä ja varmista, että näiden jäsenten nimet vastaavat päätyypin ominaisuuksien nimiä."

#. public string AttributeStoreUnknownProperty => S["The type '{0}' does not contain a public property named '{1}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:19
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The type '{0}' does not contain a public property named '{1}'."
msgstr "Tyyppi \"{0}\" ei sisällä julkista omaisuutta nimeltä \"{1}\"."

#. public string CommonPropertyNotFound => S["The property {0}.{1} could not be found."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:21
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The property {0}.{1} could not be found."
msgstr "Ominaisuutta {0}.{1} ei löydy."

#. public string CompareAttributeMustMatch => S["'{0}' and '{1}' do not match."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:23
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "'{0}' and '{1}' do not match."
msgstr "\"{0}\" ja \"{1}\" eivät täsmää."

#. public string CompareAttributeUnknownProperty => S["Could not find a property named {0}."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:25
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "Could not find a property named {0}."
msgstr "Ominaisuutta nimeltä {0} ei löydy."

#. public string CreditCardAttributeInvalid => S["The {0} field is not a valid credit card number."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:27
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The {0} field is not a valid credit card number."
msgstr "Kenttä {0} ei ole kelvollinen luottokortin numero."

#. public string CustomValidationAttributeMethodMustReturnValidationResult => S["The CustomValidationAttribute method '{0}' in type '{1}' must return System.ComponentModel.DataAnnotations.ValidationResult.  Use System.ComponentModel.DataAnnotations.ValidationResult.Success to represent success."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:29
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The CustomValidationAttribute method '{0}' in type '{1}' must return System.ComponentModel.DataAnnotations.ValidationResult.  Use System.ComponentModel.DataAnnotations.ValidationResult.Success to represent success."
msgstr "Metodin CustomValidationAttribute \"{0}\" tyypissä \"{1}\" tulisi palauttaa System.ComponentModel.DataAnnotations.ValidationResult. Käytä System.ComponentModel.DataAnnotations.ValidationResult.Success edustamaan onnistumissa."

#. public string CustomValidationAttributeMethodNotFound => S["The CustomValidationAttribute method '{0}' does not exist in type '{1}' or is not public and static."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:31
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The CustomValidationAttribute method '{0}' does not exist in type '{1}' or is not public and static."
msgstr "CustomValidationAttribute metodi \"{0}\" ei löydy tyypistä \"{1}\" tai se ei ole julkinen ja staattinen (static)."

#. public string CustomValidationAttributeMethodRequired => S["The CustomValidationAttribute.Method was not specified."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:33
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The CustomValidationAttribute.Method was not specified."
msgstr "CustomValidationAttribute.Method ei ole määritelty."

#. public string CustomValidationAttributeMethodSignature => S["The CustomValidationAttribute method '{0}' in type '{1}' must match the expected signature: public static ValidationResult {0}(object value, ValidationContext context). The value can be strongly typed. The ValidationContext parameter is optional."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:35
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The CustomValidationAttribute method '{0}' in type '{1}' must match the expected signature: public static ValidationResult {0}(object value, ValidationContext context). The value can be strongly typed. The ValidationContext parameter is optional."
msgstr "CustomValidationAttribute metodi \"{0}\" tyypissä \"{1}\" tulisi vastata odotettua allekirjoitusta: public static ValidationResult {0}(object value, ValidationContext context). Arvo voidaan kirjoittaa vahvana. ValidationContext-parametri on valinnainen."

#. public string CustomValidationAttributeTypeConversionFailed => S["Could not convert the value of type '{0}' to '{1}' as expected by method {2}.{3}."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:37
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "Could not convert the value of type '{0}' to '{1}' as expected by method {2}.{3}."
msgstr "Tyypin \"{0}\" arvoa ei voitu muuttaa muotoon \"{1}\" kuten odotettua metodilla {2}.{3}."

#. public string CustomValidationAttributeTypeMustBePublic => S["The custom validation type '{0}' must be public."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:39
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The custom validation type '{0}' must be public."
msgstr "Mukautettu validointityypin \"{0}\" täytyy olla julkinen."

#. public string CustomValidationAttributeValidationError => S["{0} is not valid."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:41
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "{0} is not valid."
msgstr "{0} ei kelpaa."

#. public string CustomValidationAttributeValidatorTypeRequired => S["The CustomValidationAttribute.ValidatorType was not specified."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:43
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The CustomValidationAttribute.ValidatorType was not specified."
msgstr "CustomValidationAttribute.ValidatorType ei ole määritelty."

#. public string DataTypeAttributeEmptyDataTypeString => S["The custom DataType string cannot be null or empty."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:45
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The custom DataType string cannot be null or empty."
msgstr "Mukautettu DataType-merkkijono ei voi olla tyhjä tai null."

#. public string DisplayAttributePropertyNotSet => S["The {0} property has not been set.  Use the {1} method to get the value."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:47
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The {0} property has not been set.  Use the {1} method to get the value."
msgstr "Ominaisuutta {0} ei ole asetettu. Käytä {1} -metodia saadaksesi arvon."

#. public string EmailAddressAttributeInvalid => S["The {0} field is not a valid e-mail address."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:49
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The {0} field is not a valid e-mail address."
msgstr "Kenttä {0} ei ole validi sähköpostiosoite."

#. public string EnumDataTypeAttributeTypeCannotBeNull => S["The type provided for EnumDataTypeAttribute cannot be null."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:51
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The type provided for EnumDataTypeAttribute cannot be null."
msgstr "EnumDataTypeAttribute:lle annettu tyyppi ei voi olla null."

#. public string EnumDataTypeAttributeTypeNeedsToBeAnEnum => S["The type '{0}' needs to represent an enumeration type."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:53
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The type '{0}' needs to represent an enumeration type."
msgstr "Tyypin {0} on edustettava luettelotyyppiä."

#. public string FileExtensionsAttributeInvalid => S["The {0} field only accepts files with the following extensions: {1}."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:55
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The {0} field only accepts files with the following extensions: {1}."
msgstr "Kenttä {0} hyväksyy vain seuraavat tiedostomuodot: {1}."

#. public string LocalizableStringLocalizationFailed => S["Cannot retrieve property '{0}' because localization failed.  Type '{1}' is not public or does not contain a public static string property with the name '{2}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:57
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "Cannot retrieve property '{0}' because localization failed.  Type '{1}' is not public or does not contain a public static string property with the name '{2}'."
msgstr "Ominaisuutta {0} ei voi noutaa, koska lokalisointi epäonnistui. Tyyppi \"{1}\" ei ole julkinen tai se ei sisällä julkista staattista merkkijono-oiminaisuutta, jonka nimi on '{2}'."

#. public string MaxLengthAttributeInvalidMaxLength => S["MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:59
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length."
msgstr "MaxLengthAttribuute:n pituusarvon on oltava suurempi kuin nolla. Käytä MaxLength() ilman parametreja osoittamaan, että merkkijonolla tai taulukkolla voi olla suurin sallittu pituus."

#. public string MaxLengthAttributeValidationError => S["The field {0} must be a string or array type with a maximum length of '{1}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:61
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field {0} must be a string or array type with a maximum length of '{1}'."
msgstr "Kentän {0} on oltava merkkijono tai taulukko, jonka maksimipituus on '{1}'."

#. public string MetadataTypeAttributeTypeCannotBeNull => S["MetadataClassType cannot be null."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:63
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "MetadataClassType cannot be null."
msgstr "MetadataClassType ei voi olla null."

#. public string MinLengthAttributeInvalidMinLength => S["MinLengthAttribute must have a Length value that is zero or greater."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:65
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "MinLengthAttribute must have a Length value that is zero or greater."
msgstr "MinLengthAttribuute:n pituusarvon on oltava nolla tai suurempi."

#. public string MinLengthAttributeValidationError => S["The field {0} must be a string or array type with a minimum length of '{1}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:67
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field {0} must be a string or array type with a minimum length of '{1}'."
msgstr "Kentän {0} on oltava merkkijono tai taulukko, jonka pituus on vähintään '{1}'."

#. public string LengthAttributeInvalidValueType => S["The field of type {0} must be a string, array or ICollection type."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:69
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field of type {0} must be a string, array or ICollection type."
msgstr "Tyypin {0} kentän on oltava merkkijono, taulukko tai ICollection-tyyppi."

#. public string PhoneAttributeInvalid => S["The {0} field is not a valid phone number."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:71
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The {0} field is not a valid phone number."
msgstr "Kenttä {0} ei ole kelvollinen puhelinnumero."

#. public string RangeAttributeArbitraryTypeNotIComparable => S["The type {0} must implement {1}."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:73
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The type {0} must implement {1}."
msgstr "Tyypin {0} täytyy toteuttaa {1}."

#. public string RangeAttributeMinGreaterThanMax => S["The maximum value '{0}' must be greater than or equal to the minimum value '{1}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:75
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The maximum value '{0}' must be greater than or equal to the minimum value '{1}'."
msgstr "Enimmäisarvon \"{0}\" täytyy olla suurempi tai yhtä suuri kuin minimiarvo \"{1}\"."

#. public string RangeAttributeMustSetMinAndMax => S["The minimum and maximum values must be set."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:77
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The minimum and maximum values must be set."
msgstr "Minimi- ja maksimiarvot on määritettävä."

#. public string RangeAttributeMustSetOperandType => S["The OperandType must be set when strings are used for minimum and maximum values."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:79
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The OperandType must be set when strings are used for minimum and maximum values."
msgstr "OperandType on määritettävä, kun merkkijonoja käytetään minimi- ja maksimiarvoihin arvoihin."

#. public string RangeAttributeValidationError => S["The field {0} must be between {1} and {2}."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:81
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field {0} must be between {1} and {2}."
msgstr "Kentän {0} on oltava välillä {1} ja {2}."

#. public string RegexAttributeValidationError => S["The field {0} must match the regular expression '{1}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:83
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field {0} must match the regular expression '{1}'."
msgstr "Kentän {0} on vastattava säännöllistä lauseketta (regex) \"{1}\"."

#. public string RegularExpressionAttributeEmptyPattern => S["The pattern must be set to a valid regular expression."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:85
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The pattern must be set to a valid regular expression."
msgstr "Mallin tulee olla säännöllisen lausekkeen mukainen."

#. public string RequiredAttributeValidationError => S["The {0} field is required."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:87
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The {0} field is required."
msgstr "Kenttä {0} on pakollinen."

#. public string StringLengthAttributeInvalidMaxLength => S["The maximum length must be a nonnegative integer."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:89
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The maximum length must be a nonnegative integer."
msgstr "Enimmäispituuden on oltava ei-negatiivinen kokonaisluku."

#. public string StringLengthAttributeValidationError => S["The field {0} must be a string with a maximum length of {1}."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:91
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field {0} must be a string with a maximum length of {1}."
msgstr "Kentän {0} on oltava merkkijono, jonka maksimi pituus on {1}."

#. public string StringLengthAttributeValidationErrorIncludingMinimum => S["The field {0} must be a string with a minimum length of {2} and a maximum length of {1}."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:93
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field {0} must be a string with a minimum length of {2} and a maximum length of {1}."
msgstr "Kentän {0} on oltava merkkijono, jonka minimi pituus on {2} ja enimmäispituus {1}."

#. public string UIHintImplementationControlParameterKeyIsNotAString => S["The key parameter at position {0} with value '{1}' is not a string. Every key control parameter must be a string."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:95
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The key parameter at position {0} with value '{1}' is not a string. Every key control parameter must be a string."
msgstr "Avainparametri paikassa {0}, jonka arvo on \"{1}\", ei ole merkkijono. Jokaisen avainohjausparametrin on oltava merkkijono."

#. public string UIHintImplementationControlParameterKeyIsNull => S["The key parameter at position {0} is null. Every key control parameter must be a string."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:97
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The key parameter at position {0} is null. Every key control parameter must be a string."
msgstr "Avainparametri sijainnissa {0} on nolla. Jokaisen avainohjausparametrin on oltava merkkijono."

#. public string UIHintImplementationControlParameterKeyOccursMoreThanOnce => S["The key parameter at position {0} with value '{1}' occurs more than once."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:99
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The key parameter at position {0} with value '{1}' occurs more than once."
msgstr "Avainparametri sijainnissa {0} arvolla \"{1}\" esiintyy useammin kuin kerran."

#. public string UIHintImplementationNeedEvenNumberOfControlParameters => S["The number of control parameters must be even."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:101
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The number of control parameters must be even."
msgstr "Ohjausparametrien lukumäärän on oltava tasajakoinen."

#. public string UrlAttributeInvalid => S["The {0} field is not a valid fully-qualified http, https, or ftp URL."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:103
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The {0} field is not a valid fully-qualified http, https, or ftp URL."
msgstr "Kenttä {0} ei ole täysin kelvollinen http, https tai ftp URL."

#. public string ValidationAttributeCannotSetErrorMessageAndResource => S["Either ErrorMessageString or ErrorMessageResourceName must be set, but not both."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:105
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "Either ErrorMessageString or ErrorMessageResourceName must be set, but not both."
msgstr "Joko ErrorMessageString tai ErrorMessageResourceName on asetettava, mutta ei molempia."

#. public string ValidationAttributeIsValidNotImplemented => S["IsValid(object value) has not been implemented by this class. The preferred entry point is GetValidationResult() and classes should override IsValid(object value, ValidationContext context)."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:107
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "IsValid(object value) has not been implemented by this class. The preferred entry point is GetValidationResult() and classes should override IsValid(object value, ValidationContext context)."
msgstr "IsValid(object value) ei ole käyttöönotettu tässä luokassa. Ensisijainen lähtöpiste on GetValidationResult() ja luokkien pitäisi ylikirjoittaa IsValid(object valua, ValidationContext context)."

#. public string ValidationAttributeNeedBothResourceTypeAndResourceName => S["Both ErrorMessageResourceType and ErrorMessageResourceName need to be set on this attribute."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:109
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "Both ErrorMessageResourceType and ErrorMessageResourceName need to be set on this attribute."
msgstr "Sekä ErrorMessageResourceType että ErrorMessageResourceName on asetettava tälle attribuutille."

#. public string ValidationAttributeResourcePropertyNotStringType => S["The property '{0}' on resource type '{1}' is not a string type."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:111
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The property '{0}' on resource type '{1}' is not a string type."
msgstr "Ominaisuus \"{0}\" resurssityypissä \"{1}\" ei ole merkkijonotyyppiä."

#. public string ValidationAttributeResourceTypeDoesNotHaveProperty => S["The resource type '{0}' does not have an accessible static property named '{1}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:113
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The resource type '{0}' does not have an accessible static property named '{1}'."
msgstr "Resurssityypillä \"{0}\" ei ole saatavilla olevaa staattista ominaisuutta nimeltä \"{1}\"."

#. public string ValidationAttributeValidationError => S["The field {0} is invalid."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:115
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The field {0} is invalid."
msgstr "Kenttä {0} on virheellinen."

#. public string ValidatorInstanceMustMatchValidationContextInstance => S["The instance provided must match the ObjectInstance on the ValidationContext supplied."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:117
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The instance provided must match the ObjectInstance on the ValidationContext supplied."
msgstr "Tarjotun esiintymän on vastattava annetun ValidationContext-objektin ObjectInstance:a."

#. public string ValidatorPropertyValueWrongType => S["The value for property '{0}' must be of type '{1}'."];
#: OrchardCore.Localization.Core\DataAnnotations\DataAnnotationsDefaultErrorMessages.cs:119
msgctxt "OrchardCore.Localization.DataAnnotations.DataAnnotationsDefaultErrorMessages"
msgid "The value for property '{0}' must be of type '{1}'."
msgstr "Omaisuuden \"{0}\" arvon täytyy olla tyyppiä \"{1}\"."

