locale must be allowed to be blank for the non-translated use case. if translation is active and this is empty, phpcr-odm will default to session locale if not set, which is good default behaviour