Skip to content

J5 Download Installer Translations Crowdin Action #78

J5 Download Installer Translations Crowdin Action

J5 Download Installer Translations Crowdin Action #78

name: J5 Download Installer Translations Crowdin Action
# Controls when the action will run.
on:
# Runs once a day at 3:30
schedule:
- cron: '30 3 * * *'
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
synchronize-with-crowdin:
if: (github.event_name == 'schedule' && github.repository == 'joomla/core-translations') || (github.event_name != 'schedule')
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v4
- name: Crowdin Download Afrikaans
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: af
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Afrikaans Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Amharic",
# "CrowdinID": "am"
- name: Crowdin Download Arabic
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: ar
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Arabic Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Armenian",
# "CrowdinID": "hy"
# "LanguageName": "Azerbaijani",
# "CrowdinID": "az"
- name: Crowdin Download Basque
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: eu
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Basque Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Bengali",
# "CrowdinID": "bn"
# "LanguageName": "Bosnian",
# "CrowdinID": "bs"
- name: Crowdin Download Bulgarian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: bg
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Bulgarian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Catalan
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: ca
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Catalan Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Chinese Simplified
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: zh-CN
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Chinese Simplified Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Chinese Traditional
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: zh-TW
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Chinese Traditional Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Croatian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: hr
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Croatian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Czech
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: cs
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Czech Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Danish
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: da
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Danish Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Dari
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: fa-AF
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Dari Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Dutch
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: nl
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Dutch Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Dutch Belgium
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: nl-BE
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Dutch Belgium Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download English Australia
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: en-AU
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New English Australia Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download English Canada
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: en-CA
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New English Canada Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download English New Zealand
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: en-NZ
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New English New Zealand Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "English South Africa",
# "CrowdinID": "en-ZA"
- name: Crowdin Download English US
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: en-US
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New English US Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Esperanto",
# "CrowdinID": "eo"
- name: Crowdin Download Estonian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: et
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Estonian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Finnish
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: fi
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Finnish Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download French
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: fr
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New French Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "French, Canada",
# "CrowdinID": "fr-CA"
# "LanguageName": "Galician",
# "CrowdinID": "gl"
- name: Crowdin Download Georgian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: ka
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Georgian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# German doesn't use Crowdin
# German Austria doesn't use Crowdin
# German Liechtenstein doesn't use Crowdin
# German Luxombourg doesn't use Crowdin
# German Swiss doesn't use Crowdin
- name: Crowdin Download Greek
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: el
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Greek Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Gujarati",
# "CrowdinID": "gu"
- name: Crowdin Download Hebrew
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: he
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Hebrew Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Hindi",
# "CrowdinID": "hi"
- name: Crowdin Download Hungarian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: hu
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Hungarian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Indonesian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: id
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Indonesian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Irish",
# "CrowdinID": "ga"
- name: Crowdin Download Italian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: it
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Italian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Japanese
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: ja
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Japanese Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Kazakh
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: kk
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Kazakh Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Khmer",
# "CrowdinID": "km"
# "LanguageName": "Korean",
# "CrowdinID": "ko"
# "LanguageName": "Kyrgyz",
# "CrowdinID": "ky"
# "LanguageName": "Lao",
# "CrowdinID": "lo"
- name: Crowdin Download Latvian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: lv
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Latvian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Lithuanian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: lt
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Lithuanian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Macedonian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: mk
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Macedonian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Malay",
# "CrowdinID": "ms"
# "LanguageName": "Malayalam",
# "CrowdinID": "ml"
# "LanguageName": "Mongolian",
# "CrowdinID": "mn"
# "LanguageName": "Northern Sami",
# "CrowdinID": "se"
# Joomla INI not ready yet
# - name: Crowdin Download Norwegian Bokmal
# uses: crowdin/[email protected]
# with:
# config: 'Configurations/Crowdin-J5-Installer.yml'
# upload_sources: false
# download_translations: true
# download_language: nb
# skip_untranslated_strings: true
# export_only_approved: true
# commit_message: 'New Norwegian Bokmal Crowdin translations by Github Action'
# localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Norwegian Nynorsk",
# "CrowdinID": "nn-NO"
# "LanguageName": "Occitan",
# "CrowdinID": "oc"
# "LanguageName": "Pashto",
# "CrowdinID": "ps-AR"
- name: Crowdin Download Persian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: fa
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Persian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Polish
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: pl
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Polish Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Portuguese
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: pt
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Portuguese Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Portuguese, Brazilian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: pt-BR
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Portuguese, Brazilian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Romanian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: ro
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Romanian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# Russian doesn't use Crowdin
# - name: Crowdin Download Russian
# uses: crowdin/[email protected]
# with:
# config: 'Configurations/Crowdin-J5-Installer.yml'
# upload_sources: false
# download_translations: true
# download_language: ru
# skip_untranslated_strings: true
# export_only_approved: true
# commit_message: 'New Russian Crowdin translations by Github Action'
# localization_branch_name: 'l10n_crowdin_installer'
# Joomla INI not ready yet
# - name: Crowdin Download Serbian (Cyrillic)
# uses: crowdin/[email protected]
# with:
# config: 'Configurations/Crowdin-J5-Installer.yml'
# upload_sources: false
# download_translations: true
# download_language: sr-Cyrl
# skip_untranslated_strings: true
# export_only_approved: true
# commit_message: 'New Serbian Cyrillic Crowdin translations by Github Action'
# localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Serbian (Latin)
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: sr-Latn
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Serbian Latin Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Sinhala",
# "CrowdinID": "si"
- name: Crowdin Download Slovak
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: sk
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Slovak Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Slovenian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: sl
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Slovenian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Spanish
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: es
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Spanish Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Spanish, Colombia",
# "CrowdinID": "es-CO"
# "LanguageName": "Spanish, Mexico",
# "CrowdinID": "es-MX"
# "LanguageName": "Swahili",
# "CrowdinID": "sw"
- name: Crowdin Download Swedish
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: sv
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Swedish Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Syriac",
# "CrowdinID": "syc"
# "LanguageName": "Tagalog",
# "CrowdinID": "tl"
- name: Crowdin Download Tamil
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: ta
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Tamil Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Thai
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: th
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Thai Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Turkish
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: tr
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Turkish Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Turkmen",
# "CrowdinID": "tk"
- name: Crowdin Download Ukrainian
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: uk
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Ukrainian Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Urdu (India)",
# "CrowdinID": "ur-IN"
- name: Crowdin Download Urdu (Pakistan)
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: ur
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Urdu (Pakistan) Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
# "LanguageName": "Uyghur",
# "CrowdinID": "ug"
- name: Crowdin Download Vietnamese
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: vi
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Vietnamese Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'
- name: Crowdin Download Welsh
uses: crowdin/[email protected]
with:
config: 'Configurations/Crowdin-J5-Installer.yml'
upload_sources: false
download_translations: true
download_language: cy
skip_untranslated_strings: true
export_only_approved: true
commit_message: 'New Welsh Crowdin translations by Github Action'
localization_branch_name: 'l10n_crowdin_installer'