You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lshw/SOURCES/0051-Translate-all-words-of...

135 lines
5.3 KiB

From f5ff9f26bff19f8fd487f75410c6f62c8035d33d Mon Sep 17 00:00:00 2001
From: Alex Henrie <alexhenrie24@gmail.com>
Date: Tue, 29 Jun 2021 20:46:45 -0600
Subject: [PATCH 51/65] Translate all words of a phrase together
The translation of the word "Battery" or "volume" can be in the
beginning, middle, or end of the fully translated phrase, depending on
the language.
---
src/core/dmi.cc | 20 ++++++++--------
src/core/volumes.cc | 58 ++++++++++++++++++++++-----------------------
2 files changed, 39 insertions(+), 39 deletions(-)
diff --git a/src/core/dmi.cc b/src/core/dmi.cc
index df5db6b..b18de1f 100644
--- a/src/core/dmi.cc
+++ b/src/core/dmi.cc
@@ -152,19 +152,19 @@ static const char *dmi_battery_chemistry(u8 code)
{
static const char *chemistry[]=
{
- N_("Other"), /* 0x01 */
- N_("Unknown"),
- N_("Lead Acid"),
- N_("Nickel Cadmium"),
- N_("Nickel Metal Hydride"),
- N_("Lithium Ion"),
- N_("Zinc Air"),
- N_("Lithium Polymer") /* 0x08 */
+ N_("Other Battery"), /* 0x01 */
+ N_("Unknown Battery"),
+ N_("Lead Acid Battery"),
+ N_("Nickel Cadmium Battery"),
+ N_("Nickel Metal Hydride Battery"),
+ N_("Lithium Ion Battery"),
+ N_("Zinc Air Battery"),
+ N_("Lithium Polymer Battery") /* 0x08 */
};
if(code>=0x01 && code<=0x08)
return _(chemistry[code-0x01]);
- return "";
+ return _("Battery");
}
@@ -1735,7 +1735,7 @@ int dmiversionrev)
else
batt.setCapacity(dmi_battery_capacity(data[0x0A] + 256*data[0x0B], data[0x15]));
if(data[0x09]!=0x02 || dm->length<0x1A)
- batt.setDescription(hw::strip(string(dmi_battery_chemistry(data[0x09])) + " Battery"));
+ batt.setDescription(dmi_battery_chemistry(data[0x09]));
node.addChild(batt);
}
diff --git a/src/core/volumes.cc b/src/core/volumes.cc
index 6fce2ee..03b90b0 100644
--- a/src/core/volumes.cc
+++ b/src/core/volumes.cc
@@ -45,34 +45,34 @@ static bool detect_swap(hwNode & n, source & s);
static struct fstypes fs_types[] =
{
- {"blank", "Blank", "", NULL},
- {"fat", "Windows FAT", "", detect_fat},
- {"ntfs", "Windows NTFS", "secure", detect_ntfs},
- {"hpfs", "OS/2 HPFS", "secure", NULL},
- {"ext2", "EXT2/EXT3", "secure", detect_ext2},
- {"reiserfs", "Linux ReiserFS", "secure,journaled", detect_reiserfs},
- {"romfs", "Linux ROMFS", "ro", NULL},
- {"squashfs", "Linux SquashFS", "ro", NULL},
- {"cramfs", "Linux CramFS", "ro", NULL},
- {"minixfs", "MinixFS", "secure", NULL},
- {"sysvfs", "System V FS", "secure", NULL},
- {"jfs", "Linux JFS", "secure,journaled", NULL},
- {"xfs", "Linux XFS", "secure,journaled", NULL},
- {"iso9660", "ISO-9660", "secure,ro", NULL},
- {"xboxdvd", "X-Box DVD", "ro", NULL},
- {"udf", "UDF", "secure,ro", NULL},
- {"ufs", "UFS", "secure", NULL},
- {"hphfs", "HP-UX HFS", "secure", NULL},
- {"vxfs", "VxFS", "secure,journaled", NULL},
- {"ffs", "FFS", "secure", NULL},
- {"befs", "BeOS BFS", "journaled", NULL},
- {"qnxfs", "QNX FS", "", NULL},
- {"mfs", "MacOS MFS", "", NULL},
- {"hfsplus", "MacOS HFS+", "secure,journaled", detect_hfsx},
- {"hfs", "MacOS HFS", "", detect_hfs},
- {"apfs", "MacOS APFS", "", detect_apfs},
- {"luks", "Linux Unified Key Setup", "encrypted", detect_luks},
- {"swap", "Linux swap", "", detect_swap},
+ {"blank", N_("Blank volume"), "", NULL},
+ {"fat", N_("Windows FAT volume"), "", detect_fat},
+ {"ntfs", N_("Windows NTFS volume"), "secure", detect_ntfs},
+ {"hpfs", N_("OS/2 HPFS volume"), "secure", NULL},
+ {"ext2", N_("EXT2/EXT3 volume"), "secure", detect_ext2},
+ {"reiserfs", N_("Linux ReiserFS volume"), "secure,journaled", detect_reiserfs},
+ {"romfs", N_("Linux ROMFS volume"), "ro", NULL},
+ {"squashfs", N_("Linux SquashFS volume"), "ro", NULL},
+ {"cramfs", N_("Linux CramFS volume"), "ro", NULL},
+ {"minixfs", N_("MinixFS volume"), "secure", NULL},
+ {"sysvfs", N_("System V FS volume"), "secure", NULL},
+ {"jfs", N_("Linux JFS volume"), "secure,journaled", NULL},
+ {"xfs", N_("Linux XFS volume"), "secure,journaled", NULL},
+ {"iso9660", N_("ISO-9660 volume"), "secure,ro", NULL},
+ {"xboxdvd", N_("X-Box DVD volume"), "ro", NULL},
+ {"udf", N_("UDF volume"), "secure,ro", NULL},
+ {"ufs", N_("UFS volume"), "secure", NULL},
+ {"hphfs", N_("HP-UX HFS volume"), "secure", NULL},
+ {"vxfs", N_("VxFS volume"), "secure,journaled", NULL},
+ {"ffs", N_("FFS volume"), "secure", NULL},
+ {"befs", N_("BeOS BFS volume"), "journaled", NULL},
+ {"qnxfs", N_("QNX FS volume"), "", NULL},
+ {"mfs", N_("MacOS MFS volume"), "", NULL},
+ {"hfsplus", N_("MacOS HFS+ volume"), "secure,journaled", detect_hfsx},
+ {"hfs", N_("MacOS HFS volume"), "", detect_hfs},
+ {"apfs", N_("MacOS APFS volume"), "", detect_apfs},
+ {"luks", N_("Linux Unified Key Setup volume"), "encrypted", detect_luks},
+ {"swap", N_("Linux swap volume"), "", detect_swap},
{ NULL, NULL, NULL, NULL }
};
@@ -1154,7 +1154,7 @@ bool scan_volume(hwNode & n, source & s)
n.setConfig("filesystem", fs_types[i].id);
n.addCapability("initialized", _("initialized volume"));
if(n.getDescription()=="")
- n.setDescription(string(fs_types[i].description) + " "+string(_("volume")));
+ n.setDescription(_(fs_types[i].description));
return true;
}
i++;
--
2.33.1