I hope I'm not too late to answer you. you can simply use the @AttributeOverrides to override the names of the attributes in your class that holds the embeddable. You can see an example for that in page 12 of the Hibernate Annotation Reference Guide version 3.4.0.GA. An example for your case would be:
Code:
@Embedded
LocalizedString someText
@Embedded
@AttributeOverrides({
@AttributeOverride(name="translations", column = @Column(name="otherTextTranslations") )
})
LocalizedString otherText
Of course you can add the @AttributeOverrides annotation to all embedded components, which would be a good thing so that you can name the fields in the database with names that reflect the meaning of this particular field in this particular table, and so on.
The previous solution will not work if you have a relation between a property in the embeddable component and an entity. I'm playing around with this, but currently, I don't have enough time to go deeply in that, especially that I don't need that. If I get back to it and find a way to have several embedded components that have foreign keys in other entities, I'll post the method here.