-crwdns107399:0crwdne107399:0
-
### crwdns105483:0crwdne105483:0
-crwdns105485:0crwdne105485:0
\ No newline at end of file
+crwdns108801:0crwdne108801:0
\ No newline at end of file
diff --git a/docs/src/modules/components/backers-de.md b/docs/src/modules/components/backers-de.md
index 6a60df23028712..9c690e91c3ab56 100644
--- a/docs/src/modules/components/backers-de.md
+++ b/docs/src/modules/components/backers-de.md
@@ -1,30 +1,22 @@
-
Material-UI's sponsors
+
Sponsoren von Material-UI
-The core of Material-UI is a [crowd-funded](/discover-more/backers/) open-source project, licensed under the permissive MIT license. Sponsorship increases the rate of bug fixes, documentation improvements, and feature development.
+The continued development and maintenance of Material-UI is made possible by these generous sponsors:
-### Diamond 💎
+### Diamant 💎
-*3/3 slots available*
-
-Diamond Sponsors are those who have pledged $2,000/month or more to Material-UI. Please contact us at diamond@material-ui.com to subscribe to this tier.
+*3/3 Plätze verfügbar*
### Gold 🏆
-über [Patreon](https://www.patreon.com/oliviertassinari)
-
-Gold Sponsors are those who have pledged $500/month or more to Material-UI.
-
### Es gibt noch mehr!
-Sehen Sie sich die vollständige Liste [unserer Unterstützer](/discover-more/backers/) an.
\ No newline at end of file
+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
diff --git a/docs/src/modules/components/backers-es.md b/docs/src/modules/components/backers-es.md
index 5e78d82a0fbfe1..96cc3d5dbb28ba 100644
--- a/docs/src/modules/components/backers-es.md
+++ b/docs/src/modules/components/backers-es.md
@@ -1,30 +1,22 @@
Patrocinadores de Material-UI
-The core of Material-UI is a [crowd-funded](/discover-more/backers/) open-source project, licensed under the permissive MIT license. El patrocinio aumenta la tasa de corrección de errores, mejoras de documentación y desarrollo de funciones futuras.
+The continued development and maintenance of Material-UI is made possible by these generous sponsors:
### Diamante 💎
*%s espacios disponibles*
-Diamond Sponsors are those who have pledged $2,000/month or more to Material-UI. Por favor, póngase en contacto con nosotros en diamond@material-ui.com para suscribirse a este nivel.
-
### Oro 🏆
-via [Patreon](https://www.patreon.com/oliviertassinari)
-
-
+
-a través de [OpenCollective](https://opencollective.com/material-ui)
-
-
+
-Gold Sponsors are those who have pledged $500/month or more to Material-UI.
-
### ¡Y aún hay más!
-Revise la lista de todos [nuestros patrocinadores](/discover-more/backers/).
\ No newline at end of file
+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
diff --git a/docs/src/modules/components/backers-fr.md b/docs/src/modules/components/backers-fr.md
index 0dee854a760e33..79375574c8182e 100644
--- a/docs/src/modules/components/backers-fr.md
+++ b/docs/src/modules/components/backers-fr.md
@@ -1,30 +1,22 @@
Sponsors de Material-UI
-The core of Material-UI is a [crowd-funded](/discover-more/backers/) open-source project, licensed under the permissive MIT license. Sponsorship increases the rate of bug fixes, documentation improvements, and feature development.
+The continued development and maintenance of Material-UI is made possible by these generous sponsors:
-### Diamond 💎
+### Diamant 💎
-*3/3 slots available*
+*3/3 places disponibles*
-Diamond Sponsors are those who have pledged $2,000/month or more to Material-UI. Please contact us at diamond@material-ui.com to subscribe to this tier.
-
-### Gold 🏆
-
-via [Patreon](https://www.patreon.com/oliviertassinari)
+### Or 🏆
-Gold Sponsors are those who have pledged $500/month or more to Material-UI.
-
### Il y en a plus !
-Voir la liste complète de [nos contributeurs](/discover-more/backers/) .
\ No newline at end of file
+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
diff --git a/docs/src/modules/components/backers-ja.md b/docs/src/modules/components/backers-ja.md
index e408d2b0497577..fdc210b285b380 100644
--- a/docs/src/modules/components/backers-ja.md
+++ b/docs/src/modules/components/backers-ja.md
@@ -1,30 +1,22 @@
Material-UI's sponsors
-The core of Material-UI is a [crowd-funded](/discover-more/backers/) open-source project, licensed under the permissive MIT license. Sponsorship increases the rate of bug fixes, documentation improvements, and feature development.
+The continued development and maintenance of Material-UI is made possible by these generous sponsors:
### Diamond 💎
*3/3 slots available*
-Diamond Sponsors are those who have pledged $2,000/month or more to Material-UI. Please contact us at diamond@material-ui.com to subscribe to this tier.
-
### Gold 🏆
-[パトロン](https://www.patreon.com/oliviertassinari)によるものです。
-
-Gold Sponsors are those who have pledged $500/month or more to Material-UI.
-
### もっとあります!
-[私たちのサポーター](/discover-more/backers/)のリストを見て下さい。
\ No newline at end of file
+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
diff --git a/docs/src/modules/components/backers-pt.md b/docs/src/modules/components/backers-pt.md
index 7f7df357e8ae41..8b9a437996525b 100644
--- a/docs/src/modules/components/backers-pt.md
+++ b/docs/src/modules/components/backers-pt.md
@@ -1,30 +1,22 @@
-
Material-UI's sponsors
+
Patrocinadores do Material-UI
-The core of Material-UI is a [crowd-funded](/discover-more/backers/) open-source project, licensed under the permissive MIT license. Sponsorship increases the rate of bug fixes, documentation improvements, and feature development.
+The continued development and maintenance of Material-UI is made possible by these generous sponsors:
-### Diamond 💎
+### Diamante 💎
-*3/3 slots available*
+*3/3 espaços disponíveis*
-Diamond Sponsors are those who have pledged $2,000/month or more to Material-UI. Please contact us at diamond@material-ui.com to subscribe to this tier.
-
-### Gold 🏆
-
-via [Patreon](https://www.patreon.com/oliviertassinari)
+### Ouro 🏆
-Gold Sponsors are those who have pledged $500/month or more to Material-UI.
-
### E tem mais!
-Veja a lista completa de [nossos apoiadores](/discover-more/backers/).
\ No newline at end of file
+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
diff --git a/docs/src/modules/components/backers-ru.md b/docs/src/modules/components/backers-ru.md
index 93d42ccf6efb97..6a85086795c99a 100644
--- a/docs/src/modules/components/backers-ru.md
+++ b/docs/src/modules/components/backers-ru.md
@@ -1,30 +1,22 @@
Спонсоры Material-UI
-Material-UI - это проект с открытым исходным кодом, [финансируемый общественностью](/discover-more/backers/), имеющий лицензию открытого программного обеспечения (MIT licese). Спонсорство ускоряет исправление ошибок, улучшение документации и разработку нового функционала.
+The continued development and maintenance of Material-UI is made possible by these generous sponsors:
### Алмазные 💎
*3/3 мест свободно*
-Diamond Sponsors are those who have pledged $2,000/month or more to Material-UI. Пожалуйста, свяжитесь с нами по адресу diamond@material-ui.com, чтобы стать одни из них.
-
### Золотые 🏆
-на [Patreon](https://www.patreon.com/oliviertassinari)
-
-Gold Sponsors are those who have pledged $500/month or more to Material-UI.
-
### Узнать больше!
-Посмотреть полный список [спонсоров](/discover-more/backers/).
\ No newline at end of file
+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
diff --git a/docs/src/modules/components/backers-zh.md b/docs/src/modules/components/backers-zh.md
index fd42a60de1e2fa..8690ee01f65ce0 100644
--- a/docs/src/modules/components/backers-zh.md
+++ b/docs/src/modules/components/backers-zh.md
@@ -1,30 +1,22 @@
Material-UI 的赞助商
-Material-UI 是一个[众筹](/discover-more/backers/)的开源项目,根据MIT协议进行许可。 赞助可用加快我们错误修复,文档改进和功能开发的速度。
+The continued development and maintenance of Material-UI is made possible by these generous sponsors:
### 钻石级💎
*3/3 个位置可用*
-Diamond Sponsors are those who have pledged $2,000/month or more to Material-UI. 请联系邮箱 diamond@material-ui.com 以订阅此级别。
-
### 金杯级 🏆
-通过 [Patreon](https://www.patreon.com/oliviertassinari)
-
-Gold Sponsors are those who have pledged $500/month or more to Material-UI.
-
-### 其实还有更多!
+### 不仅如此!
-查看[我们赞助商](/discover-more/backers/)的完整名单。
\ No newline at end of file
+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
diff --git a/docs/src/pages/company/about/about-de.md b/docs/src/pages/company/about/about-de.md
index a3b29726021227..00841e3b88952f 100644
--- a/docs/src/pages/company/about/about-de.md
+++ b/docs/src/pages/company/about/about-de.md
@@ -1,21 +1,21 @@
-# About Us
+# Über uns
-
We’re on a mission to make building UIs with React fun.
+
Wir sind auf einer Mission, das Erstellen von UIs mit React spaßig zu machen.
-## Our Mission
+## Unsere Mission
-Our company is focused on making React UIs development easier, better, and accessible to more people. We build open source and commercial tools used by many hundreds of thousands of developers in production. We're proud not only of the products we make, but also the community and partnerships we've cultivated with other developers and companies.
+Unser Unternehmen konzentriert sich darauf, die Entwicklung von React UIs einfacher, besser und für mehr Menschen zugänglich zu machen. Wir bauen Open Source und kommerzielle Werkzeuge, die von Hunderttausenden von Entwicklern in der Produktion verwendet werden. Wir sind nicht nur stolz auf die Produkte, die wir herstellen, sondern auch auf die Community und die Partnerschaften, die wir mit anderen Entwicklern und Unternehmen aufgebaut haben.
-## Our Vision
+## Unsere Vision
-Our vision is to provide React components for faster and easier web development. [Read more](/discover-more/vision/).
+Unsere Vision ist die Bereitstellung von React Komponenten für eine schnellere und einfachere Web-Entwicklung. [Mehr lesen](/discover-more/vision/).
-## Our Values
+## Unsere Werte
-Our core values include transparency (our work is public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping to deliver web experiences that feel amazing to use on every device and connection type.
+Zu unseren Kernwerten gehören Transparenz (unsere Arbeit ist meist öffentlich zugänglich), die Schaffung eines sicheren, vertrauensvollen Teams; das Schaffen unglaublicher Entwicklererfahrungen; ein gesundes Arbeitsumfeld zu bewahren; und dabei zu helfen, Web-Erfahrungen zu liefern, die sich auf jedem Gerät und jedem Verbindungstyp wunderbar bedienen lassen.
-## Our Story
+## Unsere Geschichte
-Material-UI started back in 2014 to unify React and Material Design.
+Material-UI startete im Jahr 2014 um React und Material-Design zu vereinheitlichen.
-Today, Material-UI has grown to become one of the world's most popular React UI libraries – backed by a vibrant community of more than 1M developers in over 180 countries.
+Heute ist Material-UI zu einer der weltweit beliebtesten React UI-Bibliotheken geworden – unterstützt von einer lebendigen Gemeinschaft von mehr als 1M Entwicklern in über 180 Ländern.
diff --git a/docs/src/pages/company/about/about-es.md b/docs/src/pages/company/about/about-es.md
index a3b29726021227..2fb7c01ad0e0fa 100644
--- a/docs/src/pages/company/about/about-es.md
+++ b/docs/src/pages/company/about/about-es.md
@@ -1,21 +1,21 @@
-# About Us
+# Acerca de Nosotros
-
We’re on a mission to make building UIs with React fun.
+
Nuestra misión es hacer que construir UI's con React sea divertido.
-## Our Mission
+## Nuestra Misión
-Our company is focused on making React UIs development easier, better, and accessible to more people. We build open source and commercial tools used by many hundreds of thousands of developers in production. We're proud not only of the products we make, but also the community and partnerships we've cultivated with other developers and companies.
+Nuestra compañía esta enfocada en crear componentes React UI para que el desarrollo sea mas fácil, mejor y accesible a mas personas. Construimos herramientas de código abierto y comerciales que son usadas por cientos de miles de desarrolladores en producción. Estamos orgullos no solo de los productos que creamos, si no también de la comunidad y el compañerismo que hemos cultivado con otros desarrolladores y compañías.
-## Our Vision
+## Nuestra Visión
-Our vision is to provide React components for faster and easier web development. [Read more](/discover-more/vision/).
+Nuestra visión es proveer componentes React para un rápido y fácil desarrollo web. [Ver mas](/discover-more/vision/).
-## Our Values
+## Nuestros Valores
-Our core values include transparency (our work is public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping to deliver web experiences that feel amazing to use on every device and connection type.
+Nuestros principales valores incluyen transparencia (nuestro trabajo es público la mayoría del tiempo); creando un equipo seguro y de alta confianza; construyendo una gran experiencia para los desarrolladores; manteniendo un saludable ambiente de trabajo; y ayudando a entregar experiencias web que se sientan especiales al usarlas en cada dispositivo y tipo de conexión.
-## Our Story
+## Nuestra Historia
-Material-UI started back in 2014 to unify React and Material Design.
+Material-UI inicio en el 2014 para unificar React y Material Design.
-Today, Material-UI has grown to become one of the world's most popular React UI libraries – backed by a vibrant community of more than 1M developers in over 180 countries.
+Ahora, Material-UI ha crecido para convertirse en la librería Reac UI mas popular del mundo - logrado por una vibrante comunidad de mas de 1M de desarrolladores en 180 países.
diff --git a/docs/src/pages/company/about/about-fr.md b/docs/src/pages/company/about/about-fr.md
index a3b29726021227..c6937d256c7684 100644
--- a/docs/src/pages/company/about/about-fr.md
+++ b/docs/src/pages/company/about/about-fr.md
@@ -1,21 +1,21 @@
-# About Us
+# A propos de nous
-
We’re on a mission to make building UIs with React fun.
+
Nous avons pour mission de créer des interfaces utilisateur amusantes avec React.
-## Our Mission
+## Notre mission
-Our company is focused on making React UIs development easier, better, and accessible to more people. We build open source and commercial tools used by many hundreds of thousands of developers in production. We're proud not only of the products we make, but also the community and partnerships we've cultivated with other developers and companies.
+Notre entreprise vise à rendre le développement des interfaces utilisateur React plus facile, meilleur et accessible à un plus grand nombre de personnes. Nous construisons des outils open source et commerciaux utilisés par plusieurs centaines de milliers de développeurs en production. Nous sommes fiers non seulement des produits que nous fabriquons, mais aussi de la communauté et des partenariats que nous avons cultivés avec d'autres développeurs et entreprises.
-## Our Vision
+## Notre mission
-Our vision is to provide React components for faster and easier web development. [Read more](/discover-more/vision/).
+Notre vision est de fournir des composants React pour un développement Web plus rapide et plus facile. [ En savoir plus ](/discover-more/vision/) .
-## Our Values
+## Nos valeurs
-Our core values include transparency (our work is public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping to deliver web experiences that feel amazing to use on every device and connection type.
+Nos valeurs fondamentales incluent la transparence (notre travail est public la plupart du temps); créer une équipe sûre et de haute confiance; créer des expériences incroyables pour les développeurs; maintenir un environnement de travail sain; et aider à offrir des expériences Web incroyables à utiliser sur tous les appareils et types de connexion.
-## Our Story
+## Notre histoire
-Material-UI started back in 2014 to unify React and Material Design.
+Material-UI a commencé en 2014 pour unifier React et Material Design.
-Today, Material-UI has grown to become one of the world's most popular React UI libraries – backed by a vibrant community of more than 1M developers in over 180 countries.
+Aujourd'hui, Material-UI est devenue l'une des bibliothèques React UI les plus populaires au monde - soutenue par une communauté dynamique de plus d'un million de développeurs dans plus de 180 pays.
diff --git a/docs/src/pages/company/about/about-ru.md b/docs/src/pages/company/about/about-ru.md
index a3b29726021227..586a8c41745752 100644
--- a/docs/src/pages/company/about/about-ru.md
+++ b/docs/src/pages/company/about/about-ru.md
@@ -1,21 +1,21 @@
-# About Us
+# О нас
-
We’re on a mission to make building UIs with React fun.
+
Наша миссия - сделать разработку UI на React веселой и простой.
-## Our Mission
+## Наша миссия
-Our company is focused on making React UIs development easier, better, and accessible to more people. We build open source and commercial tools used by many hundreds of thousands of developers in production. We're proud not only of the products we make, but also the community and partnerships we've cultivated with other developers and companies.
+Наша компания сфокусирована на том, чтобы сделать разработку интерфейсов на React проще, лучше и доступнее. Мы разрабатываем коммерческие и открытые инструменты, которые используются сотнями тысяч разработчиков в продакшене. Мы гордимся не только нашими продуктами, но и сообществом и партнерскими отношениями с другими разработчиками и компаниями.
-## Our Vision
+## Наше видение
-Our vision is to provide React components for faster and easier web development. [Read more](/discover-more/vision/).
+Наша миссия - создать React-компоненты для более быстрой и простой веб-разработки. [Узнайте больше](/discover-more/vision/).
-## Our Values
+## Наши ценности
-Our core values include transparency (our work is public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping to deliver web experiences that feel amazing to use on every device and connection type.
+Наши основные ценности включают прозрачность(наша работа чаще всего открытая для всех); создание безопасной и надежной команды; накопление огромного опыта разработчиков; поддерживание качественной среды разработки и помощь в предоставлении лучшего опыта, которым можно с удовольствием пользоваться на любом устройстве и скорости сети.
-## Our Story
+## Наша история
-Material-UI started back in 2014 to unify React and Material Design.
+Material-UI был создан в 2014 году для объединения React и Material Design.
-Today, Material-UI has grown to become one of the world's most popular React UI libraries – backed by a vibrant community of more than 1M developers in over 180 countries.
+Сейчас Material-UI достиг уровня одной из самых популярных React-библиотек при поддержке более миллиона разработчиков более чем в 180 странах.
diff --git a/docs/src/pages/company/about/about-zh.md b/docs/src/pages/company/about/about-zh.md
index a3b29726021227..e0bfff86e93533 100644
--- a/docs/src/pages/company/about/about-zh.md
+++ b/docs/src/pages/company/about/about-zh.md
@@ -1,21 +1,21 @@
-# About Us
+# 关于我们
-
We’re on a mission to make building UIs with React fun.
+
我们的任务是让使用 React 进行 UI 开发充满乐趣。
-## Our Mission
+## 我们的目标
-Our company is focused on making React UIs development easier, better, and accessible to more people. We build open source and commercial tools used by many hundreds of thousands of developers in production. We're proud not only of the products we make, but also the community and partnerships we've cultivated with other developers and companies.
+我们公司专注于让 React 的 UI 开发变容易,高效,且让更多人使用。 我们创造的开源和商业的生产工具,帮助成百上千的开发者更好的完成他们的工作。 我们不仅为我们创造的工具感到自豪,同时也为我们与开发者和商业公司们良好的社区交流与搭档关系而感到骄傲。
-## Our Vision
+## 我们的愿景
-Our vision is to provide React components for faster and easier web development. [Read more](/discover-more/vision/).
+我们致力于让 React 组件提供更快,更便捷的网页开发。 [阅读更多](/discover-more/vision/)
-## Our Values
+## 我们的价值观
-Our core values include transparency (our work is public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping to deliver web experiences that feel amazing to use on every device and connection type.
+我们的核心价值观包括了透明度(我们绝大多数的工作都是公开的);创建一支安全、可信赖的团队;促进优秀的开发者体验;保持健康的协作环境;助力于为每个设备及每种连接类型实现惊艳的网络体验。
-## Our Story
+## 我们的故事
-Material-UI started back in 2014 to unify React and Material Design.
+Material-UI 项目在2014年启动,旨在融合 React 和 Material Design。
-Today, Material-UI has grown to become one of the world's most popular React UI libraries – backed by a vibrant community of more than 1M developers in over 180 countries.
+今天,Material-UI 已经成长为全世界最流行的 React UI 库之一——由来自180多个国家的超过1百万名的开发者组成的活跃社区所支持。
diff --git a/docs/src/pages/company/contact/contact-de.md b/docs/src/pages/company/contact/contact-de.md
index 6bef4930784bba..2be8ef4fb6d4e9 100644
--- a/docs/src/pages/company/contact/contact-de.md
+++ b/docs/src/pages/company/contact/contact-de.md
@@ -1,9 +1,9 @@
-# Contact Us
+# Kontaktieren Sie uns
-
We’re all ears.
+
Wir sind ganz Ohr.
-Please choose a topic below related to your inquiry:
+Bitte wählen Sie ein Thema im Zusammenhang mit Ihrer Anfrage:
-- [Help & Support](/getting-started/support/)
-- Email enquiries: [contact@material-ui.com](mailto:contact@material-ui.com)
-- Our address:
**Material-UI SAS** 128 rue de la boetie 75008 Paris France
+- [Hilfe & Unterstützung](/getting-started/support/)
+- E-Mail-Anfragen: [contact@material-ui.com](mailto:contact@material-ui.com)
+- Unsere Adresse:
**Material-UI-SAS** 128 rue de la boetie 75008 Paris Frankreich
diff --git a/docs/src/pages/company/contact/contact-es.md b/docs/src/pages/company/contact/contact-es.md
index 6bef4930784bba..b321cc96fabe23 100644
--- a/docs/src/pages/company/contact/contact-es.md
+++ b/docs/src/pages/company/contact/contact-es.md
@@ -1,9 +1,9 @@
-# Contact Us
+# Contáctenos
-
We’re all ears.
+
Nosotros somos todo oídos.
-Please choose a topic below related to your inquiry:
+Por favor, póngase en contacto con nosotros por cualquiera de estas vías:
-- [Help & Support](/getting-started/support/)
-- Email enquiries: [contact@material-ui.com](mailto:contact@material-ui.com)
-- Our address:
**Material-UI SAS** 128 rue de la boetie 75008 Paris France
+- [Ayuda y Soporte](/getting-started/support/)
+- Email para consultas: [contact@material-ui.com](mailto:contact@material-ui.com)
+- Nuestra dirección:
**Material-UI SAS** 128 rue de la boetie 75008 Paris France
diff --git a/docs/src/pages/company/contact/contact-fr.md b/docs/src/pages/company/contact/contact-fr.md
index 6bef4930784bba..a0b9af0eddd345 100644
--- a/docs/src/pages/company/contact/contact-fr.md
+++ b/docs/src/pages/company/contact/contact-fr.md
@@ -1,9 +1,9 @@
-# Contact Us
+# Contactez-nous
-
We’re all ears.
+
Nous sommes tous à l'écoute.
-Please choose a topic below related to your inquiry:
+Veuillez choisir un sujet ci-dessous en rapport avec votre demande :
-- [Help & Support](/getting-started/support/)
-- Email enquiries: [contact@material-ui.com](mailto:contact@material-ui.com)
-- Our address:
**Material-UI SAS** 128 rue de la boetie 75008 Paris France
+- [Aide & Support](/getting-started/support/)
+- Demandes par e-mail: [ contact@material-ui.com ](mailto:contact@material-ui.com)
+- Notre adresse: <0 /> <0 /> ** Material-UI SAS ** <0 /> 128 rue de la boetie <0 /> 75008 Paris <0 /> France
diff --git a/docs/src/pages/company/contact/contact-pt.md b/docs/src/pages/company/contact/contact-pt.md
index 6bef4930784bba..d5bf5cd1ec6355 100644
--- a/docs/src/pages/company/contact/contact-pt.md
+++ b/docs/src/pages/company/contact/contact-pt.md
@@ -1,9 +1,9 @@
-# Contact Us
+# Entre em contato conosco
-
We’re all ears.
+
Somos todos ouvidos.
-Please choose a topic below related to your inquiry:
+Por favor, escolha um tópico abaixo relacionado à sua necessidade:
-- [Help & Support](/getting-started/support/)
-- Email enquiries: [contact@material-ui.com](mailto:contact@material-ui.com)
-- Our address:
**Material-UI SAS** 128 rue de la boetie 75008 Paris France
+- [Ajuda & Suporte](/getting-started/support/)
+- Perguntas por e-mail: [ contact@material-ui.com ](mailto:contact@material-ui.com)
+- Nosso endereço:
**Material-UI SAS** 128 rue de la boetie 75008 Paris França
diff --git a/docs/src/pages/company/contact/contact-ru.md b/docs/src/pages/company/contact/contact-ru.md
index 6bef4930784bba..31eb6473930787 100644
--- a/docs/src/pages/company/contact/contact-ru.md
+++ b/docs/src/pages/company/contact/contact-ru.md
@@ -1,9 +1,9 @@
-# Contact Us
+# Связаться с нами
-
We’re all ears.
+
Мы слышим всё.
-Please choose a topic below related to your inquiry:
+Пожалуйста, выберите тему, относящуюся к вашему запросу:
-- [Help & Support](/getting-started/support/)
-- Email enquiries: [contact@material-ui.com](mailto:contact@material-ui.com)
-- Our address:
**Material-UI SAS** 128 rue de la boetie 75008 Paris France
+- [Помощь и поддержка](/getting-started/support/)
+- Вопросы по почте: [contact@material-ui.com](mailto:contact@material-ui.com)
+- Наш адрес:
**Material-UI SAS** 128 rue de la boetie 75008 Париж Франция
diff --git a/docs/src/pages/company/contact/contact-zh.md b/docs/src/pages/company/contact/contact-zh.md
index 6bef4930784bba..e6a16e09cd15c1 100644
--- a/docs/src/pages/company/contact/contact-zh.md
+++ b/docs/src/pages/company/contact/contact-zh.md
@@ -1,9 +1,9 @@
-# Contact Us
+# 联系我们
-
We’re all ears.
+
我们正在洗耳恭听
-Please choose a topic below related to your inquiry:
+请在下面选择与您的咨询有关的主题:
-- [Help & Support](/getting-started/support/)
-- Email enquiries: [contact@material-ui.com](mailto:contact@material-ui.com)
-- Our address:
**Material-UI SAS** 128 rue de la boetie 75008 Paris France
+- [帮助 & 支持](/getting-started/support/)
+- 邮件咨询[contact@material-ui.com](mailto:contact@material-ui.com)
+- 我们的地址:
+
+- crwdns108815:0crwdne108815:0 crwdns108817:0crwdne108817:0
diff --git a/docs/src/pages/company/jobs/jobs-de.md b/docs/src/pages/company/jobs/jobs-de.md
new file mode 100644
index 00000000000000..e94ebc745ece6e
--- /dev/null
+++ b/docs/src/pages/company/jobs/jobs-de.md
@@ -0,0 +1,5 @@
+# Work with us!
+
+
Join our team!
+
+- [Software Engineer](/company/software-engineer/) • Remote or Paris We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
diff --git a/docs/src/pages/company/jobs/jobs-es.md b/docs/src/pages/company/jobs/jobs-es.md
new file mode 100644
index 00000000000000..e94ebc745ece6e
--- /dev/null
+++ b/docs/src/pages/company/jobs/jobs-es.md
@@ -0,0 +1,5 @@
+# Work with us!
+
+
Join our team!
+
+- [Software Engineer](/company/software-engineer/) • Remote or Paris We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
diff --git a/docs/src/pages/company/jobs/jobs-fr.md b/docs/src/pages/company/jobs/jobs-fr.md
new file mode 100644
index 00000000000000..e94ebc745ece6e
--- /dev/null
+++ b/docs/src/pages/company/jobs/jobs-fr.md
@@ -0,0 +1,5 @@
+# Work with us!
+
+
Join our team!
+
+- [Software Engineer](/company/software-engineer/) • Remote or Paris We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
diff --git a/docs/src/pages/company/jobs/jobs-ja.md b/docs/src/pages/company/jobs/jobs-ja.md
new file mode 100644
index 00000000000000..e94ebc745ece6e
--- /dev/null
+++ b/docs/src/pages/company/jobs/jobs-ja.md
@@ -0,0 +1,5 @@
+# Work with us!
+
+
Join our team!
+
+- [Software Engineer](/company/software-engineer/) • Remote or Paris We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
diff --git a/docs/src/pages/company/jobs/jobs-pt.md b/docs/src/pages/company/jobs/jobs-pt.md
new file mode 100644
index 00000000000000..e94ebc745ece6e
--- /dev/null
+++ b/docs/src/pages/company/jobs/jobs-pt.md
@@ -0,0 +1,5 @@
+# Work with us!
+
+
Join our team!
+
+- [Software Engineer](/company/software-engineer/) • Remote or Paris We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
diff --git a/docs/src/pages/company/jobs/jobs-ru.md b/docs/src/pages/company/jobs/jobs-ru.md
new file mode 100644
index 00000000000000..e94ebc745ece6e
--- /dev/null
+++ b/docs/src/pages/company/jobs/jobs-ru.md
@@ -0,0 +1,5 @@
+# Work with us!
+
+
Join our team!
+
+- [Software Engineer](/company/software-engineer/) • Remote or Paris We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
diff --git a/docs/src/pages/company/jobs/jobs-zh.md b/docs/src/pages/company/jobs/jobs-zh.md
new file mode 100644
index 00000000000000..e94ebc745ece6e
--- /dev/null
+++ b/docs/src/pages/company/jobs/jobs-zh.md
@@ -0,0 +1,5 @@
+# Work with us!
+
+
Join our team!
+
+- [Software Engineer](/company/software-engineer/) • Remote or Paris We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
diff --git a/docs/src/pages/company/software-engineer/software-engineer-aa.md b/docs/src/pages/company/software-engineer/software-engineer-aa.md
new file mode 100644
index 00000000000000..63528b0cc6904d
--- /dev/null
+++ b/docs/src/pages/company/software-engineer/software-engineer-aa.md
@@ -0,0 +1,87 @@
+# crwdns108819:0crwdne108819:0
+
+
We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
+
+## Über uns
+
+Material-UI is a community and developer focused team that makes it easy to build amazing user interfaces, for any device, with React.
+
+Zu unseren Kernwerten gehören Transparenz (unsere Arbeit ist meist öffentlich zugänglich), die Schaffung eines sicheren, vertrauensvollen Teams; das Schaffen unglaublicher Entwicklererfahrungen; ein gesundes Arbeitsumfeld zu bewahren; und dabei zu helfen, Web-Erfahrungen zu liefern, die sich auf jedem Gerät und jedem Verbindungstyp wunderbar bedienen lassen.
+
+Material-UI startete im Jahr 2014 um React und Material-Design zu vereinheitlichen. Today, Material-UI has grown to become one of the world's most popular React UI libraries, backed by a vibrant community of more than 1M developers in over 180 countries.
+
+## Details of the Role
+
+- Type of work: Contractor (long mission, full-time, convertible to an employee position)
+- Start date: Immediately
+- Location: Remote (preference for UTC-5 to UTC+4), or Paris
+
+## Why we’re hiring
+
+Both our open source products and community, and our premium products are [growing fast](https://www.rank2traffic.com/material-ui.com) and we need talented engineers to keep that going!
+
+We need help to continue to improve the health of Material-UI open source: make the library easier to use, make it support more use cases, improve performance, make it more accessible, and make it easier to customize. We also need help keeping up with the community, guiding developers to answers, and just generally being a positive presence in the open source community.
+
+We also need to develop our premium content. We have a premium store, and soon an enterprise class offering, starting with the data grid. Enterprise features will build on the open source version of the components.
+
+## Why this is interesting
+
+Our solution is empowering React developers to build awesome applications. It should be easy, it shouldn’t require any advanced technical skills. Hundreds of thousands of developers use Material-UI every month. Let’s reach the full potential :D!
+
+Our premium products portfolio is still small, with a million interesting and challenging problems to solve.
+
+## What you’ll do on a day-to-day basis
+
+Depending on the day, you’ll:
+
+On the open source side:
+
+- **Help guide architectural decisions**. From modernizing the way we handle styles to building new components, the future of Material-UI is discussed and planned in our public RFCs and issues. You’ll be helping drive these conversations and guiding Material-UI toward the best possible solutions.
+- **Contribute to deep, meaningful refactors and feature releases**. Material-UI is a complex codebase. Components we’ve shipped recently, such as the Tree View and Slider have required weeks of dedicated, careful work.
+- **Reduce friction**. A large amount of the work on Material-UI is reducing friction and making it easier to use. This might involve careful API design, identifying and fixing top bugs, creating easier to understand error messages, and writing documentation and blog posts about features you ship.
+- **Collaborate with the community**. Many small as well as meaningful fixes and features have been contributed by the community. Your role as a core team maintainer is to draw the best out of the community — to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
+- **Experiment and play**. Great, unexpected features and heisenbug fixes have come from a number of sources — relentlessly methodical processes of elimination, free-flowing team collaboration, inspiration by adjacent libraries and projects, and difficult-to-explain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of, you’ll find a welcome home on the team.
+
+Premium components:
+
+- **Take ownership of features from idea/mockup to live deployment**. You’ll shape and guide the direction of crucial new features, including new components.
+- **Ship. Early and often**. You’ll iterate and ship frequently. You’ll have a real impact on the end-user experience and you’ll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
+
+## Experience you should have
+
+- **Expertise in the modern JavaScript ecosystem**. Material-UI is built on the shoulders of giants, making use of technologies such as ES2015+, TypeScript, Node.js, React, Next.js, webpack, and Babel.
+- **A track record of demonstrating an eye for design and solving real world user problems**. If you have a knack for shipping beautiful, intuitive software, we want you on our team.
+- **Experience building and shipping production code in a team setting** with a passion for writing tested, performant, and high-quality code.
+- **Strong written and verbal communication skills**. As part of the team, you’ll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
+- **Ability to dive into complex problems**. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
+- **Ready and willing to ask and answer questions**. If you’re comfortable saying you’re unsure, asking for help; but equally reaching out to assist others, you’ll be an incredible addition to our team. We thrive because of continuous learning. First time mistakes should be celebrated, not blamed.
+- **Avoid monolithic deliverables**. You scope and stage your work into well-defined milestones to ship.
+- **Past work with frontend infrastructure**. Perhaps you’ve created your company’s design system, written a babel plugin, or written complex React components. It would be great if you could address this in your cover letter!
+
+## Experience it would be nice if you had, but isn’t required
+
+- **You’ve maintained an active repository before**. Maybe you’ve helped maintain a popular open source repo, or perhaps you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.
+- **You have used Material-UI before**. You have built a non trivial application with Material-UI in the past. You know the limitations of the library, you know a few areas that could be improved.
+- **You have contributed code to Material-UI before**. A history of contributing to Material-UI would be a definite plus.
+
+## The best parts of this job
+
+- **You’ll be at the cutting edge of application development** — working on one of the fastest-growing UI frameworks on the market.
+- **You’ll be part of an active, open, friendly community** of developers that are really excited about building awesome applications.
+- **Your role will be key to making Material-UI the go to UI framework** for building applications and design systems with React.
+
+## The worst parts of this job
+
+- **Shifting context.** You will necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about. It’s fun, rewarding work, but it can be very challenging.
+- **We move quickly, but don’t sacrifice quality**. We ship early, often, and quickly. You may not be initially comfortable with the cadence with which we ship high-quality features and improvements to end users. By doing so, we sacrifice on solving each problem 100% in exchange for fast feedback. Solving 50-70% of the issue with quality should be enough for any given iteration. Our users quickly tell us when we haven't pushed a solution far enough.
+- **Material-UI is a large codebase**. You may bang your head against the wall at times, and then write tests to assist future you 😌. The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.
+- **In open source, you’re faced with a nonstop stream of bug reports and support requests**. That means you need to develop an intuition of when to ignore something and when to dig in further.
+
+## Benefits for you
+
+- A competitive compensation.
+- Flexible workplace & hours.
+
+## Apply
+
+[Apply for this position 📮](https://airtable.com/shrHB2jnnhdtsGkEN)
diff --git a/docs/src/pages/company/software-engineer/software-engineer-es.md b/docs/src/pages/company/software-engineer/software-engineer-es.md
new file mode 100644
index 00000000000000..00436173b59104
--- /dev/null
+++ b/docs/src/pages/company/software-engineer/software-engineer-es.md
@@ -0,0 +1,87 @@
+# Software Engineer
+
+
We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
+
+## Acerca de Nosotros
+
+Material-UI is a community and developer focused team that makes it easy to build amazing user interfaces, for any device, with React.
+
+Nuestros principales valores incluyen transparencia (nuestro trabajo es público la mayoría del tiempo); creando un equipo seguro y de alta confianza; construyendo una gran experiencia para los desarrolladores; manteniendo un saludable ambiente de trabajo; y ayudando a entregar experiencias web que se sientan especiales al usarlas en cada dispositivo y tipo de conexión.
+
+Material-UI inicio en el 2014 para unificar React y Material Design. Today, Material-UI has grown to become one of the world's most popular React UI libraries, backed by a vibrant community of more than 1M developers in over 180 countries.
+
+## Details of the Role
+
+- Type of work: Contractor (long mission, full-time, convertible to an employee position)
+- Start date: Immediately
+- Location: Remote (preference for UTC-5 to UTC+4), or Paris
+
+## Why we’re hiring
+
+Both our open source products and community, and our premium products are [growing fast](https://www.rank2traffic.com/material-ui.com) and we need talented engineers to keep that going!
+
+We need help to continue to improve the health of Material-UI open source: make the library easier to use, make it support more use cases, improve performance, make it more accessible, and make it easier to customize. We also need help keeping up with the community, guiding developers to answers, and just generally being a positive presence in the open source community.
+
+We also need to develop our premium content. We have a premium store, and soon an enterprise class offering, starting with the data grid. Enterprise features will build on the open source version of the components.
+
+## Why this is interesting
+
+Our solution is empowering React developers to build awesome applications. It should be easy, it shouldn’t require any advanced technical skills. Hundreds of thousands of developers use Material-UI every month. Let’s reach the full potential :D!
+
+Our premium products portfolio is still small, with a million interesting and challenging problems to solve.
+
+## What you’ll do on a day-to-day basis
+
+Depending on the day, you’ll:
+
+On the open source side:
+
+- **Help guide architectural decisions**. From modernizing the way we handle styles to building new components, the future of Material-UI is discussed and planned in our public RFCs and issues. You’ll be helping drive these conversations and guiding Material-UI toward the best possible solutions.
+- **Contribute to deep, meaningful refactors and feature releases**. Material-UI is a complex codebase. Components we’ve shipped recently, such as the Tree View and Slider have required weeks of dedicated, careful work.
+- **Reduce friction**. A large amount of the work on Material-UI is reducing friction and making it easier to use. This might involve careful API design, identifying and fixing top bugs, creating easier to understand error messages, and writing documentation and blog posts about features you ship.
+- **Collaborate with the community**. Many small as well as meaningful fixes and features have been contributed by the community. Your role as a core team maintainer is to draw the best out of the community — to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
+- **Experiment and play**. Great, unexpected features and heisenbug fixes have come from a number of sources — relentlessly methodical processes of elimination, free-flowing team collaboration, inspiration by adjacent libraries and projects, and difficult-to-explain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of, you’ll find a welcome home on the team.
+
+Premium components:
+
+- **Take ownership of features from idea/mockup to live deployment**. You’ll shape and guide the direction of crucial new features, including new components.
+- **Ship. Early and often**. You’ll iterate and ship frequently. You’ll have a real impact on the end-user experience and you’ll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
+
+## Experience you should have
+
+- **Expertise in the modern JavaScript ecosystem**. Material-UI is built on the shoulders of giants, making use of technologies such as ES2015+, TypeScript, Node.js, React, Next.js, webpack, and Babel.
+- **A track record of demonstrating an eye for design and solving real world user problems**. If you have a knack for shipping beautiful, intuitive software, we want you on our team.
+- **Experience building and shipping production code in a team setting** with a passion for writing tested, performant, and high-quality code.
+- **Strong written and verbal communication skills**. As part of the team, you’ll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
+- **Ability to dive into complex problems**. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
+- **Ready and willing to ask and answer questions**. If you’re comfortable saying you’re unsure, asking for help; but equally reaching out to assist others, you’ll be an incredible addition to our team. We thrive because of continuous learning. First time mistakes should be celebrated, not blamed.
+- **Avoid monolithic deliverables**. You scope and stage your work into well-defined milestones to ship.
+- **Past work with frontend infrastructure**. Perhaps you’ve created your company’s design system, written a babel plugin, or written complex React components. It would be great if you could address this in your cover letter!
+
+## Experience it would be nice if you had, but isn’t required
+
+- **You’ve maintained an active repository before**. Maybe you’ve helped maintain a popular open source repo, or perhaps you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.
+- **You have used Material-UI before**. You have built a non trivial application with Material-UI in the past. You know the limitations of the library, you know a few areas that could be improved.
+- **You have contributed code to Material-UI before**. A history of contributing to Material-UI would be a definite plus.
+
+## The best parts of this job
+
+- **You’ll be at the cutting edge of application development** — working on one of the fastest-growing UI frameworks on the market.
+- **You’ll be part of an active, open, friendly community** of developers that are really excited about building awesome applications.
+- **Your role will be key to making Material-UI the go to UI framework** for building applications and design systems with React.
+
+## The worst parts of this job
+
+- **Shifting context.** You will necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about. It’s fun, rewarding work, but it can be very challenging.
+- **We move quickly, but don’t sacrifice quality**. We ship early, often, and quickly. You may not be initially comfortable with the cadence with which we ship high-quality features and improvements to end users. By doing so, we sacrifice on solving each problem 100% in exchange for fast feedback. Solving 50-70% of the issue with quality should be enough for any given iteration. Our users quickly tell us when we haven't pushed a solution far enough.
+- **Material-UI is a large codebase**. You may bang your head against the wall at times, and then write tests to assist future you 😌. The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.
+- **In open source, you’re faced with a nonstop stream of bug reports and support requests**. That means you need to develop an intuition of when to ignore something and when to dig in further.
+
+## Benefits for you
+
+- A competitive compensation.
+- Flexible workplace & hours.
+
+## Apply
+
+[Apply for this position 📮](https://airtable.com/shrHB2jnnhdtsGkEN)
diff --git a/docs/src/pages/company/software-engineer/software-engineer-fr.md b/docs/src/pages/company/software-engineer/software-engineer-fr.md
new file mode 100644
index 00000000000000..89198d63b22b2c
--- /dev/null
+++ b/docs/src/pages/company/software-engineer/software-engineer-fr.md
@@ -0,0 +1,87 @@
+# Software Engineer
+
+
We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
+
+## A propos de nous
+
+Material-UI is a community and developer focused team that makes it easy to build amazing user interfaces, for any device, with React.
+
+Nos valeurs fondamentales incluent la transparence (notre travail est public la plupart du temps); créer une équipe sûre et de haute confiance; créer des expériences incroyables pour les développeurs; maintenir un environnement de travail sain; et aider à offrir des expériences Web incroyables à utiliser sur tous les appareils et types de connexion.
+
+Material-UI a commencé en 2014 pour unifier React et Material Design. Today, Material-UI has grown to become one of the world's most popular React UI libraries, backed by a vibrant community of more than 1M developers in over 180 countries.
+
+## Details of the Role
+
+- Type of work: Contractor (long mission, full-time, convertible to an employee position)
+- Start date: Immediately
+- Location: Remote (preference for UTC-5 to UTC+4), or Paris
+
+## Why we’re hiring
+
+Both our open source products and community, and our premium products are [growing fast](https://www.rank2traffic.com/material-ui.com) and we need talented engineers to keep that going!
+
+We need help to continue to improve the health of Material-UI open source: make the library easier to use, make it support more use cases, improve performance, make it more accessible, and make it easier to customize. We also need help keeping up with the community, guiding developers to answers, and just generally being a positive presence in the open source community.
+
+We also need to develop our premium content. We have a premium store, and soon an enterprise class offering, starting with the data grid. Enterprise features will build on the open source version of the components.
+
+## Why this is interesting
+
+Our solution is empowering React developers to build awesome applications. It should be easy, it shouldn’t require any advanced technical skills. Hundreds of thousands of developers use Material-UI every month. Let’s reach the full potential :D!
+
+Our premium products portfolio is still small, with a million interesting and challenging problems to solve.
+
+## What you’ll do on a day-to-day basis
+
+Depending on the day, you’ll:
+
+On the open source side:
+
+- **Help guide architectural decisions**. From modernizing the way we handle styles to building new components, the future of Material-UI is discussed and planned in our public RFCs and issues. You’ll be helping drive these conversations and guiding Material-UI toward the best possible solutions.
+- **Contribute to deep, meaningful refactors and feature releases**. Material-UI is a complex codebase. Components we’ve shipped recently, such as the Tree View and Slider have required weeks of dedicated, careful work.
+- **Reduce friction**. A large amount of the work on Material-UI is reducing friction and making it easier to use. This might involve careful API design, identifying and fixing top bugs, creating easier to understand error messages, and writing documentation and blog posts about features you ship.
+- **Collaborate with the community**. Many small as well as meaningful fixes and features have been contributed by the community. Your role as a core team maintainer is to draw the best out of the community — to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
+- **Experiment and play**. Great, unexpected features and heisenbug fixes have come from a number of sources — relentlessly methodical processes of elimination, free-flowing team collaboration, inspiration by adjacent libraries and projects, and difficult-to-explain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of, you’ll find a welcome home on the team.
+
+Premium components:
+
+- **Take ownership of features from idea/mockup to live deployment**. You’ll shape and guide the direction of crucial new features, including new components.
+- **Ship. Early and often**. You’ll iterate and ship frequently. You’ll have a real impact on the end-user experience and you’ll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
+
+## Experience you should have
+
+- **Expertise in the modern JavaScript ecosystem**. Material-UI is built on the shoulders of giants, making use of technologies such as ES2015+, TypeScript, Node.js, React, Next.js, webpack, and Babel.
+- **A track record of demonstrating an eye for design and solving real world user problems**. If you have a knack for shipping beautiful, intuitive software, we want you on our team.
+- **Experience building and shipping production code in a team setting** with a passion for writing tested, performant, and high-quality code.
+- **Strong written and verbal communication skills**. As part of the team, you’ll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
+- **Ability to dive into complex problems**. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
+- **Ready and willing to ask and answer questions**. If you’re comfortable saying you’re unsure, asking for help; but equally reaching out to assist others, you’ll be an incredible addition to our team. We thrive because of continuous learning. First time mistakes should be celebrated, not blamed.
+- **Avoid monolithic deliverables**. You scope and stage your work into well-defined milestones to ship.
+- **Past work with frontend infrastructure**. Perhaps you’ve created your company’s design system, written a babel plugin, or written complex React components. It would be great if you could address this in your cover letter!
+
+## Experience it would be nice if you had, but isn’t required
+
+- **You’ve maintained an active repository before**. Maybe you’ve helped maintain a popular open source repo, or perhaps you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.
+- **You have used Material-UI before**. You have built a non trivial application with Material-UI in the past. You know the limitations of the library, you know a few areas that could be improved.
+- **You have contributed code to Material-UI before**. A history of contributing to Material-UI would be a definite plus.
+
+## The best parts of this job
+
+- **You’ll be at the cutting edge of application development** — working on one of the fastest-growing UI frameworks on the market.
+- **You’ll be part of an active, open, friendly community** of developers that are really excited about building awesome applications.
+- **Your role will be key to making Material-UI the go to UI framework** for building applications and design systems with React.
+
+## The worst parts of this job
+
+- **Shifting context.** You will necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about. It’s fun, rewarding work, but it can be very challenging.
+- **We move quickly, but don’t sacrifice quality**. We ship early, often, and quickly. You may not be initially comfortable with the cadence with which we ship high-quality features and improvements to end users. By doing so, we sacrifice on solving each problem 100% in exchange for fast feedback. Solving 50-70% of the issue with quality should be enough for any given iteration. Our users quickly tell us when we haven't pushed a solution far enough.
+- **Material-UI is a large codebase**. You may bang your head against the wall at times, and then write tests to assist future you 😌. The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.
+- **In open source, you’re faced with a nonstop stream of bug reports and support requests**. That means you need to develop an intuition of when to ignore something and when to dig in further.
+
+## Benefits for you
+
+- A competitive compensation.
+- Flexible workplace & hours.
+
+## Apply
+
+[Apply for this position 📮](https://airtable.com/shrHB2jnnhdtsGkEN)
diff --git a/docs/src/pages/company/software-engineer/software-engineer-ja.md b/docs/src/pages/company/software-engineer/software-engineer-ja.md
new file mode 100644
index 00000000000000..5c5cd7f6d2cae3
--- /dev/null
+++ b/docs/src/pages/company/software-engineer/software-engineer-ja.md
@@ -0,0 +1,87 @@
+# Software Engineer
+
+
We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
+
+## About Us
+
+Material-UI is a community and developer focused team that makes it easy to build amazing user interfaces, for any device, with React.
+
+Our core values include transparency (our work is public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping to deliver web experiences that feel amazing to use on every device and connection type.
+
+Material-UI started back in 2014 to unify React and Material Design. Today, Material-UI has grown to become one of the world's most popular React UI libraries, backed by a vibrant community of more than 1M developers in over 180 countries.
+
+## Details of the Role
+
+- Type of work: Contractor (long mission, full-time, convertible to an employee position)
+- Start date: Immediately
+- Location: Remote (preference for UTC-5 to UTC+4), or Paris
+
+## Why we’re hiring
+
+Both our open source products and community, and our premium products are [growing fast](https://www.rank2traffic.com/material-ui.com) and we need talented engineers to keep that going!
+
+We need help to continue to improve the health of Material-UI open source: make the library easier to use, make it support more use cases, improve performance, make it more accessible, and make it easier to customize. We also need help keeping up with the community, guiding developers to answers, and just generally being a positive presence in the open source community.
+
+We also need to develop our premium content. We have a premium store, and soon an enterprise class offering, starting with the data grid. Enterprise features will build on the open source version of the components.
+
+## Why this is interesting
+
+Our solution is empowering React developers to build awesome applications. It should be easy, it shouldn’t require any advanced technical skills. Hundreds of thousands of developers use Material-UI every month. Let’s reach the full potential :D!
+
+Our premium products portfolio is still small, with a million interesting and challenging problems to solve.
+
+## What you’ll do on a day-to-day basis
+
+Depending on the day, you’ll:
+
+On the open source side:
+
+- **Help guide architectural decisions**. From modernizing the way we handle styles to building new components, the future of Material-UI is discussed and planned in our public RFCs and issues. You’ll be helping drive these conversations and guiding Material-UI toward the best possible solutions.
+- **Contribute to deep, meaningful refactors and feature releases**. Material-UI is a complex codebase. Components we’ve shipped recently, such as the Tree View and Slider have required weeks of dedicated, careful work.
+- **Reduce friction**. A large amount of the work on Material-UI is reducing friction and making it easier to use. This might involve careful API design, identifying and fixing top bugs, creating easier to understand error messages, and writing documentation and blog posts about features you ship.
+- **Collaborate with the community**. Many small as well as meaningful fixes and features have been contributed by the community. Your role as a core team maintainer is to draw the best out of the community — to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
+- **Experiment and play**. Great, unexpected features and heisenbug fixes have come from a number of sources — relentlessly methodical processes of elimination, free-flowing team collaboration, inspiration by adjacent libraries and projects, and difficult-to-explain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of, you’ll find a welcome home on the team.
+
+Premium components:
+
+- **Take ownership of features from idea/mockup to live deployment**. You’ll shape and guide the direction of crucial new features, including new components.
+- **Ship. Early and often**. You’ll iterate and ship frequently. You’ll have a real impact on the end-user experience and you’ll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
+
+## Experience you should have
+
+- **Expertise in the modern JavaScript ecosystem**. Material-UI is built on the shoulders of giants, making use of technologies such as ES2015+, TypeScript, Node.js, React, Next.js, webpack, and Babel.
+- **A track record of demonstrating an eye for design and solving real world user problems**. If you have a knack for shipping beautiful, intuitive software, we want you on our team.
+- **Experience building and shipping production code in a team setting** with a passion for writing tested, performant, and high-quality code.
+- **Strong written and verbal communication skills**. As part of the team, you’ll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
+- **Ability to dive into complex problems**. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
+- **Ready and willing to ask and answer questions**. If you’re comfortable saying you’re unsure, asking for help; but equally reaching out to assist others, you’ll be an incredible addition to our team. We thrive because of continuous learning. First time mistakes should be celebrated, not blamed.
+- **Avoid monolithic deliverables**. You scope and stage your work into well-defined milestones to ship.
+- **Past work with frontend infrastructure**. Perhaps you’ve created your company’s design system, written a babel plugin, or written complex React components. It would be great if you could address this in your cover letter!
+
+## Experience it would be nice if you had, but isn’t required
+
+- **You’ve maintained an active repository before**. Maybe you’ve helped maintain a popular open source repo, or perhaps you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.
+- **You have used Material-UI before**. You have built a non trivial application with Material-UI in the past. You know the limitations of the library, you know a few areas that could be improved.
+- **You have contributed code to Material-UI before**. A history of contributing to Material-UI would be a definite plus.
+
+## The best parts of this job
+
+- **You’ll be at the cutting edge of application development** — working on one of the fastest-growing UI frameworks on the market.
+- **You’ll be part of an active, open, friendly community** of developers that are really excited about building awesome applications.
+- **Your role will be key to making Material-UI the go to UI framework** for building applications and design systems with React.
+
+## The worst parts of this job
+
+- **Shifting context.** You will necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about. It’s fun, rewarding work, but it can be very challenging.
+- **We move quickly, but don’t sacrifice quality**. We ship early, often, and quickly. You may not be initially comfortable with the cadence with which we ship high-quality features and improvements to end users. By doing so, we sacrifice on solving each problem 100% in exchange for fast feedback. Solving 50-70% of the issue with quality should be enough for any given iteration. Our users quickly tell us when we haven't pushed a solution far enough.
+- **Material-UI is a large codebase**. You may bang your head against the wall at times, and then write tests to assist future you 😌. The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.
+- **In open source, you’re faced with a nonstop stream of bug reports and support requests**. That means you need to develop an intuition of when to ignore something and when to dig in further.
+
+## Benefits for you
+
+- A competitive compensation.
+- Flexible workplace & hours.
+
+## Apply
+
+[Apply for this position 📮](https://airtable.com/shrHB2jnnhdtsGkEN)
diff --git a/docs/src/pages/company/software-engineer/software-engineer-pt.md b/docs/src/pages/company/software-engineer/software-engineer-pt.md
new file mode 100644
index 00000000000000..5c5cd7f6d2cae3
--- /dev/null
+++ b/docs/src/pages/company/software-engineer/software-engineer-pt.md
@@ -0,0 +1,87 @@
+# Software Engineer
+
+
We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
+
+## About Us
+
+Material-UI is a community and developer focused team that makes it easy to build amazing user interfaces, for any device, with React.
+
+Our core values include transparency (our work is public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping to deliver web experiences that feel amazing to use on every device and connection type.
+
+Material-UI started back in 2014 to unify React and Material Design. Today, Material-UI has grown to become one of the world's most popular React UI libraries, backed by a vibrant community of more than 1M developers in over 180 countries.
+
+## Details of the Role
+
+- Type of work: Contractor (long mission, full-time, convertible to an employee position)
+- Start date: Immediately
+- Location: Remote (preference for UTC-5 to UTC+4), or Paris
+
+## Why we’re hiring
+
+Both our open source products and community, and our premium products are [growing fast](https://www.rank2traffic.com/material-ui.com) and we need talented engineers to keep that going!
+
+We need help to continue to improve the health of Material-UI open source: make the library easier to use, make it support more use cases, improve performance, make it more accessible, and make it easier to customize. We also need help keeping up with the community, guiding developers to answers, and just generally being a positive presence in the open source community.
+
+We also need to develop our premium content. We have a premium store, and soon an enterprise class offering, starting with the data grid. Enterprise features will build on the open source version of the components.
+
+## Why this is interesting
+
+Our solution is empowering React developers to build awesome applications. It should be easy, it shouldn’t require any advanced technical skills. Hundreds of thousands of developers use Material-UI every month. Let’s reach the full potential :D!
+
+Our premium products portfolio is still small, with a million interesting and challenging problems to solve.
+
+## What you’ll do on a day-to-day basis
+
+Depending on the day, you’ll:
+
+On the open source side:
+
+- **Help guide architectural decisions**. From modernizing the way we handle styles to building new components, the future of Material-UI is discussed and planned in our public RFCs and issues. You’ll be helping drive these conversations and guiding Material-UI toward the best possible solutions.
+- **Contribute to deep, meaningful refactors and feature releases**. Material-UI is a complex codebase. Components we’ve shipped recently, such as the Tree View and Slider have required weeks of dedicated, careful work.
+- **Reduce friction**. A large amount of the work on Material-UI is reducing friction and making it easier to use. This might involve careful API design, identifying and fixing top bugs, creating easier to understand error messages, and writing documentation and blog posts about features you ship.
+- **Collaborate with the community**. Many small as well as meaningful fixes and features have been contributed by the community. Your role as a core team maintainer is to draw the best out of the community — to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
+- **Experiment and play**. Great, unexpected features and heisenbug fixes have come from a number of sources — relentlessly methodical processes of elimination, free-flowing team collaboration, inspiration by adjacent libraries and projects, and difficult-to-explain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of, you’ll find a welcome home on the team.
+
+Premium components:
+
+- **Take ownership of features from idea/mockup to live deployment**. You’ll shape and guide the direction of crucial new features, including new components.
+- **Ship. Early and often**. You’ll iterate and ship frequently. You’ll have a real impact on the end-user experience and you’ll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
+
+## Experience you should have
+
+- **Expertise in the modern JavaScript ecosystem**. Material-UI is built on the shoulders of giants, making use of technologies such as ES2015+, TypeScript, Node.js, React, Next.js, webpack, and Babel.
+- **A track record of demonstrating an eye for design and solving real world user problems**. If you have a knack for shipping beautiful, intuitive software, we want you on our team.
+- **Experience building and shipping production code in a team setting** with a passion for writing tested, performant, and high-quality code.
+- **Strong written and verbal communication skills**. As part of the team, you’ll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
+- **Ability to dive into complex problems**. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
+- **Ready and willing to ask and answer questions**. If you’re comfortable saying you’re unsure, asking for help; but equally reaching out to assist others, you’ll be an incredible addition to our team. We thrive because of continuous learning. First time mistakes should be celebrated, not blamed.
+- **Avoid monolithic deliverables**. You scope and stage your work into well-defined milestones to ship.
+- **Past work with frontend infrastructure**. Perhaps you’ve created your company’s design system, written a babel plugin, or written complex React components. It would be great if you could address this in your cover letter!
+
+## Experience it would be nice if you had, but isn’t required
+
+- **You’ve maintained an active repository before**. Maybe you’ve helped maintain a popular open source repo, or perhaps you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.
+- **You have used Material-UI before**. You have built a non trivial application with Material-UI in the past. You know the limitations of the library, you know a few areas that could be improved.
+- **You have contributed code to Material-UI before**. A history of contributing to Material-UI would be a definite plus.
+
+## The best parts of this job
+
+- **You’ll be at the cutting edge of application development** — working on one of the fastest-growing UI frameworks on the market.
+- **You’ll be part of an active, open, friendly community** of developers that are really excited about building awesome applications.
+- **Your role will be key to making Material-UI the go to UI framework** for building applications and design systems with React.
+
+## The worst parts of this job
+
+- **Shifting context.** You will necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about. It’s fun, rewarding work, but it can be very challenging.
+- **We move quickly, but don’t sacrifice quality**. We ship early, often, and quickly. You may not be initially comfortable with the cadence with which we ship high-quality features and improvements to end users. By doing so, we sacrifice on solving each problem 100% in exchange for fast feedback. Solving 50-70% of the issue with quality should be enough for any given iteration. Our users quickly tell us when we haven't pushed a solution far enough.
+- **Material-UI is a large codebase**. You may bang your head against the wall at times, and then write tests to assist future you 😌. The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.
+- **In open source, you’re faced with a nonstop stream of bug reports and support requests**. That means you need to develop an intuition of when to ignore something and when to dig in further.
+
+## Benefits for you
+
+- A competitive compensation.
+- Flexible workplace & hours.
+
+## Apply
+
+[Apply for this position 📮](https://airtable.com/shrHB2jnnhdtsGkEN)
diff --git a/docs/src/pages/company/software-engineer/software-engineer-ru.md b/docs/src/pages/company/software-engineer/software-engineer-ru.md
new file mode 100644
index 00000000000000..90d28d4601d70a
--- /dev/null
+++ b/docs/src/pages/company/software-engineer/software-engineer-ru.md
@@ -0,0 +1,87 @@
+# Software Engineer
+
+
We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
+
+## О нас
+
+Material-UI is a community and developer focused team that makes it easy to build amazing user interfaces, for any device, with React.
+
+Наши основные ценности включают прозрачность(наша работа чаще всего открытая для всех); создание безопасной и надежной команды; накопление огромного опыта разработчиков; поддерживание качественной среды разработки и помощь в предоставлении лучшего опыта, которым можно с удовольствием пользоваться на любом устройстве и скорости сети.
+
+Material-UI был создан в 2014 году для объединения React и Material Design. Today, Material-UI has grown to become one of the world's most popular React UI libraries, backed by a vibrant community of more than 1M developers in over 180 countries.
+
+## Details of the Role
+
+- Type of work: Contractor (long mission, full-time, convertible to an employee position)
+- Start date: Immediately
+- Location: Remote (preference for UTC-5 to UTC+4), or Paris
+
+## Why we’re hiring
+
+Both our open source products and community, and our premium products are [growing fast](https://www.rank2traffic.com/material-ui.com) and we need talented engineers to keep that going!
+
+We need help to continue to improve the health of Material-UI open source: make the library easier to use, make it support more use cases, improve performance, make it more accessible, and make it easier to customize. We also need help keeping up with the community, guiding developers to answers, and just generally being a positive presence in the open source community.
+
+We also need to develop our premium content. We have a premium store, and soon an enterprise class offering, starting with the data grid. Enterprise features will build on the open source version of the components.
+
+## Why this is interesting
+
+Our solution is empowering React developers to build awesome applications. It should be easy, it shouldn’t require any advanced technical skills. Hundreds of thousands of developers use Material-UI every month. Let’s reach the full potential :D!
+
+Our premium products portfolio is still small, with a million interesting and challenging problems to solve.
+
+## What you’ll do on a day-to-day basis
+
+Depending on the day, you’ll:
+
+On the open source side:
+
+- **Help guide architectural decisions**. From modernizing the way we handle styles to building new components, the future of Material-UI is discussed and planned in our public RFCs and issues. You’ll be helping drive these conversations and guiding Material-UI toward the best possible solutions.
+- **Contribute to deep, meaningful refactors and feature releases**. Material-UI is a complex codebase. Components we’ve shipped recently, such as the Tree View and Slider have required weeks of dedicated, careful work.
+- **Reduce friction**. A large amount of the work on Material-UI is reducing friction and making it easier to use. This might involve careful API design, identifying and fixing top bugs, creating easier to understand error messages, and writing documentation and blog posts about features you ship.
+- **Collaborate with the community**. Many small as well as meaningful fixes and features have been contributed by the community. Your role as a core team maintainer is to draw the best out of the community — to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
+- **Experiment and play**. Great, unexpected features and heisenbug fixes have come from a number of sources — relentlessly methodical processes of elimination, free-flowing team collaboration, inspiration by adjacent libraries and projects, and difficult-to-explain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of, you’ll find a welcome home on the team.
+
+Premium components:
+
+- **Take ownership of features from idea/mockup to live deployment**. You’ll shape and guide the direction of crucial new features, including new components.
+- **Ship. Early and often**. You’ll iterate and ship frequently. You’ll have a real impact on the end-user experience and you’ll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
+
+## Experience you should have
+
+- **Expertise in the modern JavaScript ecosystem**. Material-UI is built on the shoulders of giants, making use of technologies such as ES2015+, TypeScript, Node.js, React, Next.js, webpack, and Babel.
+- **A track record of demonstrating an eye for design and solving real world user problems**. If you have a knack for shipping beautiful, intuitive software, we want you on our team.
+- **Experience building and shipping production code in a team setting** with a passion for writing tested, performant, and high-quality code.
+- **Strong written and verbal communication skills**. As part of the team, you’ll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
+- **Ability to dive into complex problems**. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
+- **Ready and willing to ask and answer questions**. If you’re comfortable saying you’re unsure, asking for help; but equally reaching out to assist others, you’ll be an incredible addition to our team. We thrive because of continuous learning. First time mistakes should be celebrated, not blamed.
+- **Avoid monolithic deliverables**. You scope and stage your work into well-defined milestones to ship.
+- **Past work with frontend infrastructure**. Perhaps you’ve created your company’s design system, written a babel plugin, or written complex React components. It would be great if you could address this in your cover letter!
+
+## Experience it would be nice if you had, but isn’t required
+
+- **You’ve maintained an active repository before**. Maybe you’ve helped maintain a popular open source repo, or perhaps you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.
+- **You have used Material-UI before**. You have built a non trivial application with Material-UI in the past. You know the limitations of the library, you know a few areas that could be improved.
+- **You have contributed code to Material-UI before**. A history of contributing to Material-UI would be a definite plus.
+
+## The best parts of this job
+
+- **You’ll be at the cutting edge of application development** — working on one of the fastest-growing UI frameworks on the market.
+- **You’ll be part of an active, open, friendly community** of developers that are really excited about building awesome applications.
+- **Your role will be key to making Material-UI the go to UI framework** for building applications and design systems with React.
+
+## The worst parts of this job
+
+- **Shifting context.** You will necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about. It’s fun, rewarding work, but it can be very challenging.
+- **We move quickly, but don’t sacrifice quality**. We ship early, often, and quickly. You may not be initially comfortable with the cadence with which we ship high-quality features and improvements to end users. By doing so, we sacrifice on solving each problem 100% in exchange for fast feedback. Solving 50-70% of the issue with quality should be enough for any given iteration. Our users quickly tell us when we haven't pushed a solution far enough.
+- **Material-UI is a large codebase**. You may bang your head against the wall at times, and then write tests to assist future you 😌. The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.
+- **In open source, you’re faced with a nonstop stream of bug reports and support requests**. That means you need to develop an intuition of when to ignore something and when to dig in further.
+
+## Benefits for you
+
+- A competitive compensation.
+- Flexible workplace & hours.
+
+## Apply
+
+[Apply for this position 📮](https://airtable.com/shrHB2jnnhdtsGkEN)
diff --git a/docs/src/pages/company/software-engineer/software-engineer-zh.md b/docs/src/pages/company/software-engineer/software-engineer-zh.md
new file mode 100644
index 00000000000000..bbeb8b10c7acbe
--- /dev/null
+++ b/docs/src/pages/company/software-engineer/software-engineer-zh.md
@@ -0,0 +1,87 @@
+# Software Engineer
+
+
We are looking for a software engineer to help support our open source team, assist the Material-UI community and grow our premium products. Join us in our mission to make React application development fun by making it simple.
+
+## 关于我们
+
+Material-UI is a community and developer focused team that makes it easy to build amazing user interfaces, for any device, with React.
+
+我们的核心价值观包括了透明度(我们绝大多数的工作都是公开的);创建一支安全、可信赖的团队;促进优秀的开发者体验;保持健康的协作环境;助力于为每个设备及每种连接类型实现惊艳的网络体验。
+
+Material-UI 项目在2014年启动,旨在融合 React 和 Material Design。 Today, Material-UI has grown to become one of the world's most popular React UI libraries, backed by a vibrant community of more than 1M developers in over 180 countries.
+
+## Details of the Role
+
+- Type of work: Contractor (long mission, full-time, convertible to an employee position)
+- Start date: Immediately
+- Location: Remote (preference for UTC-5 to UTC+4), or Paris
+
+## Why we’re hiring
+
+Both our open source products and community, and our premium products are [growing fast](https://www.rank2traffic.com/material-ui.com) and we need talented engineers to keep that going!
+
+We need help to continue to improve the health of Material-UI open source: make the library easier to use, make it support more use cases, improve performance, make it more accessible, and make it easier to customize. We also need help keeping up with the community, guiding developers to answers, and just generally being a positive presence in the open source community.
+
+We also need to develop our premium content. We have a premium store, and soon an enterprise class offering, starting with the data grid. Enterprise features will build on the open source version of the components.
+
+## Why this is interesting
+
+Our solution is empowering React developers to build awesome applications. It should be easy, it shouldn’t require any advanced technical skills. Hundreds of thousands of developers use Material-UI every month. Let’s reach the full potential :D!
+
+Our premium products portfolio is still small, with a million interesting and challenging problems to solve.
+
+## What you’ll do on a day-to-day basis
+
+Depending on the day, you’ll:
+
+On the open source side:
+
+- **Help guide architectural decisions**. From modernizing the way we handle styles to building new components, the future of Material-UI is discussed and planned in our public RFCs and issues. You’ll be helping drive these conversations and guiding Material-UI toward the best possible solutions.
+- **Contribute to deep, meaningful refactors and feature releases**. Material-UI is a complex codebase. Components we’ve shipped recently, such as the Tree View and Slider have required weeks of dedicated, careful work.
+- **Reduce friction**. A large amount of the work on Material-UI is reducing friction and making it easier to use. This might involve careful API design, identifying and fixing top bugs, creating easier to understand error messages, and writing documentation and blog posts about features you ship.
+- **Collaborate with the community**. Many small as well as meaningful fixes and features have been contributed by the community. Your role as a core team maintainer is to draw the best out of the community — to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
+- **Experiment and play**. Great, unexpected features and heisenbug fixes have come from a number of sources — relentlessly methodical processes of elimination, free-flowing team collaboration, inspiration by adjacent libraries and projects, and difficult-to-explain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of, you’ll find a welcome home on the team.
+
+Premium components:
+
+- **Take ownership of features from idea/mockup to live deployment**. You’ll shape and guide the direction of crucial new features, including new components.
+- **Ship. Early and often**. You’ll iterate and ship frequently. You’ll have a real impact on the end-user experience and you’ll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
+
+## Experience you should have
+
+- **Expertise in the modern JavaScript ecosystem**. Material-UI is built on the shoulders of giants, making use of technologies such as ES2015+, TypeScript, Node.js, React, Next.js, webpack, and Babel.
+- **A track record of demonstrating an eye for design and solving real world user problems**. If you have a knack for shipping beautiful, intuitive software, we want you on our team.
+- **Experience building and shipping production code in a team setting** with a passion for writing tested, performant, and high-quality code.
+- **Strong written and verbal communication skills**. As part of the team, you’ll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
+- **Ability to dive into complex problems**. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
+- **Ready and willing to ask and answer questions**. If you’re comfortable saying you’re unsure, asking for help; but equally reaching out to assist others, you’ll be an incredible addition to our team. We thrive because of continuous learning. First time mistakes should be celebrated, not blamed.
+- **Avoid monolithic deliverables**. You scope and stage your work into well-defined milestones to ship.
+- **Past work with frontend infrastructure**. Perhaps you’ve created your company’s design system, written a babel plugin, or written complex React components. It would be great if you could address this in your cover letter!
+
+## Experience it would be nice if you had, but isn’t required
+
+- **You’ve maintained an active repository before**. Maybe you’ve helped maintain a popular open source repo, or perhaps you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.
+- **You have used Material-UI before**. You have built a non trivial application with Material-UI in the past. You know the limitations of the library, you know a few areas that could be improved.
+- **You have contributed code to Material-UI before**. A history of contributing to Material-UI would be a definite plus.
+
+## The best parts of this job
+
+- **You’ll be at the cutting edge of application development** — working on one of the fastest-growing UI frameworks on the market.
+- **You’ll be part of an active, open, friendly community** of developers that are really excited about building awesome applications.
+- **Your role will be key to making Material-UI the go to UI framework** for building applications and design systems with React.
+
+## The worst parts of this job
+
+- **Shifting context.** You will necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about. It’s fun, rewarding work, but it can be very challenging.
+- **We move quickly, but don’t sacrifice quality**. We ship early, often, and quickly. You may not be initially comfortable with the cadence with which we ship high-quality features and improvements to end users. By doing so, we sacrifice on solving each problem 100% in exchange for fast feedback. Solving 50-70% of the issue with quality should be enough for any given iteration. Our users quickly tell us when we haven't pushed a solution far enough.
+- **Material-UI is a large codebase**. You may bang your head against the wall at times, and then write tests to assist future you 😌. The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.
+- **In open source, you’re faced with a nonstop stream of bug reports and support requests**. That means you need to develop an intuition of when to ignore something and when to dig in further.
+
+## Benefits for you
+
+- A competitive compensation.
+- Flexible workplace & hours.
+
+## Apply
+
+[Apply for this position 📮](https://airtable.com/shrHB2jnnhdtsGkEN)
diff --git a/docs/src/pages/components/about-the-lab/about-the-lab-es.md b/docs/src/pages/components/about-the-lab/about-the-lab-es.md
index 6ae1f21bb489f1..c900bf47acb5b2 100644
--- a/docs/src/pages/components/about-the-lab/about-the-lab-es.md
+++ b/docs/src/pages/components/about-the-lab/about-the-lab-es.md
@@ -1,20 +1,20 @@
-# About the lab
+# Acerca de lab
-
This package hosts the incubator components that are not yet ready to move to the core.
+
Este paquete almacena componentes en desarrollo, que todavía no están listos para estar en core.
## Instalación
-Install the package in your project directory with:
+Instala el paquete en el directorio de su proyecto con:
```sh
-// with npm
+// con npm
npm install @material-ui/lab
-// with yarn
+// con yarn
yarn add @material-ui/lab
```
-The lab has a peer dependency on the core components. Si aún no estás usando Material-UI en tu proyecto, puedes instalarlo con:
+El lab tiene puntos de dependencias de los componentes core. Si aún no estás usando Material-UI en tu proyecto, puedes instalarlo con:
```sh
// usando npm
diff --git a/docs/src/pages/components/alert/alert-aa.md b/docs/src/pages/components/alert/alert-aa.md
index ea07750206b4e2..2af9ffc46379d6 100644
--- a/docs/src/pages/components/alert/alert-aa.md
+++ b/docs/src/pages/components/alert/alert-aa.md
@@ -7,70 +7,72 @@ components: crwdns107403:0crwdne107403:0
An alert displays a short, important message in a way that attracts the user's attention without interrupting the user's task.
+**Note:** This component is not documented in the [Material Design guidelines](https://material.io/), but Material-UI supports it.
+
## Simple alerts
The alert offers four severity levels that set a distinctive icon and color.
diff --git a/docs/src/pages/components/alert/alert-es.md b/docs/src/pages/components/alert/alert-es.md
index 02b2fb037ebbdd..dc34ec6ffe84c6 100644
--- a/docs/src/pages/components/alert/alert-es.md
+++ b/docs/src/pages/components/alert/alert-es.md
@@ -1,41 +1,43 @@
---
-title: Alert React component
+title: Componente Alert React
components: Alert
---
# Alert
-
An alert displays a short, important message in a way that attracts the user's attention without interrupting the user's task.
+
Un Alert muestra un breve mensaje importante de una forma que atrae la atención del usuario sin necesidad de interrumpir el trabajo al usuario.
-## Simple alerts
+**Nota:** Este componente no está documentado en la pautas [Material Design](https://material.io/), pero Material-UI lo soporta.
-The alert offers four severity levels that set a distinctive icon and color.
+## Alert simples
+
+El componente Alert ofrece cuatro niveles de gravedad que establecen un icono y un color distintivos.
{{"demo": "pages/components/alert/SimpleAlerts.js"}}
## Descripción
-You can use the `AlertTitle` component to display a formatted title above the content.
+Puede utilizar el componente `AlertTitle` para mostrar un título formateado por encima del contenido.
{{"demo": "pages/components/alert/DescriptionAlerts.js"}}
-## Actions
+## Acciones
-An alert can have an action, such as a close or undo button. It is rendered after the message, at the end of the alert.
+El componente Alert puede tener una acción, como un botón cerrar o deshacer. Es rendereado después del mensaje, al final del Alert.
-If an `onClose` callback is provided and no `action` prop is set, a close icon is displayed. The `action` prop can be used to provide an alternative action, for example using a Button or IconButton.
+Si se proporciona una devolución de llamada `onClose` y no se establece ningún accesorio de `action`, se muestra un icono de cierre. El accesorio de `action` se puede usar para proporcionar una acción alternativa, por ejemplo, usando un Button o un IconButton.
{{"demo": "pages/components/alert/ActionAlerts.js"}}
-### Transition
+### Transición
-You can use a [transition component](/components/transitions/) such as `Collapse` to transition the appearance of the alert.
+Puede utilizar el componente de [ transition ](/components/transitions/) como `Colapse` para la transición del componente Alert.
{{"demo": "pages/components/alert/TransitionAlerts.js"}}
## Iconos
-The `icon` prop allows you to add an icon to the beginning of the alert component. This will override the default icon for the specified severity.
+El `icon` prop permite añadir un icono para el inicio del componente Alert. This will override the default icon for the specified severity.
You can change the default severity to icon mapping with the `iconMapping` prop. This can be defined globally using [theme customization](/customization/globals/#default-props).
diff --git a/docs/src/pages/components/alert/alert-fr.md b/docs/src/pages/components/alert/alert-fr.md
index d17f314325e7af..3f12939bf216f2 100644
--- a/docs/src/pages/components/alert/alert-fr.md
+++ b/docs/src/pages/components/alert/alert-fr.md
@@ -5,9 +5,11 @@ components: Alert
# Alert
-
An alert displays a short, important message in a way that attracts the user's attention without interrupting the user's task.
+
Une alerte affiche un message court et important d'une manière qui attire l'attention de l'utilisateur sans interrompre sa tâche.
-## Simple alerts
+**Note:** This component is not documented in the [Material Design guidelines](https://material.io/), but Material-UI supports it.
+
+## Alertes simples
The alert offers four severity levels that set a distinctive icon and color.
diff --git a/docs/src/pages/components/alert/alert-ja.md b/docs/src/pages/components/alert/alert-ja.md
index bb8c7c3ff203a3..0c4674ea3223b1 100644
--- a/docs/src/pages/components/alert/alert-ja.md
+++ b/docs/src/pages/components/alert/alert-ja.md
@@ -7,6 +7,8 @@ components: Alert
An alert displays a short, important message in a way that attracts the user's attention without interrupting the user's task.
+**Note:** This component is not documented in the [Material Design guidelines](https://material.io/), but Material-UI supports it.
+
## Simple alerts
The alert offers four severity levels that set a distinctive icon and color.
diff --git a/docs/src/pages/components/alert/alert-pt.md b/docs/src/pages/components/alert/alert-pt.md
index 356f4b0e0679c1..81566020416309 100644
--- a/docs/src/pages/components/alert/alert-pt.md
+++ b/docs/src/pages/components/alert/alert-pt.md
@@ -7,6 +7,8 @@ components: Alert
An alert displays a short, important message in a way that attracts the user's attention without interrupting the user's task.
+**Note:** This component is not documented in the [Material Design guidelines](https://material.io/), but Material-UI supports it.
+
## Simple alerts
The alert offers four severity levels that set a distinctive icon and color.
diff --git a/docs/src/pages/components/alert/alert-ru.md b/docs/src/pages/components/alert/alert-ru.md
index f9d474331edd5b..eec8f2c1b50a79 100644
--- a/docs/src/pages/components/alert/alert-ru.md
+++ b/docs/src/pages/components/alert/alert-ru.md
@@ -1,27 +1,29 @@
---
-title: Alert React component
+title: Компонент Alert
components: Alert
---
# Alert
-
An alert displays a short, important message in a way that attracts the user's attention without interrupting the user's task.
+
Alert показывает короткое и важное сообщение для того, чтобы привлечь внимание пользователя, не отвлекая его от задачи.
-## Simple alerts
+**Примечание:** Этот компонент не задокументирован в [гайдлайнах Material Design](https://material.io/), но Material-UI поддерживает его.
-The alert offers four severity levels that set a distinctive icon and color.
+## Простейшие предупреждения
+
+Alert предлагает 4 уровня предупреждения с уникальным цветом и значком.
{{"demo": "pages/components/alert/SimpleAlerts.js"}}
## Описание
-You can use the `AlertTitle` component to display a formatted title above the content.
+Вы можете использовать `AlertTitle`, чтобы отобразить заголовок над содержимым.
{{"demo": "pages/components/alert/DescriptionAlerts.js"}}
-## Actions
+## Действия
-An alert can have an action, such as a close or undo button. It is rendered after the message, at the end of the alert.
+Alert может иметь действие, например кнопку закрытия или отмены. Действие рендерится после сообщения, в конце Alert.
If an `onClose` callback is provided and no `action` prop is set, a close icon is displayed. The `action` prop can be used to provide an alternative action, for example using a Button or IconButton.
diff --git a/docs/src/pages/components/alert/alert-zh.md b/docs/src/pages/components/alert/alert-zh.md
index c092878cd75771..14534cd2a56694 100644
--- a/docs/src/pages/components/alert/alert-zh.md
+++ b/docs/src/pages/components/alert/alert-zh.md
@@ -1,57 +1,59 @@
---
-title: Alert React component
-components: Alert
+title: 提醒组件
+components: 提醒
---
-# Alert
+# 提醒
-
An alert displays a short, important message in a way that attracts the user's attention without interrupting the user's task.
+
「提醒」是简短且重要的信息,在不影响用户操作的同时能够吸引用户的注意力。
-## Simple alerts
+**注意:**这个组件不在[《Material Design 指南》](https://material.io/)中,但它是被 Material-UI 支持的。
-The alert offers four severity levels that set a distinctive icon and color.
+## 简单的提醒
+
+一共有四种不同程度的「提醒」,每种都有自己独特的颜色和图标。
{{"demo": "pages/components/alert/SimpleAlerts.js"}}
## 描述
-You can use the `AlertTitle` component to display a formatted title above the content.
+在提醒内容的上面使用 `AlertTitle` 可以实现标题的格式化。
{{"demo": "pages/components/alert/DescriptionAlerts.js"}}
-## Actions
+## Actions(行为)
-An alert can have an action, such as a close or undo button. It is rendered after the message, at the end of the alert.
+一个「提醒」可以有一个行为,例如「关闭」或「撤销」按钮。 它在消息之后,「提醒」结束时被渲染。
-If an `onClose` callback is provided and no `action` prop is set, a close icon is displayed. The `action` prop can be used to provide an alternative action, for example using a Button or IconButton.
+如果提供了 `onClose` 回调且没有设置 `action` 属性的话,「关闭」图标就会显示。 这个 `action` 行为可以用其他形式来完成,例如使用一个按钮或者图标按钮。
{{"demo": "pages/components/alert/ActionAlerts.js"}}
-### Transition
+### 过渡效果
-You can use a [transition component](/components/transitions/) such as `Collapse` to transition the appearance of the alert.
+可以使用 [过渡组件](/components/transitions) ,如 `Collapse(展开)` 来实现「提醒」出现时的过渡效果。
{{"demo": "pages/components/alert/TransitionAlerts.js"}}
## Icons(图标)
-The `icon` prop allows you to add an icon to the beginning of the alert component. This will override the default icon for the specified severity.
+`icon`是指可以在「提醒」组件的开始的地方加一个图标。 以此来改变不同程度「提醒」的默认图标。
-You can change the default severity to icon mapping with the `iconMapping` prop. This can be defined globally using [theme customization](/customization/globals/#default-props).
+通过使用 `iconMapping` 这种映射方法,可以改变不同程度的默认图标。 在[自定义主题](/customization/globals/#default-props)中可以进行全局设置。
-Setting the icon prop to false will remove the icon altogether.
+把图标属性设置为 false 将会把图标都移除了。
{{"demo": "pages/components/alert/IconAlerts.js"}}
## 变种(Variants)
-Two additional variants are available – outlined, and filled:
+还可以实现「边框」和「填充」这两种变体。
-### Outlined
+### 边框
{{"demo": "pages/components/alert/OutlinedAlerts.js"}}
-### Filled
+### 填充
{{"demo": "pages/components/alert/FilledAlerts.js"}}
@@ -61,7 +63,7 @@ You can use the Snackbar to [display a toast](/components/snackbars/#customized-
## 颜色
-The `color` prop will override the default color for the specified severity.
+`color` 属性用来改变不同程度「提醒」的默认颜色。
{{"demo": "pages/components/alert/ColorAlerts.js"}}
@@ -69,7 +71,7 @@ The `color` prop will override the default color for the specified severity.
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#alert)
-When the component is dynamically displayed, the content is automatically announced by most screen readers. At this time, screen readers do not inform users of alerts that are present when the page loads.
+动态显示组件时,大部分屏幕都会自动显示其内容。 此时,屏幕不会将页面加载时出现的提醒通知给用户。
Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (for example the visible text), or is included through alternative means, such as additional hidden text.
diff --git a/docs/src/pages/components/app-bar/app-bar-de.md b/docs/src/pages/components/app-bar/app-bar-de.md
index 17bfcc84614a45..7fdb86bfceffb1 100644
--- a/docs/src/pages/components/app-bar/app-bar-de.md
+++ b/docs/src/pages/components/app-bar/app-bar-de.md
@@ -49,7 +49,7 @@ A prominent app bar.
When you render the app bar position fixed, the dimension of the element doesn't impact the rest of the page. This can cause some part of your content to be invisible, behind the app bar. Here are 3 possible solutions:
-1. You can use `position="sticky"` instead of fixed. ⚠️ sticky is not supported by IE 11.
+1. You can use `position="sticky"` instead of fixed. ⚠️ sticky wird vom IE 11 nicht unterstützt.
2. You can render a second `` component:
```jsx
@@ -101,9 +101,9 @@ The app bar elevates on scroll to communicate that the user is not at the top of
{{"demo": "pages/components/app-bar/ElevateAppBar.js", "iframe": true}}
-### Back to top
+### Zurück nach oben
-A floating action buttons appears on scroll to make it easy to get back to the top of the page.
+Beim Scrollen erscheint ein schwebender Button, um einfach wieder zum Seitenanfang zu gelangen.
{{"demo": "pages/components/app-bar/BackToTop.js", "iframe": true}}
diff --git a/docs/src/pages/components/app-bar/app-bar-pt.md b/docs/src/pages/components/app-bar/app-bar-pt.md
index 23339731a04819..64ed0bf397dcf9 100644
--- a/docs/src/pages/components/app-bar/app-bar-pt.md
+++ b/docs/src/pages/components/app-bar/app-bar-pt.md
@@ -9,9 +9,9 @@ components: AppBar, Toolbar, Menu
A [barra de aplicativos superior](https://material.io/design/components/app-bars-top.html) provê conteúdo e ações relacionados à tela atual. Ela é utilizada para a identidade visual, títulos de tela, navegação, e ações.
-It can transform into a contextual action bar or be used as a navbar.
+Ela pode se transformar em uma barra de ações contextual ou ser utilizada como uma barra de navegação.
-## App Bar simples
+## Barra de Aplicativos Simples
{{"demo": "pages/components/app-bar/ButtonAppBar.js", "bg": true}}
diff --git a/docs/src/pages/components/autocomplete/autocomplete-aa.md b/docs/src/pages/components/autocomplete/autocomplete-aa.md
index f10fb45a6db557..0d62fe04799329 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-aa.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-aa.md
@@ -32,21 +32,23 @@ crwdns104506:0crwdne104506:0
## crwdns104508:0crwdne104508:0
-crwdns104510:0crwdne104510:0
+crwdns107773:0crwdne107773:0 crwdns107775:0crwdne107775:0
-crwdns104512:0crwdne104512:0
+crwdns107777:0crwdne107777:0
+
+crwdns107779:0crwdne107779:0
## crwdns104514:0crwdne104514:0
-crwdns104516:0crwdne104516:0
+crwdns107781:0crwdne107781:0
## crwdns104518:0crwdne104518:0
-crwdns104520:0crwdne104520:0
+crwdns107783:0crwdne107783:0
## `crwdns104522:0crwdne104522:0`
-crwdns104524:0crwdne104524:0 crwdns105112:0crwdne105112:0 crwdns104528:0crwdne104528:0
+crwdns107785:0crwdne107785:0 crwdns107787:0crwdne107787:0 crwdns107789:0crwdne107789:0
```jsx
crwdns104530:0crwdne104530:0
@@ -54,73 +56,73 @@ crwdns104530:0crwdne104530:0
- crwdns105108:0crwdne105108:0
-crwdns104534:0crwdne104534:0
+crwdns107791:0crwdne107791:0
### crwdns104950:0crwdne104950:0
-crwdns104952:0crwdne104952:0
+crwdns107793:0crwdne107793:0
-crwdns104954:0crwdne104954:0
+crwdns107795:0crwdne107795:0
## crwdns104542:0crwdne104542:0
-crwdns104544:0crwdne104544:0
+crwdns107797:0crwdne107797:0
### crwdns104546:0crwdne104546:0
-crwdns104956:0crwdne104956:0
+crwdns107799:0crwdne107799:0
-crwdns104552:0crwdne104552:0
+crwdns107801:0crwdne107801:0
-crwdns104958:0crwdne104958:0
+crwdns107803:0crwdne107803:0
> crwdns104960:0crwdne104960:0
## crwdns104554:0crwdne104554:0
-crwdns107221:0crwdne107221:0
+crwdns107805:0crwdne107805:0
-crwdns104964:0crwdne104964:0
+crwdns107807:0crwdne107807:0
### crwdns104560:0crwdne104560:0
-crwdns104966:0crwdne104966:0
+crwdns107809:0crwdne107809:0
-crwdns104968:0crwdne104968:0
+crwdns107811:0crwdne107811:0
### crwdns104566:0crwdne104566:0
-crwdns104970:0crwdne104970:0
+crwdns107813:0crwdne107813:0
## crwdns106429:0crwdne106429:0
-crwdns106431:0crwdne106431:0 crwdns106433:0crwdne106433:0
+crwdns107815:0crwdne107815:0 crwdns107817:0crwdne107817:0
-crwdns106435:0crwdne106435:0
+crwdns107819:0crwdne107819:0
## crwdns106437:0crwdne106437:0
-crwdns106439:0crwdne106439:0
+crwdns107821:0crwdne107821:0
-crwdns106441:0crwdne106441:0
+crwdns107823:0crwdne107823:0
-crwdns106443:0crwdne106443:0
+crwdns107825:0crwdne107825:0
## crwdns106445:0crwdne106445:0
-crwdns106447:0crwdne106447:0
+crwdns107827:0crwdne107827:0
-crwdns106449:0crwdne106449:0
+crwdns107829:0crwdne107829:0
## crwdns106451:0crwdne106451:0
-crwdns106453:0crwdne106453:0 crwdns106455:0crwdne106455:0
+crwdns107831:0crwdne107831:0 crwdns107833:0crwdne107833:0
```js
crwdns104588:0{ createFilterOptions }crwdne104588:0
```
-crwdns106457:0crwdne106457:0
+crwdns107835:0crwdne107835:0
1. crwdns104592:0[optional]crwdne104592:0
- crwdns104594:0[optional]crwdne104594:0 crwdns104596:0crwdne104596:0
@@ -129,17 +131,17 @@ crwdns106457:0crwdne106457:0
- crwdns104604:0[optional]crwdne104604:0
- crwdns104606:0[optional]crwdne104606:0 crwdns104608:0crwdne104608:0
-crwdns106459:0crwdne106459:0
+crwdns107837:0crwdne107837:0
```js
crwdns104612:0{filterOptions}crwdne104612:0
```
-crwdns106461:0crwdne106461:0
+crwdns107839:0crwdne107839:0
### crwdns104994:0crwdne104994:0
-crwdns106463:0crwdne106463:0 crwdns106465:0crwdne106465:0
+crwdns107841:0crwdne107841:0 crwdns107843:0crwdne107843:0
```jsx
crwdns104620:0{ inputValue }crwdnd104620:0{filterOptions}crwdne104620:0
@@ -147,18 +149,37 @@ crwdns104620:0{ inputValue }crwdnd104620:0{filterOptions}crwdne104620:0
## crwdns106467:0crwdne106467:0
-crwdns106469:0crwdne106469:0 crwdns106471:0crwdne106471:0
+crwdns107845:0crwdne107845:0 crwdns107847:0crwdne107847:0
-crwdns106473:0crwdne106473:0
+crwdns107849:0crwdne107849:0
## crwdns106475:0crwdne106475:0
-### crwdns105008:0crwdne105008:0
+### crwdns107851:0crwdne107851:0
+
+crwdns107853:0crwdne107853:0 crwdns107855:0crwdne107855:0
+
+crwdns107857:0crwdne107857:0
+
+crwdns107859:0crwdne107859:0 crwdns107861:0crwdne107861:0
+
+- crwdns107863:0crwdne107863:0 crwdns107865:0crwdne107865:0 crwdns107867:0crwdne107867:0
+- crwdns107869:0crwdne107869:0
+ crwdns107871:0{...params}crwdnd107871:0{{
+ ...params.inputProps,
+ autoComplete: 'new-password',
+ }}crwdne107871:0
+
+### crwdns107873:0crwdne107873:0
+
+crwdns107875:0crwdne107875:0 crwdns107877:0crwdne107877:0
+
+### crwdns107879:0crwdne107879:0
-crwdns106477:0crwdne106477:0 crwdns106479:0crwdne106479:0
+crwdns107881:0crwdne107881:0 crwdns107883:0crwdne107883:0 crwdns107885:0crwdne107885:0
## crwdns106481:0crwdne106481:0
-crwdns106483:0crwdne106483:0
+crwdns107887:0crwdne107887:0
-crwdns106485:0crwdne106485:0 crwdns106487:0crwdne106487:0
\ No newline at end of file
+crwdns107889:0crwdne107889:0 crwdns107891:0crwdne107891:0
\ No newline at end of file
diff --git a/docs/src/pages/components/autocomplete/autocomplete-de.md b/docs/src/pages/components/autocomplete/autocomplete-de.md
index badd4943767da9..c794d4d9342a2e 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-de.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-de.md
@@ -7,7 +7,7 @@ components: TextField, Popper, Autocomplete
Die Autovervollständigung ist eine normale Texteingabe, die durch ein Panel mit vorgeschlagenen Optionen ergänzt wird.
-The widget is useful for setting the value of a single-line textbox in one of two types of scenarios:
+Das Widget ist nützlich, um den Wert eines einzeiligen Textfeldes in einem von zwei Arten von Szenarien zu setzen:
1. The value for the textbox must be chosen from a predefined set of allowed values, e.g., a location field must contain a valid location name: [combo box](#combo-box).
2. The textbox may contain any arbitrary value, but it is advantageous to suggest possible values to the user, e.g., a search field may suggest similar or previous searches to save the user time: [free solo](#free-solo).
@@ -18,21 +18,23 @@ The value must be chosen from a predefined set of allowed values.
{{"demo": "pages/components/autocomplete/ComboBox.js"}}
-### Playground
+### Spielwiese
-Each of the following examples demonstrate one feature of the Autocomplete component.
+Die folgenden Beispiele demonstrieren je eine Funktion der Autocomplete-Komponente.
{{"demo": "pages/components/autocomplete/Playground.js"}}
-### Country select
+### Länderauswahl
-Choose one country between 248.
+Wählen Sie ein Land aus 248.
{{"demo": "pages/components/autocomplete/CountrySelect.js"}}
## Free solo
-Set `freeSolo` to true so the textbox can contain any arbitrary value.
+Set `freeSolo` to true so the textbox can contain any arbitrary value. The prop is designed to cover the primary use case of a search box with suggestions, e.g. Google search.
+
+However, if you intend to use it for a [combo box](#combo-box) like experience (an enhanced version of a select element) we recommend setting `selectOnFocus`.
{{"demo": "pages/components/autocomplete/FreeSolo.js"}}
@@ -62,29 +64,29 @@ import useAutocomplete from '@material-ui/lab/useAutocomplete';
Head to the [Customized Autocomplete](#customized-autocomplete) section for a customization example with the `Autocomplete` component instead of the hook.
-## Asynchronous requests
+## Asynchrone Anfragen
{{"demo": "pages/components/autocomplete/Asynchronous.js"}}
-### Google Maps place
+### Google Maps Ort
-A customized UI for Google Maps Places Autocomplete.
+Eine angepasste Oberfläche für Google Maps Places Autovervollständigung.
{{"demo": "pages/components/autocomplete/GoogleMaps.js"}}
-For this demo, we need to load the [Google Maps JavaScript](https://developers.google.com/maps/documentation/javascript/tutorial) API.
+Für diese Demo müssen wir die [Google Maps JavaScript](https://developers.google.com/maps/documentation/javascript/tutorial) API laden.
-> ⚠️ Before you can start using the Google Maps JavaScript API, you must sign up and create a billing account.
+> ⚠️ Bevor Sie die Google Maps JavaScript-API verwenden können, müssen Sie sich anmelden und ein Abrechnungskonto erstellen.
-## Multiple values
+## Mehrere Werte
-Also known as tags, the user is allowed to enter more than one value.
+Auch als Tags bekannt, darf der Benutzer mehr als einen Wert eingeben.
{{"demo": "pages/components/autocomplete/Tags.js"}}
-### Fixed options
+### Feste Optionen
-In the event that you need to lock certain tag so that they can't be removed in the interface, you can set the chips disabled.
+Falls Sie bestimmte Tags sperren müssen, damit sie nicht in der Schnittstelle entfernt werden können, können Sie die Chips deaktivieren.
{{"demo": "pages/components/autocomplete/FixedTags.js"}}
@@ -94,13 +96,13 @@ In the event that you need to lock certain tag so that they can't be removed in
## Größen
-Fancy smaller inputs? Use the `size` prop.
+Fancy smaller inputs? Verwenden Sie die `size` Prop.
{{"demo": "pages/components/autocomplete/Sizes.js"}}
-## Customized Autocomplete
+## Angepasste Autovervollständigung
-This demo reproduces the GitHub's label picker:
+Diese Demo reproduziert die Label-Auswahl von GitHub:
{{"demo": "pages/components/autocomplete/GitHubLabel.js"}}
@@ -112,24 +114,24 @@ The following demo relies on [autosuggest-highlight](https://github.com/moroshko
{{"demo": "pages/components/autocomplete/Highlights.js"}}
-## Custom filter
+## Benutzerderfinierter Filter
-The component exposes a factory to create a filter method that can provided to the `filerOption` prop. You can use it to change the default option filter behavior.
+The component exposes a factory to create a filter method that can provided to the `filerOption` prop. Sie können es verwenden, um das Standard-Filterverhalten der Option zu ändern.
```js
import { createFilterOptions } from '@material-ui/lab/Autocomplete';
```
-It supports the following options:
+Es unterstützt die folgenden Optionen:
1. `config` (*Object* [optional]):
- `config.ignoreAccents` (*Boolean* [optional]): Defaults to `true`. Remove diacritics.
- - `config.ignoreCase` (*Boolean* [optional]): Defaults to `true`. Lowercase everything.
+ - `config.ignoreCase` (*Boolean* [optional]): Defaults to `true`. Alles in Kleinbuchstaben.
- `config.matchFrom` (*'any' | 'start'* [optional]): Defaults to `'any'`.
- `config.stringify` (*Func* [optional]): Defaults to `JSON.stringify`.
- - `config.trim ` (*Boolean* [optional]): Standardeinstellung ist `false`. Remove trailing spaces.
+ - `config.trim ` (*Boolean* [optional]): Standardeinstellung ist `false`. Abschließende Leerzeichen entfernen.
-In the following demo, the options need to start with the query prefix:
+In der folgenden Demo müssen die Optionen mit dem Abfragepräfix beginnen:
```js
const filterOptions = createFilterOptions({
@@ -155,20 +157,43 @@ const filterOptions = (options, { inputValue }) =>
```
-## Virtualization
+## Virtualisierung
-Search within 10,000 randomly generated options. The list is virtualized thanks to [react-window](https://github.com/bvaughn/react-window).
+Suche innerhalb von 10.000 zufällig generierten Optionen. Die Liste ist virtualisiert dank [react-window](https://github.com/bvaughn/react-window).
{{"demo": "pages/components/autocomplete/Virtualize.js"}}
## Einschränkungen
+### autocomplete/autofill
+
+Die Browser haben Heuristiken, um den Benutzern zu helfen, die Formulareingaben auszufüllen. Es kann jedoch die UX der Komponente negativ beeinflussen.
+
+By default, the component disable the **autocomplete** feature (remembering what the user has typed for a given field in a previous session) with the `autoComplete="off"` attribute.
+
+Zusätzlich zur Speicherung der eingegebenen Werte kann der Browser aber auch **Autofill** Vorschläge vorschlagen (gespeichertes Login, Adresse oder Zahlungsinformationen). Falls Sie die automatische Füllung vermeiden möchten, können Sie Folgendes versuchen:
+
+- Name the input without leaking any information the browser can use. e.g. `id="field1"` instead of `id="country"`. Wenn Sie die ID leer lassen, verwendet die Komponente eine zufällige ID.
+- Setze `autoComplete="neues Passwort"`:
+ jsx
+
+
### iOS VoiceOver
-VoiceOver on iOS Safari doesn't support the `aria-owns` attribute very well. You can work around the issue with the `disablePortal` prop.
+VoiceOver auf iOS Safari unterstützt das `aria-owns` Attribut nicht sehr gut. You can work around the issue with the `disablePortal` prop.
+
+### TypeScript
+
+To fully take advantage of type inference, you need to set the `multiple` prop to `undefined`, `false` or `true`. See [this discussion](https://github.com/mui-org/material-ui/pull/18854#discussion_r364215153) for more details. TypeScript könnte diesen Fehler in Zukunft lösen.
## Barrierefreiheit
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#combobox)
-We encourage the usage of a label for the textbox. The component implements the WAI-ARIA authoring practices.
\ No newline at end of file
+Wir empfehlen die Verwendung eines Labels für die Textbox. Die Komponente implementiert die WAI-ARIA Autorenpraktiken.
\ No newline at end of file
diff --git a/docs/src/pages/components/autocomplete/autocomplete-es.md b/docs/src/pages/components/autocomplete/autocomplete-es.md
index 1587d5f6fe0357..26cb9a8640df2a 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-es.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-es.md
@@ -32,7 +32,9 @@ Choose one country between 248.
## Free solo
-Set `freeSolo` to true so the textbox can contain any arbitrary value.
+Set `freeSolo` to true so the textbox can contain any arbitrary value. The prop is designed to cover the primary use case of a search box with suggestions, e.g. Google search.
+
+However, if you intend to use it for a [combo box](#combo-box) like experience (an enhanced version of a select element) we recommend setting `selectOnFocus`.
{{"demo": "pages/components/autocomplete/FreeSolo.js"}}
@@ -108,7 +110,7 @@ Head to the [Customized hook](#customized-hook) section for a customization exam
## Destacados
-La siguiente demostración se basa en [autosuggest-highlight](https://github.com/moroshko/autosuggest-highlight), una pequeña utilidad (1 kB) para resaltar texto en componentes de autosuggest y autocompletar.
+The following demo relies on [autosuggest-highlight](https://github.com/moroshko/autosuggest-highlight), a small (1 kB) utility for highlighting text in autosuggest and autocomplete components.
{{"demo": "pages/components/autocomplete/Highlights.js"}}
@@ -163,10 +165,33 @@ Search within 10,000 randomly generated options. The list is virtualized thanks
## Limitaciones
+### autocomplete/autofill
+
+The browsers have heuristics to help the users fill the form inputs. However, it can harm the UX of the component.
+
+By default, the component disable the **autocomplete** feature (remembering what the user has typed for a given field in a previous session) with the `autoComplete="off"` attribute.
+
+However, in addition to remembering past entered values, the browser might also propose **autofill** suggestions (saved login, address, or payment details). In the event you want the avoid autofill, you can try the following:
+
+- Name the input without leaking any information the browser can use. e.g. `id="field1"` instead of `id="country"`. If you leave the id empty, the component uses a random id.
+- Set `autoComplete="new-password"`:
+ jsx
+
+
### iOS VoiceOver
VoiceOver on iOS Safari doesn't support the `aria-owns` attribute very well. You can work around the issue with the `disablePortal` prop.
+### TypeScript
+
+To fully take advantage of type inference, you need to set the `multiple` prop to `undefined`, `false` or `true`. See [this discussion](https://github.com/mui-org/material-ui/pull/18854#discussion_r364215153) for more details. TypeScript might solve this bug in the future.
+
## Accesibilidad
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#combobox)
diff --git a/docs/src/pages/components/autocomplete/autocomplete-fr.md b/docs/src/pages/components/autocomplete/autocomplete-fr.md
index cc1174cc21c37d..68631a95a3f15d 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-fr.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-fr.md
@@ -7,7 +7,7 @@ components: TextField, Popper, Autocomplete
La saisie semi-automatique est une entrée de texte normale améliorée par un panneau d'options suggérées.
-The widget is useful for setting the value of a single-line textbox in one of two types of scenarios:
+Le widget est utile pour définir la valeur d'une zone de texte simple d'une seule ligne dans l'un des deux types de scénarios suivants:
1. The value for the textbox must be chosen from a predefined set of allowed values, e.g., a location field must contain a valid location name: [combo box](#combo-box).
2. The textbox may contain any arbitrary value, but it is advantageous to suggest possible values to the user, e.g., a search field may suggest similar or previous searches to save the user time: [free solo](#free-solo).
@@ -32,7 +32,9 @@ Choose one country between 248.
## Free solo
-Set `freeSolo` to true so the textbox can contain any arbitrary value.
+Set `freeSolo` to true so the textbox can contain any arbitrary value. The prop is designed to cover the primary use case of a search box with suggestions, e.g. Google search.
+
+However, if you intend to use it for a [combo box](#combo-box) like experience (an enhanced version of a select element) we recommend setting `selectOnFocus`.
{{"demo": "pages/components/autocomplete/FreeSolo.js"}}
@@ -163,10 +165,33 @@ Search within 10,000 randomly generated options. The list is virtualized thanks
## Limites
+### autocomplete/autofill
+
+The browsers have heuristics to help the users fill the form inputs. However, it can harm the UX of the component.
+
+By default, the component disable the **autocomplete** feature (remembering what the user has typed for a given field in a previous session) with the `autoComplete="off"` attribute.
+
+However, in addition to remembering past entered values, the browser might also propose **autofill** suggestions (saved login, address, or payment details). In the event you want the avoid autofill, you can try the following:
+
+- Name the input without leaking any information the browser can use. e.g. `id="field1"` instead of `id="country"`. If you leave the id empty, the component uses a random id.
+- Set `autoComplete="new-password"`:
+ jsx
+
+
### iOS VoiceOver
VoiceOver on iOS Safari doesn't support the `aria-owns` attribute very well. You can work around the issue with the `disablePortal` prop.
+### TypeScript
+
+To fully take advantage of type inference, you need to set the `multiple` prop to `undefined`, `false` or `true`. See [this discussion](https://github.com/mui-org/material-ui/pull/18854#discussion_r364215153) for more details. TypeScript might solve this bug in the future.
+
## Accessibilité
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#combobox)
diff --git a/docs/src/pages/components/autocomplete/autocomplete-ja.md b/docs/src/pages/components/autocomplete/autocomplete-ja.md
index 2e493e5c7a27e5..6c39226286bd8c 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-ja.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-ja.md
@@ -32,7 +32,9 @@ Choose one country between 248.
## Free solo
-Set `freeSolo` to true so the textbox can contain any arbitrary value.
+Set `freeSolo` to true so the textbox can contain any arbitrary value. The prop is designed to cover the primary use case of a search box with suggestions, e.g. Google search.
+
+However, if you intend to use it for a [combo box](#combo-box) like experience (an enhanced version of a select element) we recommend setting `selectOnFocus`.
{{"demo": "pages/components/autocomplete/FreeSolo.js"}}
@@ -163,10 +165,33 @@ Search within 10,000 randomly generated options. The list is virtualized thanks
## 制限事項
+### autocomplete/autofill
+
+The browsers have heuristics to help the users fill the form inputs. However, it can harm the UX of the component.
+
+By default, the component disable the **autocomplete** feature (remembering what the user has typed for a given field in a previous session) with the `autoComplete="off"` attribute.
+
+However, in addition to remembering past entered values, the browser might also propose **autofill** suggestions (saved login, address, or payment details). In the event you want the avoid autofill, you can try the following:
+
+- Name the input without leaking any information the browser can use. e.g. `id="field1"` instead of `id="country"`. If you leave the id empty, the component uses a random id.
+- Set `autoComplete="new-password"`:
+ jsx
+
+
### iOS VoiceOver
VoiceOver on iOS Safari doesn't support the `aria-owns` attribute very well. You can work around the issue with the `disablePortal` prop.
+### TypeScript
+
+To fully take advantage of type inference, you need to set the `multiple` prop to `undefined`, `false` or `true`. See [this discussion](https://github.com/mui-org/material-ui/pull/18854#discussion_r364215153) for more details. TypeScript might solve this bug in the future.
+
## アクセシビリティ
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#combobox)
diff --git a/docs/src/pages/components/autocomplete/autocomplete-pt.md b/docs/src/pages/components/autocomplete/autocomplete-pt.md
index ab39ec4c55949f..bbfb388a8562fb 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-pt.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-pt.md
@@ -32,7 +32,9 @@ Choose one country between 248.
## Free solo
-Set `freeSolo` to true so the textbox can contain any arbitrary value.
+Set `freeSolo` to true so the textbox can contain any arbitrary value. The prop is designed to cover the primary use case of a search box with suggestions, e.g. Google search.
+
+However, if you intend to use it for a [combo box](#combo-box) like experience (an enhanced version of a select element) we recommend setting `selectOnFocus`.
{{"demo": "pages/components/autocomplete/FreeSolo.js"}}
@@ -163,10 +165,33 @@ Search within 10,000 randomly generated options. The list is virtualized thanks
## Limitações
+### autocomplete/autofill
+
+The browsers have heuristics to help the users fill the form inputs. However, it can harm the UX of the component.
+
+By default, the component disable the **autocomplete** feature (remembering what the user has typed for a given field in a previous session) with the `autoComplete="off"` attribute.
+
+However, in addition to remembering past entered values, the browser might also propose **autofill** suggestions (saved login, address, or payment details). In the event you want the avoid autofill, you can try the following:
+
+- Name the input without leaking any information the browser can use. e.g. `id="field1"` instead of `id="country"`. If you leave the id empty, the component uses a random id.
+- Set `autoComplete="new-password"`:
+ jsx
+
+
### iOS VoiceOver
VoiceOver on iOS Safari doesn't support the `aria-owns` attribute very well. You can work around the issue with the `disablePortal` prop.
+### TypeScript
+
+To fully take advantage of type inference, you need to set the `multiple` prop to `undefined`, `false` or `true`. See [this discussion](https://github.com/mui-org/material-ui/pull/18854#discussion_r364215153) for more details. TypeScript might solve this bug in the future.
+
## Acessibilidade
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#combobox)
diff --git a/docs/src/pages/components/autocomplete/autocomplete-ru.md b/docs/src/pages/components/autocomplete/autocomplete-ru.md
index a90cd0e1171cd6..38e83535bed046 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-ru.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-ru.md
@@ -32,7 +32,9 @@ components: TextField, Popper, Autocomplete
## Бесплатное соло
-Установите для `freeSolo` значение true, чтобы текстовое поле могло содержать любое произвольное значение.
+Set `freeSolo` to true so the textbox can contain any arbitrary value. The prop is designed to cover the primary use case of a search box with suggestions, e.g. Google search.
+
+However, if you intend to use it for a [combo box](#combo-box) like experience (an enhanced version of a select element) we recommend setting `selectOnFocus`.
{{"demo": "pages/components/autocomplete/FreeSolo.js"}}
@@ -46,7 +48,7 @@ components: TextField, Popper, Autocomplete
## `useAutocomplete`
-Для продвинутой кастомизации используйте `useAutocomplete()` хук. It accepts almost the same options as the Autocomplete component minus all the props related to the rendering of JSX. The Autocomplete component uses this hook internally.
+For advanced customization use cases, we expose a `useAutocomplete()` hook. It accepts almost the same options as the Autocomplete component minus all the props related to the rendering of JSX. The Autocomplete component uses this hook internally.
```jsx
import useAutocomplete from '@material-ui/lab/useAutocomplete';
@@ -84,7 +86,7 @@ Also known as tags, the user is allowed to enter more than one value.
### Фиксированные опции
-В случае, если вам нужно зафиксировать определенный тег (так что он не мог быть удалён через интерфейс), вы можете установить chips в состояние disabled.
+In the event that you need to lock certain tag so that they can't be removed in the interface, you can set the chips disabled.
{{"demo": "pages/components/autocomplete/FixedTags.js"}}
@@ -144,7 +146,7 @@ const filterOptions = createFilterOptions({
### Дополнительные параметры
-For richer filtering mechanisms, like fuzzy matching, it's recommended to look at [match-sorter](https://github.com/kentcdodds/match-sorter). For instance:
+For richer filtering mechanisms, like fuzzy matching, it's recommended to look at [match-sorter](https://github.com/kentcdodds/match-sorter). Например:
```jsx
import matchSorter from 'match-sorter';
@@ -157,16 +159,39 @@ const filterOptions = (options, { inputValue }) =>
## Виртуализация
-Поиск в 10000 случайно сгенерированных опций. Список виртуализирован благодаря [реагирующему окну](https://github.com/bvaughn/react-window).
+Search within 10,000 randomly generated options. The list is virtualized thanks to [react-window](https://github.com/bvaughn/react-window).
{{"demo": "pages/components/autocomplete/Virtualize.js"}}
## Ограничения
+### autocomplete/autofill
+
+The browsers have heuristics to help the users fill the form inputs. However, it can harm the UX of the component.
+
+By default, the component disable the **autocomplete** feature (remembering what the user has typed for a given field in a previous session) with the `autoComplete="off"` attribute.
+
+However, in addition to remembering past entered values, the browser might also propose **autofill** suggestions (saved login, address, or payment details). In the event you want the avoid autofill, you can try the following:
+
+- Name the input without leaking any information the browser can use. e.g. `id="field1"` instead of `id="country"`. If you leave the id empty, the component uses a random id.
+- Set `autoComplete="new-password"`:
+ jsx
+
+
### iOS VoiceOver
VoiceOver on iOS Safari doesn't support the `aria-owns` attribute very well. You can work around the issue with the `disablePortal` prop.
+### TypeScript
+
+To fully take advantage of type inference, you need to set the `multiple` prop to `undefined`, `false` or `true`. See [this discussion](https://github.com/mui-org/material-ui/pull/18854#discussion_r364215153) for more details. TypeScript might solve this bug in the future.
+
## Доступность
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#combobox)
diff --git a/docs/src/pages/components/autocomplete/autocomplete-zh.md b/docs/src/pages/components/autocomplete/autocomplete-zh.md
index c31e437020a429..f98d0ca93422e9 100644
--- a/docs/src/pages/components/autocomplete/autocomplete-zh.md
+++ b/docs/src/pages/components/autocomplete/autocomplete-zh.md
@@ -32,7 +32,9 @@ components: TextField, Popper, Autocomplete
## 自由独奏
-将 `freeSolo` 设置为true,以便在文本框中输入任意值。
+Set `freeSolo` to true so the textbox can contain any arbitrary value. The prop is designed to cover the primary use case of a search box with suggestions, e.g. Google search.
+
+However, if you intend to use it for a [combo box](#combo-box) like experience (an enhanced version of a select element) we recommend setting `selectOnFocus`.
{{"demo": "pages/components/autocomplete/FreeSolo.js"}}
@@ -42,11 +44,11 @@ components: TextField, Popper, Autocomplete
## 已禁用的选项
-{{"demo": "pages/components/autocomplete/disabledOptions.js"}}
+{{"demo": "pages/components/autocomplete/DisabledOptions.js"}}
## `使用自动完成`
-作为一种高级定制方式,我们公开了一个 `useAutocomplete()` 钩子方法。 It accepts almost the same options as the Autocomplete component minus all the props related to the rendering of JSX. Autocomplete组件内部也是使用的此钩子方法。
+For advanced customization use cases, we expose a `useAutocomplete()` hook. It accepts almost the same options as the Autocomplete component minus all the props related to the rendering of JSX. The Autocomplete component uses this hook internally.
```jsx
import useAutocomplete from '@material-ui/lab/useAutocomplete';
@@ -58,13 +60,13 @@ import useAutocomplete from '@material-ui/lab/useAutocomplete';
### 自定义钩子
-{{"demo": "pages/components/autocomplete/ustomizedHook.js"}}
+{{"demo": "pages/components/autocomplete/CustomizedHook.js"}}
-转到[自定义自动完成](#customized-autocomplete)部分,查看使用 `Autocomplete` 组件(而不是钩子)的例子。
+Head to the [Customized Autocomplete](#customized-autocomplete) section for a customization example with the `Autocomplete` component instead of the hook.
## 异步请求
-{{"demo": "pages/components/autocomplete/disabledOptions.js"}}
+{{"demo": "pages/components/autocomplete/Asynchronous.js"}}
### Google Maps place
@@ -76,13 +78,13 @@ For this demo, we need to load the [Google Maps JavaScript](https://developers.g
> ⚠️ Before you can start using the Google Maps JavaScript API, you must sign up and create a billing account.
-## Multiple values
+## Multiple values(多重值)
-Also known as tags, the user is allowed to enter more than one value.
+这也称为标签,允许用户输入多个值。
{{"demo": "pages/components/autocomplete/Tags.js"}}
-### Fixed options
+### 固定选项
In the event that you need to lock certain tag so that they can't be removed in the interface, you can set the chips disabled.
@@ -100,7 +102,7 @@ Fancy smaller inputs? Use the `size` prop.
## 定制的自动完成组件
-This demo reproduces the GitHub's label picker:
+该演示再现了GitHub的标签选择器:
{{"demo": "pages/components/autocomplete/GitHubLabel.js"}}
@@ -163,10 +165,33 @@ Search within 10,000 randomly generated options. The list is virtualized thanks
## 局限性
+### autocomplete/autofill
+
+The browsers have heuristics to help the users fill the form inputs. However, it can harm the UX of the component.
+
+By default, the component disable the **autocomplete** feature (remembering what the user has typed for a given field in a previous session) with the `autoComplete="off"` attribute.
+
+However, in addition to remembering past entered values, the browser might also propose **autofill** suggestions (saved login, address, or payment details). In the event you want the avoid autofill, you can try the following:
+
+- Name the input without leaking any information the browser can use. e.g. `id="field1"` instead of `id="country"`. If you leave the id empty, the component uses a random id.
+- Set `autoComplete="new-password"`:
+ jsx
+
+
### iOS VoiceOver
VoiceOver on iOS Safari doesn't support the `aria-owns` attribute very well. You can work around the issue with the `disablePortal` prop.
+### TypeScript
+
+To fully take advantage of type inference, you need to set the `multiple` prop to `undefined`, `false` or `true`. See [this discussion](https://github.com/mui-org/material-ui/pull/18854#discussion_r364215153) for more details. TypeScript might solve this bug in the future.
+
## 可访问性
(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#combobox)
diff --git a/docs/src/pages/components/avatars/avatars-de.md b/docs/src/pages/components/avatars/avatars-de.md
index 7ac779b71c0dab..5b6f5edf9ed236 100644
--- a/docs/src/pages/components/avatars/avatars-de.md
+++ b/docs/src/pages/components/avatars/avatars-de.md
@@ -9,7 +9,7 @@ components: Avatar, AvatarGroup, Badge
## Bild Avatare
-Image avatars can be created by passing standard `img` props `src` or `srcSet` to the component.
+Bild-Avatare können erstellt werden, indem reguläre `img` props `src` oder `srcSet` an die Komponente übergeben werden.
{{"demo": "pages/components/avatars/ImageAvatars.js"}}
@@ -43,7 +43,7 @@ If there is an error loading the avatar image, the component falls back to an al
- the provided children
- the first letter of tha `alt` text
-- a generic avatar icon
+- ein generisches Avatar-Symbol
{{"demo": "pages/components/avatars/FallbackAvatars.js"}}
diff --git a/docs/src/pages/components/backdrop/backdrop-es.md b/docs/src/pages/components/backdrop/backdrop-es.md
index cd56bf3c6ecc11..3df98f4b3fa941 100644
--- a/docs/src/pages/components/backdrop/backdrop-es.md
+++ b/docs/src/pages/components/backdrop/backdrop-es.md
@@ -1,12 +1,12 @@
---
-title: Overlay React component
+title: Overlay Componente de React
components: Backdrop
---
# Backdrop
-
The backdrop component is used to provide emphasis on a particular element or parts of it.
+
El componente backdrop es usado para proveer énfasis en un elemento particular o en partes de este.
-The overlay signals to the user of a state change within the application and can be used for creating loaders, dialogs and more. In its simplest form, the backdrop component will add a dimmed layer over your application.
+Las señales de superposición de un cambio de estado dentro de la aplicación y puede ser usado para crear cargadores, diálogos y más. En su forma simple, el componente backdrop añade una capa de atenuado sobre su aplicación.
{{"demo": "pages/components/backdrop/SimpleBackdrop.js"}}
diff --git a/docs/src/pages/components/backdrop/backdrop-ru.md b/docs/src/pages/components/backdrop/backdrop-ru.md
index cd56bf3c6ecc11..cd5748138d39cc 100644
--- a/docs/src/pages/components/backdrop/backdrop-ru.md
+++ b/docs/src/pages/components/backdrop/backdrop-ru.md
@@ -1,12 +1,12 @@
---
-title: Overlay React component
-components: Backdrop
+title: 'Затемнение: компонент React'
+components: Затемнение
---
-# Backdrop
+# Затемнение
-
The backdrop component is used to provide emphasis on a particular element or parts of it.
+
Затемнение предназначено для акцентирования внимания пользователя на определенном элементе интерфейса.
-The overlay signals to the user of a state change within the application and can be used for creating loaders, dialogs and more. In its simplest form, the backdrop component will add a dimmed layer over your application.
+Затемнение обозначает изменение состояния приложения и может быть использовано для создания диалогов, экранов загрузки и т.д. Проще говоря, затемнение добавляет затемнённый слой поверх вашего приложения.
{{"demo": "pages/components/backdrop/SimpleBackdrop.js"}}
diff --git a/docs/src/pages/components/backdrop/backdrop-zh.md b/docs/src/pages/components/backdrop/backdrop-zh.md
index b5428df360616b..2d5c6e20ea908d 100644
--- a/docs/src/pages/components/backdrop/backdrop-zh.md
+++ b/docs/src/pages/components/backdrop/backdrop-zh.md
@@ -1,9 +1,9 @@
---
-title: Overlay React component
-components: Backdrop
+title: 覆盖 React 组件
+components: 背景板(Backdrop)
---
-# Backdrop
+# 背景板(Backdrop)
Backdrop 组件用于提供对特定元素或其部分的强调。
diff --git a/docs/src/pages/components/badges/badges-de.md b/docs/src/pages/components/badges/badges-de.md
index 39d73dfcda0579..9fd3a2c743a20a 100644
--- a/docs/src/pages/components/badges/badges-de.md
+++ b/docs/src/pages/components/badges/badges-de.md
@@ -29,7 +29,7 @@ The badge auto hides with badgeContent is zero. You can override this with the `
{{"demo": "pages/components/badges/ShowZeroBadge.js"}}
-## Maximum value
+## Maximaler Wert
You can use the `max` property to cap the value of the badge content.
diff --git a/docs/src/pages/components/badges/badges-es.md b/docs/src/pages/components/badges/badges-es.md
index b1682dc66efe68..228d4dde4ad673 100644
--- a/docs/src/pages/components/badges/badges-es.md
+++ b/docs/src/pages/components/badges/badges-es.md
@@ -7,7 +7,7 @@ components: Badge
El componente Badge genera un pequeño badge en la esquina superior derecha de su(s) hijo(s).
-## Basic badges
+## Badges básicos
Ejemplos de insignias que contienen texto, utilizando colores primarios y secundarios. La insignia se aplica a sus hijos.
@@ -19,36 +19,36 @@ Here is an example of customizing the component. You can learn more about this i
{{"demo": "pages/demos/badges/CustomizedBadge.js"}}
-## Visibilidad de la placa
+## Visibilidad del Badge
La visibilidad del badge puede ser controlada usando la propiedad `invisible`.
{{"demo": "pages/components/badges/BadgeVisibility.js"}}
-The badge auto hides with badgeContent is zero. You can override this with the `showZero` property.
+El badge automáticamente se oculta con `badgeContent` igual a cero. Usted puede sobrescribir esto con la propiedad `showZero`.
{{"demo": "pages/components/badges/ShowZeroBadge.js"}}
-## Maximum value
+## Valor máximo
-You can use the `max` property to cap the value of the badge content.
+Usted puede usar la propiedad `max` para establecer el valor máximo que puede contener el Badge.
{{"demo": "pages/components/badges/BadgeMax.js"}}
-## Dot badge
+## Badge de punto
-The `dot` property changes a badge into a small dot. This can be used as a notification that something has changed without giving a count.
+La propiedad `dot` cambia el badge a un pequeño punto. Esto puede ser usado para mostrar una notificación sin mostrar el valor.
{{"demo": "pages/components/badges/DotBadge.js"}}
-## Superposición de insignia
+## Superposición del Badge
-You can use the `overlap` property to place the badge relative to the corner of the wrapped element.
+Usted puede usar la propiedad `overlap` para establecer el Badge relativo a la esquina del elemento envuelto.
{{"demo": "pages/components/badges/BadgeOverlap.js"}}
-## Alineación de la insignia
+## Alineación del Badge
-You can use the `anchorOrigin` prop to move the badge to any corner of the wrapped element.
+Usted puede usar la propiedad `anchorOrigin` para mover el Badge a cualquier esquina del elemento envuelto.
{{"demo": "pages/components/badges/BadgeAlignment.js", "hideHeader": true}}
\ No newline at end of file
diff --git a/docs/src/pages/components/badges/badges-ru.md b/docs/src/pages/components/badges/badges-ru.md
index 86555dbab3d7a1..a267bf50dd3589 100644
--- a/docs/src/pages/components/badges/badges-ru.md
+++ b/docs/src/pages/components/badges/badges-ru.md
@@ -7,7 +7,7 @@ components: Badge
Значок генерирует маленький значок в правом верхнем углу своего дочернего(их) элемента(ов).
-## Basic badges
+## Простые значки
Примеры значков, содержащих текст, с использованием первичных и вторичных цветов. Знак применяется к своим детям.
@@ -25,30 +25,30 @@ components: Badge
{{"demo": "pages/components/badges/BadgeVisibility.js"}}
-The badge auto hides with badgeContent is zero. You can override this with the `showZero` property.
+Значок автоматически скрывается, когда свойство badgeContent равно нулю. Вы можете переопределить это с помощью пропа `showZero`.
{{"demo": "pages/components/badges/ShowZeroBadge.js"}}
-## Maximum value
+## Максимальное значение
-You can use the `max` property to cap the value of the badge content.
+Вы можете использовать проп `max`, чтобы ограничить значение значка.
{{"demo": "pages/components/badges/BadgeMax.js"}}
-## Dot badge
+## Значок-точка
-The `dot` property changes a badge into a small dot. This can be used as a notification that something has changed without giving a count.
+Проп `dot` превращает значок в маленькую точку. Это можно использовать как уведомление о том, что что-то изменилось без количества.
{{"demo": "pages/components/badges/DotBadge.js"}}
-## Badge overlap
+## Наложение значка
-You can use the `overlap` property to place the badge relative to the corner of the wrapped element.
+Вы можете использовать проп `overlap` для размещения значка относительно краев элемента.
{{"demo": "pages/components/badges/BadgeOverlap.js"}}
## Выравнивание значка
-You can use the `anchorOrigin` prop to move the badge to any corner of the wrapped element.
+Вы можете использовать проп `anchorOrigin` для перемещения значка в любой угол элемента.
{{"demo": "pages/components/badges/BadgeAlignment.js", "hideHeader": true}}
\ No newline at end of file
diff --git a/docs/src/pages/components/box/box-es.md b/docs/src/pages/components/box/box-es.md
index df66df1647272f..f52bf3a5a8a5a9 100644
--- a/docs/src/pages/components/box/box-es.md
+++ b/docs/src/pages/components/box/box-es.md
@@ -6,7 +6,7 @@ title: Box React component
El componente Box sirve como una envoltura para la mayoría de las necesidades CSS.
-El componente Box empaqua [todas las funciones de estilo](/system/basics/#all-inclusive) que están expuesta en `@material-ui/system`. It's created using the [`styled()`](/styles/api/#styled-style-function-component) function of `@material-ui/core/styles`.
+El componente Box empaqua [todas las funciones de estilo](/system/basics/#all-inclusive) que están expuesta en `@material-ui/system`. Es creado usando la función [`styled()`](/styles/api/#styled-style-function-component) de `@material-ui/core/styles`.
## Ejemplo
@@ -38,7 +38,7 @@ El componente Box tiene una propiedad `clone` para permitir el uso del método d
2. Use props de render
-The Box children accepts a render props function. Puede extraer el `className`.
+Los elementos hijo de Box aceptan una función props de render. Puede extraer el `className`.
```jsx
diff --git a/docs/src/pages/components/breadcrumbs/breadcrumbs-zh.md b/docs/src/pages/components/breadcrumbs/breadcrumbs-zh.md
index e345e875991144..8ac7f04e9278b7 100644
--- a/docs/src/pages/components/breadcrumbs/breadcrumbs-zh.md
+++ b/docs/src/pages/components/breadcrumbs/breadcrumbs-zh.md
@@ -11,9 +11,9 @@ components: Breadcrumbs, Link, Typography
{{"demo": "pages/components/breadcrumbs/SimpleBreadcrumbs.js"}}
-## Active last breadcrumb
+## 最后活跃的面包屑
-Keep the last breadcrumb interactive.
+保持最后一个面包屑的互动性
{{"demo": "pages/components/breadcrumbs/ActiveLastBreadcrumb.js"}}
diff --git a/docs/src/pages/components/button-group/button-group-aa.md b/docs/src/pages/components/button-group/button-group-aa.md
new file mode 100644
index 00000000000000..eeec033fc2d0f0
--- /dev/null
+++ b/docs/src/pages/components/button-group/button-group-aa.md
@@ -0,0 +1,26 @@
+---
+title: crwdns108145:0crwdne108145:0
+components: crwdns108147:0crwdne108147:0
+---
+
+# crwdns108149:0crwdne108149:0
+
+
The ButtonGroup component can be used to group related buttons.
+
+## Basic button group
+
+{{"demo": "pages/components/button-group/BasicButtonGroup.js"}}
+
+### Group sizes and colors
+
+{{"demo": "pages/components/button-group/GroupSizesColors.js"}}
+
+### Gruppenorientierung
+
+{{"demo": "pages/components/button-group/GroupOrientation.js"}}
+
+### Split Button
+
+Eine ButtonGroup kann auch verwendet werden um einen geteilten Button zu erstellen. Ein Dropdown kann verwendet werden um die Button-Aktion zu ändern (wie im unteren Beispiel gezeigt) oder die Aktion direkt zu aktivieren.
+
+{{"demo": "pages/components/button-group/SplitButton.js"}}
diff --git a/docs/src/pages/components/button-group/button-group-es.md b/docs/src/pages/components/button-group/button-group-es.md
new file mode 100644
index 00000000000000..8803b89b1a27ff
--- /dev/null
+++ b/docs/src/pages/components/button-group/button-group-es.md
@@ -0,0 +1,26 @@
+---
+title: ButtonGroup React component
+components: Button, ButtonGroup
+---
+
+# Button group
+
+
The ButtonGroup component can be used to group related buttons.
+
+## Basic button group
+
+{{"demo": "pages/components/button-group/BasicButtonGroup.js"}}
+
+### Group sizes and colors
+
+{{"demo": "pages/components/button-group/GroupSizesColors.js"}}
+
+### Group orientation
+
+{{"demo": "pages/components/button-group/GroupOrientation.js"}}
+
+### Split Button
+
+ButtonGroup can also be used to create a split button. The dropdown can change the button action (as in this example), or be used to immediately trigger a related action.
+
+{{"demo": "pages/components/button-group/SplitButton.js"}}
diff --git a/docs/src/pages/components/button-group/button-group-fr.md b/docs/src/pages/components/button-group/button-group-fr.md
new file mode 100644
index 00000000000000..8803b89b1a27ff
--- /dev/null
+++ b/docs/src/pages/components/button-group/button-group-fr.md
@@ -0,0 +1,26 @@
+---
+title: ButtonGroup React component
+components: Button, ButtonGroup
+---
+
+# Button group
+
+
The ButtonGroup component can be used to group related buttons.
+
+## Basic button group
+
+{{"demo": "pages/components/button-group/BasicButtonGroup.js"}}
+
+### Group sizes and colors
+
+{{"demo": "pages/components/button-group/GroupSizesColors.js"}}
+
+### Group orientation
+
+{{"demo": "pages/components/button-group/GroupOrientation.js"}}
+
+### Split Button
+
+ButtonGroup can also be used to create a split button. The dropdown can change the button action (as in this example), or be used to immediately trigger a related action.
+
+{{"demo": "pages/components/button-group/SplitButton.js"}}
diff --git a/docs/src/pages/components/button-group/button-group-ja.md b/docs/src/pages/components/button-group/button-group-ja.md
new file mode 100644
index 00000000000000..50780504e60ad5
--- /dev/null
+++ b/docs/src/pages/components/button-group/button-group-ja.md
@@ -0,0 +1,26 @@
+---
+title: ButtonGroup React component
+components: Button, ButtonGroup
+---
+
+# Button group
+
+
The ButtonGroup component can be used to group related buttons.
+
+## Basic button group
+
+{{"demo": "pages/components/button-group/BasicButtonGroup.js"}}
+
+### Group sizes and colors
+
+{{"demo": "pages/components/button-group/GroupSizesColors.js"}}
+
+### Group orientation
+
+{{"demo": "pages/components/button-group/GroupOrientation.js"}}
+
+### Split Button
+
+ButtonGroupは分割ボタンの作成にも使用できます。 この例のようにドロップダウンでボタンの動作を変更することも、関連する動作をすぐに起動するために使用することもできます。
+
+{{"demo": "pages/components/button-group/SplitButton.js"}}
diff --git a/docs/src/pages/components/button-group/button-group-pt.md b/docs/src/pages/components/button-group/button-group-pt.md
new file mode 100644
index 00000000000000..a8a2ad167cf002
--- /dev/null
+++ b/docs/src/pages/components/button-group/button-group-pt.md
@@ -0,0 +1,26 @@
+---
+title: ButtonGroup React component
+components: Button, ButtonGroup
+---
+
+# Button group
+
+
The ButtonGroup component can be used to group related buttons.
+
+## Basic button group
+
+{{"demo": "pages/components/button-group/BasicButtonGroup.js"}}
+
+### Group sizes and colors
+
+{{"demo": "pages/components/button-group/GroupSizesColors.js"}}
+
+### Group orientation
+
+{{"demo": "pages/components/button-group/GroupOrientation.js"}}
+
+### Botão Dividido
+
+O ButtonGroup também pode ser usado para criar um botão dividido. A lista suspensa pode alterar a ação do botão (como neste exemplo), ou ser usada para acionar imediatamente uma ação relacionada.
+
+{{"demo": "pages/components/button-group/SplitButton.js"}}
diff --git a/docs/src/pages/components/button-group/button-group-ru.md b/docs/src/pages/components/button-group/button-group-ru.md
new file mode 100644
index 00000000000000..8803b89b1a27ff
--- /dev/null
+++ b/docs/src/pages/components/button-group/button-group-ru.md
@@ -0,0 +1,26 @@
+---
+title: ButtonGroup React component
+components: Button, ButtonGroup
+---
+
+# Button group
+
+
The ButtonGroup component can be used to group related buttons.
+
+## Basic button group
+
+{{"demo": "pages/components/button-group/BasicButtonGroup.js"}}
+
+### Group sizes and colors
+
+{{"demo": "pages/components/button-group/GroupSizesColors.js"}}
+
+### Group orientation
+
+{{"demo": "pages/components/button-group/GroupOrientation.js"}}
+
+### Split Button
+
+ButtonGroup can also be used to create a split button. The dropdown can change the button action (as in this example), or be used to immediately trigger a related action.
+
+{{"demo": "pages/components/button-group/SplitButton.js"}}
diff --git a/docs/src/pages/components/button-group/button-group-zh.md b/docs/src/pages/components/button-group/button-group-zh.md
new file mode 100644
index 00000000000000..dacfc0718b85e7
--- /dev/null
+++ b/docs/src/pages/components/button-group/button-group-zh.md
@@ -0,0 +1,26 @@
+---
+title: ButtonGroup React component
+components: Button, ButtonGroup
+---
+
+# Button group
+
+
The ButtonGroup component can be used to group related buttons.
+
+## Basic button group
+
+{{"demo": "pages/components/button-group/BasicButtonGroup.js"}}
+
+### Group sizes and colors
+
+{{"demo": "pages/components/button-group/GroupSizesColors.js"}}
+
+### Group orientation
+
+{{"demo": "pages/components/button-group/GroupOrientation.js"}}
+
+### Split Button(分割按钮)
+
+ButtonGroup 也可用于创建分割按钮。 下拉列表可以用于更改按钮相关的操作(如本例所示),或者用于立即出发一个相关的操作。
+
+{{"demo": "pages/components/button-group/SplitButton.js"}}
diff --git a/docs/src/pages/components/buttons/buttons-aa.md b/docs/src/pages/components/buttons/buttons-aa.md
index 87ac88fa147263..38551c7c61b3e3 100644
--- a/docs/src/pages/components/buttons/buttons-aa.md
+++ b/docs/src/pages/components/buttons/buttons-aa.md
@@ -1,6 +1,6 @@
---
title: crwdns89530:0crwdne89530:0
-components: crwdns89532:0crwdne89532:0
+components: crwdns108211:0crwdne108211:0
---
# crwdns106125:0crwdne106125:0
@@ -19,122 +19,82 @@ crwdns89538:0crwdne89538:0 crwdns89540:0crwdne89540:0
crwdns89554:0crwdne89554:0 crwdns89556:0crwdne89556:0
-crwdns89558:0crwdne89558:0
+crwdns108287:0crwdne108287:0
-crwdns89560:0crwdne89560:0
+crwdns108289:0crwdne108289:0
-crwdns106723:0crwdne106723:0
-
-crwdns106725:0crwdne106725:0
+crwdns108291:0crwdne108291:0
## crwdns89562:0crwdne89562:0
-crwdns106727:0crwdne106727:0
+crwdns108293:0crwdne108293:0
- crwdns89566:0crwdne89566:0
- crwdns89568:0crwdne89568:0
-crwdns106729:0crwdne106729:0
+crwdns108295:0crwdne108295:0
-crwdns106731:0crwdne106731:0
+crwdns108297:0crwdne108297:0
## crwdns89574:0crwdne89574:0
-crwdns106733:0crwdne106733:0 crwdns106735:0crwdne106735:0
-
-crwdns106737:0crwdne106737:0
-
-crwdns106739:0crwdne106739:0
-
-## crwdns89586:0crwdne89586:0
-
-crwdns106741:0crwdne106741:0
-
-crwdns106743:0crwdne106743:0
-
-### crwdns106745:0crwdne106745:0
-
-crwdns106747:0crwdne106747:0
-
-### crwdns106749:0crwdne106749:0
-
-crwdns106751:0crwdne106751:0
-
-### crwdns106753:0crwdne106753:0
-
-crwdns106755:0crwdne106755:0 crwdns106757:0crwdne106757:0
-
-crwdns106759:0crwdne106759:0
-
-## crwdns106761:0crwdne106761:0
-
-crwdns106763:0crwdne106763:0 crwdns106765:0crwdne106765:0 crwdns106767:0crwdne106767:0
-
-crwdns106769:0crwdne106769:0
-
-crwdns106771:0crwdne106771:0
-
-crwdns106773:0crwdne106773:0
-
-crwdns106775:0crwdne106775:0
-
-crwdns106777:0crwdne106777:0
+crwdns108299:0crwdne108299:0 crwdns108301:0crwdne108301:0
-crwdns106779:0crwdne106779:0 crwdns106781:0crwdne106781:0
+crwdns108303:0crwdne108303:0
-crwdns106783:0crwdne106783:0
+crwdns108305:0crwdne108305:0
-## crwdns106785:0crwdne106785:0
+## crwdns108213:0crwdne108213:0
-crwdns106787:0crwdne106787:0
+crwdns108307:0crwdne108307:0
-## crwdns106789:0crwdne106789:0
+## crwdns108217:0crwdne108217:0
-crwdns106791:0crwdne106791:0 crwdns106793:0crwdne106793:0
+crwdns108309:0crwdne108309:0 crwdns108311:0crwdne108311:0
-crwdns106795:0crwdne106795:0
+crwdns108313:0crwdne108313:0
-## crwdns106797:0crwdne106797:0
+## crwdns108225:0crwdne108225:0
-crwdns106799:0crwdne106799:0 crwdns106801:0crwdne106801:0
+crwdns108315:0crwdne108315:0 crwdns108317:0crwdne108317:0
-crwdns106803:0crwdne106803:0
+crwdns108319:0crwdne108319:0
-## crwdns106805:0crwdne106805:0
+## crwdns108233:0crwdne108233:0
-crwdns106807:0crwdne106807:0
+crwdns108321:0crwdne108321:0
-crwdns106809:0crwdne106809:0
+crwdns108323:0crwdne108323:0
-crwdns106811:0crwdne106811:0
+crwdns108325:0crwdne108325:0
-## crwdns106813:0crwdne106813:0
+## crwdns108241:0crwdne108241:0
-crwdns106815:0crwdne106815:0 crwdns106817:0crwdne106817:0
+crwdns108327:0crwdne108327:0 crwdns108329:0crwdne108329:0
-crwdns106819:0crwdne106819:0
+crwdns108331:0crwdne108331:0
-crwdns106821:0crwdne106821:0
+crwdns108333:0crwdne108333:0
-## crwdns106823:0crwdne106823:0
+## crwdns108251:0crwdne108251:0
-crwdns106825:0crwdne106825:0 crwdns106827:0crwdne106827:0
+crwdns108335:0crwdne108335:0 crwdns108337:0crwdne108337:0
-crwdns106829:0crwdne106829:0
+crwdns108339:0crwdne108339:0
-## crwdns106831:0crwdne106831:0
+## crwdns108259:0crwdne108259:0
-crwdns106833:0crwdne106833:0 crwdns106835:0crwdne106835:0 crwdns106837:0crwdne106837:0 crwdns106839:0crwdne106839:0 crwdns106841:0crwdne106841:0
+crwdns108341:0crwdne108341:0 crwdns108343:0crwdne108343:0 crwdns108345:0crwdne108345:0 crwdns108347:0crwdne108347:0 crwdns108349:0crwdne108349:0
-crwdns106843:0crwdne106843:0
+crwdns108351:0crwdne108351:0
-## crwdns106845:0crwdne106845:0
+## crwdns108273:0crwdne108273:0
-### crwdns106847:0crwdne106847:0
+### crwdns108275:0crwdne108275:0
-crwdns106849:0crwdne106849:0
+crwdns108353:0crwdne108353:0
-crwdns106851:0crwdne106851:0
+crwdns108355:0crwdne108355:0
1. crwdns103698:0crwdne103698:0 crwdns103700:0crwdne103700:0
@@ -142,7 +102,7 @@ crwdns106851:0crwdne106851:0
crwdns105395:0crwdne105395:0
```
-crwdns106853:0crwdne106853:0
+crwdns108357:0crwdne108357:0
- crwdns103706:0crwdne103706:0
- crwdns103708:0crwdne103708:0
@@ -153,4 +113,4 @@ crwdns106853:0crwdne106853:0
crwdns105399:0{{ cursor: 'not-allowed' }}crwdnd105399:0{Link}crwdne105399:0
```
-crwdns106855:0crwdne106855:0
\ No newline at end of file
+crwdns108359:0crwdne108359:0
\ No newline at end of file
diff --git a/docs/src/pages/components/buttons/buttons-de.md b/docs/src/pages/components/buttons/buttons-de.md
index 6caeaae05d206d..ccb25bbf73a879 100644
--- a/docs/src/pages/components/buttons/buttons-de.md
+++ b/docs/src/pages/components/buttons/buttons-de.md
@@ -1,6 +1,6 @@
---
title: Button React Komponente
-components: Button, ButtonGroup, Fab, IconButton, ButtonBase, Zoom
+components: Button, IconButton, ButtonBase
---
# Button (schaltfläche)
@@ -19,8 +19,6 @@ components: Button, ButtonGroup, Fab, IconButton, ButtonBase, Zoom
[Contained buttons](https://material.io/design/components/buttons.html#contained-button) sind hervorgehoben und unterscheiden sich durch die Verwendung von Höhe und Füllung. Sie enthalten Aktionen, die für Ihre App vorrangig sind.
-Das letzte Beispiel dieser Demo zeigt, wie Sie eine Schaltfläche zum Hochladen verwenden.
-
{{"demo": "pages/components/buttons/ContainedButtons.js"}}
You can remove the elevation with the `disableElevation` prop.
@@ -29,114 +27,76 @@ You can remove the elevation with the `disableElevation` prop.
## Text Buttons
-[Text buttons](https://material.io/design/components/buttons.html#text-button) werden normalerweise für weniger ausgeprägte Aktionen verwendet, darunter auch solche, die Folgendes enthalten:
+[Text buttons](https://material.io/design/components/buttons.html#text-button) are typically used for less-pronounced actions, including those located:
- In Dialogen
- In Karten
-In Karten helfen Text Buttons dabei, den Karteninhalt hervorzuheben.
+In cards, text buttons help maintain an emphasis on card content.
{{"demo": "pages/components/buttons/TextButtons.js"}}
## Outlined Buttons
-[Outlined Buttons](https://material.io/design/components/buttons.html#outlined-button) sind Buttons mit mittlerer Betonung. Sie enthalten wichtige Aktionen, aber nicht die primäre Aktion in einer App.
+[Outlined buttons](https://material.io/design/components/buttons.html#outlined-button) are medium-emphasis buttons. They contain actions that are important, but aren’t the primary action in an app.
-Outlined Buttons sind auch eine Alternative mit geringerer Betonung als Contained Buttons, oder eine Alternative mit höherer Betonung als Text Buttons.
+Outlined buttons are also a lower emphasis alternative to contained buttons, or a higher emphasis alternative to text buttons.
{{"demo": "pages/components/buttons/OutlinedButtons.js"}}
-## Grouped Buttons
-
-The `ButtonGroup` component can be used to group buttons.
-
-{{"demo": "pages/components/buttons/GroupedButtons.js"}}
-
-### Group sizes and colors
-
-{{"demo": "pages/components/buttons/GroupSizesColors.js"}}
-
-### Gruppenorientierung
-
-{{"demo": "pages/components/buttons/GroupOrientation.js"}}
-
-### Split Button
-
-Eine ButtonGroup kann auch verwendet werden um einen geteilten Button zu erstellen. Ein Dropdown kann verwendet werden um die Button-Aktion zu ändern (wie im unteren Beispiel gezeigt) oder die Aktion direkt zu aktivieren.
-
-{{"demo": "pages/components/buttons/SplitButton.js"}}
-
-## Floating Action Buttons
-
-Ein [Floating Action Button](https://material.io/design/components/buttons-floating-action-button.html) (FAB) führt die primäre oder gebräuchlichste Aktion auf einem Bildschirm aus. Es wird vor allen Bildschirminhalten angezeigt, normalerweise als Kreisform mit einem Symbol in der Mitte. Es gibt zwei Arten von FABs: normal und erweitert.
-
-Verwenden Sie eine FAB nur, wenn dies für die Darstellung der Hauptaktion eines Bildschirms am besten geeignet ist.
-
-Es wird nur eine Floating Action Button pro Bildschirm empfohlen, um die am häufigsten verwendete Aktion darzustellen.
-
-{{"demo": "pages/components/buttons/FloatingActionButtons.js"}}
-
-Der floating-action-button, wird standardmäßig als expandierendes Material auf dem Bildschirm animiert.
-
-Ein floating-action-button, der sich über mehrere seitliche Bildschirme (wie tabbed-screens) erstreckt, sollte kurz verschwinden und dann wieder erscheinen, wenn sich seine Aktion ändert.
-
-Hierzu kann der Zoom-Übergang verwendet werden. Da sowohl die vorhandenen als auch die eingegebenen Animationen gleichzeitig ausgelöst werden, verwenden wir `enterDelay`, um die Animation der ausgehenden Floating Action Buttons zu beenden, bevor die neue Animation eintritt.
-
-{{"demo": "pages/components/buttons/FloatingActionButtonZoom.js", "bg": true}}
-
-## Upload button
+## Upload-Button
{{"demo": "pages/components/buttons/UploadButtons.js"}}
## Größen
-Fancy larger or smaller buttons? Use the `size` property.
+Fancy larger or smaller buttons? Verwende die Eigenschaft `size`.
{{"demo": "pages/components/buttons/ButtonSizes.js"}}
-## Buttons mit Symbolen und Beschriftung
+## Buttons with icons and label
-Manchmal möchten Sie möglicherweise Symbole für bestimmte Schaltflächen, um die UX der Anwendung zu verbessern, da Logos leichter als einfacher Text erkannt werden. Wenn Sie beispielsweise eine Schaltfläche zum Löschen haben, können Sie sie mit einem Mülleimer-Symbol kennzeichnen.
+Sometimes you might want to have icons for certain button to enhance the UX of the application as we recognize logos more easily than plain text. For example, if you have a delete button you can label it with a dustbin icon.
{{"demo": "pages/components/buttons/IconLabelButtons.js"}}
## Icon Buttons
-Icon Buttons finden Sie häufig in App-Bars und Toolbars.
+Icon buttons are commonly found in app bars and toolbars.
-Icons eignen sich auch für Umschaltflächen, mit denen eine einzelne Auswahl ausgewählt oder die Auswahl auf z. B. das Hinzufügen oder Entfernen eines Sterns zu einem Element.
+Icons are also appropriate for toggle buttons that allow a single choice to be selected or deselected, such as adding or removing a star to an item.
{{"demo": "pages/components/buttons/IconButtons.js"}}
-## Benutzerdefinierte Buttons
+## Customized buttons
Hier sind einige Beispiele, wie man die Komponente anpassen kann. Mehr dazu erfahren Sie auf der [Überschreibungsdokumentationsseite](/customization/components/).
{{"demo": "pages/components/buttons/CustomizedButtons.js", "defaultCodeOpen": false}}
-👑 Wenn Sie nach Inspiration suchen, sehen sie sich [MUI Treasury's Anpassungs-Beispiele](https://mui-treasury.com/components/button) an.
+👑 If you are looking for inspiration, you can check [MUI Treasury's customization examples](https://mui-treasury.com/components/button).
-## Complex Buttons
+## Komplexe Buttons
-Die Text Buttons, die Contained Buttons, die Floatin Action Buttons und die Icon Buttons basieren auf derselben Komponente: der `ButtonBase`. Sie können die Vorteile dieser grundlegenden Komponente zum erstellen von benutzerdefinierten Interaktionen nutzen.
+The Text Buttons, Contained Buttons, Floating Action Buttons and Icon Buttons are built on top of the same component: the `ButtonBase`. Sie können diese Komponente der unteren Ebene nutzen, um benutzerdefinierte Interaktionen zu erstellen.
-{{"demo": "pages/components/buttons/ButtonBases.js"}}
+{{"demo": "pages/components/buttons/ButtonBase.js"}}
## Drittanbieter-Routing Bibliothek
-Ein häufig gebrauchtes Feature ist das Wechseln zu einer anderen Seite als Button-Aktion. Die `ButtonBase` Komponente stellt eine Eigenschaft für diesen Anwendungsfall bereit: `component`. Für bestimmte Fokus-Polyfills erfordert `ButtonBase` jedoch den DOM-Knoten der bereitgestellten Komponente. Dies wird erreicht, indem der Komponente ein Ref zugeordnet wird und erwartet wird, dass die Komponente diesen Ref an den zugrunde liegenden DOM-Knoten weiterleitet. Given that many of the interactive components rely on `ButtonBase`, you should be able to take advantage of it everywhere.
+Ein häufiger Anwendungsfall ist die Verwendung eines Buttons, um eine Navigation zu einer neuen Seite auszulösen. The `ButtonBase` component provides a property to handle this use case: `component`. However for certain focus polyfills `ButtonBase` requires the DOM node of the provided component. This is achieved by attaching a ref to the component and expecting that the component forwards this ref to the underlying DOM node. Given that many of the interactive components rely on `ButtonBase`, you should be able to take advantage of it everywhere.
-Hier ist ein [Integrationsbeispiel mit react-router](/guides/composition/#button).
+Here is an [integration example with react-router](/guides/composition/#button).
## Einschränkungen
-### Cursor not-allowed
+### Cursor nicht erlaubt
The ButtonBase component sets `pointer-events: none;` on disabled buttons, which prevents the appearance of a disabled cursor.
If you wish to use `not-allowed`, you have two options:
-1. **CSS only**. You can remove the pointer events style on the disabled state of the `