esterlin (Old Portuguese) comes from Middle English sterling, from Old English starlinc, from Old English -ling, from Old English lang, from Proto-West Germanic lang, from Proto-Germanic langaz, from Proto-Indo-European dlongʰos — long.