Skip to content

Lokalisierung

@bturkis/datepicker wird mit 15 integrierten Sprachen geliefert. Kalendermonatsnamen und Wochentagsbeschriftungen werden uber die Intl.DateTimeFormat API des Browsers generiert.

Unterstutzte Sprachen

CodeFlaggeSprachePlatzhalter-Beispiel
tr🇹🇷TurkceTarih secin
en🇬🇧EnglishSelect date
de🇩🇪DeutschDatum wahlen
fr🇫🇷FrancaisChoisir une date
es🇪🇸EspanolSeleccionar fecha
it🇮🇹ItalianoSeleziona data
pt🇧🇷PortuguesSelecionar data
ru🇷🇺RusskiyВыберите дату
ar🇸🇦العربيةاختر التاريخ
ja🇯🇵日本語日付を選択
zh🇨🇳中文选择日期
ko🇰🇷한국어날짜 선택
nl🇳🇱NederlandsDatum kiezen
pl🇵🇱PolskiWybierz date
uk🇺🇦УкраїнськаОберіть дату

Verwendung

vue
<DatePicker v-model="date" lang="ja" />

Das lang-Prop ist reaktiv -- eine Anderung aktualisiert alle Beschriftungen sofort.

Benutzerdefinierte Sprache

Sie konnen zur Laufzeit eine eigene Sprache registrieren:

ts
import { registerLocale } from "@bturkis/datepicker";
import type { BtLocale } from "@bturkis/datepicker";

const myLocale: BtLocale = {
  code: "sv",
  placeholder: "Valj datum",
  rangePlaceholder: "Valj intervall",
  todayLabel: "Idag",
  clearLabel: "Rensa",
  timeLabel: "Tid",
  nowLabel: "Nu",
  timePlaceholder: "Valj tid",
  datetimePlaceholder: "Valj datum och tid",
  am: "FM",
  pm: "EM",
};

registerLocale(myLocale);

Funktionsweise

UI-Beschriftungen stammen aus dem Locale-Objekt. Kalenderdaten werden durch Intl.DateTimeFormat generiert -- kein Versand von Monatsnamen-Worterbuchern erforderlich.

Released under the MIT License.