danki (Esperanto) comes from German danken, from Middle High German danken, from Old High German dankōn, from Proto-West Germanic *þankōn, from Proto-Germanic þankōną, from Proto-Germanic þankaz, from Proto-Indo-European teng- — to think.
danki (Esperanto): to thank