Hello! I don't speak Polish. I've been trying to figure out what the saying could be on this shirt, which I'm fairly sure is in Polish.
It looks like the first word is STO. I know that "Sto lat!" means "Cheers" or "(live) 100 years," but the second word (which you can only see a little of) doesn't look like LAT.
Because of the black brick pavement, I think the picture may have been taken in the Old Town area of Warsaw.