sillsdev / sillsdev/overcrowdin
1-step to update all files in a project
Open
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
In a large project, it can be tedious to keep track of which localizable files have been added or deleted. It would be nice to have a one-step process to add, update, and delete files in Crowdin.
Basic design:
- Poll Crowdin for a list of existing files (https://support.crowdin.com/api/info/)
- Build a list of local files specified in crowdin.json
- Combine these two lists to create three lists: add (incl. new folders), update, delete
- Perform these three operations (perhaps we should delete only when the
--pruneoption is specified)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Crowdin API information endpoint and the project's crowdin.json configuration. Compare Crowdin's existing-file list with the configured local files, then clarify the add, update, delete, and optional --prune behavior. Done means one CLI step can synchronize all three sets of files.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- api, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100