-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Steps to reproduce:
- Translate nl->en using Google
- In the Dutch, write two paragraphs "Heb je een appel?" and "Eet je een appel?"
- Observer the English candidates are "Do you have an apple?" and "Do you eat an apple?"
- Correct "Do you have an apple?" to "Have you an apple?" and commit.
- Then change "Heb je een appel?" to "Eet je een appel?"
Observed behaviour: The candidate looks like "Have you eat an apple?"
Expected behaviour: Some sort conflict is signalled. The corrected word "Have" is marked somehow.
This is because the English correction diffs as "{-Do-}{+Have+} you{- have-} an apple?", and the two replacement ranges are treated separately to diff3. The "{- have-}" conflicts with the translation update, but the conflict is unrendered because it's a zero-length strike through. The {-Do-}{+Have+} is nonconflicting.
Metadata
Metadata
Assignees
Labels
No labels