diff --git a/packages/i18n/src/locale/kz.json b/packages/i18n/src/locale/kz.json new file mode 100644 index 000000000..435d63f7f --- /dev/null +++ b/packages/i18n/src/locale/kz.json @@ -0,0 +1,32 @@ +{ + "code": "kz", + "messages": { + "_default": "{field} жолағы дұрыс емес", + "alpha": "{field} жолағына тек әріптер жазуға болады", + "alpha_num": "{field} жолағына тек әріптер және сандар жазуға болады", + "alpha_dash": "{field} жолағына тек әріптер, сандар және дефис жазуға болады", + "alpha_spaces": "{field} жолағына тек әріптер және бос орын жазуға болады", + "between": "{field} жолағы 0:{min} және 1:{max} сандарының арасындағы сан болуға тиіс", + "confirmed": "{field} жолағы басқа жолақпен бірдей емес", + "digits": "{field} жолағы тура 0:{length} цифрдан тұратын сан болуға тиіс", + "dimensions": "{field} жолағы 1:{height} пиксельге 0:{width} пиксель болатын сурет болуға тиіс", + "email": "{field} жолағы қолданыстағы электронды мекенжай болуға тиіс", + "not_one_of": "{field} жолағы рұқсат етілген мән болуға тиіс", + "ext": "{field} жолағы қолданыстағы файл болуға тиіс", + "image": "{field} жолағы сурет болуға тиіс", + "integer": "{field} жолағы бүтін сан болуға тиіс", + "length": "{field} жолағының ұзындығы мына мәннен ұзын болуға тиіс: 0:{length}", + "max_value": "{field} жолағы 0:{max} не одан кіші сан болуға тиіс", + "max": "{field} жолағы 0:{length} символдан ұзын бола алмайды", + "mimes": "{field} жолағында рұқсат етілген файл типі болуға тиіс", + "min_value": "{field} жолағы 0:{min} не одан үлкен сан болуға тиіс", + "min": "{field} жолағы 0:{length} символдан қысқа болмауға тиіс", + "numeric": "{field} жолағы сан болуға тиіс", + "one_of": "{field} жолағы рұқсат етілген мән болуға тиіс", + "regex": "{field} жолағының форматы дұрыс емес", + "required_if": "{field} жолағын толтыру міндетті", + "required": "{field} жолағын толтыру міндетті", + "size": "{field} жолағы 0:{size}KB-ден кіші болуға тиіс", + "url": "{field} жолағында форматы дұрыс емес сілтеме бар" + } +} diff --git a/packages/rules/src/alpha_helper.ts b/packages/rules/src/alpha_helper.ts index 2829e64fd..65bbf9fd8 100644 --- a/packages/rules/src/alpha_helper.ts +++ b/packages/rules/src/alpha_helper.ts @@ -18,6 +18,7 @@ export const alpha: { [k: string]: RegExp } = { pl: /^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i, pt: /^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i, ru: /^[А-ЯЁ]*$/i, + kz: /^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i, sk: /^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i, sr: /^[A-ZČĆŽŠĐ]*$/i, sv: /^[A-ZÅÄÖ]*$/i, @@ -42,6 +43,7 @@ export const alphaSpaces: { [k: string]: RegExp } = { pl: /^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i, pt: /^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i, ru: /^[А-ЯЁ\s]*$/i, + kz: /^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA\s]*$/i, sk: /^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i, sr: /^[A-ZČĆŽŠĐ\s]*$/i, sv: /^[A-ZÅÄÖ\s]*$/i, @@ -66,6 +68,7 @@ export const alphanumeric: { [k: string]: RegExp } = { pl: /^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i, pt: /^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i, ru: /^[0-9А-ЯЁ]*$/i, + kz: /^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i, sk: /^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i, sr: /^[0-9A-ZČĆŽŠĐ]*$/i, sv: /^[0-9A-ZÅÄÖ]*$/i, @@ -90,6 +93,7 @@ export const alphaDash: { [k: string]: RegExp } = { pl: /^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i, pt: /^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i, ru: /^[0-9А-ЯЁ_-]*$/i, + kz: /^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA_-]*$/i, sk: /^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i, sr: /^[0-9A-ZČĆŽŠĐ_-]*$/i, sv: /^[0-9A-ZÅÄÖ_-]*$/i,