Bash manual mentions that
220.127.116.11 Locale-Specific Translation
A double-quoted string preceded by a dollar sign (‘$’) will cause the string to be translated according to the current locale. If the current locale is C or POSIX, the dollar sign is ignored. If the string is translated and replaced, the replacement is double-quoted.
Does this way of specifying a string literal exist in C language or some C library?
Does bash imitate this way from C?