If you are prepared to pay for it then the best solution I have found is Multilingual found here... [url]http://www.kreationsbyran.se/blogg/multilingual-module-2-0-for-silverstripe-cms-3-0[/url]
This has a different approach and does not duplicate the page tree (with all its side effects). Instead it maintains alternate versions of all important data objects in parallel and uses them as required. Switching the editor is as easy as hitting a flag.
Translatable module (http://addons.silverstripe.org/add-ons/silverstripe/translatable) works perfect, if you need translated sitetree objects. It creates new sitetree records and "links" them to eachother.
Another approach is adding database columns to your existing records, for this I found Fluent module to work a treat: http://addons.silverstripe.org/add-ons/tractorcow/silverstripe-fluent
Both are 3.x compatible.