From 3feed57a0fea0a6e86e43e9041b05d4db741d47f Mon Sep 17 00:00:00 2001 From: Ben Walch Date: Fri, 27 Feb 2026 08:48:54 +0100 Subject: [PATCH] correct languages when creating admin translation (#53) --- src/Controller/Admin/TranslationController.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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);