Closed 111ypuk closed 6 years ago
Всё правильно - указывайте род владельца имени.
Без указания склоняется как имя женского рода.
var_dump(morphos\Russian\getNameCases('Верн Жюль'));
/*
array(6) {
["nominative"]=>
string(17) "Верн Жюль"
["genitive"]=>
string(17) "Верн Жюли"
["dative"]=>
string(17) "Верн Жюли"
["accusative"]=>
string(17) "Верн Жюль"
["ablative"]=>
string(19) "Верн Жюлью"
["prepositional"]=>
string(17) "Верн Жюли"
}
*/
Если указать принудительно, выдаёт правильные формы:
var_dump(morphos\Russian\getNameCases('Верн Жюль', morphos\Gender::MALE));
/*
array(6) {
["nominative"]=>
string(17) "Верн Жюль"
["genitive"]=>
string(19) "Верна Жюля"
["dative"]=>
string(19) "Верну Жюлю"
["accusative"]=>
string(19) "Верна Жюля"
["ablative"]=>
string(23) "Верном Жюлем"
["prepositional"]=>
string(19) "Верне Жюле"
}
*/
Например Родительный Верна Жюля, а не Верн Жюли