Follow the docs here:
http://wagtail.readthedocs.org/en/v1.2/advanced_topics/i18n/duplicate_tree.html
This is what you should do in Wagtail admin, considering you have model like this
class HomePage(Page, TranslatablePageMixin):
pass
1. Log into wagtail admin, go to Settings -> Sites
2. Delete current site
3. Go to Root and delete default Wagtail page
4. While in Root, create new LanguageRedirectPage (title and slug values don't matter)
5. Go to Settings -> Sites and create new Site (hostname=localhost, port=80, is_default=True, checked, root page is LanguageRedirectPage created in step 4)
6. Go to LanguageRedirectPage created in step 4 and from there create new HomePage. Title value doesn't matter, but slug field should be set to one of Django language codes: en - english, fr - french, es - spanish, ... Let's say that here you defined slug as 'en'
7. repeat step 6 and DUPLICATE page tree content but this time set slug field to let's say 'fr'
Because you need to define every page twice (if bilingual site) it is called duplicating page tree content. You will end up with two homepages (one in english, the other in french or whatever other language) and at the end you will have two similar page tree structures.
Now, if you want to test how TranslatablePageMixin works, easiest way for me was to define a language cookie (considering you have everything set up in your Django settings): document.cookie="django_language=de; expires=Fri 18 Dec 2015 12:00:00 UTC; path=/"