What we should do is to have:
1. ITranslationStatistics providing statistical counts
2. IHasTranslations which has a standard interface to get individual language ITranslationStatistics object
The problem is that we are (ab)using IRosettaStats to handle both (i.e. POTemplates and POFiles). In practice POTemplate seems to be the only class using it in the wrong way.
What we should do is to have: tistics providing statistical counts tistics object
1. ITranslationSta
2. IHasTranslations which has a standard interface to get individual language ITranslationSta
The problem is that we are (ab)using IRosettaStats to handle both (i.e. POTemplates and POFiles). In practice POTemplate seems to be the only class using it in the wrong way.