diff --git a/lib/file_locale.php b/lib/file_locale.php --- a/lib/file_locale.php +++ b/lib/file_locale.php @@ -77,6 +77,8 @@ array_unshift($langs, $_SESSION['env']['language']); } + $fallback = null; + foreach (array_unique($langs) as $lang) { $lang = explode(';', $lang); $lang = $lang[0]; @@ -91,9 +93,14 @@ ) { return $alias; } + + // Fall back to just returning the language identifier for reuse by the editor + if (!$fallback) { + $fallback = $lang; + } } - return null; + return $fallback; } /**