> Every object is translated to the same language.
> But the same caption doesn't translate the same in all places.
> For example, when translating to Portuguese:
>
> The Caption «Quote», can have different Portuguese Translations depending on the Context.
> ...
I don't see, why You use the Class as the key. Why do You not simply a "Text-Key"-Property
to Your classes and use this. like 'Quote-Long', 'Quote-short'. By this You could even use the
same translation for several purposes if You like