fix: align terminal command descriptions with their commands

This commit is contained in:
martino
2026-09-19 11:41:01 +02:00
parent 44e91c4710
commit e19927af48
3 changed files with 14 additions and 9 deletions
@@ -437,23 +437,23 @@
"List all LXC containers", "List all LXC containers",
"Start an LXC container", "Start an LXC container",
"Stop an LXC container", "Stop an LXC container",
"Open an LXC container console", "Open a shell in an LXC container",
"Show container configuration", "Show container configuration",
"Show storage status", "Show storage status",
"List storage contents", "List storage contents",
"Test Proxmox system performance", "Test Proxmox system performance",
"Show the Proxmox VE version", "Show the Proxmox VE version",
"Check cluster status", "Show pve-cluster service status",
"Show cluster status", "Show cluster status",
"List cluster nodes", "List cluster nodes",
"Show ZFS pool status", "Show ZFS pool status",
"List all ZFS pools", "List all ZFS pools",
"List all ZFS datasets", "List ZFS filesystems and volumes",
"List all files with details", "List all files with details",
"Change directory", "Change directory",
"Create a directory", "Create a directory",
"Remove a directory recursively", "Remove a directory recursively",
"Copy files or directories", "Copy files",
"Move or rename files", "Move or rename files",
"Display file contents", "Display file contents",
"Search for a pattern in a file", "Search for a pattern in a file",
@@ -75,8 +75,10 @@ class CommandDescriptionsTests(unittest.TestCase):
self.assertEqual(len(actual), len(commands)) self.assertEqual(len(actual), len(commands))
self.assertEqual(actual, expected) self.assertEqual(actual, expected)
self.assertTrue(all(isinstance(x, str) and x for x in actual)) self.assertTrue(all(isinstance(x, str) and x for x in actual))
# Explicit English recovery values are frozen locale text, not live fallback.
for index in FIXTURE["fallback_indices"]: for index in FIXTURE["fallback_indices"]:
self.assertEqual(catalog("sv")["terminal"]["commandDescriptions"][index], FIXTURE["english"][index]) self.assertEqual(catalog("sv")["terminal"]["commandDescriptions"][index],
FIXTURE["locales"]["sv"][index])
def test_workflow_default_catalogs_rerun_without_provider_or_writes(self): def test_workflow_default_catalogs_rerun_without_provider_or_writes(self):
workflow = (ROOT / ".github/workflows/build-i18n-messages.yml").read_text() workflow = (ROOT / ".github/workflows/build-i18n-messages.yml").read_text()
@@ -116,6 +118,9 @@ class CommandDescriptionsTests(unittest.TestCase):
'\nconst MESSAGE_CATALOG = ' + json.dumps(catalogs) + ';\n' + '\nconst MESSAGE_CATALOG = ' + json.dumps(catalogs) + ';\n' +
'function t(language: string, key: string, params?: TranslationParams) {\n' + lookup + '}\n' + 'function t(language: string, key: string, params?: TranslationParams) {\n' + lookup + '}\n' +
'const fixture = ' + json.dumps(FIXTURE) + ';\n' + ''' 'const fixture = ' + json.dumps(FIXTURE) + ';\n' + '''
fixture.english.forEach((text, i) => {
assert.equal(t("en", `terminal.commandDescriptions.${i}`), text);
});
for (const [lang, texts] of Object.entries(fixture.locales)) { for (const [lang, texts] of Object.entries(fixture.locales)) {
texts.forEach((text, i) => { texts.forEach((text, i) => {
const key = `terminal.commandDescriptions.${i}`; const key = `terminal.commandDescriptions.${i}`;
+4 -4
View File
@@ -4893,23 +4893,23 @@
"List all LXC containers", "List all LXC containers",
"Start an LXC container", "Start an LXC container",
"Stop an LXC container", "Stop an LXC container",
"Open an LXC container console", "Open a shell in an LXC container",
"Show container configuration", "Show container configuration",
"Show storage status", "Show storage status",
"List storage contents", "List storage contents",
"Test Proxmox system performance", "Test Proxmox system performance",
"Show the Proxmox VE version", "Show the Proxmox VE version",
"Check cluster status", "Show pve-cluster service status",
"Show cluster status", "Show cluster status",
"List cluster nodes", "List cluster nodes",
"Show ZFS pool status", "Show ZFS pool status",
"List all ZFS pools", "List all ZFS pools",
"List all ZFS datasets", "List ZFS filesystems and volumes",
"List all files with details", "List all files with details",
"Change directory", "Change directory",
"Create a directory", "Create a directory",
"Remove a directory recursively", "Remove a directory recursively",
"Copy files or directories", "Copy files",
"Move or rename files", "Move or rename files",
"Display file contents", "Display file contents",
"Search for a pattern in a file", "Search for a pattern in a file",