import type { Language } from './types';

// prettier-ignore
const language: Language = {
  code:               'uz',
  schema:             (issue) => `Yaroqsiz tur: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
  specific: {
    base64:           (issue) => `Yaroqsiz Base64: ${issue.received} qabul qilindi`,
    bic:              (issue) => `Yaroqsiz BIC: ${issue.received} qabul qilindi`,
    bytes:            (issue) => `Yaroqsiz bayt: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    check:            (issue) => `Yaroqsiz kirish: ${issue.received} qabul qilindi`,
    checkAsync:       (issue) => `Yaroqsiz kirish: ${issue.received} qabul qilindi`,
    checkItems:       (issue) => `Yaroqsiz element: ${issue.received} qabul qilindi`,
    checkItemsAsync:  (issue) => `Yaroqsiz element: ${issue.received} qabul qilindi`,
    creditCard:       (issue) => `Yaroqsiz kredit karta: ${issue.received} qabul qilindi`,
    cuid2:            (issue) => `Yaroqsiz Cuid2: ${issue.received} qabul qilindi`,
    decimal:          (issue) => `Yaroqsiz oʻnli son: ${issue.received} qabul qilindi`,
    digits:           (issue) => `Yaroqsiz raqamlar: ${issue.received} qabul qilindi`,
    domain:           (issue) => `Yaroqsiz domen: ${issue.received} qabul qilindi`,
    email:            (issue) => `Yaroqsiz email: ${issue.received} qabul qilindi`,
    emoji:            (issue) => `Yaroqsiz emoji: ${issue.received} qabul qilindi`,
    empty:            (issue) => `Yaroqsiz uzunlik: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    endsWith:         (issue) => `Yaroqsiz oxir: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    entries:          (issue) => `Yaroqsiz yozuvlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    everyItem:        (issue) => `Yaroqsiz element: ${issue.received} qabul qilindi`,
    excludes:         (issue) => `Yaroqsiz kontent: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    finite:           (issue) => `Yaroqsiz chekli son: ${issue.received} qabul qilindi`,
    graphemes:        (issue) => `Yaroqsiz grafemalar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    gtValue:          (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    guard:            (issue) => `Yaroqsiz kirish: ${issue.received} qabul qilindi`,
    hash:             (issue) => `Yaroqsiz hash: ${issue.received} qabul qilindi`,
    hexadecimal:      (issue) => `Yaroqsiz oʻn oltilik son: ${issue.received} qabul qilindi`,
    hexColor:         (issue) => `Yaroqsiz hex rang: ${issue.received} qabul qilindi`,
    imei:             (issue) => `Yaroqsiz IMEI: ${issue.received} qabul qilindi`,
    includes:         (issue) => `Yaroqsiz kontent: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    integer:          (issue) => `Yaroqsiz butun son: ${issue.received} qabul qilindi`,
    ip:               (issue) => `Yaroqsiz IP: ${issue.received} qabul qilindi`,
    ipv4:             (issue) => `Yaroqsiz IPv4: ${issue.received} qabul qilindi`,
    ipv6:             (issue) => `Yaroqsiz IPv6: ${issue.received} qabul qilindi`,
    isbn:             (issue) => `Yaroqsiz ISBN: ${issue.received} qabul qilindi`,
    isoDate:          (issue) => `Yaroqsiz sana: ${issue.received} qabul qilindi`,
    isoDateTime:      (issue) => `Yaroqsiz sana-vaqt: ${issue.received} qabul qilindi`,
    isoTime:          (issue) => `Yaroqsiz vaqt: ${issue.received} qabul qilindi`,
    isoTimeSecond:    (issue) => `Yaroqsiz vaqt soniyasi: ${issue.received} qabul qilindi`,
    isoTimestamp:     (issue) => `Yaroqsiz timestamp: ${issue.received} qabul qilindi`,
    isoWeek:          (issue) => `Yaroqsiz hafta: ${issue.received} qabul qilindi`,
    isrc:             (issue) => `Yaroqsiz ISRC: ${issue.received} qabul qilindi`,
    jwsCompact:       (issue) => `Yaroqsiz JWS compact: ${issue.received} qabul qilindi`,
    length:           (issue) => `Yaroqsiz uzunlik: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    ltValue:          (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    mac:              (issue) => `Yaroqsiz MAC: ${issue.received} qabul qilindi`,
    mac48:            (issue) => `Yaroqsiz 48-bit MAC: ${issue.received} qabul qilindi`,
    mac64:            (issue) => `Yaroqsiz 64-bit MAC: ${issue.received} qabul qilindi`,
    maxBytes:         (issue) => `Yaroqsiz bayt: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    maxEntries:       (issue) => `Yaroqsiz yozuvlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    maxGraphemes:     (issue) => `Yaroqsiz grafemalar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    maxLength:        (issue) => `Yaroqsiz uzunlik: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    maxSize:          (issue) => `Yaroqsiz hajm: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    maxValue:         (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    maxWords:         (issue) => `Yaroqsiz soʻzlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    mimeType:         (issue) => `Yaroqsiz MIME turi: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    minBytes:         (issue) => `Yaroqsiz bayt: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    minEntries:       (issue) => `Yaroqsiz yozuvlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    minGraphemes:     (issue) => `Yaroqsiz grafemalar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    minLength:        (issue) => `Yaroqsiz uzunlik: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    minSize:          (issue) => `Yaroqsiz hajm: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    minValue:         (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    minWords:         (issue) => `Yaroqsiz soʻzlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    multipleOf:       (issue) => `Yaroqsiz karra: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    nanoid:           (issue) => `Yaroqsiz Nano ID: ${issue.received} qabul qilindi`,
    nonEmpty:         (issue) => `Yaroqsiz uzunlik: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notBytes:         (issue) => `Yaroqsiz bayt: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notEntries:       (issue) => `Yaroqsiz yozuvlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notGraphemes:     (issue) => `Yaroqsiz grafemalar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notLength:        (issue) => `Yaroqsiz uzunlik: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notSize:          (issue) => `Yaroqsiz hajm: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notValue:         (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notValues:        (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    notWords:         (issue) => `Yaroqsiz soʻzlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    octal:            (issue) => `Yaroqsiz sakkizlik son: ${issue.received} qabul qilindi`,
    parseBoolean:     (issue) => `Yaroqsiz boole qiymati: ${issue.received} qabul qilindi`,
    parseJson:        (issue) => `Yaroqsiz JSON: ${issue.received} qabul qilindi`,
    partialCheck:     (issue) => `Yaroqsiz kirish: ${issue.received} qabul qilindi`,
    rawCheck:         (issue) => `Yaroqsiz kirish: ${issue.received} qabul qilindi`,
    rawTransform:     (issue) => `Yaroqsiz kirish: ${issue.received} qabul qilindi`,
    regex:            (issue) => `Yaroqsiz format: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    rfcEmail:         (issue) => `Yaroqsiz email: ${issue.received} qabul qilindi`,
    safeInteger:      (issue) => `Yaroqsiz xavfsiz butun son: ${issue.received} qabul qilindi`,
    size:             (issue) => `Yaroqsiz hajm: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    slug:             (issue) => `Yaroqsiz slug: ${issue.received} qabul qilindi`,
    someItem:         (issue) => `Yaroqsiz element: ${issue.received} qabul qilindi`,
    startsWith:       (issue) => `Yaroqsiz boshlanish: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    stringifyJson:    (issue) => `Yaroqsiz JSON: ${issue.received} qabul qilindi`,
    toBigint:         (issue) => `Yaroqsiz BigInt: ${issue.received} qabul qilindi`,
    toDate:           (issue) => `Yaroqsiz sana: ${issue.received} qabul qilindi`,
    toNumber:         (issue) => `Yaroqsiz son: ${issue.received} qabul qilindi`,
    toString:         (issue) => `Yaroqsiz satr: ${issue.received} qabul qilindi`,
    ulid:             (issue) => `Yaroqsiz ULID: ${issue.received} qabul qilindi`,
    url:              (issue) => `Yaroqsiz URL: ${issue.received} qabul qilindi`,
    uuid:             (issue) => `Yaroqsiz UUID: ${issue.received} qabul qilindi`,
    value:            (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    values:           (issue) => `Yaroqsiz qiymat: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
    words:            (issue) => `Yaroqsiz soʻzlar: ${issue.expected} kutilgan edi, ammo ${issue.received} qabul qilindi`,
  },
};

export default language;
