mirror of https://gitee.com/openkylin/libvirt.git
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:
parent
24b56900f8
commit
7cbbd45af1
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue