Bug #104064
closedEnglish is always taken as default xlf language
0%
Description
Given:
- a site configuration having an German and English language
- an Extension providing German labels as default in locallang.xlf and English labels in en.locallang.xlf file
Expected:
- labels on an English page are shown in English
Actual:
- labels on the English page are shown in German
This scenario worked fine before TYPO3 12. It's maybe related to the patch https://review.typo3.org/c/Packages/TYPO3.CMS/+/77558 where the English locale "en" is hardcoded as "default" language (https://review.typo3.org/c/Packages/TYPO3.CMS/+/77558/8/typo3/sysext/core/Classes/Localization/LanguageService.php#323). If those lines are removed, everything works as expected.
Updated by Garvin Hicking 5 days ago
- Related to Feature #103905: Make default language uid configurable added
Updated by Georg Ringer 4 days ago
- Related to Bug #74380: TypoScript interpret XLF wrong for Default-Language (german) and english added
Updated by Georg Ringer 4 days ago
- Status changed from New to Needs Feedback
hey nicole,
I wonder if this should be allowed (again) as the docs like https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Localization/XliffFormat.html also state that default is always english.
also all other files from offical localizations are english by default and de.locallang.xlf for translations.
I also sometimes misuse the default locallang.xlf with german when the site is german only but as soon as a 2nd language is added, I simply modify it to fit the correct way.
would that be fine for you as well and I would then close the issue
Updated by Nicole Cordes 1 day ago
- Status changed from Needs Feedback to Resolved
Hi Georg,
Thanks for pointing me to the documentation resource. I wasn't aware that this was changed officially. Also the old behaviour still worked in v11.5. I migrated our xlf-files to include the correct (english) default and provide alternative languages as fallback.