Узнал о php скрипте "NCL.NameCase", который склоняет имена по падежам. Всё работает отменно, если ситуация стандартная.
А именно, речь идёт о именах, часто встречающихся, которые любой человек и на слух определит, женские это имена или мужские, да и просклонять сможет правильно по падежам. Но есть редкие имена, которые мало когда где попадаются, особенно в России. Например такие как: Айгер, Чулпан - это женские имена! Но это не сразу понятно, ведь имена женские, зачастую, оканчиваются на гласную букву, но здесь имена оканчиваются на согласные буквы, что создаёт впечатление, что это мужские имена.
Я в качестве выхода, вижу лишь функцию, которая будет содержать массив имён (в том числе и не склоняющихся по падежам), которые в свою очередь будут распознаваться скриптом. Посоветуйте, как сделать грамотно (без костылей), данную возможность на Yii2.
Вот репозиторий на GitHub
https://github.com/Vaigmi/Declination