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

export const ca: LocaleConfig = {
  locale: 'ca',
  name: 'Catalan',
  scripts: ['latn'],
  countries: ['ES', 'AD'],
  phoneContextKeywords: ['telèfon', 'mòbil', 'número', 'tel.', 'tel'],
  cvcContextKeywords: ['codi de seguretat', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['standard', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: '\\d{5}',
    requireUppercase: true,
    streetKeywordsStandard: [
      'Carrer',
      'C/',
      'Avinguda',
      'Av.',
      'Plaça',
      'Pl.',
      'Passeig',
      'Pg.',
      'Ronda',
      'Camí',
    ],
    poBoxKeywords: ['Apartat de correus', 'Apt.'],
    floorKeywords: ['pis', 'planta', 'escala'],
    countryNames: ['Catalunya', 'Andorra', 'Spain', 'España', 'ES', 'AD'],
    countryPostcodePrefixes: [],
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'gener',
      'febrer',
      'març',
      'abril',
      'maig',
      'juny',
      'juliol',
      'agost',
      'setembre',
      'octubre',
      'novembre',
      'desembre',
    ],
    monthsShort: [
      'gen.',
      'febr.',
      'març',
      'abr.',
      'maig',
      'juny',
      'jul.',
      'ag.',
      'set.',
      'oct.',
      'nov.',
      'des.',
    ],
    contextKeywords: [
      'nascut el',
      'nascuda el',
      'data de naixement',
      'naixement',
    ],
  },
};
