Crowdin localization pull #810
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.
#811
Crowdin Localization
Requirements
Github actions Environment variables
I chose
Staging
but if we want a different environment name we can set that in the crowdin_pull.ymlsecrets.CROWDIN_PERSONAL_TOKEN
permissions needed:
- Project Access - Read access to the specific project (CROWDIN_PROJECT_ID)
- Bundles - Read/Download permissions for bundles
- Translations - Download permissions for translations
vars.CROWDIN_BUNDLE_ID
bundle settings: https://crowdin.com/project/vocable-ios-clone/translations -> Target File Bundles
- Source files path: Vocable/Supporting Files/*.xcstrings
- Format: Apple Strings Catalog Exporter (I can't seem to add the app, maybe elevated perms are needed?
- Export Pattern: CrowdinExport/%file_name%.xcstrings
vars.CROWDIN_PROJECT_ID
get this from the dashboard: 397168
Files changed
fastfile
crowdin_pull.yml
crowdin_push.yml
crowdin.yml
Notes
When to dispatch
-needs to just call this workflow instead of calling xliff export