Which countries speak Hindi as an official language?

Fiji and India have Hindi listed as official languages, Pakistan also speaks it as an official language--although it's called Urdu in Pakistan.