I'm using Syncfusion.SfCalendar.android in Xamarin to show a Persian Calendar in the application (for Android). To use Hijri calendar, I've the "locale" as follows:
calendar.Locale = new Java.Util.Locale("FA", "IR");
But unfortunately, month names are not changed. (although week names changed approprietly)