diff --git a/ProcessMaker/ProcessTranslations/ProcessTranslation.php b/ProcessMaker/ProcessTranslations/ProcessTranslation.php index b753fd8858..767d5a4fe1 100644 --- a/ProcessMaker/ProcessTranslations/ProcessTranslation.php +++ b/ProcessMaker/ProcessTranslations/ProcessTranslation.php @@ -229,9 +229,9 @@ public function applyTranslations($screen) $targetLanguage = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } - $targetLanguage = in_array($targetLanguage, Languages::ALL) ? $targetLanguage : 'en'; + $targetLanguage = array_key_exists($targetLanguage, Languages::ALL) ? $targetLanguage : 'en'; - if (Auth::user()) { + if (Auth::user() && Auth::user()->username !== '_pm4_anon_user') { $targetLanguage = Auth::user()->language; }