Breaking: #97729 - Respect attribute approved in XLF files

See forge#97729

Description

The new option $GLOBALS['TYPO3_CONF_VARS']['SYS']['lang']['requireApprovedLocalizations'] controls whether only approved translations are taken into account when parsing XLF files.

This option is enabled by default for new and existing TYPO3 installations.

Impact

If set to true - which is the default value - only approved translations are used. Any non-approved translation will be ignored. If the attribute approved is omitted, the translation is still taken into account.

<trans-unit id="label2" resname="label2" approved="yes">
  <source>This is label #2</source>
  <target>Ceci est le libellé no. 2</target>
</trans-unit>

Affected installations

All TYPO3 translations using translations from XLF files.

Migration

Either set $GLOBALS['TYPO3_CONF_VARS']['SYS']['lang']['requireApprovedLocalizations'] to false or add approved="yes" to all translations.