This article explains, what segments overwrite others under what conditions.

How segments are saved

Each source segment, that differs from all other source segments, a new source entry is created in the btree of t5memory.

If source is identical (100% match), but target differs regarding content or attributes (except attribute creation date), a new target variant for the source is created.

If a target variant exists and is identical with what is being saved regarding target content and all attributes except creation date, the newer creation date is used.

Attributes are always considered as target attributes, not as source attributes.

This means for example, if 2 segments are identical in source and target and only the creator differs, 2 variants are saved.

If in an imported TMX for a segment creationId and changeId exist, the changeId is saved as creator of the variant.

If in an imported TMX for a segment creationDate and changeDate exist, the changeDateĀ  is saved as creationDate of the variant.

The reason for a non existence of a changeId or changeDate in t5memory is, thatĀ  without having the actual status of the segment at time of creation, distinguishing between creationDate and creationId on the one hand and changeId and changeDate on the other hand is meaningless. Therefore t5memory saves all variants - no information is lost in difference to other TM tools - but there only exists a creator and a creationDate of the variant.

What attributes exist

How 100%-matches and higher are calculated

How 100%-matches are used