跳到內容
+

已翻譯元件

日期和時間選擇器支援語言之間的翻譯。

與所有 MUI X 元件一樣,您可以修改日期和時間選擇器內部的文字和翻譯。您可以在 GitHub 儲存庫的原始碼中找到所有支援的翻譯鍵。

MUI X 的預設語言環境為英語(美國)。如果您想使用其他語言環境,請按照以下說明操作。

全域設定翻譯

使用主題

若要翻譯來自 @mui/x-date-pickers@mui/x-date-pickers-pro 的所有元件,請從 @mui/x-date-pickers 匯入語言環境(請參閱下方支援的語言環境清單)。

import { createTheme, ThemeProvider } from '@mui/material/styles';
import { deDE } from '@mui/x-date-pickers/locales';

const theme = createTheme(
  {
    palette: {
      primary: { main: '#1976d2' },
    },
  },
  deDE, // use 'de' locale for UI texts (start, next month, ...)
);

function App({ children }) {
  return <ThemeProvider theme={theme}>{children}</ThemeProvider>;
}

請注意,createTheme 接受任意數量的引數。如果您已在使用核心元件的翻譯資料網格的翻譯,則可以新增 deDE 作為新的引數。

import { createTheme, ThemeProvider } from '@mui/material/styles';
import { deDE as dataGridDeDE } from '@mui/x-data-grid';
import { deDE as coreDeDE } from '@mui/material/locale';
import { deDE } from '@mui/x-date-pickers/locales';

const theme = createTheme(
  {
    palette: {
      primary: { main: '#1976d2' },
    },
  },
  deDE, // x-date-pickers translations
  dataGridDeDE, // x-data-grid translations
  coreDeDE, // core translations
);

function App({ children }) {
  return <ThemeProvider theme={theme}>{children}</ThemeProvider>;
}

使用 LocalizationProvider

如果您想要在不使用 createThemeThemeProvider 的情況下傳遞語言翻譯,您可以直接從 @mui/x-date-pickers@mui/x-date-pickers-pro 套件載入語言翻譯,並將其傳遞至 LocalizationProvider

import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider';
import { deDE } from '@mui/x-date-pickers/locales';
import { DatePicker } from '@mui/x-date-pickers/DatePicker';

<LocalizationProvider
  localeText={deDE.components.MuiLocalizationProvider.defaultProps.localeText}
>
  <DatePicker />
</LocalizationProvider>;

在本機設定翻譯

您也可以自訂單一元件的翻譯。

如果您想要自訂特定元件上的一些翻譯,可以使用我們所有選擇器公開的 localeText 屬性。

<DatePicker localeText={{ clearButtonLabel: 'Empty' }} />

支援的語言環境

語言環境BCP 47 語言標籤匯入名稱完成度原始檔
孟加拉語bn-BDbnBD
完成 🎉
編輯
巴斯克語eueu
37/50
編輯
白俄羅斯語be-BYbeBY
35/50
編輯
保加利亞語bg-BGbgBG
完成 🎉
編輯
加泰隆尼亞語ca-EScaES
完成 🎉
編輯
中文(香港)zh-HKzhHK
完成 🎉
編輯
中文(簡體)zh-CNzhCN
完成 🎉
編輯
中文(台灣)zh-TWzhTW
完成 🎉
編輯
克羅埃西亞語hr-HRhrHR
完成 🎉
編輯
捷克語cs-CZcsCZ
完成 🎉
編輯
丹麥語da-DKdaDK
完成 🎉
編輯
荷蘭語nl-NLnlNL
完成 🎉
編輯
芬蘭語fi-FIfiFI
完成 🎉
編輯
法語fr-FRfrFR
完成 🎉
編輯
德語de-DEdeDE
完成 🎉
編輯
希臘語el-GRelGR
36/50
編輯
希伯來語he-ILheIL
完成 🎉
編輯
匈牙利語hu-HUhuHU
完成 🎉
編輯
冰島語is-ISisIS
36/50
編輯
義大利語it-ITitIT
完成 🎉
編輯
日語ja-JPjaJP
完成 🎉
編輯
哈薩克語kz-KZkzKZ
35/50
編輯
韓語ko-KRkoKR
49/50
編輯
馬其頓語mkmk
37/50
編輯
挪威語(巴克摩)nb-NOnbNO
完成 🎉
編輯
挪威語(尼諾斯克)nn-NOnnNO
完成 🎉
編輯
波斯語fa-IRfaIR
完成 🎉
編輯
波蘭語pl-PLplPL
40/50
編輯
葡萄牙語pt-PTptPT
完成 🎉
編輯
葡萄牙語(巴西)pt-BRptBR
完成 🎉
編輯
羅馬尼亞語ro-ROroRO
完成 🎉
編輯
俄語ru-RUruRU
完成 🎉
編輯
斯洛伐克語sk-SKskSK
35/50
編輯
西班牙語es-ESesES
完成 🎉
編輯
瑞典語sv-SEsvSE
完成 🎉
編輯
土耳其語tr-TRtrTR
36/50
編輯
烏克蘭語uk-UAukUA
完成 🎉
編輯
烏爾都語(巴基斯坦)ur-PKurPK
28/50
編輯
越南語vi-VNviVN
完成 🎉
編輯

您可以在 GitHub 儲存庫中找到原始碼

若要建立您自己的翻譯或自訂英文文字,請將此檔案複製到您的專案,進行任何必要的變更,然後從那裡匯入語言環境。請注意,日期和時間選擇器元件的這些翻譯取決於整個程式庫的本地化策略

在插槽和子元件中存取翻譯

您可以使用 usePickersTranslations Hook 來存取自訂元件中的翻譯。

import { usePickersTranslations } from '@mui/x-date-pickers/hooks';

const translations = usePickersTranslations();

API

請參閱以下文件,以取得此處提及之元件的所有可用屬性和類別的完整參考。