You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | /* | 
					
						
							|  |  |  |  * vim: ts=4:sw=4:expandtab | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | ;(function() { | 
					
						
							|  |  |  |     'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // preload.js loads this, pulling it from main.js (where it was loaded from disk)
 | 
					
						
							|  |  |  |     var messages = window.config.localeMessages; | 
					
						
							|  |  |  |     var locale = window.config.locale; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     window.i18n = function (message, substitutions) { | 
					
						
							|  |  |  |       if (!messages[message]) { | 
					
						
							|  |  |  |         return; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |       var s = messages[message].message; | 
					
						
							|  |  |  |       if (substitutions instanceof Array) { | 
					
						
							|  |  |  |         substitutions.forEach(function(sub) { | 
					
						
							|  |  |  |           s = s.replace(/\$.+?\$/, sub); | 
					
						
							|  |  |  |         }); | 
					
						
							|  |  |  |       } else if (substitutions) { | 
					
						
							|  |  |  |         s = s.replace(/\$.+?\$/, substitutions); | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |       return s; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     i18n.getLocale = function() { | 
					
						
							|  |  |  |       return locale; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | })(); |