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

Returns empty value of corresponding type in case of empty string.
Just corrected grammar a bit:
```
Returns an empty value of the corresponding type if an empty message is given,
instead of metadata, which is the default gettext behavior.
```