Visible image document

I've added an attribute 'visible' to all images / documents related classes. 

Thus you can have images / documents that will not be displayed by default on the front.
You use the translator twice, why don't you get it once and then use it ? :)