No. The translation operator is best viewed as a change in how we look at the system, not as a change to the system itself. In terms of the cases (a) and (b) that
@PeroK described in post #6:
In case (a), we have a system at a particular point in space ##x## (and at a given time ##t##, since this state isn't stationary so it will evolve in time to something else, but we can ignore that here). We then choose to re-label all of our points in space by shifting the ##x## coordinates by an amount ##l##. That means the state of the system that used to be labeled ##|x>## is now labeled ##|x + l>##. But it's still the same state (the same position at the same time).
In case (b), we have a system that is moving, so it is at point ##x## in space at some time, and at point ##x + l## in space at some later time. "Translating" the state ##|x>## to the state ##|x + l>## just means changing which point in time we pick to look at our system; we don't have to do anything to the system itself to "move" it since it's already moving.
Saying that the momentum operator "generates" translations means the same thing mathematically in both cases, but how we interpret the mathematical operation we're doing physically differs. In case (a), we interpret the mathematical operation as a logical implication of changing our coordinates: translating the coordinates by a distance ##l## means we have to re-label states by applying the operation ##e^{i l p}## to each of them. In case (b), we interpret the mathematical operation as describing the system's motion--when it moves through a distance ##l##, its state changes as described by the operation ##e^{i l p}##.