The difference to a deadlock is that a deadlock is a inability to move, the zugzwang is an obligation to move.
And that’s the generalized meaning in German, being forced to act with respect to a specific thing, where you’d normally prefer to keep it in its current state.