Based on RetroArch's automatic Crowdin sync workflow, I have updated the previous ones introduced in #196.
Given that the Crowdin API Token is accessible, the two workflows in this PR will:
do an initial up- & download of sources & translations at midnight, UTC. This will ensure that present translations are preserved, for cores that have some. The script utilised for this will then rewrite itself to only download translations in the future.
upload the sources, whenever 'libretro_core_options.h' is changed.
Now, since my scripts don't change 'libretro_core_options.h' by design, actually integrating the languages has to be done manually.
I went ahead and added all languages supported by RetroArch at this moment. Since they are not yet present in 'libretro_core_options_intl.h', this code won't be compilable until the initial sync cycle completes.
Description
Based on RetroArch's automatic Crowdin sync workflow, I have updated the previous ones introduced in #196. Given that the Crowdin API Token is accessible, the two workflows in this PR will:
Now, since my scripts don't change 'libretro_core_options.h' by design, actually integrating the languages has to be done manually.
I went ahead and added all languages supported by RetroArch at this moment. Since they are not yet present in 'libretro_core_options_intl.h', this code won't be compilable until the initial sync cycle completes.
Related to libretro/RetroArch#13223