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

export const sk: LocaleConfig = {
  locale: 'sk',
  name: 'Slovak',
  scripts: ['latn'],
  countries: ['SK'],
  phoneContextKeywords: ['telefón', 'mobil', 'číslo', 'tel.', 'tel'],
  cvcContextKeywords: ['bezpečnostný kód', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['inverted', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: '\\d{3}\\s?\\d{2}',
    requireUppercase: true,
    streetKeywordsInverted: [
      'ulica',
      'ul.',
      'námestie',
      'nám.',
      'trieda',
      'tr.',
    ],
    poBoxKeywords: ['P.O.Box', 'priehradka'],
    floorKeywords: ['poschodie', 'byt'],
    countryNames: ['Slovensko', 'Slovakia', 'SK'],
    countryPostcodePrefixes: [],
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'januára',
      'februára',
      'marca',
      'apríla',
      'mája',
      'júna',
      'júla',
      'augusta',
      'septembra',
      'októbra',
      'novembra',
      'decembra',
      'január',
      'február',
      'marec',
      'apríl',
      'máj',
      'jún',
      'júl',
      'august',
      'september',
      'október',
      'november',
      'december',
    ],
    monthsShort: [
      'jan.',
      'feb.',
      'mar.',
      'apr.',
      'máj',
      'jún.',
      'júl.',
      'aug.',
      'sep.',
      'okt.',
      'nov.',
      'dec.',
    ],
    contextKeywords: ['narodený', 'narodená', 'dátum narodenia', 'nar.'],
  },
};
