You were right, for the server that doesn't need different NLS_LANGs, this setting is enough.
Okay, it it works, it works.
However, instead of setting the NLS_LANG variable in the gateway listener what happens if you set -
in the gateway init<sid>.ora ?
Yes, if I remove NLS_LANG setting from ENVS parameter in listemer.ora and set it in the HS initSID.ora, it works also.
It makes maintenance eaiser and is recommended to set the paramters in the gateway init file but it is up to you, whichever works.