Users need to have an undo control over changes they have made. However, these changes might be really big, so, while we have some contingency plan just in case something goes wrong, we need the user to be really sure they want to undo an action.
The Current Approaches:
Based on the problem above, we're using a dialog like this:
This will undo all changes made [time period=this session / today / custom timeframe]. Are you sure you want to continue?
and then the options on buttons are
Yes, Undo Changes
Cancel Undoing Changes
However, both of them sound weird to me. First option has a positive word (yes) on a negative action (undo) and the second sounds even weirder. Testing has shown that users didn't react correctly to revert so we are looking for more layman options.
Given the description above, what could be a better wording option for both of this elements, specially the "Undo Undo" concept? Please note that the process cannot be changed, so it's just the wording on buttons