mirror of
https://git.proxmox.com/git/fwupd
synced 2025-07-29 17:48:57 +00:00
Translate the firmware flags when using fwupdmgr
This commit is contained in:
parent
f966dfe251
commit
8707d3d048
@ -1647,9 +1647,49 @@ fu_util_release_urgency_to_string(FwupdReleaseUrgency release_urgency)
|
|||||||
return _("Unknown");
|
return _("Unknown");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const gchar *
|
||||||
|
fu_util_release_flag_to_string(FwupdReleaseFlags release_flag)
|
||||||
|
{
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_NONE)
|
||||||
|
return NULL;
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_TRUSTED_PAYLOAD) {
|
||||||
|
/* TRANSLATORS: We verified the payload against the server */
|
||||||
|
return _("Trusted payload");
|
||||||
|
}
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_TRUSTED_METADATA) {
|
||||||
|
/* TRANSLATORS: We verified the meatdata against the server */
|
||||||
|
return _("Trusted metadata");
|
||||||
|
}
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_IS_UPGRADE) {
|
||||||
|
/* TRANSLATORS: version is newer */
|
||||||
|
return _("Is upgrade");
|
||||||
|
}
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_IS_DOWNGRADE) {
|
||||||
|
/* TRANSLATORS: version is older */
|
||||||
|
return _("Is downgrade");
|
||||||
|
}
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_BLOCKED_VERSION) {
|
||||||
|
/* TRANSLATORS: version cannot be installed due to policy */
|
||||||
|
return _("Blocked version");
|
||||||
|
}
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_BLOCKED_APPROVAL) {
|
||||||
|
/* TRANSLATORS: version cannot be installed due to policy */
|
||||||
|
return _("Not approved");
|
||||||
|
}
|
||||||
|
if (release_flag == FWUPD_RELEASE_FLAG_IS_ALTERNATE_BRANCH) {
|
||||||
|
/* TRANSLATORS: is not the main firmware stream */
|
||||||
|
return _("Alternate branch");
|
||||||
|
}
|
||||||
|
|
||||||
|
/* fall back for unknown types */
|
||||||
|
return fwupd_release_flag_to_string(release_flag);
|
||||||
|
}
|
||||||
|
|
||||||
gchar *
|
gchar *
|
||||||
fu_util_release_to_string(FwupdRelease *rel, guint idt)
|
fu_util_release_to_string(FwupdRelease *rel, guint idt)
|
||||||
{
|
{
|
||||||
|
const gchar *title;
|
||||||
|
const gchar *tmp2;
|
||||||
GPtrArray *issues = fwupd_release_get_issues(rel);
|
GPtrArray *issues = fwupd_release_get_issues(rel);
|
||||||
GPtrArray *tags = fwupd_release_get_tags(rel);
|
GPtrArray *tags = fwupd_release_get_tags(rel);
|
||||||
GString *str = g_string_new(NULL);
|
GString *str = g_string_new(NULL);
|
||||||
@ -1761,18 +1801,20 @@ fu_util_release_to_string(FwupdRelease *rel, guint idt)
|
|||||||
fwupd_release_get_update_message(rel));
|
fwupd_release_get_update_message(rel));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* TRANSLATORS: release attributes */
|
||||||
|
title = _("Release Flags");
|
||||||
for (guint i = 0; i < 64; i++) {
|
for (guint i = 0; i < 64; i++) {
|
||||||
|
g_autofree gchar *bullet = NULL;
|
||||||
if ((flags & ((guint64)1 << i)) == 0)
|
if ((flags & ((guint64)1 << i)) == 0)
|
||||||
continue;
|
continue;
|
||||||
g_string_append_printf(flags_str,
|
tmp2 = fu_util_release_flag_to_string((guint64)1 << i);
|
||||||
"%s|",
|
if (tmp2 == NULL)
|
||||||
fwupd_release_flag_to_string((guint64)1 << i));
|
continue;
|
||||||
}
|
bullet = g_strdup_printf("• %s", tmp2);
|
||||||
if (flags_str->len > 0) {
|
fu_common_string_append_kv(str, idt + 1, title, bullet);
|
||||||
g_string_truncate(flags_str, flags_str->len - 1);
|
title = "";
|
||||||
/* TRANSLATORS: release properties */
|
|
||||||
fu_common_string_append_kv(str, idt + 1, _("Flags"), flags_str->str);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fwupd_release_get_description(rel) != NULL) {
|
if (fwupd_release_get_description(rel) != NULL) {
|
||||||
g_autofree gchar *desc = NULL;
|
g_autofree gchar *desc = NULL;
|
||||||
desc = fu_util_convert_description(fwupd_release_get_description(rel), NULL);
|
desc = fu_util_convert_description(fwupd_release_get_description(rel), NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user