Create a desk from an other desk

I’d like to create a desk from : Deutsch: 4000 German Words by Frequency. As you can see this desk is for English/German. I’m looking to create a French/German and to take as much data from this Desk.

Is there some information on how a apkg work ?

Is there any library to work with it with python ?

My idea was to look for as much German translation as I can for a french word. And to retrieve an German example and the German voice of the word.

Is there some tool for doing so ?