load_lang.php 834 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. require_once __DIR__.'/../config.php';
  3. /*
  4. load language file
  5. 范例
  6. echo $_local->gui->XXXX;
  7. <?php echo $_local->gui->XXXX;?>
  8. gLocal.gui.XXXX
  9. */
  10. global $_local;
  11. global $_local_arr;
  12. if(isset($_GET["language"])){
  13. $currLanguage=$_GET["language"];
  14. }
  15. else{
  16. if(isset($_COOKIE["language"])){
  17. $currLanguage=$_COOKIE["language"];
  18. }
  19. else{
  20. $currLanguage="en";
  21. }
  22. }
  23. setcookie("language", $currLanguage, time()+60*60*24*365,"/");
  24. if(file_exists(_DIR_LANGUAGE_.'/'.$currLanguage.".json")){
  25. $_local=json_decode(file_get_contents(_DIR_LANGUAGE_.'/'.$currLanguage.".json"));
  26. $_local_arr=json_decode(file_get_contents(_DIR_LANGUAGE_.'/'.$currLanguage.".json"),true);
  27. }
  28. else{
  29. $_local=json_decode(file_get_contents(_DIR_LANGUAGE_."/default.json"));
  30. $_local_arr=json_decode(file_get_contents(_DIR_LANGUAGE_."/default.json"),true);
  31. }
  32. ?>