Fixed #23196 -- Don't translate empty string as gettext metadata

Returns empty value of corresponding type in case of empty string.
we are using `from __future__ import unicode_literals` in this file, so if you want a byte string here it should be `b''`