util: fix translation of error message strings
util: fix translation of error message strings

The arguments to the N_() macro must only ever be a literal string. It
is not possible to use macro arguments, or use macro string
concatenation in this context. The N_() macro is a no-op whose only
purpose is to act as a marker for xgettext when it extracts translatable
strings from the source code. Anything other than a literal string will
be silently ignored by xgettext.

Unfortunately this means that the clever MSG, MSG2 & MSG_EXISTS macros
used for building up error message strings have prevented any of the
error messages getting marked for translation. We must sadly, revert to
a more explicit listing of strings for now.

Reviewed-by: Jiri Denemark <62bdf77dc47919a4d59a91822129d14633cfca81@redhat.com>
Signed-off-by: Daniel P. Berrangé <bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com>

nertpinx/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,andreabolognani/libvirt,eskultety/libvirt,jfehlig/libvirt,nertpinx/libvirt,nertpinx/libvirt,olafhering/libvirt,crobinso/libvirt,libvirt/libvirt,crobinso/libvirt,jardasgit/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,andreabolognani/libvirt,eskultety/libvirt,zippy2/libvirt,jfehlig/libvirt,zippy2/libvirt,jardasgit/libvirt,olafhering/libvirt,eskultety/libvirt,fabianfreyer/libvirt,andreabolognani/libvirt,zippy2/libvirt,andreabolognani/libvirt,crobinso/libvirt,olafhering/libvirt,libvirt/libvirt,eskultety/libvirt,eskultety/libvirt,jardasgit/libvirt,libvirt/libvirt,fabianfreyer/libvirt,jfehlig/libvirt,crobinso/libvirt,jardasgit/libvirt,nertpinx/libvirt,olafhering/libvirt,andreabolognani/libvirt,zippy2/libvirt,libvirt/libvirt,jfehlig/libvirt