Но ведь нужно использовать и просто название месяца, и склонение, и с маленькой буквы, и с большой.
Действительно, наверное лучше создать кучу дополнительных переменных в языковом файле.
Причём один фиг, функция склонения понадобится, даже если она будет частью системы. И она также будет вызываться при отображении даты.
Так что, нет никакого профита в том, чтобы создавать переменные в языковом файле.
По нагрузке никакой разницы, что вы вызовете функцию из ядра или функцию из Пользовательского PHP.