What does all die Jahre lang mean?

all die Jahre lang - German to English

for many these many years