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

export const sl: LocaleConfig = {
  locale: 'sl',
  name: 'Slovenian',
  scripts: ['latn'],
  countries: ['SI'],
  phoneContextKeywords: [
    'telefon',
    'mobilni telefon',
    'številka',
    'tel.',
    'tel',
  ],
  cvcContextKeywords: ['varnostna koda', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['inverted', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: '\\d{4}',
    requireUppercase: true,
    streetKeywordsInverted: ['Ulica', 'Cesta', 'Trg', 'Pot'],
    poBoxKeywords: ['P.P.', 'Poštni predal'],
    floorKeywords: ['nadstropje', 'stanovanje'],
    countryNames: ['Slovenija', 'Slovenia', 'SI'],
    countryPostcodePrefixes: [],
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'januarja',
      'februarja',
      'marca',
      'aprila',
      'maja',
      'junija',
      'julija',
      'avgusta',
      'septembra',
      'oktobra',
      'novembra',
      'decembra',
    ],
    monthsShort: [
      'jan.',
      'feb.',
      'mar.',
      'apr.',
      'maj',
      'jun.',
      'jul.',
      'avg.',
      'sep.',
      'okt.',
      'nov.',
      'dec.',
    ],
    contextKeywords: ['rojen', 'rojena', 'datum rojstva', 'roj.'],
  },
};
