-
Notifications
You must be signed in to change notification settings - Fork 0
What happened until now
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
The latest changes in the xlf files have also been reflected in the official docs.
Code which is generated automatically should follow the best practices as well.
- Changes to extension_builder have been already merged.
- Changes to mask_export are currently pending.
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.
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.