I've been using polylang for a while now and given that it is free it gives me all the functionality that I need. Try it and if you find it lacking then look further. You do have to provide the translation yourself. It's more of a plugin to separate your pages and keep some order in your work as you work on the english version and the ??? version. It melds beautifully into the oxygen workflow. May I suggest you watch the Stratos Tutorials video to put you on the right track. https://www.youtube.com/watch?v=ukPb8AHcDr0 Stratos is a charming Youtuber and I'm sure that with his tips you'll find your "bonheur"!