My project has just over 400 translation strings, maybe 12 to 15 forms. I don't know if you consider that a lot.
But its relatively new, did not use translations until (I think) 2.0.x of Lazarus so, no 'old' data in there.
I do not know if I have ever lost a translation, thats the issue really IMHO, it can easily slip past my normal release tests. Maybe I'll go back over recent git commits and see if diff flags things being removed that I don't remember removing. If its happening then my data may increase our info base !
Davo