Linux notes from DarkDuck published an article some time ago where you could learn how to configure keyboard layouts in Cinnamon Desktop Environment. That article was written in 2013 when Cinnamon 1 was available. That How-to is relevant to that release and its sub-releases only.
Cinnamon 2&3 were released since then. Cinnamon 2 is a part of Linux Mint 16 and, more importantly, Long-Term Support version Linux Mint 17. Cinnamon 3 became a part of recently published Linux Mint 18. These version of DEs have a different approach to keyboard layout settings. Let me show you how to set up different keyboard layouts in Cinnamon 3 in Linux Mint 18 and later, and in other operating systems that use Cinnamon Desktop Environment of version 3 and higher. Cinnamon 2 has a very similar approach with slightly different look of the windows.
The settings for Keyboard layouts in Cinnamon are part of the Keyboard configuration panel. You can find it either in the System Settings section or by typing "keyboard" in the menu search field.
|Cinnamon keyboard configuration|
You need to switch to the Layouts tab in that window.
Using "+" and "-" buttons in the bottom-left part of the window, you can change the set of layouts active in your system.
|Cinnamon keyboard language selection|
To ease your search of the necessary layout, you can type the language name in the search field of the window.
Once you have more than one layout in the list, an applet appears in the notification area of the panel. It shows you the current layout with a flag indicator by default. You can switch it to be text instead of the flag. To do so, you need to right-click the indicator, select the Configure option, and then untick the checkbox in the new applet configuration window.
|Cinnamon language applet configuration|
|Cinnamon layout switch hotkey configuration|
Voila, you can now type in different layouts in Cinnamon, and quickly switch between these layouts with a hotkey.