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

export const hu: LocaleConfig = {
  locale: 'hu',
  name: 'Hungarian',
  scripts: ['latn'],
  countries: ['HU'],
  phoneContextKeywords: ['telefon', 'mobil', 'szám', 'tel.', 'tel'],
  cvcContextKeywords: ['biztonsági kód', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['standard', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: '\\d{4}',
    requireUppercase: true,
    streetKeywordsStandard: ['utca', 'u.', 'út', 'körút', 'tér', 'sétány'],
    poBoxKeywords: ['Pf.', 'Postafiók'],
    floorKeywords: ['emelet', 'em.', 'lakás'],
    countryNames: ['Magyarország', 'Hungary', 'HU'],
    countryPostcodePrefixes: [],
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'január',
      'február',
      'március',
      'április',
      'május',
      'június',
      'július',
      'augusztus',
      'szeptember',
      'október',
      'november',
      'december',
    ],
    monthsShort: [
      'jan.',
      'feb.',
      'márc.',
      'ápr.',
      'máj.',
      'jún.',
      'júl.',
      'aug.',
      'szept.',
      'okt.',
      'nov.',
      'dec.',
    ],
    contextKeywords: ['született', 'születési dátum', 'születési idő', 'szül.'],
  },
};
