Christmas is a public holiday in the Muslim-majority nation, with many city squares and shopping malls feted with seasonal decorations.