diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index e42f236790740a13264fcd45c6a15f2427890f7b..c6c00a740c648a576b8ff1a391de77078c0159a9 100644 --- a/Classes/Controller/JoblistController.php +++ b/Classes/Controller/JoblistController.php @@ -428,7 +428,7 @@ class JoblistController extends ActionController { try { $uniqueFolderName = $this->request->getArgument('folderName'); } catch (NoSuchArgumentException $exception) { - $exceptionMessage = 'Some file could not be uploaded. Is it too large?'; + $exceptionMessage = LocalizationUtility::translate('error.NoSuchArgumentException', 'sg_jobs'); if (version_compare( \TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), @@ -722,7 +722,7 @@ class JoblistController extends ActionController { $filePathInfo = PathUtility::pathinfo($singleUploadedArr['path']); $namesToMove[] = $filePathInfo['basename']; if (!GeneralUtility::inList($allowedFileExtensions, strtolower($filePathInfo['extension']))) { - throw new TypeConverterException('File extension is not allowed!', 1399312430); + throw new TypeConverterException(LocalizationUtility::translate('error.TypeConverterException.type', 'sg_jobs'), 1399312430); } if (!$newFolder->hasFile($filePathInfo['basename'])) { @@ -735,7 +735,6 @@ class JoblistController extends ActionController { $fileReference = $this->fileAndFolderService->createFileReferenceFromFalFileObject($usableFile); if ($fileReference) { - // @todo: make this more dynamic if ($singleFilePostKey === 'coverLetter') { $applicationData->setCoverLetter($fileReference); } @@ -749,7 +748,7 @@ class JoblistController extends ActionController { continue; } } else { - throw new TypeConverterException('Missing file ' . $singleFilePostKey, 1399312430); + throw new TypeConverterException(LocalizationUtility::translate('error.TypeConverterException.missing.'.$singleFilePostKey, 'sg_jobs'), 1399312430); } } } diff --git a/Resources/Private/Language/de.locallang.xlf b/Resources/Private/Language/de.locallang.xlf index d34f2f248706d472d7d68d2007952fe022f6a0b1..a2c5f67411e1dfd46163e22423f368d244ce7b36 100644 --- a/Resources/Private/Language/de.locallang.xlf +++ b/Resources/Private/Language/de.locallang.xlf @@ -150,6 +150,30 @@ <source><![CDATA[The selected file exceeds the maximum file size]]></source> <target><![CDATA[Die ausgewählte Datei ist zu groß!]]></target> </trans-unit> + <trans-unit id="error.NoSuchArgumentException"> + <source><![CDATA[Some file could not be uploaded. Is it too large?]]></source> + <target><![CDATA[Einige Dateien konnten nicht hochgeladen werden. Ist eine Datei zu groß?]]></target> + </trans-unit> + <trans-unit id="error.TypeConverterException.type"> + <source><![CDATA[File extension is not allowed!]]></source> + <target><![CDATA[Dateityp nicht erlaubt!]]></target> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing."> + <source><![CDATA[Missing file %s]]></source> + <target><![CDATA[Eine Datei fehlt]]></target> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing.coverLetter"> + <source><![CDATA[Missing coverletter file]]></source> + <target><![CDATA[Datei für Motivationsschreiben fehlt]]></target> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing.cv"> + <source><![CDATA[Missing cv file]]></source> + <target><![CDATA[Datei für Lebenslauf fehlt]]></target> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing.certificate"> + <source><![CDATA[Missing certificate file]]></source> + <target><![CDATA[Datei für Zeugnis fehlt]]></target> + </trans-unit> <trans-unit id="frontend.allVacancies" approved="yes"> <source><![CDATA[All vacancies]]></source> <target><![CDATA[Alle offenen Stellen]]></target> diff --git a/Resources/Private/Language/locallang.xlf b/Resources/Private/Language/locallang.xlf index 9d45980c43b3fd1411fde357d47ede18e59299e6..c78c5ca5747f0dc82d33e8c3cd66083ff81009ef 100644 --- a/Resources/Private/Language/locallang.xlf +++ b/Resources/Private/Language/locallang.xlf @@ -114,6 +114,24 @@ <trans-unit id="error.maxFileSizeMessage"> <source><![CDATA[The selected file exceeds the maximum file size]]></source> </trans-unit> + <trans-unit id="error.NoSuchArgumentException"> + <source><![CDATA[Some file could not be uploaded. Is it too large?]]></source> + </trans-unit> + <trans-unit id="error.TypeConverterException.type"> + <source><![CDATA[File extension is not allowed!]]></source> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing."> + <source><![CDATA[Missing some file]]></source> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing.coverLetter"> + <source><![CDATA[Missing coverletter file]]></source> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing.cv"> + <source><![CDATA[Missing cv file]]></source> + </trans-unit> + <trans-unit id="error.TypeConverterException.missing.certificate"> + <source><![CDATA[Missing certificate file]]></source> + </trans-unit> <trans-unit id="frontend.allVacancies"> <source><![CDATA[All vacancies]]></source> </trans-unit>