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

export const sr: LocaleConfig = {
  locale: 'sr',
  name: 'Serbian',
  scripts: ['cyrl', 'latn'],
  countries: ['RS', 'BA', 'ME'],
  phoneContextKeywords: ['телефон', 'мобилни', 'број', 'tel.', 'tel'],
  cvcContextKeywords: ['сигурносни код', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['inverted', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: '\\d{5}',
    requireUppercase: false,
    streetKeywordsInverted: ['улица', 'ул.', 'булевар', 'трг'],
    poBoxKeywords: ['Поштански фах', 'PO Box'],
    floorKeywords: ['спрат', 'стан'],
    countryNames: ['Србија', 'Serbia', 'RS'],
    countryPostcodePrefixes: [],
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'јануар',
      'фебруар',
      'март',
      'април',
      'мај',
      'јун',
      'јул',
      'август',
      'септембар',
      'октобар',
      'новембар',
      'децембар',
      'јануара',
      'фебруара',
      'марта',
      'априла',
      'маја',
      'јуна',
      'јула',
      'августа',
      'септембра',
      'октобра',
      'новембра',
      'децембра',
    ],
    monthsShort: [
      'јан.',
      'феб.',
      'мар.',
      'апр.',
      'мај',
      'јун.',
      'јул.',
      'авг.',
      'сеп.',
      'окт.',
      'нов.',
      'дец.',
    ],
    contextKeywords: ['рођен', 'рођена', 'датум рођења', 'рођ.'],
  },
};
