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

export const lv: LocaleConfig = {
  locale: 'lv',
  name: 'Latvian',
  scripts: ['latn'],
  countries: ['LV'],
  phoneContextKeywords: ['tālrunis', 'mobilais', 'numurs', 'tel.', 'tel'],
  cvcContextKeywords: ['drošības kods', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['inverted', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: 'LV-?\\d{4}',
    requireUppercase: true,
    streetKeywordsInverted: ['iela', 'bulvāris', 'laukums'],
    poBoxKeywords: ['a.k.', 'abonenta kastīte'],
    floorKeywords: ['stāvs', 'dzīvoklis'],
    countryNames: ['Latvija', 'Latvia', 'LV'],
    countryPostcodePrefixes: [],
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'janvāris',
      'februāris',
      'marts',
      'aprīlis',
      'maijs',
      'jūnijs',
      'jūlijs',
      'augusts',
      'septembris',
      'oktobris',
      'novembris',
      'decembris',
      'janvāra',
      'februāra',
      'marta',
      'aprīļa',
      'maija',
      'jūnija',
      'jūlija',
      'augusta',
      'septembra',
      'oktobra',
      'novembra',
      'decembra',
    ],
    contextKeywords: ['dzimšanas datums', 'dzimis', 'dzimusi'],
  },
};
