Skip to content

Fuzzy first sync: push machine translations up, pull proofread answers down #3

Description

@SirLouen

Current state: syncTranslations uploads terms only, uploadTerms leaves translations alone, and a language nobody has translated yet is skipped on pull. Translations written into repository catalogs never reach the platform, so translators meet empty boxes and their blind answers would overwrite shipped wording on the next pull. The word fuzzy appears nowhere in the source, compileCatalog ships fuzzy entries by accident and the gates cannot see them.

Proposal: upload terms and translations together with fuzzy flags preserved, a fuzzy aware merge where a non fuzzy platform answer replaces a local fuzzy one and never remove governs the rest, a bootstrap uploading a new language's full fuzzy batch instead of skipping it, fuzzy kept in compiled catalogs by test rather than by accident, and a fuzzy count in the gates. Verify the platform's fuzzy round trip before building, PO exports carry fuzzy while proofread status does not.

Trigger: ten answered strings sat empty on the platform while both consumer catalogs held them.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Fields

Priority

None yet

Start date

None yet

Target date

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions