Everyone spoke their own native language on set as most of Leone's films were post dubbed. Because of this it's difficult to say if there is an official language for his westerns as he often cast Americans in the lead roles, but everyone else in the movie might be speaking Italian. My preference then is that the language where the actors dubbed themeselves can equally be called 'official' versions.