Skip to content

What happened until now

Georg Ringer edited this page Oct 9, 2019 · 8 revisions

September/October 2019

Changes to the Core

The core recieved its first YAML configuration for Crowdin which will be later be used for the Crowdin integration.

Furthermore the xlf files have been improved to better support translators at Crowdin:

  • Replace the dummy string messages with the path to the file
  • Add the attribute resname which is shown in Crowdin

To adopt the latter changes, the following PhpStorm search & replace can be used:

Search: (?<!resname=.*)(?!.*resname=)id="([^"]+)"
Replace: id="$1" resname="$1"
Use Regex
File mask: *.xlf

Improved Docs

The latest changes in the xlf files have also been reflected in the official docs.

Optimize Code Generators

Code which is generated automatically should follow the best practices as well.

More extensions on Crowdin

The following extensions are already using Crowdin and are happy to get your contribution:

The following extensions are on Crowdin available but are missing the ingration by the maintainers:

If you want to bring your extension to Crowdin: Follow this guide.

Next steps

There are still some issues on current translation server regarding export. Therefore the translations of the Core are not yet fully imported. Once this is solved, the core can be also be translated on Crowdin.

After that it is planned to work on the API again to export the translation and make those new translations available for TYPO3 installations.