mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
| * Sets locale information for i18n support
 | |
| *
 | |
| */
 | |
| 
 | |
| $lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
 | |
| 
 | |
| switch ($lang){
 | |
|     case "de":
 | |
|         $locale = "de_DE.UTF-8";
 | |
|         break;
 | |
|     case "fr":
 | |
|         $locale = "fr_FR.UTF-8";
 | |
|         break;
 | |
|     case "it":
 | |
|         $locale = "it_IT.UTF-8";
 | |
|         break;        
 | |
|     default:
 | |
|         $locale = "en_US.UTF-8";
 | |
|         break;
 | |
| }
 | |
|                                                                                                                                                                                           
 | |
| // activate the locale setting                                                                                                                                                            
 | |
| putenv("LANG=" . $locale);                                                                                                                                                                
 | |
| setlocale(LC_ALL, $locale);                                                                                                                                                               
 | |
|                                                                                                                                                                                           
 | |
| $domain = "messages";                                                                                                                                                                     
 | |
| $locale_root = "locale";                                                                                                                                              
 | |
| bindtextdomain($domain, $locale_root);                                                                                                                                                    
 | |
| bind_textdomain_codeset($domain, 'UTF-8');                                                                                                                                                
 | |
|                                                                                                                                                                                           
 | |
| textdomain($domain);                                                                                                                                                                      
 | |
|                                                                                                                                                                                           
 | |
| // debug                                                                                                                                                                                  
 | |
| echo '<br>locale: ' . $locale . "<br>";                                                                                                                                                       
 | |
| echo 'locale root: ' .$locale_root . "<br>";                                                                                                                                              
 | |
|                                                                                                                                                                                           
 | |
| $results = bindtextdomain($domain, $locale_root);                                                                                                                                         
 | |
| echo 'new text domain is set: ' . $results. "<br>";                                                                                                                                       
 | |
|                                                                                                                                                                                           
 | |
| $results = textdomain($domain);                                                                                                                                                           
 | |
| echo 'current message domain is set: ' . $results. "<br>";                                                                                                                                
 | |
| ?>
 |