WeblateOrg / WeblateOrg/weblate
Offline work when bugfixing
- Dominant language
- Python
- Stars
- 6.1k
- Forks
- 1.4k
- Avg merge
- 9h 53m
- Merged PRs (30d)
- 395
Description
Hello,
Let's imagine a component is 0% translated and we have translator T1 working online and translator T2 working offline (using translation download & upload). It works fine I guess.
But now let's say the component is 100% translated and T1 and T2 are both bugfixing: in that case I think the workflow is broken, because when T2 chooses whether to check the "Overwrite" checkbox at upload, he actually chooses between discarding his work (upload does nothing) or discarding T1's work.
I think it would be useful to have a third choice which would yield a kind of auto-diff at upload, to upload only what's changed.
This could probably be achieved by conveying a git hash in the translation header at download (@samhocevar's suggestion) (not sure how that would work for other vcs, but hopefully similarly) (it would force a commit during download I guess)
Thanks!
##
Contributor guide
Assessment
This issue has not been assessed yet.