Refactorise internationalisation
Add Spanish and German support