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