Greetings all,

I seem to be running into an issue regarding the definition of the
DEFAULT_LANGUAGE constant in my application bootstrap.php.

I am simply pulling out out top level domain (us, uk, de, etc...) and
trying to set the application default language accordingly.

EX:  1.2beta, /app/config/bootstrap.php:


//Pull out the top level domain from the HTTP_HOST Constant
$TLD = substr( env("HTTP_HOST"), strrpos(env("HTTP_HOST"), ".")+1);

// define the default language for our available TLD's
if($TLD == 'com'){
        $default_language = 'eng';
}elseif ($TLD == 'us'){
        $default_language = 'eng';
}elseif ($TLD == 'de'){
        $default_language = 'deu';
}elseif ($TLD == 'ch'){
        $default_language = 'deu';
}

//Define the default language constant according to the results
define('DEFAULT_LANGUAGE', $default_language);


It seems that now DEFAULT_LANGUAGE must be the ISO 639-3 language
code(deu, eng, standing contrary to the p28n tutorial found in the
bakery), that's fine, but unfortunately it seems no matter what the
DEFAULT_LANGUAGE constant is set to,  __autoLanguage() grabs the
HTTP_ACCEPT_LANGUAGE env variable, and writes it to Config.language
instead of DEFAULT_LANGUAGE.

Am I missing something here? Poking through l10n.php, it seems that
DEFAULT_LANGUAGE is actually a fallback in the event __autoLanguage()
cant find anything.  Is that true?  Can I not somehow bypass the user
having the default language based on their browser?

Thanks in advance.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to