/** * Save selected locale(s) * * @param \TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $form * @return void */ public function saveSelectedLocaleAction(\TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $form) { $selectedLanguages = array(); foreach ($form->getLocale() as $locale => $value) { if ($value) { $selectedLanguages[] = $locale; } } $this->languageRepository->updateSelectedLanguages($selectedLanguages); $this->forward('index'); }
/** * @test */ public function setLocaleSetsLocale() { $locale = array('nl' => '1', 'de' => '0'); $this->fixture->setLocale($locale); $this->assertSame($locale, $this->fixture->getLocale()); }