Then your function body isn't "dirtied" with #if directives, True, but system.h is :). In this case, I think I'll go for the #if ENABLE_NLS, not so much because of the potential for warnings, but because it is two lines of directives vs. six.
Thanks, karl