本地化
本地化(也称为“l10n”)是将产品或内容适配到特定区域或市场的过程。
Material UI 的默认区域设置是英语(美国)。如果您想使用其他区域设置,请按照以下说明操作。
区域文本
使用主题全局配置区域文本
import { createTheme, ThemeProvider } from '@mui/material/styles';
import { zhCN } from '@mui/material/locale';
const theme = createTheme(
{
palette: {
primary: { main: '#1976d2' },
},
},
zhCN,
);
<ThemeProvider theme={theme}>
<App />
</ThemeProvider>;
示例
支持的区域设置
区域 | BCP 47 语言标签 | 导入名称 |
---|---|---|
阿姆哈拉语 | am-ET | amET |
阿拉伯语 (埃及) | ar-EG | arEG |
阿拉伯语 (沙特阿拉伯) | ar-SA | arSA |
阿拉伯语 (苏丹) | ar-SD | arSD |
亚美尼亚语 | hy-AM | hyAM |
阿塞拜疆语 | az-AZ | azAZ |
孟加拉语 | bn-BD | bnBD |
保加利亚语 | bg-BG | bgBG |
加泰罗尼亚语 | ca-ES | caES |
中文 (香港) | zh-HK | zhHK |
中文 (简体) | zh-CN | zhCN |
中文 (台湾) | zh-TW | zhTW |
克罗地亚语 | hr-HR | hrHR |
捷克语 | cs-CZ | csCZ |
丹麦语 | da-DK | daDK |
荷兰语 | nl-NL | nlNL |
英语 (美国) | en-US | enUS |
爱沙尼亚语 | et-EE | etEE |
芬兰语 | fi-FI | fiFI |
法语 | fr-FR | frFR |
德语 | de-DE | deDE |
希腊语 | el-GR | elGR |
希伯来语 | he-IL | heIL |
印地语 | hi-IN | hiIN |
匈牙利语 | hu-HU | huHU |
冰岛语 | is-IS | isIS |
印尼语 | id-ID | idID |
意大利语 | it-IT | itIT |
日语 | ja-JP | jaJP |
高棉语 | kh-KH | khKH |
哈萨克语 | kk-KZ | kkKZ |
韩语 | ko-KR | koKR |
库尔德语 (中库尔德语) | ku-CKB | kuCKB |
马其顿语 | mk-MK | mkMK |
缅甸语 | my-MY | myMY |
马来语 | ms-MS | msMS |
尼泊尔语 | ne-NP | neNP |
挪威语 (书面挪威语) | nb-NO | nbNO |
挪威语 (新挪威语) | nn-NO | nnNO |
普什图语 (阿富汗) | ps-AF | psAF |
波斯语 | fa-IR | faIR |
波兰语 | pl-PL | plPL |
葡萄牙语 | pt-PT | ptPT |
葡萄牙语 (巴西) | pt-BR | ptBR |
罗马尼亚语 | ro-RO | roRO |
俄语 | ru-RU | ruRU |
塞尔维亚语 | sr-RS | srRS |
僧伽罗语 | si-LK | siLK |
斯洛伐克语 | sk-SK | skSK |
西班牙语 | es-ES | esES |
瑞典语 | sv-SE | svSE |
泰语 | th-TH | thTH |
土耳其语 | tr-TR | trTR |
塔加路语 | tl-TL | tlTL |
乌克兰语 | uk-UA | ukUA |
乌尔都语 (巴基斯坦) | ur-PK | urPK |
越南语 | vi-VN | viVN |
您可以在 GitHub 仓库中找到源代码。
要创建您自己的翻译,或者自定义英文文本,请将此文件复制到您的项目中,进行任何需要的更改,并从那里导入区域设置。
请考虑通过打开 pull request 将新的翻译贡献回 Material UI。但是,Material UI 的目标是支持100 种最常用的 区域设置,我们可能不接受不常用的区域设置的贡献,例如仅有 250 万母语使用者的 gl-ES
。
RTL 支持
支持从右到左的语言,如阿拉伯语、波斯语、希伯来语、库尔德语等。请按照此指南使用它们。