` ele
If you are looking for more advanced features, like combobox, multiselect, autocomplete, async or creatable support, head to the [`Autocomplete` component](/components/autocomplete/). It's also meant to be an improved version of the "react-select" package.
-## Native Select
+## 原生的选择器
-As the user experience can be improved on mobile using the native select of the platform, we allow such pattern.
+我们允许这种模式,如此一来,选择在移动设备上使用平台的原生选择器能够改进用户体验。
{{"demo": "pages/components/selects/NativeSelects.js"}}
## Text Fields
-`TextField` wrapper 组件是一个完整的表单控件,包括标签,输入和帮助文本。 You can find an example with the select mode [in this section](/components/text-fields/#select).
+`TextField` wrapper 组件是一个完整的表单控件,它包括了标签,输入和帮助文本。 您可以在本节中找到具有[select模式](/components/text-fields/#select)的示例
-## Customized selects
+## 自定义选择器
以下是自定义组件的一些例子。 您可以在[重写文档页](/customization/components/)中了解有关此内容的更多信息。
-The first step is to style the `InputBase` component. Once it's styled, you can either use it directly as a text field or provide it to the select `input` property to have a `select` field.
+第一步是设置 `InputBase` 组件的样式。 一旦设置好样式,您就可以直接将其用作文本字段,也可以将其提供给 select 组件的 `input` 属性作为一个 `select` 字段。
{{"demo": "pages/components/selects/CustomizedSelects.js"}}
-## Multiple Select
+## 多选
The `Select` component can handle multiple selections. It's enabled with the `multiple` property.
@@ -45,13 +45,13 @@ Like with the single selection, you can pull out the new value by accessing `eve
{{"demo": "pages/components/selects/MultipleSelect.js"}}
-## Controlled Open Select
+## 可控制地打开选择器
{{"demo": "pages/components/selects/ControlledOpenSelect.js"}}
-## With a Dialog
+## 与对话框组件使用
-While it's discouraged by the Material Design specification, you can use a select inside a dialog.
+虽然Material Design的规范不鼓励,但您可以在对话框组件中使用选择。
{{"demo": "pages/components/selects/DialogSelect.js"}}
diff --git a/docs/src/pages/components/skeleton/skeleton-zh.md b/docs/src/pages/components/skeleton/skeleton-zh.md
index 2affbdd4ebcfae..94f196b39c6d20 100644
--- a/docs/src/pages/components/skeleton/skeleton-zh.md
+++ b/docs/src/pages/components/skeleton/skeleton-zh.md
@@ -3,7 +3,7 @@ title: Skeleton React component
components: Skeleton
---
-# 骨架屏
+# Skeleton 骨架屏
骨架屏可以在获取到数据之前显示一个预览占位符,从而减轻由加载时间造成的困扰。
@@ -31,10 +31,10 @@ By default, the skeleton pulsate, but you can change the animation for a wave or
{{"demo": "pages/components/skeleton/Animations.js"}}
-## YouTube example
+## YouTube 示例
{{"demo": "pages/components/skeleton/YouTube.js", "defaultCodeOpen": false}}
-## Facebook example
+## Facebook 示例
{{"demo": "pages/components/skeleton/Facebook.js", "defaultCodeOpen": false, "bg": true}}
\ No newline at end of file
diff --git a/docs/src/pages/components/slider/slider-aa.md b/docs/src/pages/components/slider/slider-aa.md
index 12890b9b61086f..58f38571f8eb3e 100644
--- a/docs/src/pages/components/slider/slider-aa.md
+++ b/docs/src/pages/components/slider/slider-aa.md
@@ -9,71 +9,95 @@ components: crwdns91630:0crwdne91630:0
crwdns91636:0crwdne91636:0 crwdns91638:0crwdne91638:0
-- crwdns91640:0crwdne91640:0
+- crwdns130414:0crwdne130414:0
-## crwdns91642:0crwdne91642:0
+## crwdns130416:0crwdne130416:0
-crwdns91644:0crwdne91644:0 crwdns91646:0crwdne91646:0
+crwdns130418:0crwdne130418:0
-1. crwdns91648:0{true}crwdne91648:0
-2. crwdns91650:0crwdne91650:0
-3. crwdns91652:0crwdne91652:0
-4. crwdns91654:0{null}crwdne91654:0
-5. crwdns91656:0crwdne91656:0
+crwdns130420:0crwdne130420:0
-crwdns91658:0crwdne91658:0
+## crwdns130422:0crwdne130422:0
-## crwdns91660:0crwdne91660:0
+crwdns130424:0crwdne130424:0 crwdns130426:0crwdne130426:0
-crwdns91662:0crwdne91662:0 crwdns91664:0crwdne91664:0
+crwdns130428:0{true}crwdne130428:0
-crwdns91666:0crwdne91666:0
+crwdns130430:0crwdne130430:0
-## crwdns91668:0crwdne91668:0
+### crwdns130432:0crwdne130432:0
-crwdns91670:0crwdne91670:0
+crwdns130434:0crwdne130434:0
-crwdns91672:0crwdne91672:0
+crwdns130436:0crwdne130436:0
-## crwdns91674:0crwdne91674:0
+### crwdns130438:0crwdne130438:0
-crwdns91676:0crwdne91676:0
+crwdns130440:0crwdne130440:0
-## crwdns91678:0crwdne91678:0
+crwdns130442:0crwdne130442:0
-crwdns91680:0crwdne91680:0
+### crwdns130444:0crwdne130444:0
+
+crwdns130446:0{null}crwdne130446:0
+
+crwdns130448:0crwdne130448:0
+
+### crwdns130450:0crwdne130450:0
+
+crwdns130452:0crwdne130452:0
+
+crwdns130454:0crwdne130454:0
+
+## crwdns130456:0crwdne130456:0
+
+crwdns130458:0crwdne130458:0
+
+crwdns130460:0crwdne130460:0
+
+## crwdns130462:0crwdne130462:0
+
+crwdns130464:0crwdne130464:0
+
+crwdns130466:0crwdne130466:0
+
+## crwdns130468:0crwdne130468:0
+
+crwdns130470:0crwdne130470:0 crwdns130472:0crwdne130472:0
+
+crwdns130474:0crwdne130474:0
## crwdns91682:0crwdne91682:0
-crwdns91684:0crwdne91684:0
+crwdns130476:0crwdne130476:0
## crwdns103642:0crwdne103642:0
-crwdns103644:0crwdne103644:0
+crwdns130478:0crwdne130478:0
-### crwdns103646:0crwdne103646:0
+### crwdns130480:0crwdne130480:0
-crwdns103648:0{false}crwdne103648:0
+crwdns130482:0{false}crwdne130482:0
-crwdns103650:0crwdne103650:0
+crwdns130484:0crwdne130484:0
-### crwdns103652:0crwdne103652:0
+### crwdns130486:0crwdne130486:0
-crwdns103654:0crwdne103654:0
+crwdns130488:0crwdne130488:0
-crwdns103656:0crwdne103656:0
+crwdns130490:0crwdne130490:0
## crwdns108059:0crwdne108059:0
-crwdns108061:0crwdne108061:0 crwdns108063:0crwdne108063:0
+crwdns130492:0crwdne130492:0 crwdns130494:0crwdne130494:0
-crwdns108065:0crwdne108065:0
+crwdns130496:0crwdne130496:0
## crwdns108067:0crwdne108067:0
-crwdns108069:0crwdne108069:0
+crwdns130498:0crwdne130498:0
-crwdns108071:0crwdne108071:0 crwdns108073:0crwdne108073:0
+crwdns130500:0crwdne130500:0 crwdns130502:0crwdne130502:0
- crwdns100772:0crwdne100772:0
- crwdns100774:0crwdne100774:0 crwdns91696:0crwdne91696:0 crwdns91698:0crwdne91698:0
\ No newline at end of file
diff --git a/docs/src/pages/components/slider/slider-de.md b/docs/src/pages/components/slider/slider-de.md
index de59534c8e1798..b6cf1b77c4d23d 100644
--- a/docs/src/pages/components/slider/slider-de.md
+++ b/docs/src/pages/components/slider/slider-de.md
@@ -9,40 +9,64 @@ components: Slider
[Schieberegler](https://material.io/design/components/sliders.html) spiegeln einen Wertebereich entlang einer Leiste wider, aus dem Benutzer einen einzelnen Wert auswählen können. Sie sind ideal zum Anpassen von Einstellungen wie Lautstärke, Helligkeit oder Anwenden von Bildfiltern.
-- 📦 [22 kB gzipped](/size-snapshot) (but only 8 kB without @material-ui/styles).
+- 📦 [22 kB gzipped](/size-snapshot) (but only +8 kB when used together with other Material-UI components).
+
+## Kontinuierliche Schieberegler
+
+Continuous sliders allow users to select a value along a subjective range.
+
+{{"demo": "pages/components/slider/ContinuousSlider.js"}}
## Discrete sliders
Discrete sliders can be adjusted to a specific value by referencing its value indicator. By order of demos:
-1. You can generate a mark for each step with `marks={true}`.
-2. You can change the default step increment.
-3. You can have custom marks by providing a rich array to the `marks` prop.
-4. You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
-5. You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+You can generate a mark for each step with `marks={true}`.
{{"demo": "pages/components/slider/DiscreteSlider.js"}}
-## Benutzerdefinierte Auswahl
+### Small steps
-Hier sind einige Beispiele, wie man die Komponente anpassen kann. You can learn more about this in the [overrides documentation page](/customization/components/).
+You can change the default step increment.
-{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderSteps.js"}}
-## Kontinuierliche Schieberegler
+### Custom marks
-Continuous sliders allow users to select a value along a subjective range.
+You can have custom marks by providing a rich array to the `marks` prop.
-{{"demo": "pages/components/slider/ContinuousSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderMarks.js"}}
+
+### Restricted values
-## Range sliders
+You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
+
+{{"demo": "pages/components/slider/DiscreteSliderValues.js"}}
+
+### Label always visible
+
+You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+
+{{"demo": "pages/components/slider/DiscreteSliderLabel.js"}}
+
+## Range slider
+
+The slider can be used to set the start and end of a range by supplying an array of values to the `value` prop.
{{"demo": "pages/components/slider/RangeSlider.js"}}
-## With input field
+## Slider with input field
+
+In this example an input allows a discrete value to be set.
{{"demo": "pages/components/slider/InputSlider.js"}}
+## Benutzerdefinierte Auswahl
+
+Hier sind einige Beispiele, wie man die Komponente anpassen kann. You can learn more about this in the [overrides documentation page](/customization/components/).
+
+{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+
## Vertical sliders
{{"demo": "pages/components/slider/VerticalSlider.js"}}
diff --git a/docs/src/pages/components/slider/slider-es.md b/docs/src/pages/components/slider/slider-es.md
index 95762e024851ba..0818fef2d19e8a 100644
--- a/docs/src/pages/components/slider/slider-es.md
+++ b/docs/src/pages/components/slider/slider-es.md
@@ -9,40 +9,64 @@ components: Slider
[Sliders](https://material.io/design/components/sliders.html) reflect a range of values along a bar, from which users may select a single value. They are ideal for adjusting settings such as volume, brightness, or applying image filters.
-- 📦 [22 kB gzipped](/size-snapshot) (but only 8 kB without @material-ui/styles).
+- 📦 [22 kB gzipped](/size-snapshot) (but only +8 kB when used together with other Material-UI components).
+
+## Continuous sliders
+
+Continuous sliders allow users to select a value along a subjective range.
+
+{{"demo": "pages/components/slider/ContinuousSlider.js"}}
## Discrete sliders
Discrete sliders can be adjusted to a specific value by referencing its value indicator. By order of demos:
-1. You can generate a mark for each step with `marks={true}`.
-2. You can change the default step increment.
-3. You can have custom marks by providing a rich array to the `marks` prop.
-4. You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
-5. You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+You can generate a mark for each step with `marks={true}`.
{{"demo": "pages/components/slider/DiscreteSlider.js"}}
-## Customized sliders
+### Small steps
-Here are some examples of customizing the component. You can learn more about this in the [overrides documentation page](/customization/components/).
+You can change the default step increment.
-{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderSteps.js"}}
-## Continuous sliders
+### Custom marks
-Continuous sliders allow users to select a value along a subjective range.
+You can have custom marks by providing a rich array to the `marks` prop.
-{{"demo": "pages/components/slider/ContinuousSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderMarks.js"}}
+
+### Restricted values
-## Range sliders
+You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
+
+{{"demo": "pages/components/slider/DiscreteSliderValues.js"}}
+
+### Label always visible
+
+You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+
+{{"demo": "pages/components/slider/DiscreteSliderLabel.js"}}
+
+## Range slider
+
+The slider can be used to set the start and end of a range by supplying an array of values to the `value` prop.
{{"demo": "pages/components/slider/RangeSlider.js"}}
-## With input field
+## Slider with input field
+
+In this example an input allows a discrete value to be set.
{{"demo": "pages/components/slider/InputSlider.js"}}
+## Customized sliders
+
+Here are some examples of customizing the component. You can learn more about this in the [overrides documentation page](/customization/components/).
+
+{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+
## Vertical sliders
{{"demo": "pages/components/slider/VerticalSlider.js"}}
diff --git a/docs/src/pages/components/slider/slider-fr.md b/docs/src/pages/components/slider/slider-fr.md
index 27939bd882c6e0..b2fc4614cd72d5 100644
--- a/docs/src/pages/components/slider/slider-fr.md
+++ b/docs/src/pages/components/slider/slider-fr.md
@@ -9,40 +9,64 @@ components: Slider
[Les curseurs](https://material.io/design/components/sliders.html) reflètent une plage de valeurs sur une barre, à partir de laquelle les utilisateurs peuvent sélectionner une seule valeur. Ils sont idéaux pour ajuster des paramètres tels que le volume, la luminosité ou l'application de filtres d'images.
-- 📦 [22 kB gzipped](/size-snapshot) (but only 8 kB without @material-ui/styles).
+- 📦 [22 kB gzipped](/size-snapshot) (but only +8 kB when used together with other Material-UI components).
+
+## Continuous sliders
+
+Continuous sliders allow users to select a value along a subjective range.
+
+{{"demo": "pages/components/slider/ContinuousSlider.js"}}
## Discrete sliders
Discrete sliders can be adjusted to a specific value by referencing its value indicator. By order of demos:
-1. You can generate a mark for each step with `marks={true}`.
-2. You can change the default step increment.
-3. You can have custom marks by providing a rich array to the `marks` prop.
-4. You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
-5. You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+You can generate a mark for each step with `marks={true}`.
{{"demo": "pages/components/slider/DiscreteSlider.js"}}
-## Curseurs personnalisés
+### Small steps
-Here are some examples of customizing the component. You can learn more about this in the [overrides documentation page](/customization/components/).
+You can change the default step increment.
-{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderSteps.js"}}
-## Continuous sliders
+### Custom marks
-Continuous sliders allow users to select a value along a subjective range.
+You can have custom marks by providing a rich array to the `marks` prop.
-{{"demo": "pages/components/slider/ContinuousSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderMarks.js"}}
+
+### Restricted values
-## Range sliders
+You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
+
+{{"demo": "pages/components/slider/DiscreteSliderValues.js"}}
+
+### Label always visible
+
+You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+
+{{"demo": "pages/components/slider/DiscreteSliderLabel.js"}}
+
+## Range slider
+
+The slider can be used to set the start and end of a range by supplying an array of values to the `value` prop.
{{"demo": "pages/components/slider/RangeSlider.js"}}
-## With input field
+## Slider with input field
+
+In this example an input allows a discrete value to be set.
{{"demo": "pages/components/slider/InputSlider.js"}}
+## Curseurs personnalisés
+
+Here are some examples of customizing the component. You can learn more about this in the [overrides documentation page](/customization/components/).
+
+{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+
## Vertical sliders
{{"demo": "pages/components/slider/VerticalSlider.js"}}
diff --git a/docs/src/pages/components/slider/slider-ja.md b/docs/src/pages/components/slider/slider-ja.md
index 0828e5bd6b3b79..7a66c9fc9718da 100644
--- a/docs/src/pages/components/slider/slider-ja.md
+++ b/docs/src/pages/components/slider/slider-ja.md
@@ -9,40 +9,64 @@ components: Slider
[Sliders](https://material.io/design/components/sliders.html) reflect a range of values along a bar, from which users may select a single value. ボリューム、輝度などの設定を調整したり、画像フィルターを適用したりするのに理想的です。
-- 📦 [22 kB gzipped](/size-snapshot) (@material-ui/stylesなしの場合8 kB).
+- 📦 [22 kB gzipped](/size-snapshot) (but only +8 kB when used together with other Material-UI components).
+
+## 連続スライダー
+
+連続スライダーにより、ユーザーは主観的な範囲に沿って値を選択できます。
+
+{{"demo": "pages/components/slider/ContinuousSlider.js"}}
## 個別のスライダー
個別のスライダーは、値インジケーターを参照することで特定の値に調整できます。 デモ順:
-1. `marks={true}`で各ステップのマークを生成できます。
-2. デフォルトのステップ増分を変更できます。
-3. `marks`プロップに豊富な配列を提供することにより、カスタムマークを作成できます。
-4. 選択可能な値を、 `marks` prop with `step ={null}`で、提供される値に制限できます。
-5. `valueLabelDisplay = "on"`すると、常にサムラベルを強制的に表示できます。
+`marks={true}`で各ステップのマークを生成できます。
{{"demo": "pages/components/slider/DiscreteSlider.js"}}
-## Customized sliders
+### Small steps
-コンポーネントのカスタマイズの例を次に示します。 詳細については、 [オーバーライドドキュメントページ](/customization/components/)ご覧ください。
+デフォルトのステップ増分を変更できます。
-{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderSteps.js"}}
-## 連続スライダー
+### Custom marks
-連続スライダーにより、ユーザーは主観的な範囲に沿って値を選択できます。
+`marks`プロップに豊富な配列を提供することにより、カスタムマークを作成できます。
-{{"demo": "pages/components/slider/ContinuousSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderMarks.js"}}
+
+### Restricted values
-## 範囲スライダー
+選択可能な値を、 `marks` prop with `step ={null}`で、提供される値に制限できます。
+
+{{"demo": "pages/components/slider/DiscreteSliderValues.js"}}
+
+### Label always visible
+
+`valueLabelDisplay = "on"`すると、常にサムラベルを強制的に表示できます。
+
+{{"demo": "pages/components/slider/DiscreteSliderLabel.js"}}
+
+## Range slider
+
+The slider can be used to set the start and end of a range by supplying an array of values to the `value` prop.
{{"demo": "pages/components/slider/RangeSlider.js"}}
-## 入力フィールド付き
+## Slider with input field
+
+In this example an input allows a discrete value to be set.
{{"demo": "pages/components/slider/InputSlider.js"}}
+## Customized sliders
+
+コンポーネントのカスタマイズの例を次に示します。 詳細については、 [オーバーライドドキュメントページ](/customization/components/)ご覧ください。
+
+{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+
## 垂直スライダー
{{"demo": "pages/components/slider/VerticalSlider.js"}}
@@ -73,7 +97,7 @@ You can use the `scale` prop to represent the `value` on a different scale. For
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#slider)
-The component handles most of the work necessary to make it accessible. However, you need to make sure that:
+コンポーネントは、アクセス可能にするために必要なほとんどの作業を処理します。 ただし、次の点を確認する必要があります。
- Each thumb has a user-friendly label (`aria-label`, `aria-labelledby` or `getAriaLabel` prop).
- Each thumb has a user-friendly text for its current value. 値がラベルのセマンティクスと一致する場合、これは必要ありません。 この名前は、 `getAriaValueText`または`aria-valuetext`プロパティを使用して変更できます。
\ No newline at end of file
diff --git a/docs/src/pages/components/slider/slider-pt.md b/docs/src/pages/components/slider/slider-pt.md
index fa7497f89d0c68..106039344c7fe9 100644
--- a/docs/src/pages/components/slider/slider-pt.md
+++ b/docs/src/pages/components/slider/slider-pt.md
@@ -9,40 +9,64 @@ components: Slider
[Sliders](https://material.io/design/components/sliders.html) refletem um intervalo de valores ao longo de uma barra, a partir do qual os usuários podem selecionar um único valor. Eles são ideais para ajustar configurações como volume, brilho ou aplicação de filtros de imagem.
-- 📦 [22 kB gzippado](/size-snapshot) (mas apenas 8 kB sem @material-ui/styles).
+- 📦 [22 kB gzipped](/size-snapshot) (but only +8 kB when used together with other Material-UI components).
+
+## Sliders contínuos
+
+Os sliders contínuos permitem que os usuários selecionem um valor ao longo de um intervalo subjetivo.
+
+{{"demo": "pages/components/slider/ContinuousSlider.js"}}
## Sliders discretos
Os sliders discretos podem ser ajustados para um valor específico, fazendo referência ao seu indicador de valor. Por ordem de demonstrações:
-1. Você pode gerar uma marca para cada etapa com `marks={true}`.
-2. Você pode alterar o incremento padrão da etapa.
-3. Você pode ter marcas customizadas, fornecendo uma matriz para a propriedade `marks`.
-4. Você pode restringir os valores selecionáveis fornecidos na propriedade `marks` configurando a propriedade `step={null}`.
-5. Você pode forçar o marcador a ficar sempre visível com `valueLabelDisplay="on"`.
+Você pode gerar uma marca para cada etapa com `marks={true}`.
{{"demo": "pages/components/slider/DiscreteSlider.js"}}
-## Sliders customizados
+### Small steps
-Aqui estão alguns exemplos de customização do componente. Você pode aprender mais sobre isso na [página de documentação de sobrescritas](/customization/components/).
+Você pode alterar o incremento padrão da etapa.
-{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderSteps.js"}}
-## Sliders contínuos
+### Custom marks
-Os sliders contínuos permitem que os usuários selecionem um valor ao longo de um intervalo subjetivo.
+Você pode ter marcas customizadas, fornecendo uma matriz para a propriedade `marks`.
-{{"demo": "pages/components/slider/ContinuousSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderMarks.js"}}
+
+### Restricted values
-## Sliders com intervalo
+Você pode restringir os valores selecionáveis fornecidos na propriedade `marks` configurando a propriedade `step={null}`.
+
+{{"demo": "pages/components/slider/DiscreteSliderValues.js"}}
+
+### Label always visible
+
+Você pode forçar o marcador a ficar sempre visível com `valueLabelDisplay="on"`.
+
+{{"demo": "pages/components/slider/DiscreteSliderLabel.js"}}
+
+## Range slider
+
+The slider can be used to set the start and end of a range by supplying an array of values to the `value` prop.
{{"demo": "pages/components/slider/RangeSlider.js"}}
-## Com campo de entrada
+## Slider with input field
+
+In this example an input allows a discrete value to be set.
{{"demo": "pages/components/slider/InputSlider.js"}}
+## Sliders customizados
+
+Aqui estão alguns exemplos de customização do componente. Você pode aprender mais sobre isso na [página de documentação de sobrescritas](/customization/components/).
+
+{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+
## Sliders verticais
{{"demo": "pages/components/slider/VerticalSlider.js"}}
@@ -73,7 +97,7 @@ You can use the `scale` prop to represent the `value` on a different scale. For
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#slider)
-The component handles most of the work necessary to make it accessible. However, you need to make sure that:
+O componente lida com a maior parte do trabalho necessário para torná-lo acessível. No entanto, você precisa se certificar de que:
- Cada miniatura possui propriedades de rótulo amigável para o usuário (`aria-label`, `aria-labelledby` ou `getAriaLabel`).
- Cada marcador tem um texto amigável para o seu valor atual. Isso não é necessário se o valor corresponder ao rótulo exibido no slider. Você pode alterar o nome com as propriedades `getAriaValueText` ou `aria-valuetext`.
\ No newline at end of file
diff --git a/docs/src/pages/components/slider/slider-ru.md b/docs/src/pages/components/slider/slider-ru.md
index 4ecbb2ce8d6b35..b1c64418100276 100644
--- a/docs/src/pages/components/slider/slider-ru.md
+++ b/docs/src/pages/components/slider/slider-ru.md
@@ -9,40 +9,64 @@ components: Slider
[Sliders](https://material.io/design/components/sliders.html) reflect a range of values along a bar, from which users may select a single value. They are ideal for adjusting settings such as volume, brightness, or applying image filters.
-- 📦 [22 kB gzipped](/size-snapshot) (but only 8 kB without @material-ui/styles).
+- 📦 [22 kB gzipped](/size-snapshot) (but only +8 kB when used together with other Material-UI components).
+
+## Continuous sliders
+
+Continuous sliders allow users to select a value along a subjective range.
+
+{{"demo": "pages/components/slider/ContinuousSlider.js"}}
## Discrete sliders
Discrete sliders can be adjusted to a specific value by referencing its value indicator. By order of demos:
-1. You can generate a mark for each step with `marks={true}`.
-2. You can change the default step increment.
-3. You can have custom marks by providing a rich array to the `marks` prop.
-4. You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
-5. You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+You can generate a mark for each step with `marks={true}`.
{{"demo": "pages/components/slider/DiscreteSlider.js"}}
-## Customized sliders
+### Small steps
-Ниже находятся примеры кастомизации компонента. You can learn more about this in the [overrides documentation page](/customization/components/).
+You can change the default step increment.
-{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderSteps.js"}}
-## Continuous sliders
+### Custom marks
-Continuous sliders allow users to select a value along a subjective range.
+You can have custom marks by providing a rich array to the `marks` prop.
-{{"demo": "pages/components/slider/ContinuousSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderMarks.js"}}
+
+### Restricted values
-## Range sliders
+You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
+
+{{"demo": "pages/components/slider/DiscreteSliderValues.js"}}
+
+### Label always visible
+
+You can force the thumb label to be always visible with `valueLabelDisplay="on"`.
+
+{{"demo": "pages/components/slider/DiscreteSliderLabel.js"}}
+
+## Range slider
+
+The slider can be used to set the start and end of a range by supplying an array of values to the `value` prop.
{{"demo": "pages/components/slider/RangeSlider.js"}}
-## With input field
+## Slider with input field
+
+In this example an input allows a discrete value to be set.
{{"demo": "pages/components/slider/InputSlider.js"}}
+## Customized sliders
+
+Ниже находятся примеры кастомизации компонента. You can learn more about this in the [overrides documentation page](/customization/components/).
+
+{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+
## Vertical sliders
{{"demo": "pages/components/slider/VerticalSlider.js"}}
diff --git a/docs/src/pages/components/slider/slider-zh.md b/docs/src/pages/components/slider/slider-zh.md
index 14cc5c0bab065c..5d500b458fb75d 100644
--- a/docs/src/pages/components/slider/slider-zh.md
+++ b/docs/src/pages/components/slider/slider-zh.md
@@ -9,40 +9,64 @@ components: Slider
[滑块](https://material.io/design/components/sliders.html) 反映了条形图上的一系列值,用户可以从中选择单个值。 滑块组件适用于调节设备音量、调整屏幕亮度,或者改变图像滤镜的强度。
-- 📦 [22 kB gzipped](/size-snapshot) (but only 8 kB without @material-ui/styles).
+- 📦 [22 kB gzipped](/size-snapshot) (but only +8 kB when used together with other Material-UI components).
+
+## 连续值滑块
+
+用户可以使用连续值滑块从给定范围内选择某一数值。
+
+{{"demo": "pages/components/slider/ContinuousSlider.js"}}
## 离散值滑块
Discrete sliders can be adjusted to a specific value by referencing its value indicator. By order of demos:
-1. 在横轴上标记可选数值的位置:`marks={true}`
-2. You can change the default step increment.
-3. You can have custom marks by providing a rich array to the `marks` prop.
-4. You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
-5. 数值标签始终可见: `valueLabelDisplay="on"`
+在横轴上标记可选数值的位置:`marks={true}`
{{"demo": "pages/components/slider/DiscreteSlider.js"}}
-## 自定义滑块
+### Small steps
-以下是自定义组件的一些例子。 您可以在[重写文档页面](/customization/components/)中了解更多有关此内容的信息。
+You can change the default step increment.
-{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderSteps.js"}}
-## 连续值滑块
+### Custom marks
-用户可以使用连续值滑块从给定范围内选择某一数值。
+You can have custom marks by providing a rich array to the `marks` prop.
-{{"demo": "pages/components/slider/ContinuousSlider.js"}}
+{{"demo": "pages/components/slider/DiscreteSliderMarks.js"}}
+
+### Restricted values
-## 双点滑块
+You can restrict the selectable values to those provided with the `marks` prop with `step={null}`.
+
+{{"demo": "pages/components/slider/DiscreteSliderValues.js"}}
+
+### Label always visible
+
+数值标签始终可见: `valueLabelDisplay="on"`
+
+{{"demo": "pages/components/slider/DiscreteSliderLabel.js"}}
+
+## Range slider
+
+The slider can be used to set the start and end of a range by supplying an array of values to the `value` prop.
{{"demo": "pages/components/slider/RangeSlider.js"}}
-## 带有输入框的滑块
+## Slider with input field
+
+In this example an input allows a discrete value to be set.
{{"demo": "pages/components/slider/InputSlider.js"}}
+## 自定义滑块
+
+以下是自定义组件的一些例子。 您可以在[重写文档页面](/customization/components/)中了解更多有关此内容的信息。
+
+{{"demo": "pages/components/slider/CustomizedSlider.js"}}
+
## 纵向滑块
{{"demo": "pages/components/slider/VerticalSlider.js"}}
diff --git a/docs/src/pages/components/switches/switches-aa.md b/docs/src/pages/components/switches/switches-aa.md
index b1a388bc824740..44c67839ead26f 100644
--- a/docs/src/pages/components/switches/switches-aa.md
+++ b/docs/src/pages/components/switches/switches-aa.md
@@ -9,43 +9,45 @@ components: crwdns91938:0crwdne91938:0
crwdns91944:0crwdne91944:0 crwdns91946:0crwdne91946:0
+## crwdns130504:0crwdne130504:0
+
crwdns91948:0crwdne91948:0
-## crwdns91950:0crwdne91950:0
+## crwdns130506:0crwdne130506:0
-crwdns91952:0crwdne91952:0
+crwdns130508:0crwdne130508:0
crwdns91954:0crwdne91954:0
-## crwdns91956:0crwdne91956:0
+## crwdns130510:0crwdne130510:0
-crwdns91958:0crwdne91958:0 crwdns108057:0crwdne108057:0
+crwdns91958:0crwdne91958:0 crwdns130512:0crwdne130512:0 crwdns130514:0crwdne130514:0
crwdns91962:0crwdne91962:0
-## crwdns91964:0crwdne91964:0
+## crwdns130516:0crwdne130516:0
crwdns91966:0crwdne91966:0 crwdns91968:0crwdne91968:0
crwdns91970:0crwdne91970:0
-## crwdns91972:0crwdne91972:0
+## crwdns130518:0crwdne130518:0
crwdns91974:0crwdne91974:0 crwdns91976:0crwdne91976:0
crwdns91978:0crwdne91978:0
-## crwdns91980:0crwdne91980:0
+## crwdns130520:0crwdne130520:0
crwdns91982:0crwdne91982:0
crwdns91984:0crwdne91984:0
-## crwdns102620:0crwdne102620:0
+## crwdns130522:0crwdne130522:0
- [crwdns102624:0crwdne102624:0 crwdns102626:0crwdne102626:0](crwdns102622:0crwdne102622:0)
-## crwdns102628:0crwdne102628:0
+## crwdns130524:0crwdne130524:0
- crwdns103880:0crwdne103880:0 crwdns103882:0crwdne103882:0 crwdns103884:0{{ role: 'switch' }}crwdne103884:0
- crwdns103886:0crwdne103886:0 crwdns103888:0crwdne103888:0
diff --git a/docs/src/pages/components/switches/switches-de.md b/docs/src/pages/components/switches/switches-de.md
index d8989ea8cec440..b2d72f63b51eae 100644
--- a/docs/src/pages/components/switches/switches-de.md
+++ b/docs/src/pages/components/switches/switches-de.md
@@ -9,17 +9,19 @@ components: Switch, FormControl, FormGroup, FormLabel, FormControlLabel
[Schalter](https://material.io/design/components/selection-controls.html#switches) sind die bevorzugte Methode zum Anpassen der Einstellungen auf dem Handy. Die Option, die der Schalter steuert, sowie der Status, in dem er sich befindet, sollte aus dem entsprechenden Inline-Label hervorgehen.
+## Basic switches
+
{{"demo": "pages/components/switches/Switches.js"}}
-## Schalter mit FormControlLabel
+## Switch with FormControlLabel
-Ein `Schalter` kann dank der `FormControlLabel` Komponente auch mit einer Etikettenbeschreibung verwendet werden.
+`Switch` can be provided with a description thanks to the `FormControlLabel` component.
{{"demo": "pages/components/switches/SwitchLabels.js"}}
## Schalter mit FormGroup
-`FormGroup` ist ein hilfreicher Wrapper zum Gruppieren von Auswahlsteuerungskomponenten, welcher eine einfachere API bietet. However, we encourage you to use a [Checkbox](/components/checkboxes/) instead.
+`FormGroup` ist ein hilfreicher Wrapper zum Gruppieren von Auswahlsteuerungskomponenten, welcher eine einfachere API bietet. However, you are encouraged you to use [Checkboxes](/components/checkboxes/) instead if multiple related controls are required. (See: [When to use](#when-to-use)).
{{"demo": "pages/components/switches/SwitchesGroup.js"}}
diff --git a/docs/src/pages/components/switches/switches-es.md b/docs/src/pages/components/switches/switches-es.md
index 8c6e71c3ddb67b..4312df6c46e507 100644
--- a/docs/src/pages/components/switches/switches-es.md
+++ b/docs/src/pages/components/switches/switches-es.md
@@ -9,17 +9,19 @@ components: Switch, FormControl, FormGroup, FormLabel, FormControlLabel
[Switches](https://material.io/design/components/selection-controls.html#switches) are the preferred way to adjust settings on mobile. The option that the switch controls, as well as the state it’s in, should be made clear from the corresponding inline label.
+## Basic switches
+
{{"demo": "pages/components/switches/Switches.js"}}
-## Switches with FormControlLabel
+## Switch with FormControlLabel
-`Switch` can also be used with a label description thanks to the `FormControlLabel` component.
+`Switch` can be provided with a description thanks to the `FormControlLabel` component.
{{"demo": "pages/components/switches/SwitchLabels.js"}}
## Switches with FormGroup
-`FormGroup` es un contenedor muy útil usado para agrupar componentes de controles de selección que proporciona una API más sencilla. However, we encourage you to use a [Checkbox](/components/checkboxes/) instead.
+`FormGroup` es un contenedor muy útil usado para agrupar componentes de controles de selección que proporciona una API más sencilla. However, you are encouraged you to use [Checkboxes](/components/checkboxes/) instead if multiple related controls are required. (See: [When to use](#when-to-use)).
{{"demo": "pages/components/switches/SwitchesGroup.js"}}
diff --git a/docs/src/pages/components/switches/switches-fr.md b/docs/src/pages/components/switches/switches-fr.md
index f5d2e4bda33a4b..830ce9794d563d 100644
--- a/docs/src/pages/components/switches/switches-fr.md
+++ b/docs/src/pages/components/switches/switches-fr.md
@@ -9,17 +9,19 @@ components: Switch, FormControl, FormGroup, FormLabel, FormControlLabel
[Switches](https://material.io/design/components/selection-controls.html#switches) are the preferred way to adjust settings on mobile. The option that the switch controls, as well as the state it’s in, should be made clear from the corresponding inline label.
+## Basic switches
+
{{"demo": "pages/components/switches/Switches.js"}}
-## Switches with FormControlLabel
+## Switch with FormControlLabel
-`Switch` can also be used with a label description thanks to the `FormControlLabel` component.
+`Switch` can be provided with a description thanks to the `FormControlLabel` component.
{{"demo": "pages/components/switches/SwitchLabels.js"}}
## Switches with FormGroup
-`FormGroup` est un wrapper utile utilisé pour regrouper les composants de contrôles de sélection et qui fournit une API plus simple. However, we encourage you to use a [Checkbox](/components/checkboxes/) instead.
+`FormGroup` est un wrapper utile utilisé pour regrouper les composants de contrôles de sélection et qui fournit une API plus simple. However, you are encouraged you to use [Checkboxes](/components/checkboxes/) instead if multiple related controls are required. (See: [When to use](#when-to-use)).
{{"demo": "pages/components/switches/SwitchesGroup.js"}}
diff --git a/docs/src/pages/components/switches/switches-ja.md b/docs/src/pages/components/switches/switches-ja.md
index 81778068e6d3ae..cfed4e3a33fe2e 100644
--- a/docs/src/pages/components/switches/switches-ja.md
+++ b/docs/src/pages/components/switches/switches-ja.md
@@ -9,17 +9,19 @@ components: Switch, FormControl, FormGroup, FormLabel, FormControlLabel
[スイッチ](https://material.io/design/components/selection-controls.html#switches) は、モバイルの設定を調整するための好ましい方法です。 The option that the switch controls, as well as the state it’s in, should be made clear from the corresponding inline label.
+## Basic switches
+
{{"demo": "pages/components/switches/Switches.js"}}
-## FormControlLabelを使用したスイッチ
+## Switch with FormControlLabel
-`Switch` コンポーネントは `FormControlLabel`コンポーネントを説明のラベルとして使うことができます。
+`Switch` can be provided with a description thanks to the `FormControlLabel` component.
{{"demo": "pages/components/switches/SwitchLabels.js"}}
## FormGroupを使用したスイッチ
-`FormGroup` は、より簡単なAPIを提供する選択コントロールコンポーネントをグループ化するために使用される便利なラッパーです。 However, we encourage you to use a [Checkbox](/components/checkboxes/) instead.
+`FormGroup` は、より簡単なAPIを提供する選択コントロールコンポーネントをグループ化するために使用される便利なラッパーです。 However, you are encouraged you to use [Checkboxes](/components/checkboxes/) instead if multiple related controls are required. (See: [When to use](#when-to-use)).
{{"demo": "pages/components/switches/SwitchesGroup.js"}}
diff --git a/docs/src/pages/components/switches/switches-pt.md b/docs/src/pages/components/switches/switches-pt.md
index 3a9367babd521b..60720b1656fe68 100644
--- a/docs/src/pages/components/switches/switches-pt.md
+++ b/docs/src/pages/components/switches/switches-pt.md
@@ -9,17 +9,19 @@ components: Switch, FormControl, FormGroup, FormLabel, FormControlLabel
[Interruptores](https://material.io/design/components/selection-controls.html#switches) são a forma preferida de ajustes de configuração em mobile. A opção que o interruptor controla, juntamente com o estado atual, deve ser claramente explícita no rótulo(label) inline correspondente.
+## Basic switches
+
{{"demo": "pages/components/switches/Switches.js"}}
-## Interruptores com FormControlLabel
+## Switch with FormControlLabel
-`Switch` também pode ser utilizado com uma descrição de rótulo graças ao componente `FormControlLabel`.
+`Switch` can be provided with a description thanks to the `FormControlLabel` component.
{{"demo": "pages/components/switches/SwitchLabels.js"}}
## Interruptores com FormGroup
-`FormGroup` é um componente encapsulador usado para agrupar componentes de seleção para fornecer uma fácil API. However, we encourage you to use a [Checkbox](/components/checkboxes/) instead.
+`FormGroup` é um componente encapsulador usado para agrupar componentes de seleção para fornecer uma fácil API. However, you are encouraged you to use [Checkboxes](/components/checkboxes/) instead if multiple related controls are required. (See: [When to use](#when-to-use)).
{{"demo": "pages/components/switches/SwitchesGroup.js"}}
diff --git a/docs/src/pages/components/switches/switches-ru.md b/docs/src/pages/components/switches/switches-ru.md
index e4cd14c0f1afe2..17c6b63bf68755 100644
--- a/docs/src/pages/components/switches/switches-ru.md
+++ b/docs/src/pages/components/switches/switches-ru.md
@@ -9,17 +9,19 @@ components: Switch, FormControl, FormGroup, FormLabel, FormControlLabel
[Переключатели](https://material.io/design/components/selection-controls.html#switches) – предпочтительный способ установки параметров на мобильных устройствах. Опция, которую контролирует переключатель, и её состояние должны быть четко описаны в соответствующей метке.
+## Basic switches
+
{{"demo": "pages/components/switches/Switches.js"}}
-## Переключатели с FormControlLabel
+## Switch with FormControlLabel
-`Переключатель` также можно использовать с меткой благодаря компоненту `FormControlLabel`.
+`Switch` can be provided with a description thanks to the `FormControlLabel` component.
{{"demo": "pages/components/switches/SwitchLabels.js"}}
## Переключатели с FormGroup
-`FormGroup` - это полезная обертка, используемая для группировки компонентов элементов управления выбором, она предоставляет более простой API. However, we encourage you to use a [Checkbox](/components/checkboxes/) instead.
+`FormGroup` - это полезная обертка, используемая для группировки компонентов элементов управления выбором, она предоставляет более простой API. However, you are encouraged you to use [Checkboxes](/components/checkboxes/) instead if multiple related controls are required. (See: [When to use](#when-to-use)).
{{"demo": "pages/components/switches/SwitchesGroup.js"}}
diff --git a/docs/src/pages/components/switches/switches-zh.md b/docs/src/pages/components/switches/switches-zh.md
index d5b97613c6e27f..46b1e743001347 100644
--- a/docs/src/pages/components/switches/switches-zh.md
+++ b/docs/src/pages/components/switches/switches-zh.md
@@ -9,17 +9,19 @@ components: Switch, FormControl, FormGroup, FormLabel, FormControlLabel
[开关控件](https://material.io/design/components/selection-controls.html#switches) 是在移动设备上调整设置的首选方式。 开关控制的选项,以及它当前所处的状态都应该从相应的描述标签中明确说明。
+## Basic switches
+
{{"demo": "pages/components/switches/Switches.js"}}
-## 多个 Switch 和 FormControlLabel 的使用
+## Switch with FormControlLabel
-通过使用` FormControlLabel ` 组件, ` Switch ` 也可与标签描述一起使用。
+`Switch` can be provided with a description thanks to the `FormControlLabel` component.
{{"demo": "pages/components/switches/SwitchLabels.js"}}
## 多个 Switch 情况下使用 FormGroup
-`FormGroup`提供相对简单的 API 对选择控件进行分组。 However, we encourage you to use a [Checkbox](/components/checkboxes/) instead.
+`FormGroup`提供相对简单的 API 对选择控件进行分组。 However, you are encouraged you to use [Checkboxes](/components/checkboxes/) instead if multiple related controls are required. (See: [When to use](#when-to-use)).
{{"demo": "pages/components/switches/SwitchesGroup.js"}}
diff --git a/docs/src/pages/components/tables/tables-zh.md b/docs/src/pages/components/tables/tables-zh.md
index 4e566a38f8e713..970fd1889b15a2 100644
--- a/docs/src/pages/components/tables/tables-zh.md
+++ b/docs/src/pages/components/tables/tables-zh.md
@@ -7,9 +7,9 @@ components: Table, TableBody, TableCell, TableContainer, TableFooter, TableHead,
Tables display sets of data. They can be fully customized.
-[Tables](https://material.io/design/components/data-tables.html) display information in a way that’s easy to scan, so that users can look for patterns and insights. 表格可以被内嵌在主要内容中,如 cards(卡片)。
+[表格](https://material.io/design/components/data-tables.html)以一种一目了然地方式显示信息,这便于用户寻找一些规律和深入的见解。 表格可以被内嵌在主要内容中,如 cards(卡片)。
-Tables can include:
+表格可以包括这些:
- 相应的可视化
- 导航
diff --git a/docs/src/pages/components/text-fields/text-fields-aa.md b/docs/src/pages/components/text-fields/text-fields-aa.md
index 7927f71e6b2547..15f2c881b6e9ba 100644
--- a/docs/src/pages/components/text-fields/text-fields-aa.md
+++ b/docs/src/pages/components/text-fields/text-fields-aa.md
@@ -167,5 +167,5 @@ crwdns92376:0crwdne92376:0
crwdns108133:0crwdne108133:0
- crwdns109567:0crwdne109567:0
-- crwdns109569:0crwdne109569:0
-- crwdns109571:0crwdne109571:0
\ No newline at end of file
+- crwdns130092:0crwdne130092:0
+- crwdns130094:0crwdne130094:0
\ No newline at end of file
diff --git a/docs/src/pages/components/text-fields/text-fields-de.md b/docs/src/pages/components/text-fields/text-fields-de.md
index ede69905664e28..7d749e7503d107 100644
--- a/docs/src/pages/components/text-fields/text-fields-de.md
+++ b/docs/src/pages/components/text-fields/text-fields-de.md
@@ -199,5 +199,5 @@ In order for the text field to be accessible, **the input should be linked to th
Für fortgeschrittenere Anwendungsfälle können Ihnen folgende Projekte helfen:
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
diff --git a/docs/src/pages/components/text-fields/text-fields-es.md b/docs/src/pages/components/text-fields/text-fields-es.md
index 7c189d808280b2..413d63fc13284f 100644
--- a/docs/src/pages/components/text-fields/text-fields-es.md
+++ b/docs/src/pages/components/text-fields/text-fields-es.md
@@ -199,5 +199,5 @@ In order for the text field to be accessible, **the input should be linked to th
Para usos más avanzados tal vez puedas aprovercharte de:
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
diff --git a/docs/src/pages/components/text-fields/text-fields-fr.md b/docs/src/pages/components/text-fields/text-fields-fr.md
index 1dda61a8738691..1d76c967c8512e 100644
--- a/docs/src/pages/components/text-fields/text-fields-fr.md
+++ b/docs/src/pages/components/text-fields/text-fields-fr.md
@@ -199,5 +199,5 @@ In order for the text field to be accessible, **the input should be linked to th
Pour des cas d'utilisation plus avancés, vous pourrez peut-être tirer parti des projects suivants:
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
diff --git a/docs/src/pages/components/text-fields/text-fields-ja.md b/docs/src/pages/components/text-fields/text-fields-ja.md
index 9a4e92410a4e8e..84bd7d30e07d59 100644
--- a/docs/src/pages/components/text-fields/text-fields-ja.md
+++ b/docs/src/pages/components/text-fields/text-fields-ja.md
@@ -7,7 +7,7 @@ components: FilledInput, FormControl, FormHelperText, Input, InputAdornment, Inp
Text fieldを使用すると、ユーザーはテキストを入力および編集できます。
-[テキストフィールド](https://material. io/design/components/text-fields. html) 使用すると、ユーザーはUIにテキストを入力できます。 通常、フォームとダイアログに表示されます。
+[テキストフィールド](https://material.io/design/components/text-fields.html) 使用すると、ユーザーはUIにテキストを入力できます。 通常、フォームとダイアログに表示されます。
## TextField
@@ -199,5 +199,5 @@ In order for the text field to be accessible, **the input should be linked to th
より高度な使用例では、以下を利用できます。
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
diff --git a/docs/src/pages/components/text-fields/text-fields-pt.md b/docs/src/pages/components/text-fields/text-fields-pt.md
index e92ca20f9bbdb8..a127e9c74fc303 100644
--- a/docs/src/pages/components/text-fields/text-fields-pt.md
+++ b/docs/src/pages/components/text-fields/text-fields-pt.md
@@ -199,5 +199,5 @@ In order for the text field to be accessible, **the input should be linked to th
Para usos mais avançados, você pode tirar vantagem com:
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
diff --git a/docs/src/pages/components/text-fields/text-fields-ru.md b/docs/src/pages/components/text-fields/text-fields-ru.md
index a1d67b6fddd626..36fbd6de65bc1d 100644
--- a/docs/src/pages/components/text-fields/text-fields-ru.md
+++ b/docs/src/pages/components/text-fields/text-fields-ru.md
@@ -199,5 +199,5 @@ In order for the text field to be accessible, **the input should be linked to th
Для более сложных вариантов использования вы можете воспользоваться:
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
diff --git a/docs/src/pages/components/text-fields/text-fields-zh.md b/docs/src/pages/components/text-fields/text-fields-zh.md
index b625a5070e50f8..cc5102f25fcd57 100644
--- a/docs/src/pages/components/text-fields/text-fields-zh.md
+++ b/docs/src/pages/components/text-fields/text-fields-zh.md
@@ -1,5 +1,5 @@
---
-title: React Text Field(文本框)组件
+title: React Text Field 文本框组件
components: FilledInput, FormControl, FormHelperText, Input, InputAdornment, InputBase, InputLabel, OutlinedInput, TextField
---
@@ -7,89 +7,89 @@ components: FilledInput, FormControl, FormHelperText, Input, InputAdornment, Inp
用户可以在文本框内输入或编辑文字。
-[Text fields](https://material.io/design/components/text-fields.html) allow users to enter text into a UI. They typically appear in forms and dialogs.
+用户可以通过[文本框](https://material.io/design/components/text-fields.html)在界面中输入文本。 通常,我们会在表单域和对话框中使用它们。
## TextField
-`TextField` wrapper 组件是一个完整的表单控件,包括标签,输入和帮助文本。
+`TextField` wrapper 组件是一个完整的表单控件,它包括了标签,输入和帮助文本。
-It supports standard, outlined and filled styling.
+它支持 standard,outlined 和 filled 这几个样式。
{{"demo": "pages/components/text-fields/BasicTextFields.js"}}
-**Note:** The standard variant of the `TextField` is no longer documented in the [Material Design guidelines](https://material.io/) ([here's why](https://medium.com/google-design/the-evolution-of-material-designs-text-fields-603688b3fe03)), but Material-UI will continue to support it.
+**友情提示:** [Material 设计指南](https://material.io/)不再记录 `TextField` 的 standard 布局,([原因见此](https://medium.com/google-design/the-evolution-of-material-designs-text-fields-603688b3fe03)),但是 Material-UI 会继续支持此布局。
-## Form props
+## Form props 表单的属性
-Standard form attributes are supported e.g. `required`, `disabled`, `type`, etc. as well as a `helperText` which is used to give context about a field’s input, such as how the input will be used.
+我们支持一些基本的表单属性,例如: `required`,`disabled`,`type` 等等。 这也包含了 `helperText`,通常我们用这个属性来描述一个表单域的输入框,譬如说,如何使用这个输入框。
{{"demo": "pages/components/text-fields/FormPropsTextFields.js"}}
-## Validation
+## Validation 校验
-The `error` prop toggles the error state, the `helperText` prop can then be used to provide feedback to the user about the error.
+您可以使用 `error` 属性来切换错误的状态,同时也可以使用 `helperText` 属性来给用户提供错误的提示信息。
{{"demo": "pages/components/text-fields/ValidationTextFields.js"}}
-## Multiline
+## Multiline 多行属性
-The `multiline` prop transforms the text field into a [textarea](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea) or a [TextareaAutosize](/components/textarea-autosize/).
+使用 `multiline` 属性,能将一个文本框转换成[多行文本框](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea)或者 [自适应的多行文本框](/components/textarea-autosize/)。
{{"demo": "pages/components/text-fields/MultilineTextFields.js"}}
-## Select(选择器)
+## Select 选择属性
-The `select` prop makes the text field use the [Select](/components/selects/) component internally.
+使用 `select` 属性的时候,您可以在文本框内插入一个 [Select](/components/selects/) 组件。
{{"demo": "pages/components/text-fields/SelectTextFields.js"}}
## Icons 图标
-There are multiple ways to display an icon with a text field.
+我们提供了在文本框内展示图标的不同的方式。
{{"demo": "pages/components/text-fields/InputWithIcon.js"}}
-### 修饰输入
+### 修饰输入框
-The main way is with an `InputAdornment`. 这些可用于向一个输入框添加前缀、后缀或动作。 例如,您可以使用图标按钮来隐藏或显示密码。
+一个主流的方法是使用 `InputAdornment` 组件。 通过这个组件,您可以在输入框上添加前缀、后缀图标或者一个动作。 例如,可以用一个图标按钮来隐藏或者显示输入框里的密码。
{{"demo": "pages/components/text-fields/InputAdornments.js"}}
-## 尺寸
+## Sizes 大小
-Fancy smaller inputs? Use the `size` prop.
+想要使用外观看起来比较小的输入框吗? 你可以使用 `size` 属性。
{{"demo": "pages/components/text-fields/TextFieldSizes.js"}}
-## 布局
+## Layout 布局
-`margin` can be used to alter the vertical spacing of inputs. Using `none` (default) will not apply margins to the `FormControl`, whereas `dense` and `normal` will. `dense` and `normal` alter other styles to meet the specification.
+通过使用 `margin` 属性,你可以改变输入框的垂直间距。 若您使用 `none` (默认选项),将不会在 `FormControl` 上添加间距, 相对来说,使用 `dense` 和 `normal` 会添加间距。 使用 ` dense ` 和 `normal` 会更改其他的样式,以符合规范。
-`fullWidth` can be used to make the input take up the full width of its container.
+我们提供了`fullWidth` 属性,使用它的时候,输入框会占据整个容器的宽度。
{{"demo": "pages/components/text-fields/LayoutTextFields.js"}}
-## Uncontrolled vs Controlled
+## 可控制的 vs 不可控制的
-The component can be controlled or uncontrolled
+你可以选择控制的组件,或者不受控的组件。
{{"demo": "pages/components/text-fields/StateTextFields.js"}}
-## 组件
+## Components 组件
-`TextField` 是由较小的组件组成的 ( [`FormControl`](/api/form-control/), [`Input`](/api/input/), [`FilledInput`](/api/filled-input/), [`InputLabel`](/api/input-label/), [`OutlinedInput`](/api/outlined-input/), and [`FormHelperText`](/api/form-helper-text/) ) 你可以利用这一点来自定义你的表单输入.
+`TextField` 是由一些较小的组件组成的 ( [`FormControl`](/api/form-control/), [`Input`](/api/input/), [`FilledInput`](/api/filled-input/), [`InputLabel`](/api/input-label/), [`OutlinedInput`](/api/outlined-input/), and [`FormHelperText`](/api/form-helper-text/) ) ,而你可以直接使用这些小的组件,来自定制你的表单域输入框。
-您可能注意到了, 和原生的 HTML input 组件相比,`TextField` 组件缺缺失了一些属性。 这是故意为之的, 该组件只负责处理最常用的一些属性,如果有需求,需要由用户自己使用下面 Demo 中演示的基础组件。 但是同时, 为了避免过于模版化,您仍然可以使用 `inputProps` (和 `inputProps`, `InputLabelProps` 属性) 来控制原生组件的属性。
+您可能注意到了, 和原生的 HTML input 组件相比,`TextField` 组件缺失了一些属性。 这是故意为之的。 该组件只负责处理最常用的一些属性,如果有需求,用户可以自行调用下面演示的一些组件。 但是同时, 为了避免过于模版化,您仍然可以使用 `inputProps` (和 `inputProps`, `InputLabelProps` 属性) 来控制原生组件的属性。
{{"demo": "pages/components/text-fields/ComposedTextField.js"}}
-## 输入
+## Inputs 输入框
{{"demo": "pages/components/text-fields/Inputs.js"}}
-## 颜色
+## Color 颜色属性
-The `color` prop changes the highlight color of the text field when focused.
+当使用 `color` 属性时,聚焦文本框时的高亮颜色会被改变。
{{"demo": "pages/components/text-fields/ColorTextFields.js"}}
@@ -99,45 +99,45 @@ The `color` prop changes the highlight color of the text field when focused.
{{"demo": "pages/components/text-fields/CustomizedInputs.js"}}
-自定义不会停留在CSS,您可以使用组合来构建自定义组件并为您的应用程序提供独特的感觉。 以下是使用受Google地图启发的 [`InputBase`](/api/input-base/) 组件的示例。
+自定义不会停留在CSS,您可以使用组合来构建自定义组件,让您的 app 独树一帜。 接下来的这个示例受到了 Google 地图的启发,它使用了 [`InputBase`](/api/input-base/) 组件。
{{"demo": "pages/components/text-fields/CustomizedInputBase.js", "bg": true}}
-👑 If you are looking for inspiration, you can check [MUI Treasury's customization examples](https://mui-treasury.com/components/text-field).
+👑如果您还在寻找灵感,您可以查看一下 [MUI Treasury 自定义的例子](https://mui-treasury.com/components/text-field)。
## 局限性
-### Shrink
+### Shrink 缩放
-The input label "shrink" state isn't always correct. The input label is supposed to shrink as soon as the input is displaying something. In some circumstances, we can't determine the "shrink" state (number input, datetime input, Stripe input). You might notice an overlap.
+输入框标签的 "shrink" 状态并不总是正确的。 输入标签应在输入框显示内容的时候立即收缩。 在某些情况下,我们无法确定输入框的 "shrink" 状态 (如数字输入、日期时间输入、条带输入)。 这样一来,有可能出现重叠的现象。
-![shrink](/static/images/text-fields/shrink.png)
+![shrink 缩放](/static/images/text-fields/shrink.png)
-To workaround the issue, you can force the "shrink" state of the label.
+若要解决此问题,您可以在输入框的标签上强制赋予 "shrink" 状态。
```jsx
```
-or
+或
```jsx
计数
```
-### Floating label
+### Floating label 悬浮的标签
-The floating label is absolutely positioned, it won't impact the layout of the page. You need to make sure that the input is larger than the label to display correctly.
+悬浮的标签被定义了一个绝对的位置,这样的话,它将不会影响到页面的整体布局。 想要正确显示你的组件,你只要确保输入框的比输入标签大。
## 与第三方 input 库的整合
-You can use third-party libraries to format an input. You have to provide a custom implementation of the ` ` element with the `inputComponent` property.
+您可以使用第三方库来格式化您的输入框。 只要确保在整合的时候,您提供了一个带有 `inputComponent` 属性的自定义 ` ` 元素。
-The following demo uses the [react-text-mask](https://github.com/text-mask/text-mask) and [react-number-format](https://github.com/s-yadav/react-number-format) libraries. The same concept could be applied to [e.g. react-stripe-element](https://github.com/mui-org/material-ui/issues/16037).
+下面的演示使用 [react-text-mask](https://github.com/text-mask/text-mask) 和 [react-number-format](https://github.com/s-yadav/react-number-format) 这两个基本库。 同样的概念可以适用于 [这个例子:react-stripe-element](https://github.com/mui-org/material-ui/issues/16037)。
{{"demo": "pages/components/text-fields/FormattedInputs.js"}}
-The provided input component should handle the `inputRef` property. The property should be called with a value that implements the following interface:
+我们要求提供的输入组件能够受理 `inputRef` 这个属性。 这个属性可以通过一个值来调用,而这个值实现了一下的接口:
```ts
interface InputElement {
@@ -171,9 +171,9 @@ function MyInputComponent(props) {
/>;
```
-## 可访问性
+## 可及性
-In order for the text field to be accessible, **the input should be linked to the label and the helper text**. The underlying DOM nodes should have this structure.
+为了确保您的文本框是可及的,**输入框必须和标签以及帮助文本连在一起调用**。 而且,深层的 DOM 节点应该遵循这个结构。
```jsx
@@ -183,8 +183,8 @@ In order for the text field to be accessible, **the input should be linked to th
```
-- 如果您使用的是 `TextField` 组件,您只需提供唯一的 `id`。
-- 如果您正在编写组件:
+- 如果您使用的是 `TextField` 组件,那您只需提供独特的 `id`。
+- 如果您正在构造一个组件:
```jsx
@@ -194,10 +194,10 @@ In order for the text field to be accessible, **the input should be linked to th
```
-## 补充项目
+## 辅助项目
-对于更高级的用例,您可以利用:
+对于更高级的用例,您可以使用这些:
-- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
\ No newline at end of file
+- 使用 [formik-material-ui](https://github.com/stackworx/formik-material-ui) 将 Material-UI 和 [formik](https://jaredpalmer.com/formik) 结合使用。
+- 使用 [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) 将 Material-UI 和 [Redux Form](https://redux-form.com/) 结合使用。
+- 使用 [mui-rff](https://github.com/lookfirst/mui-rff) 将 Material-UI 和 [React Final Form](https://final-form.org/react) 结合使用。
\ No newline at end of file
diff --git a/docs/src/pages/components/tree-view/tree-view-aa.md b/docs/src/pages/components/tree-view/tree-view-aa.md
index 14795f59d07bb0..423ad68dea26c8 100644
--- a/docs/src/pages/components/tree-view/tree-view-aa.md
+++ b/docs/src/pages/components/tree-view/tree-view-aa.md
@@ -9,19 +9,27 @@ components: crwdns92614:0crwdne92614:0
crwdns92620:0crwdne92620:0
+## crwdns130312:0crwdne130312:0
+
crwdns92622:0crwdne92622:0
-## crwdns105847:0crwdne105847:0
+## crwdns130314:0crwdne130314:0
+
+crwdns130316:0crwdne130316:0
+
+crwdns130318:0crwdne130318:0
+
+### crwdns130320:0crwdne130320:0
-crwdns105849:0crwdne105849:0
+crwdns130322:0crwdne130322:0
-crwdns105851:0crwdne105851:0
+crwdns130324:0crwdne130324:0
-## crwdns109543:0crwdne109543:0
+## crwdns130326:0crwdne130326:0
-crwdns109545:0crwdne109545:0
+crwdns130328:0crwdne130328:0
-crwdns109547:0crwdne109547:0
+crwdns130330:0crwdne130330:0
```js
crwdns109549:0{
@@ -30,20 +38,20 @@ crwdns109549:0{
}crwdne109549:0
```
-crwdns109551:0crwdne109551:0
+crwdns130332:0crwdne130332:0
-## crwdns109553:0crwdne109553:0
+## crwdns130334:0crwdne130334:0
-### crwdns100526:0crwdne100526:0
+### crwdns130336:0crwdne130336:0
-crwdns109555:0crwdne109555:0
+crwdns130338:0crwdne130338:0
-### crwdns105857:0crwdne105857:0
+### crwdns130340:0crwdne130340:0
-crwdns109557:0crwdne109557:0
+crwdns130342:0crwdne130342:0
-## crwdns109559:0crwdne109559:0
+## crwdns130344:0crwdne130344:0
-crwdns109561:0crwdne109561:0
+crwdns130346:0crwdne130346:0
-crwdns109563:0crwdne109563:0
\ No newline at end of file
+crwdns130348:0crwdne130348:0
\ No newline at end of file
diff --git a/docs/src/pages/components/tree-view/tree-view-de.md b/docs/src/pages/components/tree-view/tree-view-de.md
index 43ae49b7a35bfc..af6f2a2b91816c 100644
--- a/docs/src/pages/components/tree-view/tree-view-de.md
+++ b/docs/src/pages/components/tree-view/tree-view-de.md
@@ -9,9 +9,17 @@ components: TreeView, TreeItem
Tree views can be used to represent a file system navigator displaying folders and files, an item representing a folder can be expanded to reveal the contents of the folder, which may be files, folders, or both.
+## Basic tree view
+
{{"demo": "pages/components/tree-view/FileSystemNavigator.js"}}
-## Controlled
+## Multi selection
+
+Tree views also support multi selection.
+
+{{"demo": "pages/components/tree-view/MultiSelectTreeView.js"}}
+
+### Controlled tree view
The tree view also offers a controlled API.
diff --git a/docs/src/pages/components/tree-view/tree-view-es.md b/docs/src/pages/components/tree-view/tree-view-es.md
index 9e39afef8e6329..48075e02f5aec2 100644
--- a/docs/src/pages/components/tree-view/tree-view-es.md
+++ b/docs/src/pages/components/tree-view/tree-view-es.md
@@ -9,9 +9,17 @@ components: TreeView, TreeItem
Tree views can be used to represent a file system navigator displaying folders and files, an item representing a folder can be expanded to reveal the contents of the folder, which may be files, folders, or both.
+## Basic tree view
+
{{"demo": "pages/components/tree-view/FileSystemNavigator.js"}}
-## Controlled
+## Multi selection
+
+Tree views also support multi selection.
+
+{{"demo": "pages/components/tree-view/MultiSelectTreeView.js"}}
+
+### Controlled tree view
The tree view also offers a controlled API.
diff --git a/docs/src/pages/components/tree-view/tree-view-fr.md b/docs/src/pages/components/tree-view/tree-view-fr.md
index c646a4556627d7..173d835e29243a 100644
--- a/docs/src/pages/components/tree-view/tree-view-fr.md
+++ b/docs/src/pages/components/tree-view/tree-view-fr.md
@@ -9,9 +9,17 @@ components: TreeView, TreeItem
Tree views can be used to represent a file system navigator displaying folders and files, an item representing a folder can be expanded to reveal the contents of the folder, which may be files, folders, or both.
+## Basic tree view
+
{{"demo": "pages/components/tree-view/FileSystemNavigator.js"}}
-## Controlled
+## Multi selection
+
+Tree views also support multi selection.
+
+{{"demo": "pages/components/tree-view/MultiSelectTreeView.js"}}
+
+### Controlled tree view
The tree view also offers a controlled API.
diff --git a/docs/src/pages/components/tree-view/tree-view-ja.md b/docs/src/pages/components/tree-view/tree-view-ja.md
index 6b6306f124cdbe..f7a40a19d338e9 100644
--- a/docs/src/pages/components/tree-view/tree-view-ja.md
+++ b/docs/src/pages/components/tree-view/tree-view-ja.md
@@ -9,9 +9,17 @@ components: TreeView、TreeItem
ツリー・ビューを使用して、フォルダおよびファイルを表示するファイル・システム・ナビゲータを表すことができます。フォルダを表すアイテムを展開すると、フォルダの内容 (ファイル、フォルダ、またはその両方) が表示されます。
+## Basic tree view
+
{{"demo": "pages/components/tree-view/FileSystemNavigator.js"}}
-## Controlled
+## 複数選択
+
+Tree views also support multi selection.
+
+{{"demo": "pages/components/tree-view/MultiSelectTreeView.js"}}
+
+### Controlled tree view
The tree view also offers a controlled API.
@@ -39,9 +47,9 @@ const data = {
{{"demo": "pages/components/tree-view/RecursiveTreeView.js", "defaultCodeOpen": false}}
-## Customized tree view
+## カスタマイズされたツリービュー
-### Custom icons, border and animation
+### カスタムアイコン、ボーダーとアニメーション
{{"demo": "pages/components/tree-view/CustomizedTreeView.js"}}
diff --git a/docs/src/pages/components/tree-view/tree-view-pt.md b/docs/src/pages/components/tree-view/tree-view-pt.md
index b1488e5e999251..e2e24c50f398c3 100644
--- a/docs/src/pages/components/tree-view/tree-view-pt.md
+++ b/docs/src/pages/components/tree-view/tree-view-pt.md
@@ -9,9 +9,17 @@ components: TreeView, TreeItem
As visualizações em árvore podem ser usadas para representar um navegador do sistema de arquivos que exibe pastas e arquivos, um item que representa uma pasta pode ser expandido para revelar o conteúdo da pasta, que pode ser arquivos, pastas ou ambos.
+## Modo básico de exibição de árvore
+
{{"demo": "pages/components/tree-view/FileSystemNavigator.js"}}
-## Controlled
+## Seleção múltipla
+
+Visualizações de árvore também suportam seleção múltipla.
+
+{{"demo": "pages/components/tree-view/MultiSelectTreeView.js"}}
+
+### Controlled tree view
The tree view also offers a controlled API.
@@ -41,11 +49,11 @@ const data = {
## Customized tree view
-### Ícones customizados, borda e animação
+### Custom icons, border and animation
{{"demo": "pages/components/tree-view/CustomizedTreeView.js"}}
-### Clone do Gmail
+### Gmail clone
{{"demo": "pages/components/tree-view/GmailTreeView.js"}}
diff --git a/docs/src/pages/components/tree-view/tree-view-ru.md b/docs/src/pages/components/tree-view/tree-view-ru.md
index c01d6228ca8153..60cb8ca25a0900 100644
--- a/docs/src/pages/components/tree-view/tree-view-ru.md
+++ b/docs/src/pages/components/tree-view/tree-view-ru.md
@@ -9,9 +9,17 @@ components: TreeView, TreeItem
Иерархические представления могут использоваться для того чтобы показать структуру файловой системы. Каждый элемент может быть раскрыт, чтобы показать содержание папки, в которой могут быть файлы, папки или и то и другое.
+## Basic tree view
+
{{"demo": "pages/components/tree-view/FileSystemNavigator.js"}
-## Controlled
+## Multi selection
+
+Tree views also support multi selection.
+
+{{"demo": "pages/components/tree-view/MultiSelectTreeView.js"}}
+
+### Controlled tree view
The tree view also offers a controlled API.
@@ -41,11 +49,11 @@ const data = {
## Customized tree view
-### Пользовательские иконки, границы и анимации
+### Custom icons, border and animation
{{"demo": "pages/components/tree-view/CustomizedTreeView.js"}}
-### Gmail клон
+### Gmail clone
{{"demo": "pages/components/tree-view/GmailTreeView.js"}}
diff --git a/docs/src/pages/components/tree-view/tree-view-zh.md b/docs/src/pages/components/tree-view/tree-view-zh.md
index 438016c34b9eda..05106a8f673be1 100644
--- a/docs/src/pages/components/tree-view/tree-view-zh.md
+++ b/docs/src/pages/components/tree-view/tree-view-zh.md
@@ -9,9 +9,17 @@ components: TreeView, TreeItem
树视图可用来代表文件系统,显示文件夹和文件。每一层可以用来代表文件夹的层次,以显示文件夹的内容。这些层次中的每一层,可以是文件,也可以文件夹。
+## Basic tree view
+
{{"demo": "pages/components/tree-view/FileSystemNavigator.js"}}
-## Controlled
+## Multi selection
+
+Tree views also support multi selection.
+
+{{"demo": "pages/components/tree-view/MultiSelectTreeView.js"}}
+
+### Controlled tree view
The tree view also offers a controlled API.
@@ -45,7 +53,7 @@ const data = {
{{"demo": "pages/components/tree-view/CustomizedTreeView.js"}}
-### 仿 Gmail
+### Gmail clone
{{"demo": "pages/components/tree-view/GmailTreeView.js"}}
diff --git a/docs/src/pages/components/typography/typography-zh.md b/docs/src/pages/components/typography/typography-zh.md
index 0a0020ded451f1..c8638eaaf08b3e 100644
--- a/docs/src/pages/components/typography/typography-zh.md
+++ b/docs/src/pages/components/typography/typography-zh.md
@@ -42,7 +42,7 @@ import 'typeface-roboto';
## 主题
-在某些情况下,您可能无法使用 `Typography` 组件。 Hopefully, you might be able to take advantage of the [`typography`](/customization/default-theme/?expand-path=$.typography) keys of the theme.
+在某些情况下,您可能无法使用 `Typography` 组件。 希望您可以利用主题的 [`排版`](/customization/default-theme/?expand-path=$.typography) 键。
{{"demo": "pages/components/typography/TypographyTheme.js"}}
diff --git a/docs/src/pages/customization/breakpoints/breakpoints-es.md b/docs/src/pages/customization/breakpoints/breakpoints-es.md
index beb9dcc69e1c14..4f696fc81cedc9 100644
--- a/docs/src/pages/customization/breakpoints/breakpoints-es.md
+++ b/docs/src/pages/customization/breakpoints/breakpoints-es.md
@@ -1,18 +1,18 @@
-# Puntos de interrupción
+# Separaciones
-API that enables the use of breakpoints in a wide variety of contexts.
+Esta API permite usar separaciones en una amplia variedad de contextos.
-For optimal user experience, material design interfaces need to be able to adapt their layout at various breakpoints. Material-UI uses a **simplified** implementation of the original [specification](https://material.io/design/layout/responsive-layout-grid.html#breakpoints).
+Para una optima experiencia de usuario, las interfaces de material design necesitan ser capaces de adaptar su layout a varias separaciones. Material-UI usa una implementación **simplificada** de la [especificación](https://material.io/design/layout/responsive-layout-grid.html#breakpoints) original.
-Each breakpoint (a key) matches with a *fixed* screen width (a value):
+Cada separación (una llave) coincide con el ancho de pantalla *fijo* (un valor):
-- **xs,** extra-small: 0px
-- **sm,** small: 600px
-- **md,** medium: 960px
-- **lg,** large: 1280px
-- **xl,** extra-large: 1920px
+- **xs** extra-pequeño: 0px
+- **sm** pequeño: 600px
+- **md,** mediano: 960px
+- **lg,** grande: 1280px
+- **xl** extra-grande: 1920px
-These [breakpoint values](/customization/default-theme/?expand-path=$.breakpoints.values) are used to determine breakpoint ranges. A range starts from the breakpoint value inclusive, to the next breakpoint value exclusive:
+Estos [valores de separación](/customization/default-theme/?expand-path=$.breakpoints.values) son usados para determinar los rangos de separación. Un rango empieza desde el valor de separación inclusivo, hasta el siguiente valor de separación exclusivo:
```js
value |0px 600px 960px 1280px 1920px
@@ -21,9 +21,9 @@ screen width |--------|--------|--------|--------|-------->
range | xs | sm | md | lg | xl
```
-These values can always be customized. You will find them in the theme, in the [`breakpoints.values`](/customization/default-theme/?expand-path=$.breakpoints.values) object.
+Estos valores pueden ser personalizados. Los encontrarás en el tema, en el objeto [`breakpoints.values`](/customization/default-theme/?expand-path=$.breakpoints.values).
-The breakpoints are used internally in various components to make them responsive, but you can also take advantage of them for controlling the layout of your application through the [Grid](/components/grid/) and [Hidden](/components/hidden/) components.
+Las separaciones son usadas internamente en varios componentes para hacerlos responsive, pero también puede tomar ventaja de ellos para controlar el layout de su aplicación mediante los componentes [Grid](/components/grid/) y [Hidden](/components/hidden/).
## CSS Media Queries
diff --git a/docs/src/pages/customization/breakpoints/breakpoints-zh.md b/docs/src/pages/customization/breakpoints/breakpoints-zh.md
index ba6243214b9b54..add10df1a19e03 100644
--- a/docs/src/pages/customization/breakpoints/breakpoints-zh.md
+++ b/docs/src/pages/customization/breakpoints/breakpoints-zh.md
@@ -12,7 +12,7 @@
- ** lg, **大:1280px
- ** xl, **超大:1920px
-These [breakpoint values](/customization/default-theme/?expand-path=$.breakpoints.values) are used to determine breakpoint ranges. 每个范围包含起始断点,不包含终止断点。
+这些[断点值](/customization/default-theme/?expand-path=$.breakpoints.values)用于确定断点范围。 每个范围包含起始断点,不包含终止断点。
```js
value |0px 600px 960px 1280px 1920px
@@ -21,7 +21,7 @@ screen width |--------|--------|--------|--------|-------->
range | xs | sm | md | lg | xl
```
-这些值可以自定义。 You will find them in the theme, in the [`breakpoints.values`](/customization/default-theme/?expand-path=$.breakpoints.values) object.
+这些值可以自定义。 这些值被用于主题设定,你可以在 [`breakpoints.values`](/customization/default-theme/?expand-path=$.breakpoints.values) 对象上找到它们。
许多组件内部都使用了断点来实现响应式要求,同时你也可以利用断点来控制应用的布局,这可借助于 [Grid](/components/grid/) 和 [Hidden](/components/hidden/) 组件。
diff --git a/docs/src/pages/customization/components/components-aa.md b/docs/src/pages/customization/components/components-aa.md
index 12b436373319c3..45540c5cc26b8b 100644
--- a/docs/src/pages/customization/components/components-aa.md
+++ b/docs/src/pages/customization/components/components-aa.md
@@ -118,7 +118,7 @@ crwdns93300:0crwdne93300:0
### crwdns93302:0$ruleNamecrwdne93302:0
-crwdns93304:0crwdne93304:0
+crwdns130122:0crwdne130122:0
```js
crwdns93306:0$disabledcrwdnd93306:0{
diff --git a/docs/src/pages/customization/components/components-de.md b/docs/src/pages/customization/components/components-de.md
index 664fee2def9d6e..7b9c0ff41bb84e 100644
--- a/docs/src/pages/customization/components/components-de.md
+++ b/docs/src/pages/customization/components/components-de.md
@@ -144,7 +144,7 @@ Instead of providing values to the `classes` prop API, you can rely on [the glob
### Verwenden Sie `$ruleName` um eine lokale Regel innerhalb desselben Stylesheets referenzieren
-Das [jss-nested](https://github.com/cssinjs/jss-nested) Plugin (standardmäßig verfügbar) macht es einfach, die Spezifität verbessern.
+The [jss-nested](https://github.com/cssinjs/jss/tree/master/packages/jss-plugin-nested) plugin (available by default) can make the process of increasing specificity easier.
```js
const styles = {
diff --git a/docs/src/pages/customization/components/components-es.md b/docs/src/pages/customization/components/components-es.md
index a068c1e09ed0ed..117272eb5cc06d 100644
--- a/docs/src/pages/customization/components/components-es.md
+++ b/docs/src/pages/customization/components/components-es.md
@@ -144,7 +144,7 @@ Instead of providing values to the `classes` prop API, you can rely on [the glob
### Use `$ruleName` to reference a local rule within the same style sheet
-The [jss-nested](https://github.com/cssinjs/jss-nested) plugin (available by default) can make the process of increasing specificity easier.
+The [jss-nested](https://github.com/cssinjs/jss/tree/master/packages/jss-plugin-nested) plugin (available by default) can make the process of increasing specificity easier.
```js
const styles = {
diff --git a/docs/src/pages/customization/components/components-fr.md b/docs/src/pages/customization/components/components-fr.md
index c315cfcf76d2f4..678f30bc6c44e2 100644
--- a/docs/src/pages/customization/components/components-fr.md
+++ b/docs/src/pages/customization/components/components-fr.md
@@ -144,7 +144,7 @@ Instead of providing values to the `classes` prop API, you can rely on [the glob
### Use `$ruleName` to reference a local rule within the same style sheet
-The [jss-nested](https://github.com/cssinjs/jss-nested) plugin (available by default) can make the process of increasing specificity easier.
+The [jss-nested](https://github.com/cssinjs/jss/tree/master/packages/jss-plugin-nested) plugin (available by default) can make the process of increasing specificity easier.
```js
const styles = {
diff --git a/docs/src/pages/customization/components/components-ja.md b/docs/src/pages/customization/components/components-ja.md
index c34a5c3c0d3259..461afa50542668 100644
--- a/docs/src/pages/customization/components/components-ja.md
+++ b/docs/src/pages/customization/components/components-ja.md
@@ -144,7 +144,7 @@ const StyledButton = withStyles({
### 同じスタイルシート内のローカルルールを参照するには、`$ruleName`を使用します
-[jss-nested](https://github.com/cssinjs/jss-nested)プラグイン(デフォルトで使用可能) は、特異性を高めるプロセスを容易にします。
+The [jss-nested](https://github.com/cssinjs/jss/tree/master/packages/jss-plugin-nested) plugin (available by default) can make the process of increasing specificity easier.
```js
const styles = {
diff --git a/docs/src/pages/customization/components/components-pt.md b/docs/src/pages/customization/components/components-pt.md
index 92e80d95443e71..9aae99700e3f11 100644
--- a/docs/src/pages/customization/components/components-pt.md
+++ b/docs/src/pages/customization/components/components-pt.md
@@ -144,7 +144,7 @@ Em vez de fornecer valores para a propriedade `classes` da API, você pode utili
### Use `$ruleName` para referenciar uma regra local dentro da mesma folha de estilo
-O plugin [jss-nested](https://github.com/cssinjs/jss-nested) (disponível por padrão) pode facilitar o processo de aumentar a especificidade.
+The [jss-nested](https://github.com/cssinjs/jss/tree/master/packages/jss-plugin-nested) plugin (available by default) can make the process of increasing specificity easier.
```js
const styles = {
diff --git a/docs/src/pages/customization/components/components-ru.md b/docs/src/pages/customization/components/components-ru.md
index 054195097d5989..103886105fea02 100644
--- a/docs/src/pages/customization/components/components-ru.md
+++ b/docs/src/pages/customization/components/components-ru.md
@@ -144,7 +144,7 @@ const StyledButton = withStyles({
### Используйте `$ruleName` для ссылки на правило в той же таблице стилей
-Плагин [jss-nested](https://github.com/cssinjs/jss-nested) (доступный по умолчанию) позволяет упростить процесс повышения специфичности.
+The [jss-nested](https://github.com/cssinjs/jss/tree/master/packages/jss-plugin-nested) plugin (available by default) can make the process of increasing specificity easier.
```js
const styles = {
diff --git a/docs/src/pages/customization/components/components-zh.md b/docs/src/pages/customization/components/components-zh.md
index a9d054ab23d8a8..d6c5b222d8668c 100644
--- a/docs/src/pages/customization/components/components-zh.md
+++ b/docs/src/pages/customization/components/components-zh.md
@@ -144,7 +144,7 @@ const StyledButton = withStyles({
### 在同一样式表中,使用 `$ruleName` 引用本地规则
-[ jss-nested ](https://github.com/cssinjs/jss-nested)插件 (默认情况下可用) 可以使增加特异性的过程更容易。
+The [jss-nested](https://github.com/cssinjs/jss/tree/master/packages/jss-plugin-nested) plugin (available by default) can make the process of increasing specificity easier.
```js
const styles = {
diff --git a/docs/src/pages/customization/palette/palette-zh.md b/docs/src/pages/customization/palette/palette-zh.md
index 0f7b3435f51745..345380cf14683e 100644
--- a/docs/src/pages/customization/palette/palette-zh.md
+++ b/docs/src/pages/customization/palette/palette-zh.md
@@ -19,7 +19,7 @@ If you want to learn more about color, you can check out [the color section](/cu
{{"demo": "pages/customization/palette/Intentions.js", "bg": "inline", "hideToolbar": true}}
-### 个性化
+### Customization 个性化
您可以通过在主题中包含 palette 对象来覆盖默认调色板值。
diff --git a/docs/src/pages/customization/spacing/spacing-aa.md b/docs/src/pages/customization/spacing/spacing-aa.md
index a18cc127c6988a..7f8df1ae1e5a0d 100644
--- a/docs/src/pages/customization/spacing/spacing-aa.md
+++ b/docs/src/pages/customization/spacing/spacing-aa.md
@@ -27,7 +27,7 @@ crwdns93706:0crwdne93706:0
- crwdns93708:0crwdne93708:0
```js
-crwdns93710:0[factor]crwdne93710:0
+crwdns130362:0crwdne130362:0
```
## crwdns100966:0crwdne100966:0
diff --git a/docs/src/pages/customization/spacing/spacing-de.md b/docs/src/pages/customization/spacing/spacing-de.md
index 6c5f698a0bdcfb..dfcfc8763ea70d 100644
--- a/docs/src/pages/customization/spacing/spacing-de.md
+++ b/docs/src/pages/customization/spacing/spacing-de.md
@@ -38,7 +38,7 @@ theme.spacing(2); // = 0.25 * 2rem = 0.5rem = 8px
```js
const theme = createMuiTheme({
- spacing: factor => [0, 4, 8, 16, 32, 64][factor],
+ spacing: [0, 4, 8, 16, 32, 64],
});
theme.spacing(2); // = 8
diff --git a/docs/src/pages/customization/spacing/spacing-es.md b/docs/src/pages/customization/spacing/spacing-es.md
index 2564c9a4e366ee..26ec6a0d5ebe0b 100644
--- a/docs/src/pages/customization/spacing/spacing-es.md
+++ b/docs/src/pages/customization/spacing/spacing-es.md
@@ -38,7 +38,7 @@ theme.spacing(2); // = 0.25 * 2rem = 0.5rem = 8px
```js
const theme = createMuiTheme({
- spacing: factor => [0, 4, 8, 16, 32, 64][factor],
+ spacing: [0, 4, 8, 16, 32, 64],
});
theme.spacing(2); // = 8
diff --git a/docs/src/pages/customization/spacing/spacing-fr.md b/docs/src/pages/customization/spacing/spacing-fr.md
index aa04f43a22ee0e..d76f712f66c92c 100644
--- a/docs/src/pages/customization/spacing/spacing-fr.md
+++ b/docs/src/pages/customization/spacing/spacing-fr.md
@@ -38,7 +38,7 @@ theme.spacing(2); // = 0.25 * 2rem = 0.5rem = 8px
```js
const theme = createMuiTheme({
- spacing: factor => [0, 4, 8, 16, 32, 64][factor],
+ spacing: [0, 4, 8, 16, 32, 64],
});
theme.spacing(2); // = 8
diff --git a/docs/src/pages/customization/spacing/spacing-ja.md b/docs/src/pages/customization/spacing/spacing-ja.md
index 1df389b5a15521..54054a9b583a56 100644
--- a/docs/src/pages/customization/spacing/spacing-ja.md
+++ b/docs/src/pages/customization/spacing/spacing-ja.md
@@ -38,7 +38,7 @@ theme.spacing(2); // = 0.25 * 2rem = 0.5rem = 8px
```js
const theme = createMuiTheme({
- spacing: factor => [0, 4, 8, 16, 32, 64][factor],
+ spacing: [0, 4, 8, 16, 32, 64],
});
theme.spacing(2); // = 8
diff --git a/docs/src/pages/customization/spacing/spacing-pt.md b/docs/src/pages/customization/spacing/spacing-pt.md
index de88e48875beee..98dc3a00e99a74 100644
--- a/docs/src/pages/customization/spacing/spacing-pt.md
+++ b/docs/src/pages/customization/spacing/spacing-pt.md
@@ -38,7 +38,7 @@ theme.spacing(2); // = 0.25 * 2rem = 0.5rem = 8px
```js
const theme = createMuiTheme({
- spacing: factor => [0, 4, 8, 16, 32, 64][factor],
+ spacing: [0, 4, 8, 16, 32, 64],
});
theme.spacing(2); // = 8
diff --git a/docs/src/pages/customization/spacing/spacing-ru.md b/docs/src/pages/customization/spacing/spacing-ru.md
index 98247d97d7cc0f..394b7998373fb7 100644
--- a/docs/src/pages/customization/spacing/spacing-ru.md
+++ b/docs/src/pages/customization/spacing/spacing-ru.md
@@ -38,7 +38,7 @@ theme.spacing(2); // = 0.25 * 2rem = 0.5rem = 8px
```js
const theme = createMuiTheme({
- spacing: factor => [0, 4, 8, 16, 32, 64][factor],
+ spacing: [0, 4, 8, 16, 32, 64],
});
theme.spacing(2); // = 8
diff --git a/docs/src/pages/customization/spacing/spacing-zh.md b/docs/src/pages/customization/spacing/spacing-zh.md
index 78424ef02f5225..ce2f861ebc8530 100644
--- a/docs/src/pages/customization/spacing/spacing-zh.md
+++ b/docs/src/pages/customization/spacing/spacing-zh.md
@@ -38,7 +38,7 @@ theme.spacing(2); // = 0.25 * 2rem = 0.5rem = 8px
```js
const theme = createMuiTheme({
- spacing: factor => [0, 4, 8, 16, 32, 64][factor],
+ spacing: [0, 4, 8, 16, 32, 64],
});
theme.spacing(2); // = 8
diff --git a/docs/src/pages/customization/theming/theming-es.md b/docs/src/pages/customization/theming/theming-es.md
index 003d8c4adbe20c..8a30b0c26e82da 100644
--- a/docs/src/pages/customization/theming/theming-es.md
+++ b/docs/src/pages/customization/theming/theming-es.md
@@ -21,7 +21,7 @@ Cambiar las variables de configuración del tema es la forma más efectiva de ad
- [Paleta](/customization/palette/)
- [Typography](/customization/typography/)
- [Espaciado](/customization/spacing/)
-- [Puntos de interrupción](/customization/breakpoints/)
+- [Separaciones](/customization/breakpoints/)
- [z-index](/customization/z-index/)
- [Globales](/customization/globals/)
diff --git a/docs/src/pages/customization/theming/theming-zh.md b/docs/src/pages/customization/theming/theming-zh.md
index 388649c1751ba4..b1bd84711cd246 100644
--- a/docs/src/pages/customization/theming/theming-zh.md
+++ b/docs/src/pages/customization/theming/theming-zh.md
@@ -20,7 +20,7 @@
- [Palette(调色)](/customization/palette/)
- [Typography](/customization/typography/)
-- [Spacing(间距)](/customization/spacing/)
+- [Spacing 间距](/customization/spacing/)
- [断点](/customization/breakpoints/)
- [z-index](/customization/z-index/)
- [全局样式](/customization/globals/)
diff --git a/docs/src/pages/customization/typography/typography-de.md b/docs/src/pages/customization/typography/typography-de.md
index 7362a214d787ac..4d6ce668c833da 100644
--- a/docs/src/pages/customization/typography/typography-de.md
+++ b/docs/src/pages/customization/typography/typography-de.md
@@ -145,7 +145,7 @@ To automate this setup, you can use the [`responsiveFontSizes()`](/customization
{{"demo": "pages/customization/typography/ResponsiveFontSizesChart.js", "hideToolbar": true}}
-You can see this in action in the example below. adjust your browser's window size, and notice how the font size changes as the width crosses the different [breakpoints](/customization/breakpoints/):
+Sie können dies in dem folgenden Beispiel in Aktion sehen. Passen Sie die Fenstergröße Ihres Browsers an und beachten Sie, wie sich die Schriftgröße ändert, wenn die Breite die unterschiedlichen [Haltepunkte](/customization/breakpoints/) überschreitet:
```js
import { createMuiTheme, responsiveFontSizes } from '@material-ui/core/styles';
@@ -158,7 +158,7 @@ theme = responsiveFontSizes(theme);
### Fließende Schriftgrößen
-To be done: [#15251](https://github.com/mui-org/material-ui/issues/15251).
+Noch zu tun: [#15251](https://github.com/mui-org/material-ui/issues/15251).
## Varianten
diff --git a/docs/src/pages/customization/typography/typography-ja.md b/docs/src/pages/customization/typography/typography-ja.md
index c538f6daaee26c..a2088faabf4632 100644
--- a/docs/src/pages/customization/typography/typography-ja.md
+++ b/docs/src/pages/customization/typography/typography-ja.md
@@ -94,7 +94,7 @@ const theme = createMuiTheme({
ブラウザで計算されるフォントサイズは、次の数式に従います。
-![フォント サイズ](/static/images/font-size.gif)
+![font-size](/static/images/font-size.gif)
@@ -141,11 +141,11 @@ theme.typography.h3 = {
{{"demo": "pages/customization/typography/CustomResponsiveFontSizes.js"}}
-To automate this setup, you can use the [`responsiveFontSizes()`](/customization/theming/#responsivefontsizes-theme-options-theme) helper to make Typography font sizes in the theme responsive.
+この設定を自動化するには、[`responsiveFontSizes()`](/customization/theming/#responsivefontsizes-theme-options-theme)ヘルパーを使用して、テーマのタイポグラフィフォントサイズを応答可能にします。
{{"demo": "pages/customization/typography/ResponsiveFontSizesChart.js", "hideToolbar": true}}
-You can see this in action in the example below. adjust your browser's window size, and notice how the font size changes as the width crosses the different [breakpoints](/customization/breakpoints/):
+以下の例で実際にこれを見ることができます。 ブラウザのウィンドウサイズを調整し、幅が異なる[ブレークポイント](/customization/breakpoints/)を横切るときにフォントサイズがどのように変化するかを確認します。
```js
import { createMuiTheme, responsiveFontSizes } from '@material-ui/core/styles';
@@ -158,7 +158,7 @@ theme = responsiveFontSizes(theme);
### 滑らかなフォントサイズ
-To be done: [#15251](https://github.com/mui-org/material-ui/issues/15251).
+完了予定:[#15251 ](https://github.com/mui-org/material-ui/issues/15251) 。
## バリアント
diff --git a/docs/src/pages/customization/typography/typography-pt.md b/docs/src/pages/customization/typography/typography-pt.md
index 4d811974b0d9d2..97192aa67cc8b6 100644
--- a/docs/src/pages/customization/typography/typography-pt.md
+++ b/docs/src/pages/customization/typography/typography-pt.md
@@ -141,11 +141,11 @@ theme.typography.h3 = {
{{"demo": "pages/customization/typography/CustomResponsiveFontSizes.js"}}
-To automate this setup, you can use the [`responsiveFontSizes()`](/customization/theming/#responsivefontsizes-theme-options-theme) helper to make Typography font sizes in the theme responsive.
+Para automatizar estas configurações, você pode usar a função auxiliar [`responsiveFontSizes()`](/customization/theming/#responsivefontsizes-theme-options-theme), para fazer a tipografia responsiva em relação aos tamanhos da fonte no tema.
{{"demo": "pages/customization/typography/ResponsiveFontSizesChart.js", "hideToolbar": true}}
-You can see this in action in the example below. adjust your browser's window size, and notice how the font size changes as the width crosses the different [breakpoints](/customization/breakpoints/):
+Você pode ver isso em ação no exemplo abaixo. Ajuste o tamanho da janela do navegador e observe como o tamanho da fonte muda à medida que a largura cruza os diferentes [pontos de quebra](/customization/breakpoints/):
```js
import { createMuiTheme, responsiveFontSizes } from '@material-ui/core/styles';
@@ -158,7 +158,7 @@ theme = responsiveFontSizes(theme);
### Tamanhos da fonte fluido
-To be done: [#15251](https://github.com/mui-org/material-ui/issues/15251).
+Para ser feito: [#15251](https://github.com/mui-org/material-ui/issues/15251).
## Variantes
diff --git a/docs/src/pages/customization/z-index/z-index-es.md b/docs/src/pages/customization/z-index/z-index-es.md
index 67f97e75dd0bad..86336adaa79f58 100644
--- a/docs/src/pages/customization/z-index/z-index-es.md
+++ b/docs/src/pages/customization/z-index/z-index-es.md
@@ -14,4 +14,4 @@ Several Material-UI components utilize `z-index`, employing a default z-index sc
- snackbar: 1400
- tooltip: 1500
-These values can always be customized. You will find them in the theme under the [`zIndex`](/customization/default-theme/?expand-path=$.zIndex) key of the theme. Customization of individual values is discouraged; should you change one, you likely need to change them all.
\ No newline at end of file
+Estos valores pueden ser personalizados. You will find them in the theme under the [`zIndex`](/customization/default-theme/?expand-path=$.zIndex) key of the theme. Customization of individual values is discouraged; should you change one, you likely need to change them all.
\ No newline at end of file
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-aa.md b/docs/src/pages/discover-more/related-projects/related-projects-aa.md
index 68f0758b01d82c..8d8e34c136e824 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-aa.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-aa.md
@@ -6,7 +6,7 @@ crwdns102642:0crwdne102642:0 crwdns101206:0crwdne101206:0
## crwdns94166:0crwdne94166:0
-- crwdns108771:0crwdne108771:0
+- crwdns130364:0crwdne130364:0
- crwdns107205:0crwdne107205:0
- crwdns107207:0crwdne107207:0
- crwdns107209:0crwdne107209:0
@@ -50,8 +50,9 @@ crwdns102652:0crwdne102652:0
### crwdns108013:0crwdne108013:0
- crwdns109573:0crwdne109573:0
-- crwdns109575:0crwdne109575:0
-- crwdns109577:0crwdne109577:0
+- crwdns130098:0crwdne130098:0
+- crwdns130100:0crwdne130100:0
+- crwdns130102:0crwdne130102:0
### crwdns108023:0crwdne108023:0
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-de.md b/docs/src/pages/discover-more/related-projects/related-projects-de.md
index efe70418b9081c..eda8174cfdf74b 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-de.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-de.md
@@ -6,7 +6,7 @@ Da der Umfang der Probleme, die Material-UI löst, begrenzt ist, versuchen wir,
## Design-Ressourcen
-- **Sketch**: [Sketch for Material-UI](https://themes.material-ui.com/themes/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
+- **Sketch**: [Sketch for Material-UI](https://material-ui.com/store/items/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
- **Figma**:
- https://material.5ly.co/ für Material-UI von Fively Team.
- https://ui-kit.co/ ein Starter Kit für Ihr Material Design 2 Projekt.
@@ -30,32 +30,33 @@ Dies ist eine Sammlung von Drittanbieterprojekten, die Material-UI erweitern.
### Layout
-- [@mui-treasury/layout](https://mui-treasury.com/layout): Components to handle the overall layout of a page. You can find a couple of examples, e.g. [a reactjs.org clone](https://mui-treasury.com/layout/clones/reactjs).
+- [@mui-treasury/layout](https://mui-treasury.com/layout): Komponenten für das grundlegende Layout einer Seite. Sie können ein paar Beispiele finden, z. B. [ein reactjs.org-Klon](https://mui-treasury.com/layout/clones/reactjs).
### Tabellen
-- [material-table](https://github.com/mbrn/material-table): A simple and powerful Datatable for React based on Material-UI Table with some additional features. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
+- [material-table](https://github.com/mbrn/material-table): Eine einfache und leistungsstarke Datatable für React, basierend auf der Material-UI-Tabelle mit einigen zusätzlichen Funktionen. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
- [dx-react-grid-material-ui](https://devexpress.github.io/devextreme-reactive/react/grid/): A data grid for Material-UI with paging, sorting, filtering, grouping and editing features ([paid license](https://js.devexpress.com/licensing/)).
- [mui-datatables](https://github.com/gregnb/mui-datatables): Responsive data tables for Material-UI with filtering, sorting, search and more.
- [tubular-react](https://github.com/unosquare/tubular-react): A Material-UI table with local or remote data-source. Featuring filtering, sorting, free-text search, export to CSV locally, and aggregations.
### Benachrichtigungen
-- [notistack](https://github.com/iamhosseindhv/notistack): Makes it easy to display snackbars (so you don't have to deal with open/close state of them).
+- [notistack](https://github.com/iamhosseindhv/notistack): Ermöglicht die einfache Anzeige von Snackbars (damit Sie sich nicht mit dem Öffnen/Schließen von Snackbars herumschlagen müssen).
### Upload
-- [material-ui-dropzone](https://github.com/Yuvaleros/material-ui-dropzone): Built on top of react-dropzone.
+- [material-ui-dropzone](https://github.com/Yuvaleros/material-ui-dropzone): Gebaut auf Basis der React-Dropzone.
### Formulare
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
+- [data-driven-forms MUI mapper](https://github.com/data-driven-forms/react-forms/tree/master/packages/mui-component-mapper) Bindings for using Material-UI with [Data Driven Forms](https://data-driven-forms.org/).
### Carousel
-- [material-auto-rotating-carousel](https://mui.wertarbyte.com/#material-auto-rotating-carousel): Introduce new users to your app.
+- [material-auto-rotating-carousel](https://mui.wertarbyte.com/#material-auto-rotating-carousel): Neue Benutzer in Ihre App einführen.
### Image
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-es.md b/docs/src/pages/discover-more/related-projects/related-projects-es.md
index 0d2df5fef7f2db..2e2e2e962fdf5f 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-es.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-es.md
@@ -6,7 +6,7 @@ Because the scope of problems Material-UI solves is bound, we try to play nicely
## Design resources
-- **Sketch**: [Sketch for Material-UI](https://themes.material-ui.com/themes/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
+- **Sketch**: [Sketch for Material-UI](https://material-ui.com/store/items/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
- **Figma**:
- https://material.5ly.co/ for Material-UI made by Fively Team.
- https://ui-kit.co/ a starter kit for your Material Design 2 project.
@@ -32,7 +32,7 @@ This is a collection of third-party projects that extend Material-UI.
- [@mui-treasury/layout](https://mui-treasury.com/layout): Components to handle the overall layout of a page. You can find a couple of examples, e.g. [a reactjs.org clone](https://mui-treasury.com/layout/clones/reactjs).
-### Tables
+### Tablas
- [material-table](https://github.com/mbrn/material-table): A simple and powerful Datatable for React based on Material-UI Table with some additional features. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
- [dx-react-grid-material-ui](https://devexpress.github.io/devextreme-reactive/react/grid/): A data grid for Material-UI with paging, sorting, filtering, grouping and editing features ([paid license](https://js.devexpress.com/licensing/)).
@@ -50,8 +50,9 @@ This is a collection of third-party projects that extend Material-UI.
### Formularios
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
+- [data-driven-forms MUI mapper](https://github.com/data-driven-forms/react-forms/tree/master/packages/mui-component-mapper) Bindings for using Material-UI with [Data Driven Forms](https://data-driven-forms.org/).
### Carousel
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-fr.md b/docs/src/pages/discover-more/related-projects/related-projects-fr.md
index f905d80ca45834..ec60f56995efc8 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-fr.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-fr.md
@@ -6,7 +6,7 @@ Because the scope of problems Material-UI solves is bound, we try to play nicely
## Design resources
-- **Sketch**: [Sketch for Material-UI](https://themes.material-ui.com/themes/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
+- **Sketch**: [Sketch for Material-UI](https://material-ui.com/store/items/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
- **Figma**:
- https://material.5ly.co/ for Material-UI made by Fively Team.
- https://ui-kit.co/ a starter kit for your Material Design 2 project.
@@ -32,7 +32,7 @@ This is a collection of third-party projects that extend Material-UI.
- [@mui-treasury/layout](https://mui-treasury.com/layout): Components to handle the overall layout of a page. You can find a couple of examples, e.g. [a reactjs.org clone](https://mui-treasury.com/layout/clones/reactjs).
-### Tables
+### Table (Tableaux)
- [material-table](https://github.com/mbrn/material-table): A simple and powerful Datatable for React based on Material-UI Table with some additional features. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
- [dx-react-grid-material-ui](https://devexpress.github.io/devextreme-reactive/react/grid/): A data grid for Material-UI with paging, sorting, filtering, grouping and editing features ([paid license](https://js.devexpress.com/licensing/)).
@@ -50,8 +50,9 @@ This is a collection of third-party projects that extend Material-UI.
### Formulaires
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
+- [data-driven-forms MUI mapper](https://github.com/data-driven-forms/react-forms/tree/master/packages/mui-component-mapper) Bindings for using Material-UI with [Data Driven Forms](https://data-driven-forms.org/).
### Carousel
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-ja.md b/docs/src/pages/discover-more/related-projects/related-projects-ja.md
index 498810204692dd..b48c787834d034 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-ja.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-ja.md
@@ -6,7 +6,7 @@ Because the scope of problems Material-UI solves is bound, we try to play nicely
## Design resources
-- **Sketch**: [Sketch for Material-UI](https://themes.material-ui.com/themes/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
+- **Sketch**: [Sketch for Material-UI](https://material-ui.com/store/items/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
- **Figma**:
- https://material.5ly.co/ for Material-UI made by Fively Team.
- https://ui-kit.co/ a starter kit for your Material Design 2 project.
@@ -50,8 +50,9 @@ This is a collection of third-party projects that extend Material-UI.
### Form
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
+- [data-driven-forms MUI mapper](https://github.com/data-driven-forms/react-forms/tree/master/packages/mui-component-mapper) Bindings for using Material-UI with [Data Driven Forms](https://data-driven-forms.org/).
### Carousel
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-pt.md b/docs/src/pages/discover-more/related-projects/related-projects-pt.md
index 6a247ec71141c2..68cb0e1b2a57e9 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-pt.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-pt.md
@@ -6,7 +6,7 @@ Como o escopo dos problemas que o Material-UI resolve é limitado, tentamos inte
## Recursos de Design
-- **Sketch**: [Sketch for Material-UI](https://themes.material-ui.com/themes/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
+- **Sketch**: [Sketch for Material-UI](https://material-ui.com/store/items/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
- **Figma**:
- https://material.5ly.co/ for Material-UI made by Fively Team.
- https://ui-kit.co/ a starter kit for your Material Design 2 project.
@@ -32,44 +32,45 @@ Esta é uma coleção de projetos de terceiros que estendem Material-UI.
- [@mui-treasury/layout](https://mui-treasury.com/layout): Components to handle the overall layout of a page. You can find a couple of examples, e.g. [a reactjs.org clone](https://mui-treasury.com/layout/clones/reactjs).
-### Tables
+### Tabelas
-- [material-table](https://github.com/mbrn/material-table): A simple and powerful Datatable for React based on Material-UI Table with some additional features. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
+- [material-table](https://github.com/mbrn/material-table) Uma tabela de dados simples e poderosa para React baseado na tabela do Material-UI com alguns recursos adicionais. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
- [dx-react-grid-material-ui](https://devexpress.github.io/devextreme-reactive/react/grid/) Uma grade de dados para Material-UI com paginação, ordenação, filtragem, agrupamento e funções de edição.([Com licenciamento de uso pago](https://js.devexpress.com/licensing/)).
- [mui-datatables](https://github.com/gregnb/mui-datatables): Tabelas de dados responsivas para Material-UI com filtro, ordenação, pesquisa e muito mais.
- [tubular-react](https://github.com/unosquare/tubular-react): Uma tabela de Material-UI com fonte de dados local ou remota. Com filtragem, classificação, pesquisa de texto livre, exportação para CSV localmente e agregações.
-### Notifications
+### Notificações
-- [notistack](https://github.com/iamhosseindhv/notistack): Makes it easy to display snackbars (so you don't have to deal with open/close state of them).
+- [notistack](https://github.com/iamhosseindhv/notistack): Facilita a exibição de snackbars (assim você não precisa ter que lidar com o estado de aberto/fechado delas).
### Upload
-- [material-ui-dropzone](https://github.com/Yuvaleros/material-ui-dropzone): Built on top of react-dropzone.
+- [material-ui-dropzone](https://github.com/Yuvaleros/material-ui-dropzone): Construído sobre o react-dropzone.
### Formulários
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
+- [data-driven-forms MUI mapper](https://github.com/data-driven-forms/react-forms/tree/master/packages/mui-component-mapper) Bindings for using Material-UI with [Data Driven Forms](https://data-driven-forms.org/).
-### Carousel
+### Carrossel
-- [material-auto-rotating-carousel](https://mui.wertarbyte.com/#material-auto-rotating-carousel): Introduce new users to your app.
+- [material-auto-rotating-carousel](https://mui.wertarbyte.com/#material-auto-rotating-carousel): Apresente novos usuários ao seu aplicativo.
-### Image
+### Imagem
-- [material-ui-image](https://mui.wertarbyte.com/#material-ui-image): Images are ugly until they're loaded. Materialize it with material image! It will fade in like the material image loading pattern suggests.
+- [material-ui-image](https://mui.wertarbyte.com/#material-ui-image): Imagens são feias até serem carregadas. Materialize elas com material image! Irá desvanecer, como sugere o padrão de carregamento de imagem material.
-### Pagination
+### Paginação
-- [material-ui-flat-pagination](https://github.com/szmslab/material-ui-flat-pagination): A flat design pagination component for Material-UI.
+- [material-ui-flat-pagination](https://github.com/szmslab/material-ui-flat-pagination): Um componente de paginação de design plano para Material-UI.
-### Schedulers/Calendars
+### Agendas/Calendários
-- [dx-react-scheduler-material-ui](https://devexpress.github.io/devextreme-reactive/react/scheduler/): A scheduler/calendar component for Material-UI with multiple calendar views, editing, recurrence appointments and date navigation features ([paid license](https://js.devexpress.com/licensing/)).
+- [dx-react-scheduler-material-ui](https://devexpress.github.io/devextreme-reactive/react/scheduler/): Um componente agenda/calendário para Material-UI com múltiplas visualizações de calendário, edição, compromissos de recorrência e recursos de navegação por data ([licença paga](https://js.devexpress.com/licensing/)).
-### Charts
+### Gráficos
- [dx-react-chart-material-ui](https://devexpress.github.io/devextreme-reactive/react/chart/): Charts for Material-UI that visualizes data using a variety of series types, including bar, line, area, scatter, pie, and more ([paid license](https://js.devexpress.com/licensing/)).
@@ -83,6 +84,6 @@ Esta é uma coleção de projetos de terceiros que estendem Material-UI.
## Temas
-- [create-mui-theme](https://react-theming.github.io/create-mui-theme/): An online tool for creating Material-UI themes via Material Design Color Tool.
+- [create-mui-theme](https://react-theming.github.io/create-mui-theme/): Uma ferramenta online para criar temas de Material-UI por meio da ferramenta de cor do Material Design.
- [material-ui-tema-editor](https://in-your-saas.github.io/material-ui-theme-editor/): Uma ferramenta para gerar temas para seus aplicativos de Material-UI, basta selecionar as cores e ter uma visualização ao vivo.
- [Material palette generator](https://material.io/inline-tools/color/): O gerador de paleta do Material pode ser usado para gerar uma paleta para qualquer cor que você inserir.
\ No newline at end of file
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-ru.md b/docs/src/pages/discover-more/related-projects/related-projects-ru.md
index 23af759399c41b..f6a6a6eb9636ec 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-ru.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-ru.md
@@ -6,7 +6,7 @@ Because the scope of problems Material-UI solves is bound, we try to play nicely
## Design resources
-- **Sketch**: [Sketch for Material-UI](https://themes.material-ui.com/themes/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
+- **Sketch**: [Sketch for Material-UI](https://material-ui.com/store/items/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
- **Figma**:
- https://material.5ly.co/ for Material-UI made by Fively Team.
- https://ui-kit.co/ a starter kit for your Material Design 2 project.
@@ -32,7 +32,7 @@ This is a collection of third-party projects that extend Material-UI.
- [@mui-treasury/layout](https://mui-treasury.com/layout): Components to handle the overall layout of a page. You can find a couple of examples, e.g. [a reactjs.org clone](https://mui-treasury.com/layout/clones/reactjs).
-### Tables
+### Таблицы
- [material-table](https://github.com/mbrn/material-table): A simple and powerful Datatable for React based on Material-UI Table with some additional features. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
- [dx-react-grid-material-ui](https://devexpress.github.io/devextreme-reactive/react/grid/): A data grid for Material-UI with paging, sorting, filtering, grouping and editing features ([paid license](https://js.devexpress.com/licensing/)).
@@ -50,8 +50,9 @@ This is a collection of third-party projects that extend Material-UI.
### Формы
- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
+- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material-UI with [Redux Form](https://redux-form.com/).
+- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material-UI with [React Final Form](https://final-form.org/react).
+- [data-driven-forms MUI mapper](https://github.com/data-driven-forms/react-forms/tree/master/packages/mui-component-mapper) Bindings for using Material-UI with [Data Driven Forms](https://data-driven-forms.org/).
### Carousel
diff --git a/docs/src/pages/discover-more/related-projects/related-projects-zh.md b/docs/src/pages/discover-more/related-projects/related-projects-zh.md
index 31f7218eaaa36b..5357c11fd09ea1 100644
--- a/docs/src/pages/discover-more/related-projects/related-projects-zh.md
+++ b/docs/src/pages/discover-more/related-projects/related-projects-zh.md
@@ -6,7 +6,7 @@ Because the scope of problems Material-UI solves is bound, we try to play nicely
## 设计资源
-- **Sketch**: [Sketch for Material-UI](https://themes.material-ui.com/themes/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
+- **Sketch**: [Sketch for Material-UI](https://material-ui.com/store/items/sketch-react/) — A large UI kit with over 1,500 handcrafted Material-UI's symbols 💎.
- **Figma**:
- https://material.5ly.co/ for Material-UI made by Fively Team.
- https://ui-kit.co/ a starter kit for your Material Design 2 project.
@@ -24,7 +24,7 @@ You didn't find the design assets your team is looking for? 请告诉我们吧
- [Material-UI Snippets](https://marketplace.visualstudio.com/items?itemName=vscodeshift.material-ui-snippets) VSCode extension providing snippets.
- [Material-UI Codemorphs](https://marketplace.visualstudio.com/items?itemName=vscodeshift.material-ui-codemorphs) VSCode extension providing codemods.
-## 组件
+## Components 组件
This is a collection of third-party projects that extend Material-UI.
@@ -32,7 +32,7 @@ This is a collection of third-party projects that extend Material-UI.
- [@mui-treasury/layout](https://mui-treasury.com/layout): Components to handle the overall layout of a page. You can find a couple of examples, e.g. [a reactjs.org clone](https://mui-treasury.com/layout/clones/reactjs).
-### Tables
+### Table(表格)
- [material-table](https://github.com/mbrn/material-table): A simple and powerful Datatable for React based on Material-UI Table with some additional features. It supports many different use cases (editable, filtering, grouping, sorting, selection, i18n, tree data and more).
- [dx-react-grid-material-ui](https://devexpress.github.io/devextreme-reactive/react/grid/): A data grid for Material-UI with paging, sorting, filtering, grouping and editing features ([paid license](https://js.devexpress.com/licensing/)).
@@ -47,11 +47,12 @@ This is a collection of third-party projects that extend Material-UI.
- [material-ui-dropzone](https://github.com/Yuvaleros/material-ui-dropzone): Built on top of react-dropzone.
-### Forms(表单)
+### Forms 表单
-- [formik-material-ui](https://github.com/stackworx/formik-material-ui) Bindings for using Material-UI with [formik](https://jaredpalmer.com/formik).
-- [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) Bindings for using Material UI with [Redux Form](https://redux-form.com/).
-- [mui-rff](https://github.com/lookfirst/mui-rff) Bindings for using Material UI with [React Final Form](https://final-form.org/react).
+- 使用 [formik-material-ui](https://github.com/stackworx/formik-material-ui) 将 Material-UI 和 [formik](https://jaredpalmer.com/formik) 结合使用。
+- 使用 [redux-form-material-ui](https://github.com/erikras/redux-form-material-ui) 将 Material-UI 和 [Redux Form](https://redux-form.com/) 结合使用。
+- 使用 [mui-rff](https://github.com/lookfirst/mui-rff) 将 Material-UI 和 [React Final Form](https://final-form.org/react) 结合使用。
+- [data-driven-forms MUI mapper](https://github.com/data-driven-forms/react-forms/tree/master/packages/mui-component-mapper) Bindings for using Material-UI with [Data Driven Forms](https://data-driven-forms.org/).
### Carousel
@@ -73,7 +74,7 @@ This is a collection of third-party projects that extend Material-UI.
- [dx-react-chart-material-ui](https://devexpress.github.io/devextreme-reactive/react/chart/): Charts for Material-UI that visualizes data using a variety of series types, including bar, line, area, scatter, pie, and more ([paid license](https://js.devexpress.com/licensing/)).
-### Dialogs(对话框)
+### Dialogs 对话框
- [material-ui-confirm](https://github.com/jonatanklosko/material-ui-confirm): Provides easy to use confirmation dialogs to simplify confirming user actions without writing boilerplate code.
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-aa.md b/docs/src/pages/getting-started/example-projects/example-projects-aa.md
index 6d4c41868756e0..480bf1c6081266 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-aa.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-aa.md
@@ -20,7 +20,7 @@ crwdns94296:0crwdne94296:0 crwdns94298:0crwdne94298:0 crwdns94300:0crwdne94300:0
## crwdns101556:0crwdne101556:0
-crwdns104900:0crwdne104900:0
+crwdns130350:0crwdne130350:0
### crwdns104902:0crwdne104902:0
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-de.md b/docs/src/pages/getting-started/example-projects/example-projects-de.md
index fe028b0c195c5f..79971c556236db 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-de.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-de.md
@@ -20,7 +20,7 @@ Der Quellcode für diese Dokumentationsseite ist auch im Repository enthalten. D
## Fortgeschrittenere Beispielprojekte
-If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://themes.material-ui.com/) or:
+If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://material-ui.com/store/) or:
### Kostenlos
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-es.md b/docs/src/pages/getting-started/example-projects/example-projects-es.md
index fbf9d50f641167..3d5470db72128b 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-es.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-es.md
@@ -20,7 +20,7 @@ El código fuente de esta documentación también está incluido en el repositor
## Proyectos de ejemplo más avanzados
-If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://themes.material-ui.com/) or:
+If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://material-ui.com/store/) or:
### Gratis
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-fr.md b/docs/src/pages/getting-started/example-projects/example-projects-fr.md
index 33de296d1977a5..c7181889f6fdfc 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-fr.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-fr.md
@@ -20,7 +20,7 @@ Le code source de ce site de documentation est également disponible sur GitHub.
## Exemples de projets plus avancés
-If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://themes.material-ui.com/) or:
+If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://material-ui.com/store/) or:
### Gratuit
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-ja.md b/docs/src/pages/getting-started/example-projects/example-projects-ja.md
index a6e13a631e6ab5..d98ed0b160b4de 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-ja.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-ja.md
@@ -20,7 +20,7 @@ Create React AppはReactを学ぶのに良いプロジェクトです。 どの
## 更に高度なサンプルプロジェクト
-If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://themes.material-ui.com/) or:
+If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://material-ui.com/store/) or:
### Gratuit
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-pt.md b/docs/src/pages/getting-started/example-projects/example-projects-pt.md
index ef3f3e875ed153..27cd2f0b8b900a 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-pt.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-pt.md
@@ -20,7 +20,7 @@ O código-fonte deste site de documentação também está incluído no reposit
## Projetos de exemplo mais avançados
-If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://themes.material-ui.com/) or:
+If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://material-ui.com/store/) or:
### Grátis
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-ru.md b/docs/src/pages/getting-started/example-projects/example-projects-ru.md
index ecb47e4795bb54..3cf024a51cf6df 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-ru.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-ru.md
@@ -20,7 +20,7 @@ Create React App - отличный проект для изучения React.
## Более продвинутые примеры проектов
-If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://themes.material-ui.com/) or:
+If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://material-ui.com/store/) or:
### Free
diff --git a/docs/src/pages/getting-started/example-projects/example-projects-zh.md b/docs/src/pages/getting-started/example-projects/example-projects-zh.md
index ef740dbdd49b64..c2f6659318a29c 100644
--- a/docs/src/pages/getting-started/example-projects/example-projects-zh.md
+++ b/docs/src/pages/getting-started/example-projects/example-projects-zh.md
@@ -20,7 +20,7 @@ Create React App 是一个很棒的学习 React 的项目。 请看一下这些[
## 进阶示例项目
-如果您想从一个更完整、更实际的示例开始,可以看看 [免费模板或高级主题 & 模板](https://themes.material-ui.com/),或者:
+If you want to start with a more complete and real-world example, you could take a look at the [premium themes & templates](https://material-ui.com/store/) or:
### 免费的资源
diff --git a/docs/src/pages/getting-started/installation/installation-ru.md b/docs/src/pages/getting-started/installation/installation-ru.md
index 22b6b99d581241..8be29691e72f01 100644
--- a/docs/src/pages/getting-started/installation/installation-ru.md
+++ b/docs/src/pages/getting-started/installation/installation-ru.md
@@ -28,7 +28,7 @@ Material-UI был разработан на основе шрифта [Roboto](
## Иконочный шрифт
-In order to use the font `Icon` component, you must first add the [Material icons](https://material.io/tools/icons/) font. Вот [некоторые инструкции](/components/icons/#font-icons) как это сделать. Например, через Google Web Fonts:
+Чтобы использовать компонент иконочного шрифта `Icon`, сначала необходимо установить шрифт [Material Icons](https://material.io/tools/icons/). Вот [некоторые инструкции](/components/icons/#font-icons) как это сделать. Например, через Google Web Fonts:
```html
@@ -39,10 +39,10 @@ In order to use the font `Icon` component, you must first add the [Material icon
Для того, чтобы использовать предварительно собранные SVG-иконки Material, такие как те, которые используются для [демонстрации](/components/icons/), сначала необходимо установить пакет [@material-ui/icons](https://www.npmjs.com/package/@material-ui/icons):
```sh
-// with npm
+// через npm
npm install @material-ui/icons
-// with yarn
+// через yarn
yarn add @material-ui/icons
```
@@ -50,13 +50,13 @@ yarn add @material-ui/icons
Вы можете начать использовать Material-UI с минимальной интерфейсной инфраструктурой, что отлично подходит для прототипирования.
-Two Universal Module Definition (**UMD**) files are provided:
+Предоставляются два файла в формате **UMD**:
- один для разработки: https://unpkg.com/@material-ui/core@latest/umd/material-ui.development.js
- один для публикации: https://unpkg.com/@material-ui/core@latest/umd/material-ui.production.min.js
Вы можете следовать [этому примеру CDN](https://github.com/mui-org/material-ui/tree/master/examples/cdn) для быстрого старта.
-⚠️ Using this approach in **production** is **discouraged** though - the client has to download the entire library, regardless of which components are actually used, affecting performance and bandwidth utilization.
+Использование этого подхода в **продакшене** **не рекомендуется** - клиент вынужден загружать целую библиотеку независимо от того, какие компоненты он реально использует. Это плохо влияет на производительность.
-⚠️ The UMD links are using the `latest` tag to point to the latest version of the library. This pointer is **unstable**, it shifts as we release new versions. You should consider pointing to a specific version, such as [v4.4.0](https://unpkg.com/@material-ui/core@4.4.0/umd/material-ui.development.js).
\ No newline at end of file
+В ссылках на UMD-файлы используется тег `latest` для указания на последнюю версию библиотеки. Этот указатель **нестабильный**, он изменяется при появлении новых версий. Вы можете указывать конкретную версию, например, [v4.4.0](https://unpkg.com/@material-ui/core@4.4.0/umd/material-ui.development.js).
\ No newline at end of file
diff --git a/docs/src/pages/getting-started/installation/installation-zh.md b/docs/src/pages/getting-started/installation/installation-zh.md
index 738a50986391b1..22f7836aeadcdf 100644
--- a/docs/src/pages/getting-started/installation/installation-zh.md
+++ b/docs/src/pages/getting-started/installation/installation-zh.md
@@ -6,7 +6,7 @@ Material-UI 可以通过 [npm 包](https://www.npmjs.com/package/@material-ui/co
## npm
-安装 Material-UI 并写入 `package.json` 依赖文件:
+若想安装并写入您的 `package.json` 依赖包,请运行以下命令:
```sh
// 用npm安装
@@ -16,19 +16,19 @@ npm install @material-ui/core
yarn add @material-ui/core
```
-请注意,需要依赖 [react](https://www.npmjs.com/package/react) >= 16.8.0 版和 [react-dom](https://www.npmjs.com/package/react-dom) >= 16.8.0 版。
+请注意,安装依赖于 [react](https://www.npmjs.com/package/react) 的 16.8.0 及以上版本,和 [react-dom](https://www.npmjs.com/package/react-dom) >= 16.8.0 及以上版本。
## Roboto 字体
-Material-UI 的设计与 [Roboto](https://fonts.google.com/specimen/Roboto) 字体相配。 因此,请按照[此说明](/components/typography/#general)载入字体。 例如,使用 Google Web Fonts:
+在设计 Material-UI 时我们使用了[Roboto](https://fonts.google.com/specimen/Roboto)字体。 因此,我们推荐您遵循[此说明](/components/typography/#general)来载入字体。 例如,通过 Google Web Fonts 引入:
```html
```
-## 字体图标
+## Font Icons 字体图标
-为了使用字体`图标` 组件,你必须添加 [Material icons](https://material.io/tools/icons/) 字体. 这是如何去做的 [一些说明](/components/icons/#font-icons) 例如,使用 Google Web Fonts:
+若您想使用 `Icon` 组件,前提条件是安装了 [Material icons](https://material.io/tools/icons/) 的字体。 我们提供了安装字体的[一些说明](/components/icons/#font-icons)。 例如,通过 Google Web Fonts 引入:
```html
@@ -36,27 +36,27 @@ Material-UI 的设计与 [Roboto](https://fonts.google.com/specimen/Roboto) 字
## SVG 图标
-为了使用预先构建的 SVG Material 图标,例如这里的[演示图标](/components/icons/),你必须先安装 [@material-ui/icons](https://www.npmjs.com/package/@material-ui/icons)包:
+在 [icons 示例](/components/icons/)中, 您可以发现一些由我们提供的 SVG Material icons。若您想使用这个图标,您必须安装 [@material-ui/icons](https://www.npmjs.com/package/@material-ui/icons) 这个包:
```sh
-// with npm
+// 通过 npm
npm install @material-ui/icons
-// with yarn
+// 通过 yarn
yarn add @material-ui/icons
```
## CDN
-您可以使用最少的前端基础架构开始使用Material-UI,这对于原型设计很有用
+如果您已经开始将 Material-UI 融入一些最基本的前端基础架构,您的原型开发就如虎添翼。
-提供两个通用模块定义(** UMD ** )的文件:
+我们提供了两个通用模块定义(**UMD**)的文件:
-- 一个用于开发: https://unpkg.com/@material-ui/core@latest/umd/material-ui.development.js
-- 一个用于生产: https://unpkg.com/@material-ui/core@latest/umd/material-ui.production.min.js
+- 您可以在开发环境调试:https://unpkg.com/@material-ui/core@latest/umd/material-ui.development.js
+- 也可放心地在生产环境使用: https://unpkg.com/@material-ui/core@latest/umd/material-ui.production.min.js
-您可以按照[此CDN示例](https://github.com/mui-org/material-ui/tree/master/examples/cdn)快速开始。
+通过[此 CDN 示例](https://github.com/mui-org/material-ui/tree/master/examples/cdn),您可以快速上手。
-⚠️在**生产环境**使用这种方式是**不推荐**的,因为客户端必须下载整个库,而不管实际上只使用哪些组件,这样的话会影响性能和带宽利用率。
+尽管我们**不赞成**在**生产环境**中使用这种方式 —— 无论实际使用哪些组件,客户端必须下载整个库,而这将会影响到整体性能和带宽利用率。
-⚠️ UMD 链接使用 `latest` 标签指向最新版本的库。 这个指向是**不稳定的**,它随着我们发布的新版本而改变。 您应该考虑指向一个具体的版本,如 [v4.4.0](https://unpkg.com/@material-ui/core@4.4.0/umd/material-ui.development.js)。
\ No newline at end of file
+⚠️带有 `latest` 标签的 UMD 会指向我们最新版本的库。 这个指向是**不稳定的**,它会随着我们发布的新版本而改变。 您应该考虑使用一个具体的版本,如 [v4.4.0](https://unpkg.com/@material-ui/core@4.4.0/umd/material-ui.development.js)。
\ No newline at end of file
diff --git a/docs/src/pages/getting-started/learn/learn-aa.md b/docs/src/pages/getting-started/learn/learn-aa.md
index ff7d4822e8488e..2f56a4ced68e29 100644
--- a/docs/src/pages/getting-started/learn/learn-aa.md
+++ b/docs/src/pages/getting-started/learn/learn-aa.md
@@ -34,13 +34,16 @@ crwdns94746:0crwdne94746:0 crwdns101242:0crwdne101242:0
### crwdns94770:0crwdne94770:0
-- crwdns94772:0crwdne94772:0 crwdns94774:0crwdne94774:0
+- crwdns130104:0crwdne130104:0
- crwdns94776:0crwdne94776:0
- crwdns94778:0crwdne94778:0
-- crwdns104144:0crwdne104144:0
+- crwdns130106:0crwdne130106:0 crwdns130108:0crwdne130108:0
- - crwdns104934:0crwdne104934:0
+ - crwdns130110:0%3crwdnd130110:0%2Fcrwdnd130110:0%2Fcrwdnd130110:0%2Fcrwdnd130110:0%2Fcrwdnd130110:0%2Fcrwdne130110:0
+- crwdns130112:0crwdne130112:0
+
+ - crwdns130114:0crwdne130114:0
[![crwdns94788:0crwdne94788:0](crwdns94786:0crwdne94786:0)](crwdns107211:0crwdne107211:0)
diff --git a/docs/src/pages/getting-started/learn/learn-de.md b/docs/src/pages/getting-started/learn/learn-de.md
index eaeb4f49176f64..1f4e4d95ae1978 100644
--- a/docs/src/pages/getting-started/learn/learn-de.md
+++ b/docs/src/pages/getting-started/learn/learn-de.md
@@ -12,7 +12,7 @@ Die [Verwendungsseite](/getting-started/usage/#quick-start) enthält ein kleines
There are [some example projects](/getting-started/example-projects/) available, providing the infrastructure needed to develop and deploy websites in React.
-## Templates
+## Vorlagen
This [selection of basic templates](/getting-started/templates/) will help you get started building your app.
@@ -34,11 +34,14 @@ Wenn Sie das erste Mal die Material-UI lernen, finden Sie möglicherweise Blogbe
### Kostenpflichtig
-- **Material-UI with React**: Material-UI is an excellent framework to develop beautiful React components faster! This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
+- **Apply Google Material Design**: This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
- 📹 [Watch Course Trailer](https://www.youtube.com/watch?v=hhZ6yFvCWho)
- 💻 [The Course](https://bonsaiilabs.com/courseDetail/material-ui-with-react)
-- **React Material-UI Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
+- **Implement high fidelity designs**: Bridge the gap between Design & Development. Break down detailed designs and bring them to life with Material-UI and React.
+
+ - 💻 [The Course](https://click.linksynergy.com/deeplink?id=IVuPfk1F/Ow&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fimplement-high-fidelity-designs-with-material-ui-and-reactjs%2F)
+- **Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
- 📘 [ Das Buch ](https://www.amazon.com/gp/product/1789615224/)
diff --git a/docs/src/pages/getting-started/learn/learn-es.md b/docs/src/pages/getting-started/learn/learn-es.md
index efb1c704dac0f5..9f902c6ec3a762 100644
--- a/docs/src/pages/getting-started/learn/learn-es.md
+++ b/docs/src/pages/getting-started/learn/learn-es.md
@@ -10,11 +10,11 @@ La [página de práctica](/getting-started/usage/#quick-start) contiene un peque
## Proyectos de Ejemplo
-There are [some example projects](/getting-started/example-projects/) available, providing the infrastructure needed to develop and deploy websites in React.
+Hay [algunos proyectos](/getting-started/example-projects/) disponibles, proporcionando la infraestructura necesaria para desarrollar y desplegar sitios web en React.
## Plantillas
-This [selection of basic templates](/getting-started/templates/) will help you get started building your app.
+Tenemos una selección de [ diseños de página básicos ](/getting-started/templates/) para ayudarte a comenzar a construir tu aplicación.
## Recursos recomendados
@@ -34,11 +34,14 @@ Cuando comienzas a aprender Material-UI, puedes encontrar publicaciones en blogs
### De Pago
-- **Material-UI with React**: Material-UI is an excellent framework to develop beautiful React components faster! This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
+- **Apply Google Material Design**: This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
- 📹 [Watch Course Trailer](https://www.youtube.com/watch?v=hhZ6yFvCWho)
- 💻 [The Course](https://bonsaiilabs.com/courseDetail/material-ui-with-react)
-- **React Material-UI Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
+- **Implement high fidelity designs**: Bridge the gap between Design & Development. Break down detailed designs and bring them to life with Material-UI and React.
+
+ - 💻 [The Course](https://click.linksynergy.com/deeplink?id=IVuPfk1F/Ow&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fimplement-high-fidelity-designs-with-material-ui-and-reactjs%2F)
+- **Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
- [El Libro](https://www.amazon.com/gp/product/1789615224/)
diff --git a/docs/src/pages/getting-started/learn/learn-fr.md b/docs/src/pages/getting-started/learn/learn-fr.md
index 11f0f6abdbef87..474746ecd27215 100644
--- a/docs/src/pages/getting-started/learn/learn-fr.md
+++ b/docs/src/pages/getting-started/learn/learn-fr.md
@@ -34,11 +34,14 @@ Lors de la première utilisation de Material-UI, vous trouverez peut-être que l
### Payant
-- **Material-UI with React**: Material-UI is an excellent framework to develop beautiful React components faster! This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
+- **Apply Google Material Design**: This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
- 📹 [Watch Course Trailer](https://www.youtube.com/watch?v=hhZ6yFvCWho)
- 💻 [The Course](https://bonsaiilabs.com/courseDetail/material-ui-with-react)
-- **React Material-UI Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
+- **Implement high fidelity designs**: Bridge the gap between Design & Development. Break down detailed designs and bring them to life with Material-UI and React.
+
+ - 💻 [The Course](https://click.linksynergy.com/deeplink?id=IVuPfk1F/Ow&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fimplement-high-fidelity-designs-with-material-ui-and-reactjs%2F)
+- **Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
- 📘 [The book](https://www.amazon.com/gp/product/1789615224/)
diff --git a/docs/src/pages/getting-started/learn/learn-ja.md b/docs/src/pages/getting-started/learn/learn-ja.md
index f1b70a95477061..ad0a12cf883590 100644
--- a/docs/src/pages/getting-started/learn/learn-ja.md
+++ b/docs/src/pages/getting-started/learn/learn-ja.md
@@ -34,11 +34,14 @@ Material-UIを初めて学ぶときは、公式のドキュメントよりもサ
### 有料
-- **Material-UI with React**: Material-UIは、美しいReactコンポーネントをより速く開発するための優れたフレームワークです。 このコースではGoogle Material Designの基礎を学び、Material-UIとReactを使ってエンド・ツー・エンドのフライト検索と予約アプリケーションを開発する方法を学びます。
+- **Apply Google Material Design**: This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
- 📹[コースの予告編を見る](https://www.youtube.com/watch?v=hhZ6yFvCWho)
- 💻[コース](https://bonsaiilabs.com/courseDetail/material-ui-with-react)
-- **React Material-UI Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
+- **Implement high fidelity designs**: Bridge the gap between Design & Development. Break down detailed designs and bring them to life with Material-UI and React.
+
+ - 💻[コース](https://click.linksynergy.com/deeplink?id=IVuPfk1F/Ow&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fimplement-high-fidelity-designs-with-material-ui-and-reactjs%2F)
+- **Cookbook**: Material-UIを使用したReactアプリケーションにMaterial Designの原則を実装することで、現代的なアプリケーションを構築します。
- 📘 [書籍](https://www.amazon.com/gp/product/1789615224/)
diff --git a/docs/src/pages/getting-started/learn/learn-pt.md b/docs/src/pages/getting-started/learn/learn-pt.md
index 25b920af0c9fb1..d4c38674d4ebbb 100644
--- a/docs/src/pages/getting-started/learn/learn-pt.md
+++ b/docs/src/pages/getting-started/learn/learn-pt.md
@@ -34,11 +34,14 @@ Ao começar a aprender o Material-UI, você pode encontrar postagens de blogs de
### Pago
-- **Material-UI with React**: Material-UI is an excellent framework to develop beautiful React components faster! This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
+- **Apply Google Material Design**: This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
- 📹 [Watch Course Trailer](https://www.youtube.com/watch?v=hhZ6yFvCWho)
- 💻 [The Course](https://bonsaiilabs.com/courseDetail/material-ui-with-react)
-- **React Material-UI Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
+- **Implement high fidelity designs**: Bridge the gap between Design & Development. Break down detailed designs and bring them to life with Material-UI and React.
+
+ - 💻 [The Course](https://click.linksynergy.com/deeplink?id=IVuPfk1F/Ow&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fimplement-high-fidelity-designs-with-material-ui-and-reactjs%2F)
+- **Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
- 📘 [O livro](https://www.amazon.com/gp/product/1789615224/)
diff --git a/docs/src/pages/getting-started/learn/learn-ru.md b/docs/src/pages/getting-started/learn/learn-ru.md
index 73a10f7a95617d..02df581c9dc21d 100644
--- a/docs/src/pages/getting-started/learn/learn-ru.md
+++ b/docs/src/pages/getting-started/learn/learn-ru.md
@@ -1,8 +1,8 @@
# Изучить Material-UI
-Новичок в Material-UI? Легко начать изучение если ты знаешь с чего начать! Это руководство поможет вам быстро начать работу.
+Новичок в Material-UI? Легко начать изучение, если ты знаешь с чего начать! Это руководство поможет вам быстро начать работу.
-Developers come to Material-UI from different backgrounds and with different learning styles. Whether you prefer a more theoretical or practical approach, we hope you’ll find this section helpful. Как и любая незнакомая технология, Material-UI имеет кривую обучения. Немного терепения и практики и вы скоро освоитесь.
+Разработчики начинают знакомиться с Material-UI с разным практическим опытом и разным подходом к обучению. Независимо от того, предпочитаете ли вы теоретический или практический подход, мы надеемся, что этот раздел руководства будет полезен для вас. Как и любая незнакомая технология, Material-UI имеет кривую обучения. Немного терепения и практики и вы скоро освоитесь.
## Первый пример
@@ -10,15 +10,15 @@ Developers come to Material-UI from different backgrounds and with different lea
## Примеры проектов
-There are [some example projects](/getting-started/example-projects/) available, providing the infrastructure needed to develop and deploy websites in React.
+Доступны [несколько примеров проектов](/getting-started/example-projects/), включающих всю инфраструктуру, необходимую для разработки и развертывания вебсайтов на React.
-## Templates
+## Шаблоны
-This [selection of basic templates](/getting-started/templates/) will help you get started building your app.
+Эта [подборка базовых шаблонов](/getting-started/templates/) поможет вам начать разработку собственного приложения.
## Рекомендуемые ресурсы
-Впервые изучая Material-UI, вы можете найти публикации в блогах, книги и видео курсы более полезными, чем официальная документация. Here are some recommended resources, some of which are free.
+Впервые изучая Material-UI, вы можете найти публикации в блогах, книги и видео курсы более полезными, чем официальная документация. Вот несколько рекомендуемых ресурсов, в том числе и бесплатные.
### Free
@@ -26,7 +26,7 @@ This [selection of basic templates](/getting-started/templates/) will help you g
- 📝 [Сообщение в блоге](https://medium.freecodecamp.org/meet-your-material-ui-your-new-favorite-user-interface-library-6349a1c88a8c)
- **Learn React & Material-UI**: a series of videos covering all the important Material-UI components.
- 📹 [Видео](https://www.youtube.com/watch?v=xm4LX5fJKZ8&list=PLcCp4mjO-z98WAu4sd0eVha1g-NMfzHZk)
-- **Getting Started With Material-UI For React**: a blog post that guides you in building a simple card list.
+- **Getting Started With Material-UI For React**: статья, которая поможет вам создать простой список карточек.
- 📝 [Сообщение в блоге](https://medium.com/codingthesmartway-com-blog/getting-started-with-material-ui-for-react-material-design-for-react-364b2688b555)
- 📹 [Видео](https://www.youtube.com/watch?v=PWadEeOuv5o)
- **Elegant UX in React with Material-UI**: a blog post covering some important Material-UI concepts.
@@ -34,11 +34,14 @@ This [selection of basic templates](/getting-started/templates/) will help you g
### Paid
-- **Material-UI with React**: Material-UI is an excellent framework to develop beautiful React components faster! This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
+- **Apply Google Material Design**: This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
- 📹 [Watch Course Trailer](https://www.youtube.com/watch?v=hhZ6yFvCWho)
- 💻 [The Course](https://bonsaiilabs.com/courseDetail/material-ui-with-react)
-- **React Material-UI Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
+- **Implement high fidelity designs**: Bridge the gap between Design & Development. Break down detailed designs and bring them to life with Material-UI and React.
+
+ - 💻 [The Course](https://click.linksynergy.com/deeplink?id=IVuPfk1F/Ow&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fimplement-high-fidelity-designs-with-material-ui-and-reactjs%2F)
+- **Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
- 📘 [The book](https://www.amazon.com/gp/product/1789615224/)
diff --git a/docs/src/pages/getting-started/learn/learn-zh.md b/docs/src/pages/getting-started/learn/learn-zh.md
index 2c8e01c03f0e12..1f1b2f71cb3b36 100644
--- a/docs/src/pages/getting-started/learn/learn-zh.md
+++ b/docs/src/pages/getting-started/learn/learn-zh.md
@@ -34,11 +34,14 @@
### 付费的资源
-- **Material-UI with React**: Material-UI is an excellent framework to develop beautiful React components faster! This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
+- **Apply Google Material Design**: This course teaches the fundamentals of Google Material Design and how to develop an end-to-end flight search and booking application using Material-UI and React.
- 📹 [Watch Course Trailer](https://www.youtube.com/watch?v=hhZ6yFvCWho)
- 💻 [The Course](https://bonsaiilabs.com/courseDetail/material-ui-with-react)
-- **React Material-UI Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
+- **Implement high fidelity designs**: Bridge the gap between Design & Development. Break down detailed designs and bring them to life with Material-UI and React.
+
+ - 💻 [The Course](https://click.linksynergy.com/deeplink?id=IVuPfk1F/Ow&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fimplement-high-fidelity-designs-with-material-ui-and-reactjs%2F)
+- **Cookbook**: Build modern-day applications by implementing Material Design principles in React, using Material-UI.
- 📘 [书](https://www.amazon.com/gp/product/1789615224/)
diff --git a/docs/src/pages/getting-started/support/support-ru.md b/docs/src/pages/getting-started/support/support-ru.md
index 7f18c6c3a4349c..39374b7136432c 100644
--- a/docs/src/pages/getting-started/support/support-ru.md
+++ b/docs/src/pages/getting-started/support/support-ru.md
@@ -35,7 +35,7 @@ Stay up to date with the development of the library by following the blog.
### Ресурсы 📖
-Новичок в Material-UI? Легко начать изучение если ты знаешь с чего начать!
+Новичок в Material-UI? Легко начать изучение, если ты знаешь с чего начать!
[Изучить Material-UI](/getting-started/learn/)
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-aa.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-aa.md
index c2aabf62207cd1..3c72f73d3cbc2c 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-aa.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-aa.md
@@ -15,7 +15,7 @@ crwdns95064:0crwdne95064:0 crwdns95066:0crwdne95066:0 crwdns95068:0crwdne95068:0
## crwdns95070:0crwdne95070:0
-crwdns95072:0crwdne95072:0 crwdns101244:0crwdne101244:0 crwdns108079:0crwdne108079:0 crwdns108081:0crwdne108081:0 crwdns108083:0crwdne108083:0
+crwdns95072:0crwdne95072:0 crwdns101244:0crwdne101244:0 crwdns130124:0crwdne130124:0 crwdns108081:0crwdne108081:0 crwdns108083:0crwdne108083:0
### crwdns95078:0crwdne95078:0
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-de.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-de.md
index b6b224ef0cfe22..dacc3b6efc7852 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-de.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-de.md
@@ -15,7 +15,7 @@ Da Googlebot einen Web-Rendering-Service (WRS) zum Indizieren des Seiteninhalts
## Server
-Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newever. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
+Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newer. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
### CSS-Präfix
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-es.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-es.md
index eb0f2c79fc1d1b..cd2b383d7316e6 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-es.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-es.md
@@ -15,7 +15,7 @@ Es fundamental que Material-UI sea compatible con el servicio de renderización
## Servidor
-Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newever. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
+Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newer. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
### Prefijado de CSS
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-fr.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-fr.md
index a5766b302cb84c..4e98a7ef46ced0 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-fr.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-fr.md
@@ -15,7 +15,7 @@ Material-UI prend en charge les dernières versions stables de tous les principa
## Serveur
-Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newever. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
+Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newer. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
### Préfixes CSS
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-ja.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-ja.md
index 7f69efa1944f89..9c548707fab604 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-ja.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-ja.md
@@ -15,7 +15,7 @@ Googlebotはページコンテンツのインデックス作成にweb rendering
## サーバ
-Material-UIはサーバ側レンダリングをサポートしているため、[Nodeの最新の安定したリリースをサポートする必要があります。js](https://github.com/nodejs/node)。 Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newever. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
+Material-UIはサーバ側レンダリングをサポートしているため、[Nodeの最新の安定したリリースをサポートする必要があります。js](https://github.com/nodejs/node)。 Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newer. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
### CSSプレフィックス
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-pt.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-pt.md
index 3fa2efaae82c78..d0454f8aaf4862 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-pt.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-pt.md
@@ -15,7 +15,7 @@ Como o Googlebot usa um serviço de renderização da Web (WRS) para indexar o c
## Servidor
-Por suportar renderização no lado do servidor, o Material-UI precisa oferecer suporte as versões mais recentes e estáveis do Node.js. Sempre que possível, as versões [ LTS que estão em manutenção ](https://github.com/nodejs/Release#lts-schedule1) são suportados. We recommend using **node v10.x** or newever. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
+Por suportar renderização no lado do servidor, o Material-UI precisa oferecer suporte as versões mais recentes e estáveis do Node.js. Sempre que possível, as versões [ LTS que estão em manutenção ](https://github.com/nodejs/Release#lts-schedule1) são suportados. We recommend using **node v10.x** or newer. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
### Prefixos CSS
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-ru.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-ru.md
index 6a70975ec1c45c..c56ab04a98b388 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-ru.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-ru.md
@@ -15,7 +15,7 @@ Because Googlebot uses a web rendering service (WRS) to index the page content,
## Server
-Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newever. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
+Because Material-UI supports server-side rendering, it needs to support the latest, stable releases of [Node.js](https://github.com/nodejs/node). Where possible, the [LTS versions that are in maintenance](https://github.com/nodejs/Release#lts-schedule1) are supported. We recommend using **node v10.x** or newer. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
### CSS prefixing
diff --git a/docs/src/pages/getting-started/supported-platforms/supported-platforms-zh.md b/docs/src/pages/getting-started/supported-platforms/supported-platforms-zh.md
index 55b046be72c33b..739faa293ac611 100644
--- a/docs/src/pages/getting-started/supported-platforms/supported-platforms-zh.md
+++ b/docs/src/pages/getting-started/supported-platforms/supported-platforms-zh.md
@@ -15,7 +15,7 @@ Material-UI支持所有主流浏览器和平台的最新稳定版本。 我们
## 服务器
-因为Material-UI支持服务器端渲染,所以我们需要支持 [Node.js](https://github.com/nodejs/node)的最新稳定版本。 尽可能地支持[维护中的 LTS 版本](https://github.com/nodejs/Release#lts-schedule1) 。 We recommend using **node v10.x** or newever. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
+因为Material-UI支持服务器端渲染,所以我们需要支持 [Node.js](https://github.com/nodejs/node)的最新稳定版本。 尽可能地支持[维护中的 LTS 版本](https://github.com/nodejs/Release#lts-schedule1) 。 We recommend using **node v10.x** or newer. However we still support **node v8.x**. The support of **node v8.x** will be stopped in Material-UI Version 5.
### CSS前缀
diff --git a/docs/src/pages/getting-started/templates/templates-aa.md b/docs/src/pages/getting-started/templates/templates-aa.md
index b38a91af6a70ec..707f97d616ad51 100644
--- a/docs/src/pages/getting-started/templates/templates-aa.md
+++ b/docs/src/pages/getting-started/templates/templates-aa.md
@@ -18,6 +18,6 @@ crwdns104152:0crwdne104152:0
## crwdns95116:0crwdne95116:0
-crwdns95118:0crwdne95118:0 crwdns101250:0crwdne101250:0
+crwdns95118:0crwdne95118:0 crwdns130352:0crwdne130352:0
-
+
diff --git a/docs/src/pages/getting-started/templates/templates-de.md b/docs/src/pages/getting-started/templates/templates-de.md
index d031d80c93f9e4..94bcba47db2dac 100644
--- a/docs/src/pages/getting-started/templates/templates-de.md
+++ b/docs/src/pages/getting-started/templates/templates-de.md
@@ -18,6 +18,6 @@ So far we have demos for a dashboard, sign in page, sign up page, blog page, che
## Premium-Themes
-Looking for something more? You can find complete templates & themes in the premium themes section .
+Looking for something more? You can find complete templates & themes in the premium template section .
-
+
diff --git a/docs/src/pages/getting-started/templates/templates-es.md b/docs/src/pages/getting-started/templates/templates-es.md
index df1c16fc70e4ab..e26c2325f51b67 100644
--- a/docs/src/pages/getting-started/templates/templates-es.md
+++ b/docs/src/pages/getting-started/templates/templates-es.md
@@ -18,6 +18,6 @@ So far we have demos for a dashboard, sign in page, sign up page, blog page, che
## Temas Premium
-¿Buscas más? You can find complete templates & themes in the premium themes section .
+¿Buscas más? You can find complete templates & themes in the premium template section .
-
+
diff --git a/docs/src/pages/getting-started/templates/templates-fr.md b/docs/src/pages/getting-started/templates/templates-fr.md
index 0b31a12d3f47b8..acce30df174ac8 100644
--- a/docs/src/pages/getting-started/templates/templates-fr.md
+++ b/docs/src/pages/getting-started/templates/templates-fr.md
@@ -18,6 +18,6 @@ So far we have demos for a dashboard, sign in page, sign up page, blog page, che
## Thèmes premium
-Looking for something more? You can find complete templates & themes in the premium themes section .
+Looking for something more? You can find complete templates & themes in the premium template section .
-
+
diff --git a/docs/src/pages/getting-started/templates/templates-ja.md b/docs/src/pages/getting-started/templates/templates-ja.md
index 9229af03d0849b..fc1385d1626d41 100644
--- a/docs/src/pages/getting-started/templates/templates-ja.md
+++ b/docs/src/pages/getting-started/templates/templates-ja.md
@@ -18,6 +18,6 @@ So far we have demos for a dashboard, sign in page, sign up page, blog page, che
## プレミアムテーマ
-さらに何かをお探しですか? You can find complete templates & themes in the premium themes section .
+さらに何かをお探しですか? You can find complete templates & themes in the premium template section .
-
+
diff --git a/docs/src/pages/getting-started/templates/templates-pt.md b/docs/src/pages/getting-started/templates/templates-pt.md
index c209d6aa1760e0..4c958f7ce90db5 100644
--- a/docs/src/pages/getting-started/templates/templates-pt.md
+++ b/docs/src/pages/getting-started/templates/templates-pt.md
@@ -18,6 +18,6 @@ So far we have demos for a dashboard, sign in page, sign up page, blog page, che
## Temas Premium
-Procurando por algo mais? Você pode encontrar modelos completos & temas na seção de temas premium .
+Procurando por algo mais? You can find complete templates & themes in the premium template section .
-
+
diff --git a/docs/src/pages/getting-started/templates/templates-ru.md b/docs/src/pages/getting-started/templates/templates-ru.md
index 9183d550a6739d..1aaf47b7d6591a 100644
--- a/docs/src/pages/getting-started/templates/templates-ru.md
+++ b/docs/src/pages/getting-started/templates/templates-ru.md
@@ -18,6 +18,6 @@ So far we have demos for a dashboard, sign in page, sign up page, blog page, che
## Премиум темы
-Looking for something more? You can find complete templates & themes in the premium themes section .
+Ищите что-то большее? Вы можете найти готовые темы в магазине тем .
-
+
diff --git a/docs/src/pages/getting-started/templates/templates-zh.md b/docs/src/pages/getting-started/templates/templates-zh.md
index cd310e0bab020a..a95883cd1eb71b 100644
--- a/docs/src/pages/getting-started/templates/templates-zh.md
+++ b/docs/src/pages/getting-started/templates/templates-zh.md
@@ -2,13 +2,13 @@
title: 9+ Free React Templates
---
-# React 樣版
+# React 模版
-選擇一個免費的react樣版來幫助你建立你的app
+选择一个免费的 react 模版来帮助你建立 app
-模板可以与 [示例应用程序](https://github. com/mui-org/material-ui/tree/master/examples) 组合形成一个完整的启动程序。
+模板可以与 [示例应用程序](https://github. com/mui-org/material-ui/tree/master/examples) 组合成一个完整的启动程序。
-Sections of each layout are clearly defined either by comments or use of separate files, making it simple to extract parts of a page (such as a "hero unit", or footer, for example) for reuse in other pages. For multi-part examples, a table in the README at the linked source code location describes the purpose of each file.
+布局的每个部分通过注释或使用单独的文件来明确定义,这使得提取页面的某些部分(例如「hero 单元」或页脚)在其他页面中复用变得很简单。 对于包含多个部分的示例,源代码链接的 README 中有一个表,它描述了每个文件的用途。
{{"demo": "pages/getting-started/templates/Templates.js", "hideToolbar": true, "bg": true}}
@@ -18,6 +18,6 @@ So far we have demos for a dashboard, sign in page, sign up page, blog page, che
## 高级版主题
-寻找更多? 您可以在 高级主题部分 找到完整的模板 & 主题。
+寻找更多? You can find complete templates & themes in the premium template section .
-
+
diff --git a/docs/src/pages/guides/api/api-ru.md b/docs/src/pages/guides/api/api-ru.md
index 11505cc540eaa7..e2e0667aeed941 100644
--- a/docs/src/pages/guides/api/api-ru.md
+++ b/docs/src/pages/guides/api/api-ru.md
@@ -1,4 +1,4 @@
-# API Design Approach
+# Подход к проектированию API
Nós aprendemos bastante como o Material-UI é usado e o refatoramento da v1 permitiu-nos repensar completamente o componente de API.
diff --git a/docs/src/pages/guides/composition/composition-ru.md b/docs/src/pages/guides/composition/composition-ru.md
index 07ba427900cf10..d72a163c62d257 100644
--- a/docs/src/pages/guides/composition/composition-ru.md
+++ b/docs/src/pages/guides/composition/composition-ru.md
@@ -125,7 +125,7 @@ The integration with third-party routing libraries is achieved with the `compone
{{"demo": "pages/guides/composition/LinkRouter.js"}}
-### List
+### Список
{{"demo": "pages/guides/composition/ListRouter.js"}}
diff --git a/docs/src/pages/guides/interoperability/interoperability-de.md b/docs/src/pages/guides/interoperability/interoperability-de.md
index a336f5b2368059..2a263ad0ff7f85 100644
--- a/docs/src/pages/guides/interoperability/interoperability-de.md
+++ b/docs/src/pages/guides/interoperability/interoperability-de.md
@@ -51,7 +51,7 @@ export default function PlainCssButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Hinweis:** JSS fügt seine Styles am unteren Rand von `` ein. Wenn Sie Stilattribute nicht mit **!important** markieren möchten, ist das wichtig, dass Sie die [ CSS-Injektionsreihenfolge ](/styles/advanced/#css-injection-order) wie in der Demo ändern:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -64,9 +64,9 @@ import { StylesProvider } from '@material-ui/core/styles';
### Tiefere Elemente
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+Wenn Sie versuchen, einen Drawer mit der Variante permanent zu stylen, müssen Sie wahrscheinlich das untergeordnete Papierelement des Drawers beeinflussen. Das Paper ist jedoch nicht das Wurzelelement vom Drawer, sodass die Anpassung der gestalteten Komponenten wie oben daher nicht funktioniert. Sie müssen die [`classes`](/styles/advanced/#overriding-styles-classes-prop) API von Material-UI verwenden.
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself.
+Im folgenden Beispiel wird der `label` Stil der `Button` Komponente zusätzlich zu den benutzerdefinierten Stilen auf dem Button selbst überschrieben.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
@@ -106,7 +106,7 @@ export default function PlainCssButtonDeep() {
## Globales CSS
-Explicitly providing the class names to the component is too much effort? [You can target the class names generated by Material-UI](/styles/advanced/#with-material-ui-core).
+Ist es zu viel Aufwand, die Klassennamen explizit für die Komponente bereitzustellen? [Sie können die von Material-UI generierten Klassennamen anvisieren](/styles/advanced/#with-material-ui-core).
[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/global-css-bir9e)
@@ -139,7 +139,7 @@ export default function GlobalCssButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Hinweis:** JSS fügt seine Styles am unteren Rand von `` ein. Wenn Sie Stilattribute nicht mit **!important** markieren möchten, ist das wichtig, dass Sie die [ CSS-Injektionsreihenfolge ](/styles/advanced/#css-injection-order) wie in der Demo ändern:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -188,7 +188,7 @@ export default function StyledComponents() {
### Controlling priority ⚠️
-**Note:** Both styled-components and JSS inject their styles at the bottom of the ``. The best approach to ensuring styled-components styles are loaded last is to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Hinweis:** Sowohl styled-components als auch JSS fügen ihre Stile unten in `` ein. Um sicherzustellen, dass styled-components-Stile zuletzt geladen werden, ändern Sie die [CSS-Injektionsreihenfolge](/styles/advanced/#css-injection-order), wie in der Demo:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -199,13 +199,13 @@ import { StylesProvider } from '@material-ui/core/styles';
```
-Another approach is to use the `&&` characters in styled-components to [bump up specificity](https://www.styled-components.com/docs/advanced#issues-with-specificity) by repeating the class name. Avoid the usage of `!important`.
+Ein anderer Ansatz ist die Verwendung von `&&` Zeichen in Stilkomponenten, um, durch Wiederholen des Klassennamens, die [Spezifität zu erhöhen ](https://www.styled-components.com/docs/advanced#issues-with-specificity). Avoid the usage of `!important`.
### Tiefere Elemente
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+Wenn Sie versuchen, einen Drawer mit der Variante permanent zu stylen, müssen Sie wahrscheinlich das untergeordnete Papierelement des Drawers beeinflussen. Das Paper ist jedoch nicht das Wurzelelement vom Drawer, sodass die Anpassung der gestalteten Komponenten wie oben daher nicht funktioniert. Sie müssen die [`classes`](/styles/advanced/#overriding-styles-classes-prop) API von Material-UI verwenden.
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself. It also works around [this styled-components issue](https://github.com/styled-components/styled-components/issues/439) by "consuming" properties that should not be passed on to the underlying component.
+Im folgenden Beispiel wird der `label` Stil der `Button` Komponente zusätzlich zu den benutzerdefinierten Stilen auf dem Button selbst überschrieben. Es funktioniert auch um das [styled-components Problem](https://github.com/styled-components/styled-components/issues/439) durch "verbrauchen" der Eigenschaften, die nicht an die zugrunde liegende Komponente weitergegeben werden sollten, zu beheben.
{{"demo": "pages/guides/interoperability/StyledComponentsDeep.js"}}
@@ -236,7 +236,7 @@ export default function StyledComponentsDeep() {
}
```
-The above demo relies on the [default `classes` values](/styles/advanced/#with-material-ui-core) but you can provide your own class name: `.label`.
+Die obige Demo basiert auf den [standard `classes` Werten](/styles/advanced/#with-material-ui-core). Sie können jedoch Ihren eigenen Klassennamen angeben: `.label`.
```jsx
import React from 'react';
@@ -269,7 +269,7 @@ export default function StyledComponentsDeep() {
### Theme
-Material-UI has a rich theme structure that you can leverage for the color manipulations, the transitions, the media queries, and more.
+Material-UI hat eine reiche Themenstruktur, die Sie für Farbmanipulationen, Übergänge, die Medien - Anfragen und mehr nutzen können,.
We encourage to share the same theme object between Material-UI and your styles.
@@ -294,11 +294,11 @@ const StyledButton = styled(Button)`
{{"demo": "pages/guides/interoperability/StyledComponentsTheme.js"}}
-### Portals
+### Portale
-The [Portal](/components/portal/) provides a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. Because of the way styled-components scopes its CSS, you may run into issues where styling is not applied.
+The [Portal](/components/portal/) provides a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. Aufgrund der Art und Weise, in der styled-components das CSS erfasst, können Probleme auftreten, bei denen das Styling nicht angewendet wird.
-For example, if you attempt to style the [Menu](/components/menus/) of a [Select](/components/selects/) component using the property `MenuProps`, you will need to pass along the `className` property to the element being rendered outside of it's DOM hierarchy. The following example shows a workaround:
+For example, if you attempt to style the [Menu](/components/menus/) of a [Select](/components/selects/) component using the property `MenuProps`, you will need to pass along the `className` property to the element being rendered outside of it's DOM hierarchy. Das folgende Beispiel zeigt eine Problemumgehung:
```jsx
import React from 'react';
@@ -325,7 +325,7 @@ const StyledMenu = styled(({ className, ...props }) => (
![stars](https://img.shields.io/github/stars/css-modules/css-modules.svg?style=social&label=Star)
-It's hard to know the market share of [this styling solution](https://github.com/css-modules/css-modules) as it's dependent on the bundling solution people are using.
+Es ist schwer zu wissen, welchen Marktanteil [diese Styling-Lösung](https://github.com/css-modules/css-modules) hat, da es von der Bündelungslösung, die die Leute verwenden abhängig ist.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
@@ -365,7 +365,7 @@ export default function CssModulesButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Hinweis:** JSS fügt seine Styles am unteren Rand von `` ein. Wenn Sie Stilattribute nicht mit **!important** markieren möchten, ist das wichtig, dass Sie die [ CSS-Injektionsreihenfolge ](/styles/advanced/#css-injection-order) wie in der Demo ändern:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -378,9 +378,9 @@ import { StylesProvider } from '@material-ui/core/styles';
### Tiefere Elemente
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+Wenn Sie versuchen, einen Drawer mit der Variante permanent zu stylen, müssen Sie wahrscheinlich das untergeordnete Papierelement des Drawers beeinflussen. Das Paper ist jedoch nicht das Wurzelelement vom Drawer, sodass die Anpassung der gestalteten Komponenten wie oben daher nicht funktioniert. Sie müssen die [`classes`](/styles/advanced/#overriding-styles-classes-prop) API von Material-UI verwenden.
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself.
+Im folgenden Beispiel wird der `label` Stil der `Button` Komponente zusätzlich zu den benutzerdefinierten Stilen auf dem Button selbst überschrieben.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
@@ -422,9 +422,9 @@ export default function CssModulesButtonDeep() {
![stars](https://img.shields.io/github/stars/emotion-js/emotion.svg?style=social&label=Star) ![npm](https://img.shields.io/npm/dm/emotion.svg?)
-### The `css` prop
+### Die `css` Eigenschaft
-Emotion's **css()** method works seamlessly with Material-UI.
+Die Emotion **css()** Methode funktioniert nahtlos mit der Material-UI.
{{"demo": "pages/guides/interoperability/EmotionCSS.js", "hideToolbar": true}}
@@ -459,7 +459,7 @@ export default function EmotionCSS() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Hinweis:** JSS fügt seine Styles am unteren Rand von `` ein. Wenn Sie Stilattribute nicht mit **!important** markieren möchten, ist das wichtig, dass Sie die [ CSS-Injektionsreihenfolge ](/styles/advanced/#css-injection-order) wie in der Demo ändern:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -472,7 +472,7 @@ import { StylesProvider } from '@material-ui/core/styles';
### Theme
-Material-UI has a rich theme structure that you can leverage for the color manipulations, the transitions, the media queries, and more.
+Material-UI hat eine reiche Themenstruktur, die Sie für Farbmanipulationen, Übergänge, die Medien - Anfragen und mehr nutzen können,.
We encourage to share the same theme object between Material-UI and your styles.
@@ -499,6 +499,6 @@ We encourage to share the same theme object between Material-UI and your styles.
{{"demo": "pages/guides/interoperability/EmotionTheme.js"}}
-### The `styled()` API
+### Die `styled()` API
-It works exactly like styled components. You can [use the same guide](/guides/interoperability/#styled-components).
+Es funktioniert genauso wie gestylte Komponenten. Sie können [dieselbe Anleitung verwenden](/guides/interoperability/#styled-components).
diff --git a/docs/src/pages/guides/interoperability/interoperability-pt.md b/docs/src/pages/guides/interoperability/interoperability-pt.md
index 5d2a2737ab42e0..a57acf10515f00 100644
--- a/docs/src/pages/guides/interoperability/interoperability-pt.md
+++ b/docs/src/pages/guides/interoperability/interoperability-pt.md
@@ -17,7 +17,7 @@ Nothing fancy, just plain CSS.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/plain-css-mtzri)
+[![Botão editar](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/plain-css-mtzri)
**PlainCssButton.css**
@@ -51,7 +51,7 @@ export default function PlainCssButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Nota:** O JSS injeta seus estilos na parte inferior do ``. Se você não quiser marcar atributos de estilo com **!important**, você precisa alterar [a ordem de injeção do CSS](/styles/advanced/#css-injection-order), como na demonstração:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -64,9 +64,9 @@ import { StylesProvider } from '@material-ui/core/styles';
### Elementos mais profundos
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+Se você tentar estilizar um Drawer com variante permanente, provavelmente precisará afetar o elemento Paper, elemento filho do Drawer. No entanto, o paper não é o elemento raiz do Drawer e, portanto, a customização de styled-components como acima não funcionará. Você precisa usar a API [`classes`](/styles/advanced/#overriding-styles-classes-prop) do Material-UI.
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself.
+O exemplo a seguir sobrescreve o estilo de `label` e `Button`, além dos estilos customizados no próprio botão.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
@@ -106,9 +106,9 @@ export default function PlainCssButtonDeep() {
## CSS global
-Explicitly providing the class names to the component is too much effort? [You can target the class names generated by Material-UI](/styles/advanced/#with-material-ui-core).
+Fornecer explicitamente os nomes das classes ao componente é um esforço excessivo? [Você pode segmentar os nomes de classe gerados por Material-UI](/styles/advanced/#with-material-ui-core).
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/global-css-bir9e)
+[![Botão editar](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/global-css-bir9e)
**GlobalCssButton.css**
@@ -139,7 +139,7 @@ export default function GlobalCssButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Nota:** O JSS injeta seus estilos na parte inferior do ``. Se você não quiser marcar atributos de estilo com **!important**, você precisa alterar [a ordem de injeção do CSS](/styles/advanced/#css-injection-order), como na demonstração:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -154,11 +154,11 @@ import { StylesProvider } from '@material-ui/core/styles';
![estrelas](https://img.shields.io/github/stars/styled-components/styled-components.svg?style=social&label=Star) ![npm](https://img.shields.io/npm/dm/styled-components.svg?)
-The `styled()` method works perfectly on all of the components.
+O método `styled()` funciona perfeitamente em todos os componentes.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/styled-components-r1fsr)
+[![Botão editar](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/styled-components-r1fsr)
```jsx
import React from 'react';
@@ -188,7 +188,7 @@ export default function StyledComponents() {
### Controlling priority ⚠️
-**Note:** Both styled-components and JSS inject their styles at the bottom of the ``. The best approach to ensuring styled-components styles are loaded last is to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Nota:** Ambos, styled-components e JSS injetam seus estilos na parte inferior do ``. A melhor abordagem para garantir que os estilos do styled-components sejam carregados por último, é alterar [a ordem de injeção do CSS](/styles/advanced/#css-injection-order), como na demonstração:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -199,13 +199,13 @@ import { StylesProvider } from '@material-ui/core/styles';
```
-Another approach is to use the `&&` characters in styled-components to [bump up specificity](https://www.styled-components.com/docs/advanced#issues-with-specificity) by repeating the class name. Avoid the usage of `!important`.
+Outra abordagem é usar os caracteres `&&` em styled-components para [aumentar a especificidade](https://www.styled-components.com/docs/advanced#issues-with-specificity) repetindo o nome da classe. Avoid the usage of `!important`.
### Elementos mais profundos
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+Se você tentar estilizar um Drawer com variante permanente, provavelmente precisará afetar o elemento Paper, elemento filho do Drawer. No entanto, o paper não é o elemento raiz do Drawer e, portanto, a customização de styled-components como acima não funcionará. Você precisa usar a API [`classes`](/styles/advanced/#overriding-styles-classes-prop) do Material-UI.
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself. It also works around [this styled-components issue](https://github.com/styled-components/styled-components/issues/439) by "consuming" properties that should not be passed on to the underlying component.
+O exemplo a seguir sobrescreve o estilo de `label` e `Button`, além dos estilos customizados no próprio botão. Também funciona como solução de contorno [para este problema com styled-components](https://github.com/styled-components/styled-components/issues/439), por "consumir" propriedades que não devem ser passadas para o componente subjacente.
{{"demo": "pages/guides/interoperability/StyledComponentsDeep.js"}}
@@ -236,7 +236,7 @@ export default function StyledComponentsDeep() {
}
```
-The above demo relies on the [default `classes` values](/styles/advanced/#with-material-ui-core) but you can provide your own class name: `.label`.
+A demonstração acima depende [doa valores padrão de `classes`](/styles/advanced/#with-material-ui-core), mas você pode fornecer seu próprio nome de classe: `.label`.
```jsx
import React from 'react';
@@ -269,7 +269,7 @@ export default function StyledComponentsDeep() {
### Tema
-Material-UI has a rich theme structure that you can leverage for the color manipulations, the transitions, the media queries, and more.
+Material-UI tem uma estrutura de tema rica, que você pode aproveitar para manipulações de cores, transições, consultas de mídia e muito mais.
We encourage to share the same theme object between Material-UI and your styles.
@@ -294,11 +294,11 @@ const StyledButton = styled(Button)`
{{"demo": "pages/guides/interoperability/StyledComponentsTheme.js"}}
-### Portals
+### Portal
-The [Portal](/components/portal/) provides a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. Because of the way styled-components scopes its CSS, you may run into issues where styling is not applied.
+O [Portal](/components/portal/) fornece uma maneira de primeira classe para renderizar filhos em um nó DOM que existe fora da hierarquia DOM do componente pai. Devido a maneira como o escopo de CSS do styled-components funciona, você pode encontrar problemas nos quais o estilo não é aplicado.
-For example, if you attempt to style the [Menu](/components/menus/) of a [Select](/components/selects/) component using the property `MenuProps`, you will need to pass along the `className` property to the element being rendered outside of it's DOM hierarchy. The following example shows a workaround:
+Por exemplo, se você tentar estilizar o [Menu](/components/menus/) de um componente [Select](/components/selects/) usando a propriedade `MenuProps`, você precisará passar a propriedade `className` para o elemento que está sendo renderizado fora de sua hierarquia DOM. O exemplo a seguir mostra uma solução alternativa:
```jsx
import React from 'react';
@@ -325,11 +325,11 @@ const StyledMenu = styled(({ className, ...props }) => (
![estrelas](https://img.shields.io/github/stars/css-modules/css-modules.svg?style=social&label=Star)
-It's hard to know the market share of [this styling solution](https://github.com/css-modules/css-modules) as it's dependent on the bundling solution people are using.
+É difícil saber a participação de mercado [nesta solução de estilo](https://github.com/css-modules/css-modules), pois é dependente da solução de empacotamento que as pessoas estão usando.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/css-modules-3j29h)
+[![Botão editar](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/css-modules-3j29h)
**CssModulesButton.css**
@@ -365,7 +365,7 @@ export default function CssModulesButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Nota:** O JSS injeta seus estilos na parte inferior do ``. Se você não quiser marcar atributos de estilo com **!important**, você precisa alterar [a ordem de injeção do CSS](/styles/advanced/#css-injection-order), como na demonstração:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -378,9 +378,9 @@ import { StylesProvider } from '@material-ui/core/styles';
### Elementos mais profundos
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+Se você tentar estilizar um Drawer com variante permanente, provavelmente precisará afetar o elemento Paper, elemento filho do Drawer. No entanto, o paper não é o elemento raiz do Drawer e, portanto, a customização de styled-components como acima não funcionará. Você precisa usar a API [`classes`](/styles/advanced/#overriding-styles-classes-prop) do Material-UI.
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself.
+O exemplo a seguir sobrescreve o estilo de `label` e `Button`, além dos estilos customizados no próprio botão.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
@@ -422,13 +422,13 @@ export default function CssModulesButtonDeep() {
![estrelas](https://img.shields.io/github/stars/emotion-js/emotion.svg?style=social&label=Star) ![npm](https://img.shields.io/npm/dm/emotion.svg?)
-### The `css` prop
+### A propriedade `css`
-Emotion's **css()** method works seamlessly with Material-UI.
+O método **css()** do Emotion funciona perfeitamente com Material-UI.
{{"demo": "pages/guides/interoperability/EmotionCSS.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/emotion-bgfxj)
+[![Botão editar](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/emotion-bgfxj)
```jsx
/** @jsx jsx */
@@ -459,7 +459,7 @@ export default function EmotionCSS() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**Nota:** O JSS injeta seus estilos na parte inferior do ``. Se você não quiser marcar atributos de estilo com **!important**, você precisa alterar [a ordem de injeção do CSS](/styles/advanced/#css-injection-order), como na demonstração:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -472,7 +472,7 @@ import { StylesProvider } from '@material-ui/core/styles';
### Tema
-Material-UI has a rich theme structure that you can leverage for the color manipulations, the transitions, the media queries, and more.
+Material-UI tem uma estrutura de tema rica, que você pode aproveitar para manipulações de cores, transições, consultas de mídia e muito mais.
We encourage to share the same theme object between Material-UI and your styles.
@@ -499,6 +499,6 @@ We encourage to share the same theme object between Material-UI and your styles.
{{"demo": "pages/guides/interoperability/EmotionTheme.js"}}
-### The `styled()` API
+### A API `styled()`
-It works exactly like styled components. You can [use the same guide](/guides/interoperability/#styled-components).
+Funciona exatamente como styled components. Você pode [usar o mesmo guia](/guides/interoperability/#styled-components).
diff --git a/docs/src/pages/guides/interoperability/interoperability-zh.md b/docs/src/pages/guides/interoperability/interoperability-zh.md
index ea64fc7f955a58..2ab3f181ce61cb 100644
--- a/docs/src/pages/guides/interoperability/interoperability-zh.md
+++ b/docs/src/pages/guides/interoperability/interoperability-zh.md
@@ -17,7 +17,7 @@ Nothing fancy, just plain CSS.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/plain-css-mtzri)
+[![编辑按钮](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/plain-css-mtzri)
**PlainCssButton.css**
@@ -51,7 +51,7 @@ export default function PlainCssButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**请注意:** JSS 在 `` 底部注入其样式表。 If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -64,9 +64,9 @@ import { StylesProvider } from '@material-ui/core/styles';
### 更深层的元素
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+如果您尝试赋予Drawer(抽屉)组件以永久的变体的样式,您很可能会需要涉及抽屉组件的子纸张元素。 但是,这不是抽屉组件的根元素,因此上面的样式组件自定义将不起作用。 您则需要使用 Material-UI 的 API 中的 [`classes`](/styles/advanced/#overriding-styles-classes-prop) 来达到目的。
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself.
+以下示例除了按钮本身的自定义样式外,还会覆盖 `label` 的 `Button` 样式。
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
@@ -106,9 +106,9 @@ export default function PlainCssButtonDeep() {
## 全局 CSS
-Explicitly providing the class names to the component is too much effort? [You can target the class names generated by Material-UI](/styles/advanced/#with-material-ui-core).
+明确向提组件提供类名是不是太大费周章了? [您可以定位到由 Material-UI 生成的类名](/styles/advanced/#with-material-ui-core)。
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/global-css-bir9e)
+[![编辑按钮](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/global-css-bir9e)
**GlobalCssButton.css**
@@ -139,7 +139,7 @@ export default function GlobalCssButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**请注意:** JSS 在 `` 底部注入其样式表。 If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -158,7 +158,7 @@ The `styled()` method works perfectly on all of the components.
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/styled-components-r1fsr)
+[![编辑按钮](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/styled-components-r1fsr)
```jsx
import React from 'react';
@@ -188,7 +188,7 @@ export default function StyledComponents() {
### Controlling priority ⚠️
-**Note:** Both styled-components and JSS inject their styles at the bottom of the ``. The best approach to ensuring styled-components styles are loaded last is to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**请注意:** styled-components 和 JSS 都在 `` 的底部注入其样式表。 若想要 styled-components 的样式在最后加载,我们推荐的最佳方法是更改 [CSS 的注入顺序](/styles/advanced/#css-injection-order),如下演示:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -199,13 +199,13 @@ import { StylesProvider } from '@material-ui/core/styles';
```
-Another approach is to use the `&&` characters in styled-components to [bump up specificity](https://www.styled-components.com/docs/advanced#issues-with-specificity) by repeating the class name. Avoid the usage of `!important`.
+另外一个在 styled-components 中使用 `&&` 字符的方案则是通过重复类名来[增强特征](https://www.styled-components.com/docs/advanced#issues-with-specificity)。 Avoid the usage of `!important`.
### 更深层的元素
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+如果您尝试赋予Drawer(抽屉)组件以永久的变体的样式,您很可能会需要涉及抽屉组件的子纸张元素。 但是,这不是抽屉组件的根元素,因此上面的样式组件自定义将不起作用。 您则需要使用 Material-UI 的 API 中的 [`classes`](/styles/advanced/#overriding-styles-classes-prop) 来达到目的。
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself. It also works around [this styled-components issue](https://github.com/styled-components/styled-components/issues/439) by "consuming" properties that should not be passed on to the underlying component.
+以下示例除了按钮本身的自定义样式外,还会覆盖 `label` 的 `Button` 样式。 它还解决了 [这个styled-components问题](https://github.com/styled-components/styled-components/issues/439) 由不应该在底层组件来通过“消耗”的特性。
{{"demo": "pages/guides/interoperability/StyledComponentsDeep.js"}}
@@ -236,7 +236,7 @@ export default function StyledComponentsDeep() {
}
```
-The above demo relies on the [default `classes` values](/styles/advanced/#with-material-ui-core) but you can provide your own class name: `.label`.
+以上的例子依赖于[默认的`类`的值](/styles/advanced/#with-material-ui-core),但是您也可以提供自定义的类名:`.label`。
```jsx
import React from 'react';
@@ -269,7 +269,7 @@ export default function StyledComponentsDeep() {
### 主题
-Material-UI has a rich theme structure that you can leverage for the color manipulations, the transitions, the media queries, and more.
+Material-UI 有着一个丰富的主题架构,而您可以利用它来做一些颜色的处理,过渡动画,媒体查询等等。
We encourage to share the same theme object between Material-UI and your styles.
@@ -294,11 +294,11 @@ const StyledButton = styled(Button)`
{{"demo": "pages/guides/interoperability/StyledComponentsTheme.js"}}
-### Portals
+### Portals(传送门组件)
-The [Portal](/components/portal/) provides a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. Because of the way styled-components scopes its CSS, you may run into issues where styling is not applied.
+[传送门组件](/components/portal/)提供了一种一流的方法,它将子元素渲染在其父组件的 DOM 层次结构之外的 DOM 节点中。 当您使用这样的 styled-components 规范其 CSS 的方式时,可能会遇到一些无法附着样式的问题。
-For example, if you attempt to style the [Menu](/components/menus/) of a [Select](/components/selects/) component using the property `MenuProps`, you will need to pass along the `className` property to the element being rendered outside of it's DOM hierarchy. The following example shows a workaround:
+例如,若您尝试用 `MenuProps` 属性来样式化 [Select](/components/selects/) 组件的 [Menu](/components/menus/),您将需要将 `className` 属性传递到它的 DOM 层次结构之外渲染的元素当中。 下面的示例演示了一个变通办法:
```jsx
import React from 'react';
@@ -325,11 +325,11 @@ const StyledMenu = styled(({ className, ...props }) => (
![stars](https://img.shields.io/github/stars/css-modules/css-modules.svg?style=social&label=Star)
-It's hard to know the market share of [this styling solution](https://github.com/css-modules/css-modules) as it's dependent on the bundling solution people are using.
+鉴于它全权依赖于大家使用的打包方案,我们很难得知[此种样式方案](https://github.com/css-modules/css-modules)的市场占有率。
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/css-modules-3j29h)
+[![编辑按钮](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/css-modules-3j29h)
**CssModulesButton.css**
@@ -365,7 +365,7 @@ export default function CssModulesButton() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**请注意:** JSS 在 `` 底部注入其样式表。 If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -378,9 +378,9 @@ import { StylesProvider } from '@material-ui/core/styles';
### 更深层的元素
-If you attempt to style a Drawer with variant permanent, you will likely need to affect the Drawer's child paper element. However, the paper is not the root element of Drawer and therefore styled-components customization as above will not work. You need to use the [`classes`](/styles/advanced/#overriding-styles-classes-prop) API of Material-UI.
+如果您尝试赋予Drawer(抽屉)组件以永久的变体的样式,您很可能会需要涉及抽屉组件的子纸张元素。 但是,这不是抽屉组件的根元素,因此上面的样式组件自定义将不起作用。 您则需要使用 Material-UI 的 API 中的 [`classes`](/styles/advanced/#overriding-styles-classes-prop) 来达到目的。
-The following example overrides the `label` style of `Button` in addition to the custom styles on the button itself.
+以下示例除了按钮本身的自定义样式外,还会覆盖 `label` 的 `Button` 样式。
{{"demo": "pages/guides/interoperability/StyledComponents.js", "hideToolbar": true}}
@@ -422,13 +422,13 @@ export default function CssModulesButtonDeep() {
![stars](https://img.shields.io/github/stars/emotion-js/emotion.svg?style=social&label=Star) ![npm](https://img.shields.io/npm/dm/emotion.svg?)
-### The `css` prop
+### `css` 属性
-Emotion's **css()** method works seamlessly with Material-UI.
+Emotion的 **css()** 方法与Material-UI无缝协作。
{{"demo": "pages/guides/interoperability/EmotionCSS.js", "hideToolbar": true}}
-[![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/emotion-bgfxj)
+[![编辑按钮](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/emotion-bgfxj)
```jsx
/** @jsx jsx */
@@ -459,7 +459,7 @@ export default function EmotionCSS() {
### Controlling priority ⚠️
-**Note:** JSS injects its styles at the bottom of the ``. If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
+**请注意:** JSS 在 `` 底部注入其样式表。 If you don't want to mark style attributes with **!important**, you need to change [the CSS injection order](/styles/advanced/#css-injection-order), as in the demo:
```jsx
import { StylesProvider } from '@material-ui/core/styles';
@@ -472,7 +472,7 @@ import { StylesProvider } from '@material-ui/core/styles';
### 主题
-Material-UI has a rich theme structure that you can leverage for the color manipulations, the transitions, the media queries, and more.
+Material-UI 有着一个丰富的主题架构,而您可以利用它来做一些颜色的处理,过渡动画,媒体查询等等。
We encourage to share the same theme object between Material-UI and your styles.
@@ -499,6 +499,6 @@ We encourage to share the same theme object between Material-UI and your styles.
{{"demo": "pages/guides/interoperability/EmotionTheme.js"}}
-### The `styled()` API
+### `styled()` 的 API
-It works exactly like styled components. You can [use the same guide](/guides/interoperability/#styled-components).
+它完全和 styled components 一样起作用。 您可以[使用相同的指南](/guides/interoperability/#styled-components) 。
diff --git a/docs/src/pages/guides/localization/localization-aa.md b/docs/src/pages/guides/localization/localization-aa.md
index 73eb214230a505..fbf60e3386f2c6 100644
--- a/docs/src/pages/guides/localization/localization-aa.md
+++ b/docs/src/pages/guides/localization/localization-aa.md
@@ -16,35 +16,37 @@ crwdns105209:0{ createMuiTheme, ThemeProvider }crwdnd105209:0{ zhCN }crwdnd10520
| crwdns105213:0crwdne105213:0 | crwdns105215:0crwdne105215:0 | crwdns105217:0crwdne105217:0 |
|:---------------------------- |:---------------------------- |:------------------------------ |
-| crwdns106597:0crwdne106597:0 | crwdns106599:0crwdne106599:0 | `crwdns106601:0crwdne106601:0` |
-| crwdns107639:0crwdne107639:0 | crwdns107641:0crwdne107641:0 | `crwdns107643:0crwdne107643:0` |
-| crwdns108361:0crwdne108361:0 | crwdns108363:0crwdne108363:0 | `crwdns108365:0crwdne108365:0` |
-| crwdns108367:0crwdne108367:0 | crwdns108369:0crwdne108369:0 | `crwdns108371:0crwdne108371:0` |
-| crwdns108373:0crwdne108373:0 | crwdns108375:0crwdne108375:0 | `crwdns108377:0crwdne108377:0` |
-| crwdns108379:0crwdne108379:0 | crwdns108381:0crwdne108381:0 | `crwdns108383:0crwdne108383:0` |
-| crwdns108385:0crwdne108385:0 | crwdns108387:0crwdne108387:0 | `crwdns108389:0crwdne108389:0` |
-| crwdns109847:0crwdne109847:0 | crwdns109849:0crwdne109849:0 | `crwdns109851:0crwdne109851:0` |
-| crwdns109853:0crwdne109853:0 | crwdns109855:0crwdne109855:0 | `crwdns109857:0crwdne109857:0` |
-| crwdns109859:0crwdne109859:0 | crwdns109861:0crwdne109861:0 | `crwdns109863:0crwdne109863:0` |
-| crwdns109865:0crwdne109865:0 | crwdns109867:0crwdne109867:0 | `crwdns109869:0crwdne109869:0` |
-| crwdns109871:0crwdne109871:0 | crwdns109873:0crwdne109873:0 | `crwdns109875:0crwdne109875:0` |
-| crwdns109877:0crwdne109877:0 | crwdns109879:0crwdne109879:0 | `crwdns109881:0crwdne109881:0` |
-| crwdns109883:0crwdne109883:0 | crwdns109885:0crwdne109885:0 | `crwdns109887:0crwdne109887:0` |
-| crwdns109889:0crwdne109889:0 | crwdns109891:0crwdne109891:0 | `crwdns109893:0crwdne109893:0` |
-| crwdns109895:0crwdne109895:0 | crwdns109897:0crwdne109897:0 | `crwdns109899:0crwdne109899:0` |
-| crwdns109901:0crwdne109901:0 | crwdns109903:0crwdne109903:0 | `crwdns109905:0crwdne109905:0` |
-| crwdns109907:0crwdne109907:0 | crwdns109909:0crwdne109909:0 | `crwdns109911:0crwdne109911:0` |
-| crwdns109913:0crwdne109913:0 | crwdns109915:0crwdne109915:0 | `crwdns109917:0crwdne109917:0` |
-| crwdns109919:0crwdne109919:0 | crwdns109921:0crwdne109921:0 | `crwdns109923:0crwdne109923:0` |
-| crwdns109925:0crwdne109925:0 | crwdns109927:0crwdne109927:0 | `crwdns109929:0crwdne109929:0` |
-| crwdns109931:0crwdne109931:0 | crwdns109933:0crwdne109933:0 | `crwdns109935:0crwdne109935:0` |
-| crwdns109937:0crwdne109937:0 | crwdns109939:0crwdne109939:0 | `crwdns109941:0crwdne109941:0` |
-| crwdns109943:0crwdne109943:0 | crwdns109945:0crwdne109945:0 | `crwdns109947:0crwdne109947:0` |
-| crwdns109949:0crwdne109949:0 | crwdns109951:0crwdne109951:0 | `crwdns109953:0crwdne109953:0` |
-| crwdns109955:0crwdne109955:0 | crwdns109957:0crwdne109957:0 | `crwdns109959:0crwdne109959:0` |
-| crwdns109961:0crwdne109961:0 | crwdns109963:0crwdne109963:0 | `crwdns109965:0crwdne109965:0` |
-| crwdns109967:0crwdne109967:0 | crwdns109969:0crwdne109969:0 | `crwdns109971:0crwdne109971:0` |
-| crwdns109973:0crwdne109973:0 | crwdns109975:0crwdne109975:0 | `crwdns109977:0crwdne109977:0` |
+| crwdns130126:0crwdne130126:0 | crwdns130128:0crwdne130128:0 | `crwdns130130:0crwdne130130:0` |
+| crwdns130132:0crwdne130132:0 | crwdns130134:0crwdne130134:0 | `crwdns130136:0crwdne130136:0` |
+| crwdns130138:0crwdne130138:0 | crwdns130140:0crwdne130140:0 | `crwdns130142:0crwdne130142:0` |
+| crwdns130144:0crwdne130144:0 | crwdns130146:0crwdne130146:0 | `crwdns130148:0crwdne130148:0` |
+| crwdns130150:0crwdne130150:0 | crwdns130152:0crwdne130152:0 | `crwdns130154:0crwdne130154:0` |
+| crwdns130156:0crwdne130156:0 | crwdns130158:0crwdne130158:0 | `crwdns130160:0crwdne130160:0` |
+| crwdns130162:0crwdne130162:0 | crwdns130164:0crwdne130164:0 | `crwdns130166:0crwdne130166:0` |
+| crwdns130168:0crwdne130168:0 | crwdns130170:0crwdne130170:0 | `crwdns130172:0crwdne130172:0` |
+| crwdns130174:0crwdne130174:0 | crwdns130176:0crwdne130176:0 | `crwdns130178:0crwdne130178:0` |
+| crwdns130180:0crwdne130180:0 | crwdns130182:0crwdne130182:0 | `crwdns130184:0crwdne130184:0` |
+| crwdns130186:0crwdne130186:0 | crwdns130188:0crwdne130188:0 | `crwdns130190:0crwdne130190:0` |
+| crwdns130192:0crwdne130192:0 | crwdns130194:0crwdne130194:0 | `crwdns130196:0crwdne130196:0` |
+| crwdns130198:0crwdne130198:0 | crwdns130200:0crwdne130200:0 | `crwdns130202:0crwdne130202:0` |
+| crwdns130204:0crwdne130204:0 | crwdns130206:0crwdne130206:0 | `crwdns130208:0crwdne130208:0` |
+| crwdns130210:0crwdne130210:0 | crwdns130212:0crwdne130212:0 | `crwdns130214:0crwdne130214:0` |
+| crwdns130216:0crwdne130216:0 | crwdns130218:0crwdne130218:0 | `crwdns130220:0crwdne130220:0` |
+| crwdns130222:0crwdne130222:0 | crwdns130224:0crwdne130224:0 | `crwdns130226:0crwdne130226:0` |
+| crwdns130228:0crwdne130228:0 | crwdns130230:0crwdne130230:0 | `crwdns130232:0crwdne130232:0` |
+| crwdns130234:0crwdne130234:0 | crwdns130236:0crwdne130236:0 | `crwdns130238:0crwdne130238:0` |
+| crwdns130240:0crwdne130240:0 | crwdns130242:0crwdne130242:0 | `crwdns130244:0crwdne130244:0` |
+| crwdns130246:0crwdne130246:0 | crwdns130248:0crwdne130248:0 | `crwdns130250:0crwdne130250:0` |
+| crwdns130252:0crwdne130252:0 | crwdns130254:0crwdne130254:0 | `crwdns130256:0crwdne130256:0` |
+| crwdns130258:0crwdne130258:0 | crwdns130260:0crwdne130260:0 | `crwdns130262:0crwdne130262:0` |
+| crwdns130264:0crwdne130264:0 | crwdns130266:0crwdne130266:0 | `crwdns130268:0crwdne130268:0` |
+| crwdns130270:0crwdne130270:0 | crwdns130272:0crwdne130272:0 | `crwdns130274:0crwdne130274:0` |
+| crwdns130276:0crwdne130276:0 | crwdns130278:0crwdne130278:0 | `crwdns130280:0crwdne130280:0` |
+| crwdns130282:0crwdne130282:0 | crwdns130284:0crwdne130284:0 | `crwdns130286:0crwdne130286:0` |
+| crwdns130288:0crwdne130288:0 | crwdns130290:0crwdne130290:0 | `crwdns130292:0crwdne130292:0` |
+| crwdns130294:0crwdne130294:0 | crwdns130296:0crwdne130296:0 | `crwdns130298:0crwdne130298:0` |
+| crwdns130300:0crwdne130300:0 | crwdns130302:0crwdne130302:0 | `crwdns130304:0crwdne130304:0` |
+| crwdns130306:0crwdne130306:0 | crwdns130308:0crwdne130308:0 | `crwdns130310:0crwdne130310:0` |
crwdns105285:0crwdne105285:0
diff --git a/docs/src/pages/guides/localization/localization-de.md b/docs/src/pages/guides/localization/localization-de.md
index d0629f14c2b697..3e89844ee31680 100644
--- a/docs/src/pages/guides/localization/localization-de.md
+++ b/docs/src/pages/guides/localization/localization-de.md
@@ -27,6 +27,7 @@ const theme = createMuiTheme({
| Locale | BCP 47 language tag | Inportname |
|:----------------------- |:------------------- |:---------- |
+| Armenian | hy-AM | `hyAM` |
| Azerbaijani | az-AZ | `azAZ` |
| Bulgarian | bg-BG | `bgBG` |
| Catalan | ca-ES | `caES` |
@@ -38,6 +39,7 @@ const theme = createMuiTheme({
| Finnish | fi-FI | `fiFI` |
| French | fr-FR | `frFR` |
| German | de-DE | `deDE` |
+| Hebrew | he-IL | `heIL` |
| Hungarian | hu-HU | `huHU` |
| Icelandic | is-IS | `isIS` |
| Indonesian | id-ID | `idID` |
diff --git a/docs/src/pages/guides/localization/localization-es.md b/docs/src/pages/guides/localization/localization-es.md
index b3f1b271729ecb..2fa5848b6aa8c6 100644
--- a/docs/src/pages/guides/localization/localization-es.md
+++ b/docs/src/pages/guides/localization/localization-es.md
@@ -27,6 +27,7 @@ const theme = createMuiTheme({
| Locale | BCP 47 language tag | Nombre del import |
|:----------------------- |:------------------- |:----------------- |
+| Armenian | hy-AM | `hyAM` |
| Azerbaijani | az-AZ | `azAZ` |
| Bulgarian | bg-BG | `bgBG` |
| Catalan | ca-ES | `caES` |
@@ -38,6 +39,7 @@ const theme = createMuiTheme({
| Finnish | fi-FI | `fiFI` |
| French | fr-FR | `frFR` |
| German | de-DE | `deDE` |
+| Hebrew | he-IL | `heIL` |
| Hungarian | hu-HU | `huHU` |
| Icelandic | is-IS | `isIS` |
| Indonesian | id-ID | `idID` |
diff --git a/docs/src/pages/guides/localization/localization-fr.md b/docs/src/pages/guides/localization/localization-fr.md
index 85ac46507ea887..2f2920ebd09fac 100644
--- a/docs/src/pages/guides/localization/localization-fr.md
+++ b/docs/src/pages/guides/localization/localization-fr.md
@@ -27,6 +27,7 @@ const theme = createMuiTheme({
| Locale | BCP 47 language tag | Import name |
|:----------------------- |:------------------- |:----------- |
+| Armenian | hy-AM | `hyAM` |
| Azerbaijani | az-AZ | `azAZ` |
| Bulgarian | bg-BG | `bgBG` |
| Catalan | ca-ES | `caES` |
@@ -38,6 +39,7 @@ const theme = createMuiTheme({
| Finnish | fi-FI | `fiFI` |
| French | fr-FR | `frFR` |
| German | de-DE | `deDE` |
+| Hebrew | he-IL | `heIL` |
| Hungarian | hu-HU | `huHU` |
| Icelandic | is-IS | `isIS` |
| Indonesian | id-ID | `idID` |
diff --git a/docs/src/pages/guides/localization/localization-ja.md b/docs/src/pages/guides/localization/localization-ja.md
index ac94ee22162ed2..2cd264c958c485 100644
--- a/docs/src/pages/guides/localization/localization-ja.md
+++ b/docs/src/pages/guides/localization/localization-ja.md
@@ -27,6 +27,7 @@ const theme = createMuiTheme({
| Locale | BCP 47 language tag | Import name |
|:----------------------- |:------------------- |:----------- |
+| Armenian | hy-AM | `hyAM` |
| Azerbaijani | az-AZ | `azAZ` |
| Bulgarian | bg-BG | `bgBG` |
| Catalan | ca-ES | `caES` |
@@ -38,6 +39,7 @@ const theme = createMuiTheme({
| Finnish | fi-FI | `fiFI` |
| French | fr-FR | `frFR` |
| German | de-DE | `deDE` |
+| Hebrew | he-IL | `heIL` |
| Hungarian | hu-HU | `huHU` |
| Icelandic | is-IS | `isIS` |
| Indonesian | id-ID | `idID` |
diff --git a/docs/src/pages/guides/localization/localization-pt.md b/docs/src/pages/guides/localization/localization-pt.md
index d94cb05eaf81f9..2667d22d946ecc 100644
--- a/docs/src/pages/guides/localization/localization-pt.md
+++ b/docs/src/pages/guides/localization/localization-pt.md
@@ -27,6 +27,7 @@ const theme = createMuiTheme({
| Locale | BCP 47 language tag | Nome da importação |
|:----------------------- |:------------------- |:------------------ |
+| Armenian | hy-AM | `hyAM` |
| Azerbaijani | az-AZ | `azAZ` |
| Bulgarian | bg-BG | `bgBG` |
| Catalan | ca-ES | `caES` |
@@ -38,6 +39,7 @@ const theme = createMuiTheme({
| Finnish | fi-FI | `fiFI` |
| French | fr-FR | `frFR` |
| German | de-DE | `deDE` |
+| Hebrew | he-IL | `heIL` |
| Hungarian | hu-HU | `huHU` |
| Icelandic | is-IS | `isIS` |
| Indonesian | id-ID | `idID` |
diff --git a/docs/src/pages/guides/localization/localization-ru.md b/docs/src/pages/guides/localization/localization-ru.md
index 3b3d82fd03c746..6041ea238b8b2e 100644
--- a/docs/src/pages/guides/localization/localization-ru.md
+++ b/docs/src/pages/guides/localization/localization-ru.md
@@ -27,6 +27,7 @@ const theme = createMuiTheme({
| Locale | BCP 47 language tag | Импорт |
|:----------------------- |:------------------- |:------ |
+| Armenian | hy-AM | `hyAM` |
| Azerbaijani | az-AZ | `azAZ` |
| Bulgarian | bg-BG | `bgBG` |
| Catalan | ca-ES | `caES` |
@@ -38,6 +39,7 @@ const theme = createMuiTheme({
| Finnish | fi-FI | `fiFI` |
| French | fr-FR | `frFR` |
| German | de-DE | `deDE` |
+| Hebrew | he-IL | `heIL` |
| Hungarian | hu-HU | `huHU` |
| Icelandic | is-IS | `isIS` |
| Indonesian | id-ID | `idID` |
diff --git a/docs/src/pages/guides/localization/localization-zh.md b/docs/src/pages/guides/localization/localization-zh.md
index 7f6601e09e4ebb..0187c2988797ae 100644
--- a/docs/src/pages/guides/localization/localization-zh.md
+++ b/docs/src/pages/guides/localization/localization-zh.md
@@ -25,37 +25,39 @@ const theme = createMuiTheme({
### 支持的语言环境
-| 地区 | BCP 47 语言标签 | 导入名称 |
-|:------------------- |:----------- |:------ |
-| Azerbaijani | az-AZ | `azAZ` |
-| 保加利亚语 | bg-BG | `bgBG` |
-| 加泰罗尼亚语 | ca-ES | `caES` |
-| 简体中文 | zh-CN | `zhCN` |
-| 捷克语 | cs-CZ | `csCZ` |
-| 荷兰语 | nl-NL | `nlNL` |
-| 英语(美式) | en-US | `enUS` |
-| Estonian | et-EE | `etEE` |
-| Finnish | fi-FI | `fiFI` |
-| French | fr-FR | `frFR` |
-| German | de-DE | `deDE` |
-| Hungarian | hu-HU | `huHU` |
-| Icelandic | is-IS | `isIS` |
-| Indonesian | id-ID | `idID` |
-| Italian | it-IT | `itIT` |
-| Japanese | ja-JP | `jaJP` |
-| Korean | ko-KR | `koKR` |
-| Persian | fa-IR | `faIR` |
-| Polish | pl-PL | `plPL` |
-| Portuguese (Brazil) | pt-BR | `ptBR` |
-| Portuguese | pt-PT | `ptPT` |
-| Romanian | ro-RO | `roRO` |
-| Russian | ru-RU | `ruRU` |
-| Slovak | sk-SK | `skSK` |
-| Spanish | es-ES | `esES` |
-| Swedish | sv-SE | `svSE` |
-| Turkish | tr-TR | `trTR` |
-| Ukrainian | uk-UA | `ukUA` |
-| Vietnamese | vi-VN | `viVN` |
+| 地区 | BCP 47 语言标签 | 导入名称 |
+|:----------------------- |:----------- |:------ |
+| Armenian | hy-AM | `hyAM` |
+| Azerbaijani | az-AZ | `azAZ` |
+| Bulgarian | bg-BG | `bgBG` |
+| Catalan | ca-ES | `caES` |
+| Chinese (Simplified) | zh-CN | `zhCN` |
+| Czech | cs-CZ | `csCZ` |
+| Dutch | nl-NL | `nlNL` |
+| English (United States) | en-US | `enUS` |
+| Estonian | et-EE | `etEE` |
+| Finnish | fi-FI | `fiFI` |
+| French | fr-FR | `frFR` |
+| German | de-DE | `deDE` |
+| Hebrew | he-IL | `heIL` |
+| Hungarian | hu-HU | `huHU` |
+| Icelandic | is-IS | `isIS` |
+| Indonesian | id-ID | `idID` |
+| Italian | it-IT | `itIT` |
+| Japanese | ja-JP | `jaJP` |
+| Korean | ko-KR | `koKR` |
+| Persian | fa-IR | `faIR` |
+| Polish | pl-PL | `plPL` |
+| Portuguese (Brazil) | pt-BR | `ptBR` |
+| Portuguese | pt-PT | `ptPT` |
+| Romanian | ro-RO | `roRO` |
+| Russian | ru-RU | `ruRU` |
+| Slovak | sk-SK | `skSK` |
+| Spanish | es-ES | `esES` |
+| Swedish | sv-SE | `svSE` |
+| Turkish | tr-TR | `trTR` |
+| Ukrainian | uk-UA | `ukUA` |
+| Vietnamese | vi-VN | `viVN` |
您可以在GitHub库中找到[源文件](https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/locale/index.js)。
diff --git a/docs/src/pages/guides/migration-v3/migration-v3-de.md b/docs/src/pages/guides/migration-v3/migration-v3-de.md
index 73adc1ace16907..5e5867b1af479d 100644
--- a/docs/src/pages/guides/migration-v3/migration-v3-de.md
+++ b/docs/src/pages/guides/migration-v3/migration-v3-de.md
@@ -87,7 +87,7 @@ yarn add @material-ui/styles
+import { hexToRgb } from '@material-ui/core/styles';
```
-- Scope the [keyframes API](https://cssinjs.org/jss-syntax/#keyframes-animation). You should apply the following changes in your codebase.
+- Scope the [keyframes API](https://cssinjs.org/jss-syntax/#keyframes-animation). Sie sollten die folgenden Änderungen in Ihrer Codebase anwenden.
It helps isolating the animation logic:
```diff
diff --git a/docs/src/pages/guides/migration-v3/migration-v3-pt.md b/docs/src/pages/guides/migration-v3/migration-v3-pt.md
index d9aa6bb1b96598..de00d302534691 100644
--- a/docs/src/pages/guides/migration-v3/migration-v3-pt.md
+++ b/docs/src/pages/guides/migration-v3/migration-v3-pt.md
@@ -87,8 +87,8 @@ yarn add @material-ui/styles
+import { hexToRgb } from '@material-ui/core/styles';
```
-- Scope the [keyframes API](https://cssinjs.org/jss-syntax/#keyframes-animation). You should apply the following changes in your codebase.
- It helps isolating the animation logic:
+- Scope the [keyframes API](https://cssinjs.org/jss-syntax/#keyframes-animation). Você deve aplicar as seguintes alterações na sua base de código.
+ Ele ajuda a isolar a lógica da animação:
```diff
rippleVisible: {
@@ -106,10 +106,10 @@ yarn add @material-ui/styles
},
```
-### Theme
+### Tema
-- The `theme.palette.augmentColor()` method no longer performs a side effect on its input color.
- To use it correctly, you have to use the returned value.
+- O método` theme.palette.augmentColor () `não produz mais um efeito colateral em sua cor de entrada.
+ Para usá-lo corretamente, agora você precisa usar o valor retornado.
```diff
-const background = { main: color };
@@ -119,7 +119,7 @@ yarn add @material-ui/styles
console.log({ background });
```
-- You can safely remove the next variant from the theme creation:
+- Você pode remover com segurança a próxima variante da criação de temas:
```diff
typography: {
@@ -127,7 +127,7 @@ yarn add @material-ui/styles
},
```
-- `theme.spacing.unit` usage is deprecated, you can use the new API:
+-` theme.spacing.unit` está com o uso obsoleto, você pode usar a nova API:
```diff
label: {
@@ -138,24 +138,24 @@ yarn add @material-ui/styles
}
```
- *Tip: you can provide more than 1 argument: `theme.spacing(1, 2) // = '8px 16px'`*.
+ * Dica: você pode fornecer mais de 1 argumento:` theme.spacing (1, 2) // = '8px 16px'` *.
- You can use [the migration helper](https://github.com/mui-org/material-ui/tree/master/packages/material-ui-codemod/README.md#theme-spacing-api) on your project to make this smoother.
+ Você pode usar o [auxiliar de migração] (https://github.com/mui-org/material-ui/tree/master/packages/material-ui-codemod/README.md#theme-spacing-api) em seu projeto para tornar isso mais suave.
-### Layout
+### Leiaute
-- [Grid] In order to support arbitrary spacing values and to remove the need to mentally count by 8, we are changing the spacing API:
+- [Grid] Para suportar valores de espaçamento arbitrários e para remover a necessidade de contar mentalmente por 8, estamos mudando a API de espaçamento:
```diff
/**
- * Defines the space between the type `item` component.
- * It can only be used on a type `container` component.
+ * Define o espaço entre o tipo` componente do item.
+ * Só pode ser usado em um componente do tipo 'container'.
*/
- spacing: PropTypes.oneOf([0, 8, 16, 24, 32, 40]),
+ spacing: PropTypes.oneOf([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),
```
- Going forward, you can use the theme to implement [a custom Grid spacing transformation function](https://material-ui.com/system/spacing/#transformation).
-- [Container] Moved from `@material-ui/lab` to `@material-ui/core`.
+ Indo adiante, você pode usar o tema para implementar [uma função de transformação de espaçamento de grade customizada] (https://material-ui.com/system/spacing/#transformation).
+- [Container] Movido de `@material-ui/lab` to `@material-ui/core`.
```diff
-import Container from '@material-ui/lab/Container';
@@ -166,7 +166,7 @@ yarn add @material-ui/styles
#### `value` type
-Normalized `value` prop type for input components to use `unknown`. This affects
+Tipo da propriedade `value` normalizado para os componentes de entrada utilizarem `unknown`. Isso afeta
`InputBase`, `NativeSelect`, `OutlinedInput`, `Radio`, `RadioGroup`, `Select`, `SelectInput`, `Switch`, `TextArea`, and `TextField`.
```diff
diff --git a/docs/src/pages/guides/migration-v3/migration-v3-ru.md b/docs/src/pages/guides/migration-v3/migration-v3-ru.md
index 68724fffa35509..c11e1a94901880 100644
--- a/docs/src/pages/guides/migration-v3/migration-v3-ru.md
+++ b/docs/src/pages/guides/migration-v3/migration-v3-ru.md
@@ -246,7 +246,7 @@ This change is explained in more detail in the [TypeScript guide](/guides/typesc
- [ExpansionPanel] Increase the CSS specificity of the `disabled` and `expanded` style rules.
- [ExpansionPanel] Rename the `CollapseProps` prop to `TransitionProps`.
-### List
+### Список
- [List] Rework the list components to match the specification:
diff --git a/docs/src/pages/guides/migration-v3/migration-v3-zh.md b/docs/src/pages/guides/migration-v3/migration-v3-zh.md
index fb20896313b3e3..9a7bda13b10a32 100644
--- a/docs/src/pages/guides/migration-v3/migration-v3-zh.md
+++ b/docs/src/pages/guides/migration-v3/migration-v3-zh.md
@@ -87,8 +87,8 @@ yarn add @material-ui/styles
+import { hexToRgb } from '@material-ui/core/styles';
```
-- Scope the [keyframes API](https://cssinjs.org/jss-syntax/#keyframes-animation). You should apply the following changes in your codebase.
- It helps isolating the animation logic:
+- Scope the [keyframes API](https://cssinjs.org/jss-syntax/#keyframes-animation). 您应该在您的代码中做出以下改变。
+ 这对分离动画的逻辑有所帮助:
```diff
rippleVisible: {
@@ -105,11 +105,7 @@ yarn add @material-ui/styles
},
},
```
-
-### Theme
-
-- The `theme.palette.augmentColor()` method no longer performs a side effect on its input color.
- To use it correctly, you have to use the returned value.
+ 若想要正确地使用它,您必须使用返回值。
```diff
-const background = { main: color };
@@ -119,7 +115,7 @@ yarn add @material-ui/styles
console.log({ background });
```
-- You can safely remove the next variant from the theme creation:
+—您可以从主题创建中安全地移除下一个变体:
```diff
typography: {
@@ -127,35 +123,24 @@ yarn add @material-ui/styles
},
```
-- `theme.spacing.unit` usage is deprecated, you can use the new API:
-
- ```diff
- label: {
- [theme.breakpoints.up('sm')]: {
- - paddingTop: theme.spacing.unit * 12,
- + paddingTop: theme.spacing(12),
- },
- }
- ```
-
- *Tip: you can provide more than 1 argument: `theme.spacing(1, 2) // = '8px 16px'`*.
+—我们已经不再使用`theme.spacing.unit`,请参照新的 API:
- You can use [the migration helper](https://github.com/mui-org/material-ui/tree/master/packages/material-ui-codemod/README.md#theme-spacing-api) on your project to make this smoother.
+ 您可以在项目中使用 [迁移小帮手](https://github.com/mui-org/material-ui/tree/master/packages/material-ui-codemod/README.md#theme-spacing-api)来让您的迁移流程更加顺畅。
-### Layout
+### Layout(布局)
-- [Grid] In order to support arbitrary spacing values and to remove the need to mentally count by 8, we are changing the spacing API:
+- [Grid] 本着支持任意间距值并且摈弃心理上一直需要在8的基础上计数的目的,我们改变了 spacing 的 API:
```diff
/**
- * Defines the space between the type `item` component.
- * It can only be used on a type `container` component.
+ * 在类别为`item` 组件之间定义间距。
+ * 它只能用于类型为 `container` 的组件。
*/
- spacing: PropTypes.oneOf([0, 8, 16, 24, 32, 40]),
+ spacing: PropTypes.oneOf([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),
```
- Going forward, you can use the theme to implement [a custom Grid spacing transformation function](https://material-ui.com/system/spacing/#transformation).
-- [Container] Moved from `@material-ui/lab` to `@material-ui/core`.
+ 从今往后,您可以使用主题来实现 [一个自定义的网格间距变换函数](https://material-ui.com/system/spacing/#transformation)。
+- [Container] 从 `@material-ui/lab` 迁移到 `@material-ui/core`。
```diff
-import Container from '@material-ui/lab/Container';
@@ -164,10 +149,10 @@ yarn add @material-ui/styles
### TypeScript
-#### `value` type
+#### `value` 类型
-Normalized `value` prop type for input components to use `unknown`. This affects
-`InputBase`, `NativeSelect`, `OutlinedInput`, `Radio`, `RadioGroup`, `Select`, `SelectInput`, `Switch`, `TextArea`, and `TextField`.
+将 input 组件的 `value` 属性的类型正常化,这样可以使用 `unknown`了。 这会影响
+`InputBase`,`NativeSelect`,`OutlinedInput`,`Radio`,`RadioGroup`,`Select`,`SelectInput`,`TextArea` 和 `TextField`。
```diff
function MySelect({ children }) {
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-aa.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-aa.md
index 1e8abbad383ae9..c38262ba343918 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-aa.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-aa.md
@@ -6,37 +6,41 @@
crwdns103726:0crwdne103726:0 crwdns103728:0crwdne103728:0 crwdns103730:0crwdne103730:0
-## crwdns103732:0crwdne103732:0
+## crwdns129996:0crwdne129996:0
-crwdns103734:0crwdne103734:0 crwdns103736:0crwdne103736:0
+crwdns130116:0crwdne130116:0 crwdns130118:0crwdne130118:0 crwdns130120:0crwdne130120:0
```js
crwdns103738:0{ Button, TextField }crwdne103738:0
```
-crwdns103740:0crwdne103740:0 crwdns103742:0crwdne103742:0 crwdns103744:0crwdne103744:0 crwdns103746:0crwdne103746:0
+crwdns130004:0crwdne130004:0
-crwdns103748:0crwdne103748:0
+## crwdns130006:0crwdne130006:0
+
+crwdns130008:0crwdne130008:0 crwdns130010:0crwdne130010:0 crwdns130012:0crwdne130012:0
+
+crwdns130014:0crwdne130014:0
### crwdns103750:0crwdne103750:0
-crwdns103752:0crwdne103752:0 crwdns103754:0crwdne103754:0
+crwdns130016:0crwdne130016:0 crwdns130018:0crwdne130018:0
```js
crwdns103756:0crwdne103756:0
```
-crwdns103758:0crwdne103758:0
+crwdns130020:0crwdne130020:0
```js
crwdns103760:0{ Button, TextField }crwdne103760:0
```
-crwdns103762:0crwdne103762:0 crwdns103764:0crwdne103764:0 crwdns103766:0crwdne103766:0
+crwdns130022:0crwdne130022:0 crwdns130024:0crwdne130024:0 crwdns130026:0crwdne130026:0
-crwdns103768:0crwdne103768:0
+crwdns130028:0crwdne130028:0
-crwdns103770:0crwdne103770:0 crwdns106383:0crwdne106383:0
+crwdns130030:0crwdne130030:0 crwdns130032:0crwdne130032:0
```js
crwdns103774:0{ Add as AddIcon }crwdnd103774:0{ Tabs }crwdne103774:0
@@ -44,7 +48,7 @@ crwdns103774:0{ Add as AddIcon }crwdnd103774:0{ Tabs }crwdne103774:0
### crwdns103776:0crwdne103776:0
-crwdns103778:0crwdne103778:0
+crwdns130034:0crwdne130034:0
- crwdns103780:0crwdne103780:0
- crwdns103782:0crwdne103782:0
@@ -53,11 +57,11 @@ crwdns103778:0crwdne103778:0
crwdns103788:0{ Button, TextField }crwdne103788:0
```
-crwdns103790:0crwdne103790:0
+crwdns130036:0crwdne130036:0
#### crwdns103792:0crwdne103792:0 crwdns103794:0crwdne103794:0
-crwdns103796:0crwdne103796:0
+crwdns130038:0crwdne130038:0
- crwdns103798:0crwdne103798:0
@@ -79,56 +83,56 @@ crwdns103796:0crwdne103796:0
crwdns103812:0${member}crwdnd103812:0${member}crwdnd103812:0${member}crwdnd103812:0${member}crwdnd103812:0{plugins}crwdne103812:0
```
-crwdns103814:0crwdne103814:0
+crwdns130040:0crwdne130040:0
- `crwdns103816:0crwdne103816:0`
+ `crwdns130042:0crwdne130042:0`
- crwdns103818:0crwdne103818:0
+ crwdns130044:0crwdne130044:0
```js
- crwdns103820:0{ useBabelRc, override }crwdne103820:0
+ crwdns130046:0{ useBabelRc, override }crwdne130046:0
```
- crwdns103822:0crwdne103822:0
+ crwdns130048:0crwdne130048:0
- crwdns103824:0crwdne103824:0
+ crwdns130050:0crwdne130050:0
```diff
crwdns103826:0crwdne103826:0
```
- crwdns104392:0crwdne104392:0
+ crwdns130052:0crwdne130052:0
> crwdns104394:0crwdne104394:0
- crwdns103832:0crwdne103832:0
+ crwdns130054:0crwdne130054:0
- crwdns104396:0crwdne104396:0
+ crwdns130056:0crwdne130056:0
```js
- crwdns104398:0{ makeStyles, createStyles }crwdne104398:0
+ crwdns130058:0{ makeStyles, createStyles }crwdne130058:0
```
- crwdns104400:0crwdne104400:0
+ crwdns130060:0crwdne130060:0
```js
- crwdns104402:0{ makeStyles, createStyles }crwdne104402:0
+ crwdns130062:0{ makeStyles, createStyles }crwdne130062:0
```
- crwdns104404:0crwdne104404:0
+ crwdns130064:0crwdne130064:0
#### crwdns103844:0crwdne103844:0 crwdns103846:0crwdne103846:0
-crwdns104406:0crwdne104406:0 crwdns104408:0crwdne104408:0
+crwdns130066:0crwdne130066:0 crwdns130068:0crwdne130068:0
```diff
crwdns103852:0{ Button, TextField }crwdne103852:0
```
-## crwdns103854:0crwdne103854:0
+## crwdns130070:0crwdne130070:0
-crwdns104410:0crwdne104410:0
+crwdns130072:0crwdne130072:0
-crwdns104412:0crwdne104412:0 crwdns104414:0crwdne104414:0 crwdns104416:0crwdne104416:0 crwdns104418:0crwdne104418:0 crwdns104420:0crwdne104420:0 crwdns104422:0crwdne104422:0 crwdns104424:0crwdne104424:0
+crwdns130074:0crwdne130074:0 crwdns130076:0crwdne130076:0 crwdns130078:0crwdne130078:0 crwdns130080:0crwdne130080:0 crwdns130082:0crwdne130082:0 crwdns130084:0crwdne130084:0 crwdns130086:0crwdne130086:0
-crwdns104426:0crwdne104426:0
+crwdns130088:0crwdne130088:0
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-de.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-de.md
index 3babc4a872600d..398d1fe61ce9d8 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-de.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-de.md
@@ -6,21 +6,25 @@
Die Paketgröße von Material-UI wird sehr ernst genommen. Size snapshots are taken on every commit for every package and critical parts of those packages ([view the latest snapshot](/size-snapshot)). Wir können, kombiniert mit [dangerJS](https://danger.systems/js/), [detaillierte Änderungen der Bündelgröße](https://github.com/mui-org/material-ui/pull/14638#issuecomment-466658459) bei jedem Pull Request prüfen.
-## Wie kann ich die Paketgröße reduzieren?
+## When and how to use tree-shaking?
-Der Einfachheit halber stellt Material-UI seine vollständige API auf der oberste Ebene des `material-ui` Imports zur Verfügung. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and expect only a minimal set of Material-UI components in your bundle:
+Tree-shaking of Material-UI works out of the box in modern frameworks. Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and still get an optimised bundle size automatically:
```js
import { Button, TextField } from '@material-ui/core';
```
-⚠️ Beachten Sie, dass das Tree-Shacking eine Optimierung darstellt, die normalerweise nicht in der Entwicklungsumgebung angewendet wird. Development bundles will contain the full library which can lead to **slower startup times**. Dies macht sich insbesondere dann bemerkbar, wenn Sie aus `@material-ui/icons` importieren. Die Startzeiten können ungefähr 6-mal langsamer sein als ohne benannte Importe von der API der obersten Ebene.
+⚠️ The following instructions are only needed if you want to optimize your development startup times or if you are using an older bundler that doesn't support tree-shaking.
+
+## Development environment
+
+Development bundles can contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
If this is an issue for you, you have various options:
### Option 1
-Sie können Pfadimporte verwenden, um zu vermeiden, dass nicht verwendete Module abgerufen werden. For instance, use:
+You can use path imports to avoid pulling in unused modules. For instance, use:
```js
// 🚀 Fast
@@ -36,7 +40,7 @@ import { Button, TextField } from '@material-ui/core';
This is the option we document in all the demos, since it requires no configuration. It is encouraged for library authors extending the components. Head to [Option 2](#option-2) for the approach that yields the best DX and UX.
-Beim direkten Importieren auf diese Weise werden die Exporte in [`@material-ui/core/index.js`](https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/index.js) nicht verwendet. Diese Datei kann trotzdem als praktische Referenz für die öffentlichen Module dienen.
+While importing directly in this manner doesn't use the exports in [`@material-ui/core/index.js`](https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/index.js), this file can serve as a handy reference as to which modules are public.
Be aware that we only support first and second level imports. Anything deeper is considered private and can cause issues, such as module duplication in your bundle.
@@ -71,7 +75,7 @@ However, you need to apply the two following steps correctly.
#### 1. Configure Babel
-Wählen Sie eines der folgenden Plugins:
+Pick one of the following plugins:
- [babel-plugin-import](https://github.com/ant-design/babel-plugin-import) with the following configuration:
@@ -192,8 +196,8 @@ Finally, you can convert your existing codebase to this option with this [top-le
## ECMAScript
-Das auf npm veröffentlichte Paket ist mit [Babel](https://github.com/babel/babel) **transpiliert**, um die [ unterstützten Plattformen](/getting-started/supported-platforms/) zu berücksichtigen.
+The package published on npm is **transpiled**, with [Babel](https://github.com/babel/babel), to take into account the [supported platforms](/getting-started/supported-platforms/).
-A second version of the components is also published, which you can find under the [`/es` folder](https://unpkg.com/@material-ui/core/es/). Die gesamte nicht offizielle Syntax wird auf den [ECMA-262 Standard](https://www.ecma-international.org/publications/standards/Ecma-262.htm) transpiliert, nichts mehr. Dies kann verwendet werden, um separate Bundles für verschiedene Browser zu erstellen. Ältere Browser erfordern mehr transpilierte JavaScript-Funktionen. Dies erhöht die Größe des Packets. Für die Laufzeitfunktionen von ES2015 sind keine polyfills enthalten. IE11 + und Evergreen-Browser unterstützen alle erforderlichen Funktionen. Wenn Sie Unterstützung für andere Browser benötigen, sollten Sie [`@babel/polyfill`](https://www.npmjs.com/package/@babel/polyfill) in Betracht ziehen.
+A second version of the components is also published, which you can find under the [`/es` folder](https://unpkg.com/@material-ui/core/es/). All the non-official syntax is transpiled to the [ECMA-262 standard](https://www.ecma-international.org/publications/standards/Ecma-262.htm), nothing more. This can be used to make separate bundles targeting different browsers. Older browsers will require more JavaScript features to be transpiled, which increases the size of the bundle. No polyfills are included for ES2015 runtime features. IE11+ and evergreen browsers support all the necessary features. If you need support for other browsers, consider using [`@babel/polyfill`](https://www.npmjs.com/package/@babel/polyfill).
⚠️ In order to minimize duplication of code in users' bundles, library authors are **strongly discouraged** from using the `/es` folder.
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-es.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-es.md
index 3c500744fb1f71..16a4a4705faa56 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-es.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-es.md
@@ -6,15 +6,19 @@
The bundle size of Material-UI is taken very seriously. Size snapshots are taken on every commit for every package and critical parts of those packages ([view the latest snapshot](/size-snapshot)). Combined with [dangerJS](https://danger.systems/js/) we can inspect [detailed bundle size changes](https://github.com/mui-org/material-ui/pull/14638#issuecomment-466658459) on every Pull Request.
-## How to reduce the bundle size?
+## When and how to use tree-shaking?
-For convenience, Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and expect only a minimal set of Material-UI components in your bundle:
+Tree-shaking of Material-UI works out of the box in modern frameworks. Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and still get an optimised bundle size automatically:
```js
import { Button, TextField } from '@material-ui/core';
```
-⚠️ Be aware that tree-shaking is an optimization that is usually only applied to production bundles. Development bundles will contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
+⚠️ The following instructions are only needed if you want to optimize your development startup times or if you are using an older bundler that doesn't support tree-shaking.
+
+## Development environment
+
+Development bundles can contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
If this is an issue for you, you have various options:
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-fr.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-fr.md
index e067c694827095..8428533383febb 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-fr.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-fr.md
@@ -6,15 +6,19 @@
The bundle size of Material-UI is taken very seriously. Size snapshots are taken on every commit for every package and critical parts of those packages ([view the latest snapshot](/size-snapshot)). Combined with [dangerJS](https://danger.systems/js/) we can inspect [detailed bundle size changes](https://github.com/mui-org/material-ui/pull/14638#issuecomment-466658459) on every Pull Request.
-## Comment réduire la taille du bundle?
+## When and how to use tree-shaking?
-For convenience, Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and expect only a minimal set of Material-UI components in your bundle:
+Tree-shaking of Material-UI works out of the box in modern frameworks. Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and still get an optimised bundle size automatically:
```js
import { Button, TextField } from '@material-ui/core';
```
-⚠️ Be aware that tree-shaking is an optimization that is usually only applied to production bundles. Development bundles will contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
+⚠️ The following instructions are only needed if you want to optimize your development startup times or if you are using an older bundler that doesn't support tree-shaking.
+
+## Development environment
+
+Development bundles can contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
If this is an issue for you, you have various options:
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ja.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ja.md
index e66e9b429d41d4..a53bd861900a2d 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ja.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ja.md
@@ -6,15 +6,19 @@
The bundle size of Material-UI is taken very seriously. Size snapshots are taken on every commit for every package and critical parts of those packages ([view the latest snapshot](/size-snapshot)). Combined with [dangerJS](https://danger.systems/js/) we can inspect [detailed bundle size changes](https://github.com/mui-org/material-ui/pull/14638#issuecomment-466658459) on every Pull Request.
-## How to reduce the bundle size?
+## When and how to use tree-shaking?
-For convenience, Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and expect only a minimal set of Material-UI components in your bundle:
+Tree-shaking of Material-UI works out of the box in modern frameworks. Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and still get an optimised bundle size automatically:
```js
import { Button, TextField } from '@material-ui/core';
```
-⚠️ Be aware that tree-shaking is an optimization that is usually only applied to production bundles. Development bundles will contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
+⚠️ The following instructions are only needed if you want to optimize your development startup times or if you are using an older bundler that doesn't support tree-shaking.
+
+## Development environment
+
+Development bundles can contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
If this is an issue for you, you have various options:
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-pt.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-pt.md
index 1af9d40fd85440..dfbaab7acb2cb4 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-pt.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-pt.md
@@ -6,21 +6,25 @@
O tamanho do pacote de Material-UI é levado muito a sério. Size snapshots are taken on every commit for every package and critical parts of those packages ([view the latest snapshot](/size-snapshot)). Combinado com [dangerJS](https://danger.systems/js/) podemos inspecionar [alterações detalhadas no tamanho do pacote](https://github.com/mui-org/material-ui/pull/14638#issuecomment-466658459) em cada solicitação de Pull Request.
-## Como reduzir o tamanho do pacote?
+## When and how to use tree-shaking?
-Por conveniência, o Material-UI expõe sua API completa em nível superior na importação de `material-ui`. Se você estiver usando módulos ES6 e um empacotador que suporte [tree-shaking](https://pt.stackoverflow.com/a/317844) ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` com a opção](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)), você pode seguramente usar importações nomeadas e ter apenas um conjunto mínimo de componentes do Material-UI em seu pacote:
+Tree-shaking of Material-UI works out of the box in modern frameworks. Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and still get an optimised bundle size automatically:
```js
import { Button, TextField } from '@material-ui/core';
```
-⚠️ Esteja ciente que tree-shaking é uma otimização, que geralmente é aplicada somente aos pacotes de produção. Development bundles will contain the full library which can lead to **slower startup times**. Isso é especialmente perceptível se você importar de `@material-ui/icons`. Os tempos de inicialização podem ser aproximadamente 6 vezes mais lentos do que sem utilizar importações nomeadas da API de nível superior.
+⚠️ The following instructions are only needed if you want to optimize your development startup times or if you are using an older bundler that doesn't support tree-shaking.
-Se isso é um problema para você, você tem várias opções:
+## Development environment
+
+Development bundles can contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
+
+If this is an issue for you, you have various options:
### Opção 1
-Você pode usar as importações de caminho para evitar a extração de módulos não utilizados. For instance, use:
+You can use path imports to avoid pulling in unused modules. For instance, use:
```js
// 🚀 Rápida
@@ -36,9 +40,9 @@ import { Button, TextField } from '@material-ui/core';
This is the option we document in all the demos, since it requires no configuration. It is encouraged for library authors extending the components. Head to [Option 2](#option-2) for the approach that yields the best DX and UX.
-Ao importar diretamente dessa maneira, não utiliza as exportações em [`@material-ui/core/index.js`](https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/index.js), esse arquivo pode servir como uma referência útil para quais módulos são públicos.
+While importing directly in this manner doesn't use the exports in [`@material-ui/core/index.js`](https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/index.js), this file can serve as a handy reference as to which modules are public.
-Esteja ciente de que apenas damos suporte para as importações de primeiro e segundo nível. Anything deeper is considered private and can cause issues, such as module duplication in your bundle.
+Be aware that we only support first and second level imports. Anything deeper is considered private and can cause issues, such as module duplication in your bundle.
```js
// ✅ OK
@@ -71,7 +75,7 @@ However, you need to apply the two following steps correctly.
#### 1. Configure o Babel
-Escolha um dos seguintes plugins:
+Pick one of the following plugins:
- [babel-plugin-import](https://github.com/ant-design/babel-plugin-import) com a seguinte configuração:
@@ -192,8 +196,8 @@ Finally, you can convert your existing codebase to this option with this [top-le
## ECMAScript
-O pacote publicado no npm é **transpilado**, com [Babel](https://github.com/babel/babel), para levar em consideração as [plataformas suportadas](/getting-started/supported-platforms/).
+The package published on npm is **transpiled**, with [Babel](https://github.com/babel/babel), to take into account the [supported platforms](/getting-started/supported-platforms/).
-A second version of the components is also published, which you can find under the [`/es` folder](https://unpkg.com/@material-ui/core/es/). Toda a sintaxe não oficial é transpilada para o padrão [ECMA-262](https://www.ecma-international.org/publications/standards/Ecma-262.htm), nada mais. Isso pode ser usado para criar pacotes separados visando diferentes navegadores. Os navegadores mais antigos exigem mais recursos JavaScript para serem transpilados, o que aumenta o tamanho do pacote. Nenhum polyfill está incluído para os recursos de tempo de execução do ES2015. IE11+ e navegadores evergreen suportam todos os recursos necessários. Se você precisar de suporte para outros navegadores, considere usar [`@babel/polyfill`](https://www.npmjs.com/package/@babel/polyfill).
+A second version of the components is also published, which you can find under the [`/es` folder](https://unpkg.com/@material-ui/core/es/). All the non-official syntax is transpiled to the [ECMA-262 standard](https://www.ecma-international.org/publications/standards/Ecma-262.htm), nothing more. This can be used to make separate bundles targeting different browsers. Older browsers will require more JavaScript features to be transpiled, which increases the size of the bundle. No polyfills are included for ES2015 runtime features. IE11+ and evergreen browsers support all the necessary features. If you need support for other browsers, consider using [`@babel/polyfill`](https://www.npmjs.com/package/@babel/polyfill).
⚠️ In order to minimize duplication of code in users' bundles, library authors are **strongly discouraged** from using the `/es` folder.
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ru.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ru.md
index 79c4d8c4569990..b111573fbe2b94 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ru.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-ru.md
@@ -6,15 +6,19 @@
Размер пакета Material-UI достаточно внушителен. Size snapshots are taken on every commit for every package and critical parts of those packages ([view the latest snapshot](/size-snapshot)). Combined with [dangerJS](https://danger.systems/js/) we can inspect [detailed bundle size changes](https://github.com/mui-org/material-ui/pull/14638#issuecomment-466658459) on every Pull Request.
-## How to reduce the bundle size?
+## When and how to use tree-shaking?
-For convenience, Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and expect only a minimal set of Material-UI components in your bundle:
+Tree-shaking of Material-UI works out of the box in modern frameworks. Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and still get an optimised bundle size automatically:
```js
import { Button, TextField } from '@material-ui/core';
```
-⚠️ Be aware that tree-shaking is an optimization that is usually only applied to production bundles. Development bundles will contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
+⚠️ The following instructions are only needed if you want to optimize your development startup times or if you are using an older bundler that doesn't support tree-shaking.
+
+## Development environment
+
+Development bundles can contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. Startup times can be approximately 6x slower than without named imports from the top-level API.
If this is an issue for you, you have various options:
diff --git a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-zh.md b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-zh.md
index c39915f3268524..2c3430a02ac32c 100644
--- a/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-zh.md
+++ b/docs/src/pages/guides/minimizing-bundle-size/minimizing-bundle-size-zh.md
@@ -6,15 +6,19 @@
Material-UI 的打包文件大小至关重要。 Size snapshots are taken on every commit for every package and critical parts of those packages ([view the latest snapshot](/size-snapshot)). 结合 [dangerJS](https://danger.systems/js/) 一起,我们可以在每个 Pull Request 中都可以查看[详细的打包文件的大小变化](https://github.com/mui-org/material-ui/pull/14638#issuecomment-466658459) 。
-## 如何减少打包文件的体积?
+## When and how to use tree-shaking?
-为方便起见,Material-UI 在顶级 `material-ui` 的 import 上暴露其完整 API。 If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and expect only a minimal set of Material-UI components in your bundle:
+Tree-shaking of Material-UI works out of the box in modern frameworks. Material-UI exposes its full API on the top-level `material-ui` import. If you're using ES6 modules and a bundler that supports tree-shaking ([`webpack` >= 2.x](https://webpack.js.org/guides/tree-shaking/), [`parcel` with a flag](https://en.parceljs.org/cli.html#enable-experimental-scope-hoisting/tree-shaking-support)) you can safely use named imports and still get an optimised bundle size automatically:
```js
import { Button, TextField } from '@material-ui/core';
```
-⚠️ Be aware that tree-shaking is an optimization that is usually only applied to production bundles. Development bundles will contain the full library which can lead to **slower startup times**. 在当您导入 `@material-ui/icons` 的时候,这个情况特别显著。 加载时间会大约比那些从顶层 API 的命名导入方式慢六倍。
+⚠️ The following instructions are only needed if you want to optimize your development startup times or if you are using an older bundler that doesn't support tree-shaking.
+
+## Development environment
+
+Development bundles can contain the full library which can lead to **slower startup times**. This is especially noticeable if you import from `@material-ui/icons`. 加载时间会大约比那些从顶层 API 的命名导入方式慢六倍。
如果您觉得这样不妥,您还有以下几个选择:
diff --git a/docs/src/pages/guides/responsive-ui/responsive-ui-es.md b/docs/src/pages/guides/responsive-ui/responsive-ui-es.md
index 44d9db20978019..a8765070d4b363 100644
--- a/docs/src/pages/guides/responsive-ui/responsive-ui-es.md
+++ b/docs/src/pages/guides/responsive-ui/responsive-ui-es.md
@@ -5,7 +5,7 @@
[Responsive layouts](https://material.io/design/layout/responsive-layout-grid.html) en Material Design se adapta a cualquier tamaño de pantalla posible. Proporcionamos las siguientes ayudas para que la interfaz de usuario responda:
- [ Grid ](/components/grid/): El Grid(cuadricula) de diseño receptiva de Material Design se adapta al tamaño y la orientación de la pantalla, lo que garantiza la coherencia entre los diseños.
-- [ Container](/components/container/): El Container(contenedor) centra su contenido horizontalmente. It's the most basic layout element.
+- [ Container](/components/container/): El Container(contenedor) centra su contenido horizontalmente. Es el elemento más básico del layout.
- [ Breakpoints ](/customization/breakpoints/): API que permite el uso de puntos de interrupción en una amplia variedad de contextos.
- [ useMediaQuery ](/components/use-media-query/): Este es un enlace de consulta de medios CSS para React. It listens for matches to a CSS media query.
- [ Hidden](/components/hidden/): Cambia rápida y receptivamente el valor de visibilidad de los componentes y más con nuestras utilidades hidden(oculto).
\ No newline at end of file
diff --git a/docs/src/pages/guides/typescript/typescript-aa.md b/docs/src/pages/guides/typescript/typescript-aa.md
index 85a985e977b0ed..816f9a117614d0 100644
--- a/docs/src/pages/guides/typescript/typescript-aa.md
+++ b/docs/src/pages/guides/typescript/typescript-aa.md
@@ -121,10 +121,10 @@ crwdns100666:0crwdne100666:0
crwdns100668:0crwdne100668:0
```ts
-crwdns109131:0{ createMuiTheme }crwdnd109131:0{ ThemeOptions }crwdnd109131:0{
+crwdns130090:0{ createMuiTheme, ThemeOptions }crwdnd130090:0{
width: 225,
breakpoint: 'lg',
- }crwdne109131:0
+ }crwdne130090:0
```
crwdns100672:0crwdne100672:0
diff --git a/docs/src/pages/guides/typescript/typescript-de.md b/docs/src/pages/guides/typescript/typescript-de.md
index 9503ffca964493..347cacfad66034 100644
--- a/docs/src/pages/guides/typescript/typescript-de.md
+++ b/docs/src/pages/guides/typescript/typescript-de.md
@@ -241,8 +241,7 @@ Und eine benutzerdefinierte Theme Generierung mit zusätzlichen Standardoptionen
**./styles/createMyTheme**:
```ts
-import { createMuiTheme } from '@material-ui/core/styles';
-import { ThemeOptions } from '@material-ui/core/styles/createMuiTheme';
+import { createMuiTheme, ThemeOptions } from '@material-ui/core/styles';
export default function createMyTheme(options: ThemeOptions) {
return createMuiTheme({
diff --git a/docs/src/pages/guides/typescript/typescript-es.md b/docs/src/pages/guides/typescript/typescript-es.md
index 84f7f0f961bbba..ded2ec73a54c70 100644
--- a/docs/src/pages/guides/typescript/typescript-es.md
+++ b/docs/src/pages/guides/typescript/typescript-es.md
@@ -239,8 +239,7 @@ And a custom theme factory with additional defaulted options:
**./styles/createMyTheme**:
```ts
-import { createMuiTheme } from '@material-ui/core/styles';
-import { ThemeOptions } from '@material-ui/core/styles/createMuiTheme';
+import { createMuiTheme, ThemeOptions } from '@material-ui/core/styles';
export default function createMyTheme(options: ThemeOptions) {
return createMuiTheme({
diff --git a/docs/src/pages/guides/typescript/typescript-fr.md b/docs/src/pages/guides/typescript/typescript-fr.md
index 30eb0546b7ea0e..c0a8d3fae5646e 100644
--- a/docs/src/pages/guides/typescript/typescript-fr.md
+++ b/docs/src/pages/guides/typescript/typescript-fr.md
@@ -239,8 +239,7 @@ And a custom theme factory with additional defaulted options:
**./styles/createMyTheme**:
```ts
-import { createMuiTheme } from '@material-ui/core/styles';
-import { ThemeOptions } from '@material-ui/core/styles/createMuiTheme';
+import { createMuiTheme, ThemeOptions } from '@material-ui/core/styles';
export default function createMyTheme(options: ThemeOptions) {
return createMuiTheme({
diff --git a/docs/src/pages/guides/typescript/typescript-ja.md b/docs/src/pages/guides/typescript/typescript-ja.md
index b15b8029f376c0..00215baa83f03c 100644
--- a/docs/src/pages/guides/typescript/typescript-ja.md
+++ b/docs/src/pages/guides/typescript/typescript-ja.md
@@ -239,8 +239,7 @@ declare module '@material-ui/core/styles/createMuiTheme' {
**./styles/createMyTheme**:
```ts
-import { createMuiTheme } from '@material-ui/core/styles';
-import { ThemeOptions } from '@material-ui/core/styles/createMuiTheme';
+import { createMuiTheme, ThemeOptions } from '@material-ui/core/styles';
export default function createMyTheme(options: ThemeOptions) {
return createMuiTheme({
diff --git a/docs/src/pages/guides/typescript/typescript-pt.md b/docs/src/pages/guides/typescript/typescript-pt.md
index ce459f5a4b9add..67eec844668ccf 100644
--- a/docs/src/pages/guides/typescript/typescript-pt.md
+++ b/docs/src/pages/guides/typescript/typescript-pt.md
@@ -239,8 +239,7 @@ E uma fábrica customizada de temas com opções padrão adicionais:
**./styles/createMyTheme**:
```ts
-import { createMuiTheme } from '@material-ui/core/styles';
-import { ThemeOptions } from '@material-ui/core/styles/createMuiTheme';
+import { createMuiTheme, ThemeOptions } from '@material-ui/core/styles';
export default function createMyTheme(options: ThemeOptions) {
return createMuiTheme({
diff --git a/docs/src/pages/guides/typescript/typescript-ru.md b/docs/src/pages/guides/typescript/typescript-ru.md
index 84f7f0f961bbba..ded2ec73a54c70 100644
--- a/docs/src/pages/guides/typescript/typescript-ru.md
+++ b/docs/src/pages/guides/typescript/typescript-ru.md
@@ -239,8 +239,7 @@ And a custom theme factory with additional defaulted options:
**./styles/createMyTheme**:
```ts
-import { createMuiTheme } from '@material-ui/core/styles';
-import { ThemeOptions } from '@material-ui/core/styles/createMuiTheme';
+import { createMuiTheme, ThemeOptions } from '@material-ui/core/styles';
export default function createMyTheme(options: ThemeOptions) {
return createMuiTheme({
diff --git a/docs/src/pages/guides/typescript/typescript-zh.md b/docs/src/pages/guides/typescript/typescript-zh.md
index 5188e8f312d8a5..23e421cbdf54e0 100644
--- a/docs/src/pages/guides/typescript/typescript-zh.md
+++ b/docs/src/pages/guides/typescript/typescript-zh.md
@@ -239,8 +239,7 @@ declare module '@material-ui/core/styles/createMuiTheme' {
**./styles/createMyTheme**:
```ts
-import { createMuiTheme } from '@material-ui/core/styles';
-import { ThemeOptions } from '@material-ui/core/styles/createMuiTheme';
+import { createMuiTheme, ThemeOptions } from '@material-ui/core/styles';
export default function createMyTheme(options: ThemeOptions) {
return createMuiTheme({
@@ -301,12 +300,12 @@ function ThirdPartyComponent({ prop1 } : { prop1: string }) {
The `prop1` became required for the `GenericCustomComponent` as the `ThirdPartyComponent` has it as a requirement.
-Not every component fully supports any component type you pass in. If you encounter a component that rejects its `component` props in TypeScript please open an issue. There is an ongoing effort to fix this by making component props generic.
+但是,并不是每个组件都完全支持您传入的任何组件类型。 If you encounter a component that rejects its `component` props in TypeScript please open an issue. 通过使组件道具具有通用性,一直在努力解决这个问题。
## 处理`值`和事件处理器
-Many components concerned with user input offer a `value` prop or event handlers which include the current `value`. In most situations that `value` is only handled within React which allows it be of any type, such as objects or arrays.
+很多与用户输入有关的组件会提供一个 `value` 属性或者包含当前`值`的事件处理器。 大多数情况下`值`只在 React 内被处理,这样的话它能够是任何类型,譬如 objects 或者 arrays。
-However, that type cannot be verified at compile time in situations where it depends on the component's children e.g. for `Select` or `RadioGroup`. This means that the soundest option is to type it as `unknown` and let the developer decide how they want to narrow that type down. We do not offer the possibility to use a generic type in those cases for [the same reasons `event.target` is not generic in React](https://github.com/DefinitelyTyped/DefinitelyTyped/issues/11508#issuecomment-256045682).
+然而,如果是它依赖于组件子项的情况,此类型无法在编译时被验证,例如对于 `Select` 或者 `RadioGroup` 来说。 这意味着留给我们的最合适的选项是将其输入为 `unknown` 并让开发者自行决定如何来缩小该类型。 与 [`event.target` 在 React 中并不通用的原因](https://github.com/DefinitelyTyped/DefinitelyTyped/issues/11508#issuecomment-256045682)相同,我们并不推荐您在这些案例中尝试使用一个通用的类型。
-The demos include typed variants that use type casting. It is an acceptable tradeoff because the types are all located in a single file and are very basic. You have to decide for yourself if the same tradeoff is acceptable for you. The library types are be strict by default and loose via opt-in.
\ No newline at end of file
+The demos include typed variants that use type casting. 鉴于所有的类型都位于一个文件中,并且都是非常基本的,这样的折衷可以接受。 您必须自行决定是否能够接受同样的折衷。 The library types are be strict by default and loose via opt-in.
\ No newline at end of file
diff --git a/docs/src/pages/landing/backers-de.md b/docs/src/pages/landing/backers-de.md
index e6f0620c955496..e5318959eb4271 100644
--- a/docs/src/pages/landing/backers-de.md
+++ b/docs/src/pages/landing/backers-de.md
@@ -9,7 +9,7 @@ Die kontinuierliche Weiterentwicklung und Wartung von Material-UI wird durch die
### Gold 🏆
-
+
@@ -19,4 +19,4 @@ Die kontinuierliche Weiterentwicklung und Wartung von Material-UI wird durch die
### Es gibt noch mehr!
-See the full list of [our sponsors](/discover-more/backers/), and learn how you can contribute to the future of Material-UI.
\ No newline at end of file
+Sehen Sie die gesamte Liste [unserer Sponsoren](/discover-more/backers/) und erfahren Sie, wie Sie zur Weiterentwicklung von Material-UI betragen können.
\ No newline at end of file
diff --git a/docs/src/pages/landing/backers-ja.md b/docs/src/pages/landing/backers-ja.md
index fdc210b285b380..60ad8cf30531e6 100644
--- a/docs/src/pages/landing/backers-ja.md
+++ b/docs/src/pages/landing/backers-ja.md
@@ -1,12 +1,12 @@
-Material-UI's sponsors
+Material-UIのスポンサー
-The continued development and maintenance of Material-UI is made possible by these generous sponsors:
+Material-UI の継続的な開発や保守は、以下の寛大なスポンサーにより可能になりました:
-### Diamond 💎
+### ダイヤモンド 💎
-*3/3 slots available*
+*3 枠中 3 枠が参加可能です*
-### Gold 🏆
+### ゴールド 🏆
@@ -19,4 +19,4 @@ The continued development and maintenance of Material-UI is made possible by the
### もっとあります!
-See the full list of [our sponsors](/discover-more/backers/), and learn how you can contribute to the future of Material-UI.
\ No newline at end of file
+[全スポンサーのリスト](/discover-more/backers/)をご覧になり、どのように Material-UI の未来に貢献できるかを知りましょう。
\ No newline at end of file
diff --git a/docs/src/pages/landing/backers-pt.md b/docs/src/pages/landing/backers-pt.md
index 7915ac13105246..0857312e9905d0 100644
--- a/docs/src/pages/landing/backers-pt.md
+++ b/docs/src/pages/landing/backers-pt.md
@@ -1,6 +1,6 @@
Patrocinadores do Material-UI
-O desenvolvimento contínuo e manutenção do Material-UI possível por causa destes generosos patrocinadores:
+O desenvolvimento contínuo e a manutenção do Material-UI só é possível por causa destes generosos patrocinadores:
### Diamante 💎
@@ -9,12 +9,12 @@ O desenvolvimento contínuo e manutenção do Material-UI possível por causa de
### Ouro 🏆
-
+
-
+
### E tem mais!
diff --git a/docs/src/pages/styles/basics/basics-ja.md b/docs/src/pages/styles/basics/basics-ja.md
index efb86a42ede0a2..4003fbcbf7ddee 100644
--- a/docs/src/pages/styles/basics/basics-ja.md
+++ b/docs/src/pages/styles/basics/basics-ja.md
@@ -2,7 +2,7 @@
Material-UIコンポーネントを使用していなくても使う事が出来ます。
-Material-UI aims to provide a strong foundation for building dynamic UIs. For the sake of simplicity, **we expose the styling solution used in Material-UI components** as the `@material-ui/styles` package. You can use it, but you don't have to, since Material-UI is also [interoperable with](/guides/interoperability/) all the other major styling solutions.
+Material-UIは、動的なUIを構築するための強固な基盤を提供することを目指しています。 シンプルにするため、**Material-UIで使われているスタイリングソリューションを`@material-ui/styles`で公開しています。** これを使うこともできますが、Material-UIは他の主要なスタイリングソリューション全てと[相互運用が可能](/guides/interoperability/)なので、必要というわけではありません。
## Material-UIのスタイリングソリューションを使用する理由
@@ -18,7 +18,7 @@ Material-UI's styling solution is inspired by many other styling libraries such
## インストール
-> `@material-ui/styles` is re-exported as `@material-ui/core/styles` - you only need to install it if you wish to use it independently from Material-UI.
+> `@material-ui/styles`は`@material-ui/core/styles`を切り出したものです。Material-UIを使わない場合のみインストールの必要があります。
インストールして`package.json` のdependenciesに保存します。次を実行してください。
@@ -123,7 +123,7 @@ export default withStyles(styles)(HigherOrderComponent);
## Nesting selectors
-You can nest selectors to target elements inside the current class or component. The following example uses the Hook API, but it works the same way with the other APIs.
+現在のクラスやコンポーネント内のターゲット要素に、セレクターを入れ子にすることができます。 以下の例はHook APIを使用していますが、他のAPIでも同様に機能します。
```js
const useStyles = makeStyles({
diff --git a/docs/src/pages/system/display/display-ru.md b/docs/src/pages/system/display/display-ru.md
index 7fe7b1d2ed5533..28b24598cd4ba5 100644
--- a/docs/src/pages/system/display/display-ru.md
+++ b/docs/src/pages/system/display/display-ru.md
@@ -1,6 +1,6 @@
-# Display
+# Дисплей
-Quickly and responsively toggle the display value of components and more with the display utilities. Includes support for some of the more common values, as well as some extras for controlling display when printing.
+Быстро и адаптивно изменяйте видимость компонент и многое другое с помощью наших утилит управления видимостью. Включает поддержку некоторых из наиболее распространенных значений, а также некоторые дополнительные возможности для управления отображением при печати.
## Примеры
diff --git a/docs/src/pages/system/flexbox/flexbox-es.md b/docs/src/pages/system/flexbox/flexbox-es.md
index ed41086bd9e605..a240c25e552012 100644
--- a/docs/src/pages/system/flexbox/flexbox-es.md
+++ b/docs/src/pages/system/flexbox/flexbox-es.md
@@ -2,7 +2,7 @@
Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities.
-If you are **new to or unfamiliar with flexbox**, we encourage you to read this [CSS-Tricks flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) guide.
+Si recién comienzas y no estás familiarizado con flexbox, te recomendamos leer la siguiente guía [CSS-Tricks flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/).
## Properties for the Parent
diff --git a/docs/src/pages/system/sizing/sizing-zh.md b/docs/src/pages/system/sizing/sizing-zh.md
index fadb97443fe125..0e7dd898a92cfb 100644
--- a/docs/src/pages/system/sizing/sizing-zh.md
+++ b/docs/src/pages/system/sizing/sizing-zh.md
@@ -1,6 +1,6 @@
# Sizing
-Easily make an element as wide or as tall (relative to its parent) with the width and height utilities.
+使用 width 和 height 工具集轻松地将元素设置宽或高(相对于其父元素)。
## 支持的值
diff --git a/docs/src/pages/system/spacing/spacing-aa.md b/docs/src/pages/system/spacing/spacing-aa.md
index 51c9ff8f5bd0b0..5fb74fdc4a0f60 100644
--- a/docs/src/pages/system/spacing/spacing-aa.md
+++ b/docs/src/pages/system/spacing/spacing-aa.md
@@ -71,22 +71,22 @@ crwdns99426:0crwdne99426:0
crwdns99432:0{ spacing }crwdne99432:0
```
-| crwdns99434:0crwdne99434:0 | crwdns99436:0crwdne99436:0 | crwdns99438:0crwdne99438:0 | crwdns99440:0crwdne99440:0 |
-|:---------------------------- |:------------------------------------------------------------------------------ |:---------------------------- |:------------------------------------------------------------ |
-| `crwdns99442:0crwdne99442:0` | `dns99444:0crwdne99444:0ask_5e13bb8be0fd33.95691305crwdns99444:0crwdne99444:0` | `crwdns99446:0crwdne99446:0` | [`crwdns99450:0crwdne99450:0`](crwdns107295:0crwdne107295:0) |
-| `crwdns99452:0crwdne99452:0` | `crwdns99454:0crwdne99454:0` | `crwdns99456:0crwdne99456:0` | [`crwdns99460:0crwdne99460:0`](crwdns107297:0crwdne107297:0) |
-| `crwdns99462:0crwdne99462:0` | `crwdns99464:0crwdne99464:0` | `crwdns99466:0crwdne99466:0` | [`crwdns99470:0crwdne99470:0`](crwdns107299:0crwdne107299:0) |
-| `crwdns99472:0crwdne99472:0` | `crwdns99474:0crwdne99474:0` | `crwdns99476:0crwdne99476:0` | [`crwdns99480:0crwdne99480:0`](crwdns107301:0crwdne107301:0) |
-| `crwdns99482:0crwdne99482:0` | `crwdns99484:0crwdne99484:0` | `crwdns99486:0crwdne99486:0` | [`crwdns99490:0crwdne99490:0`](crwdns107303:0crwdne107303:0) |
-| `crwdns99492:0crwdne99492:0` | `crwdns99494:0crwdne99494:0` | crwdns99496:0crwdne99496:0 | [`crwdns99500:0crwdne99500:0`](crwdns107305:0crwdne107305:0) |
-| `crwdns99502:0crwdne99502:0` | `crwdns99504:0crwdne99504:0` | crwdns99506:0crwdne99506:0 | [`crwdns99510:0crwdne99510:0`](crwdns107307:0crwdne107307:0) |
-| `crwdns99512:0crwdne99512:0` | `k_5e13bb8bea9f83.02139416crwdns99514:0crwdne99514:0` | `crwdns99516:0crwdne99516:0` | [`crwdns99520:0crwdne99520:0`](crwdns107309:0crwdne107309:0) |
-| `crwdns99522:0crwdne99522:0` | `crwdns99524:0crwdne99524:0` | `crwdns99526:0crwdne99526:0` | [`crwdns99530:0crwdne99530:0`](crwdns107311:0crwdne107311:0) |
-| `crwdns99532:0crwdne99532:0` | `crwdns99534:0crwdne99534:0` | `crwdns99536:0crwdne99536:0` | [`crwdns99540:0crwdne99540:0`](crwdns107313:0crwdne107313:0) |
-| `crwdns99542:0crwdne99542:0` | `crwdns99544:0crwdne99544:0` | `crwdns99546:0crwdne99546:0` | [`crwdns99550:0crwdne99550:0`](crwdns107315:0crwdne107315:0) |
-| `crwdns99552:0crwdne99552:0` | `crwdns99554:0crwdne99554:0` | `crwdns99556:0crwdne99556:0` | [`crwdns99560:0crwdne99560:0`](crwdns107317:0crwdne107317:0) |
-| `crwdns99562:0crwdne99562:0` | `crwdns99564:0crwdne99564:0` | crwdns99566:0crwdne99566:0 | [`crwdns99570:0crwdne99570:0`](crwdns107319:0crwdne107319:0) |
-| `crwdns99572:0crwdne99572:0` | `crwdns99574:0crwdne99574:0` | crwdns99576:0crwdne99576:0 | [`crwdns99580:0crwdne99580:0`](crwdns107321:0crwdne107321:0) |
+| crwdns99434:0crwdne99434:0 | crwdns99436:0crwdne99436:0 | crwdns99438:0crwdne99438:0 | crwdns99440:0crwdne99440:0 |
+|:---------------------------- |:---------------------------- |:---------------------------- |:------------------------------------------------------------ |
+| `crwdns99442:0crwdne99442:0` | `crwdns99444:0crwdne99444:0` | `crwdns99446:0crwdne99446:0` | [`crwdns99450:0crwdne99450:0`](crwdns107295:0crwdne107295:0) |
+| `crwdns99452:0crwdne99452:0` | `crwdns99454:0crwdne99454:0` | `crwdns99456:0crwdne99456:0` | [`crwdns99460:0crwdne99460:0`](crwdns107297:0crwdne107297:0) |
+| `crwdns99462:0crwdne99462:0` | `crwdns99464:0crwdne99464:0` | `crwdns99466:0crwdne99466:0` | [`crwdns99470:0crwdne99470:0`](crwdns107299:0crwdne107299:0) |
+| `crwdns99472:0crwdne99472:0` | `crwdns99474:0crwdne99474:0` | `crwdns99476:0crwdne99476:0` | [`crwdns99480:0crwdne99480:0`](crwdns107301:0crwdne107301:0) |
+| `crwdns99482:0crwdne99482:0` | `crwdns99484:0crwdne99484:0` | `crwdns99486:0crwdne99486:0` | [`crwdns99490:0crwdne99490:0`](crwdns107303:0crwdne107303:0) |
+| `crwdns99492:0crwdne99492:0` | `crwdns99494:0crwdne99494:0` | crwdns99496:0crwdne99496:0 | [`crwdns99500:0crwdne99500:0`](crwdns107305:0crwdne107305:0) |
+| `crwdns99502:0crwdne99502:0` | `crwdns99504:0crwdne99504:0` | crwdns99506:0crwdne99506:0 | [`crwdns99510:0crwdne99510:0`](crwdns107307:0crwdne107307:0) |
+| `crwdns99512:0crwdne99512:0` | `crwdns99514:0crwdne99514:0` | `crwdns99516:0crwdne99516:0` | [`crwdns99520:0crwdne99520:0`](crwdns107309:0crwdne107309:0) |
+| `crwdns99522:0crwdne99522:0` | `crwdns99524:0crwdne99524:0` | `crwdns99526:0crwdne99526:0` | [`crwdns99530:0crwdne99530:0`](crwdns107311:0crwdne107311:0) |
+| `crwdns99532:0crwdne99532:0` | `crwdns99534:0crwdne99534:0` | `crwdns99536:0crwdne99536:0` | [`crwdns99540:0crwdne99540:0`](crwdns107313:0crwdne107313:0) |
+| `crwdns99542:0crwdne99542:0` | `crwdns99544:0crwdne99544:0` | `crwdns99546:0crwdne99546:0` | [`crwdns99550:0crwdne99550:0`](crwdns107315:0crwdne107315:0) |
+| `crwdns99552:0crwdne99552:0` | `crwdns99554:0crwdne99554:0` | `crwdns99556:0crwdne99556:0` | [`crwdns99560:0crwdne99560:0`](crwdns107317:0crwdne107317:0) |
+| `crwdns99562:0crwdne99562:0` | `crwdns99564:0crwdne99564:0` | crwdns99566:0crwdne99566:0 | [`crwdns99570:0crwdne99570:0`](crwdns107319:0crwdne107319:0) |
+| `crwdns99572:0crwdne99572:0` | `crwdns99574:0crwdne99574:0` | crwdns99576:0crwdne99576:0 | [`crwdns99580:0crwdne99580:0`](crwdns107321:0crwdne107321:0) |
*crwdns99582:0crwdne99582:0*
diff --git a/docs/src/pages/versions/versions-ja.md b/docs/src/pages/versions/versions-ja.md
index fa51bf83404d3f..17f85655365c19 100644
--- a/docs/src/pages/versions/versions-ja.md
+++ b/docs/src/pages/versions/versions-ja.md
@@ -20,7 +20,7 @@
This document contains the practices that are followed to provide you with a leading-edge UI library, balanced with stability, ensuring that future changes are always introduced in a predictable way.
-Material-UI follows [Semantic Versioning 2.0.0](https://semver.org/). Material-UIのバージョン番号には3つの部分があります:` major.minor.patch ` 。 バージョン番号は、リリースに含まれる変更のレベルに基づいて増分されます。
+Material-UI は [Semantic Versioning 2.0.0](https://semver.org/) に従いバージョンを付けています。 Material-UIのバージョン番号には3つの部分があります:` major.minor.patch ` 。 バージョン番号は、リリースに含まれる変更のレベルに基づいて増分されます。
- **メジャーリリース** には、重要な新機能が含まれています。一部の機能は含まれていますが、アップデート中の開発者支援は最小限に抑えられます。 新しいメジャーリリースに更新するときは、更新スクリプトの実行、コードのリファクタリング、追加テストの実行、および新しいAPIの学習が必要になる場合があります。
- **マイナーリリース** 重要な新機能が含まれています。 マイナーリリースは完全に下位互換性がある; アップデート中に開発者の支援は必要ありませんが、必要に応じて、リリースで追加された新しいAPI、機能、および機能を使用するようにアプリケーションとライブラリを変更できます。
@@ -32,27 +32,27 @@ Material-UI follows [Semantic Versioning 2.0.0](https://semver.org/). Material-U
一般的に、次のリリースサイクルが期待できます。
-- A **major** release every 12 months.
-- 1-3 **マイナー**各メジャーリリースのリリース。
-- **パッチ**毎週リリース(緊急のバグ修正のためいつでも)。
+- 12ヶ月ごとの **メジャー** リリース。
+- メジャーリリースごとに 1-3の **マイナー** リリース。
+- 毎週の **パッチ** リリース(緊急のバグ修正はいつでも)。
## リリーススケジュール
-| Date | Version | Status |
-|:-------------- |:------- |:-------- |
-| May 2018 | v1.0.0 | Released |
-| September 2018 | v3.0.0 | Released |
-| May 2019 | v4.0.0 | Released |
-| Q3 2020 | v5.0.0 | ⏳ |
+| Date | Version | Status |
+|:----------- |:------- |:-------- |
+| 2018年 5月 | v1.0.0 | Released |
+| 2018年 9月 | v3.0.0 | Released |
+| 2019年 5月 | v4.0.0 | Released |
+| 2020年 第3四半期 | v5.0.0 | ⏳ |
-You can follow the [milestones](https://github.com/mui-org/material-ui/milestones) for a more detailed overview.
+詳細な概要については [マイルストーン](https://github.com/mui-org/material-ui/milestones) をご覧ください。
-> ⚠️ **Disclaimer**: We operate in a dynamic environment, and things are subject to change. The information provided is intended to outline the general framework direction. It's intended for informational purposes only. We may decide to add/remove new items at any time depending on our capability to deliver while meeting our quality standards. The development, releases and timing of any features or functionality of Material-UI remains at the sole discretion of Material-UI. The roadmap does not represent a commitment, obligation or promise to deliver at any time.
+> ⚠️ **免責事項**: 我々は流動的な環境で事業を行っており、状況は変化する可能性があります。 提供される情報は、フレームワークの一般的な方向性を概説することを目的としています。 情報提供のみを目的とします。 We may decide to add/remove new items at any time depending on our capability to deliver while meeting our quality standards. The development, releases and timing of any features or functionality of Material-UI remains at the sole discretion of Material-UI. The roadmap does not represent a commitment, obligation or promise to deliver at any time.
## サポートポリシー
-Find details on the [supported versions](/getting-started/support/#supported-versions).
+詳細は [サポートされているバージョン](/getting-started/support/#supported-versions) をご覧ください。
## 廃止予定
@@ -65,7 +65,7 @@ Find details on the [supported versions](/getting-started/support/#supported-ver
### 廃止方針
-- Deprecated features are announced in the changelog, and when possible, with warnings at runtime.
+- 非推奨となった機能は変更ログで、可能であれば実行時に警告で告知します。
- 廃止が発表された時、推奨されるアップデートの仕方が提供されます。
- 廃止猶予期間中の安定したAPIの既存使用をサポートしているため、その期間中もコードは機能し続けます。
-- アプリの変更を必要とするピア依存の更新(React)は、メジャーリリースでのみ行われます。
+- アプリの変更を必要とするピア依存の更新(React)は、メジャーリリースでのみ行われます。
\ No newline at end of file
diff --git a/docs/translations/translations-aa.json b/docs/translations/translations-aa.json
index 87958ab11e9ee5..990e4b3a57d08c 100644
--- a/docs/translations/translations-aa.json
+++ b/docs/translations/translations-aa.json
@@ -18,7 +18,7 @@
"usageDescr": "crwdns99848:0crwdne99848:0",
"usageButton": "crwdns99850:0crwdne99850:0",
"themes": "crwdns99852:0crwdne99852:0",
- "themesDescr": "crwdns108805:0crwdne108805:0",
+ "themesDescr": "crwdns130356:0crwdne130356:0",
"themesButton": "crwdns99856:0crwdne99856:0",
"whosUsing": "crwdns99858:0crwdne99858:0",
"joinThese": "crwdns99860:0crwdne99860:0",
@@ -221,12 +221,17 @@
"/styles": "crwdns100240:0crwdne100240:0",
"/styles/basics": "crwdns100242:0crwdne100242:0",
"/styles/advanced": "crwdns100244:0crwdne100244:0",
- "https://themes.material-ui.com/": "crwdns100246:0crwdne100246:0",
+ "https://material-ui.com/store/": "crwdns130358:0crwdne130358:0",
"/components/material-icons": "crwdns100760:0crwdne100760:0",
"/components/textarea-autosize": "crwdns100762:0crwdne100762:0",
"/components/rating": "crwdns100764:0crwdne100764:0",
"/components/skeleton": "crwdns100766:0crwdne100766:0",
"/components/tree-view": "crwdns100768:0crwdne100768:0",
- "/customization/density": "crwdns100770:0crwdne100770:0"
+ "/customization/density": "crwdns100770:0crwdne100770:0",
+ "/components/button-group": "crwdns110054:0crwdne110054:0",
+ "/components/floating-action-button": "crwdns110056:0crwdne110056:0",
+ "/components/backdrop": "crwdns110058:0crwdne110058:0",
+ "/components/alert": "crwdns110060:0crwdne110060:0",
+ "/components/pagination": "crwdns110062:0crwdne110062:0"
}
-}
\ No newline at end of file
+}
diff --git a/docs/translations/translations-de.json b/docs/translations/translations-de.json
index f5a983557a5874..eea2c295eede52 100644
--- a/docs/translations/translations-de.json
+++ b/docs/translations/translations-de.json
@@ -18,7 +18,7 @@
"usageDescr": "Material-UI Komponenten funktionieren ohne zusätzliche Einrichtung und verändern keine Variablen im globalen Sichtbarkeitsbereich.",
"usageButton": "Erkunden Sie die Dokumentation",
"themes": "Premium Themen",
- "themesDescr": "Take your project to the next level with premium themes from our official marketplace – all built on Material-UI.",
+ "themesDescr": "Take your project to the next level with premium themes from our store – all built on Material-UI.",
"themesButton": "Themen durchsuchen",
"whosUsing": "Wer nutzt Material-UI?",
"joinThese": "Treten Sie dieser oder anderer großartiger Organisationen bei!",
@@ -221,12 +221,17 @@
"/styles": "Stile",
"/styles/basics": "Grundlegendes",
"/styles/advanced": "Erweitert",
- "https://themes.material-ui.com/": "Premium-Themes",
+ "https://material-ui.com/store/": "Store",
"/components/material-icons": "Material Icons",
"/components/textarea-autosize": "Textarea Autosize",
"/components/rating": "Bewertung",
"/components/skeleton": "Skelett",
"/components/tree-view": "Baumstrukturansicht",
- "/customization/density": "Dichte"
+ "/customization/density": "Dichte",
+ "/components/button-group": "Button Group",
+ "/components/floating-action-button": "Floating Action Button",
+ "/components/backdrop": "Backdrop",
+ "/components/alert": "Alert",
+ "/components/pagination": "Paginierung"
}
-}
\ No newline at end of file
+}
diff --git a/docs/translations/translations-es.json b/docs/translations/translations-es.json
index 76b0fe1abf6f5c..d9a563b797c6ed 100644
--- a/docs/translations/translations-es.json
+++ b/docs/translations/translations-es.json
@@ -18,7 +18,7 @@
"usageDescr": "Los componentes de Material-UI funcionan sin ninguna configuración adicional, y no ensucian el global scope.",
"usageButton": "Explore la documentación",
"themes": "Temas Premium",
- "themesDescr": "Take your project to the next level with premium themes from our official marketplace – all built on Material-UI.",
+ "themesDescr": "Take your project to the next level with premium themes from our store – all built on Material-UI.",
"themesButton": "Examinar temas",
"whosUsing": "¿Quién usa Material-UI?",
"joinThese": "¡Únete a estas y otras grandes organizaciones!",
@@ -221,12 +221,17 @@
"/styles": "Estilos",
"/styles/basics": "Fundamentos",
"/styles/advanced": "Avanzado",
- "https://themes.material-ui.com/": "Temas Premium",
+ "https://material-ui.com/store/": "Store",
"/components/material-icons": "Material Icons",
"/components/textarea-autosize": "Textarea Autosize",
"/components/rating": "Rating",
"/components/skeleton": "Skeleton",
"/components/tree-view": "Vista de arbol",
- "/customization/density": "Density"
+ "/customization/density": "Density",
+ "/components/button-group": "Button Group",
+ "/components/floating-action-button": "Floating Action Button",
+ "/components/backdrop": "Backdrop",
+ "/components/alert": "Alert",
+ "/components/pagination": "Pagination"
}
-}
\ No newline at end of file
+}
diff --git a/docs/translations/translations-fr.json b/docs/translations/translations-fr.json
index 7f61438c0f4fa2..b2579fec8bb67b 100644
--- a/docs/translations/translations-fr.json
+++ b/docs/translations/translations-fr.json
@@ -18,7 +18,7 @@
"usageDescr": "Les composants Material-UI fonctionnent de manière isolée. Ils sont autonomes.",
"usageButton": "Consulter la documentation",
"themes": "Thèmes Premium",
- "themesDescr": "Faites passer votre projet au niveau supérieur avec des thèmes premium de notre marché officiel, tous construits sur Material-UI.",
+ "themesDescr": "Take your project to the next level with premium themes from our store – all built on Material-UI.",
"themesButton": "Parcourir les thèmes",
"whosUsing": "Qui utilise Material-UI ?",
"joinThese": "Rejoignez ces organisations et d’autres formidables!",
@@ -79,7 +79,7 @@
"mainNavigation": "Navigation principale",
"skipToContent": "Passer au contenu",
"openDrawer": "Voir la navigation principale",
- "changeLanguage": "outdated, the key was removed!!!!!!!!!!!!!",
+ "changeLanguage": "Changer de langue",
"pageTOC": "La table des matières de la page",
"showJSSource": "Afficher la console JavaScript",
"showTSSource": "Afficher la source TypeScript",
@@ -221,12 +221,17 @@
"/styles": "Styles",
"/styles/basics": "Bases",
"/styles/advanced": "Avancé",
- "https://themes.material-ui.com/": "Thèmes premium",
+ "https://material-ui.com/store/": "Store",
"/components/material-icons": "Icônes Material Design",
"/components/textarea-autosize": "Textarea Autosize (taille auto)",
"/components/rating": "Rating (Notation)",
"/components/skeleton": "Skeleton (Squelette)",
"/components/tree-view": "Tree View (Vue arborescente)",
- "/customization/density": "Densité"
+ "/customization/density": "Densité",
+ "/components/button-group": "Button Group",
+ "/components/floating-action-button": "Floating Action Button",
+ "/components/backdrop": "Backdrop",
+ "/components/alert": "Alert",
+ "/components/pagination": "Pagination"
}
-}
\ No newline at end of file
+}
diff --git a/docs/translations/translations-ja.json b/docs/translations/translations-ja.json
index d0ce90f31ad9f0..6610a84d91c9c3 100644
--- a/docs/translations/translations-ja.json
+++ b/docs/translations/translations-ja.json
@@ -2,7 +2,7 @@
"homeQuickWord": "私たちのスポンサーからの言葉:",
"helpToTranslate": "翻訳を手伝う",
"editWebsiteColors": "ウェブサイトの色を編集する",
- "useDarkTheme": "Use dark theme",
+ "useDarkTheme": "ダークテーマを使用する",
"toggleTheme": "ライト/ダークテーマに変更する",
"toggleRTL": "左右反転する",
"toggleNotifications": "Toggle notifications panel",
@@ -18,7 +18,7 @@
"usageDescr": "Material-UIコンポーネントは追加の設定なしで機能し、グローバルスコープを汚染しません。",
"usageButton": "ドキュメントを探索する",
"themes": "プレミアムテーマ",
- "themesDescr": "Take your project to the next level with premium themes from our official marketplace – all built on Material-UI.",
+ "themesDescr": "Take your project to the next level with premium themes from our store – all built on Material-UI.",
"themesButton": "テーマを見る",
"whosUsing": "誰がMaterial-UIを利用してますか?",
"joinThese": "この素晴らしい団体に参加しましょう!",
@@ -62,13 +62,13 @@
"expandAll": "全て展開",
"showSource": "ソースコード",
"hideSource": "ソースコードを隠す",
- "showFullSource": "Show the full source",
- "hideFullSource": "Hide the full source",
+ "showFullSource": "全体のソースコードを表示する",
+ "hideFullSource": "全体のソースコードを隠す",
"viewGitHub": "GitHubでソースコードを見る",
"codesandbox": "CodeSandboxで編集する",
"seeMore": "もっと見る",
"copySource": "ソースコードをコピーする",
- "copiedSource": "The source code has been copied.",
+ "copiedSource": "ソースコードがコピーされました。",
"copySourceLinkJS": "JavaScriptソースへのリンクをコピーする",
"copySourceLinkTS": "TypeScriptソースへのリンクをコピーする",
"copiedSourceLink": "Link to the source code has been copied.",
@@ -221,12 +221,17 @@
"/styles": "スタイル",
"/styles/basics": "基本",
"/styles/advanced": "高度な機能",
- "https://themes.material-ui.com/": "プレミアムテーマ",
+ "https://material-ui.com/store/": "保存",
"/components/material-icons": "マテリアルアイコン(Material Icons)",
"/components/textarea-autosize": "テキストエリアの自動サイズ調整",
"/components/rating": "レート",
"/components/skeleton": "スケルトン",
"/components/tree-view": "ツリービュー (Tree View)",
- "/customization/density": "密度(Density)"
+ "/customization/density": "密度(Density)",
+ "/components/button-group": "Button Group",
+ "/components/floating-action-button": "Floating Action Button",
+ "/components/backdrop": "Backdrop",
+ "/components/alert": "Alert",
+ "/components/pagination": "Pagination"
}
-}
\ No newline at end of file
+}
diff --git a/docs/translations/translations-pt.json b/docs/translations/translations-pt.json
index 1f5def25b91bd6..075c424ebf8e8c 100644
--- a/docs/translations/translations-pt.json
+++ b/docs/translations/translations-pt.json
@@ -2,10 +2,10 @@
"homeQuickWord": "Uma palavra rápida de nossos patrocinadores:",
"helpToTranslate": "Ajude a traduzir",
"editWebsiteColors": "Editar cores do site",
- "useDarkTheme": "Use dark theme",
+ "useDarkTheme": "Usar tema escuro",
"toggleTheme": "Alternar tema claro/escuro",
"toggleRTL": "Alternar da direita para a esquerda/esquerda para a direita",
- "toggleNotifications": "Toggle notifications panel",
+ "toggleNotifications": "Alternar Painel de notificações",
"github": "Repositório no GitHub",
"strapline": "Componentes React para um desenvolvimento mais rápido e fácil. Construa seu próprio design, ou comece com Material Design.",
"getStarted": "Comece a Usar",
@@ -18,14 +18,14 @@
"usageDescr": "Os componentes do Material-UI funcionam sem qualquer configuração adicional, e não poluem o escopo global.",
"usageButton": "Explorar documentação",
"themes": "Temas premium",
- "themesDescr": "Take your project to the next level with premium themes from our official marketplace – all built on Material-UI.",
+ "themesDescr": "Take your project to the next level with premium themes from our store – all built on Material-UI.",
"themesButton": "Explorar temas",
"whosUsing": "Quem tem usado Material-UI?",
"joinThese": "Junte-se a estas e outras grandes organizações!",
"usingMui": "Você está usando o Material-UI?",
"letUsKnow": "Nos conte!",
- "praise": "Praise for Material-UI",
- "praiseDescr": "Here's what some of our users are saying.",
+ "praise": "Elogios para Material-UI",
+ "praiseDescr": "Veja o que alguns dos nossos usuários estão dizendo.",
"footerCommunity": "Comunidade",
"footerResources": "Recursos",
"footerCompany": "Empresa",
@@ -68,10 +68,10 @@
"codesandbox": "Edite em CodeSandbox",
"seeMore": "Ver mais",
"copySource": "Copiar código fonte",
- "copiedSource": "The source code has been copied.",
+ "copiedSource": "O código fonte foi copiado.",
"copySourceLinkJS": "Copiar link para o fonte JavaScript",
"copySourceLinkTS": "Copiar link para o fonte TypeScript",
- "copiedSourceLink": "Link to the source code has been copied.",
+ "copiedSourceLink": "Link para o código-fonte foi copiado.",
"stackblitz": "Editar em StackBlits (apenas JS)",
"headTitle": "Material-UI: Um framework popular de React UI",
"emojiLove": "Amor",
@@ -221,12 +221,17 @@
"/styles": "Estilos",
"/styles/basics": "Noções Básicas",
"/styles/advanced": "Avançado",
- "https://themes.material-ui.com/": "Temas Premium",
+ "https://material-ui.com/store/": "Loja",
"/components/material-icons": "Ícones Material",
"/components/textarea-autosize": "Texto autoajustável",
"/components/rating": "Rating",
"/components/skeleton": "Skeleton",
"/components/tree-view": "Visualização em árvore",
- "/customization/density": "Densidade"
+ "/customization/density": "Densidade",
+ "/components/button-group": "Grupo de botões",
+ "/components/floating-action-button": "Floating Action Button",
+ "/components/backdrop": "Backdrop",
+ "/components/alert": "Alert",
+ "/components/pagination": "Paginação"
}
-}
\ No newline at end of file
+}
diff --git a/docs/translations/translations-ru.json b/docs/translations/translations-ru.json
index cd58a35519af4d..01b22419a4b13b 100644
--- a/docs/translations/translations-ru.json
+++ b/docs/translations/translations-ru.json
@@ -18,7 +18,7 @@
"usageDescr": "Компоненты Material-UI работают без какой-либо дополнительной настройки и не загрязняют глобальную область.",
"usageButton": "Читать документацию",
"themes": "Премиум темы",
- "themesDescr": "Take your project to the next level with premium themes from our official marketplace – all built on Material-UI.",
+ "themesDescr": "Take your project to the next level with premium themes from our store – all built on Material-UI.",
"themesButton": "Смотреть темы",
"whosUsing": "Кто использует Material-UI?",
"joinThese": "Присоединяйтесь к этим и другим замечательным организациям!",
@@ -172,7 +172,7 @@
"/system": "Система",
"/system/basics": "Основы",
"/system/borders": "Границы",
- "/system/display": "Display",
+ "/system/display": "Дисплей",
"/system/flexbox": "Flexbox",
"/system/palette": "Палитра",
"/system/positions": "Positions",
@@ -221,12 +221,17 @@
"/styles": "Стили",
"/styles/basics": "Основы",
"/styles/advanced": "Дополнительные параметры",
- "https://themes.material-ui.com/": "Премиум темы",
+ "https://material-ui.com/store/": "Store",
"/components/material-icons": "Material Иконки",
"/components/textarea-autosize": "Textarea Autosize",
"/components/rating": "Рейтинг",
"/components/skeleton": "Скелет",
"/components/tree-view": "Иерархическое представление",
- "/customization/density": "Density"
+ "/customization/density": "Density",
+ "/components/button-group": "Button Group",
+ "/components/floating-action-button": "Floating Action Button",
+ "/components/backdrop": "Backdrop",
+ "/components/alert": "Alert",
+ "/components/pagination": "Pagination"
}
-}
\ No newline at end of file
+}
diff --git a/docs/translations/translations-zh.json b/docs/translations/translations-zh.json
index dad4b9a0f3356b..0666eecd2e7617 100644
--- a/docs/translations/translations-zh.json
+++ b/docs/translations/translations-zh.json
@@ -1,40 +1,40 @@
{
"homeQuickWord": "来自我们的赞助商的一个简短概括:",
- "helpToTranslate": "帮助我们翻译",
+ "helpToTranslate": "来帮助我们翻译吧",
"editWebsiteColors": "编辑网站的颜色",
"useDarkTheme": "使用暗色主题",
- "toggleTheme": "切换浅色/深色主题",
- "toggleRTL": "切换 从右到左/从左到右",
- "toggleNotifications": "Toggle notifications panel",
+ "toggleTheme": "在light(亮色)和dark(暗色)主题中切换",
+ "toggleRTL": "从右到左 / 从左到右切换 ",
+ "toggleNotifications": "切换通知面板",
"github": "GitHub 存储库",
"strapline": "React 组件用于更快速、更简便的 web 开发。你也可以建立你自己的设计系统,或者从 Material Design 开始。",
- "getStarted": "起步",
+ "getStarted": "快速上手",
"installation": "安装",
- "installDescr": "您可以通过 npm 安装 Material-UI 的源码。我们会负责注入所需的 CSS。",
- "cdn": "或使用 CDN。",
- "loadFont": "加载默认 Roboto 字体。",
+ "installDescr": "您可以通过 npm 安装 Material-UI 的源码。我们会负责引入样式。",
+ "cdn": "或者您也可以使用 CDN。",
+ "loadFont": "加载默认的 Roboto 字体。",
"installButton": "阅读安装文档",
"usage": "使用",
- "usageDescr": "Material-UI 组件无需任何额外的设置即可使用, 并且不会污染全局范围。",
+ "usageDescr": "Material-UI 组件无需任何额外的设置即可使用,并且不会影响全局变量。",
"usageButton": "探索文档",
"themes": "高级版主题",
- "themesDescr": "通过我们的官方市场中的高级主题——均以 Material-UI 为基础,让你的项目更上一层楼。",
+ "themesDescr": "试一试我们的商城中的高级主题吧——它们均以 Material-UI 为基础,它们可以让你的项目更上一层楼。",
"themesButton": "浏览主题",
- "whosUsing": "有哪些人使用 Material-UI?",
- "joinThese": "请参与到这些或者其他强大的组织中去!",
- "usingMui": "你在使用 Material-UI 吗?",
+ "whosUsing": "谁在使用 Material-UI 呢?",
+ "joinThese": "一起加入这些或者其他的有名的组织中吧!",
+ "usingMui": "您在使用 Material-UI 吗?",
"letUsKnow": "请告诉我们吧!",
"praise": "给 Material-UI 点赞",
- "praiseDescr": "以下是我们的一些用户的看法。",
+ "praiseDescr": "以下是一些我们用户的看法。",
"footerCommunity": "社区",
"footerResources": "资源",
"footerCompany": "企业",
- "homeFooterRelease": "当前 {{versionNumber}}. 根据 {{license}} 发布。",
+ "homeFooterRelease": "当前版本为 {{versionNumber}}。在 {{license}} 下发布。",
"license": "MIT 许可证",
- "likeMui": "帮助我们继续运行",
+ "likeMui": "请帮助我们继续运行把",
"adblock": "如果您不介意与技术相关的广告,并且支持开源代码,请在你的 ad blocker 中将 Material-UI 设置为白名单。",
"thanks": "感谢!",
- "editPage": "帮助改进此页面的翻译",
+ "editPage": "编辑此页面",
"tableOfContents": "目录",
"sourceCode": "源代码",
"traffic": "流量",
@@ -50,13 +50,13 @@
"signUpTitle": "注册",
"signUpDescr": "一个简单的注册页面",
"blogTitle": "博客",
- "blogDescr": "这是一个精致复杂的博客页面布局。这个 Markdown 由 markdown-to-jsx 提供支持,但是这也不难替换。",
+ "blogDescr": "这是一个精致的博客页面布局。这个 Markdown 由 markdown-to-jsx 提供支持,但是这也不难替换。",
"checkoutTitle": "支付",
- "checkoutDescr": "这是一个逐步建立的支付页面布局。根据您的需求调整步骤数,或选取部分步骤。",
+ "checkoutDescr": "这是一个逐步建立的支付页面布局。您可以根据具体需求来调整步骤,或者只采用部分步骤。",
"albumTitle": "相册",
- "albumDescr": "一个包含了一个hero的单元和页脚的响应式相册/展览页面布局",
+ "albumDescr": "这是一个包含了 hero 的单元和页脚的响应式相册 / 展览页面布局。",
"pricingTitle": "定价",
- "pricingDescr": "使用此页面布局来快速为您的潜在客户建立有效的价格表单。",
+ "pricingDescr": "使用此页面布局,您可以快速的为潜在客户创建一个高效的价格表。",
"stickyFooterTitle": "Sticky footer",
"stickyFooterDescr": "当页面内容比较简短的时候,在可视区域的底端附加上一个页脚。",
"expandAll": "展开全部",
@@ -89,57 +89,57 @@
"resetDensity": "重置密度",
"increaseSpacing": "增加间距",
"decreaseSpacing": "减少间距",
- "getProfessionalSupport": "得到专业的支持",
+ "getProfessionalSupport": "获取专业客服",
"diamondSponsors": "钻石赞助商",
"pages": {
- "/getting-started": "入门教程",
+ "/getting-started": "快速上手",
"/getting-started/installation": "安装",
"/getting-started/usage": "使用",
- "/getting-started/example-projects": "范例项目",
+ "/getting-started/example-projects": "项目实战",
"/getting-started/templates": "模板",
"/getting-started/learn": "学习",
"/getting-started/faq": "常见问题解答",
"/getting-started/supported-components": "支持的组件",
"/getting-started/supported-platforms": "支持的平台",
- "/getting-started/support": "支持",
- "/components": "组件",
+ "/getting-started/support": "获得我们的支持",
+ "/components": "Components 组件",
"/components/about-the-lab": "关于 Lab",
"/components/click-away-listener": "Click Away Listener 他处点击监听器",
"/component/about": "关于 Lab",
"/components/app-bar": "App Bar 应用栏",
"/components/autocomplete": "Autocomplete 自动补全",
"/components/avatars": "Avatar 头像",
- "/components/badges": "Badge 徽章",
- "/components/basic-inputs": "基本的输入",
+ "/components/badges": "Badge 徽标数",
+ "/components/basic-inputs": "基本的输入框",
"/components/bottom-navigation": "Bottom Navigation 底部导航栏",
"/components/box": "Box 分组",
"/components/breadcrumbs": "Breadcrumbs 面包屑导航",
"/components/buttons": "Button 按钮",
- "/components/cards": "Cards 卡片",
- "/components/checkboxes": "Checkbox 选择框",
+ "/components/cards": "Card 卡片",
+ "/components/checkboxes": "Checkbox 多选框",
"/components/chips": "Chip 纸片组件",
"/components/container": "Container 容器",
"/components/content": "Content 内容",
"/components/css-baseline": "CSS Baseline 基线",
- "/components/data-display": "数据展示",
+ "/components/data-display": "Data Display 数据展示",
"/components/dialogs": "Dialog 对话框",
"/components/dividers": "Divider 分隔线",
"/components/drawers": "Drawer 抽屉",
"/components/expansion-panels": "Expansion Panel 拓展面板",
- "/components/feedback": "用户反馈",
+ "/components/feedback": "Feedback 用户反馈",
"/components/grid": "Grid 栅格",
"/components/hidden": "Hidden 隐藏",
"/components/grid-list": "Grid List 网格列表",
"/components/icons": "Icons 图标",
- "/components/inputs": "输入",
- "/components/lab": "实验室",
- "/components/layout": "布局",
- "/components/links": "Link 链接",
- "/components/lists": "Lists 列表",
+ "/components/inputs": "Inputs 输入框",
+ "/components/lab": "Lab 实验室",
+ "/components/layout": "Layout 布局",
+ "/components/links": "Link(链接)",
+ "/components/lists": "List 列表",
"/components/menus": "Menu 菜单",
"/components/modal": "Modal 模态框",
- "/components/navigation": "导航栏",
- "/components/no-ssr": "No SSR 没有",
+ "/components/navigation": "Navigation 导航栏",
+ "/components/no-ssr": "没有 SSR",
"/components/other": "其他",
"/components/paper": "Paper 纸张",
"/components/pickers": "Date/Time 日期/时间",
@@ -147,14 +147,14 @@
"/components/popper": "Popper 弹出提示工具",
"/components/portal": "Portal 传送门",
"/components/progress": "Progress 进度条",
- "/components/progress-validation": "用户反馈",
+ "/components/progress-validation": "Feedback 用户反馈",
"/components/radio-buttons": "Radio 单选框",
"/components/selects": "Select 选择器",
"/components/slider": "Slider 滑块",
"/components/snackbars": "Snackbar 消息条",
"/components/speed-dial": "Speed Dial 快速拨号",
- "/components/steppers": "Stepper 步进器",
- "/components/surfaces": "表面",
+ "/components/steppers": "Stepper 步骤条",
+ "/components/surfaces": "Surfaces 表面",
"/components/switches": "Switch 开关",
"/components/tables": "Table 表格",
"/components/tabs": "Tabs 选项卡",
@@ -165,12 +165,12 @@
"/components/transitions": "Transitions 过渡动画",
"/components/typography": "Typography 文字铸排",
"/components/use-media-query": "useMediaQuery",
- "/components/utils": "工具包",
- "/css-in-js": "样式",
- "/css-in-js/basics": "基础",
- "/css-in-js/advanced": "进阶",
- "/system": "系统",
- "/system/basics": "基础",
+ "/components/utils": "Utils 工具包",
+ "/css-in-js": "Styles 样式",
+ "/css-in-js/basics": "Basics 基本",
+ "/css-in-js/advanced": "Advanced 进阶",
+ "/system": "System 系统",
+ "/system/basics": "Basics 基础",
"/system/borders": "Borders 边框属性",
"/system/display": "Display 显示属性",
"/system/flexbox": "Flexbox",
@@ -180,9 +180,9 @@
"/system/sizing": "Sizing 大小",
"/system/spacing": "Spacing 间距",
"/system/typography": "Typography 文字铸排",
- "/customization": "个性化",
- "/customization/theming": "概览",
- "/customization/theme": "主题",
+ "/customization": "Customization 个性化",
+ "/customization/theming": "Overview 概览",
+ "/customization/theme": "Theming 主题",
"/customization/breakpoints": "Breakpoints 断点",
"/customization/color": "Color 颜色",
"/customization/palette": "Palette 调色",
@@ -190,27 +190,27 @@
"/customization/typography": "Typography 文字铸排",
"/customization/spacing": "Spacing 间距",
"/customization/z-index": "z-index",
- "/customization/globals": "全局变量",
+ "/customization/globals": "Globals 全局变量",
"/customization/components": "Components 组件",
- "/customization/default-theme": "默认主题",
+ "/customization/default-theme": "Default Theme 默认主题",
"/guides": "指南",
"/guides/api": "API 设计方法",
"/guides/typescript": "TypeScript",
"/guides/interoperability": "样式库的互通性",
"/guides/minimizing-bundle-size": "最小化打包文件大小",
- "/guides/composition": "组合",
+ "/guides/composition": "Composition 组合",
"/guides/responsive-ui": "响应式 UI",
"/guides/server-rendering": "服务器端渲染",
"/guides/migration-v3": "从v3版本迁移",
- "/guides/migration-v0x": "从v0.x版本迁移",
+ "/guides/migration-v0x": "从 v0.x 版本迁移",
"/guides/testing": "测试",
"/guides/flow": "Flow",
"/guides/right-to-left": "源文语言从右至左读",
- "/guides/localization": "本地化",
+ "/guides/localization": "Localization 本地化",
"/discover-more": "发现更多",
"/discover-more/showcase": "展示",
"/discover-more/related-projects": "相关的项目",
- "/discover-more/roadmap": "产品路线图",
+ "/discover-more/roadmap": "产品规划",
"/discover-more/backers": "赞助商和支持者",
"/discover-more/vision": "愿景",
"/discover-more/team": "团队",
@@ -218,15 +218,20 @@
"/discover-more/changelog": "更新日志",
"/discover-more/languages": "语言",
"/versions": "版本",
- "/styles": "样式表单",
- "/styles/basics": "基础",
- "/styles/advanced": "高级",
- "https://themes.material-ui.com/": "高级版主题",
- "/components/material-icons": "Material Icons 材料图标",
- "/components/textarea-autosize": "Textarea 自动调整大小",
+ "/styles": "Styles 样式表单",
+ "/styles/basics": "Basics 基础",
+ "/styles/advanced": "Advanced 高级",
+ "https://material-ui.com/store/": "我们的商城",
+ "/components/material-icons": "Material Icons 图标",
+ "/components/textarea-autosize": "Textarea Autosize 多行文本框自适应",
"/components/rating": "Rating 评分",
"/components/skeleton": "Skeleton 骨架屏",
"/components/tree-view": "Tree View 树视图",
- "/customization/density": "间距"
+ "/customization/density": "Density 间距",
+ "/components/button-group": "Button groups 按钮组",
+ "/components/floating-action-button": "Floating Action Buttons 提升动作按钮",
+ "/components/backdrop": "Backdrop 背景板",
+ "/components/alert": "Alert 警告提示",
+ "/components/pagination": "Pagination 分页"
}
-}
\ No newline at end of file
+}