diff --git a/material/partials/language.html b/material/partials/language.html
index 0d2f3c25b..a7de8a291 100644
--- a/material/partials/language.html
+++ b/material/partials/language.html
@@ -1,4 +1,7 @@
-{% set languages = config.extra.language | default("en") %}
+{% set languages = "en" %}
+{% if config and config.extra %}
+ {% set languages = config.extra.language | default("en") %}
+{% endif %}
{% if languages is string %}
{% set languages = languages.split(",") | map("trim") %}
{% endif %}
diff --git a/material/partials/language/es.html b/material/partials/language/es.html
new file mode 100644
index 000000000..1e2dbf68f
--- /dev/null
+++ b/material/partials/language/es.html
@@ -0,0 +1,18 @@
+{% macro t(key) %}{{ {
+ "language": "es",
+ "clipboard.copy": "Copiar al portapapeles",
+ "clipboard.copied": "Copiado al portapapeles",
+ "edit.link.title": "Editar esta página",
+ "footer.previous": "Anterior",
+ "footer.next": "Siguiente",
+ "meta.comments": "Comentarios",
+ "meta.source": "Fuente",
+ "search.placeholder": "Búsqueda",
+ "search.result.placeholder": "Teclee para comenzar búsqueda",
+ "search.result.none": "No se encontraron documentos",
+ "search.result.one": "1 documento encontrado",
+ "search.result.other": "# documentos encontrados",
+ "search.tokenizer": "[\s\-]+",
+ "source.link.title": "Ir al repositorio",
+ "toc.title": "Tabla de contenidos"
+}[key] }}{% endmacro %}
diff --git a/material/partials/language/pl.html b/material/partials/language/pl.html
new file mode 100755
index 000000000..54889e5c3
--- /dev/null
+++ b/material/partials/language/pl.html
@@ -0,0 +1 @@
+{% macro t(key) %}{{ {
"language": "pl",
"clipboard.copy": "Kopiuj do schowka",
"clipboard.copied": "Skopiowane",
"edit.link.title": "Edytuj tę stronę",
"footer.previous": "Poprzednia strona",
"footer.next": "Następna strona",
"meta.comments": "Komentarze",
"meta.source": "Kod źródłowy",
"search.placeholder": "Szukaj",
"search.result.placeholder": "Zacznij pisać, aby szukać",
"search.result.none": "Brak wyników wyszukiwania",
"search.result.one": "Wyniki wyszukiwania: 1",
"search.result.other": "Wyniki wyszukiwania: #",
"search.tokenizer": "[\s\-]+",
"source.link.title": "Idź do repozytorium",
"toc.title": "Spis treści"
}[key] }}{% endmacro %}
diff --git a/material/partials/language/sv.html b/material/partials/language/sv.html
new file mode 100644
index 000000000..1d164713e
--- /dev/null
+++ b/material/partials/language/sv.html
@@ -0,0 +1,18 @@
+{% macro t(key) %}{{ {
+ "language": "sv",
+ "clipboard.copy": "Kopiera till urklipp",
+ "clipboard.copied": "Kopierat till urklipp",
+ "edit.link.title": "Redigera sidan",
+ "footer.previous": "Föregående",
+ "footer.next": "Nästa",
+ "meta.comments": "Kommentarer",
+ "meta.source": "Källa",
+ "search.placeholder": "Sök",
+ "search.result.placeholder": "Skriv sökord",
+ "search.result.none": "Inga sökresultat",
+ "search.result.one": "1 sökresultat",
+ "search.result.other": "# sökresultat",
+ "search.tokenizer": "[\s\-]+",
+ "source.link.title": "Gå till datakatalog",
+ "toc.title": "Innehållsförteckning"
+}[key] }}{% endmacro %}
diff --git a/src/partials/language.html b/src/partials/language.html
index 1f70d87ac..36deee12f 100644
--- a/src/partials/language.html
+++ b/src/partials/language.html
@@ -21,7 +21,10 @@
-->
-{% set languages = config.extra.language | default("en") %}
+{% set languages = "en" %}
+{% if config and config.extra %}
+ {% set languages = config.extra.language | default("en") %}
+{% endif %}
{% if languages is string %}
{% set languages = languages.split(",") | map("trim") %}
{% endif %}
diff --git a/src/partials/language/pl.html b/src/partials/language/pl.html
index fab243e0f..5039b2fc6 100755
--- a/src/partials/language/pl.html
+++ b/src/partials/language/pl.html
@@ -1,20 +1,23 @@
-
@@ -35,4 +38,4 @@
"search.tokenizer": "[\s\-]+",
"source.link.title": "Idź do repozytorium",
"toc.title": "Spis treści"
-}[key] }}{% endmacro %}
\ No newline at end of file
+}[key] }}{% endmacro %}
diff --git a/src/partials/language/sv.html b/src/partials/language/sv.html
index f5f8add11..07d8d7b30 100644
--- a/src/partials/language/sv.html
+++ b/src/partials/language/sv.html
@@ -1,27 +1,26 @@
-
{% macro t(key) %}{{ {
"language": "sv",
"clipboard.copy": "Kopiera till urklipp",
@@ -39,4 +38,4 @@ IN THE SOFTWARE.
"search.tokenizer": "[\s\-]+",
"source.link.title": "Gå till datakatalog",
"toc.title": "Innehållsförteckning"
-}[key] }}{% endmacro %}
\ No newline at end of file
+}[key] }}{% endmacro %}