Repair twenty Venda activity and attachment controls

Replace Zulu-seeded activity, card placement, archive and attachment messages with Tshivenda. Preserve placeholders, administrator capabilities and the permanent deletion/no-undo 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:20:30 +03:00
1 parent 3a4d689196
commit 6a68c0e373
2 files changed
+160 -20

No files matched your search

+20 -20
View File
@@ -72,18 +72,18 @@
"activity-removed": "kususiwe %s kusuka ku-%s",
"activity-sent": "ithunyelwe %s ku-%s",
"activity-unjoined": "ungajoyiniwe %s",
"activity-subtask-added": "wengeze umsebenzi ongaphansi kokuthi %s",
"activity-subtask-added": "o engedza mushumo muṱuku kha %s",
"activity-checked-item": "o swaya %s kha mutevhe wa u sedza %s wa %s",
"activity-unchecked-item": "akumakiwe %s ohlwini lokuhlola %s luka-%s",
"activity-unchecked-item": "o bvisa luswayo kha %s kha mutevhe wa u sedza %s wa %s",
"activity-checklist-added": "o engedza mutevhe wa u sedza kha %s",
"activity-checklist-removed": "ususe uhlu lokuhlola ku-%s",
"activity-checklist-completed": "uhlu lokuhlola oluqediwe %s lwe-%s",
"activity-checklist-uncompleted": "akaqedanga uhlu lokuhlola %s luka-%s",
"activity-checklist-item-added": "wengeze into yohlu lokuhlola kokuthi '%s' kokuthi %s",
"activity-checklist-item-added": "o engedza tshithu kha mutevhe wa u sedza '%s' kha %s",
"activity-checklist-item-removed": "ususe into yohlu lokuhlola kokuthi '%s' kokuthi %s",
"add": "Engeza",
"activity-checked-item-card": "o swaya %s kha mutevhe wa u sedza %s",
"activity-unchecked-item-card": "akumakiwe %s ohlwini lokuhlola %s",
"activity-unchecked-item-card": "o bvisa luswayo kha %s kha mutevhe wa u sedza %s",
"activity-checklist-completed-card": "o fhedza mutevhe wa u sedza __checklist__ kha khadi __card__ kha mutevhe __list__ kha ḽaini __swimlane__ kha bodo ya Kanban __board__",
"activity-checklist-uncompleted-card": "akaqedanga uhlu lokuhlola %s",
"activity-editComment": "amazwana ahleliwe %s",
@@ -129,8 +129,8 @@
"add-board": "Engeza Ibhodi",
"add-template": "Engeza Isifanekiso",
"add-card": "Engeza Ikhadi",
"add-card-to-top-of-list": "Engeza Ikhadi phezulu ohlwini",
"add-card-to-bottom-of-list": "Engeza Ikhadi Phansi Kohlu",
"add-card-to-top-of-list": "Engedza khadi mathomoni a mutevhe",
"add-card-to-bottom-of-list": "Engedza khadi magumoni a mutevhe",
"addListPopup-title": "Engeza Uhlu",
"setListWidthPopup-title": "Vhea vhuphara",
"set-list-width": "Vhea vhuphara",
@@ -157,13 +157,13 @@
"addExistingSubtaskPopup-title": "Engedzani Mushumo Muṱuku wo No Vha Hone",
"add-checklist": "Engeza Uhlu Lokuhlola",
"checklist": "Uhlu lokuhlola",
"add-checklist-item": "Engeza into ohlwini lokuhlola",
"add-checklist-item": "Engedza tshithu kha mutevhe wa u sedza",
"close-add-checklist-item": "Vala ukwengeza into efomini lokuhlola",
"close-edit-checklist-item": "Vala ukuhlela into efomini lokuhlola",
"convertChecklistItemToCardPopup-title": "Guqula ube Ikhadi",
"convertChecklistItemToSubtask-title": "Shandukisa kha mushumo muduku",
"checklistItem-linked-subtask": "Mushumo muduku wo vhofhaho",
"add-cover": "Engeza isithombe sekhava ekhadini elincane",
"add-cover": "Engedza tshifanyiso tsha khavara kha khadi ḽiṱuku",
"add-label": "Engeza ilebula",
"add-list": "Engeza Uhlu",
"add-after-list": "Engeza Ngemva Kohlu",
@@ -172,7 +172,7 @@
"addMemberPopup-title": "Engeza Amalungu",
"memberPopup-title": "Izilungiselelo Zelungu",
"admin": "Mulanguli",
"admin-desc": "Angakwazi ukubuka futhi ahlele amakhadi, asuse amalungu, futhi ashintshe izilungiselelo zebhodi. Angakwazi ukubuka imisebenzi.",
"admin-desc": "A nga vhona na u khwinisa makhadi, u susa miraḓo na u shandula nzudzanyo dza bodo ya Kanban. A nga vhona nyito.",
"admin-announcement": "Isimemezelo",
"admin-announcement-active": "Isimemezelo Esisebenza Ngohlelo Olubanzi",
"admin-announcement-title": "Isimemezelo esivela kumlawuli",
@@ -187,13 +187,13 @@
"app-try-reconnect": "Zama ukuxhuma kabusha.",
"archive": "Hambisa kungobo yomlando",
"archive-all": "Hambisa Konke Kungobo yomlando",
"archive-board": "Hambisa Ibhodi Kungobo yomlando",
"archive-board": "Isa bodo ya Kanban fhethu ha u vhulunga",
"archive-board-confirm": "Uqinisekile ukuthi ufuna ukufaka kungobo yomlando leli bhodi?",
"archive-card": "Hambisa ikhadi kungobo yomlando",
"archive-card": "Isa khadi fhethu ha u vhulunga",
"archive-list": "Hambisa Uhlu Kungobo yomlando",
"archive-swimlane": "Hambisa i-Swimlane Kungobo yomlando",
"archive-selection": "Hambisa okukhethiwe kungobo yomlando",
"archiveBoardPopup-title": "Hambisa Ibhodi Kungobo yomlando?",
"archiveBoardPopup-title": "Isa bodo ya Kanban fhethu ha u vhulunga?",
"archived-items": "Faka kungobo yomlando",
"archived-boards": "Amabhodi Kungobo yomlando",
"restore-board": "Buyisela Ibhodi",
@@ -206,7 +206,7 @@
"assign-member": "Yabela ilungu",
"attached": "okunamathiselwe",
"attachment": "Okunamathiselwe",
"attachment-delete-pop": "Ukususa okunamathiselwe kungunaphakade. Akukho ukuhlehlisa.",
"attachment-delete-pop": "U susa ṱumetshedzo ndi ha tshoṱhe. A zwi koni u humiselwa murahu.",
"attachment-soft-delete-pop": "Tshiṱumekanywa tshi a bviswa kha khadi iyi, faela yatsho i a vhulungwa. Muṅwe na muṅwe ane a nga khwinisa khadi a nga i vhuedzedza u bva kha ḓivhazwakale ya khadi.",
"attachmentDeletePopup-title": "Susa Okunamathiselwe?",
"attachments": "Okunamathiselwe",
@@ -1135,7 +1135,7 @@
"seconds": "imizuzwana",
"show-field-on-card": "Bonisa le nkambu ekhadini",
"automatically-field-on-card": "Engeza inkambu emakhadini amasha",
"always-field-on-card": "Engeza inkambu kuwo wonke amakhadi",
"always-field-on-card": "Engedza fhethu ha data kha makhadi oṱhe",
"showLabel-field-on-card": "Bonisa ilebula yenkundla ekhadini elincane",
"showSum-field-on-list": "Bonisa isamba sezinkambu phezulu ohlwini",
"admin-only-field": "Zwi vhonala nga vhalanguli vha bodo fhedzi",
@@ -1223,10 +1223,10 @@
"no-parent": "Ungabonisi umzali",
"activity-added-label": "o engedza ḽeibuḽu '%s' kha %s",
"activity-removed-label": "ilebula isusiwe '%s' kokuthi %s",
"activity-delete-attach": "ususe okunamathiselwe kwi-imeyili kokuthi %s",
"activity-delete-attach": "o susa ṱumetshedzo kha %s",
"activity-added-label-card": "wengeze ilebula '%s'",
"activity-removed-label-card": "ilebula isusiwe '%s'",
"activity-delete-attach-card": "usule okunamathiselwe kwi-imeyili",
"activity-delete-attach-card": "o susa ṱumetshedzo",
"activity-set-customfield": "setha inkambu yangokwezifiso ethi '%s' ibe ngu-'%s' kokuthi %s",
"activity-unset-customfield": "ungamisi inkambu yangokwezifiso '%s' kokuthi %s",
"r-rule": "Ukubusa",
@@ -1997,9 +1997,9 @@
"card-show-lists": "Uhlu Lombukiso Wamakhadi",
"subtaskActionsPopup-title": "Izenzo Zomsebenzi Ongaphansi",
"attachmentActionsPopup-title": "Izenzo zokunamathisela",
"attachment-move-storage-fs": "Hambisa okunamathiselwe kusistimu yefayela",
"attachment-move-storage-gridfs": "Hambisa okunamathiselwe ku-GridFS",
"attachment-move-storage-s3": "Hambisa okunamathiselwe ku-S3",
"attachment-move-storage-fs": "Pfulusela ṱumetshedzo kha sisiteme ya faela",
"attachment-move-storage-gridfs": "Pfulusela ṱumetshedzo kha GridFS",
"attachment-move-storage-s3": "Pfulusela ṱumetshedzo kha S3",
"attachment-move": "Hambisa Okunamathiselwe",
"move-all-attachments-to-fs": "Hambisa zonke izinanyathiselwa ohlelweni lwefayela",
"move-all-attachments-to-gridfs": "Hambisa konke okunamathiselwe ku-GridFS",
@@ -2406,7 +2406,7 @@
"writable-path": "Indlela Ebhalwayo",
"writable-path-description": "Indlela eyisisekelo yohlu lwemibhalo yokugcina ifayela",
"add-job": "Engeza Umsebenzi",
"attachment-migration": "Ukuthutha Okunamathiselwe",
"attachment-migration": "U pfulusa ṱumetshedzo",
"attachment-monitoring": "Ukuqapha Okunamathiselwe",
"attachment-settings": "Izilungiselelo zokunamathisela",
"attachment-storage-settings": "Izilungiselelo Zesitoreji",
@@ -103626,5 +103626,145 @@
"before": "uhlu lokuhlola olugcwalisiwe __checklist__ ekhadini __card__ ohlwini __list__ ku-swimlane __swimlane__ ebhodini __board__",
"after": "o fhedza mutevhe wa u sedza __checklist__ kha khadi __card__ kha mutevhe __list__ kha ḽaini __swimlane__ kha bodo ya Kanban __board__",
"reason": "Replace Zulu-seeded activity prose directly with Tshivenda; preserve movement endpoints, removal versus restoration and source placeholders. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "activity-checklist-item-added",
"before": "wengeze into yohlu lokuhlola kokuthi '%s' kokuthi %s",
"after": "o engedza tshithu kha mutevhe wa u sedza '%s' kha %s",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "activity-delete-attach",
"before": "ususe okunamathiselwe kwi-imeyili kokuthi %s",
"after": "o susa ṱumetshedzo kha %s",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "activity-delete-attach-card",
"before": "usule okunamathiselwe kwi-imeyili",
"after": "o susa ṱumetshedzo",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "activity-subtask-added",
"before": "wengeze umsebenzi ongaphansi kokuthi %s",
"after": "o engedza mushumo muṱuku kha %s",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "activity-unchecked-item",
"before": "akumakiwe %s ohlwini lokuhlola %s luka-%s",
"after": "o bvisa luswayo kha %s kha mutevhe wa u sedza %s wa %s",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "activity-unchecked-item-card",
"before": "akumakiwe %s ohlwini lokuhlola %s",
"after": "o bvisa luswayo kha %s kha mutevhe wa u sedza %s",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "add-card-to-bottom-of-list",
"before": "Engeza Ikhadi Phansi Kohlu",
"after": "Engedza khadi magumoni a mutevhe",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "add-card-to-top-of-list",
"before": "Engeza Ikhadi phezulu ohlwini",
"after": "Engedza khadi mathomoni a mutevhe",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "add-checklist-item",
"before": "Engeza into ohlwini lokuhlola",
"after": "Engedza tshithu kha mutevhe wa u sedza",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "add-cover",
"before": "Engeza isithombe sekhava ekhadini elincane",
"after": "Engedza tshifanyiso tsha khavara kha khadi ḽiṱuku",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "admin-desc",
"before": "Angakwazi ukubuka futhi ahlele amakhadi, asuse amalungu, futhi ashintshe izilungiselelo zebhodi. Angakwazi ukubuka imisebenzi.",
"after": "A nga vhona na u khwinisa makhadi, u susa miraḓo na u shandula nzudzanyo dza bodo ya Kanban. A nga vhona nyito.",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "always-field-on-card",
"before": "Engeza inkambu kuwo wonke amakhadi",
"after": "Engedza fhethu ha data kha makhadi oṱhe",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "archive-board",
"before": "Hambisa Ibhodi Kungobo yomlando",
"after": "Isa bodo ya Kanban fhethu ha u vhulunga",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "archive-card",
"before": "Hambisa ikhadi kungobo yomlando",
"after": "Isa khadi fhethu ha u vhulunga",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "archiveBoardPopup-title",
"before": "Hambisa Ibhodi Kungobo yomlando?",
"after": "Isa bodo ya Kanban fhethu ha u vhulunga?",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "attachment-delete-pop",
"before": "Ukususa okunamathiselwe kungunaphakade. Akukho ukuhlehlisa.",
"after": "U susa ṱumetshedzo ndi ha tshoṱhe. A zwi koni u humiselwa murahu.",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "attachment-migration",
"before": "Ukuthutha Okunamathiselwe",
"after": "U pfulusa ṱumetshedzo",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "attachment-move-storage-fs",
"before": "Hambisa okunamathiselwe kusistimu yefayela",
"after": "Pfulusela ṱumetshedzo kha sisiteme ya faela",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "attachment-move-storage-gridfs",
"before": "Hambisa okunamathiselwe ku-GridFS",
"after": "Pfulusela ṱumetshedzo kha GridFS",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve",
"key": "attachment-move-storage-s3",
"before": "Hambisa okunamathiselwe ku-S3",
"after": "Pfulusela ṱumetshedzo kha S3",
"reason": "Replace Zulu-seeded interface prose directly with Tshivenda. Preserve source placeholders, permission capabilities and permanent/no-undo warning. Low-confidence wording; fluent-speaker validation outstanding."
}
]