UNPKG

@formkit/i18n

Version:

Internationalization layer for FormKit.

1,712 lines (1,709 loc) 515 kB
import { createMessageName } from '@formkit/validation'; import { has } from '@formkit/utils'; // packages/i18n/src/locales/ar.ts // packages/i18n/src/formatters.ts function sentence(str) { return str[0].toUpperCase() + str.substr(1); } function list(items, conjunction = "or") { return items.reduce((oxford, item, index) => { oxford += item; if (index <= items.length - 2 && items.length > 2) { oxford += ", "; } if (index === items.length - 2) { oxford += `${items.length === 2 ? " " : ""}${conjunction} `; } return oxford; }, ""); } function date(date2) { const dateTime = typeof date2 === "string" ? new Date(Date.parse(date2)) : date2; if (!(dateTime instanceof Date)) { return "(unknown)"; } return new Intl.DateTimeFormat(void 0, { dateStyle: "medium", timeZone: "UTC" }).format(dateTime); } function order(first, second) { return Number(first) >= Number(second) ? [second, first] : [first, second]; } // packages/i18n/src/locales/ar.ts var ui = { /** * Shown on buttons for adding new items. */ add: "إضافة", /** * Shown when a button to remove items is visible. */ remove: "إزالة", /** * Shown when there are multiple items to remove at the same time. */ removeAll: "إزالة الكل", /** * Shown when all fields are not filled out correctly. */ incomplete: "عذرا، لم يتم تعبئة جميع الحقول بشكل صحيح.", /** * Shown in a button inside a form to submit the form. */ submit: "إرسال", /** * Shown when no files are selected. */ noFiles: "لا يوجد ملف مختار", /** * Shown on buttons that move fields up in a list. */ moveUp: "تحرك لأعلى", /** * Shown on buttons that move fields down in a list. */ moveDown: "انتقل لأسفل", /** * Shown when something is actively loading. */ isLoading: "يتم الآن التحميل...", /** * Shown when there is more to load. */ loadMore: "تحميل المزيد", /** * Shown on buttons that navigate state forward */ next: "التالي", /** * Shown on buttons that navigate state backward */ prev: "السابق", /** * Shown when transferring items between lists. */ addAllValues: "أضف جميع القيم", /** * Shown when adding selected values. */ addSelectedValues: "إضافة قيم محددة", /** * Shown when removing all values. */ removeAllValues: "قم بإزالة جميع القيم", /** * Shown when removing selected values. */ removeSelectedValues: "إزالة القيم المحددة", /** * Shown when there is a date to choose. */ chooseDate: "اختر التاريخ", /** * Shown when there is a date to change. */ changeDate: "تاريخ التغيير", /** * Shown when there is something to close */ close: "أغلق", /** * Shown when there is something to open. */ open: "افتح" }; var validation = { /** * The value is not an accepted value. * @see {@link https://formkit.com/essentials/validation#accepted} */ accepted({ name }) { return `الرجاء قبول ${name}.`; }, /** * The date is not after * @see {@link https://formkit.com/essentials/validation#date-after} */ date_after({ name, args }) { if (Array.isArray(args) && args.length) { return `يجب أن يكون ${sentence(name)} بعد ${date(args[0])}.`; } return `يجب أن يكون ${sentence(name)} في المستقبل.`; }, /** * The value is not a letter. * @see {@link https://formkit.com/essentials/validation#alpha} */ alpha({ name }) { return `يمكن أن يحتوي ${sentence(name)} على أحرف أبجدية فقط.`; }, /** * The value is not alphanumeric * @see {@link https://formkit.com/essentials/validation#alphanumeric} */ alphanumeric({ name }) { return `يمكن أن يحتوي ${sentence(name)} على أحرف وأرقام فقط.`; }, /** * The value is not letter and/or spaces * @see {@link https://formkit.com/essentials/validation#alpha-spaces} */ alpha_spaces({ name }) { return `يمكن أن تحتوي ${sentence(name)} على أحرف ومسافات فقط.`; }, /** * The value have no letter. * @see {@link https://formkit.com/essentials/validation#contains_alpha} */ contains_alpha({ name }) { return `يجب أن يحتوي ${sentence(name)} على أحرف أبجدية.`; }, /** * The value have no alphanumeric * @see {@link https://formkit.com/essentials/validation#contains_alphanumeric} */ contains_alphanumeric({ name }) { return `يجب أن يحتوي ${sentence(name)} على أحرف أو أرقام.`; }, /** * The value have no letter and/or spaces * @see {@link https://formkit.com/essentials/validation#contains_alpha-spaces} */ contains_alpha_spaces({ name }) { return `يجب أن يحتوي ${sentence(name)} على أحرف أو مسافات.`; }, /** * The value have no symbol * @see {@link https://formkit.com/essentials/validation#contains_symbol} */ contains_symbol({ name }) { return `يجب أن يحتوي ${sentence(name)} على رمز.`; }, /** * The value have no uppercase * @see {@link https://formkit.com/essentials/validation#contains_uppercase} */ contains_uppercase({ name }) { return `يجب أن يحتوي ${sentence(name)} على أحرف كبيرة.`; }, /** * The value have no lowercase * @see {@link https://formkit.com/essentials/validation#contains_lowercase} */ contains_lowercase({ name }) { return `يجب أن يحتوي ${sentence(name)} على أحرف صغيرة.`; }, /** * The value have no numeric * @see {@link https://formkit.com/essentials/validation#contains_numeric} */ contains_numeric({ name }) { return `يجب أن يحتوي ${sentence(name)} على أرقام.`; }, /** * The value is not symbol * @see {@link https://formkit.com/essentials/validation#symbol} */ symbol({ name }) { return `يجب أن يكون ${sentence(name)} رمزًا.`; }, /** * The value is not uppercase * @see {@link https://formkit.com/essentials/validation#uppercase} */ uppercase({ name }) { return `يمكن أن يحتوي ${sentence(name)} على أحرف كبيرة فقط.`; }, /** * The value is not lowercase * @see {@link https://formkit.com/essentials/validation#lowercase} */ lowercase({ name }) { return `يمكن أن يحتوي ${sentence(name)} على أحرف صغيرة فقط.`; }, /** * The date is not before * @see {@link https://formkit.com/essentials/validation#date-before} */ date_before({ name, args }) { if (Array.isArray(args) && args.length) { return `يجب أن يكون ${sentence(name)} قبل ${date(args[0])}.`; } return `يجب أن يكون ${sentence(name)} في الماضي.`; }, /** * The value is not between two numbers * @see {@link https://formkit.com/essentials/validation#between} */ between({ name, args }) { if (isNaN(args[0]) || isNaN(args[1])) { return `تمت تهيئة هذا الحقل بشكل غير صحيح ولا يمكن إرساله.`; } const [a, b] = order(args[0], args[1]); return `يجب أن يكون ${sentence(name)} ما بين ${a} و ${b}.`; }, /** * The confirmation field does not match * @see {@link https://formkit.com/essentials/validation#confirm} */ confirm({ name }) { return `${sentence(name)} غير متطابق.`; }, /** * The value is not a valid date * @see {@link https://formkit.com/essentials/validation#date-format} */ date_format({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} ليس تاريخًا صالحًا ، يرجى استخدام التنسيق ${args[0]}`; } return "تمت تهيئة هذا الحقل بشكل غير صحيح ولا يمكن إرساله"; }, /** * Is not within expected date range * @see {@link https://formkit.com/essentials/validation#date-between} */ date_between({ name, args }) { return `يجب أن يكون ${sentence(name)} بين ${date(args[0])} و ${date(args[1])}`; }, /** * Shown when the user-provided value is not a valid email address. * @see {@link https://formkit.com/essentials/validation#email} */ email: "الرجاء أدخال بريد إليكتروني صالح.", /** * Does not end with the specified value * @see {@link https://formkit.com/essentials/validation#ends-with} */ ends_with({ name, args }) { return `لا ينتهي ${sentence(name)} بـ ${list(args)}.`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#is} */ is({ name }) { return `${sentence(name)} ليست قيمة مسموح بها.`; }, /** * Does not match specified length * @see {@link https://formkit.com/essentials/validation#length} */ length({ name, args: [first = 0, second = Infinity] }) { const min = Number(first) <= Number(second) ? first : second; const max = Number(second) >= Number(first) ? second : first; if (min == 1 && max === Infinity) { return `يجب أن يكون ${sentence(name)} حرفًا واحدًا على الأقل.`; } if (min == 0 && max) { return `يجب أن يكون ${sentence(name)} أقل من أو يساوي ${max} حرفًا.`; } if (min === max) { return `يجب أن يتكون ${sentence(name)} من الأحرف ${max}.`; } if (min && max === Infinity) { return `يجب أن يكون ${sentence(name)} أكبر من أو يساوي ${min} حرفًا.`; } return `يجب أن يكون ${sentence(name)} بين ${min} و ${max} حرفًا.`; }, /** * Value is not a match * @see {@link https://formkit.com/essentials/validation#matches} */ matches({ name }) { return `${sentence(name)} ليست قيمة مسموح بها.`; }, /** * Exceeds maximum allowed value * @see {@link https://formkit.com/essentials/validation#max} */ max({ name, node: { value }, args }) { if (Array.isArray(value)) { return `لا يمكن أن يكون أكثر من ${args[0]} ${name}.`; } return `يجب أن يكون ${sentence(name)} أقل من أو يساوي ${args[0]}.`; }, /** * The (field-level) value does not match specified mime type * @see {@link https://formkit.com/essentials/validation#mime} */ mime({ name, args }) { if (!args[0]) { return "لا يسمح بتنسيقات الملفات."; } return `يجب أن يكون ${sentence(name)} من النوع: ${args[0]}`; }, /** * Does not fulfill minimum allowed value * @see {@link https://formkit.com/essentials/validation#min} */ min({ name, node: { value }, args }) { if (Array.isArray(value)) { return `لا يمكن أن يكون أقل من ${args[0]} ${name}.`; } return `يجب أن يكون ${sentence(name)} على الأقل ${args[0]}.`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#not} */ not({ name, node: { value } }) { return `“${value}” ليس ${name} مسموحًا به.`; }, /** * Is not a number * @see {@link https://formkit.com/essentials/validation#number} */ number({ name }) { return `${sentence(name)} يجب ان يكون رقماً`; }, /** * Require one field. * @see {@link https://formkit.com/essentials/validation#require-one} */ require_one: ({ name, node, args: inputNames }) => { const labels = inputNames.map((name2) => { const dependentNode = node.at(name2); if (dependentNode) { return createMessageName(dependentNode); } return false; }).filter((name2) => !!name2); labels.unshift(name); return `${labels.join(" أو ")} مطلوب.`; }, /** * Required field. * @see {@link https://formkit.com/essentials/validation#required} */ required({ name }) { return `${sentence(name)} مطلوب.`; }, /** * Does not start with specified value * @see {@link https://formkit.com/essentials/validation#starts-with} */ starts_with({ name, args }) { return `لا يبدأ ${sentence(name)} بـ ${list(args)}.`; }, /** * Is not a url * @see {@link https://formkit.com/essentials/validation#url} */ url() { return `يرجى إدخال عنوان URL صالح.`; }, /** * Shown when the date is invalid. */ invalidDate: "التاريخ المحدد غير صالح." }; var ar = { ui, validation }; var ui2 = { /** * Shown on a button for adding additional items. */ add: "əlavə edin", /** * Shown when a button to remove items is visible. */ remove: "çıxarmaq", /** * Shown when there are multiple items to remove at the same time. */ removeAll: "Hamısını silin", /** * Shown when all fields are not filled out correctly. */ incomplete: "Üzr istəyirik, bütün sahələr düzgün doldurulmayıb.", /** * Shown in a button inside a form to submit the form. */ submit: "Təqdim et", /** * Shown when no files are selected. */ noFiles: "Heç bir fayl seçilməyib", /** * Shown on buttons that move fields up in a list. */ moveUp: "yuxarı hərəkət", /** * Shown on buttons that move fields down in a list. */ moveDown: "Aşağı hərəkət", /** * Shown when something is actively loading. */ isLoading: "Yükləmə...", /** * Shown when there is more to load. */ loadMore: "Daha çox yüklə", /** * Shown on buttons that navigate state forward */ next: "Növbəti", /** * Shown on buttons that navigate state backward */ prev: "Əvvəlki", /** * Shown when adding all values. */ addAllValues: "Bütün dəyərləri əlavə edin", /** * Shown when adding selected values. */ addSelectedValues: "Seçilmiş dəyərləri əlavə edin", /** * Shown when removing all values. */ removeAllValues: "Bütün dəyərləri sil", /** * Shown when removing selected values. */ removeSelectedValues: "Seçilmiş dəyərləri sil", /** * Shown when there is a date to choose. */ chooseDate: "Tarixi seçin", /** * Shown when there is a date to change. */ changeDate: "Tarixi dəyişdirin", /** * Shown when there is something to close */ close: "Bağlayın", /** * Shown when there is something to open. */ open: "Açıq" }; var validation2 = { /** * The value is not an accepted value. * @see {@link https://formkit.com/essentials/validation#accepted} */ accepted({ name }) { return `${name} qəbul edin.`; }, /** * The date is not after * @see {@link https://formkit.com/essentials/validation#date-after} */ date_after({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} ${date(args[0])} sonra olmalıdır.`; } return `${sentence(name)} gələcəkdə olmalıdır.`; }, /** * The value is not a letter. * @see {@link https://formkit.com/essentials/validation#alpha} */ alpha({ name }) { return `${sentence(name)} yalnız əlifba sırası simvollarından ibarət ola bilər.`; }, /** * The value is not alphanumeric * @see {@link https://formkit.com/essentials/validation#alphanumeric} */ alphanumeric({ name }) { return `${sentence(name)} yalnız hərf və rəqəmlərdən ibarət ola bilər.`; }, /** * The value is not letter and/or spaces * @see {@link https://formkit.com/essentials/validation#alpha-spaces} */ alpha_spaces({ name }) { return `${sentence(name)} yalnız hərflərdən və boşluqlardan ibarət ola bilər.`; }, /** * The value have no letter. * @see {@link https://formkit.com/essentials/validation#contains_alpha} */ contains_alpha({ name }) { return `${sentence(name)} əlifba sırası simvolları ehtiva etməlidir.`; }, /** * The value have no alphanumeric * @see {@link https://formkit.com/essentials/validation#contains_alphanumeric} */ contains_alphanumeric({ name }) { return `${sentence(name)} hərfləri və ya nömrələri ehtiva etməlidir.`; }, /** * The value have no letter and/or spaces * @see {@link https://formkit.com/essentials/validation#contains_alpha-spaces} */ contains_alpha_spaces({ name }) { return `${sentence(name)} hərfləri və ya boşluqları ehtiva etməlidir.`; }, /** * The value have no symbol * @see {@link https://formkit.com/essentials/validation#contains_symbol} */ contains_symbol({ name }) { return `${sentence(name)} simvolu ehtiva etməlidir.`; }, /** * The value have no uppercase * @see {@link https://formkit.com/essentials/validation#contains_uppercase} */ contains_uppercase({ name }) { return `${sentence(name)} böyük olmalıdır.`; }, /** * The value have no lowercase * @see {@link https://formkit.com/essentials/validation#contains_lowercase} */ contains_lowercase({ name }) { return `${sentence(name)} kiçik olmalıdır.`; }, /** * The value have no numeric * @see {@link https://formkit.com/essentials/validation#contains_numeric} */ contains_numeric({ name }) { return `${sentence(name)} nömrələri ehtiva etməlidir.`; }, /** * The value is not symbol * @see {@link https://formkit.com/essentials/validation#symbol} */ symbol({ name }) { return `${sentence(name)} simvol olmalıdır.`; }, /** * The value is not uppercase * @see {@link https://formkit.com/essentials/validation#uppercase} */ uppercase({ name }) { return `${sentence(name)} yalnız böyük hərfləri ehtiva edə bilər.`; }, /** * The value is not lowercase * @see {@link https://formkit.com/essentials/validation#lowercase} */ lowercase({ name }) { return `${sentence(name)} yalnız kiçik hərfləri ehtiva edə bilər.`; }, /** * The date is not before * @see {@link https://formkit.com/essentials/validation#date-before} */ date_before({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} ${date(args[0])} əvvəl olmalıdır.`; } return `${sentence(name)} keçmişdə olmalıdır.`; }, /** * The value is not between two numbers * @see {@link https://formkit.com/essentials/validation#between} */ between({ name, args }) { if (isNaN(args[0]) || isNaN(args[1])) { return `Bu sahə səhv konfiqurasiya edilib və onu təqdim etmək mümkün deyil.`; } const [a, b] = order(args[0], args[1]); return `${sentence(name)} ${a} və ${b} arasında olmalıdır.`; }, /** * The confirmation field does not match * @see {@link https://formkit.com/essentials/validation#confirm} */ confirm({ name }) { return `${sentence(name)} uyğun gəlmir.`; }, /** * The value is not a valid date * @see {@link https://formkit.com/essentials/validation#date-format} */ date_format({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} etibarlı tarix deyil, ${args[0]} formatından istifadə edin`; } return "Bu sahə səhv konfiqurasiya edilib və onu təqdim etmək mümkün deyil"; }, /** * Is not within expected date range * @see {@link https://formkit.com/essentials/validation#date-between} */ date_between({ name, args }) { return `${sentence(name)} ${date(args[0])} və ${date(args[1])} arasında olmalıdır`; }, /** * Shown when the user-provided value is not a valid email address. * @see {@link https://formkit.com/essentials/validation#email} */ email: "Etibarlı e-poçt ünvanı daxil edin.", /** * Does not end with the specified value * @see {@link https://formkit.com/essentials/validation#ends-with} */ ends_with({ name, args }) { return `${sentence(name)} ${list(args)} ilə bitmir.`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#is} */ is({ name }) { return `${sentence(name)} icazə verilən dəyər deyil.`; }, /** * Does not match specified length * @see {@link https://formkit.com/essentials/validation#length} */ length({ name, args: [first = 0, second = Infinity] }) { const min = Number(first) <= Number(second) ? first : second; const max = Number(second) >= Number(first) ? second : first; if (min == 1 && max === Infinity) { return `${sentence(name)} ən azı bir simvol olmalıdır.`; } if (min == 0 && max) { return `${sentence(name)} ${max} simvoldan kiçik və ya ona bərabər olmalıdır.`; } if (min === max) { return `${sentence(name)} ${max} simvol uzunluğunda olmalıdır.`; } if (min && max === Infinity) { return `${sentence(name)} ${min} simvoldan böyük və ya ona bərabər olmalıdır.`; } return `${sentence(name)} ${min} və ${max} simvol arasında olmalıdır.`; }, /** * Value is not a match * @see {@link https://formkit.com/essentials/validation#matches} */ matches({ name }) { return `${sentence(name)} icazə verilən dəyər deyil.`; }, /** * Exceeds maximum allowed value * @see {@link https://formkit.com/essentials/validation#max} */ max({ name, node: { value }, args }) { if (Array.isArray(value)) { return `${args[0]} ${name}-dən çox ola bilməz.`; } return `${sentence(name)} ${args[0]} dəyərindən kiçik və ya ona bərabər olmalıdır.`; }, /** * The (field-level) value does not match specified mime type * @see {@link https://formkit.com/essentials/validation#mime} */ mime({ name, args }) { if (!args[0]) { return "Fayl formatlarına icazə verilmir."; } return `${sentence(name)} aşağıdakı tipdə olmalıdır: ${args[0]}`; }, /** * Does not fulfill minimum allowed value * @see {@link https://formkit.com/essentials/validation#min} */ min({ name, node: { value }, args }) { if (Array.isArray(value)) { return `${args[0]} ${name}-dən az ola bilməz.`; } return `${sentence(name)} ən azı ${args[0]} olmalıdır.`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#not} */ not({ name, node: { value } }) { return `“${value}” icazə verilən ${name} deyil.`; }, /** * Is not a number * @see {@link https://formkit.com/essentials/validation#number} */ number({ name }) { return `${sentence(name)} rəqəm olmalıdır.`; }, /** * Require one field. * @see {@link https://formkit.com/essentials/validation#require-one} */ require_one: ({ name, node, args: inputNames }) => { const labels = inputNames.map((name2) => { const dependentNode = node.at(name2); if (dependentNode) { return createMessageName(dependentNode); } return false; }).filter((name2) => !!name2); labels.unshift(name); return `${labels.join(" və ya ")} tələb olunur.`; }, /** * Required field. * @see {@link https://formkit.com/essentials/validation#required} */ required({ name }) { return `${sentence(name)} tələb olunur.`; }, /** * Does not start with specified value * @see {@link https://formkit.com/essentials/validation#starts-with} */ starts_with({ name, args }) { return `${sentence(name)} ${list(args)} ilə başlamır.`; }, /** * Is not a url * @see {@link https://formkit.com/essentials/validation#url} */ url() { return `Xahiş edirik, düzgün URL daxil edin.`; }, /** * Shown when the date is invalid. */ invalidDate: "Seçilmiş tarix etibarsızdır." }; var az = { ui: ui2, validation: validation2 }; var ui3 = { /** * Shown on a button for adding additional items. */ add: "Добави", /** * Shown when a button to remove items is visible. */ remove: "Премахни", /** * Shown when there are multiple items to remove at the same time. */ removeAll: "Премахни всички", /** * Shown when all fields are not filled out correctly. */ incomplete: "Извинете, не всички полета са попълнени правилно.", /** * Shown in a button inside a form to submit the form. */ submit: "Изпрати", /** * Shown when no files are selected. */ noFiles: "Няма избран файл", /** * Shown on buttons that move fields up in a list. */ moveUp: "Преместване нагоре", /** * Shown on buttons that move fields down in a list. */ moveDown: "Преместете се надолу", /** * Shown when something is actively loading. */ isLoading: "Зареждане...", /** * Shown when there is more to load. */ loadMore: "Заредете повече", /** * Shown on buttons that navigate state forward */ next: "Следващ", /** * Shown on buttons that navigate state backward */ prev: "Предишен", /** * Shown when adding all values. */ addAllValues: "Добавете всички стойности", /** * Shown when adding selected values. */ addSelectedValues: "Добавяне на избрани стойности", /** * Shown when removing all values. */ removeAllValues: "Премахнете всички стойности", /** * Shown when removing selected values. */ removeSelectedValues: "Премахване на избраните стойности", /** * Shown when there is a date to choose. */ chooseDate: "Избери дата", /** * Shown when there is a date to change. */ changeDate: "Промяна на датата", /** * Shown when there is something to close */ close: "Затвори", /** * Shown when there is something to open. */ open: "Отворете" }; var validation3 = { /** * The value is not an accepted value. * @see {@link https://formkit.com/essentials/validation#accepted} */ accepted({ name }) { return `Моля приемете ${name}.`; }, /** * The date is not after * @see {@link https://formkit.com/essentials/validation#date-after} */ date_after({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} трябва да е след ${date(args[0])}.`; } return `${sentence(name)} трябва да бъде в бъдещето.`; }, /** * The value is not a letter. * @see {@link https://formkit.com/essentials/validation#alpha} */ alpha({ name }) { return `${sentence(name)} може да съдържа само букви.`; }, /** * The value is not alphanumeric * @see {@link https://formkit.com/essentials/validation#alphanumeric} */ alphanumeric({ name }) { return `${sentence(name)} може да съдържа само букви и цифри.`; }, /** * The value is not letter and/or spaces * @see {@link https://formkit.com/essentials/validation#alpha-spaces} */ alpha_spaces({ name }) { return `${sentence(name)} може да съдържа само букви и интервали.`; }, /** * The value have no letter. * @see {@link https://formkit.com/essentials/validation#contains_alpha} */ contains_alpha({ name }) { return `${sentence(name)} трябва да съдържа азбучни знаци.`; }, /** * The value have no alphanumeric * @see {@link https://formkit.com/essentials/validation#contains_alphanumeric} */ contains_alphanumeric({ name }) { return `${sentence(name)} трябва да съдържа букви или цифри.`; }, /** * The value have no letter and/or spaces * @see {@link https://formkit.com/essentials/validation#contains_alpha-spaces} */ contains_alpha_spaces({ name }) { return `${sentence(name)} трябва да съдържа букви или интервали.`; }, /** * The value have no symbol * @see {@link https://formkit.com/essentials/validation#contains_symbol} */ contains_symbol({ name }) { return `${sentence(name)} трябва да съдържа символ.`; }, /** * The value have no uppercase * @see {@link https://formkit.com/essentials/validation#contains_uppercase} */ contains_uppercase({ name }) { return `${sentence(name)} трябва да съдържа главни букви.`; }, /** * The value have no lowercase * @see {@link https://formkit.com/essentials/validation#contains_lowercase} */ contains_lowercase({ name }) { return `${sentence(name)} трябва да съдържа малки букви.`; }, /** * The value have no numeric * @see {@link https://formkit.com/essentials/validation#contains_numeric} */ contains_numeric({ name }) { return `${sentence(name)} трябва да съдържа числа.`; }, /** * The value is not symbol * @see {@link https://formkit.com/essentials/validation#symbol} */ symbol({ name }) { return `${sentence(name)} трябва да бъде символ.`; }, /** * The value is not uppercase * @see {@link https://formkit.com/essentials/validation#uppercase} */ uppercase({ name }) { return `${sentence(name)} може да съдържа само главни букви.`; }, /** * The value is not lowercase * @see {@link https://formkit.com/essentials/validation#lowercase} */ lowercase({ name }) { return `${sentence(name)} може да съдържа само малки букви.`; }, /** * The date is not before * @see {@link https://formkit.com/essentials/validation#date-before} */ date_before({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} трябва да е преди ${date(args[0])}.`; } return `${sentence(name)} трябва да бъде в миналото.`; }, /** * The value is not between two numbers * @see {@link https://formkit.com/essentials/validation#between} */ between({ name, args }) { if (isNaN(args[0]) || isNaN(args[1])) { return `Това поле е конфигурирано неправилно и не може да бъде изпратено`; } const [a, b] = order(args[0], args[1]); return `${sentence(name)} трябва да бъде между ${a} и ${b}.`; }, /** * The confirmation field does not match * @see {@link https://formkit.com/essentials/validation#confirm} */ confirm({ name }) { return `${sentence(name)} не съвпада.`; }, /** * The value is not a valid date * @see {@link https://formkit.com/essentials/validation#date-format} */ date_format({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} е невалидна дата. Моля, използвайте формата ${args[0]}`; } return "Това поле е конфигурирано неправилно и не може да бъде изпратено"; }, /** * Is not within expected date range * @see {@link https://formkit.com/essentials/validation#date-between} */ date_between({ name, args }) { return `${sentence(name)} трябва да бъде между ${date(args[0])} и ${date( args[1] )}.`; }, /** * Shown when the user-provided value is not a valid email address. * @see {@link https://formkit.com/essentials/validation#email} */ email: "Моля, въведете валиден имейл адрес.", /** * Does not end with the specified value * @see {@link https://formkit.com/essentials/validation#ends-with} */ ends_with({ name, args }) { return `${sentence(name)} не завършва на ${list(args)}.`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#is} */ is({ name }) { return `${sentence(name)} е неразрешена стойност.`; }, /** * Does not match specified length * @see {@link https://formkit.com/essentials/validation#length} */ length({ name, args: [first = 0, second = Infinity] }) { const min = Number(first) <= Number(second) ? first : second; const max = Number(second) >= Number(first) ? second : first; if (min == 1 && max === Infinity) { return `${sentence(name)} трябва да има поне един символ.`; } if (min == 0 && max) { return `${sentence(name)} трябва да бъде по-малко или равно на ${max} символа.`; } if (min === max) { return `${sentence(name)} трябва да бъде ${max} символи дълго.`; } if (min && max === Infinity) { return `${sentence(name)} трябва да бъде по-голямо или равно на ${min} символа.`; } return `${sentence(name)} трябва да бъде между ${min} и ${max} символа.`; }, /** * Value is not a match * @see {@link https://formkit.com/essentials/validation#matches} */ matches({ name }) { return `${sentence(name)} е неразрешена стойност.`; }, /** * Exceeds maximum allowed value * @see {@link https://formkit.com/essentials/validation#max} */ max({ name, node: { value }, args }) { if (Array.isArray(value)) { return `Не може да има повече от ${args[0]} ${name}.`; } return `${sentence(name)} трябва да бъде по-малко или равно на ${args[0]}.`; }, /** * The (field-level) value does not match specified mime type * @see {@link https://formkit.com/essentials/validation#mime} */ mime({ name, args }) { if (!args[0]) { return "Не са разрешени никакви файлови формати."; } return `${sentence(name)} трябва да бъде от тип: ${args[0]}`; }, /** * Does not fulfill minimum allowed value * @see {@link https://formkit.com/essentials/validation#min} */ min({ name, node: { value }, args }) { if (Array.isArray(value)) { return `Не може да има по-малко от ${args[0]} ${name}.`; } return `${sentence(name)} трябва да бъде поне ${args[0]}.`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#not} */ not({ name, node: { value } }) { return `“${value}” е неразрешен ${name}.`; }, /** * Is not a number * @see {@link https://formkit.com/essentials/validation#number} */ number({ name }) { return `${sentence(name)} трябва да бъде число.`; }, /** * Require one field. * @see {@link https://formkit.com/essentials/validation#require-one} */ require_one: ({ name, node, args: inputNames }) => { const labels = inputNames.map((name2) => { const dependentNode = node.at(name2); if (dependentNode) { return createMessageName(dependentNode); } return false; }).filter((name2) => !!name2); labels.unshift(name); return `${labels.join(" или ")} изисква се.`; }, /** * Required field. * @see {@link https://formkit.com/essentials/validation#required} */ required({ name }) { return `${sentence(name)} е задължително.`; }, /** * Does not start with specified value * @see {@link https://formkit.com/essentials/validation#starts-with} */ starts_with({ name, args }) { return `${sentence(name)} не започва с ${list(args)}.`; }, /** * Is not a url * @see {@link https://formkit.com/essentials/validation#url} */ url() { return `Моля, въведете валиден URL адрес.`; }, /** * Shown when the date is invalid. */ invalidDate: "Избраната дата е невалидна." }; var bg = { ui: ui3, validation: validation3 }; var ui4 = { /** * Shown on a button for adding additional items. */ add: "Dodaj", /** * Shown when a button to remove items is visible. */ remove: "Ukloni", /** * Shown when there are multiple items to remove at the same time. */ removeAll: "Ukloni sve", /** * Shown when all fields are not filled out correctly. */ incomplete: "Nažalost, nisu sva polja ispravno popunjena.", /** * Shown in a button inside a form to submit the form. */ submit: "Pošalji", /** * Shown when no files are selected. */ noFiles: "Nije odabran nijedan fajl", /** * Shown on buttons that move fields up in a list. */ moveUp: "Pomjeri gore", /** * Shown on buttons that move fields down in a list. */ moveDown: "Pomjeri dole", /** * Shown when something is actively loading. */ isLoading: "Učitavanje...", /** * Shown when there is more to load. */ loadMore: "Učitaj više", /** * Show on buttons that navigate state forward */ next: "Sljedeći", /** * Show on buttons that navigate state backward */ prev: "Prethodni", /** * Shown when adding all values. */ addAllValues: "Dodajte sve vrijednosti", /** * Shown when adding selected values. */ addSelectedValues: "Dodajte odabrane vrijednosti", /** * Shown when removing all values. */ removeAllValues: "Uklonite sve vrijednosti", /** * Shown when removing selected values. */ removeSelectedValues: "Uklonite odabrane vrijednosti", /** * Shown when there is a date to choose. */ chooseDate: "Odaberite datum", /** * Shown when there is a date to change. */ changeDate: "Promjenite datum", /** * Shown when there is something to close */ close: "Zatvori", /** * Shown when there is something to open. */ open: "Otvoreno" }; var validation4 = { /** * The value is not an accepted value. * @see {@link https://formkit.com/essentials/validation#accepted} */ accepted({ name }) { return `Molimo prihvatite ${name}.`; }, /** * The date is not after * @see {@link https://formkit.com/essentials/validation#date-after} */ date_after({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} mora biti poslije ${date(args[0])}.`; } return `${sentence(name)} mora biti u budućnosti.`; }, /** * The value is not a letter. * @see {@link https://formkit.com/essentials/validation#alpha} */ alpha({ name }) { return `${sentence(name)} može sadržavati samo abecedne karaktere.`; }, /** * The value is not alphanumeric * @see {@link https://formkit.com/essentials/validation#alphanumeric} */ alphanumeric({ name }) { return `${sentence(name)} može sadržavati samo slova i brojeve.`; }, /** * The value is not letter and/or spaces * @see {@link https://formkit.com/essentials/validation#alpha-spaces} */ alpha_spaces({ name }) { return `${sentence(name)} može sadržavati samo slova i razmake.`; }, /** * The value have no letter. * @see {@link https://formkit.com/essentials/validation#contains_alpha} */ contains_alpha({ name }) { return `${sentence(name)} mora sadržavati abecedne karaktere.`; }, /** * The value have no alphanumeric * @see {@link https://formkit.com/essentials/validation#contains_alphanumeric} */ contains_alphanumeric({ name }) { return `${sentence(name)} mora sadržavati slova ili brojeve.`; }, /** * The value have no letter and/or spaces * @see {@link https://formkit.com/essentials/validation#contains_alpha-spaces} */ contains_alpha_spaces({ name }) { return `${sentence(name)} mora sadržavati slova ili razmake.`; }, /** * The value have no symbol * @see {@link https://formkit.com/essentials/validation#contains_symbol} */ contains_symbol({ name }) { return `${sentence(name)} mora sadržavati simbol.`; }, /** * The value have no uppercase * @see {@link https://formkit.com/essentials/validation#contains_uppercase} */ contains_uppercase({ name }) { return `${sentence(name)} mora sadržavati veliko slovo.`; }, /** * The value have no lowercase * @see {@link https://formkit.com/essentials/validation#contains_lowercase} */ contains_lowercase({ name }) { return `${sentence(name)} mora sadržavati malo slovo.`; }, /** * The value have no numeric * @see {@link https://formkit.com/essentials/validation#contains_numeric} */ contains_numeric({ name }) { return `${sentence(name)} mora sadržavati brojeve.`; }, /** * The value is not symbol * @see {@link https://formkit.com/essentials/validation#symbol} */ symbol({ name }) { return `${sentence(name)} mora biti simbol.`; }, /** * The value is not uppercase * @see {@link https://formkit.com/essentials/validation#uppercase} */ uppercase({ name }) { return `${sentence(name)} može sadržavati samo velika slova.`; }, /** * The value is not lowercase * @see {@link https://formkit.com/essentials/validation#lowercase} */ lowercase({ name }) { return `${sentence(name)} može sadržavati samo mala slova.`; }, /** * The date is not before * @see {@link https://formkit.com/essentials/validation#date-before} */ date_before({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} mora biti prije ${date(args[0])}.`; } return `${sentence(name)} mora biti u prošlosti.`; }, /** * The value is not between two numbers * @see {@link https://formkit.com/essentials/validation#between} */ between({ name, args }) { if (isNaN(args[0]) || isNaN(args[1])) { return `Ovo polje je pogrešno konfigurirano i ne može se poslati.`; } const [a, b] = order(args[0], args[1]); return `${sentence(name)} mora biti između ${a} i ${b}.`; }, /** * The confirmation field does not match * @see {@link https://formkit.com/essentials/validation#confirm} */ confirm({ name }) { return `${sentence(name)} ne podudara se.`; }, /** * The value is not a valid date * @see {@link https://formkit.com/essentials/validation#date-format} */ date_format({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} nije ispravan datum, molimo koristite format ${args[0]}`; } return "Ovo polje je pogrešno konfigurirano i ne može se poslati"; }, /** * Is not within expected date range * @see {@link https://formkit.com/essentials/validation#date-between} */ date_between({ name, args }) { return `${sentence(name)} mora biti između ${date(args[0])} i ${date(args[1])}`; }, /** * Shown when the user-provided value is not a valid email address. * @see {@link https://formkit.com/essentials/validation#email} */ email: "Molimo Vas da unesete validnu email adresu.", /** * Does not end with the specified value * @see {@link https://formkit.com/essentials/validation#ends-with} */ ends_with({ name, args }) { return `${sentence(name)} ne završava sa ${list(args)}.`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#is} */ is({ name }) { return `${sentence(name)} nije dozvoljena vrijednost.`; }, /** * Does not match specified length * @see {@link https://formkit.com/essentials/validation#length} */ length({ name, args: [first = 0, second = Infinity] }) { const min = Number(first) <= Number(second) ? first : second; const max = Number(second) >= Number(first) ? second : first; if (min == 1 && max === Infinity) { return `${sentence(name)} mora biti najmanje jedan karakter.`; } if (min == 0 && max) { return `${sentence(name)} mora biti manje od ili jednako ${max} karaktera.`; } if (min === max) { return `${sentence(name)} treba imati ${max} karaktera.`; } if (min && max === Infinity) { return `${sentence(name)} mora biti veći od ili jednak ${min} karaktera.`; } return `${sentence(name)} mora biti između ${min} i ${max} karaktera.`; }, /** * Value is not a match * @see {@link https://formkit.com/essentials/validation#matches} */ matches({ name }) { return `${sentence(name)} nije dozvoljena vrijednost.`; }, /** * Exceeds maximum allowed value * @see {@link https://formkit.com/essentials/validation#max} */ max({ name, node: { value }, args }) { if (Array.isArray(value)) { return `Ne može imati više od ${args[0]} ${name}.`; } return `${sentence(name)} mora biti manji ili jednak ${args[0]}.`; }, /** * The (field-level) value does not match specified mime type * @see {@link https://formkit.com/essentials/validation#mime} */ mime({ name, args }) { if (!args[0]) { return "Nisu dozvoljeni formati datoteka."; } return `${sentence(name)} mora biti tipa: ${args[0]}`; }, /** * Does not fulfill minimum allowed value * @see {@link https://formkit.com/essentials/validation#min} */ min({ name, node: { value }, args }) { if (Array.isArray(value)) { return `Ne može imati manje od ${args[0]} ${name}.`; } return `Mora biti barem ${args[0]} ${name} .`; }, /** * Is not an allowed value * @see {@link https://formkit.com/essentials/validation#not} */ not({ name, node: { value } }) { return `“${value}” nije dozvoljeno ${name}.`; }, /** * Is not a number * @see {@link https://formkit.com/essentials/validation#number} */ number({ name }) { return `${sentence(name)} mora biti broj.`; }, /** * Require one field. * @see {@link https://formkit.com/essentials/validation#require-one} */ require_one: ({ name, node, args: inputNames }) => { const labels = inputNames.map((name2) => { const dependentNode = node.at(name2); if (dependentNode) { return createMessageName(dependentNode); } return false; }).filter((name2) => !!name2); labels.unshift(name); return `${labels.join(" ili ")} je obavezno.`; }, /** * Required field. * @see {@link https://formkit.com/essentials/validation#required} */ required({ name }) { return `${sentence(name)} je obavezno.`; }, /** * Does not start with specified value * @see {@link https://formkit.com/essentials/validation#starts-with} */ starts_with({ name, args }) { return `${sentence(name)} ne počinje sa ${list(args)}.`; }, /** * Is not a url * @see {@link https://formkit.com/essentials/validation#url} */ url() { return `Unesite važeći link.`; }, /** * Shown when the date is invalid. */ invalidDate: "Odabrani datum je nevažeći." }; var bs = { ui: ui4, validation: validation4 }; var ui5 = { /** * Shown on a button for adding additional items. */ add: "Afegir", /** * Shown when a button to remove items is visible. */ remove: "Eliminar", /** * Shown when there are multiple items to remove at the same time. */ removeAll: "Eliminar tot", /** * Shown when all fields are not filled out correctly. */ incomplete: "Disculpi, no tots els camps estan omplerts correctament.", /** * Shown in a button inside a form to submit the form. */ submit: "Enviar", /** * Shown when no files are selected. */ noFiles: "Cap fitxer triat", /** * Shown on buttons that move fields up in a list. */ moveUp: "Moure amunt", /** * Shown on buttons that move fields down in a list. */ moveDown: "Moure avall", /** * Shown when something is actively loading. */ isLoading: "Carregant...", /** * Shown when there is more to load. */ loadMore: "Carregar més", /** * Shown on buttons that navigate state forward */ next: "Següent", /** * Shown on buttons that navigate state backward */ prev: "Anterior", /** * Shown when adding all values. */ addAllValues: "Afegir tots els valors", /** * Shown when adding selected values. */ addSelectedValues: "Afegeix els valors seleccionats", /** * Shown when removing all values. */ removeAllValues: "Eliminar tots els valors", /** * Shown when removing selected values. */ removeSelectedValues: "Elimina els valors seleccionats", /** * Shown when there is a date to choose. */ chooseDate: "Trieu la data", /** * Shown when there is a date to change. */ changeDate: "Canviar data", /** * Shown when there is something to close */ close: "Tancar", /** * Shown when there is something to open. */ open: "Obert" }; var validation5 = { /** * The value is not an accepted value. * @see {@link https://docs.formkit.com/essentials/validation#accepted} */ accepted({ name }) { return `Si us plau accepti ${name}.`; }, /** * The date is not after * @see {@link https://docs.formkit.com/essentials/validation#date-after} */ date_after({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} ha de ser posterior a ${date(args[0])}.`; } return `${sentence(name)} ha de succeïr al futur.`; }, /** * The value is not a letter. * @see {@link https://docs.formkit.com/essentials/validation#alpha} */ alpha({ name }) { return `${sentence(name)} només pot contenir caràcters alfabètics.`; }, /** * The value is not alphanumeric * @see {@link https://docs.formkit.com/essentials/validation#alphanumeric} */ alphanumeric({ name }) { return `${sentence(name)} només pot contenir lletres i números.`; }, /** * The value is not letter and/or spaces * @see {@link https://docs.formkit.com/essentials/validation#alpha-spaces} */ alpha_spaces({ name }) { return `${sentence(name)} només pot contenir lletres i espais.`; }, /** * The value have no letter. * @see {@link https://formkit.com/essentials/validation#contains_alpha} */ contains_alpha({ name }) { return `${sentence(name)} ha de contenir caràcters alfabètics.`; }, /** * The value have no alphanumeric * @see {@link https://formkit.com/essentials/validation#contains_alphanumeric} */ contains_alphanumeric({ name }) { return `${sentence(name)} ha de contenir lletres o números.`; }, /** * The value have no letter and/or spaces * @see {@link https://formkit.com/essentials/validation#contains_alpha-spaces} */ contains_alpha_spaces({ name }) { return `${sentence(name)} ha de contenir lletres o espais.`; }, /** * The value have no symbol * @see {@link https://formkit.com/essentials/validation#contains_symbol} */ contains_symbol({ name }) { return `${sentence(name)} ha de contenir símbol.`; }, /** * The value have no uppercase * @see {@link https://formkit.com/essentials/validation#contains_uppercase} */ contains_uppercase({ name }) { return `${sentence(name)} ha de contenir majúscules.`; }, /** * The value have no lowercase * @see {@link https://formkit.com/essentials/validation#contains_lowercase} */ contains_lowercase({ name }) { return `${sentence(name)} ha de contenir minúscules.`; }, /** * The value have no numeric * @see {@link https://formkit.com/essentials/validation#contains_numeric} */ contains_numeric({ name }) { return `${sentence(name)} ha de contenir números.`; }, /** * The value is not symbol * @see {@link https://formkit.com/essentials/validation#symbol} */ symbol({ name }) { return `${sentence(name)} ha de ser un símbol.`; }, /** * The value is not uppercase * @see {@link https://formkit.com/essentials/validation#uppercase} */ uppercase({ name }) { return `${sentence(name)} només pot contenir lletres majúscules.`; }, /** * The value is not lowercase * @see {@link https://formkit.com/essentials/validation#lowercase} */ lowercase({ name }) { return `${sentence(name)} només pot contenir lletres minúscules.`; }, /** * The date is not before * @see {@link https://docs.formkit.com/essentials/validation#date-before} */ date_before({ name, args }) { if (Array.isArray(args) && args.length) { return `${sentence(name)} ha de ser an