Hi Urs,

Thank you for the input. I will look into this solution.

regards
/Jacob

On 23-05-2011 19:19, Urs Bräm wrote:
Hi

I do Language Detection on the home page only (as in the subpages,
language param is usually already in the URL) with a userFunc in PHP (I
call it on the home page and kick it out on all the other pages).

Below's the code I use. I think you might have more chances to get it
precisely to do what you need (location detection) than a large extension.

PS: No guarantee that everything is perfect here :-)

Regards
Urs

<?php
class user_langDetect {
var $cObj;// The backReference to the mother cObj object set at call time

function main(){

// get server vars
$domain = t3lib_div::getIndpEnv('HTTP_HOST');
$uri = t3lib_div::getIndpEnv('REQUEST_URI');
$clientLanguages = t3lib_div::getIndpEnv('HTTP_ACCEPT_LANGUAGE');
$cl = substr($clientLanguages,0,2);

// do something
if (($uri == '/')||($uri == '')){
if((stristr($uri,'/fr/'))||($cl == 'fr')){
header("Location: http://example.com/fr/";, true, 301);
}
elseif((stristr($uri,'/it/'))||($cl == 'it')){
header("Location: http://example.com/fr/";, true, 301);
}
// fallback de
else{
header("Location: http://example.com/de/";, true, 301);
}

}
$content.='';
return $content;
}
}
?>




Am 23.05.11 16:45, schrieb Jacob Schmidt:
Hi,

Does any one knows if it is possible to configure the
extension,rlmp_language_detection, so it redirects to English(en) if
language of the browser is not Danish(dk), or the IP is not in Denmark?

My defalut site language, L=0, is Danish and second, L=1, is English.

As I read the manual, I would have to configure a lot of
"languageAliases" to achieve this?


Best regards
Jacob



_______________________________________________
TYPO3-english mailing list
TYPO3-english@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to