@rande ok i added the possibility to use TranslatableTrait without implementing an interface.
For the last point I agree, right now $locale property is needed. 
But as the gedmo doc uses this locale field, I guess we can consider that as a good practice.
And the possibility to change that as "a nice to have" feature, we will do when when somebody really need it or PR ?