CI: obs-crowdin-sync Python Rewrite #10578
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Rewrites the obs-crowdin-sync repository in Python and adds the action to this repository.
Changes that come along with it:
UI/cmake/linux/com.obsproject.Studio.metainfo.xml.in
file.English
toEnglish (USA)
foren-US
.UI/data/locale.ini
.Language
string in a separateLanguage Name
file on Crowdin, remove it here.Makes the organization/repository secret
CROWDIN_SYNC_GITHUB_PAT
obsolete.Motivation and Context
The obs-crowdin-sync repository was too much for what it solves.
This solution is better for integration testing, easier to extend, easier for error analysis in the log because you don't have a huge bundled script and much cleaner to look at.
Pushing directly to the repo is bad, creating a PR is safer and transparent.
How Has This Been Tested?
Locally and Vainock#3. The
update-crowdin-locales
action was tested in a obs-studio and obs-browser fork.Types of changes
Checklist: