Forum Moderators: coopster

Message Too Old, No Replies

Get language from sites

Language in many tags

         

MrGecko

4:23 pm on Nov 25, 2008 (gmt 0)

10+ Year Member



Hello I'm trying to get the language from sites, people does it differently in different sites. So how can I get the language?
some people uses the meta tag content-language and some people uses lang in the html tag.

Thanks for the help,
Mr. Gecko

MrGecko

4:52 pm on Nov 25, 2008 (gmt 0)

10+ Year Member



Never mind I found it out.

$language = strtolower($metatags["content-language"]); // getting language from meta tag
if ($language=="") {
preg_match("/<html.*lang=\"(.+)\".*>/siU", $result, $languages); // getting language from html
$language = strtolower($languages[1]);
if ($language=="") {
$language = "en"; // thinking their english when no language is found
}
}

vincevincevince

5:10 am on Nov 26, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Some people set the language in the headers (not the <HEAD> section - don't forget that)