So we are planning on moving our shop to Germany as well as the UK. We'd like to keep the same base prices for products in GBP, but also offer the product in EUR in Germany. We've added the EUR currency, the German language and country etc and added an appropriate exchange rate to set the EUR price appropriately.

If I set the browser locale to German, then the language is correctly set to German. However, I can't figure out how to set the currency to EUR if the language is German. I've found out that I can append &currency=EUR to the query string to force it, but what I really want to do is display the price in GBP with the GBP symbol if the language is en-GB, and display the price in EUR with the EUR symbol if the language is de. Any ideas?