sillsdev / sillsdev/overcrowdin

1-step to update all files in a project

Open
#15 1 comment 0 reactions 0 assignees View on GitHub

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 --prune option is specified)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.