translating components docs to english

related with #629
but this code works fine, right? is there any problem in open the session factory in the constructor or it's just a bad practice? why is it bad? 

should I do this modifications in another pull request?