@formkit/i18n
Version:
Internationalization layer for FormKit.
1,712 lines (1,709 loc) • 515 kB
JavaScript
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