From your link:
Our IDD is an unofficial translation of your Driver’s License in two formats: A Translation Card, translating your permit in 16 languages, and a Translation Booklet, translating your Driver’s License in 9 languages. These unofficial documents will help you overcome language differences when traveling. As a complementary feature, our advanced translation card saves a digital copy of your valid Driving Permit in your Smartphone!... Amazing.
International driving permits, which are booklets issued by governmental agencies or private organizations designated by a country’s government, are the only official translation of a person’s driver’s license. Our translation has no official status and does not confer any legal privileges or rights on consumers.
So all it is, is a translation of your drivers license so that a foreign cop can understand the info on your home county license. You must have your home country license to accompany the IDL.
And this thread reminds me, I need to go get one. Going to France in May.
Since then I've only traveled in countries that didn't require one. Trying to maintain those other-side-of-the-road skillz... I do recommend buying the extra insurance when renting a car in "other-side" nations. I clipped my rental car's side mirror on a narrow street in UK a few years back.