I think I misinterpreted what you are trying to do. It sounds like you are trying to have the same Page (same content) in multiple languages. A couple of possible methods come to mind.
You could create 2 separate pages, one in English and one in French. They wouldn't be in separate folders, but would have different page names. For example:
You could combine the English and French languages into the same page, with syntax something like this when you are composing your Page.
All of this text would be in the SAME Page. And then an "Extension" could be created -- something similar to the existing "BreakPost" extension that would dynamically at runtime look at the language of the visitor, and based on that, it would choose
the language in the Page, and filter out the other content. So if the visitor is Dutch, it would extract the content in the [lang=fr] tag, and remove the rest of the content when it serves the content to the browser. So "Bonjour ...." would appear.
In either case, you would need to decide how you are going to determine which language a visitor is shown. Are you going to look at the "Request" object to see what languages the person/browser accepts to determine if they are an English or Dutch person?
Or maybe you'll use a different subdomain (en.example.ca and fr.example.ca).
You could also use a different theme in addition to the above. Themes can dynamically be set at runtime. This post shows an example of how it's done.
So once you determine if the visitor is English or Dutch, you could dynamically change to a different theme.