Repair twenty-five Venda validation and list controls

Replace Zulu-seeded validation, keyboard, labels and list messages with Tshivenda. Preserve source tokens, year example, minimum-admin constraint and irreversible list loss warning. Low-confidence wording remains open to fluent-speaker review.

Validation: audited correction regressions pass.

Thanks to xet7 !
This commit is contained in:
Lauri Ojansivu committed 2026-09-13 17:41:27 +03:00
1 parent 255e04e06e
commit 28f1db7005
2 files changed
+200 -25

No files matched your search

+25 -25
View File
@@ -144,8 +144,8 @@
"click-to-enable-fixed-list-width": "Vhuphara vhu fanaho kha mitevhe yoṱhe ho dzimiwa. Puṱedza u itela u vula.",
"click-to-disable-fixed-list-width": "Vhuphara vhu fanaho kha mitevhe yoṱhe ho vulwa. Puṱedza u itela u dzima.",
"fixed-list-width-note": "Musi zwo vulwa, mitevhe yoṱhe i na vhuphara vhu fanaho, nahone u shandula vhuphara ha mutevhe muṅwe zwi shandula vhuphara ha mitevhe yoṱhe. Nzudzanyo iyi ndi ya inwi fhedzi.",
"keyboard-shortcuts-enabled": "Izinqamuleli zekhibhodi zinikwe amandla. Chofoza ukuze ukhubaze.",
"keyboard-shortcuts-disabled": "Izinqamuleli zekhibhodi zivaliwe. Chofoza ukuze unike amandla.",
"keyboard-shortcuts-enabled": "Nḓila pfufhi dza khibodo dzo tendelwa. Kiḽikani u dzima.",
"keyboard-shortcuts-disabled": "Nḓila pfufhi dza khibodo dzo dzimwa. Kiḽikani u tendela.",
"setSwimlaneHeightPopup-title": "Setha Ukuphakama Kwe-Swimlane",
"set-swimlane-height": "Setha Ukuphakama Kwe-Swimlane",
"set-swimlane-height-value": "I-Swimlane Height (amaphikiseli)",
@@ -328,8 +328,8 @@
"card-archive-pop": "Khadi a ḽi tsha ḓo vhonala kha mutevhe uyu musi ḽo iswa fhethu ha u vhulunga.",
"card-archive-suggest-cancel": "Ni nga vhuyedzedza khadi nga murahu u bva fhethu ha u vhulunga.",
"list-archive-pop": "Mutevhe a u tsha ḓo vhonala kha bodo ya Kanban musi wo vhulungwa.",
"list-archive-suggest": "Ungakwazi ukubuyisela emuva uhlu kusukela kungobo yomlando kuzilungiselelo zebhodi.",
"listArchivePopup-title": "Faka kungobo yomlando uhlu?",
"list-archive-suggest": "Ni nga vhuyedzedza mutevhe nga murahu u bva fhethu ha u vhulunga kha nzudzanyo dza bodo ya Kanban.",
"listArchivePopup-title": "Isa mutevhe fhethu ha u vhulunga?",
"swimlane-archive-pop": "Ḽaini a ḽi tsha ḓo vhonala kha bodo ya Kanban musi ḽo vhulungwa.",
"swimlane-archive-suggest": "Kamuva ungakwazi ukubuyisela i-swimlane kusukela kungobo yomlando kokuthi Izilungiselelo Zebhodi.",
"swimlaneArchivePopup-title": "Faka kungobo yomlando i-Swimlane?",
@@ -443,7 +443,7 @@
"map-to-existing-user-desc": "Nangani mushumisi wa vhukuma ane muraḓo uyu wa u tou dzheniswa a mu imela. Makhadi, mihumbulo na nyito zwawe zwi pfuluselwa kha mushumisi uyo. Ṱoḓani u wana muthu muṅwe na muṅwe; mushumisi a sa athu vha kha bodo iyi ya Kanban u engedzwa nga mushumo wa muraḓo wo dzheniswaho, uri u fanyisa hu sa fhe thendelo nnzhi u fhira dze u dzhenisa ha dzi fha.",
"map-to-existing-user-search": "Ṱoḓa vhashumisi vhoṱhe nga dzina, dzina ḽa mushumisi kana imeili",
"map-to-existing-user-not-member": "a si mураḓo wa bodo zwino",
"map-to-existing-user-none": "Awekho amanye amalungu angempela kuleli bhodi okwamanje. Sesha ngenhla ukuze uthole noma yimuphi umsebenzisi.",
"map-to-existing-user-none": "A hu na miṅwe miraḓo ya vhukuma kha bodo iyi ya Kanban zwino. Ṱoḓani afho nṱha u wana mushumisi muṅwe na muṅwe.",
"map-to-existing-user-no-results": "A hu na vhashumisi vha tshimbidzanaho vho wanalaho.",
"change-settings": "Shintsha izilungiselelo",
"theme-default": "Mvelaphanḓa (a hu na u pfukisa)",
@@ -695,7 +695,7 @@
"remove-sort": "Susa ukuhlunga",
"sort-desc": "Chofoza ukuze Hlunga Uhlu",
"list-sort-by": "Hlunga Uhlu Nge:",
"list-label-modifiedAt": "Isikhathi Sokugcina Sokufinyelela",
"list-label-modifiedAt": "Tshifhinga tsha u dzhena tsha u fhedza",
"list-label-title": "Igama Lohlu",
"list-label-sort": "I-oda lakho mathupha",
"list-label-short-modifiedAt": "(L)",
@@ -819,14 +819,14 @@
"version-check-failed": "Hlola Inguqulo: Iphutha.",
"initials": "Ezokuqala",
"invalid-date": "Idethi engavumelekile",
"invalid-time": "Isikhathi esingavumelekile",
"invalid-year": "Unyaka ongavumelekile. Thayipha zonke izinombolo ezine, isibonelo 2026.",
"invalid-user": "Umsebenzisi ongavumelekile",
"invalid-time": "Tshifhinga a tshi ngo tea",
"invalid-year": "Ṅwaha a wo ngo tea. Ṅwalani nomboro dzoṱhe nṋa, sa tsumbo 2026.",
"invalid-user": "Mushumisi ha ngo tea",
"joined": "wajoyina",
"just-invited": "Usanda kumenywa kuleli bhodi",
"just-invited": "No tou rambwa kha bodo iyi ya Kanban",
"keyboard-shortcuts": "Izinqamuleli zekhibhodi",
"label-create": "Dala ilebula",
"label-default": "%s ilebula (okuzenzakalelayo)",
"label-default": "Ḽeibuḽu %s (ya u thoma)",
"label-delete-pop": "A zwi koni u humiselwa murahu. Izwi zwi ḓo bvisa ḽeibuḽu iyi kha makhadi oṱhe zwa fhelisa ḓivhazwakale yayo.",
"label-text-follows-board": "i tevhela zwe bammbi ḽa ita",
"label-text-overridden": "yo shandukiswa",
@@ -834,7 +834,7 @@
"label-text-use-board-default": "Shumisani zwe bammbi ḽa ita",
"labels": "Amalebula",
"language": "Ulimi",
"last-admin-desc": "Awukwazi ukushintsha izindima ngoba kufanele okungenani kube nomlawuli oyedwa.",
"last-admin-desc": "A ni koni u shandula mishumo ngauri hu fanela u vha na mulanguli muthihi kana vhanzhi.",
"leave-board": "Shiya Ibhodi",
"leave-board-pop": "Ni na vhuṱanzi ha uri ni ṱoḓa u bva kha __boardTitle__? Ni ḓo bviswa kha makhadi oṱhe a bodo iyi ya Kanban.",
"leaveBoardPopup-title": "Shiya Ibhodi ?",
@@ -859,7 +859,7 @@
"listImportCardsTsvPopup-title": "Ngenisa i-Excel CSV/TSV",
"listMorePopup-title": "Okuningi",
"link-list": "Xhuma kulolu hlu",
"list-delete-pop": "Zonke izenzo zizosuswa kokuphakelayo komsebenzi futhi ngeke ukwazi ukubuyisela uhlu. Akukho ukuhlehlisa.",
"list-delete-pop": "Nyito dzoṱhe dzi ḓo bviswa kha mutevhe wa nyito nahone a ni tsha ḓo kona u vhuyedzedza mutevhe. A zwi koni u humiselwa murahu.",
"list-delete-suggest-archive": "Ni nga isa mutevhe fhethu ha u vhulunga u u bvisa kha bodo ya Kanban ni tshi vhulunga nyito.",
"lists": "Uhlu",
"swimlanes": "Izibhukudi",
@@ -1502,7 +1502,7 @@
"swimlane-delete-pop": "Zonke izenzo zizosuswa kokuphakelayo komsebenzi futhi ngeke ukwazi ukubuyisela umzila wokubhukuda. Akukho ukuhlehlisa.",
"restore-all": "Buyisela konke",
"delete-all": "Susa konke",
"loading": "Iyalayisha, sicela ulinde.",
"loading": "I khou ḽouda, lindelani.",
"previous_as": "okokugcina kwaba",
"act-a-dueAt": "o shandula tshifhinga tsha u fhedza tsha vha \nMusi: __timeValue__\nFhethu: __card__\n tshifhinga tsha u fhedza tsha kale tsho vha __timeOldValue__",
"act-a-endAt": "o shandula tshifhinga tsha u guma tsha vha __timeValue__ u bva kha (__timeOldValue__)",
@@ -1516,7 +1516,7 @@
"above-selected-swimlane": "Nṱha ha ḽaini ḽo nangwaho",
"below-selected-card": "Nga fhasi ha khadi ḽo nangwaho",
"below-selected-swimlane": "Nga fhasi ha ḽaini ḽo nangwaho",
"left-of-list": "Kwesobunxele sohlu olukhethiwe",
"left-of-list": "Tsha monde ha mutevhe wo nangwaho",
"right-of-list": "Kwesokudla sohlu olukhethiwe",
"almostdue": "tshifhinga tsha u fhedza tsha zwino %s tshi khou sendela",
"pastdue": "isikhathi samanje esithi %s sesidlulile",
@@ -1570,8 +1570,8 @@
"help": "Usizo",
"view-all": "Buka Konke",
"filter-by-unread": "Hlunga ngokungafundiwe",
"mark-all-as-read": "Maka konke njengokufundiwe",
"mark-all-as-unread": "Maka konke njengokungafundiwe",
"mark-all-as-read": "Swaya zwoṱhe sa zwo vhalwaho",
"mark-all-as-unread": "Swaya zwoṱhe sa zwi sa athu vhalwa",
"remove-all-read": "Susa konke okufundiwe",
"allow-rename": "Vumela Ukuqamba Kabusha",
"allowRenamePopup-title": "Vumela Ukuqamba Kabusha",
@@ -1677,8 +1677,8 @@
"board-title-not-found": "Bodo ya Kanban '%s' a yo ngo wanala.",
"swimlane-title-not-found": "I-Swimlane '%s' ayitholakalanga.",
"list-title-not-found": "Uhlu '%s' alutholakali.",
"label-not-found": "Ilebula ethi '%s' ayitholakali.",
"label-color-not-found": "Umbala welebula othi %s awutholakali.",
"label-not-found": "Ḽeibuḽu '%s' a yo ngo wanala.",
"label-color-not-found": "Muvhala wa ḽeibuḽu %s a wo ngo wanala.",
"user-username-not-found": "Igama lomsebenzisi '%s' alitholakali.",
"comment-not-found": "Khadi ḽine muhumbulo waḽo wa vha na maipfi '%s' a ḽo ngo wanala.",
"org-name-not-found": "Inhlangano '%s' ayitholakalanga.",
@@ -1786,7 +1786,7 @@
"globalSearch-instructions-notes-3-2": "Maḓuvha a nga ṅwalwa sa nomboro yo fhelelaho i re nṱha kana fhasi ha zero, kana nga `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` kana `__predicate_year__` kha tshifhinga tsha zwino.",
"globalSearch-instructions-notes-4": "U ṱoḓa maipfi a hu sedzi vhuhulwane ha maḽeḓere.",
"globalSearch-instructions-notes-5": "Nga nḓila ya u thoma, makhadi o vhulungwaho ha ṱoḓiwi.",
"link-to-search": "Isixhumanisi salolu sesho",
"link-to-search": "Ḽinki ya u ṱoḓa uku",
"excel-font": "Arial",
"number": "Inombolo",
"label-colors": "Ilebula Imibala",
@@ -1954,8 +1954,8 @@
"confirm-btn": "Qinisekisa",
"remove-btn": "Susa",
"filter-card-title-label": "Ṱalula nga dzina ḽa khadi",
"invite-people-success": "Isimemo sokubhalisa sithunyelwe ngempumelelo",
"invite-people-error": "Iphutha ngenkathi kuthunyelwa isimemo sokubhalisa",
"invite-people-success": "Thambo ya u ḓiṅwalisa yo rumelwa nga nḓila yo bvelelaho",
"invite-people-error": "Vhukhakhi musi hu tshi rumelwa thambo ya u ḓiṅwalisa",
"email-domain-allowed-to-invite": "Domeini ḽa imeili ḽo tendelwaho u ramba vhathu, musi u ḓinwalisa ho dzimiwa",
"to-create-teams-contact-admin": "Ukuze udale amaqembu, sicela uxhumane nomlawuli.",
"Node_heap_total_heap_size": "Node heap: vhuhulwane hoṱhe ha heap",
@@ -2079,9 +2079,9 @@
"minicardDetailsActionsPopup-title": "Imininingwane Yekhadi",
"Mongo_sessions_count": "Tshivhalo tsha sesheni dza Mongo",
"change-visibility": "Shintsha Ukubonakala",
"max-upload-filesize": "Ubukhulu befayela lokulayisha ngamabhayithi:",
"max-upload-filesize": "Mukano wa vhuhulwane ha faela ya u rumela nga baithi:",
"allowed-upload-filetypes": "Tshaka dza faela dzo tendelwaho u rumelwa:",
"max-avatar-filesize": "Ubukhulu befayela be-avatar ngamabhayithi:",
"max-avatar-filesize": "Mukano wa vhuhulwane ha faela ya tshifanyiso tsha mushumisi nga baithi:",
"allowed-avatar-filetypes": "Tshaka dza faela dza tshifanyiso tsha mushumisi dzo tendelwaho:",
"invalid-file": "Arali dzina ḽa faela ḽi sa ngo tea, u rumela kana u shandula dzina zwi a khanselwa.",
"preview-pdf-not-supported": "Tshishumiswa tshaṋu a tshi tikedzi u vhona PDF hu sa athu bveledzwa. Lingedzani u i daunilouda.",
@@ -2515,7 +2515,7 @@
"job-queue": "Umugqa Womsebenzi",
"last-run": "Ukugijima Kokugcina",
"max-concurrent": "Ubuningi obuhambisanayo",
"memory-usage": "Ukusetshenziswa Kwenkumbulo",
"memory-usage": "U shumiswa ha muhumbulo",
"migrate-all-to-filesystem": "Hambisa Konke ku-Filesystem",
"migrate-all-to-gridfs": "Hambisa Konke ku-GridFS",
"migrate-all-to-s3": "Hambisa Konke ku-S3",
@@ -107175,5 +107175,180 @@
"before": "Uma igama lefayela lingavumelekile, ukulayisha noma ukuqamba kabusha kukhanseliwe.",
"after": "Arali dzina ḽa faela ḽi sa ngo tea, u rumela kana u shandula dzina zwi a khanselwa.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, format extensions, import mapping defaults and selected-parts-only conditions. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "invalid-time",
"before": "Isikhathi esingavumelekile",
"after": "Tshifhinga a tshi ngo tea",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "invalid-user",
"before": "Umsebenzisi ongavumelekile",
"after": "Mushumisi ha ngo tea",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "invalid-year",
"before": "Unyaka ongavumelekile. Thayipha zonke izinombolo ezine, isibonelo 2026.",
"after": "Ṅwaha a wo ngo tea. Ṅwalani nomboro dzoṱhe nṋa, sa tsumbo 2026.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "invite-people-error",
"before": "Iphutha ngenkathi kuthunyelwa isimemo sokubhalisa",
"after": "Vhukhakhi musi hu tshi rumelwa thambo ya u ḓiṅwalisa",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "invite-people-success",
"before": "Isimemo sokubhalisa sithunyelwe ngempumelelo",
"after": "Thambo ya u ḓiṅwalisa yo rumelwa nga nḓila yo bvelelaho",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "just-invited",
"before": "Usanda kumenywa kuleli bhodi",
"after": "No tou rambwa kha bodo iyi ya Kanban",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "keyboard-shortcuts-disabled",
"before": "Izinqamuleli zekhibhodi zivaliwe. Chofoza ukuze unike amandla.",
"after": "Nḓila pfufhi dza khibodo dzo dzimwa. Kiḽikani u tendela.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "keyboard-shortcuts-enabled",
"before": "Izinqamuleli zekhibhodi zinikwe amandla. Chofoza ukuze ukhubaze.",
"after": "Nḓila pfufhi dza khibodo dzo tendelwa. Kiḽikani u dzima.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "label-color-not-found",
"before": "Umbala welebula othi %s awutholakali.",
"after": "Muvhala wa ḽeibuḽu %s a wo ngo wanala.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "label-default",
"before": "%s ilebula (okuzenzakalelayo)",
"after": "Ḽeibuḽu %s (ya u thoma)",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "label-not-found",
"before": "Ilebula ethi '%s' ayitholakali.",
"after": "Ḽeibuḽu '%s' a yo ngo wanala.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "last-admin-desc",
"before": "Awukwazi ukushintsha izindima ngoba kufanele okungenani kube nomlawuli oyedwa.",
"after": "A ni koni u shandula mishumo ngauri hu fanela u vha na mulanguli muthihi kana vhanzhi.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "left-of-list",
"before": "Kwesobunxele sohlu olukhethiwe",
"after": "Tsha monde ha mutevhe wo nangwaho",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "link-to-search",
"before": "Isixhumanisi salolu sesho",
"after": "Ḽinki ya u ṱoḓa uku",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "list-archive-suggest",
"before": "Ungakwazi ukubuyisela emuva uhlu kusukela kungobo yomlando kuzilungiselelo zebhodi.",
"after": "Ni nga vhuyedzedza mutevhe nga murahu u bva fhethu ha u vhulunga kha nzudzanyo dza bodo ya Kanban.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "list-delete-pop",
"before": "Zonke izenzo zizosuswa kokuphakelayo komsebenzi futhi ngeke ukwazi ukubuyisela uhlu. Akukho ukuhlehlisa.",
"after": "Nyito dzoṱhe dzi ḓo bviswa kha mutevhe wa nyito nahone a ni tsha ḓo kona u vhuyedzedza mutevhe. A zwi koni u humiselwa murahu.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "list-label-modifiedAt",
"before": "Isikhathi Sokugcina Sokufinyelela",
"after": "Tshifhinga tsha u dzhena tsha u fhedza",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "listArchivePopup-title",
"before": "Faka kungobo yomlando uhlu?",
"after": "Isa mutevhe fhethu ha u vhulunga?",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "loading",
"before": "Iyalayisha, sicela ulinde.",
"after": "I khou ḽouda, lindelani.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "map-to-existing-user-none",
"before": "Awekho amanye amalungu angempela kuleli bhodi okwamanje. Sesha ngenhla ukuze uthole noma yimuphi umsebenzisi.",
"after": "A hu na miṅwe miraḓo ya vhukuma kha bodo iyi ya Kanban zwino. Ṱoḓani afho nṱha u wana mushumisi muṅwe na muṅwe.",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "mark-all-as-read",
"before": "Maka konke njengokufundiwe",
"after": "Swaya zwoṱhe sa zwo vhalwaho",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "mark-all-as-unread",
"before": "Maka konke njengokungafundiwe",
"after": "Swaya zwoṱhe sa zwi sa athu vhalwa",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "max-avatar-filesize",
"before": "Ubukhulu befayela be-avatar ngamabhayithi:",
"after": "Mukano wa vhuhulwane ha faela ya tshifanyiso tsha mushumisi nga baithi:",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "max-upload-filesize",
"before": "Ubukhulu befayela lokulayisha ngamabhayithi:",
"after": "Mukano wa vhuhulwane ha faela ya u rumela nga baithi:",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "memory-usage",
"before": "Ukusetshenziswa Kwenkumbulo",
"after": "U shumiswa ha muhumbulo",
"reason": "Replace Zulu-seeded prose directly with Tshivenda. Preserve source placeholders, four-digit year example, keyboard enable/disable states and no-undo/last-admin constraints. Low-confidence wording; fluent-speaker validation outstanding."
}
]