I don't often give French lessons, but here goes.....
Milliard = french for one thousand millions = US billion.
Million = french for million.
Million = english for million.
Billion = english for one million millions.
However, in business usage in UK, Billion means one thousand million, just like the US billion.
Hope that's cleared things up!
TP