Setting the language dynamically

Ghost 1.2 introduced a powerful I18n system, but at the moment there isn’t any way to set the language dynamically, I would like to post content in multiple languages, but translating the theme when displaying a post that has an “es” tag is not possible.

Ideally, it would be great to change the language according to a route, ie:

routes:

collections:
  /:
    permalink: /{slug}/
    filter: 'tag:-es'
    template:
      - index
    language: 'en'
  /es/:
    permalink: /es/{slug}/
    filter: 'tag:es'
    language: 'es'

taxonomies:
  tag: /tag/{slug}/
  author: /author/{slug}/

I think this is absolutely required to make Ghost truly multi-lingual. The current problem I have is that a lot of UI elements like the navigation, pagination and so on will still be displayed in English even if the post is in German (configured via routes).

Edit: I know that there are ways to create custom templates if a post has a specific tag. The problem is that these checks do not work for the collections pages.

As far as I understand at the moment it is not implemented yet. I’m right?