getBrowserLanguageCode function
Implementation
String getBrowserLanguageCode(
String browserLanguageText,
List<String> validLanguageCodeArray,
[String defaultLanguageCode = '']
)
{
List<String> browserLanguageArray = browserLanguageText.toLowerCase().split( ',' );
for ( String browserLanguage in browserLanguageArray )
{
String browserLanguageCode = browserLanguage.substring( 0, 2 );
if ( validLanguageCodeArray.contains( browserLanguageCode ) )
{
return browserLanguageCode;
}
}
return defaultLanguageCode;
}