Anyone who has built a multilingual Drupal site is aware that things aren't always as straight forward as you might hope.