react-native-paper-dates icon indicating copy to clipboard operation
react-native-paper-dates copied to clipboard

Could you add thai locale

Open chukiatt opened this issue 3 years ago • 1 comments

Dear Sir,

I found your library is number #1 of datetime picker in the world. But i need to developt app in THAI language. could you add a thai locale into your library.

save: 'บันทึก', selectSingle: 'เลือกวันที่', selectMultiple: 'เลือกวันที่', selectRange: 'เลือกช่วงวันที่', notAccordingToDateFormat: (inputFormat: string) => วันที่จะต้อง ${inputFormat}, mustBeHigherThan: 'ต้องมากกว่า', mustBeLowerThan: 'ต้องน้อยกว่า', mustBeBetween: 'ต้องอยู่ระหว่าง', dateIsDisabled: 'ไม่อนุญาติ',

MONTH_FULLNAME = { th: [ 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฏาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม', ], en: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', ], };

MONTH_SHORTNAME = { th: [ 'ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.', 'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.', 'พ.ย.', 'ธ.ค.', ], en: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec', ], };

AND DATE FORMAT IS DD/MM/YYYY

I hope this library can be support thai language . Please help thailand people.

Thank you very much

chukiatt avatar Dec 26 '21 07:12 chukiatt

I can add this, only the thing below is needed but mustBeHigherThan, mustBeLowerThan, mustBeBetween have been changed could you update your code? Also is the i18n key reallythai or th?

const en: TranslationsType = {
  save: 'Save',
  selectSingle: 'Select date',
  selectMultiple: 'Select dates',
  selectRange: 'Select period',
  notAccordingToDateFormat: (inputFormat) =>
    `Date format must be ${inputFormat}`,
  mustBeHigherThan: (date) => `Must be later then ${date}`,
  mustBeLowerThan: (date) => `Must be earlier then ${date}`,
  mustBeBetween: (startDate, endDate) =>
    `Must be between ${startDate} - ${endDate}`,
  dateIsDisabled: 'Day is not allowed',
  previous: 'Previous',
  next: 'Next',
  typeInDate: 'Type in date',
  pickDateFromCalendar: 'Pick date from calendar',
  close: 'Close',
}

RichardLindhout avatar Jan 05 '22 21:01 RichardLindhout

Please add a PR for this!

RichardLindhout avatar Aug 25 '22 18:08 RichardLindhout