]> BookStack Code Mirror - bookstack/blob - app/Translation/MessageSelector.php
Drawings: Added class to extract drawio data from png files
[bookstack] / app / Translation / MessageSelector.php
1 <?php
2
3 namespace BookStack\Translation;
4
5 use Illuminate\Translation\MessageSelector as BaseClass;
6
7 /**
8  * This is a customization of the default Laravel MessageSelector class to tweak pluralization,
9  * so that is uses just the first part of the locale string to provide support with
10  * non-standard locales such as "de_informal".
11  */
12 class MessageSelector extends BaseClass
13 {
14     public function getPluralIndex($locale, $number)
15     {
16         $locale = explode('_', $locale)[0];
17         return parent::getPluralIndex($locale, $number);
18     }
19 }