aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers/configureController.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Controllers/configureController.php')
-rw-r--r--app/Controllers/configureController.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/Controllers/configureController.php b/app/Controllers/configureController.php
index 6c1561d7c..e69b46323 100644
--- a/app/Controllers/configureController.php
+++ b/app/Controllers/configureController.php
@@ -45,7 +45,10 @@ class FreshRSS_configure_Controller extends FreshRSS_ActionController {
*/
public function displayAction(): void {
if (Minz_Request::isPost()) {
- FreshRSS_Context::userConf()->language = Minz_Request::paramString('language') ?: 'en';
+ $language = Minz_Request::paramString('language') ?: 'en';
+ if (Minz_Translate::exists($language)) {
+ FreshRSS_Context::userConf()->language = $language;
+ }
FreshRSS_Context::userConf()->timezone = Minz_Request::paramString('timezone');
$theme = Minz_Request::paramString('theme') ?: FreshRSS_Themes::$defaultTheme;
if (FreshRSS_Themes::exists($theme)) {