Вход Регистрация
Файл: vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/Inflectible.php
Строк: 64
<?php

declare(strict_types=1);

namespace 
DoctrineInflectorRulesNorwegianBokmal;

use 
DoctrineInflectorRulesPattern;
use 
DoctrineInflectorRulesSubstitution;
use 
DoctrineInflectorRulesTransformation;
use 
DoctrineInflectorRulesWord;

class 
Inflectible
{
    
/** @return Transformation[] */
    
public static function getSingular(): iterable
    
{
        yield new 
Transformation(new Pattern('/re$/i'), 'r');
        yield new 
Transformation(new Pattern('/er$/i'), '');
    }

    
/** @return Transformation[] */
    
public static function getPlural(): iterable
    
{
        yield new 
Transformation(new Pattern('/e$/i'), 'er');
        yield new 
Transformation(new Pattern('/r$/i'), 're');
        yield new 
Transformation(new Pattern('/$/'), 'er');
    }

    
/** @return Substitution[] */
    
public static function getIrregular(): iterable
    
{
        yield new 
Substitution(new Word('konto'), new Word('konti'));
    }
}
Онлайн: 0
Реклама