locale.php 602 B

12345678910111213141516171819202122232425
  1. <?php
  2. $locale = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
  3. if(strpos(',',$locale) !== false){
  4. $locale = substr($locale,0,strpos(',',$locale));
  5. }
  6. $locale = strtolower($locale);
  7. die($locale);
  8. switch($locale){
  9. case 'en-ca':
  10. $lang = 'en_CA';
  11. setlocale(LC_ALL,'en_CA.UTF-8','en_CA','en','english');
  12. break;
  13. case 'en-us':
  14. $lang = 'en_US';
  15. setlocale(LC_ALL,'en_US.UTF-8','en_US','en','english');
  16. break;
  17. default:
  18. $lang = 'en';
  19. setlocale(LC_ALL,'en','english');
  20. }
  21. putenv("LC_ALL=".$lang);
  22. putenv("LANGUAGE=".$lang);
  23. bindtextdomain('omninet',DIR.'/lang');
  24. textdomain('omninet');
  25. ?>