Kendo React DatetimePicker с персидским календарем - PullRequest
0 голосов
/ 30 мая 2019

Я прочитал эту статью кендо о глобализации и документ cldr и обнаружил, что мне нужно использовать cldr-cal-persian-full для реализации персидского календаря вKendo React DatetimePicker, но мой код ниже вызывает ошибку, что « Не удается прочитать свойство« ММ / дд / гггг ЧЧ: мм: сс »из неопределенного »:

import React, { Component } from "react";

import { DateTimePicker } from "@progress/kendo-react-dateinputs";
import {
IntlProvider,
load,
loadMessages,
LocalizationProvider
} from "@progress/kendo-react-intl";

import likelySubtags from "cldr-core/supplemental/likelySubtags.json";
import currencyData from "cldr-core/supplemental/currencyData.json";
import weekData from "cldr-core/supplemental/weekData.json";

import numbers from "cldr-numbers-full/main/fa/numbers.json";

import caPersian from "cldr-cal-persian-full/main/fa/ca-persian.json";

import dateFields from "cldr-dates-full/main/fa/dateFields.json";
import timeZoneNames from "cldr-dates-full/main/fa/timeZoneNames.json";
import faMessages from "../data/fa.json";

load(
likelySubtags,
currencyData,
weekData,
numbers,
caPersian,
dateFields,
timeZoneNames
);

loadMessages(faMessages, "fa");

class KendoDatetime extends Component {
state = { locale: "fa" };
render() {
    return (
    <LocalizationProvider language={this.state.locale}>
        <IntlProvider locale={this.state.locale}>
        <div className="example-wrapper row">
            <div className="col-xs-12 col-md-12 example-config">
            <h5>
                Current local - <em>{this.state.locale}</em>
            </h5>
            </div>
            <div className="col-xs-12 col-md-6 example-col">
            <DateTimePicker />
            </div>
        </div>
        </IntlProvider>
    </LocalizationProvider>
    );
}
}

export default KendoDatetime;

Кендо поддерживает персидский календарь?

...