/**
  * 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());
 }