การปรับแต่งให้เข้ากับสากล (Internationalization)

ไลบรารีนี้ใช้ Intl.DateTimeFormat API ของเบราว์เซอร์เพื่อสร้างชื่อเดือน, ป้ายกำกับวันในสัปดาห์, และข้อความ AM/PM ที่สอดคล้องกับแต่ละท้องถิ่น ไม่จำเป็นต้องใช้ไลบรารี i18n ภายนอก

เริ่มต้นใช้งานฉบับย่อ

ใช้ createLocale() เพื่อสร้าง locale จากแท็กภาษา BCP 47 จากนั้นส่งผ่านพร็อพ locale:

import { createLocale } from "react-date-range-picker-headless";
import { DatePicker } from "react-date-range-picker-styled";
const ko = createLocale("ko", {
confirm: "확인",
cancel: "취소",
clear: "초기화",
placeholder: "날짜 선택",
});
function App() {
const [value, setValue] = useState<Date | null>(null);
return <DatePicker value={value} onChange={setValue} locale={ko} />;
}

ซึ่งทำงานได้กับทุกเวอร์ชัน (Tailwind v3, Tailwind v4, Headless)

สิ่งที่ createLocale สร้างขึ้นโดยอัตโนมัติ

createLocale(localeKey, overrides?) ใช้ Intl.DateTimeFormat เพื่อสืบทอดค่าต่อไปนี้โดยอัตโนมัติ:

| ฟิลด์ | แหล่งที่มา | ตัวอย่าง ("ko")