When you install additional languages into Telligent Community users have the option to choose one of those installed languages as their preferred language. This will mean all content not generated dynamically or by the users will be translated into that language. If someone is browsing the site and not logged in, the site will evaluate the Accept-Language HTTP Header sent by browser. By default Telligent Community ships with U.S English as the language(en-US).
[toc]
When Would You Would Use ILanguageDetector?
As mentioned, a site uses the following logic to determine what language should be used:
There may however be scenarios where you would like alter the logic that determines what language to display. You can implement a custom ILanguageDetector plugin to completely change the logic that is used to make this decision. ILanguageType is a an ISingletonPlugin type, therefore you can only have 1 enabled at a time.