Merge pull request #354 from f3rs3n/fix/terminal-command-descriptions

fix: align terminal command descriptions with their commands
This commit is contained in:
MacRimi
2026-09-21 10:49:14 +02:00
committed by GitHub
3 changed files with 14 additions and 9 deletions
@@ -437,23 +437,23 @@
"List all LXC containers",
"Start an LXC container",
"Stop an LXC container",
"Open an LXC container console",
"Open a shell in an LXC container",
"Show container configuration",
"Show storage status",
"List storage contents",
"Test Proxmox system performance",
"Show the Proxmox VE version",
"Check cluster status",
"Show pve-cluster service status",
"Show cluster status",
"List cluster nodes",
"Show ZFS pool status",
"List all ZFS pools",
"List all ZFS datasets",
"List ZFS filesystems and volumes",
"List all files with details",
"Change directory",
"Create a directory",
"Remove a directory recursively",
"Copy files or directories",
"Copy files",
"Move or rename files",
"Display file contents",
"Search for a pattern in a file",
@@ -75,8 +75,10 @@ class CommandDescriptionsTests(unittest.TestCase):
self.assertEqual(len(actual), len(commands))
self.assertEqual(actual, expected)
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"]:
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):
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' +
'function t(language: string, key: string, params?: TranslationParams) {\n' + lookup + '}\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)) {
texts.forEach((text, i) => {
const key = `terminal.commandDescriptions.${i}`;
+4 -4
View File
@@ -4893,23 +4893,23 @@
"List all LXC containers",
"Start an LXC container",
"Stop an LXC container",
"Open an LXC container console",
"Open a shell in an LXC container",
"Show container configuration",
"Show storage status",
"List storage contents",
"Test Proxmox system performance",
"Show the Proxmox VE version",
"Check cluster status",
"Show pve-cluster service status",
"Show cluster status",
"List cluster nodes",
"Show ZFS pool status",
"List all ZFS pools",
"List all ZFS datasets",
"List ZFS filesystems and volumes",
"List all files with details",
"Change directory",
"Create a directory",
"Remove a directory recursively",
"Copy files or directories",
"Copy files",
"Move or rename files",
"Display file contents",
"Search for a pattern in a file",