diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html
index 4089915..40d5922 100644
--- a/layouts/partials/nav.html
+++ b/layouts/partials/nav.html
@@ -44,8 +44,17 @@
{{ else }}
{{ range .Site.Languages }}
- {{ if not (eq .Lang $.Site.Language.Lang) }}
- {{ default .Lang .LanguageName }}
+ {{ $lang := .Lang }}
+ {{ if not (eq $lang $.Site.Language.Lang) }}
+ {{ $translatedPage := false }}
+ {{ range $.Translations }}
+ {{ if eq .Lang $lang }}{{ $translatedPage = . }}{{ end }}
+ {{ end }}
+ {{ if $translatedPage }}
+ {{ default $lang .LanguageName }}
+ {{ else }}
+ {{ default $lang .LanguageName }}
+ {{ end }}
{{ end }}
{{ end }}