There are two out of the box Ektron server controls for selecting and using Site Langauge: the LanguageSelect and LanguageAPI server controls. They can be found here.
The issue is that these controls are not 3-tier compatible. If you want to develop a language selection control, it will have to be with our framework APIs.