Recently I noticed that some strings in Transifex have lost their translations. E.g. this one:
You've earned the "$badgeName$" badge ($badgeDescription$) for "$postTitle$".
I know that same string was already translated and used on ruSO for the long time. Now translation is lost, but even Transifex says that there is 100% match string in suggestions (acquired from the translation history). This means that new string is the same as the old one and should not be reset as happens if original string is slightly modified (even with one symbol).
Why did this happen? Did you change the string's key generation (hash) function? Could this be prevented in the future updates to minimize losing of translations?