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);
 | |
|     }
 | |
| }
 |