4.5 KiB
template
| template |
|---|
| overrides/main.html |
Changing the language
Material for MkDocs supports internationalization (i18n) and provides translations for template variables and labels in 40+ languages. Additionally, search can be configured to use a language-specific stemmer (if available).
Configuration
Site language
:octicons-file-code-24: Source · :octicons-tools-24: Default: en
You can set the language from mkdocs.yml with:
theme:
language: en
The following languages are supported:
<style> .md-language-list { -webkit-columns: 2; -moz-columns: 2; columns: 2; } .md-language-list li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } </style>af/ Afrikaansar/ Arabicbn/ Bengali (Bangla)ca/ Catalancs/ Czechda/ Danishde/ Germanen/ Englishes/ Spanishet/ Estonianfa/ Persian (Farsi)fi/ Finnishfr/ Frenchgl/ Galiciangr/ Greekhe/ Hebrewhi/ Hindihr/ Croatianhu/ Hungarianid/ Indonesianit/ Italianja/ Japanesekr/ Koreanmy/ Burmesenl/ Dutchnn/ Norwegian (Nynorsk)no/ Norwegianpl/ Polishpt/ Portuguesero/ Romanianru/ Russiansh/ Serbo-Croatiansi/ Sloveniansk/ Slovaksr/ Serbiansv/ Swedishth/ Thaitr/ Turkishuk/ Ukrainianvi/ Vietnamesezh/ Chinese (Simplified)zh-Hant/ Chinese (Traditional)zh-TW/ Chinese (Taiwanese)- Add language
Site search
:octicons-file-code-24: Source · :octicons-tools-24: Default: best match
for theme.language, automatically set
Some languages, like Arabic or Japanese, need dedicated stemmers for search to work properly. Material for MkDocs relies on lunr-languages to provide this functionality. See the search plugin documentation for more information.
Directionality
:octicons-file-code-24: Source · :octicons-tools-24: Default: best match
for theme.language, automatically set
While many languages are read ltr (left-to-right), Material for MkDocs also
supports rtl (right-to-left) directionality which is inferred from the
selected language, but can also be set with:
theme:
direction: ltr
:material-cursor-default-click-outline: click on a tile to change the directionality:
<style> .md-typeset button[data-md-dir] { cursor: pointer; transition: opacity 250ms; } .md-typeset button[data-md-dir]:hover { opacity: 0.75; } .md-typeset button[data-md-dir] > code { display: block; color: var(--md-primary-bg-color); background-color: var(--md-primary-fg-color); } </style>ltr
rtl