あなたの好みのロケールに材料UI dateickerをローカライズする方法
9336 ワード
材料UI dateickersは、通常英語
ここでは、どのように、あなたが作成した後
それらをインストールするときに、互換性の問題があるかもしれませんので、
en
ロケールですが、時には、彼らはあなたの最初の言語のインスタンスの鉱山はスワヒリ語であった.sw
ロケール.ここでは、どのように、あなたが作成した後
React app
and added Material UI
そのためには、より多くのライブラリが必要です.@material-ui/pickers
, @date-io/core
, @date-io/date-fns
, @date-io/moment
, date-fns
and moment
.それらをインストールするときに、互換性の問題があるかもしれませんので、
@material-ui/pickers
私の場合は使います@material-ui/pickers version 3
したがって、ここでは互換性のlibsのバージョンです.yarn add @material-ui/pickers@^3.0.0
yarn add @date-io/date-fns@^2.0.0
yarn add @date-io/moment@^1.0.0
yarn add @date-io/core@^1.0.
yarn add date-fns@^2.0.0
yarn add moment@^2.0.0
DataPickerComponent。js
import React from 'react';
import { DatePicker, MuiPickersUtilsProvider } from "@material-ui/pickers";
import { createMuiTheme, ThemeProvider} from '@material-ui/core/styles';
import MomentUtils from "@date-io/moment";
import moment from "moment";
import "moment/locale/sw";
const DatePickerComponent = ({ date, setDate}) => {
const theme = createMuiTheme({
palette: {
primary: {
main: '#2EC4B6'
},
secondary: {
main: '#2EC4B6'
},
},
});
return (
<ThemeProvider theme={theme}>
<MuiPickersUtilsProvider libInstance={moment} utils={MomentUtils} locale={"sw"} >
<DatePicker
required
format="L"
clearable
okLabel="Sawa"
clearLabel="Futa"
cancelLabel="Hairisha"
value={date}
variant="dialog"
maxDateMessage=""
mask="__/__/____"
placeholder="dd/MM/yyyy"
onChange={(dateChanged) => setDate(dateChanged)}
views={["year", "month", "date"]}
InputProps={{ disableUnderline: true }}
/>
</MuiPickersUtilsProvider>
</ThemeProvider>
);
};
export default DatePickerComponent;
置換sw
ロケールを持つDataPickerComponentでは、ロケールを使用することを好みます.ここでは、どのように見えますか.ハッピーハッキング!
Reference
この問題について(あなたの好みのロケールに材料UI dateickerをローカライズする方法), 我々は、より多くの情報をここで見つけました https://dev.to/raphaelchaula/how-to-localize-material-ui-datepicker-to-your-preferred-locale-in-react-3j8lテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol