Repair Venetian invitations and board permission messages

Replace sixteen Italian-seeded labels and invitation messages with Venetian. Preserve member/admin requirements, deletion ordering, irreversible warnings and email placeholders/newlines. Direct wording remains low confidence pending fluent-speaker review.

Validation: correction ledger token, JSON example, key-order and merge-preservation checks pass.

Thanks to xet7 !
This commit is contained in:
Lauri Ojansivu committed 2026-09-13 17:58:11 +03:00
1 parent 761b3e1d56
commit 8d669c209d
2 files changed
+128 -16

No files matched your search

+16 -16
View File
@@ -574,7 +574,7 @@
"copyManyCardsPopup-format": "[ {\"title\": \"Tìtoło de ła prima scheda\", \"description\":\"Descrision de ła prima scheda\"}, {\"title\":\"Tìtoło de ła seconda scheda\",\"description\":\"Descrision de ła seconda scheda\"},{\"title\":\"Tìtoło de ła ùltima scheda\",\"description\":\"Descrision de ła ùltima scheda\"} ]",
"create": "Crea",
"createBoardPopup-title": "Crea bacheca",
"createTemplateContainerPopup-title": "Aggiungi contenitore di Template",
"createTemplateContainerPopup-title": "Zonta un contenidor de modełi",
"chooseBoardSourcePopup-title": "Importa bacheca",
"createLabelPopup-title": "Crea etichetta",
"createCustomField": "Crea campo",
@@ -615,7 +615,7 @@
"download": "Scarica",
"edit": "Modifica",
"edit-profile": "Modifica profilo",
"edit-wip-limit": "Modifica limite Work In Progress",
"edit-wip-limit": "Canbia el łimite WIP",
"soft-wip-limit": "Limite Work in progress soft",
"editCardStartDatePopup-title": "Cambia data di inizio",
"editCardDueDatePopup-title": "Cambia data di scadenza",
@@ -634,7 +634,7 @@
"email-invalid": "Email non valida",
"email-invite": "Invita via email",
"email-invite-subject": "__inviter__ ti ha inviato un invito",
"email-invite-text": "Caro __user__,\n\n__inviter__ ti ha invitato ad unirti alla bacheca \"__board__\" per collaborare.\n\nPer favore clicca sul link seguente:\n\n__url__\n\nGrazie.",
"email-invite-text": "Caro __user__,\n\n__inviter__ te invita a intrar inte el quadro \"__board__\" par łavorar insieme.\n\nSegui el łigamento qua soto:\n\n__url__\n\nGrasie.",
"push-invite-title": "__inviter__ ti ha inviato un invito",
"push-invite-text": "Caro __user__,\n\n__inviter__ ti ha invitato ad unirti alla bacheca \"__board__\" per collaborare.\n\nPer favore clicca sul link seguente:\n\n__url__\n\nGrazie.",
"email-resetPassword-subject": "Ripristina la tua password su on __siteName__",
@@ -644,9 +644,9 @@
"email-verifyEmail-text": "Ciao __user__,\n\nPer verificare il tuo account email, clicca sul link seguente:\n\n__url__\n\nGrazie.",
"enable-vertical-scrollbars": "Abilita le barre di scorrimento verticali",
"enable-wip-limit": "Attiva limite Work In Progress",
"error-board-doesNotExist": "Questa bacheca non esiste",
"error-board-notAdmin": "Devi essere admin di questa bacheca per poterlo fare",
"error-board-notAMember": "Devi essere un membro di questa bacheca per poterlo fare",
"error-board-doesNotExist": "Sto quadro no el esiste",
"error-board-notAdmin": "Te gà da èsar aministrador de sto quadro par farlo",
"error-board-notAMember": "Te gà da èsar membro de sto quadro par farlo",
"error-watch-disabled": "Ukubuka amabhodi namakhadi kuvaliwe ngumlawuli",
"error-notAllowed": "El to ruolo su la bacheca no'l xe permesso par far questo",
"error-json-malformed": "Il testo non è in un formato JSON valido",
@@ -674,7 +674,7 @@
"export-card-excel-fields": "Seleziona i campi da includer inte l'esport Excel:",
"export-card-subtasks": "Sotto-compiti",
"export-card-field-people": "Zente (Creator, Proprietario, Membri, Asegnatari)",
"export-card-field-board-info": "Info bacheca (Bacheca, Lista, Swimlane)",
"export-card-field-board-info": "Informasion del quadro (quadro, lista, corsia)",
"export-card-field-dates": "Date (Creazion, Ricevùa, Inisio, Scadensa, Fine)",
"export-card-attachment-filename": "Nome de'l fił",
"export-card-attachment-size": "Dimensione",
@@ -725,7 +725,7 @@
"filter-show-archive": "Mostra liste archiviate",
"filter-hide-empty": "Nascondi liste vuote",
"filter-on": "Il filtro è attivo",
"filter-on-desc": "Stai filtrando le schede su questa bacheca. Clicca qui per modificare il filtro,",
"filter-on-desc": "Te si drio filtrar łe schede de sto quadro. Clica qua par canbiar el filtro.",
"filter-to-selection": "Filtra selezione",
"other-filters-label": "Altri flitri",
"advanced-filter-label": "Filtro avanzato",
@@ -1087,7 +1087,7 @@
"email-templates-activity-vars-hint": "Zwiredzo zwi wanalaho: {board} {card} {list} {username} {url} {comment} {action}",
"invitation-code": "Codice d'invito",
"email-invite-register-subject": "__inviter__ ti ha inviato un invito",
"email-invite-register-text": "Gentile __user__,\n\n__inviter__ ti ha invitato a partecipare a questa bacheca kanban per collaborare.\n\nPer favore segui il collegamento qui sotto:\n__url__\n\nIl tuo codice di invito è: __icode__\n\nGrazie.",
"email-invite-register-text": "Caro __user__,\n\n__inviter__ te invita a un quadro kanban par łavorar insieme.\n\nSegui el łigamento qua soto:\n__url__\n\nEl to còdaze de invito el xe: __icode__\n\nGrasie.",
"email-smtp-test-subject": "E-Mail di test SMTP",
"email-smtp-test-text": "E-mail inviata correttamente",
"error-invitation-code-not-exist": "Il codice d'invito non esiste",
@@ -1182,14 +1182,14 @@
"requested-by": "Richiesto da",
"card-sorting-by-number": "Òrdine de łe schede par nùmaro",
"board-delete-notice": "Scancełar el xe definitivo. Te perderè tute łe liste, łe schede e łe asion łigà a sto quadro.",
"delete-board-confirm-popup": "Tutte le liste, schede, etichette e azioni saranno rimosse e non sarai più in grado di recuperare il contenuto della bacheca. L'azione non è annullabile.",
"delete-board-confirm-popup": "Tute łe liste, łe schede, łe etichete e łe atività łe vegnarà scancełà e no te podarè recuperar el contenuto del quadro. No se po tornar indrìo.",
"boardDeletePopup-title": "Eliminare la bacheca?",
"delete-board": "Elimina bacheca",
"delete-all-notifications": "Scancela tute le notifiche",
"delete-all-notifications-confirm": "Sito sicuro de voler scancelar tute le notifiche? Sta azion no se pol desfar.",
"delete-duplicate-lists": "Scancela le liste duplicà",
"delete-duplicate-lists-confirm": "Sito sicuro? Questo el scancelarà tute le liste duplicà che ga el stesso nome e no contien schede.",
"default-subtasks-board": "Sottocompiti per la bacheca __board__",
"default-subtasks-board": "Sotoconpiti par el quadro __board__",
"default": "Predefinito",
"defaultdefault": "Predefinito",
"queue": "Coda",
@@ -1202,7 +1202,7 @@
"card-field-order-move-up": "Isa nṱha",
"card-field-order-move-down": "Isa fhasi",
"boardMinicardSettingsPopup-title": "Preferencias de minitarjetas",
"deposit-subtasks-board": "Deposita i sotto compiti in questa bacheca",
"deposit-subtasks-board": "Mete i sotoconpiti in sto quadro:",
"deposit-subtasks-list": "Lista di destinaizoni per questi sotto-compiti",
"show-parent-in-minicard": "Mostra genirotri nelle mini schede:",
"description-on-minicard": "Descrizion su la minicard",
@@ -1493,7 +1493,7 @@
"default-authentication-method": "Metodo di autenticazione predefinito",
"duplicate-board": "Duplica bacheca",
"cloneBoardPopup-title": "Kopedzani Bammbi?",
"duplicate-board-confirm": "Sei sicuro di voler duplicare questa bacheca?",
"duplicate-board-confirm": "Sito seguro de vołer copiar sto quadro?",
"clone-board-without-cards": "Nga si na khadi",
"org-number": "Il numero di organizzazioni è:",
"team-number": "Il numero di squadre è:",
@@ -1606,7 +1606,7 @@
"last-activity": "Ultima attività",
"voting": "Votazione",
"archived": "Archiviato",
"delete-linked-card-before-this-card": "Non puoi eliminare questa scheda prima di avere eliminato una scheda collegata che ha",
"delete-linked-card-before-this-card": "No te pol scancełar sta scheda prima de scancełar ła scheda łigà che ła gà",
"delete-linked-cards-before-this-list": "Non puoi eliminare questa lista prima di avere eliminato le schede collegate che puntano su schede in questa lista",
"hide-checked-items": "Nascondi articoli controllati",
"hide-finished-checklist": "Nascondi la lista di controllo completata",
@@ -1853,8 +1853,8 @@
"server-error": "Errore server",
"server-error-troubleshooting": "Por favor, envíe el error generado por el servidor.\nPara la instalación con snap, ejecute: `sudo snap logs wekan.wekan`\nPara la instalación con docker, ejecute: `sudo docker logs wekan-app`",
"title-alphabetically": "Titolo (ordine alfabetico)",
"created-at-newest-first": "Data di creazione (dalla più nuova)",
"created-at-oldest-first": "Data di creazione (dalla più vecchia)",
"created-at-newest-first": "Data de creasion (prima łe pì nove)",
"created-at-oldest-first": "Data de creasion (prima łe pì vecie)",
"links-heading": "Link",
"board-activities": "Mishumo ya bodo",
"now-activities-of-all-boards-are-hidden": "Ora tutte le attività di tutte le bacheche sono nascoste",
@@ -109555,5 +109555,117 @@
"before": "Titolo e la descrizione della scheda di destinazione in questo formato JSON",
"after": "Tìtołi e descrision de łe schede de destinasion in sto formato JSON",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "createTemplateContainerPopup-title",
"before": "Aggiungi contenitore di Template",
"after": "Zonta un contenidor de modełi",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "created-at-newest-first",
"before": "Data di creazione (dalla più nuova)",
"after": "Data de creasion (prima łe pì nove)",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "created-at-oldest-first",
"before": "Data di creazione (dalla più vecchia)",
"after": "Data de creasion (prima łe pì vecie)",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "default-subtasks-board",
"before": "Sottocompiti per la bacheca __board__",
"after": "Sotoconpiti par el quadro __board__",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "delete-board-confirm-popup",
"before": "Tutte le liste, schede, etichette e azioni saranno rimosse e non sarai più in grado di recuperare il contenuto della bacheca. L'azione non è annullabile.",
"after": "Tute łe liste, łe schede, łe etichete e łe atività łe vegnarà scancełà e no te podarè recuperar el contenuto del quadro. No se po tornar indrìo.",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "delete-linked-card-before-this-card",
"before": "Non puoi eliminare questa scheda prima di avere eliminato una scheda collegata che ha",
"after": "No te pol scancełar sta scheda prima de scancełar ła scheda łigà che ła gà",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "deposit-subtasks-board",
"before": "Deposita i sotto compiti in questa bacheca",
"after": "Mete i sotoconpiti in sto quadro:",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "duplicate-board-confirm",
"before": "Sei sicuro di voler duplicare questa bacheca?",
"after": "Sito seguro de vołer copiar sto quadro?",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "edit-wip-limit",
"before": "Modifica limite Work In Progress",
"after": "Canbia el łimite WIP",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "email-invite-register-text",
"before": "Gentile __user__,\n\n__inviter__ ti ha invitato a partecipare a questa bacheca kanban per collaborare.\n\nPer favore segui il collegamento qui sotto:\n__url__\n\nIl tuo codice di invito è: __icode__\n\nGrazie.",
"after": "Caro __user__,\n\n__inviter__ te invita a un quadro kanban par łavorar insieme.\n\nSegui el łigamento qua soto:\n__url__\n\nEl to còdaze de invito el xe: __icode__\n\nGrasie.",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "email-invite-text",
"before": "Caro __user__,\n\n__inviter__ ti ha invitato ad unirti alla bacheca \"__board__\" per collaborare.\n\nPer favore clicca sul link seguente:\n\n__url__\n\nGrazie.",
"after": "Caro __user__,\n\n__inviter__ te invita a intrar inte el quadro \"__board__\" par łavorar insieme.\n\nSegui el łigamento qua soto:\n\n__url__\n\nGrasie.",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "error-board-doesNotExist",
"before": "Questa bacheca non esiste",
"after": "Sto quadro no el esiste",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "error-board-notAMember",
"before": "Devi essere un membro di questa bacheca per poterlo fare",
"after": "Te gà da èsar membro de sto quadro par farlo",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "error-board-notAdmin",
"before": "Devi essere admin di questa bacheca per poterlo fare",
"after": "Te gà da èsar aministrador de sto quadro par farlo",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "export-card-field-board-info",
"before": "Info bacheca (Bacheca, Lista, Swimlane)",
"after": "Informasion del quadro (quadro, lista, corsia)",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "filter-on-desc",
"before": "Stai filtrando le schede su questa bacheca. Clicca qui per modificare il filtro,",
"after": "Te si drio filtrar łe schede de sto quadro. Clica qua par canbiar el filtro.",
"reason": "Replace Italian-seeded Venetian values; preserve member/admin requirements, deletion ordering, irreversible warnings and invitation placeholders/newlines. Low-confidence wording; fluent-speaker validation outstanding."
}
]