diff --git a/templates/language_redirect.html b/templates/language_redirect.html
index 1b19763c..c72170a1 100644
--- a/templates/language_redirect.html
+++ b/templates/language_redirect.html
@@ -4,7 +4,7 @@
// there were no previous redirects or explicit language selections before (see language_seletor.html)
if (null === window.localStorage.getItem('lang')) {
// ["en", "ru", ...]
- var pageTranslations = {{ resource.translations | map(attribute="lang") | json_encode() | safe }};
+ var pageTranslations = {{ resource.translations | map(attribute="lang") | sort | json_encode() | safe }};
var userPreferredLanguages = navigator.languages ? navigator.languages : [navigator.language];
outerLoop:
for (var i = 0; i < userPreferredLanguages.length; i++) {