Never used gnugettext or DxGetText in my life ! so yes i am not sure which is the latest or maintained.
In all cases these functions should not even consider using widestring to begin with, these with widestring should be removed, and as for declaring a specific function with unicodestring or ansistring is also not my favorite, they just should be string, to be future proof with
RTL yet backward compatible.