20 lines
		
	
	
		
			544 B
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			544 B
		
	
	
	
		
			PHP
		
	
	
	
|  | <?php | ||
|  | 
 | ||
|  | namespace BookStack\Translation; | ||
|  | 
 | ||
|  | use Illuminate\Translation\MessageSelector as BaseClass; | ||
|  | 
 | ||
|  | /** | ||
|  |  * This is a customization of the default Laravel MessageSelector class to tweak pluralization, | ||
|  |  * so that is uses just the first part of the locale string to provide support with | ||
|  |  * non-standard locales such as "de_informal". | ||
|  |  */ | ||
|  | class MessageSelector extends BaseClass | ||
|  | { | ||
|  |     public function getPluralIndex($locale, $number) | ||
|  |     { | ||
|  |         $locale = explode('_', $locale)[0]; | ||
|  |         return parent::getPluralIndex($locale, $number); | ||
|  |     } | ||
|  | } |