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

export const vi: LocaleConfig = {
  locale: 'vi',
  name: 'Vietnamese',
  scripts: ['latn'],
  countries: ['VN'],
  phoneContextKeywords: ['điện thoại', 'số', 'tel.', 'tel', 'đt'],
  cvcContextKeywords: ['mã bảo mật', 'cvc', 'cvv', 'cv2'],
  address: {
    forms: ['inverted', 'standard', 'po-box'],
    postcodeForm: 'continental',
    postcodeRegex: '\\d{5,6}',
    streetKeywordsInverted: ['Đường', 'Phố', 'Quận', 'Phường'],
    streetKeywordsStandard: ['Đường', 'Phố'],
    houseNumberMarkers: ['Số', 'No.'],
    poBoxKeywords: ['Hộp thư', 'Hộp thư bưu điện'],
    floorKeywords: ['Tầng', 'Lầu', 'Phòng'],
    countryNames: ['Việt Nam', 'Vietnam', 'VN'],
    countryPostcodePrefixes: [],
    requireUppercase: true,
  },
  nationalIds: [],
  dateOfBirth: {
    monthsLong: [
      'tháng 1',
      'tháng 2',
      'tháng 3',
      'tháng 4',
      'tháng 5',
      'tháng 6',
      'tháng 7',
      'tháng 8',
      'tháng 9',
      'tháng 10',
      'tháng 11',
      'tháng 12',
      'Một',
      'Hai',
      'Ba',
      'Tư',
      'Năm',
      'Sáu',
      'Bảy',
      'Tám',
      'Chín',
      'Mười',
      'Mười Một',
      'Mười Hai',
    ],
    contextKeywords: ['ngày sinh', 'sinh ngày', 'sinh'],
    monthsShort: [
      'thg 1',
      'thg 2',
      'thg 3',
      'thg 4',
      'thg 5',
      'thg 6',
      'thg 7',
      'thg 8',
      'thg 9',
      'thg 10',
      'thg 11',
      'thg 12',
    ],
  },
};
