So I know I can format dates like
<apex:outputText value="{0, date, MMMM d',' yyyy}">
<apex:param value="{!contact.Birthdate}" />
</apex:outputText>
and this outputs e.g. January 5, 2016.
But what if I want this to show in e.g. Dutch, so that the date would become 5 januari, 2016. Can this be done by changing the above outputText or should I roll my own property on the controller that generates the date for me? In case of the latter, is there a standard library that already does this?