How to avoid duplicate entries when changing the text inside t() function in Drupal 7 I am using t() function in modules and templates. But when I need to correct the original English text, I find that I have two rows in the database (I manage it through i18n translating interface manager). One is the original text and the other the corrected one. I delete the old one and translate the new one. Is this the standard procedure? Could there be a better way of translating, for example with a module based on numerical ID or something to avoid duplicate or obsolete strings?
I think there is not a better way, because all those strings are stored/returned in the database as the code is being read out.

I think there is no way to know if they are actually exists in code to be used or not.