Set up internationalization (i18n) infrastructure.

As a proof of concept, add i18n support to the site menu, as well as to
the public data 'Participant profiles' page.

Add initial German translation (thank you, Google Translate) for the
site menu and the 'Participant profiles' page.