If you want to find out the language or country of the clients browser, do it this way:
<?php require_once 'Zend/Locale.php'; $locale = new Zend_Locale(); echo $locale->toString(); ?>
But be aware! This way you only get the localisation of the clients browser. And this is configurable by the user.
The code above will give you output like this:
de_AT
or
en_US
There are many methods you can use with zend localisation:
<?php echo $locale->toString() ?> <?php echo $locale->getLanguage() ?> <?php echo $locale->getRegion() ?> <?php print_r($locale->getBrowser()); // Return an array of all accepted languages of the client ?>
Example output:
de_AT de AT Array ( [de_AT] => 1 [de] => 1 [de_DE] => 0.8 [en_GB] => 0.5 [en] => 0.5 [en_US] => 0.3 )
Good luck!