diff --git a/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/images/book.jpg b/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/images/book.jpg deleted file mode 100644 index a34fd1ff87..0000000000 Binary files a/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/images/book.jpg and /dev/null differ diff --git a/docs/en/Community-Articles/2024-09-24-Angular-Difference-Btw-Promise-Observable/cover.png b/docs/en/Community-Articles/2024-09-24-Angular-Difference-Btw-Promise-Observable/cover.png new file mode 100644 index 0000000000..f5ea46cee9 Binary files /dev/null and b/docs/en/Community-Articles/2024-09-24-Angular-Difference-Btw-Promise-Observable/cover.png differ diff --git a/docs/en/Community-Articles/2024-09-24-Angular-Difference-Btw-Promise-Observable/post.md b/docs/en/Community-Articles/2024-09-24-Angular-Difference-Btw-Promise-Observable/post.md new file mode 100644 index 0000000000..39d722a293 --- /dev/null +++ b/docs/en/Community-Articles/2024-09-24-Angular-Difference-Btw-Promise-Observable/post.md @@ -0,0 +1,124 @@ +# Difference Between "Promise" and "Observable" in Angular + +In this article, I will mention the differences between `Promise` and `Observable` . They are used in TypeScript (Angular) for handling async operations but have different use cases and behaviors. Let's see these six differences... + +![Cover](cover.png) + + + +## 1. Eager or Lazy Evaluation + +- **Promise**: A `promise` is **eager**! This means that as soon as a `promise` is created, it executes the operation, like initiating immediately an HTTP request. **You can't control the execution start time; it begins right away!** + +- **Observable:** An `observable` is a **lazy** operation! It doesn't start executing until you subscribe to it. This allows you to define an `observable` without triggering the actual operation until it's needed. + + + +## 2. Handling Value Count + +- **Promise:** A `promise` is designed to **handle a single async value**. Once the operation completes, it either resolves with a value or rejects with an error, and that's it! You can't emit multiple values with a single `promise`. + +- **Observable:** An `observable` **can emit multiple values** over time. It can have several values, and it can continue to do so until it either completes or errors out. So `observable` is ideal for event streams or data streams. + + + +## 3. Cancellablity + +- **Promise:** Once a `promise` is created and the operation has started**, you cannot cancel it!** The `promise` will resolve or reject eventually, and there's no way to stop it from being executed. + +- **Observable:** An `observable` **can be canceled**. If you unsubscribe from an `observable`, it stops emitting values and can clean up any resources like canceling an ongoing HTTP request. This makes `observable` more flexible in scenarios where you need to abort an operation. + + + +## 4. Chaining and Composition + +- **Promise:** It **supports chaining** using `.then()` for handling the result and `.catch()` for handling errors. This is straightforward but can become complex for more advanced scenarios. + +- **Observable:** It **supports powerful operators** like `map`, `filter`, `merge`, `switchMap`. This allows for complex composition and transformation of data streams and makes it suitable for handling complex async scenarios. + + + +## 5. Error Handling: + +- **Promise:** Error handling in `promise` is done usually using `.catch()`. However, **if an error occurs**, the `promise` will reject, and **the chain will stop**. + +- **Observable:** It has more **robust error-handling mechanisms**. You can handle errors using operators like `catchError` and decide whether to recover, continue or retry the process. It can also be completed successfully after an error is handled. + + + +## 6. Built-In or RxJS + +- **Promise:** It’s a **built-in feature of JavaScript** and a part of the ECMAScript. Almost all **browsers support it**. +- **Observable:** It’s **not a built-in feature of JavaScript**. In Angular, it’s provided by the `RxJS` library. + + + +--- + + + +## Use Cases + +**Promise:** + +- Simple async operations that return a single result, like fetching data from a Web API. +- Scenarios where you don’t need to cancel the operation. +- Handling a single event or action. + +**Observable:** + +- Operations that might emit multiple values over time, such as `WebSocket` connections, user input events, or real-time data streams. +- When you need the ability to cancel the operation. +- Complex async flows require composition, transformation, or error handling. + + + +--- + + + +## Examples + +### Promise Example + +```javascript +const myPromise = new Promise((resolve, reject) => { + setTimeout(() => { + resolve('Promise is resolved!'); + }, 1000); +}); + +myPromise.then(value => console.log(value)).catch(error => console.error(error)); +``` + +### Observable Example + +```javascript +import { Observable } from 'rxjs'; + +const myObservable = new Observable(observer => { + setTimeout(() => { + observer.next('Value-1 retrieved!'); + observer.next('Value-2 retrieved!'); + observer.complete(); // No more values after this + }, 1000); +}); + +const subscription = myObservable.subscribe({ + next: value => console.log(value), + error: error => console.error(error), + complete: () => console.log('Observable finished!') +}); + +/* + You can unsubscribe to cancel the observable as below: + subscription.unsubscribe(); +*/ +``` + + + +## Summary + +- **A promise** is simple and suitable for operations that return a single value or need to handle a single event. It’s eager and can’t be canceled. +- **An observable** is more flexible, especially for handling multiple values over time, allowing for complex data manipulation, and providing the ability to cancel operations. It supports lazy operations via `RxJS`. diff --git a/docs/en/tutorials/index.md b/docs/en/tutorials/index.md index 87484d2acb..1f03c87d8e 100644 --- a/docs/en/tutorials/index.md +++ b/docs/en/tutorials/index.md @@ -1,7 +1,7 @@ -## ABP Tutorials +# ABP Tutorials -The following guides explains how to build ABP based applications: +The following introductory tutorials explain how to build applications based on the ABP platform: * [TODO Application](todo/index.md): This is a single-part, quick-start tutorial to build a simple application with ABP. Start with this tutorial if you want to quickly understand how ABP works. * [Book Store Application](book-store/index.md): This is a multi-part, complete tutorial to build a bookstore application with ABP. Start with this tutorial if you want to create a layered solution with ABP and apply DDD best practices. -* [Modular Monolith Application](modular-crm/index.md): This is a multi-part tutorial that demonstrates how to create application modules, compose and communicate them to build a monolith modular web application. \ No newline at end of file +* [Modular Monolith Application](modular-crm/index.md): This is a multi-part tutorial that demonstrates how to create application modules, compose and communicate them to build a monolith modular web application. diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ar.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ar.json index ee6ff2b595..42c7373675 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ar.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ar.json @@ -23,8 +23,8 @@ "ThisFieldIsNotValid.": "هذا الحقل غير صالح.", "ThisFieldIsNotAValidEmailAddress.": "هذا الحقل لا يمثل عنوان بريد إلكتروني صالح.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "هذا الحقل يقبل الملفات ذات الامتدادات التالية فقط: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "هذا الحقل يجب أن يكون سلسلة أحرف أو صفيف لا يتعدى طوله '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": " هذا الحقل يجب أن يكون عبارة عن سلسلة أو صفيف طوله كحد أدنى '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "يجب أن يكون هذا الحقل بطول أقصاه '{0}' حرفًا.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "يجب ألا يقل طول هذا الحقل عن '{0}' حرفًا.", "ThisFieldIsNotAValidPhoneNumber.": "هذا الحقل لا يمثل رقم هاتف صالح.", "ThisFieldMustBeBetween{0}And{1}": "هذا الحقل يجب أن يكون بين {0} و {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "يجب أن يكون هذا الحقل أكبر من أو يساوي {0}.", @@ -32,8 +32,8 @@ "ThisFieldMustMatchTheRegularExpression{0}": "هذا الحقل يجب أن يتطابق مع التعبير النمطي '{0}'.", "ThisFieldIsRequired.": "هذا الحقل إجباري.", "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "هذا الحقل يجب أن يكون سلسلة أحرف طولها كحد أقصى {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "هذا الحقل يجب أن يكون سلسلة أحرف طولها {0} كحد أدنى و {1} كحد أقصى.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "يجب أن يكون طول هذا الحقل بين {1} و {0} حرفًا.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "هذا الحقل ليس عنوانا URL صالحًا مؤهلاً بالكامل سواء كان عنوان http أو https أو ftp", "ThisFieldIsInvalid.": "هذا الحقل غير صالح." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/cs.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/cs.json index 59184f33b0..a3d1a771de 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/cs.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/cs.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "{0} není platný.", "ThisFieldIsNotAValidEmailAddress.": "V poli {0} není platný email.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Pole přijímá soubory pouze s následujícími koncovkami: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Vy poli musí být řežezec nebo řada o maximální délce '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "V poli musí být řežezec nebo řada o minimální délce '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Toto pole musí mít nejvýše '{0}' znaků.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Toto pole musí mít alespoň '{0}' znaků.", "ThisFieldIsNotAValidPhoneNumber.": "V poli není platné telefonní číslo.", "ThisFieldMustBeBetween{0}And{1}": "Pole musí být mezi {0} a {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Toto pole musí být větší nebo rovno {0}.", "ThisFieldMustBeLessOrEqual{0}": "Toto pole musí být menší nebo rovno {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Pole musí odpovídat regulérnímu výrazu '{0}'.", "ThisFieldIsRequired.": "Pole je povinné.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Pole musí být řetězec o maximální délce {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Pole musí být řetězec o minimální délce {1} a maximální délce {0} znaků.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Toto pole musí mít nejvýše '{0}' znaků.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Toto pole musí mít mezi {1} a {0} znaky.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Pole není platná plně kvalifikovaná adresa http, https, nebo ftp URL.", "ThisFieldIsInvalid.": "Pole je neplatné." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/de.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/de.json index 4e233c1107..8b0d849b96 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/de.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/de.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Dieses Feld ist ungültig.", "ThisFieldIsNotAValidEmailAddress.": "Dieses Feld ist keine gültige E-Mail-Adresse.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Dieses Feld akzeptiert nur Dateien mit den folgenden Erweiterungen: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Dieses Feld muss ein String- oder Array-Typ mit einer maximalen Länge von '{0}' sein.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Dieses Feld muss ein String- oder Array-Typ mit einer Mindestlänge von '{0}' sein.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Dieses Feld darf höchstens '{0}' Zeichen lang sein.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Dieses Feld muss mindestens '{0}' Zeichen lang sein.", "ThisFieldIsNotAValidPhoneNumber.": "Dieses Feld ist keine gültige Telefonnummer.", "ThisFieldMustBeBetween{0}And{1}": "Dieses Feld muss zwischen {0} und {1} liegen.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Dieses Feld muss größer oder gleich {0} sein.", "ThisFieldMustBeLessOrEqual{0}": "Dieses Feld muss kleiner oder gleich {0} sein.", "ThisFieldMustMatchTheRegularExpression{0}": "Dieses Feld muss mit dem regulären Ausdruck '{0}' übereinstimmen.", "ThisFieldIsRequired.": "Dieses Feld wird benötigt.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Dieses Feld muss eine Zeichenfolge mit einer maximalen Länge von {0} sein.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Dieses Feld muss eine Zeichenfolge mit einer Mindestlänge von {1} und einer Maximallänge von {0} sein.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Dieses Feld darf höchstens '{0}' Zeichen lang sein.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Dieses Feld muss mindestens {1} und höchstens {0} Zeichen lang sein.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Dieses Feld ist keine gültige, vollqualifizierte http-, https- oder ftp-URL.", "ThisFieldIsInvalid.": "Dieses Feld ist ungültig." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/el.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/el.json index bed1964ac4..953e281d89 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/el.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/el.json @@ -23,15 +23,15 @@ "ThisFieldIsNotValid.": "Αυτό το πεδίο δεν είναι έγκυρο.", "ThisFieldIsNotAValidEmailAddress.": "Αυτό το πεδίο δεν περιέχει έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Αυτό το πεδίο δέχεται μόνο αρχεία με τις ακόλουθες επεκτάσεις: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Αυτό το πεδίο πρέπει να είναι τύπος συμβολοσειράς ή πίνακας με μέγιστο μήκος'{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Αυτό το πεδίο πρέπει να είναι τύπος συμβολοσειράς ή πίνακας με ελάχιστο μήκος'{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Αυτό το πεδίο πρέπει να έχει το πολύ '{0}' χαρακτήρες.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Αυτό το πεδίο πρέπει να έχει τουλάχιστον '{0}' χαρακτήρες.", "ThisFieldIsNotAValidPhoneNumber.": "Αυτό το πεδίο δεν είναι έγκυρος αριθμός τηλεφώνου.", "ThisFieldMustBeBetween{0}And{1}": "Αυτό το πεδίο πρέπει να είναι μεταξύ {0} και {1}.", "ThisFieldMustMatchTheRegularExpression{0}": "Αυτό το πεδίο πρέπει να ταιριάζει με την κανονική έκφραση'{0}'.", "ThisFieldIsRequired.": "Αυτό το πεδίο είναι υποχρεωτικό.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Αυτό το πεδίο πρέπει να είναι μια συμβολοσειρά με μέγιστο μήκος{0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Αυτό το πεδίο πρέπει να είναι μια συμβολοσειρά με ελάχιστο μήκος {1} και μέγιστο μήκος{0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Αυτό το πεδίο πρέπει να έχει το πολύ '{0}' χαρακτήρες.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Αυτό το πεδίο πρέπει να έχει τουλάχιστον {1} και το πολύ {0} χαρακτήρες.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Αυτό το πεδίο δεν είναι έγκυρη πλήρως πιστοποιημένη διεύθυνση URL http, https ή ftp.", "ThisFieldIsInvalid.": "Αυτό το πεδίο δεν είναι έγκυρο." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en-GB.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en-GB.json index 0874616561..e4bb882b4d 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en-GB.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en-GB.json @@ -22,14 +22,14 @@ "The field must be a number.": "The field must be a number.", "ThisFieldIsNotAValidEmailAddress.": "This field is not a valid e-mail address.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "This field only accepts files with the following extensions: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "This field must be a string or array type with a maximum length of '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "This field must be at most '{0}' characters long.", "ThisFieldIsNotAValidPhoneNumber.": "This field is not a valid phone number.", "ThisFieldMustBeBetween{0}And{1}": "This field must be between {0} and {1}.", "ThisFieldMustMatchTheRegularExpression{0}": "This field must match the regular expression '{0}'.", "ThisFieldIsRequired.": "This field is required.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "This field must be a string with a maximum length of {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "This field must be a string with a minimum length of {1} and a maximum length of {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "This field must be at most '{0}' characters long.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "This field must be at least {1} and at most {0} characters long.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "This field is not a valid fully-qualified http, https, or ftp URL.", "ThisFieldIsInvalid.": "This field is invalid." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en.json index 8a866ef936..78cb2ec92b 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/en.json @@ -23,16 +23,16 @@ "ThisFieldIsNotValid.": "This field is not valid.", "ThisFieldIsNotAValidEmailAddress.": "This field is not a valid e-mail address.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "This field only accepts files with the following extensions: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "This field must be a string or array type with a maximum length of '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "This field must be a string or array type with a minimum length of '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "This field must be at most '{0}' characters long.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "This field must be at least '{0}' characters long.", "ThisFieldIsNotAValidPhoneNumber.": "This field is not a valid phone number.", "ThisFieldMustBeBetween{0}And{1}": "This field must be between {0} and {1}.", - "ThisFieldMustBeGreaterThanOrEqual{0}":"This field must be greater than or equal to {0}.", - "ThisFieldMustBeLessOrEqual{0}":"This field must be less than or equal to {0}.", + "ThisFieldMustBeGreaterThanOrEqual{0}": "This field must be greater than or equal to {0}.", + "ThisFieldMustBeLessOrEqual{0}": "This field must be less than or equal to {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "This field must match the regular expression '{0}'.", "ThisFieldIsRequired.": "This field is required.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "This field must be a string with a maximum length of {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "This field must be a string with a minimum length of {1} and a maximum length of {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "This field must be at most '{0}' characters long.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "This field must be at least {1} and at most {0} characters long.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "This field is not a valid fully-qualified http, https, or ftp URL.", "ThisFieldIsInvalid.": "This field is invalid." } diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json index 77937eab9f..82a7cfca5d 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json @@ -23,8 +23,8 @@ "ThisFieldIsNotValid.": "Este campo no es valido.", "ThisFieldIsNotAValidEmailAddress.": "Este campo no es una dirección de e-mail valida.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Este campo sólo acepta ficheros con las siguientes extensiones: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Este campo debe ser una cadena o lista con una longitud máxima de {0}.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Este campo debe ser una cadena o lista con una longitud mínima de {0}.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Este campo debe tener como máximo '{1}' caracteres.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Este campo debe tener al menos '{1}' caracteres.", "ThisFieldIsNotAValidPhoneNumber.": "Este campo no es un número de teléfono valido.", "ThisFieldMustBeBetween{0}And{1}": "Este campo debe estar entre {0} y {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Este campo debe ser mayor o igual a {0}.", diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fa.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fa.json index db37b87834..c6248589b0 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fa.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fa.json @@ -23,14 +23,14 @@ "ThisFieldIsNotValid.": "این قسمت معتبر نیست.", "ThisFieldIsNotAValidEmailAddress.": "این قسمت آدرس ایمیل معتبری نیست.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions: {0}": "این قسمت فقط فایل هایی با پسوندهای زیر را می پذیرد: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf {0}": "این قسمت باید یک رشته یا نوع آرایه با حداکثر طول '{0}' باشد.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf {0}": "این فیلد باید یک رشته یا نوع آرایه با حداقل طول '{0}' باشد.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf {0}": "این فیلد نباید بیشتر از '{0}' کاراکتر باشد.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf {0}": "این فیلد نباید کمتر از '{0}' کاراکتر باشد.", "ThisFieldIsNotAValidPhoneNumber.": "این قسمت شماره تلفن معتبری نیست.", "ThisFieldMustBeBetween {0} And {1}": "این قسمت باید بین {0} و {1} باشد.", "ThisFieldMustMatchTheRegularExpression {0}": "این قسمت باید با عبارت معمولی '{0}' مطابقت داشته باشد.", "ThisFieldIsRequired.": "این فیلد الزامی است.", "ThisFieldMustBeAStringWithAMaximumLengthOf {0}": "این فیلد باید یک رشته با حداکثر طول {0} باشد.", - "ThisFieldMustBeAStringWithAMinimumLengthOf {1} AndAMaximumLengthOf {0}": "این فیلد باید رشته ای با حداقل طول {1} و حداکثر طول {0} باشد.", + "ThisFieldMustBeAStringWithAMinimumLengthOf {1} AndAMaximumLengthOf {0}": "این فیلد باید حداقل {1} و حداکثر {0} کاراکتر باشد.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "این قسمت آدرس http , https , یا ftp کاملاً واجد شرایط نیست.", "ThisFieldIsInvalid.": "این قسمت نامعتبر است." } diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json index 7219c45ccf..5e2f54f952 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Tämä kenttä ei kelpaa.", "ThisFieldIsNotAValidEmailAddress.": "Tämä kenttä ei ole kelvollinen sähköpostiosoite.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Tämä kenttä hyväksyy vain tiedostot, joilla on seuraavat laajennukset: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukko, jonka enimmäispituus on {0}.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukko, jonka vähimmäispituus on {0}.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Tämän kentän pituus voi olla enintään '{0}' merkkiä.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Tämän kentän pituus voi olla vähintään '{0}' merkkiä.", "ThisFieldIsNotAValidPhoneNumber.": "Tämä kenttä ei ole kelvollinen puhelinnumero.", "ThisFieldMustBeBetween{0}And{1}": "Tämän kentän on oltava välillä {0} - {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Tämän kentän on oltava suurempi tai yhtä suuri kuin {0}.", "ThisFieldMustBeLessOrEqual{0}": "Tämän kentän on oltava pienempi tai yhtä suuri kuin {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Tämän kentän on vastattava säännöllistä lauseketta {0}.", "ThisFieldIsRequired.": "Tämä kenttä pitää täyttää.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono, jonka enimmäispituus on {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono, jonka vähimmäispituus on {1} ja enimmäispituus {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Tämän kentän pituus voi olla enintään '{0}' merkkiä.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Tämän kentän pituus voi olla vähintään {1} ja enintään {0} merkkiä.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Tämä kenttä ei ole kelvollinen http, https tai ftp URL-osoite.", "ThisFieldIsInvalid.": "Tämä kenttä on virheellinen." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fr.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fr.json index baa8a96380..03413b8740 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fr.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fr.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Ce champ n'est pas valide.", "ThisFieldIsNotAValidEmailAddress.": "Ce champ n'est pas une adresse e-mail valide.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Ce champ accepte uniquement les fichiers avec les extensions suivantes: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Ce champ doit être une chaîne ou un type de tableau d'une longueur maximale de '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Ce champ doit être un type de chaîne ou de tableau d'une longueur minimale de '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Ce champ doit comporter au maximum '{0}' caractères.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Ce champ doit comporter au moins '{0}' caractères.", "ThisFieldIsNotAValidPhoneNumber.": "Ce champ n'est pas un numéro de téléphone valide.", "ThisFieldMustBeBetween{0}And{1}": "Ce champ doit être compris entre {0} et {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Ce champ doit être supérieur ou égal à {0}.", "ThisFieldMustBeLessOrEqual{0}": "Ce champ doit être inférieur ou égal à {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Ce champ doit correspondre à l'expression régulière '{0}'.", "ThisFieldIsRequired.": "Ce champ est requis.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Ce champ doit être une chaîne d'une longueur maximale de {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Ce champ doit être une chaîne d'une longueur minimale de {1} et d'une longueur maximale de {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Ce champ doit comporter au maximum '{0}' caractères.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Ce champ doit comporter entre {1} et {0} caractères.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Ce champ n'est pas une URL http, https ou ftp complète valide.", "ThisFieldIsInvalid.": "Ce champ n'est pas valide." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hi.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hi.json index 69995133fb..091dc2db11 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hi.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hi.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "यह फ़ील्ड मान्य नहीं है।", "ThisFieldIsNotAValidEmailAddress.": "यह फ़ील्ड मान्य ई-मेल पता नहीं है।", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "यह फ़ील्ड केवल निम्नलिखित एक्सटेंशन वाली फाइलें स्वीकार करती है: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "यह फ़ील्ड '{0}' की अधिकतम लंबाई के साथ एक स्ट्रिंग या सरणी प्रकार होना चाहिए।", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "यह फ़ील्ड '{0}' की न्यूनतम लंबाई के साथ एक स्ट्रिंग या सरणी प्रकार होनी चाहिए।", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "इस फ़ील्ड की लंबाई अधिकतम '{0}' अक्षर होनी चाहिए।", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "इस फ़ील्ड की लंबाई न्यूनतम '{0}' अक्षर होनी चाहिए।", "ThisFieldIsNotAValidPhoneNumber.": "यह फ़ील्ड मान्य फ़ोन नंबर नहीं है।", "ThisFieldMustBeBetween{0}And{1}": "यह फ़ील्ड {0} और {1} के बीच होनी चाहिए।", "ThisFieldMustBeGreaterThanOrEqual{0}": "यह फ़ील्ड {0} से बड़ी या उसके बराबर होनी चाहिए.", "ThisFieldMustBeLessOrEqual{0}": "यह फ़ील्ड {0} से कम या उसके बराबर होनी चाहिए.", "ThisFieldMustMatchTheRegularExpression{0}": "यह फ़ील्ड नियमित अभिव्यक्ति '{0}' से मेल खाना चाहिए।", "ThisFieldIsRequired.": "यह फ़ील्ड आवश्यक है।", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "यह फ़ील्ड {0} की अधिकतम लंबाई के साथ एक स्ट्रिंग होनी चाहिए।", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "यह फ़ील्ड न्यूनतम लंबाई {1} और अधिकतम लंबाई {0} के साथ होनी चाहिए।", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "इस फ़ील्ड की लंबाई अधिकतम '{0}' अक्षर होनी चाहिए।", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "इस फ़ील्ड की लंबाई {1} और {0} अक्षरों के बीच होनी चाहिए।", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "यह फ़ील्ड एक पूरी तरह से योग्य http, https, या ftp URL नहीं है।", "ThisFieldIsInvalid.": "यह फ़ील्ड अमान्य है।" } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hr.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hr.json index dcc01e9b0a..45bd076d86 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hr.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hr.json @@ -23,16 +23,16 @@ "ThisFieldIsNotValid.": "Ovo polje nije valjano.", "ThisFieldIsNotAValidEmailAddress.": "Ovo polje nije valjana e-mail adresa.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Ovo polje prihvaća samo datoteke sa sljedećim ekstenzijama: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Ovo polje mora biti text ili niz sa maksimalnom dužinom od '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Ovo polje mora biti text ili niz sa minimalnom dužinom od '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Ovo polje može imati najviše '{0}' znakova.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Ovo polje mora imati najmanje '{0}' znakova.", "ThisFieldIsNotAValidPhoneNumber.": "Ovo polje nije važeći broj telefona.", "ThisFieldMustBeBetween{0}And{1}": "Ovo polje mora biti između {0} i {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Ovo polje mora biti veće od ili jednako {0}.", "ThisFieldMustBeLessOrEqual{0}": "Ovo polje mora biti manje od ili jednako {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Ovo polje mora odgovarati regularnom izrazu '{0}'.", "ThisFieldIsRequired.": "Ovo polje je obavezno.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Ovo polje mora biti niz maksimalne duljine od: {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Ovo polja mora biti tekst sa minimalnom duljinom od {1} i maksimalnom duljinom od {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Ovo polje može imati najviše '{0}' znakova.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Ovo polje mora imati najmanje {1} i najviše {0} znakova.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Ovo polje nije važeći potpuno kvalificirani http, https ili ftp URL.", "ThisFieldIsInvalid.": "Ovo polje je nevažeće." } diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hu.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hu.json index b06d9d3c47..dc56335cec 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hu.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/hu.json @@ -23,7 +23,7 @@ "ThisFieldIsNotValid.": "A mező nem érvényes.", "ThisFieldIsNotAValidEmailAddress.": "A mező nem érvényes email cím.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "A mező csak fileneveket fogad a következő kiterjesztésekkel: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "A mezőnek szöveg vagy felsorolás tpusúnak kell lennie maximum '{0}' hosszal.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Ez a mező legfeljebb '{0}' karakter hosszú lehet.", "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "A mezőnek szöveg vagy felsorolás tpusúnak kell lennie minimum '{0}' hosszal.", "ThisFieldIsNotAValidPhoneNumber.": "A mező nem érvényes telefonszám.", "ThisFieldMustBeBetween{0}And{1}": "A mező értéke {0} és {1} között kell lennie.", @@ -31,9 +31,9 @@ "ThisFieldMustBeLessOrEqual{0}": "Ennek a mezőnek kisebbnek vagy egyenlőnek kell lennie, mint {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "A mezőnek meg kell felelnie a következő reguláris kifejezésnek '{0}'.", "ThisFieldIsRequired.": "A mező szükséges.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "A mezőnek szöveg tpusúnak kell lennie maximum {0} hosszal.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "A mezőnek szöveget kell tartalmaznia minimum {1} és maximum {0} hosszan.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Ez a mező legfeljebb '{0}' karakter hosszú lehet.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Ennek a mezőnek legalább {1} és legfeljebb {0} karakter hosszúnak kell lennie.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "A mező nem érvényes fully-qualified http, https, vagy ftp URL cím.", "ThisFieldIsInvalid.": "A mező nem érvényes." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/is.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/is.json index 4aba8b9687..e4b22fd19e 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/is.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/is.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Reiturinn er ekki rétt útfylltur.", "ThisFieldIsNotAValidEmailAddress.": "Þessi reitur hefur ekki gilt netfang.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Þessi reitur tekur aðeins við skrám með eftirfarandi viðbótum: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Þessi reitur verður að vera strengur eða fylki með hámarkslengd '{0}''.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Þessi reitur verður að vera strengur eða fylki með lágmarkslengd '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Þetta svæði má að hámarki vera '{0}' stafir að lengd.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Þetta svæði verður að vera að lágmarki '{0}' stafir að lengd.", "ThisFieldIsNotAValidPhoneNumber.": "Þessi reitur er ekki gilt símanúmer.", "ThisFieldMustBeBetween{0}And{1}": "Þessi reitur verður að vera á milli {0} og {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Þessi reitur verður að vera stærri en eða jafn og {0}.", "ThisFieldMustBeLessOrEqual{0}": "Þessi reitur verður að vera minni en eða jafn og {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Þessi reitur verður að passa við regexpressionið '{0}'.", "ThisFieldIsRequired.": "Þessi reitur er nauðsynlegur.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Þessi reitur verður að vera strengur með hámarkslengd {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Þessi reitur verður að vera strengur með lágmarkslengd {1} og hámarkslengd {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Þetta svæði má að hámarki vera '{0}' stafir að lengd.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Þetta svæði verður að vera að lágmarki {1} og að hámarki {0} stafir að lengd.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Þessi reitur er ekki gild fullgild http, https, eða ftp slóð.", "ThisFieldIsInvalid.": "Þessi reitur er ógildur." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/it.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/it.json index ffc0ce9705..e4e57288e3 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/it.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/it.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Questo campo non è valido.", "ThisFieldIsNotAValidEmailAddress.": "Questo campo non è un indirizzo e-mail valido.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Questo campo accetta solo file con le seguenti estensioni: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Questo campo deve essere un tipo stringa o matrice con una lunghezza massima di '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Questo campo deve essere una stringa o un tipo di matrice con una lunghezza minima di '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Questo campo può contenere al massimo '{0}' caratteri.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Questo campo deve contenere almeno '{0}' caratteri.", "ThisFieldIsNotAValidPhoneNumber.": "Questo campo non è un numero di telefono valido.", "ThisFieldMustBeBetween{0}And{1}": "Questo campo deve essere compreso tra {0} e {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Questo campo deve essere maggiore o uguale a {0}.", "ThisFieldMustBeLessOrEqual{0}": "Questo campo deve essere minore o uguale a {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Questo campo deve corrispondere all'espressione regolare '{0}'.", "ThisFieldIsRequired.": "Questo campo è obbligatorio.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Questo campo deve essere una stringa con una lunghezza massima di {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Questo campo deve essere una stringa con una lunghezza minima di {1} e una lunghezza massima di {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Questo campo può contenere al massimo '{0}' caratteri.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Questo campo deve contenere almeno {1} e al massimo {0} caratteri.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Questo campo non è un URL http, https o ftp completo e valido.", "ThisFieldIsInvalid.": "Questo campo non è valido." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/nl.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/nl.json index f8bb9a2336..90c8ef1d79 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/nl.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/nl.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Dir veld is ongeldig.", "ThisFieldIsNotAValidEmailAddress.": "Dit veld is geen geldig e-mail adres.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Dit veld accepteert alleen bestanden met de volgende extensies: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Dit veld moet een tekenreeks- of arraytype zijn met een maximale lengte van '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Dit veld moet een tekenreeks- of arraytype zijn met een minimale lengte van '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Dit veld mag maximaal '{0}' tekens bevatten.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Dit veld moet minimaal '{0}' tekens bevatten.", "ThisFieldIsNotAValidPhoneNumber.": "Dit veld is geen geldig telefoonnummer.", "ThisFieldMustBeBetween{0}And{1}": "Dit veld moet tussen {0} en {1} liggen.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Dit veld moet groter zijn dan of gelijk zijn aan {0}.", "ThisFieldMustBeLessOrEqual{0}": "Dit veld moet kleiner dan of gelijk zijn aan {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Dit veld moet overeenkomen met de reguliere expressie '{0}'.", "ThisFieldIsRequired.": "Dit veld is verplicht.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Dit veld moet een tekenreeks zijn met een maximale lengte van {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Dit veld moet een tekenreeks zijn met een minimale lengte van {1} en een maximale lengte van {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Dit veld mag maximaal '{0}' tekens bevatten.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Dit veld moet minimaal {1} en maximaal {0} tekens bevatten.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Dit veld is geen geldige, volledig gekwalificeerde http-, https- of ftp-URL.", "ThisFieldIsInvalid.": "Dit veld is ongeldig." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pl-PL.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pl-PL.json index d6f801c03c..44b554d84c 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pl-PL.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pl-PL.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "To pole jest nieprawidłowe.", "ThisFieldIsNotAValidEmailAddress.": "To pole nie jest prawidłowym adresem e-mail.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "To pole akceptuje tylko pliki z następującymi rozszerzeniami: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "To pole musi być ciągiem lub typem tablicy o maksymalnej długości „{0}”.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "To pole musi być ciągiem lub typem tablicy o minimalnej długości „{0}”.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "To pole może mieć maksymalnie '{0}' znaków.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "To pole musi mieć co najmniej '{0}' znaków.", "ThisFieldIsNotAValidPhoneNumber.": "To pole nie jest prawidłowym numerem telefonu.", "ThisFieldMustBeBetween{0}And{1}": "To pole musi zawierać się w przedziale od {0} do {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "To pole musi być większe lub równe {0}.", "ThisFieldMustBeLessOrEqual{0}": "To pole musi być mniejsze lub równe {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "To pole musi być zgodne z wyrażeniem regularnym „{0}”.", "ThisFieldIsRequired.": "To pole jest wymagane.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "To pole musi być ciągiem o maksymalnej długości {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "To pole musi być ciągiem o minimalnej długości {1} i maksymalnej długości {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "To pole może mieć maksymalnie '{0}' znaków.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "To pole musi mieć co najmniej {1} i maksymalnie {0} znaków.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "To pole nie jest prawidłowym, w pełni kwalifikowanym adresem URL http, https lub ftp.", "ThisFieldIsInvalid.": "To pole jest nieprawidłowe." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pt-BR.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pt-BR.json index a0bec74d8c..d3f23652b0 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pt-BR.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/pt-BR.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Campo inválido.", "ThisFieldIsNotAValidEmailAddress.": "E-mail inválido.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Este campo só aceita arquivos com as seguintes extensões: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Este campo deve ser do tipo palavra ou matriz com comprimento máximo de '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Este campo deve ser do tipo palavra ou matriz com comprimento mínimo de '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Este campo deve ter no máximo '{0}' caracteres.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Este campo deve ter no mínimo '{0}' caracteres.", "ThisFieldIsNotAValidPhoneNumber.": "Número de telefone inválido.", "ThisFieldMustBeBetween{0}And{1}": "Este campo deve estar entre {0} e {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Este campo deve ser maior ou igual a {0}.", "ThisFieldMustBeLessOrEqual{0}": "Este campo deve ser menor ou igual a {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Este campo deve ser compatível com a expressão regular: '{0}'.", "ThisFieldIsRequired.": "Campo Obrigatório.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Campo com no máximo {0} caracteres.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Este campo deve possuir entre {1} e {0} caracteres.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Este campo deve ter no máximo '{0}' caracteres.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Este campo deve ter no mínimo {1} e no máximo {0} caracteres.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Este campo não é um http, https, ou ftp completamente qualificado.", "ThisFieldIsInvalid.": "Campo inválido." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ro-RO.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ro-RO.json index 27e16b7896..67bfa46003 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ro-RO.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ro-RO.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Acest câmp nu este valid.", "ThisFieldIsNotAValidEmailAddress.": "Acest câmp nu este o adresă de e-mail validă.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Acest câmp acceptă doar fişiere cu următoarele extensii: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Acest câmp trebuie să fie de tipul string sau array cu lungimea maximă de '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Acest câmp trebuie să fie de tipul string sau arraz cu lungimea minimă de '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Acest câmp trebuie să aibă cel mult '{0}' caractere.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Acest câmp trebuie să aibă cel puțin '{0}' caractere.", "ThisFieldIsNotAValidPhoneNumber.": "Acest câmp nu este un număr de telefon valid.", "ThisFieldMustBeBetween{0}And{1}": "Acest câmp trebuie să fie între {0} şi {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Acest câmp trebuie să fie mai mare sau egal cu {0}.", "ThisFieldMustBeLessOrEqual{0}": "Acest câmp trebuie să fie mai mic sau egal cu {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Acest câmp trebuie să se potrivească cu expresia uzuală '{0}'.", "ThisFieldIsRequired.": "Acest câmp este obligatoriu.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Acest câmp trebuie să fie un string cu lungimea maximă de {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Acest câmp trebuie să fie un string cu lungimea minimă de {1} şi lungimea maximă de {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Acest câmp trebuie să aibă cel mult '{0}' caractere.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Acest câmp trebuie să aibă între {1} și {0} caractere.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Acest câmp nu este o adresă validă http, https sau ftp.", "ThisFieldIsInvalid.": "Acest câmp este invalid." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ru.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ru.json index fc31d1dc88..078e8c87ba 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ru.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/ru.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Значение в этом поле недействительно.", "ThisFieldIsNotAValidEmailAddress.": "Это поле не содержит действительный адрес электронной почты.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Вы можете загрузить файлы только следующих форматов: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Это поле должно иметь тип строки или массива с максимальной длиной '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Это поле должно иметь тип строки или массива с минимальной длиной '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Это поле должно содержать не более '{0}' символов.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Это поле должно содержать не менее '{0}' символов.", "ThisFieldIsNotAValidPhoneNumber.": "Это поле не содержит действительный номер телефона.", "ThisFieldMustBeBetween{0}And{1}": "Это поле должно быть между {0} и {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Это поле должно быть больше или равно {0}.", "ThisFieldMustBeLessOrEqual{0}": "Это поле должно быть меньше или равно {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Это поле должно соответствовать регулярному выражению '{0}'.", "ThisFieldIsRequired.": "Это обязательное поле.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Это поле должно быть строкой с максимальной длиной {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Это поле должно быть строкой с минимальной длиной {1} и максимальной длиной {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Это поле должно содержать не более '{0}' символов.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Это поле должно содержать от {1} до {0} символов.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Значение в поле не является действительным полным http, https или ftp адресом.", "ThisFieldIsInvalid.": "Значение в этом поле недопустимо." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sk.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sk.json index 63f6647575..763714c32e 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sk.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sk.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Toto pole nie je platné.", "ThisFieldIsNotAValidEmailAddress.": "V tomto poli nie je platná e-mailová adresa.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Toto pole akceptuje iba súbory s nasledujúcimi príponami: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Toto pole musí byť typu reťazec alebo pole s maximálnou dĺžkou '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Toto pole musí byť typu reťazec alebo pole s minimálnou dĺžkou '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "To polje sme imeti največ '{0}' znakov.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "To polje mora imeti najmanj '{0}' znakov.", "ThisFieldIsNotAValidPhoneNumber.": "V tomto poli nie je platné telefónne číslo.", "ThisFieldMustBeBetween{0}And{1}": "Toto pole musí byť medzi {0} a {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Toto pole musí byť väčšie alebo rovné {0}.", "ThisFieldMustBeLessOrEqual{0}": "Toto pole musí byť menšie alebo rovné {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Toto pole musí zodpovedať regulárnemu výrazu '{0}'.", "ThisFieldIsRequired.": "Toto pole je povinné.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Toto pole musí byť typu reťazec s maximálnou dĺžkou {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Toto pole musí byť typu reťazec s minimálnou dĺžkou {1} a maximálnou dĺžkou {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "To polje sme imeti največ '{0}' znakov.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "To polje mora imeti najmanj {1} in največ {0} znakov.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "V tomto poli nie je platná plne kvalifikovaná http, https alebo ftp URL.", "ThisFieldIsInvalid.": "Toto pole je neplatné." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sl.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sl.json index 349aaed68a..e8fc8742bf 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sl.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sl.json @@ -36,4 +36,4 @@ "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "To polje ni veljaven popolnoma kvalificiran URL http, https ali ftp.", "ThisFieldIsInvalid.": "To polje ni veljavno." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json index cb30adde0d..18a9e7346f 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json @@ -23,14 +23,14 @@ "ThisFieldIsNotValid.": "Bu alan geçerli değil.", "ThisFieldIsNotAValidEmailAddress.": "Bu alan geçerli bir e-posta adresi olmalıdır.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Bu alan sadece şu uzantılarda dosyaları kabul eder: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Bu alan en fazla '{0}' uzunluğunda bir metin ya da dizi olmalıdır.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Bu alan en az '{0}' uzunluğunda bir metin ya da dizi olmalıdır.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Bu alan en fazla '{0}' karakter uzunluğunda olmalıdır.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Bu alan en az '{0}' karakter uzunluğunda olmalıdır.", "ThisFieldIsNotAValidPhoneNumber.": "Bu alan geçerli bir telefon numarası olmalıdır.", "ThisFieldMustBeBetween{0}And{1}": "Bu alanın değeri {0} ile {1} arasında olmalıdır.", "ThisFieldMustMatchTheRegularExpression{0}": "Bu alan şu düzenli ifadeye uymalıdır: '{0}'.", "ThisFieldIsRequired.": "Bu alan zorunludur.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Bu alan en fazla {0} uzunluğunda bir metin olmalıdır.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Bu alan en az {1}, en fazla {0} uzunluğunda bir metin olmalıdır.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Bu alan en fazla '{0}' karakter uzunluğunda olmalıdır.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Bu alan en az {1} ve en fazla {0} karakter uzunluğunda olmalıdır.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Bu alan geçerli bir http, https, ya da ftp adresi olmalıdır.", "ThisFieldIsInvalid.": "Bu alan geçerli değil.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Bu alan {0}'dan büyük veya eşit olmalıdır.", diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/vi.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/vi.json index 88dffdfc6d..71a81aa90e 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/vi.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/vi.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Trường này không hợp lệ.", "ThisFieldIsNotAValidEmailAddress.": "Trường này không phải là địa chỉ e-mail hợp lệ.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Trường này chỉ chấp nhận các tệp có các phần mở rộng sau: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Trường này phải là một kiểu chuỗi hoặc mảng có độ dài tối đa là '{0}'.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Trường này phải là một kiểu chuỗi hoặc mảng có độ dài tối thiểu là '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Trường này phải có tối đa '{0}' ký tự.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Trường này phải có ít nhất '{0}' ký tự.", "ThisFieldIsNotAValidPhoneNumber.": "Trường này không phải là số điện thoại hợp lệ.", "ThisFieldMustBeBetween{0}And{1}": "Trường này phải nằm trong khoảng từ {0} đến {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Trường này phải lớn hơn hoặc bằng {0}.", "ThisFieldMustBeLessOrEqual{0}": "Trường này phải nhỏ hơn hoặc bằng {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Trường này phải khớp với biểu thức chính quy '{0}'.", "ThisFieldIsRequired.": "Trường này là bắt buộc.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Trường này phải là một chuỗi có độ dài tối đa là {0}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Trường này phải là một chuỗi có độ dài tối thiểu là {1} và độ dài tối đa là {0}.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Trường này phải có tối đa '{0}' ký tự.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Trường này phải có ít nhất {1} và tối đa {0} ký tự.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Trường này không phải là URL http, https hoặc ftp đủ điều kiện hợp lệ.", "ThisFieldIsInvalid.": "Trường này không hợp lệ." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json index e67e32f8bb..c3fcf9ea1d 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json @@ -23,7 +23,7 @@ "ThisFieldIsNotValid.": "验证未通过.", "ThisFieldIsNotAValidEmailAddress.": "字段不是有效的邮箱地址.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "字段只允许以下扩展名的文件: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "字段必须是最大长度为'{0}'的字符串或数组.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "该字段的长度不能超过'{0}'个字符.", "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "字段必须是最小长度为'{0}'的字符串或数组.", "ThisFieldIsNotAValidPhoneNumber.": "字段不是有效的手机号码.", "ThisFieldMustBeBetween{0}And{1}": "字段值必须在{0}和{1}范围内.", @@ -31,9 +31,9 @@ "ThisFieldMustBeLessOrEqual{0}": "该字段必须小于或等于 {0}。", "ThisFieldMustMatchTheRegularExpression{0}": "字段必须匹配正则表达式'{0}'.", "ThisFieldIsRequired.": "字段不可为空.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "字段必须是长度为{0}的字符串.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "字段必须是最小长度为{1}并且最大长度{0}的字符串.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "该字段的长度不能超过'{0}'个字符.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "该字段的长度应在{1}到{0}个字符之间.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "字段{0}不是有效的完全限定的http,https或ftp URL.", "ThisFieldIsInvalid.": "该字段无效." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hant.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hant.json index f3a901f23a..c9e3ce3a5d 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hant.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hant.json @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "此驗證未通過.", "ThisFieldIsNotAValidEmailAddress.": "此欄位不是有效的郵箱地址.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "此欄位只允許以下副檔名的文件: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "此欄位必須是最大長度為'{0}'的字串或陣列.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "此欄位必須是最小長度為'{0}'的字串或陣列.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "此字段的長度不能超過'{0}'個字符.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "此字段的長度不能少於'{0}'個字符.", "ThisFieldIsNotAValidPhoneNumber.": "此欄位不是有效的電話號碼.", "ThisFieldMustBeBetween{0}And{1}": "此欄位值必須在{0}和{1}範圍內.", "ThisFieldMustBeGreaterThanOrEqual{0}": "該字段必須大於或等於 {0}。", "ThisFieldMustBeLessOrEqual{0}": "該欄位必須小於或等於 {0}。", "ThisFieldMustMatchTheRegularExpression{0}": "此欄位必須匹配正規表示式'{0}'.", "ThisFieldIsRequired.": "此欄位不可為空.", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "此欄位必須是長度為{0}的字串.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "此欄位必須是最小長度為{1}並且最大長度{0}的字串.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "此字段的長度不能超過'{0}'個字符.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "此字段的長度應在{1}到{0}個字符之間.", "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "此欄位不是有效的完全限定的http,https或ftp URL.", "ThisFieldIsInvalid.": "此欄位是無效值." } -} \ No newline at end of file +}