Hey, we currently have "Give matching speech lines the same ID?", but it would be great to also have a similar option for any type of matching translatable lines, not just speech (hotspot names come to mind).
Edit: Also a bug on the same topic: When gathering text former duplicate lines that had the same ID from a previous gather, get flagged as warnings for being duplicate and they get replaced with a new ID. Then that new ID gets replaced back to the old one. This results in some unnecessary scene loads when gathering text (to restore id's to the ones that were good to begin with), a bunch of warnings in the editor and a constantly incrementing upcoming lineID value (upcoming actual new item may end up having a very high lineID, since every gather in this scenario bums it up).
Comments
1) I have two speech lines in different places:
#1: "Hey there!"
#2: "Hey there!"
2) I click gather text. #1 Gets assigned let's say id 44, #2 Gets assigned id 45
3) The script part that merges duplicates runs, #1 and #2 both now have id 44 (all is fine up to this point)
6) #2 has also id 44. Gatherer throws a console warning that the same id's are present, assigns 46 to #2
7) The script part that merges duplicates runs, #1 and #2 both now have id 44
While in general the end result is good, all the issues stem from the false flags at step 6. If not for the slight glitching at step 6, the incrementation of id distribution, the reloading of scenes etc. would be completely irrelevant. But because of the step 6, id distribution number gets bumepd up by a lot during every gather, and every scene that ever had a duplicate line (regardless of whether that line was handled before, gets it reassigned).
Will you be incorporating the suggested edit into the official releases?