Cambiare formato data in php e tradurlo

Come cambiare formato data in php dal formato orginale MM-DD-YYYY al nuovo formato DD mese-esteso YYYY e tradurlo o meno in una lingua locale. Utile per personalizzare il front end quando si ha un codice di back end in formato non buono per la visualizzazione /* CODICE CHE VISUALIZZA LA DATA */ ELENCO LINGUE LOCALI af_NA: “Afrikaans (Namibia)”, af_ZA: “Afrikaans (South Africa)”, af: “Afrikaans”, ak_GH: “Akan (Ghana)”, ak: “Akan”, sq_AL: “Albanian (Albania)”, sq: “Albanian”, am_ET: “Amharic (Ethiopia)”, am: “Amharic”, ar_DZ: “Arabic (Algeria)”, ar_BH: “Arabic (Bahrain)”, ar_EG: “Arabic (Egypt)”, ar_IQ: “Arabic (Iraq)”, ar_JO: “Arabic […]