@georeith
GitHub Actions works well with Strings-based projects. By default, it would work with source and translation upload. Downloading the translations should be done via Bundles, and using the option “downalod_bundle”.
But, as you may see not all file formats are supported. For example, JSON like this one, would work without an issue:
{
"Key1": "1111",
"Key2": "2222",
"Key3": "3333"
}
But JSON with context (like this one) would not work:
{
"campaign": {
"text": "Email Campaign",
"crowdinContext": "An email campaign in the context of marketing."
},
"lead": {
"text": "Lead",
"crowdinContext": "Marketing lead."
}
}
Because Strings-based projects were added not a long time ago, as for today, not all applications/features/integrations work with them.
We have already adapted the most popular and commonly used integrations to work well with strings-based projects, but unfortunately, this application (Translate JSON files with context - Crowdin Marketplace) was not in the list, so as for now it works with File-Based projects only.
We have an improvement created (to adapt the application for strings-based projects) but it gathers votes “+” to be taken into work (int. CN-52571).
In other words, as for right now options, you can either do refactoring of code and switch to basic JSON (to make it work with SB projects), or use FB projects (with GitActions or API).
Hope for your understanding.