How does Locize know which translations are outdated after a source text change?
Short answer: by timestamps. Every segment stores, per language, when its value was last saved. When the value in the source (reference) language is saved after the translation in a target language, that translation counts as outdated. The editor flags it as issue 302, "the content in the source language changed after translating to this target language", and a translation order picks exactly those segments up when you switch on Include if source value changed after target value. Nothing needs to be flagged by hand.
What does not happen
- The translation is not reset or emptied. It keeps its value, stays published and counts as translated, so your app keeps showing it until it is replaced.
- It is not marked as fuzzy. The fuzzy marker is reserved for machine and AI translations that no human has edited yet.
- No
namespaceNotCompletedAnymorenotification is sent and the progress bars do not move, because nothing became untranslated. If you automate on notifications, usenamespaceUpdatedfor source edits. - Changing the source language itself is a different operation, see What happens when I change the source (reference) language?
Where you see it
- In the CAT view / Translation Editor: filter by warnings (issue 302), for one language or all. The guide Keeping track of new translations shows the filters.
- In the New order dialog: the switch Include if source value changed after target value adds these segments to the order. By default only untranslated segments are ordered.
What to do with them
- The source change was trivial (typo, punctuation, formatting) and the translation is still correct: confirm issue 302 on the segment in the editor and save. The translation's timestamp is renewed, the warning disappears and the segment is no longer included by the order switch.
- The meaning changed: translate again in the editor (translation memory and AI suggestions use the new source text), or place an order with the switch switched on. When the new translation is saved or imported, the warning clears by itself.