virsh-domain-event: Make 'virshEventIOError(Reason)Print' translation friendly

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Peter Krempa 2023-04-13 08:39:22 +02:00
parent 24b56900f8
commit 7cbbd45af1

View File

@ -162,20 +162,6 @@ virshDomainEventDetailToString(int event, int detail)
return str ? _(str) : _("unknown"); return str ? _(str) : _("unknown");
} }
VIR_ENUM_DECL(virshDomainEventIOError);
VIR_ENUM_IMPL(virshDomainEventIOError,
VIR_DOMAIN_EVENT_IO_ERROR_LAST,
N_("none"),
N_("pause"),
N_("report"));
static const char *
virshDomainEventIOErrorToString(int action)
{
const char *str = virshDomainEventIOErrorTypeToString(action);
return str ? _(str) : _("unknown");
}
VIR_ENUM_DECL(virshGraphicsPhase); VIR_ENUM_DECL(virshGraphicsPhase);
VIR_ENUM_IMPL(virshGraphicsPhase, VIR_ENUM_IMPL(virshGraphicsPhase,
VIR_DOMAIN_EVENT_GRAPHICS_LAST, VIR_DOMAIN_EVENT_GRAPHICS_LAST,
@ -398,14 +384,25 @@ virshEventIOErrorPrint(virConnectPtr conn G_GNUC_UNUSED,
int action, int action,
void *opaque) void *opaque)
{ {
g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER; switch ((virDomainEventIOErrorAction) action) {
case VIR_DOMAIN_EVENT_IO_ERROR_NONE:
virBufferAsprintf(&buf, _("event 'io-error' for domain '%1$s': %2$s (%3$s) %4$s\n"), virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) none\n"),
virDomainGetName(dom), virDomainGetName(dom), srcPath, devAlias);
srcPath, break;
devAlias, case VIR_DOMAIN_EVENT_IO_ERROR_PAUSE:
virshDomainEventIOErrorToString(action)); virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) pause\n"),
virshEventPrint(opaque, &buf); virDomainGetName(dom), srcPath, devAlias);
break;
case VIR_DOMAIN_EVENT_IO_ERROR_REPORT:
virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) report\n"),
virDomainGetName(dom), srcPath, devAlias);
break;
case VIR_DOMAIN_EVENT_IO_ERROR_LAST:
default:
virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) unknown\n"),
virDomainGetName(dom), srcPath, devAlias);
break;
}
} }
static void static void
@ -449,16 +446,25 @@ virshEventIOErrorReasonPrint(virConnectPtr conn G_GNUC_UNUSED,
const char *reason, const char *reason,
void *opaque) void *opaque)
{ {
g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER; switch ((virDomainEventIOErrorAction) action) {
case VIR_DOMAIN_EVENT_IO_ERROR_NONE:
virBufferAsprintf(&buf, _("event 'io-error-reason' for domain '%1$s': " virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) none due to %4$s\n"),
"%2$s (%3$s) %4$s due to %5$s\n"), virDomainGetName(dom), srcPath, devAlias, reason);
virDomainGetName(dom), break;
srcPath, case VIR_DOMAIN_EVENT_IO_ERROR_PAUSE:
devAlias, virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) pause due to %4$s\n"),
virshDomainEventIOErrorToString(action), virDomainGetName(dom), srcPath, devAlias, reason);
reason); break;
virshEventPrint(opaque, &buf); case VIR_DOMAIN_EVENT_IO_ERROR_REPORT:
virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) report due to %4$s\n"),
virDomainGetName(dom), srcPath, devAlias, reason);
break;
case VIR_DOMAIN_EVENT_IO_ERROR_LAST:
default:
virshEventPrintf(opaque, _("event 'io-error' for domain '%1$s': %2$s (%3$s) unknown due to %4$s\n"),
virDomainGetName(dom), srcPath, devAlias, reason);
break;
}
} }
static void static void