'There is a restaurant in this street' works fine, too. Please accept it as an alternative translation.
Actually, "in this street" is unnatural for a native speaker of English, at least in the USA. "In the street" means "not inside a building or house". A restaurant in the street would mean a restaurant without indoor seating.