because we did this: https://github.com/symfony-cmf/CoreBundle/commit/7491a00af6a708ade93d6e6535762c329110ec02  its a much worse translatable extension than what you are doing, and once yours is released, we will deprecate this thing in core (i guess for 1.2)

reading that code: do you also have something to limit what locale a document may be set to? or should we validate that on phpcr-odm - makes probably more sense actually.