How to allow the user to change the language? I think I must be missing something here. 

I have enabled the multilingual modules and added a language. It all seems to be working with respect to translating content - an admin can easily translate an individual page. However I can't see how to give an anonymous user the ability to change their selected language. I was expecting the multilingual modules to create Blocks that would allow a user to change their default language and which would notify them if a particular page is available in another language. So my questions are: 

1) How do I allow an anonymous user to change their preferred language?
2) How do I alert an anonymous user to the fact that a particular page is available in another language?
You can find a detailed answer in step 5 of this guide: 5 Steps to Build a Drupal 8 Multi-lingual Site.

Basically, this is what you need to do:


Go to Admin > Structure > Blocks
Click "Place blocks" on the desired region
Click "Place block" next to the "Language Switcher" block
Click "Save block"
Go to a translated node and the Language Switcher will be working




As a sidenote mentioned in the comments of that guide: "You also need to have the url method enabled in the detection and selection page."