-
Notifications
You must be signed in to change notification settings - Fork 34
System and Platform relations
Stefan Wendhausen edited this page Feb 6, 2022
·
6 revisions
The below information explains the relations between the various entry points (systems), connected to the central hub. The GitHub Core-Translations repository, where this wiki is located. (Is the Central Hub)
- Core Translations as the bucket between the Core CMS GitHub, the Crowdin system, Repositories of proofreaders.
- Language Pack - https://github.com/joomla-extensions/pkg_languagepack
- Download Site - https://github.com/joomla/downloads.joomla.org
- Check PR PHP Code - https://github.com/joomla/core-translations/blob/main/.github/workflows/_check-php-code.yml
- Get J4 Source Files - https://github.com/joomla/core-translations/blob/main/.github/workflows/core-get-language-source-v4.yml
- Build J3 Crowdin Project - https://github.com/joomla/core-translations/blob/main/.github/workflows/crowdin-v3-buildproject.yml
- Build J4 Crowdin Project - https://github.com/joomla/core-translations/blob/main/.github/workflows/crowdin-v4-buildproject.yml
- Download J4 Installer from Crowdin - https://github.com/joomla/core-translations/blob/main/.github/workflows/crowdin-v4-dl-installer-translations.yml
- Download J4 Package from Crowdin - https://github.com/joomla/core-translations/blob/main/.github/workflows/crowdin-v4-dl-package-translations.yml
- Upload Austrian manually added to Github - https://github.com/joomla/core-translations/blob/main/.github/workflows/local-upload-austrian.yml
- Upload German manually added to Github - https://github.com/joomla/core-translations/blob/main/.github/workflows/local-upload-german.yml
- Upload Liechtenstein manually added to Github - https://github.com/joomla/core-translations/blob/main/.github/workflows/local-upload-liechtenstein.yml
- Upload Luxembourg manually added to Github - https://github.com/joomla/core-translations/blob/main/.github/workflows/local-upload-luxembourg.yml
- Upload Polish manually added to Github - https://github.com/joomla/core-translations/blob/main/.github/workflows/local-upload-polish.yml
- Upload Swiss manually added to Github - https://github.com/joomla/core-translations/blob/main/.github/workflows/local-upload-swiss.yml
- Get Japanse, Upload to Crowdin - https://github.com/joomla/core-translations/blob/main/.github/workflows/remote-get-japanese.yml
- Get Russian, Upload to Crowdin - https://github.com/joomla/core-translations/blob/main/.github/workflows/remote-get-russian.yml
- Get Spanish, Upload to Crowdin - https://github.com/joomla/core-translations/blob/main/.github/workflows/remote-get-spanish.yml
- Get Ukrainian, Upload to Crowdin - https://github.com/joomla/core-translations/blob/main/.github/workflows/remote-get-ukrainian.yml
The https://joomla.crowdin.com/ project holds every part of the translation structure including our extensions, websites, marketing stuf.
The language distribution within the site depends on the following parts.
- AWS S3 to store the files, in the specific version translation folder.
- ARS a component within the site which holds the distribution categories en the releases created by the proofreaders.
- Languagepack component (https://github.com/joomla-extensions/pkg_languagepack) a frontend solution used by the proofreaders to upload new versions.