It is not a matter of CME version.
The translation rule is always needed, because the system cannot know what is the complete DID number, even if it is configured as 'secondary', that information is not used for outgoing calls.
In most cases, the rules can be summarized and optimized.