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

export const hr: LocaleConfig = {
  locale: 'hr',
  name: 'Croatian',
  scripts: ['latn'],
  countries: ['HR'],
  phoneContextKeywords: ['telefon', 'mobitel', 'broj', 'tel.', 'tel'],
  cvcContextKeywords: ['sigurnosni kod', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['inverted', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: '\\d{5}',
    requireUppercase: true,
    streetKeywordsInverted: ['ulica', 'ul.', 'trg', 'aveniju'],
    poBoxKeywords: ['P.P.', 'Poštanski pretinac'],
    floorKeywords: ['kat', 'stan'],
    countryNames: ['Hrvatska', 'Croatia', 'HR'],
    countryPostcodePrefixes: [],
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'siječnja',
      'veljače',
      'ožujka',
      'travnja',
      'svibnja',
      'lipnja',
      'srpnja',
      'kolovoza',
      'rujna',
      'listopada',
      'studenoga',
      'prosinca',
    ],
    monthsShort: [
      'sij.',
      'velj.',
      'ožu.',
      'tra.',
      'svi.',
      'lip.',
      'srp.',
      'kol.',
      'ruj.',
      'lis.',
      'stu.',
      'pro.',
    ],
    contextKeywords: ['rođen', 'rođena', 'datum rođenja', 'rođ.'],
  },
};
