Added a config param to force a specific language
This commit is contained in:
		
							parent
							
								
									9f683f61e2
								
							
						
					
					
						commit
						10297299d4
					
				
					 2 changed files with 12 additions and 3 deletions
				
			
		
							
								
								
									
										7
									
								
								base.php
									
										
									
									
									
								
							
							
						
						
									
										7
									
								
								base.php
									
										
									
									
									
								
							|  | @ -192,6 +192,7 @@ function str_format($format) { | |||
|  * http://www.mind-it.info/2010/02/22/a-simple-approach-to-localization-in-php/ | ||||
|  */ | ||||
| function localize($phrase, $count=-1, $reset=false) { | ||||
|     global $config; | ||||
|     if ($count == 0) | ||||
|         $phrase .= ".none"; | ||||
|     if ($count == 1) | ||||
|  | @ -207,8 +208,10 @@ function localize($phrase, $count=-1, $reset=false) { | |||
|     /* If no instance of $translations has occured load the language file */ | ||||
|     if (is_null($translations)) { | ||||
|         $lang = "en"; | ||||
|         if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) | ||||
|         { | ||||
|         if (!empty($config['cops_language'])) { | ||||
|             $lang = $config['cops_language']; | ||||
|         } | ||||
|         elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { | ||||
|             $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); | ||||
|         } | ||||
|         $lang_file_en = NULL; | ||||
|  |  | |||
|  | @ -276,3 +276,9 @@ | |||
| 
 | ||||
|     /* Which template is used */ | ||||
|     $config['cops_template'] = 'default'; | ||||
| 
 | ||||
|     /* | ||||
|      * Set language code to force a language (see lang/ directory for available languages). | ||||
|      * When empty it will auto detect the language. | ||||
|      */ | ||||
|     $config['cops_language'] = ''; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue