diff --git a/src/Controller/Admin/TranslationController.php b/src/Controller/Admin/TranslationController.php index e1baa1c..8e5f802 100644 --- a/src/Controller/Admin/TranslationController.php +++ b/src/Controller/Admin/TranslationController.php @@ -315,6 +315,7 @@ public function translationsAction(Request $request, TranslatorInterface $transl { $domain = $request->request->get('domain', Translation::DOMAIN_DEFAULT); $admin = $domain === Translation::DOMAIN_ADMIN; + $validLanguages = $admin ? Tool\Admin::getLanguages() : $this->getAdminUser()->getAllowedLanguagesForViewingWebsiteTranslations(); $this->checkPermission(($admin ? 'admin_' : '') . 'translations'); @@ -388,7 +389,7 @@ public function translationsAction(Request $request, TranslatorInterface $transl $t->setModificationDate(time()); $t->setType($data['type'] ?? null); - foreach (Tool::getValidLanguages() as $lang) { + foreach ($validLanguages as $lang) { $t->addTranslation($lang, ''); } @@ -410,9 +411,6 @@ public function translationsAction(Request $request, TranslatorInterface $transl // get list of types $list = new Translation\Listing(); $list->setDomain($domain); - - $validLanguages = $admin ? Tool\Admin::getLanguages() : $this->getAdminUser()->getAllowedLanguagesForViewingWebsiteTranslations(); - $list->setOrder('asc'); $list->setOrderKey($tableName . '.key', false); $list->setLanguages($validLanguages);