diff --git a/packages/lib/translations/de/web.po b/packages/lib/translations/de/web.po index 8b6aa27b1..791f3ad25 100644 --- a/packages/lib/translations/de/web.po +++ b/packages/lib/translations/de/web.po @@ -22,7 +22,7 @@ msgstr "" msgid "\"{0}\" has invited you to sign \"example document\"." msgstr "\"{0}\" hat Sie eingeladen, \"Beispieldokument\" zu unterschreiben." -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:74 msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"." msgstr "\"{0}\" wird im Dokument erscheinen, da es eine Zeitzone von \"{timezone}\" hat." @@ -46,7 +46,7 @@ msgstr "\"{documentTitle}\" wurde erfolgreich gelöscht" msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"." msgstr "\"{placeholderEmail}\" im Namen von \"{0}\" hat Sie eingeladen, \"Beispieldokument\" zu unterzeichnen." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:313 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:330 msgid "{0, plural, one {(1 character over)} other {(# characters over)}}" msgstr "{0, plural, one {(1 Zeichen über dem Limit)} other {(# Zeichen über dem Limit)}}" @@ -125,7 +125,7 @@ msgstr "{0} im Namen von \"{1}\" hat Sie eingeladen, das Dokument \"{2}\" {recip msgid "{0} Recipient(s)" msgstr "{0} Empfänger(in)" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:294 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:311 msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}" msgstr "{charactersRemaining, plural, one {1 Zeichen verbleibend} other {{charactersRemaining} Zeichen verbleibend}}" @@ -141,7 +141,7 @@ msgstr "{inviterName} hat das Dokument {documentName} storniert, du musst es nic msgid "{inviterName} has cancelled the document<0/>\"{documentName}\"" msgstr "{inviterName} hat das Dokument<0/>\"{documentName}\" storniert" -#: packages/email/template-components/template-document-invite.tsx:75 +#: packages/email/template-components/template-document-invite.tsx:74 msgid "{inviterName} has invited you to {0}<0/>\"{documentName}\"" msgstr "{inviterName} hat dich eingeladen, {0}<0/>\"{documentName}\"" @@ -161,9 +161,9 @@ msgstr "{inviterName} hat dich aus dem Dokument {documentName} entfernt." msgid "{inviterName} has removed you from the document<0/>\"{documentName}\"" msgstr "{inviterName} hat dich aus dem Dokument<0/>\"{documentName}\" entfernt" -#: packages/email/template-components/template-document-invite.tsx:63 -msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}" -msgstr "{inviterName} im Namen von \"{teamName}\" hat Sie eingeladen zu {0}" +#: packages/email/template-components/template-document-invite.tsx:61 +msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:45 msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {action} {documentName}" @@ -307,8 +307,8 @@ msgid "{signerName} has rejected the document \"{documentName}\"." msgstr "{signerName} hat das Dokument \"{documentName}\" abgelehnt." #: packages/email/template-components/template-document-invite.tsx:68 -msgid "{teamName} has invited you to {0}" -msgstr "{teamName} hat Sie eingeladen, {0}" +msgid "{teamName} has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:46 msgid "{teamName} has invited you to {action} {documentName}" @@ -616,7 +616,7 @@ msgstr "Kontowiederauthentifizierung" msgid "Acknowledgment" msgstr "Bestätigung" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:107 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:97 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:117 #: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:159 @@ -738,11 +738,11 @@ msgstr "Unterzeichner hinzufügen" msgid "Add team email" msgstr "Team-E-Mail hinzufügen" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:73 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:80 msgid "Add text" msgstr "Text hinzufügen" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:78 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:85 msgid "Add text to the field" msgstr "Text zum Feld hinzufügen" @@ -780,7 +780,7 @@ msgid "Advanced Options" msgstr "Erweiterte Optionen" #: packages/ui/primitives/document-flow/add-fields.tsx:585 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:415 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:490 msgid "Advanced settings" msgstr "Erweiterte Einstellungen" @@ -915,9 +915,9 @@ msgstr "Ein Fehler ist aufgetreten, während das direkte Links-Signieren deaktiv msgid "An error occurred while disabling the user." msgstr "Ein Fehler ist aufgetreten, während der Benutzer deaktiviert wurde." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:98 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:77 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:101 msgid "An error occurred while downloading your document." msgstr "Ein Fehler ist aufgetreten, während dein Dokument heruntergeladen wurde." @@ -955,17 +955,17 @@ msgid "An error occurred while removing the field." msgstr "Ein Fehler ist beim Entfernen des Feldes aufgetreten." #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:154 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:110 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:148 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:115 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:153 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:196 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:129 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:194 msgid "An error occurred while removing the signature." msgstr "Ein Fehler ist aufgetreten, während die Unterschrift entfernt wurde." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:197 msgid "An error occurred while removing the text." msgstr "Ein Fehler ist aufgetreten, während der Text entfernt wurde." @@ -978,15 +978,15 @@ msgid "An error occurred while sending your confirmation email" msgstr "Beim Senden Ihrer Bestätigungs-E-Mail ist ein Fehler aufgetreten" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:125 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:127 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:168 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:169 msgid "An error occurred while signing the document." msgstr "Ein Fehler ist aufgetreten, während das Dokument unterzeichnet wurde." @@ -1072,8 +1072,8 @@ msgstr "API-Token" msgid "App Version" msgstr "App-Version" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:88 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:114 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:95 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:140 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:143 #: packages/lib/constants/recipient-roles.ts:8 @@ -1081,7 +1081,7 @@ msgid "Approve" msgstr "Genehmigen" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:142 -#: packages/email/template-components/template-document-invite.tsx:106 +#: packages/email/template-components/template-document-invite.tsx:105 msgid "Approve Document" msgstr "Dokument genehmigen" @@ -1132,7 +1132,7 @@ msgstr "Bist du dir sicher?" msgid "Attempts sealing the document again, useful for after a code change has occurred to resolve an erroneous document." msgstr "Versuche, das Dokument erneut zu versiegeln, nützlich nach einer Codeänderung, um ein fehlerhaftes Dokument zu beheben." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:136 msgid "Audit Log" msgstr "Audit-Protokoll" @@ -1230,6 +1230,23 @@ msgstr "Massenkopie" msgid "Bulk Import" msgstr "Bulk-Import" +#: packages/lib/jobs/definitions/internal/bulk-send-template.handler.ts:203 +msgid "Bulk Send Complete: {0}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:30 +msgid "Bulk send operation complete for template \"{templateName}\"" +msgstr "" + +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:128 +msgid "Bulk Send Template via CSV" +msgstr "" + +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:97 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:120 +msgid "Bulk Send via CSV" +msgstr "" + #: packages/email/templates/team-invite.tsx:84 msgid "by <0>{senderName}" msgstr "von <0>{senderName}" @@ -1281,12 +1298,12 @@ msgstr "Durch die Verwendung der elektronischen Unterschriftsfunktion stimmen Si #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:246 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:328 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:232 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:341 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:320 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:335 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:352 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-transfer-status.tsx:121 #: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:176 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:242 @@ -1305,7 +1322,8 @@ msgstr "Durch die Verwendung der elektronischen Unterschriftsfunktion stimmen Si #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:257 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:163 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:448 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:317 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:263 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:323 #: packages/ui/primitives/document-flow/send-document-action-dialog.tsx:58 msgid "Cancel" msgstr "Abbrechen" @@ -1335,7 +1353,7 @@ msgstr "CC'd" msgid "Ccers" msgstr "Kohlenstoffkopierer" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 msgid "Character Limit" msgstr "Zeichenbeschränkung" @@ -1499,7 +1517,7 @@ msgid "Configure template" msgstr "Vorlage konfigurieren" #: packages/ui/primitives/document-flow/add-fields.tsx:586 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:416 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:491 msgid "Configure the {0} field" msgstr "Konfigurieren Sie das Feld {0}" @@ -1557,7 +1575,7 @@ msgstr "Inhalt" msgid "Continue" msgstr "Fortsetzen" -#: packages/email/template-components/template-document-invite.tsx:86 +#: packages/email/template-components/template-document-invite.tsx:85 msgid "Continue by approving the document." msgstr "Fahre fort, indem du das Dokument genehmigst." @@ -1565,11 +1583,11 @@ msgstr "Fahre fort, indem du das Dokument genehmigst." msgid "Continue by downloading the document." msgstr "Fahre fort, indem du das Dokument herunterlädst." -#: packages/email/template-components/template-document-invite.tsx:84 +#: packages/email/template-components/template-document-invite.tsx:83 msgid "Continue by signing the document." msgstr "Fahre fort, indem du das Dokument signierst." -#: packages/email/template-components/template-document-invite.tsx:85 +#: packages/email/template-components/template-document-invite.tsx:84 msgid "Continue by viewing the document." msgstr "Fahre fort, indem du das Dokument ansiehst." @@ -1736,7 +1754,7 @@ msgid "Create your account and start using state-of-the-art document signing. Op msgstr "Erstellen Sie Ihr Konto und beginnen Sie mit dem modernen Dokumentensignieren. Offenes und schönes Signieren liegt in Ihrer Reichweite." #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62 -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:96 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:112 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:36 #: apps/web/src/app/(dashboard)/documents/data-table.tsx:48 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:63 @@ -1768,6 +1786,10 @@ msgstr "Erstellt am" msgid "Created on {0}" msgstr "Erstellt am {0}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:143 +msgid "CSV Structure" +msgstr "" + #: apps/web/src/components/forms/password.tsx:112 msgid "Current Password" msgstr "Aktuelles Passwort" @@ -1776,6 +1798,10 @@ msgstr "Aktuelles Passwort" msgid "Current password is incorrect." msgstr "Aktuelles Passwort ist falsch." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:154 +msgid "Current recipients:" +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28 msgid "Daily" msgstr "Täglich" @@ -1785,10 +1811,10 @@ msgid "Dark Mode" msgstr "Dunkelmodus" #: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:67 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:148 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:153 #: packages/ui/primitives/document-flow/add-fields.tsx:945 #: packages/ui/primitives/document-flow/types.ts:53 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:732 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:810 msgid "Date" msgstr "Datum" @@ -1822,14 +1848,14 @@ msgstr "Standard Sichtbarkeit des Dokuments" msgid "delete" msgstr "löschen" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:143 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:183 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:201 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:177 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:211 #: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:83 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:94 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:107 #: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:85 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105 @@ -1928,7 +1954,7 @@ msgid "direct link" msgstr "Direkter Link" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:40 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:79 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:81 msgid "Direct link" msgstr "Direkter Link" @@ -2057,7 +2083,7 @@ msgid "Document Approved" msgstr "Dokument genehmigt" #: apps/web/src/app/(signing)/sign/[token]/no-longer-available.tsx:40 -#: packages/lib/server-only/document/delete-document.ts:251 +#: packages/lib/server-only/document/delete-document.ts:263 #: packages/lib/server-only/document/super-delete-document.ts:101 msgid "Document Cancelled" msgstr "Dokument storniert" @@ -2263,7 +2289,7 @@ msgstr "Dokument wird dauerhaft gelöscht" msgid "Documents" msgstr "Dokumente" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:197 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:200 msgid "Documents created from template" msgstr "Dokumente erstellt aus Vorlage" @@ -2280,9 +2306,9 @@ msgstr "Dokumente angesehen" msgid "Don't have an account? <0>Sign up" msgstr "Haben Sie kein Konto? <0>Registrieren" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:122 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:117 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:156 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:110 #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:185 @@ -2300,6 +2326,10 @@ msgstr "Auditprotokolle herunterladen" msgid "Download Certificate" msgstr "Zertifikat herunterladen" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:168 +msgid "Download Template CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:208 #: apps/web/src/components/formatter/document-status.tsx:34 #: packages/lib/constants/document.ts:13 @@ -2319,7 +2349,7 @@ msgid "Drag & drop your PDF here." msgstr "Ziehen Sie Ihr PDF hierher." #: packages/ui/primitives/document-flow/add-fields.tsx:1076 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:863 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:941 msgid "Dropdown" msgstr "Dropdown" @@ -2331,28 +2361,28 @@ msgstr "Dropdown-Optionen" msgid "Due to an unpaid invoice, your team has been restricted. Please settle the payment to restore full access to your team." msgstr "Aufgrund einer unbezahlten Rechnung wurde Ihrem Team der Zugriff eingeschränkt. Bitte begleichen Sie die Zahlung, um den vollumfänglichen Zugang zu Ihrem Team wiederherzustellen." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:161 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:84 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:117 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:74 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:76 #: apps/web/src/app/(dashboard)/templates/duplicate-template-dialog.tsx:89 msgid "Duplicate" msgstr "Duplizieren" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:103 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:96 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:121 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:103 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:111 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:95 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:65 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:67 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-email-dropdown.tsx:77 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:100 msgid "Edit" msgstr "Bearbeiten" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:117 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:120 msgid "Edit Template" msgstr "Vorlage bearbeiten" @@ -2377,7 +2407,7 @@ msgstr "Offenlegung der elektronischen Unterschrift" #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:122 #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:129 #: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:119 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:131 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:407 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:287 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169 @@ -2391,7 +2421,7 @@ msgstr "Offenlegung der elektronischen Unterschrift" #: packages/ui/primitives/document-flow/add-signers.tsx:511 #: packages/ui/primitives/document-flow/add-signers.tsx:518 #: packages/ui/primitives/document-flow/types.ts:54 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:680 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:477 msgid "Email" @@ -2484,7 +2514,7 @@ msgid "Enable Typed Signature" msgstr "Getippte Unterschrift aktivieren" #: packages/ui/primitives/document-flow/add-fields.tsx:813 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:600 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:678 msgid "Enable Typed Signatures" msgstr "Aktivieren Sie getippte Unterschriften" @@ -2529,7 +2559,7 @@ msgstr "Geben Sie Ihre E-Mail-Adresse ein, um das abgeschlossene Dokument zu erh msgid "Enter your name" msgstr "Geben Sie Ihren Namen ein" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:280 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:293 msgid "Enter your text here" msgstr "Geben Sie hier Ihren Text ein" @@ -2554,28 +2584,28 @@ msgstr "Geben Sie hier Ihren Text ein" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:124 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:214 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:99 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:125 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:104 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:130 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:88 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:114 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:194 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:152 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:101 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:128 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:133 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:167 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:193 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:167 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 #: apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx:54 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:101 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:218 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:224 #: packages/ui/primitives/pdf-viewer.tsx:166 msgid "Error" msgstr "Fehler" @@ -2614,7 +2644,7 @@ msgstr "Externe ID" msgid "Failed to reseal document" msgstr "Dokument konnte nicht erneut versiegelt werden" -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:219 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:225 msgid "Failed to save settings." msgstr "Einstellungen konnten nicht gespeichert werden." @@ -2627,16 +2657,20 @@ msgstr "Empfänger konnte nicht aktualisiert werden" msgid "Failed to update webhook" msgstr "Webhook konnte nicht aktualisiert werden" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 +#: packages/email/templates/bulk-send-complete.tsx:55 +msgid "Failed: {failedCount}" +msgstr "" + +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:100 msgid "Field character limit" msgstr "Zeichenbeschränkung des Feldes" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:62 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:44 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:69 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:51 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:46 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:51 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:130 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:107 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:114 msgid "Field font size" msgstr "Feldschriftgröße" @@ -2644,11 +2678,11 @@ msgstr "Feldschriftgröße" msgid "Field format" msgstr "Feldformat" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:53 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 msgid "Field label" msgstr "Feldbeschriftung" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:65 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:72 msgid "Field placeholder" msgstr "Feldplatzhalter" @@ -2672,12 +2706,12 @@ msgstr "Die Datei darf nicht größer als {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB se msgid "File size exceeds the limit of {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" msgstr "Dateigröße überschreitet das Limit von {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:56 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:38 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:63 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:45 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:40 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:45 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:124 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:101 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:108 msgid "Font Size" msgstr "Schriftgröße" @@ -2685,6 +2719,10 @@ msgstr "Schriftgröße" msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}" msgstr "Für Fragen zu dieser Offenlegung, elektronischen Unterschriften oder einem verwandten Verfahren kontaktieren Sie uns bitte unter: <0>{SUPPORT_EMAIL}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:147 +msgid "For each recipient, provide their email (required) and name (optional) in separate columns. Download the template CSV below for the correct format." +msgstr "" + #: packages/lib/server-only/auth/send-forgot-password.ts:61 msgid "Forgot Password?" msgstr "Passwort vergessen?" @@ -2701,7 +2739,7 @@ msgstr "Freie Unterschrift" #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:330 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:191 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:210 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:272 #: apps/web/src/components/forms/profile.tsx:101 @@ -2794,6 +2832,10 @@ msgstr "So funktioniert es:" msgid "Hey I’m Timur" msgstr "Hey, ich bin Timur" +#: packages/email/templates/bulk-send-complete.tsx:36 +msgid "Hi {userName}," +msgstr "" + #: packages/email/templates/reset-password.tsx:56 msgid "Hi, {userName} <0>({userEmail})" msgstr "Hallo, {userName} <0>({userEmail})" @@ -2981,7 +3023,7 @@ msgstr "Tritt {teamName} auf Documenso bei" #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:55 msgid "Label" msgstr "Beschriftung" @@ -3110,7 +3152,7 @@ msgstr "Verwalten Sie das Profil von {0}" msgid "Manage all teams you are currently associated with." msgstr "Verwalten Sie alle Teams, mit denen Sie derzeit verbunden sind." -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:161 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:164 msgid "Manage and view template" msgstr "Vorlage verwalten und anzeigen" @@ -3190,10 +3232,14 @@ msgstr "MAU (erstellt Dokument)" msgid "MAU (had document completed)" msgstr "MAU (hat Dokument abgeschlossen)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:209 msgid "Max" msgstr "Max" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:227 +msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." +msgstr "" + #: packages/lib/constants/teams.ts:12 msgid "Member" msgstr "Mitglied" @@ -3214,7 +3260,7 @@ msgstr "Mitglieder" msgid "Message <0>(Optional)" msgstr "Nachricht <0>(Optional)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:176 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:197 msgid "Min" msgstr "Min" @@ -3250,7 +3296,7 @@ msgid "Move Template to Team" msgstr "Vorlage in Team verschieben" #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:168 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:85 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:87 msgid "Move to Team" msgstr "In Team verschieben" @@ -3272,7 +3318,7 @@ msgstr "Meine Vorlagen" #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:299 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:306 #: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:118 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:170 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:175 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:153 #: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:141 #: apps/web/src/components/forms/signup.tsx:160 @@ -3280,7 +3326,7 @@ msgstr "Meine Vorlagen" #: packages/ui/primitives/document-flow/add-signers.tsx:549 #: packages/ui/primitives/document-flow/add-signers.tsx:555 #: packages/ui/primitives/document-flow/types.ts:55 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:505 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:511 msgid "Name" @@ -3354,7 +3400,7 @@ msgid "No recent documents" msgstr "Keine aktuellen Dokumente" #: packages/ui/primitives/document-flow/add-fields.tsx:705 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:520 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:598 msgid "No recipient matching this description was found." msgstr "Kein passender Empfänger mit dieser Beschreibung gefunden." @@ -3366,7 +3412,7 @@ msgid "No recipients" msgstr "Keine Empfänger" #: packages/ui/primitives/document-flow/add-fields.tsx:720 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:535 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:613 msgid "No recipients with this role" msgstr "Keine Empfänger mit dieser Rolle" @@ -3425,10 +3471,10 @@ msgstr "Nicht unterstützt" msgid "Nothing to do" msgstr "Nichts zu tun" -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:271 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:284 #: packages/ui/primitives/document-flow/add-fields.tsx:997 #: packages/ui/primitives/document-flow/types.ts:56 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:862 msgid "Number" msgstr "Nummer" @@ -3686,11 +3732,11 @@ msgstr "Wählen Sie eine der folgenden Vereinbarungen aus und beginnen Sie das S #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:79 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:84 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:67 msgid "Placeholder" msgstr "Platzhalter" -#: packages/email/template-components/template-document-invite.tsx:56 +#: packages/email/template-components/template-document-invite.tsx:55 msgid "Please {0} your document<0/>\"{documentName}\"" msgstr "Bitte {0} dein Dokument<0/>\"{documentName}\"" @@ -3820,6 +3866,10 @@ msgstr "Bitte {0} eingeben, um zu bestätigen" msgid "Please type <0>{0} to confirm." msgstr "Bitte geben Sie <0>{0} ein, um zu bestätigen." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:172 +msgid "Pre-formatted CSV template with example data." +msgstr "" + #: apps/web/src/components/(dashboard)/common/command-menu.tsx:214 #: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:58 #: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:67 @@ -3898,9 +3948,9 @@ msgstr "Radio-Werte" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:186 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:147 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:156 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:177 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:122 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:133 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:161 msgid "Read only" msgstr "Nur lesen" @@ -4020,7 +4070,7 @@ msgstr "Registrierung erfolgreich" #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:116 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:162 -#: packages/email/template-components/template-document-invite.tsx:96 +#: packages/email/template-components/template-document-invite.tsx:95 msgid "Reject Document" msgstr "Dokument Ablehnen" @@ -4068,6 +4118,7 @@ msgstr "Erinnerung: Bitte {recipientActionVerb} dein Dokument" #: apps/web/src/components/(teams)/tables/team-member-invites-data-table.tsx:163 #: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:165 #: apps/web/src/components/forms/avatar-image.tsx:166 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:217 #: packages/ui/primitives/document-flow/add-fields.tsx:1128 msgid "Remove" msgstr "Entfernen" @@ -4095,9 +4146,9 @@ msgstr "Übertragung anfordern" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:176 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:137 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:146 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:112 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:123 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:151 msgid "Required field" msgstr "Pflichtfeld" @@ -4206,15 +4257,15 @@ msgid "Rows per page" msgstr "Zeilen pro Seite" #: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:440 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:337 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:344 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:350 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:361 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:305 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:316 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:322 msgid "Save" msgstr "Speichern" -#: packages/ui/primitives/template-flow/add-template-fields.tsx:896 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:974 msgid "Save Template" msgstr "Vorlage speichern" @@ -4229,7 +4280,7 @@ msgstr "Suchen" msgid "Search by document title" msgstr "Nach Dokumenttitel suchen" -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:147 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:174 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144 msgid "Search by name or email" msgstr "Nach Name oder E-Mail suchen" @@ -4339,6 +4390,10 @@ msgstr "E-Mail über ausstehende Dokumente senden" msgid "Send documents on behalf of the team using the email address" msgstr "Dokumente im Namen des Teams über die E-Mail-Adresse senden" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:253 +msgid "Send documents to recipients immediately" +msgstr "" + #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:200 msgid "Send on Behalf of Team" msgstr "Im Namen des Teams senden" @@ -4391,7 +4446,7 @@ msgstr "Einstellungen" msgid "Setup" msgstr "Einrichten" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:147 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:154 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 msgid "Share" msgstr "Teilen" @@ -4400,7 +4455,7 @@ msgstr "Teilen" msgid "Share Signature Card" msgstr "Unterschriftenkarte teilen" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:178 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:185 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:213 msgid "Share Signing Card" msgstr "Signaturkarte teilen" @@ -4434,13 +4489,13 @@ msgstr "Vorlagen in Ihrem öffentlichen Profil anzeigen, damit Ihre Zielgruppe u msgid "Show templates in your team public profile for your audience to sign and get started quickly" msgstr "Vorlagen in Ihrem Team-Öffentliches Profil anzeigen, damit Ihre Zielgruppe unterschreiben und schnell loslegen kann" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:82 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:108 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:89 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:115 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:133 #: apps/web/src/app/(profile)/p/[url]/page.tsx:192 #: apps/web/src/app/(signing)/sign/[token]/auto-sign.tsx:229 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:182 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:224 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:241 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:142 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:328 #: apps/web/src/components/ui/user-profile-skeleton.tsx:75 @@ -4453,7 +4508,7 @@ msgstr "Unterschreiben" msgid "Sign as {0} <0>({1})" msgstr "Unterzeichnen als {0} <0>({1})" -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:183 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:200 msgid "Sign as<0>{0} <1>({1})" msgstr "Unterzeichnen als<0>{0} <1>({1})" @@ -4463,7 +4518,7 @@ msgid "Sign document" msgstr "Dokument unterschreiben" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:141 -#: packages/email/template-components/template-document-invite.tsx:104 +#: packages/email/template-components/template-document-invite.tsx:103 msgid "Sign Document" msgstr "Dokument signieren" @@ -4527,7 +4582,7 @@ msgstr "Registrieren mit OIDC" #: packages/ui/primitives/document-flow/add-fields.tsx:841 #: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/types.ts:49 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:628 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 msgid "Signature" msgstr "Unterschrift" @@ -4595,7 +4650,7 @@ msgstr "Unterzeichnung abgeschlossen!" msgid "Signing in..." msgstr "Anmeldung..." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:159 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:166 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:197 msgid "Signing Links" msgstr "Signierlinks" @@ -4608,7 +4663,7 @@ msgstr "Unterzeichnungslinks wurden für dieses Dokument erstellt." msgid "Signing up..." msgstr "Registrierung..." -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:82 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:90 #: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:46 msgid "Signing Volume" msgstr "Unterzeichnungsvolumen" @@ -4635,11 +4690,11 @@ msgid "Some signers have not been assigned a signature field. Please assign at l msgstr "Einige Unterzeichner haben noch kein Unterschriftsfeld zugewiesen bekommen. Bitte weisen Sie jedem Unterzeichner mindestens ein Unterschriftsfeld zu, bevor Sie fortfahren." #: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:105 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:62 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:90 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:97 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:61 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:76 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:100 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:71 @@ -4799,6 +4854,7 @@ msgstr "Abonnements" #: apps/web/src/components/forms/public-profile-form.tsx:80 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:132 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:168 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:95 msgid "Success" msgstr "Erfolg" @@ -4806,6 +4862,14 @@ msgstr "Erfolg" msgid "Successfully created passkey" msgstr "Passkey erfolgreich erstellt" +#: packages/email/templates/bulk-send-complete.tsx:52 +msgid "Successfully created: {successCount}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:44 +msgid "Summary:" +msgstr "" + #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57 msgid "System Requirements" msgstr "Systemanforderungen" @@ -4956,7 +5020,7 @@ msgstr "Teams beschränkt" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:39 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:142 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:222 -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:148 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:151 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:408 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:269 msgid "Template" @@ -4998,7 +5062,7 @@ msgstr "Vorlage gespeichert" msgid "Template title" msgstr "Vorlagentitel" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:86 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:87 #: apps/web/src/app/(dashboard)/templates/templates-page-view.tsx:55 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:208 #: apps/web/src/components/(dashboard)/layout/desktop-nav.tsx:22 @@ -5010,14 +5074,23 @@ msgstr "Vorlagen" msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields." msgstr "Vorlagen erlauben dir das schnelle Erstlelen von Dokumenten mit vorausgefüllten Empfängern und Feldern." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:257 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:274 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:258 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:287 #: packages/ui/primitives/document-flow/add-fields.tsx:971 #: packages/ui/primitives/document-flow/types.ts:52 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:836 msgid "Text" msgstr "Text" +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:79 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:56 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:140 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:124 +msgid "Text Align" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:157 msgid "Text Color" msgstr "Textfarbe" @@ -5102,6 +5175,10 @@ msgstr "Der Name des Dokuments" msgid "The events that will trigger a webhook to be sent to your URL." msgstr "Die Ereignisse, die einen Webhook auslösen, der an Ihre URL gesendet wird." +#: packages/email/templates/bulk-send-complete.tsx:62 +msgid "The following errors occurred:" +msgstr "" + #: packages/email/templates/team-delete.tsx:37 msgid "The following team has been deleted by its owner. You will no longer be able to access this team and its documents" msgstr "Das folgende Team wurde von seinem Besitzer gelöscht. Du kannst nicht mehr auf dieses Team und seine Dokumente zugreifen" @@ -5497,7 +5574,7 @@ msgid "To mark this document as viewed, you need to be logged in as <0>{0}" msgstr "Um dieses Dokument als angesehen zu markieren, müssen Sie als <0>{0} angemeldet sein" #: packages/ui/primitives/document-flow/add-fields.tsx:1091 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:876 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:954 msgid "To proceed further, please set at least one value for the {0} field." msgstr "Um fortzufahren, legen Sie bitte mindestens einen Wert für das Feld {0} fest." @@ -5558,6 +5635,10 @@ msgstr "Gesamtdokumente" msgid "Total Recipients" msgstr "Gesamtempfänger" +#: packages/email/templates/bulk-send-complete.tsx:49 +msgid "Total rows processed: {totalProcessed}" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/stats/page.tsx:150 msgid "Total Signers that Signed Up" msgstr "Gesamtanzahl der Unterzeichner, die sich angemeldet haben" @@ -5816,14 +5897,26 @@ msgstr "Aktualisierung Ihrer Informationen" msgid "Upgrade" msgstr "Upgrade" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:132 +msgid "Upload a CSV file to create multiple documents from this template. Each row represents one document with its recipient details." +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:426 msgid "Upload a custom document to use instead of the template's default document" msgstr "Laden Sie ein benutzerdefiniertes Dokument hoch, um es anstelle des Standarddokuments der Vorlage zu verwenden" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:267 +msgid "Upload and Process" +msgstr "" + #: apps/web/src/components/forms/avatar-image.tsx:179 msgid "Upload Avatar" msgstr "Avatar hochladen" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:198 +msgid "Upload CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:419 msgid "Upload custom document" msgstr "Benutzerdefiniertes Dokument hochladen" @@ -5857,7 +5950,7 @@ msgstr "Die hochgeladene Datei ist zu klein" msgid "Uploaded file not an allowed file type" msgstr "Die hochgeladene Datei ist kein zulässiger Dateityp" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:172 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:175 msgid "Use" msgstr "Verwenden" @@ -5915,7 +6008,7 @@ msgid "Users" msgstr "Benutzer" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:132 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 msgid "Validation" msgstr "Validierung" @@ -5957,9 +6050,9 @@ msgstr "Überprüfen Sie Ihre Team-E-Mail-Adresse" msgid "Version History" msgstr "Versionsverlauf" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:94 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:120 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:101 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:127 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:136 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:126 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:100 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:168 @@ -6000,7 +6093,7 @@ msgid "View document" msgstr "Dokument anzeigen" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:140 -#: packages/email/template-components/template-document-invite.tsx:105 +#: packages/email/template-components/template-document-invite.tsx:104 #: packages/email/template-components/template-document-rejected.tsx:44 #: packages/ui/primitives/document-flow/add-subject.tsx:90 #: packages/ui/primitives/document-flow/add-subject.tsx:91 @@ -6499,6 +6592,10 @@ msgstr "Sie können die folgenden Variablen in Ihrer Nachricht verwenden:" msgid "You can view documents associated with this email and use this identity when sending documents." msgstr "Sie können Dokumente ansehen, die mit dieser E-Mail verknüpft sind, und diese Identität beim Senden von Dokumenten verwenden." +#: packages/email/templates/bulk-send-complete.tsx:76 +msgid "You can view the created documents in your dashboard under the \"Documents created from template\" section." +msgstr "" + #: packages/email/template-components/template-document-rejected.tsx:37 msgid "You can view the document and its status by clicking the button below." msgstr "Sie können das Dokument und seinen Status einsehen, indem Sie auf die Schaltfläche unten klicken." @@ -6708,6 +6805,14 @@ msgstr "Ihre Marken-Website-URL" msgid "Your branding preferences have been updated" msgstr "Ihre Markenpräferenzen wurden aktualisiert" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:97 +msgid "Your bulk send has been initiated. You will receive an email notification upon completion." +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:40 +msgid "Your bulk send operation for template \"{templateName}\" has completed." +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/page.tsx:125 msgid "Your current plan is past due. Please update your payment information." msgstr "Ihr aktueller Plan ist überfällig. Bitte aktualisieren Sie Ihre Zahlungsinformationen." @@ -6857,4 +6962,3 @@ msgstr "Ihr Token wurde erfolgreich erstellt! Stellen Sie sicher, dass Sie es ko #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "Ihre Tokens werden hier angezeigt, sobald Sie sie erstellt haben." - diff --git a/packages/lib/translations/en/web.po b/packages/lib/translations/en/web.po index 9cc859dcb..79af773f9 100644 --- a/packages/lib/translations/en/web.po +++ b/packages/lib/translations/en/web.po @@ -17,7 +17,7 @@ msgstr "" msgid "\"{0}\" has invited you to sign \"example document\"." msgstr "\"{0}\" has invited you to sign \"example document\"." -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:74 msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"." msgstr "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"." @@ -41,7 +41,7 @@ msgstr "\"{documentTitle}\" has been successfully deleted" msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"." msgstr "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:313 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:330 msgid "{0, plural, one {(1 character over)} other {(# characters over)}}" msgstr "{0, plural, one {(1 character over)} other {(# characters over)}}" @@ -120,7 +120,7 @@ msgstr "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the do msgid "{0} Recipient(s)" msgstr "{0} Recipient(s)" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:294 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:311 msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}" msgstr "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}" @@ -136,7 +136,7 @@ msgstr "{inviterName} has cancelled the document {documentName}, you don't need msgid "{inviterName} has cancelled the document<0/>\"{documentName}\"" msgstr "{inviterName} has cancelled the document<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:75 +#: packages/email/template-components/template-document-invite.tsx:74 msgid "{inviterName} has invited you to {0}<0/>\"{documentName}\"" msgstr "{inviterName} has invited you to {0}<0/>\"{documentName}\"" @@ -156,9 +156,9 @@ msgstr "{inviterName} has removed you from the document {documentName}." msgid "{inviterName} has removed you from the document<0/>\"{documentName}\"" msgstr "{inviterName} has removed you from the document<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:63 -msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}" -msgstr "{inviterName} on behalf of \"{teamName}\" has invited you to {0}" +#: packages/email/template-components/template-document-invite.tsx:61 +msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}<0/>\"{documentName}\"" +msgstr "{inviterName} on behalf of \"{teamName}\" has invited you to {0}<0/>\"{documentName}\"" #: packages/email/templates/document-invite.tsx:45 msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {action} {documentName}" @@ -302,8 +302,8 @@ msgid "{signerName} has rejected the document \"{documentName}\"." msgstr "{signerName} has rejected the document \"{documentName}\"." #: packages/email/template-components/template-document-invite.tsx:68 -msgid "{teamName} has invited you to {0}" -msgstr "{teamName} has invited you to {0}" +msgid "{teamName} has invited you to {0}<0/>\"{documentName}\"" +msgstr "{teamName} has invited you to {0}<0/>\"{documentName}\"" #: packages/email/templates/document-invite.tsx:46 msgid "{teamName} has invited you to {action} {documentName}" @@ -611,7 +611,7 @@ msgstr "Account Re-Authentication" msgid "Acknowledgment" msgstr "Acknowledgment" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:107 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:97 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:117 #: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:159 @@ -733,11 +733,11 @@ msgstr "Add Signers" msgid "Add team email" msgstr "Add team email" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:73 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:80 msgid "Add text" msgstr "Add text" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:78 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:85 msgid "Add text to the field" msgstr "Add text to the field" @@ -775,7 +775,7 @@ msgid "Advanced Options" msgstr "Advanced Options" #: packages/ui/primitives/document-flow/add-fields.tsx:585 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:415 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:490 msgid "Advanced settings" msgstr "Advanced settings" @@ -910,9 +910,9 @@ msgstr "An error occurred while disabling direct link signing." msgid "An error occurred while disabling the user." msgstr "An error occurred while disabling the user." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:98 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:77 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:101 msgid "An error occurred while downloading your document." msgstr "An error occurred while downloading your document." @@ -950,17 +950,17 @@ msgid "An error occurred while removing the field." msgstr "An error occurred while removing the field." #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:154 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:110 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:148 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:115 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:153 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:196 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:129 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:194 msgid "An error occurred while removing the signature." msgstr "An error occurred while removing the signature." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:197 msgid "An error occurred while removing the text." msgstr "An error occurred while removing the text." @@ -973,15 +973,15 @@ msgid "An error occurred while sending your confirmation email" msgstr "An error occurred while sending your confirmation email" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:125 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:127 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:168 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:169 msgid "An error occurred while signing the document." msgstr "An error occurred while signing the document." @@ -1067,8 +1067,8 @@ msgstr "API Tokens" msgid "App Version" msgstr "App Version" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:88 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:114 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:95 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:140 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:143 #: packages/lib/constants/recipient-roles.ts:8 @@ -1076,7 +1076,7 @@ msgid "Approve" msgstr "Approve" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:142 -#: packages/email/template-components/template-document-invite.tsx:106 +#: packages/email/template-components/template-document-invite.tsx:105 msgid "Approve Document" msgstr "Approve Document" @@ -1127,7 +1127,7 @@ msgstr "Are you sure?" msgid "Attempts sealing the document again, useful for after a code change has occurred to resolve an erroneous document." msgstr "Attempts sealing the document again, useful for after a code change has occurred to resolve an erroneous document." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:136 msgid "Audit Log" msgstr "Audit Log" @@ -1225,6 +1225,23 @@ msgstr "Bulk Copy" msgid "Bulk Import" msgstr "Bulk Import" +#: packages/lib/jobs/definitions/internal/bulk-send-template.handler.ts:203 +msgid "Bulk Send Complete: {0}" +msgstr "Bulk Send Complete: {0}" + +#: packages/email/templates/bulk-send-complete.tsx:30 +msgid "Bulk send operation complete for template \"{templateName}\"" +msgstr "Bulk send operation complete for template \"{templateName}\"" + +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:128 +msgid "Bulk Send Template via CSV" +msgstr "Bulk Send Template via CSV" + +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:97 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:120 +msgid "Bulk Send via CSV" +msgstr "Bulk Send via CSV" + #: packages/email/templates/team-invite.tsx:84 msgid "by <0>{senderName}" msgstr "by <0>{senderName}" @@ -1276,12 +1293,12 @@ msgstr "By using the electronic signature feature, you are consenting to conduct #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:246 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:328 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:232 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:341 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:320 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:335 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:352 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-transfer-status.tsx:121 #: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:176 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:242 @@ -1300,7 +1317,8 @@ msgstr "By using the electronic signature feature, you are consenting to conduct #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:257 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:163 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:448 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:317 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:263 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:323 #: packages/ui/primitives/document-flow/send-document-action-dialog.tsx:58 msgid "Cancel" msgstr "Cancel" @@ -1330,7 +1348,7 @@ msgstr "CC'd" msgid "Ccers" msgstr "Ccers" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 msgid "Character Limit" msgstr "Character Limit" @@ -1494,7 +1512,7 @@ msgid "Configure template" msgstr "Configure template" #: packages/ui/primitives/document-flow/add-fields.tsx:586 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:416 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:491 msgid "Configure the {0} field" msgstr "Configure the {0} field" @@ -1552,7 +1570,7 @@ msgstr "Content" msgid "Continue" msgstr "Continue" -#: packages/email/template-components/template-document-invite.tsx:86 +#: packages/email/template-components/template-document-invite.tsx:85 msgid "Continue by approving the document." msgstr "Continue by approving the document." @@ -1560,11 +1578,11 @@ msgstr "Continue by approving the document." msgid "Continue by downloading the document." msgstr "Continue by downloading the document." -#: packages/email/template-components/template-document-invite.tsx:84 +#: packages/email/template-components/template-document-invite.tsx:83 msgid "Continue by signing the document." msgstr "Continue by signing the document." -#: packages/email/template-components/template-document-invite.tsx:85 +#: packages/email/template-components/template-document-invite.tsx:84 msgid "Continue by viewing the document." msgstr "Continue by viewing the document." @@ -1731,7 +1749,7 @@ msgid "Create your account and start using state-of-the-art document signing. Op msgstr "Create your account and start using state-of-the-art document signing. Open and beautiful signing is within your grasp." #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62 -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:96 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:112 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:36 #: apps/web/src/app/(dashboard)/documents/data-table.tsx:48 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:63 @@ -1763,6 +1781,10 @@ msgstr "Created on" msgid "Created on {0}" msgstr "Created on {0}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:143 +msgid "CSV Structure" +msgstr "CSV Structure" + #: apps/web/src/components/forms/password.tsx:112 msgid "Current Password" msgstr "Current Password" @@ -1771,6 +1793,10 @@ msgstr "Current Password" msgid "Current password is incorrect." msgstr "Current password is incorrect." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:154 +msgid "Current recipients:" +msgstr "Current recipients:" + #: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28 msgid "Daily" msgstr "Daily" @@ -1780,10 +1806,10 @@ msgid "Dark Mode" msgstr "Dark Mode" #: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:67 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:148 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:153 #: packages/ui/primitives/document-flow/add-fields.tsx:945 #: packages/ui/primitives/document-flow/types.ts:53 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:732 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:810 msgid "Date" msgstr "Date" @@ -1817,14 +1843,14 @@ msgstr "Default Document Visibility" msgid "delete" msgstr "delete" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:143 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:183 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:201 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:177 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:211 #: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:83 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:94 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:107 #: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:85 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105 @@ -1923,7 +1949,7 @@ msgid "direct link" msgstr "direct link" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:40 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:79 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:81 msgid "Direct link" msgstr "Direct link" @@ -2052,7 +2078,7 @@ msgid "Document Approved" msgstr "Document Approved" #: apps/web/src/app/(signing)/sign/[token]/no-longer-available.tsx:40 -#: packages/lib/server-only/document/delete-document.ts:251 +#: packages/lib/server-only/document/delete-document.ts:263 #: packages/lib/server-only/document/super-delete-document.ts:101 msgid "Document Cancelled" msgstr "Document Cancelled" @@ -2258,7 +2284,7 @@ msgstr "Document will be permanently deleted" msgid "Documents" msgstr "Documents" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:197 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:200 msgid "Documents created from template" msgstr "Documents created from template" @@ -2275,9 +2301,9 @@ msgstr "Documents Viewed" msgid "Don't have an account? <0>Sign up" msgstr "Don't have an account? <0>Sign up" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:122 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:117 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:156 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:110 #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:185 @@ -2295,6 +2321,10 @@ msgstr "Download Audit Logs" msgid "Download Certificate" msgstr "Download Certificate" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:168 +msgid "Download Template CSV" +msgstr "Download Template CSV" + #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:208 #: apps/web/src/components/formatter/document-status.tsx:34 #: packages/lib/constants/document.ts:13 @@ -2314,7 +2344,7 @@ msgid "Drag & drop your PDF here." msgstr "Drag & drop your PDF here." #: packages/ui/primitives/document-flow/add-fields.tsx:1076 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:863 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:941 msgid "Dropdown" msgstr "Dropdown" @@ -2326,28 +2356,28 @@ msgstr "Dropdown options" msgid "Due to an unpaid invoice, your team has been restricted. Please settle the payment to restore full access to your team." msgstr "Due to an unpaid invoice, your team has been restricted. Please settle the payment to restore full access to your team." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:161 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:84 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:117 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:74 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:76 #: apps/web/src/app/(dashboard)/templates/duplicate-template-dialog.tsx:89 msgid "Duplicate" msgstr "Duplicate" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:103 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:96 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:121 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:103 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:111 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:95 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:65 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:67 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-email-dropdown.tsx:77 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:100 msgid "Edit" msgstr "Edit" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:117 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:120 msgid "Edit Template" msgstr "Edit Template" @@ -2372,7 +2402,7 @@ msgstr "Electronic Signature Disclosure" #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:122 #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:129 #: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:119 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:131 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:407 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:287 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169 @@ -2386,7 +2416,7 @@ msgstr "Electronic Signature Disclosure" #: packages/ui/primitives/document-flow/add-signers.tsx:511 #: packages/ui/primitives/document-flow/add-signers.tsx:518 #: packages/ui/primitives/document-flow/types.ts:54 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:680 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:477 msgid "Email" @@ -2479,7 +2509,7 @@ msgid "Enable Typed Signature" msgstr "Enable Typed Signature" #: packages/ui/primitives/document-flow/add-fields.tsx:813 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:600 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:678 msgid "Enable Typed Signatures" msgstr "Enable Typed Signatures" @@ -2524,7 +2554,7 @@ msgstr "Enter your email address to receive the completed document." msgid "Enter your name" msgstr "Enter your name" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:280 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:293 msgid "Enter your text here" msgstr "Enter your text here" @@ -2549,28 +2579,28 @@ msgstr "Enter your text here" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:124 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:214 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:99 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:125 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:104 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:130 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:88 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:114 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:194 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:152 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:101 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:128 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:133 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:167 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:193 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:167 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 #: apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx:54 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:101 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:218 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:224 #: packages/ui/primitives/pdf-viewer.tsx:166 msgid "Error" msgstr "Error" @@ -2609,7 +2639,7 @@ msgstr "External ID" msgid "Failed to reseal document" msgstr "Failed to reseal document" -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:219 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:225 msgid "Failed to save settings." msgstr "Failed to save settings." @@ -2622,16 +2652,20 @@ msgstr "Failed to update recipient" msgid "Failed to update webhook" msgstr "Failed to update webhook" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 +#: packages/email/templates/bulk-send-complete.tsx:55 +msgid "Failed: {failedCount}" +msgstr "Failed: {failedCount}" + +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:100 msgid "Field character limit" msgstr "Field character limit" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:62 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:44 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:69 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:51 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:46 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:51 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:130 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:107 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:114 msgid "Field font size" msgstr "Field font size" @@ -2639,11 +2673,11 @@ msgstr "Field font size" msgid "Field format" msgstr "Field format" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:53 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 msgid "Field label" msgstr "Field label" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:65 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:72 msgid "Field placeholder" msgstr "Field placeholder" @@ -2667,12 +2701,12 @@ msgstr "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB" msgid "File size exceeds the limit of {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" msgstr "File size exceeds the limit of {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:56 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:38 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:63 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:45 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:40 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:45 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:124 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:101 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:108 msgid "Font Size" msgstr "Font Size" @@ -2680,6 +2714,10 @@ msgstr "Font Size" msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}" msgstr "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:147 +msgid "For each recipient, provide their email (required) and name (optional) in separate columns. Download the template CSV below for the correct format." +msgstr "For each recipient, provide their email (required) and name (optional) in separate columns. Download the template CSV below for the correct format." + #: packages/lib/server-only/auth/send-forgot-password.ts:61 msgid "Forgot Password?" msgstr "Forgot Password?" @@ -2696,7 +2734,7 @@ msgstr "Free Signature" #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:330 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:191 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:210 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:272 #: apps/web/src/components/forms/profile.tsx:101 @@ -2789,6 +2827,10 @@ msgstr "Here's how it works:" msgid "Hey I’m Timur" msgstr "Hey I’m Timur" +#: packages/email/templates/bulk-send-complete.tsx:36 +msgid "Hi {userName}," +msgstr "Hi {userName}," + #: packages/email/templates/reset-password.tsx:56 msgid "Hi, {userName} <0>({userEmail})" msgstr "Hi, {userName} <0>({userEmail})" @@ -2976,7 +3018,7 @@ msgstr "Join {teamName} on Documenso" #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:55 msgid "Label" msgstr "Label" @@ -3105,7 +3147,7 @@ msgstr "Manage {0}'s profile" msgid "Manage all teams you are currently associated with." msgstr "Manage all teams you are currently associated with." -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:161 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:164 msgid "Manage and view template" msgstr "Manage and view template" @@ -3185,10 +3227,14 @@ msgstr "MAU (created document)" msgid "MAU (had document completed)" msgstr "MAU (had document completed)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:209 msgid "Max" msgstr "Max" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:227 +msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." +msgstr "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." + #: packages/lib/constants/teams.ts:12 msgid "Member" msgstr "Member" @@ -3209,7 +3255,7 @@ msgstr "Members" msgid "Message <0>(Optional)" msgstr "Message <0>(Optional)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:176 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:197 msgid "Min" msgstr "Min" @@ -3245,7 +3291,7 @@ msgid "Move Template to Team" msgstr "Move Template to Team" #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:168 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:85 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:87 msgid "Move to Team" msgstr "Move to Team" @@ -3267,7 +3313,7 @@ msgstr "My templates" #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:299 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:306 #: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:118 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:170 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:175 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:153 #: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:141 #: apps/web/src/components/forms/signup.tsx:160 @@ -3275,7 +3321,7 @@ msgstr "My templates" #: packages/ui/primitives/document-flow/add-signers.tsx:549 #: packages/ui/primitives/document-flow/add-signers.tsx:555 #: packages/ui/primitives/document-flow/types.ts:55 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:505 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:511 msgid "Name" @@ -3349,7 +3395,7 @@ msgid "No recent documents" msgstr "No recent documents" #: packages/ui/primitives/document-flow/add-fields.tsx:705 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:520 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:598 msgid "No recipient matching this description was found." msgstr "No recipient matching this description was found." @@ -3361,7 +3407,7 @@ msgid "No recipients" msgstr "No recipients" #: packages/ui/primitives/document-flow/add-fields.tsx:720 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:535 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:613 msgid "No recipients with this role" msgstr "No recipients with this role" @@ -3420,10 +3466,10 @@ msgstr "Not supported" msgid "Nothing to do" msgstr "Nothing to do" -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:271 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:284 #: packages/ui/primitives/document-flow/add-fields.tsx:997 #: packages/ui/primitives/document-flow/types.ts:56 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:862 msgid "Number" msgstr "Number" @@ -3681,11 +3727,11 @@ msgstr "Pick any of the following agreements below and start signing to get star #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:79 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:84 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:67 msgid "Placeholder" msgstr "Placeholder" -#: packages/email/template-components/template-document-invite.tsx:56 +#: packages/email/template-components/template-document-invite.tsx:55 msgid "Please {0} your document<0/>\"{documentName}\"" msgstr "Please {0} your document<0/>\"{documentName}\"" @@ -3815,6 +3861,10 @@ msgstr "Please type {0} to confirm" msgid "Please type <0>{0} to confirm." msgstr "Please type <0>{0} to confirm." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:172 +msgid "Pre-formatted CSV template with example data." +msgstr "Pre-formatted CSV template with example data." + #: apps/web/src/components/(dashboard)/common/command-menu.tsx:214 #: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:58 #: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:67 @@ -3893,9 +3943,9 @@ msgstr "Radio values" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:186 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:147 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:156 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:177 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:122 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:133 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:161 msgid "Read only" msgstr "Read only" @@ -4015,7 +4065,7 @@ msgstr "Registration Successful" #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:116 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:162 -#: packages/email/template-components/template-document-invite.tsx:96 +#: packages/email/template-components/template-document-invite.tsx:95 msgid "Reject Document" msgstr "Reject Document" @@ -4063,6 +4113,7 @@ msgstr "Reminder: Please {recipientActionVerb} your document" #: apps/web/src/components/(teams)/tables/team-member-invites-data-table.tsx:163 #: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:165 #: apps/web/src/components/forms/avatar-image.tsx:166 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:217 #: packages/ui/primitives/document-flow/add-fields.tsx:1128 msgid "Remove" msgstr "Remove" @@ -4090,9 +4141,9 @@ msgstr "Request transfer" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:176 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:137 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:146 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:112 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:123 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:151 msgid "Required field" msgstr "Required field" @@ -4201,15 +4252,15 @@ msgid "Rows per page" msgstr "Rows per page" #: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:440 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:337 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:344 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:350 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:361 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:305 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:316 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:322 msgid "Save" msgstr "Save" -#: packages/ui/primitives/template-flow/add-template-fields.tsx:896 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:974 msgid "Save Template" msgstr "Save Template" @@ -4224,7 +4275,7 @@ msgstr "Search" msgid "Search by document title" msgstr "Search by document title" -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:147 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:174 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144 msgid "Search by name or email" msgstr "Search by name or email" @@ -4334,6 +4385,10 @@ msgstr "Send document pending email" msgid "Send documents on behalf of the team using the email address" msgstr "Send documents on behalf of the team using the email address" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:253 +msgid "Send documents to recipients immediately" +msgstr "Send documents to recipients immediately" + #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:200 msgid "Send on Behalf of Team" msgstr "Send on Behalf of Team" @@ -4386,7 +4441,7 @@ msgstr "Settings" msgid "Setup" msgstr "Setup" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:147 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:154 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 msgid "Share" msgstr "Share" @@ -4395,7 +4450,7 @@ msgstr "Share" msgid "Share Signature Card" msgstr "Share Signature Card" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:178 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:185 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:213 msgid "Share Signing Card" msgstr "Share Signing Card" @@ -4429,13 +4484,13 @@ msgstr "Show templates in your public profile for your audience to sign and get msgid "Show templates in your team public profile for your audience to sign and get started quickly" msgstr "Show templates in your team public profile for your audience to sign and get started quickly" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:82 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:108 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:89 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:115 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:133 #: apps/web/src/app/(profile)/p/[url]/page.tsx:192 #: apps/web/src/app/(signing)/sign/[token]/auto-sign.tsx:229 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:182 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:224 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:241 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:142 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:328 #: apps/web/src/components/ui/user-profile-skeleton.tsx:75 @@ -4448,7 +4503,7 @@ msgstr "Sign" msgid "Sign as {0} <0>({1})" msgstr "Sign as {0} <0>({1})" -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:183 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:200 msgid "Sign as<0>{0} <1>({1})" msgstr "Sign as<0>{0} <1>({1})" @@ -4458,7 +4513,7 @@ msgid "Sign document" msgstr "Sign document" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:141 -#: packages/email/template-components/template-document-invite.tsx:104 +#: packages/email/template-components/template-document-invite.tsx:103 msgid "Sign Document" msgstr "Sign Document" @@ -4522,7 +4577,7 @@ msgstr "Sign Up with OIDC" #: packages/ui/primitives/document-flow/add-fields.tsx:841 #: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/types.ts:49 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:628 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 msgid "Signature" msgstr "Signature" @@ -4590,7 +4645,7 @@ msgstr "Signing Complete!" msgid "Signing in..." msgstr "Signing in..." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:159 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:166 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:197 msgid "Signing Links" msgstr "Signing Links" @@ -4603,7 +4658,7 @@ msgstr "Signing links have been generated for this document." msgid "Signing up..." msgstr "Signing up..." -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:82 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:90 #: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:46 msgid "Signing Volume" msgstr "Signing Volume" @@ -4630,11 +4685,11 @@ msgid "Some signers have not been assigned a signature field. Please assign at l msgstr "Some signers have not been assigned a signature field. Please assign at least 1 signature field to each signer before proceeding." #: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:105 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:62 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:90 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:97 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:61 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:76 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:100 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:71 @@ -4794,6 +4849,7 @@ msgstr "Subscriptions" #: apps/web/src/components/forms/public-profile-form.tsx:80 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:132 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:168 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:95 msgid "Success" msgstr "Success" @@ -4801,6 +4857,14 @@ msgstr "Success" msgid "Successfully created passkey" msgstr "Successfully created passkey" +#: packages/email/templates/bulk-send-complete.tsx:52 +msgid "Successfully created: {successCount}" +msgstr "Successfully created: {successCount}" + +#: packages/email/templates/bulk-send-complete.tsx:44 +msgid "Summary:" +msgstr "Summary:" + #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57 msgid "System Requirements" msgstr "System Requirements" @@ -4951,7 +5015,7 @@ msgstr "Teams restricted" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:39 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:142 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:222 -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:148 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:151 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:408 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:269 msgid "Template" @@ -4993,7 +5057,7 @@ msgstr "Template saved" msgid "Template title" msgstr "Template title" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:86 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:87 #: apps/web/src/app/(dashboard)/templates/templates-page-view.tsx:55 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:208 #: apps/web/src/components/(dashboard)/layout/desktop-nav.tsx:22 @@ -5005,14 +5069,23 @@ msgstr "Templates" msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields." msgstr "Templates allow you to quickly generate documents with pre-filled recipients and fields." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:257 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:274 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:258 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:287 #: packages/ui/primitives/document-flow/add-fields.tsx:971 #: packages/ui/primitives/document-flow/types.ts:52 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:836 msgid "Text" msgstr "Text" +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:79 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:56 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:140 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:124 +msgid "Text Align" +msgstr "Text Align" + #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:157 msgid "Text Color" msgstr "Text Color" @@ -5097,6 +5170,10 @@ msgstr "The document's name" msgid "The events that will trigger a webhook to be sent to your URL." msgstr "The events that will trigger a webhook to be sent to your URL." +#: packages/email/templates/bulk-send-complete.tsx:62 +msgid "The following errors occurred:" +msgstr "The following errors occurred:" + #: packages/email/templates/team-delete.tsx:37 msgid "The following team has been deleted by its owner. You will no longer be able to access this team and its documents" msgstr "The following team has been deleted by its owner. You will no longer be able to access this team and its documents" @@ -5492,7 +5569,7 @@ msgid "To mark this document as viewed, you need to be logged in as <0>{0}" msgstr "To mark this document as viewed, you need to be logged in as <0>{0}" #: packages/ui/primitives/document-flow/add-fields.tsx:1091 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:876 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:954 msgid "To proceed further, please set at least one value for the {0} field." msgstr "To proceed further, please set at least one value for the {0} field." @@ -5553,6 +5630,10 @@ msgstr "Total Documents" msgid "Total Recipients" msgstr "Total Recipients" +#: packages/email/templates/bulk-send-complete.tsx:49 +msgid "Total rows processed: {totalProcessed}" +msgstr "Total rows processed: {totalProcessed}" + #: apps/web/src/app/(dashboard)/admin/stats/page.tsx:150 msgid "Total Signers that Signed Up" msgstr "Total Signers that Signed Up" @@ -5811,14 +5892,26 @@ msgstr "Updating Your Information" msgid "Upgrade" msgstr "Upgrade" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:132 +msgid "Upload a CSV file to create multiple documents from this template. Each row represents one document with its recipient details." +msgstr "Upload a CSV file to create multiple documents from this template. Each row represents one document with its recipient details." + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:426 msgid "Upload a custom document to use instead of the template's default document" msgstr "Upload a custom document to use instead of the template's default document" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:267 +msgid "Upload and Process" +msgstr "Upload and Process" + #: apps/web/src/components/forms/avatar-image.tsx:179 msgid "Upload Avatar" msgstr "Upload Avatar" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:198 +msgid "Upload CSV" +msgstr "Upload CSV" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:419 msgid "Upload custom document" msgstr "Upload custom document" @@ -5852,7 +5945,7 @@ msgstr "Uploaded file is too small" msgid "Uploaded file not an allowed file type" msgstr "Uploaded file not an allowed file type" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:172 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:175 msgid "Use" msgstr "Use" @@ -5910,7 +6003,7 @@ msgid "Users" msgstr "Users" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:132 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 msgid "Validation" msgstr "Validation" @@ -5952,9 +6045,9 @@ msgstr "Verify your team email address" msgid "Version History" msgstr "Version History" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:94 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:120 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:101 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:127 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:136 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:126 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:100 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:168 @@ -5995,7 +6088,7 @@ msgid "View document" msgstr "View document" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:140 -#: packages/email/template-components/template-document-invite.tsx:105 +#: packages/email/template-components/template-document-invite.tsx:104 #: packages/email/template-components/template-document-rejected.tsx:44 #: packages/ui/primitives/document-flow/add-subject.tsx:90 #: packages/ui/primitives/document-flow/add-subject.tsx:91 @@ -6494,6 +6587,10 @@ msgstr "You can use the following variables in your message:" msgid "You can view documents associated with this email and use this identity when sending documents." msgstr "You can view documents associated with this email and use this identity when sending documents." +#: packages/email/templates/bulk-send-complete.tsx:76 +msgid "You can view the created documents in your dashboard under the \"Documents created from template\" section." +msgstr "You can view the created documents in your dashboard under the \"Documents created from template\" section." + #: packages/email/template-components/template-document-rejected.tsx:37 msgid "You can view the document and its status by clicking the button below." msgstr "You can view the document and its status by clicking the button below." @@ -6703,6 +6800,14 @@ msgstr "Your brand website URL" msgid "Your branding preferences have been updated" msgstr "Your branding preferences have been updated" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:97 +msgid "Your bulk send has been initiated. You will receive an email notification upon completion." +msgstr "Your bulk send has been initiated. You will receive an email notification upon completion." + +#: packages/email/templates/bulk-send-complete.tsx:40 +msgid "Your bulk send operation for template \"{templateName}\" has completed." +msgstr "Your bulk send operation for template \"{templateName}\" has completed." + #: apps/web/src/app/(dashboard)/settings/billing/page.tsx:125 msgid "Your current plan is past due. Please update your payment information." msgstr "Your current plan is past due. Please update your payment information." diff --git a/packages/lib/translations/es/web.po b/packages/lib/translations/es/web.po index c4471f333..f1c407c5b 100644 --- a/packages/lib/translations/es/web.po +++ b/packages/lib/translations/es/web.po @@ -22,7 +22,7 @@ msgstr "" msgid "\"{0}\" has invited you to sign \"example document\"." msgstr "\"{0}\" te ha invitado a firmar \"ejemplo de documento\"." -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:74 msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"." msgstr "\"{0}\" aparecerá en el documento ya que tiene un huso horario de \"{timezone}\"." @@ -46,7 +46,7 @@ msgstr "\"{documentTitle}\" ha sido eliminado con éxito" msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"." msgstr "\"{placeholderEmail}\" en nombre de \"{0}\" te ha invitado a firmar \"documento de ejemplo\"." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:313 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:330 msgid "{0, plural, one {(1 character over)} other {(# characters over)}}" msgstr "{0, plural, one {(1 carácter excedido)} other {(# caracteres excedidos)}}" @@ -125,7 +125,7 @@ msgstr "{0} en nombre de \"{1}\" te ha invitado a {recipientActionVerb} el docum msgid "{0} Recipient(s)" msgstr "{0} Destinatario(s)" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:294 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:311 msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}" msgstr "{charactersRemaining, plural, one {1 carácter restante} other {{charactersRemaining} caracteres restantes}}" @@ -141,7 +141,7 @@ msgstr "{inviterName} ha cancelado el documento {documentName}, ya no necesitas msgid "{inviterName} has cancelled the document<0/>\"{documentName}\"" msgstr "{inviterName} ha cancelado el documento<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:75 +#: packages/email/template-components/template-document-invite.tsx:74 msgid "{inviterName} has invited you to {0}<0/>\"{documentName}\"" msgstr "{inviterName} te ha invitado a {0}<0/>\"{documentName}\"" @@ -161,9 +161,9 @@ msgstr "{inviterName} te ha eliminado del documento {documentName}." msgid "{inviterName} has removed you from the document<0/>\"{documentName}\"" msgstr "{inviterName} te ha eliminado del documento<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:63 -msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}" -msgstr "{inviterName} en nombre de \"{teamName}\" te ha invitado a {0}" +#: packages/email/template-components/template-document-invite.tsx:61 +msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:45 msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {action} {documentName}" @@ -307,8 +307,8 @@ msgid "{signerName} has rejected the document \"{documentName}\"." msgstr "{signerName} ha rechazado el documento \"{documentName}\"." #: packages/email/template-components/template-document-invite.tsx:68 -msgid "{teamName} has invited you to {0}" -msgstr "{teamName} te ha invitado a {0}" +msgid "{teamName} has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:46 msgid "{teamName} has invited you to {action} {documentName}" @@ -616,7 +616,7 @@ msgstr "Re-autenticación de Cuenta" msgid "Acknowledgment" msgstr "Reconocimiento" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:107 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:97 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:117 #: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:159 @@ -738,11 +738,11 @@ msgstr "Agregar Firmantes" msgid "Add team email" msgstr "Agregar correo electrónico del equipo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:73 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:80 msgid "Add text" msgstr "Agregar texto" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:78 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:85 msgid "Add text to the field" msgstr "Agregar texto al campo" @@ -780,7 +780,7 @@ msgid "Advanced Options" msgstr "Opciones avanzadas" #: packages/ui/primitives/document-flow/add-fields.tsx:585 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:415 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:490 msgid "Advanced settings" msgstr "Configuraciones avanzadas" @@ -915,9 +915,9 @@ msgstr "Ocurrió un error al desactivar la firma de enlace directo." msgid "An error occurred while disabling the user." msgstr "Se produjo un error al deshabilitar al usuario." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:98 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:77 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:101 msgid "An error occurred while downloading your document." msgstr "Ocurrió un error al descargar tu documento." @@ -955,17 +955,17 @@ msgid "An error occurred while removing the field." msgstr "Ocurrió un error mientras se eliminaba el campo." #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:154 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:110 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:148 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:115 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:153 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:196 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:129 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:194 msgid "An error occurred while removing the signature." msgstr "Ocurrió un error al eliminar la firma." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:197 msgid "An error occurred while removing the text." msgstr "Ocurrió un error al eliminar el texto." @@ -978,15 +978,15 @@ msgid "An error occurred while sending your confirmation email" msgstr "Ocurrió un error al enviar tu correo electrónico de confirmación" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:125 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:127 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:168 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:169 msgid "An error occurred while signing the document." msgstr "Ocurrió un error al firmar el documento." @@ -1072,8 +1072,8 @@ msgstr "Tokens de API" msgid "App Version" msgstr "Versión de la Aplicación" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:88 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:114 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:95 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:140 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:143 #: packages/lib/constants/recipient-roles.ts:8 @@ -1081,7 +1081,7 @@ msgid "Approve" msgstr "Aprobar" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:142 -#: packages/email/template-components/template-document-invite.tsx:106 +#: packages/email/template-components/template-document-invite.tsx:105 msgid "Approve Document" msgstr "Aprobar Documento" @@ -1132,7 +1132,7 @@ msgstr "¿Estás seguro?" msgid "Attempts sealing the document again, useful for after a code change has occurred to resolve an erroneous document." msgstr "Intenta sellar el documento de nuevo, útil después de que se haya producido un cambio de código para resolver un documento erróneo." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:136 msgid "Audit Log" msgstr "Registro de Auditoría" @@ -1230,6 +1230,23 @@ msgstr "Copia masiva" msgid "Bulk Import" msgstr "Importación masiva" +#: packages/lib/jobs/definitions/internal/bulk-send-template.handler.ts:203 +msgid "Bulk Send Complete: {0}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:30 +msgid "Bulk send operation complete for template \"{templateName}\"" +msgstr "" + +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:128 +msgid "Bulk Send Template via CSV" +msgstr "" + +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:97 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:120 +msgid "Bulk Send via CSV" +msgstr "" + #: packages/email/templates/team-invite.tsx:84 msgid "by <0>{senderName}" msgstr "por <0>{senderName}" @@ -1281,12 +1298,12 @@ msgstr "Al utilizar la función de firma electrónica, usted está consintiendo #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:246 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:328 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:232 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:341 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:320 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:335 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:352 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-transfer-status.tsx:121 #: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:176 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:242 @@ -1305,7 +1322,8 @@ msgstr "Al utilizar la función de firma electrónica, usted está consintiendo #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:257 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:163 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:448 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:317 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:263 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:323 #: packages/ui/primitives/document-flow/send-document-action-dialog.tsx:58 msgid "Cancel" msgstr "Cancelar" @@ -1335,7 +1353,7 @@ msgstr "Con copia" msgid "Ccers" msgstr "" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 msgid "Character Limit" msgstr "Límite de caracteres" @@ -1499,7 +1517,7 @@ msgid "Configure template" msgstr "Configurar plantilla" #: packages/ui/primitives/document-flow/add-fields.tsx:586 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:416 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:491 msgid "Configure the {0} field" msgstr "Configurar el campo {0}" @@ -1557,7 +1575,7 @@ msgstr "Contenido" msgid "Continue" msgstr "Continuar" -#: packages/email/template-components/template-document-invite.tsx:86 +#: packages/email/template-components/template-document-invite.tsx:85 msgid "Continue by approving the document." msgstr "Continúa aprobando el documento." @@ -1565,11 +1583,11 @@ msgstr "Continúa aprobando el documento." msgid "Continue by downloading the document." msgstr "Continúa descargando el documento." -#: packages/email/template-components/template-document-invite.tsx:84 +#: packages/email/template-components/template-document-invite.tsx:83 msgid "Continue by signing the document." msgstr "Continúa firmando el documento." -#: packages/email/template-components/template-document-invite.tsx:85 +#: packages/email/template-components/template-document-invite.tsx:84 msgid "Continue by viewing the document." msgstr "Continúa viendo el documento." @@ -1736,7 +1754,7 @@ msgid "Create your account and start using state-of-the-art document signing. Op msgstr "Crea tu cuenta y comienza a utilizar la firma de documentos de última generación. La firma abierta y hermosa está al alcance de tu mano." #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62 -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:96 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:112 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:36 #: apps/web/src/app/(dashboard)/documents/data-table.tsx:48 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:63 @@ -1768,6 +1786,10 @@ msgstr "Creado el" msgid "Created on {0}" msgstr "Creado el {0}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:143 +msgid "CSV Structure" +msgstr "" + #: apps/web/src/components/forms/password.tsx:112 msgid "Current Password" msgstr "Contraseña actual" @@ -1776,6 +1798,10 @@ msgstr "Contraseña actual" msgid "Current password is incorrect." msgstr "La contraseña actual es incorrecta." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:154 +msgid "Current recipients:" +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28 msgid "Daily" msgstr "Diario" @@ -1785,10 +1811,10 @@ msgid "Dark Mode" msgstr "Modo Oscuro" #: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:67 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:148 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:153 #: packages/ui/primitives/document-flow/add-fields.tsx:945 #: packages/ui/primitives/document-flow/types.ts:53 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:732 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:810 msgid "Date" msgstr "Fecha" @@ -1822,14 +1848,14 @@ msgstr "Visibilidad predeterminada del documento" msgid "delete" msgstr "eliminar" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:143 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:183 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:201 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:177 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:211 #: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:83 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:94 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:107 #: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:85 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105 @@ -1928,7 +1954,7 @@ msgid "direct link" msgstr "enlace directo" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:40 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:79 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:81 msgid "Direct link" msgstr "Enlace directo" @@ -2057,7 +2083,7 @@ msgid "Document Approved" msgstr "Documento Aprobado" #: apps/web/src/app/(signing)/sign/[token]/no-longer-available.tsx:40 -#: packages/lib/server-only/document/delete-document.ts:251 +#: packages/lib/server-only/document/delete-document.ts:263 #: packages/lib/server-only/document/super-delete-document.ts:101 msgid "Document Cancelled" msgstr "Documento cancelado" @@ -2263,7 +2289,7 @@ msgstr "El documento será eliminado permanentemente" msgid "Documents" msgstr "Documentos" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:197 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:200 msgid "Documents created from template" msgstr "Documentos creados a partir de la plantilla" @@ -2280,9 +2306,9 @@ msgstr "Documentos vistos" msgid "Don't have an account? <0>Sign up" msgstr "¿No tienes una cuenta? <0>Regístrate" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:122 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:117 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:156 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:110 #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:185 @@ -2300,6 +2326,10 @@ msgstr "Descargar registros de auditoría" msgid "Download Certificate" msgstr "Descargar certificado" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:168 +msgid "Download Template CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:208 #: apps/web/src/components/formatter/document-status.tsx:34 #: packages/lib/constants/document.ts:13 @@ -2319,7 +2349,7 @@ msgid "Drag & drop your PDF here." msgstr "Arrastre y suelte su PDF aquí." #: packages/ui/primitives/document-flow/add-fields.tsx:1076 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:863 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:941 msgid "Dropdown" msgstr "Menú desplegable" @@ -2331,28 +2361,28 @@ msgstr "Opciones de menú desplegable" msgid "Due to an unpaid invoice, your team has been restricted. Please settle the payment to restore full access to your team." msgstr "Debido a una factura impaga, tu equipo ha sido restringido. Realiza el pago para restaurar el acceso completo a tu equipo." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:161 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:84 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:117 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:74 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:76 #: apps/web/src/app/(dashboard)/templates/duplicate-template-dialog.tsx:89 msgid "Duplicate" msgstr "Duplicar" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:103 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:96 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:121 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:103 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:111 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:95 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:65 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:67 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-email-dropdown.tsx:77 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:100 msgid "Edit" msgstr "Editar" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:117 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:120 msgid "Edit Template" msgstr "Editar plantilla" @@ -2377,7 +2407,7 @@ msgstr "Divulgación de Firma Electrónica" #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:122 #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:129 #: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:119 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:131 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:407 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:287 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169 @@ -2391,7 +2421,7 @@ msgstr "Divulgación de Firma Electrónica" #: packages/ui/primitives/document-flow/add-signers.tsx:511 #: packages/ui/primitives/document-flow/add-signers.tsx:518 #: packages/ui/primitives/document-flow/types.ts:54 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:680 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:477 msgid "Email" @@ -2484,7 +2514,7 @@ msgid "Enable Typed Signature" msgstr "Habilitar firma mecanografiada" #: packages/ui/primitives/document-flow/add-fields.tsx:813 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:600 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:678 msgid "Enable Typed Signatures" msgstr "Habilitar firmas escritas" @@ -2529,7 +2559,7 @@ msgstr "Ingresa tu dirección de correo electrónico para recibir el documento c msgid "Enter your name" msgstr "Ingresa tu nombre" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:280 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:293 msgid "Enter your text here" msgstr "Ingresa tu texto aquí" @@ -2554,28 +2584,28 @@ msgstr "Ingresa tu texto aquí" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:124 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:214 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:99 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:125 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:104 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:130 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:88 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:114 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:194 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:152 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:101 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:128 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:133 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:167 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:193 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:167 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 #: apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx:54 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:101 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:218 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:224 #: packages/ui/primitives/pdf-viewer.tsx:166 msgid "Error" msgstr "Error" @@ -2614,7 +2644,7 @@ msgstr "ID externo" msgid "Failed to reseal document" msgstr "Falló al volver a sellar el documento" -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:219 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:225 msgid "Failed to save settings." msgstr "Fallo al guardar configuraciones." @@ -2627,16 +2657,20 @@ msgstr "Falló al actualizar el destinatario" msgid "Failed to update webhook" msgstr "Falló al actualizar el webhook" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 +#: packages/email/templates/bulk-send-complete.tsx:55 +msgid "Failed: {failedCount}" +msgstr "" + +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:100 msgid "Field character limit" msgstr "Límite de caracteres del campo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:62 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:44 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:69 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:51 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:46 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:51 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:130 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:107 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:114 msgid "Field font size" msgstr "Tamaño de fuente del campo" @@ -2644,11 +2678,11 @@ msgstr "Tamaño de fuente del campo" msgid "Field format" msgstr "Formato de campo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:53 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 msgid "Field label" msgstr "Etiqueta de campo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:65 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:72 msgid "Field placeholder" msgstr "Marcador de posición de campo" @@ -2672,12 +2706,12 @@ msgstr "El archivo no puede ser mayor a {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB" msgid "File size exceeds the limit of {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" msgstr "El tamaño del archivo excede el límite de {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:56 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:38 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:63 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:45 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:40 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:45 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:124 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:101 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:108 msgid "Font Size" msgstr "Tamaño de fuente" @@ -2685,6 +2719,10 @@ msgstr "Tamaño de fuente" msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}" msgstr "Si tiene alguna pregunta sobre esta divulgación, firmas electrónicas o cualquier proceso relacionado, comuníquese con nosotros en: <0>{SUPPORT_EMAIL}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:147 +msgid "For each recipient, provide their email (required) and name (optional) in separate columns. Download the template CSV below for the correct format." +msgstr "" + #: packages/lib/server-only/auth/send-forgot-password.ts:61 msgid "Forgot Password?" msgstr "¿Olvidaste tu contraseña?" @@ -2701,7 +2739,7 @@ msgstr "Firma gratuita" #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:330 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:191 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:210 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:272 #: apps/web/src/components/forms/profile.tsx:101 @@ -2794,6 +2832,10 @@ msgstr "Así es como funciona:" msgid "Hey I’m Timur" msgstr "Hola, soy Timur" +#: packages/email/templates/bulk-send-complete.tsx:36 +msgid "Hi {userName}," +msgstr "" + #: packages/email/templates/reset-password.tsx:56 msgid "Hi, {userName} <0>({userEmail})" msgstr "Hola, {userName} <0>({userEmail})" @@ -2981,7 +3023,7 @@ msgstr "Únete a {teamName} en Documenso" #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:55 msgid "Label" msgstr "Etiqueta" @@ -3110,7 +3152,7 @@ msgstr "Gestionar el perfil de {0}" msgid "Manage all teams you are currently associated with." msgstr "Gestionar todos los equipos con los que estás asociado actualmente." -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:161 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:164 msgid "Manage and view template" msgstr "Gestionar y ver plantilla" @@ -3190,10 +3232,14 @@ msgstr "MAU (documento creado)" msgid "MAU (had document completed)" msgstr "MAU (documento completado)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:209 msgid "Max" msgstr "Máx" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:227 +msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." +msgstr "" + #: packages/lib/constants/teams.ts:12 msgid "Member" msgstr "Miembro" @@ -3214,7 +3260,7 @@ msgstr "Miembros" msgid "Message <0>(Optional)" msgstr "Mensaje <0>(Opcional)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:176 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:197 msgid "Min" msgstr "Mín" @@ -3250,7 +3296,7 @@ msgid "Move Template to Team" msgstr "Mover plantilla al equipo" #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:168 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:85 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:87 msgid "Move to Team" msgstr "Mover al equipo" @@ -3272,7 +3318,7 @@ msgstr "Mis plantillas" #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:299 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:306 #: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:118 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:170 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:175 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:153 #: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:141 #: apps/web/src/components/forms/signup.tsx:160 @@ -3280,7 +3326,7 @@ msgstr "Mis plantillas" #: packages/ui/primitives/document-flow/add-signers.tsx:549 #: packages/ui/primitives/document-flow/add-signers.tsx:555 #: packages/ui/primitives/document-flow/types.ts:55 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:505 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:511 msgid "Name" @@ -3354,7 +3400,7 @@ msgid "No recent documents" msgstr "No hay documentos recientes" #: packages/ui/primitives/document-flow/add-fields.tsx:705 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:520 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:598 msgid "No recipient matching this description was found." msgstr "No se encontró ningún destinatario que coincidiera con esta descripción." @@ -3366,7 +3412,7 @@ msgid "No recipients" msgstr "Sin destinatarios" #: packages/ui/primitives/document-flow/add-fields.tsx:720 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:535 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:613 msgid "No recipients with this role" msgstr "No hay destinatarios con este rol" @@ -3425,10 +3471,10 @@ msgstr "No soportado" msgid "Nothing to do" msgstr "Nada que hacer" -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:271 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:284 #: packages/ui/primitives/document-flow/add-fields.tsx:997 #: packages/ui/primitives/document-flow/types.ts:56 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:862 msgid "Number" msgstr "Número" @@ -3686,11 +3732,11 @@ msgstr "Elige cualquiera de los siguientes acuerdos a continuación y comience a #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:79 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:84 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:67 msgid "Placeholder" msgstr "Marcador de posición" -#: packages/email/template-components/template-document-invite.tsx:56 +#: packages/email/template-components/template-document-invite.tsx:55 msgid "Please {0} your document<0/>\"{documentName}\"" msgstr "Por favor {0} tu documento<0/>\"{documentName}\"" @@ -3820,6 +3866,10 @@ msgstr "Por favor, escriba {0} para confirmar" msgid "Please type <0>{0} to confirm." msgstr "Por favor, escribe <0>{0} para confirmar." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:172 +msgid "Pre-formatted CSV template with example data." +msgstr "" + #: apps/web/src/components/(dashboard)/common/command-menu.tsx:214 #: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:58 #: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:67 @@ -3898,9 +3948,9 @@ msgstr "Valores de radio" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:186 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:147 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:156 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:177 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:122 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:133 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:161 msgid "Read only" msgstr "Solo lectura" @@ -4020,7 +4070,7 @@ msgstr "Registro exitoso" #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:116 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:162 -#: packages/email/template-components/template-document-invite.tsx:96 +#: packages/email/template-components/template-document-invite.tsx:95 msgid "Reject Document" msgstr "Rechazar Documento" @@ -4068,6 +4118,7 @@ msgstr "Recordatorio: Por favor {recipientActionVerb} tu documento" #: apps/web/src/components/(teams)/tables/team-member-invites-data-table.tsx:163 #: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:165 #: apps/web/src/components/forms/avatar-image.tsx:166 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:217 #: packages/ui/primitives/document-flow/add-fields.tsx:1128 msgid "Remove" msgstr "Eliminar" @@ -4095,9 +4146,9 @@ msgstr "Solicitar transferencia" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:176 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:137 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:146 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:112 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:123 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:151 msgid "Required field" msgstr "Campo obligatorio" @@ -4206,15 +4257,15 @@ msgid "Rows per page" msgstr "Filas por página" #: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:440 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:337 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:344 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:350 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:361 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:305 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:316 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:322 msgid "Save" msgstr "Guardar" -#: packages/ui/primitives/template-flow/add-template-fields.tsx:896 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:974 msgid "Save Template" msgstr "Guardar plantilla" @@ -4229,7 +4280,7 @@ msgstr "Buscar" msgid "Search by document title" msgstr "Buscar por título del documento" -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:147 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:174 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144 msgid "Search by name or email" msgstr "Buscar por nombre o correo electrónico" @@ -4339,6 +4390,10 @@ msgstr "Enviar correo electrónico de documento pendiente" msgid "Send documents on behalf of the team using the email address" msgstr "Enviar documentos en nombre del equipo usando la dirección de correo electrónico" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:253 +msgid "Send documents to recipients immediately" +msgstr "" + #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:200 msgid "Send on Behalf of Team" msgstr "Enviar en nombre del equipo" @@ -4391,7 +4446,7 @@ msgstr "Configuraciones" msgid "Setup" msgstr "Configuración" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:147 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:154 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 msgid "Share" msgstr "Compartir" @@ -4400,7 +4455,7 @@ msgstr "Compartir" msgid "Share Signature Card" msgstr "Compartir tarjeta de firma" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:178 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:185 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:213 msgid "Share Signing Card" msgstr "Compartir tarjeta de firma" @@ -4434,13 +4489,13 @@ msgstr "Mostrar plantillas en tu perfil público para que tu audiencia firme y c msgid "Show templates in your team public profile for your audience to sign and get started quickly" msgstr "Mostrar plantillas en el perfil público de tu equipo para que tu audiencia firme y comience rápidamente" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:82 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:108 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:89 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:115 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:133 #: apps/web/src/app/(profile)/p/[url]/page.tsx:192 #: apps/web/src/app/(signing)/sign/[token]/auto-sign.tsx:229 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:182 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:224 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:241 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:142 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:328 #: apps/web/src/components/ui/user-profile-skeleton.tsx:75 @@ -4453,7 +4508,7 @@ msgstr "Firmar" msgid "Sign as {0} <0>({1})" msgstr "Firmar como {0} <0>({1})" -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:183 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:200 msgid "Sign as<0>{0} <1>({1})" msgstr "Firmar como<0>{0} <1>({1})" @@ -4463,7 +4518,7 @@ msgid "Sign document" msgstr "Firmar documento" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:141 -#: packages/email/template-components/template-document-invite.tsx:104 +#: packages/email/template-components/template-document-invite.tsx:103 msgid "Sign Document" msgstr "Firmar Documento" @@ -4527,7 +4582,7 @@ msgstr "Regístrate con OIDC" #: packages/ui/primitives/document-flow/add-fields.tsx:841 #: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/types.ts:49 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:628 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 msgid "Signature" msgstr "Firma" @@ -4595,7 +4650,7 @@ msgstr "¡Firma completa!" msgid "Signing in..." msgstr "Iniciando sesión..." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:159 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:166 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:197 msgid "Signing Links" msgstr "Enlaces de firma" @@ -4608,7 +4663,7 @@ msgstr "Se han generado enlaces de firma para este documento." msgid "Signing up..." msgstr "Registrándose..." -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:82 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:90 #: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:46 msgid "Signing Volume" msgstr "Volumen de firmas" @@ -4635,11 +4690,11 @@ msgid "Some signers have not been assigned a signature field. Please assign at l msgstr "Algunos firmantes no han sido asignados a un campo de firma. Asigne al menos 1 campo de firma a cada firmante antes de continuar." #: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:105 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:62 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:90 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:97 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:61 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:76 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:100 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:71 @@ -4799,6 +4854,7 @@ msgstr "Suscripciones" #: apps/web/src/components/forms/public-profile-form.tsx:80 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:132 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:168 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:95 msgid "Success" msgstr "Éxito" @@ -4806,6 +4862,14 @@ msgstr "Éxito" msgid "Successfully created passkey" msgstr "Clave de acceso creada con éxito" +#: packages/email/templates/bulk-send-complete.tsx:52 +msgid "Successfully created: {successCount}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:44 +msgid "Summary:" +msgstr "" + #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57 msgid "System Requirements" msgstr "Requisitos del Sistema" @@ -4956,7 +5020,7 @@ msgstr "Equipos restringidos" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:39 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:142 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:222 -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:148 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:151 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:408 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:269 msgid "Template" @@ -4998,7 +5062,7 @@ msgstr "Plantilla guardada" msgid "Template title" msgstr "Título de plantilla" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:86 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:87 #: apps/web/src/app/(dashboard)/templates/templates-page-view.tsx:55 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:208 #: apps/web/src/components/(dashboard)/layout/desktop-nav.tsx:22 @@ -5010,14 +5074,23 @@ msgstr "Plantillas" msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields." msgstr "Las plantillas te permiten generar documentos rápidamente con destinatarios y campos prellenados." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:257 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:274 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:258 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:287 #: packages/ui/primitives/document-flow/add-fields.tsx:971 #: packages/ui/primitives/document-flow/types.ts:52 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:836 msgid "Text" msgstr "Texto" +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:79 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:56 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:140 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:124 +msgid "Text Align" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:157 msgid "Text Color" msgstr "Color de texto" @@ -5102,6 +5175,10 @@ msgstr "El nombre del documento" msgid "The events that will trigger a webhook to be sent to your URL." msgstr "Los eventos que activarán un webhook para ser enviado a tu URL." +#: packages/email/templates/bulk-send-complete.tsx:62 +msgid "The following errors occurred:" +msgstr "" + #: packages/email/templates/team-delete.tsx:37 msgid "The following team has been deleted by its owner. You will no longer be able to access this team and its documents" msgstr "El siguiente equipo ha sido eliminado por su propietario. Ya no podrás acceder a este equipo y sus documentos" @@ -5497,7 +5574,7 @@ msgid "To mark this document as viewed, you need to be logged in as <0>{0}" msgstr "Para marcar este documento como visto, debes iniciar sesión como <0>{0}" #: packages/ui/primitives/document-flow/add-fields.tsx:1091 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:876 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:954 msgid "To proceed further, please set at least one value for the {0} field." msgstr "Para continuar, por favor establezca al menos un valor para el campo {0}." @@ -5558,6 +5635,10 @@ msgstr "Total de documentos" msgid "Total Recipients" msgstr "Total de destinatarios" +#: packages/email/templates/bulk-send-complete.tsx:49 +msgid "Total rows processed: {totalProcessed}" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/stats/page.tsx:150 msgid "Total Signers that Signed Up" msgstr "Total de firmantes que se registraron" @@ -5816,14 +5897,26 @@ msgstr "Actualizando Su Información" msgid "Upgrade" msgstr "Actualizar" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:132 +msgid "Upload a CSV file to create multiple documents from this template. Each row represents one document with its recipient details." +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:426 msgid "Upload a custom document to use instead of the template's default document" msgstr "Sube un documento personalizado para usar en lugar del documento predeterminado de la plantilla" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:267 +msgid "Upload and Process" +msgstr "" + #: apps/web/src/components/forms/avatar-image.tsx:179 msgid "Upload Avatar" msgstr "Subir avatar" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:198 +msgid "Upload CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:419 msgid "Upload custom document" msgstr "Subir documento personalizado" @@ -5857,7 +5950,7 @@ msgstr "El archivo subido es demasiado pequeño" msgid "Uploaded file not an allowed file type" msgstr "El archivo subido no es un tipo de archivo permitido" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:172 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:175 msgid "Use" msgstr "Usar" @@ -5915,7 +6008,7 @@ msgid "Users" msgstr "Usuarios" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:132 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 msgid "Validation" msgstr "Validación" @@ -5957,9 +6050,9 @@ msgstr "Verifica tu dirección de correo electrónico del equipo" msgid "Version History" msgstr "Historial de Versiones" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:94 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:120 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:101 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:127 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:136 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:126 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:100 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:168 @@ -6000,7 +6093,7 @@ msgid "View document" msgstr "Ver documento" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:140 -#: packages/email/template-components/template-document-invite.tsx:105 +#: packages/email/template-components/template-document-invite.tsx:104 #: packages/email/template-components/template-document-rejected.tsx:44 #: packages/ui/primitives/document-flow/add-subject.tsx:90 #: packages/ui/primitives/document-flow/add-subject.tsx:91 @@ -6499,6 +6592,10 @@ msgstr "Puede usar las siguientes variables en su mensaje:" msgid "You can view documents associated with this email and use this identity when sending documents." msgstr "Puedes ver documentos asociados a este correo electrónico y usar esta identidad al enviar documentos." +#: packages/email/templates/bulk-send-complete.tsx:76 +msgid "You can view the created documents in your dashboard under the \"Documents created from template\" section." +msgstr "" + #: packages/email/template-components/template-document-rejected.tsx:37 msgid "You can view the document and its status by clicking the button below." msgstr "Puede ver el documento y su estado haciendo clic en el botón de abajo." @@ -6708,6 +6805,14 @@ msgstr "La URL de tu sitio web de marca" msgid "Your branding preferences have been updated" msgstr "Tus preferencias de marca han sido actualizadas" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:97 +msgid "Your bulk send has been initiated. You will receive an email notification upon completion." +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:40 +msgid "Your bulk send operation for template \"{templateName}\" has completed." +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/page.tsx:125 msgid "Your current plan is past due. Please update your payment information." msgstr "Tu plan actual está vencido. Por favor actualiza tu información de pago." @@ -6857,4 +6962,3 @@ msgstr "¡Tu token se creó con éxito! ¡Asegúrate de copiarlo porque no podr #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "Tus tokens se mostrarán aquí una vez que los crees." - diff --git a/packages/lib/translations/fr/web.po b/packages/lib/translations/fr/web.po index ff1ee5118..f89dd52a3 100644 --- a/packages/lib/translations/fr/web.po +++ b/packages/lib/translations/fr/web.po @@ -22,7 +22,7 @@ msgstr "" msgid "\"{0}\" has invited you to sign \"example document\"." msgstr "\"{0}\" vous a invité à signer \"example document\"." -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:74 msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"." msgstr "\"{0}\" apparaîtra sur le document car il a un fuseau horaire de \"{timezone}\"." @@ -46,7 +46,7 @@ msgstr "\"{documentTitle}\" a été supprimé avec succès" msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"." msgstr "\"{placeholderEmail}\" au nom de \"{0}\" vous a invité à signer \"exemple de document\"." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:313 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:330 msgid "{0, plural, one {(1 character over)} other {(# characters over)}}" msgstr "{0, plural, one {(1 caractère de trop)} other {(# caractères de trop)}}" @@ -125,7 +125,7 @@ msgstr "{0} représentant \"{1}\" vous a invité à {recipientActionVerb} le doc msgid "{0} Recipient(s)" msgstr "{0} Destinataire(s)" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:294 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:311 msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}" msgstr "{charactersRemaining, plural, one {1 caractère restant} other {{charactersRemaining} caractères restants}}" @@ -141,7 +141,7 @@ msgstr "{inviterName} a annulé le document {documentName}, vous n'avez plus bes msgid "{inviterName} has cancelled the document<0/>\"{documentName}\"" msgstr "{inviterName} a annulé le document<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:75 +#: packages/email/template-components/template-document-invite.tsx:74 msgid "{inviterName} has invited you to {0}<0/>\"{documentName}\"" msgstr "{inviterName} vous a invité à {0}<0/>\"{documentName}\"" @@ -161,9 +161,9 @@ msgstr "{inviterName} vous a retiré du document {documentName}." msgid "{inviterName} has removed you from the document<0/>\"{documentName}\"" msgstr "{inviterName} vous a retiré du document<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:63 -msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}" -msgstr "{inviterName} représentant \"{teamName}\" vous a invité à {0}" +#: packages/email/template-components/template-document-invite.tsx:61 +msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:45 msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {action} {documentName}" @@ -307,8 +307,8 @@ msgid "{signerName} has rejected the document \"{documentName}\"." msgstr "{signerName} a rejeté le document \"{documentName}\"." #: packages/email/template-components/template-document-invite.tsx:68 -msgid "{teamName} has invited you to {0}" -msgstr "{teamName} vous a invité à {0}" +msgid "{teamName} has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:46 msgid "{teamName} has invited you to {action} {documentName}" @@ -616,7 +616,7 @@ msgstr "Ré-authentification de compte" msgid "Acknowledgment" msgstr "Reconnaissance" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:107 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:97 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:117 #: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:159 @@ -738,11 +738,11 @@ msgstr "Ajouter des signataires" msgid "Add team email" msgstr "Ajouter un e-mail d'équipe" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:73 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:80 msgid "Add text" msgstr "Ajouter du texte" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:78 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:85 msgid "Add text to the field" msgstr "Ajouter du texte au champ" @@ -780,7 +780,7 @@ msgid "Advanced Options" msgstr "Options avancées" #: packages/ui/primitives/document-flow/add-fields.tsx:585 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:415 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:490 msgid "Advanced settings" msgstr "Paramètres avancés" @@ -915,9 +915,9 @@ msgstr "Une erreur est survenue lors de la désactivation de la signature par li msgid "An error occurred while disabling the user." msgstr "Une erreur est survenue lors de la désactivation de l'utilisateur." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:98 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:77 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:101 msgid "An error occurred while downloading your document." msgstr "Une erreur est survenue lors du téléchargement de votre document." @@ -955,17 +955,17 @@ msgid "An error occurred while removing the field." msgstr "Une erreur est survenue lors de la suppression du champ." #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:154 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:110 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:148 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:115 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:153 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:196 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:129 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:194 msgid "An error occurred while removing the signature." msgstr "Une erreur est survenue lors de la suppression de la signature." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:197 msgid "An error occurred while removing the text." msgstr "Une erreur est survenue lors de la suppression du texte." @@ -978,15 +978,15 @@ msgid "An error occurred while sending your confirmation email" msgstr "Une erreur est survenue lors de l'envoi de votre e-mail de confirmation" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:125 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:127 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:168 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:169 msgid "An error occurred while signing the document." msgstr "Une erreur est survenue lors de la signature du document." @@ -1072,8 +1072,8 @@ msgstr "Tokens API" msgid "App Version" msgstr "Version de l'application" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:88 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:114 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:95 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:140 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:143 #: packages/lib/constants/recipient-roles.ts:8 @@ -1081,7 +1081,7 @@ msgid "Approve" msgstr "Approuver" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:142 -#: packages/email/template-components/template-document-invite.tsx:106 +#: packages/email/template-components/template-document-invite.tsx:105 msgid "Approve Document" msgstr "Approuver le document" @@ -1132,7 +1132,7 @@ msgstr "Êtes-vous sûr ?" msgid "Attempts sealing the document again, useful for after a code change has occurred to resolve an erroneous document." msgstr "Essaye de sceller le document à nouveau, utile après qu'un changement de code ait eu lieu pour résoudre un document erroné." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:136 msgid "Audit Log" msgstr "Journal d'audit" @@ -1230,6 +1230,23 @@ msgstr "Copie groupée" msgid "Bulk Import" msgstr "Importation en masse" +#: packages/lib/jobs/definitions/internal/bulk-send-template.handler.ts:203 +msgid "Bulk Send Complete: {0}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:30 +msgid "Bulk send operation complete for template \"{templateName}\"" +msgstr "" + +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:128 +msgid "Bulk Send Template via CSV" +msgstr "" + +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:97 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:120 +msgid "Bulk Send via CSV" +msgstr "" + #: packages/email/templates/team-invite.tsx:84 msgid "by <0>{senderName}" msgstr "par <0>{senderName}" @@ -1281,12 +1298,12 @@ msgstr "En utilisant la fonctionnalité de signature électronique, vous consent #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:246 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:328 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:232 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:341 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:320 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:335 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:352 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-transfer-status.tsx:121 #: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:176 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:242 @@ -1305,7 +1322,8 @@ msgstr "En utilisant la fonctionnalité de signature électronique, vous consent #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:257 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:163 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:448 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:317 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:263 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:323 #: packages/ui/primitives/document-flow/send-document-action-dialog.tsx:58 msgid "Cancel" msgstr "Annuler" @@ -1335,7 +1353,7 @@ msgstr "" msgid "Ccers" msgstr "Copie Carboneurs" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 msgid "Character Limit" msgstr "Limite de caractères" @@ -1499,7 +1517,7 @@ msgid "Configure template" msgstr "Configurer le modèle" #: packages/ui/primitives/document-flow/add-fields.tsx:586 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:416 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:491 msgid "Configure the {0} field" msgstr "Configurer le champ {0}" @@ -1557,7 +1575,7 @@ msgstr "Contenu" msgid "Continue" msgstr "Continuer" -#: packages/email/template-components/template-document-invite.tsx:86 +#: packages/email/template-components/template-document-invite.tsx:85 msgid "Continue by approving the document." msgstr "Continuer en approuvant le document." @@ -1565,11 +1583,11 @@ msgstr "Continuer en approuvant le document." msgid "Continue by downloading the document." msgstr "Continuer en téléchargeant le document." -#: packages/email/template-components/template-document-invite.tsx:84 +#: packages/email/template-components/template-document-invite.tsx:83 msgid "Continue by signing the document." msgstr "Continuer en signant le document." -#: packages/email/template-components/template-document-invite.tsx:85 +#: packages/email/template-components/template-document-invite.tsx:84 msgid "Continue by viewing the document." msgstr "Continuer en consultant le document." @@ -1736,7 +1754,7 @@ msgid "Create your account and start using state-of-the-art document signing. Op msgstr "Créez votre compte et commencez à utiliser la signature de documents à la pointe de la technologie. Une signature ouverte et magnifique est à votre portée." #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62 -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:96 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:112 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:36 #: apps/web/src/app/(dashboard)/documents/data-table.tsx:48 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:63 @@ -1768,6 +1786,10 @@ msgstr "Créé le" msgid "Created on {0}" msgstr "Créé le {0}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:143 +msgid "CSV Structure" +msgstr "" + #: apps/web/src/components/forms/password.tsx:112 msgid "Current Password" msgstr "Mot de passe actuel" @@ -1776,6 +1798,10 @@ msgstr "Mot de passe actuel" msgid "Current password is incorrect." msgstr "Le mot de passe actuel est incorrect." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:154 +msgid "Current recipients:" +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28 msgid "Daily" msgstr "Quotidien" @@ -1785,10 +1811,10 @@ msgid "Dark Mode" msgstr "Mode sombre" #: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:67 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:148 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:153 #: packages/ui/primitives/document-flow/add-fields.tsx:945 #: packages/ui/primitives/document-flow/types.ts:53 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:732 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:810 msgid "Date" msgstr "Date" @@ -1822,14 +1848,14 @@ msgstr "Visibilité par défaut du document" msgid "delete" msgstr "supprimer" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:143 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:183 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:201 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:177 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:211 #: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:83 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:94 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:107 #: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:85 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105 @@ -1928,7 +1954,7 @@ msgid "direct link" msgstr "lien direct" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:40 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:79 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:81 msgid "Direct link" msgstr "Lien direct" @@ -2057,7 +2083,7 @@ msgid "Document Approved" msgstr "Document Approuvé" #: apps/web/src/app/(signing)/sign/[token]/no-longer-available.tsx:40 -#: packages/lib/server-only/document/delete-document.ts:251 +#: packages/lib/server-only/document/delete-document.ts:263 #: packages/lib/server-only/document/super-delete-document.ts:101 msgid "Document Cancelled" msgstr "Document Annulé" @@ -2263,7 +2289,7 @@ msgstr "Le document sera supprimé de manière permanente" msgid "Documents" msgstr "Documents" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:197 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:200 msgid "Documents created from template" msgstr "Documents créés à partir du modèle" @@ -2280,9 +2306,9 @@ msgstr "Documents consultés" msgid "Don't have an account? <0>Sign up" msgstr "Vous n'avez pas de compte? <0>Inscrivez-vous" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:122 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:117 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:156 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:110 #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:185 @@ -2300,6 +2326,10 @@ msgstr "Télécharger les journaux d'audit" msgid "Download Certificate" msgstr "Télécharger le certificat" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:168 +msgid "Download Template CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:208 #: apps/web/src/components/formatter/document-status.tsx:34 #: packages/lib/constants/document.ts:13 @@ -2319,7 +2349,7 @@ msgid "Drag & drop your PDF here." msgstr "Faites glisser et déposez votre PDF ici." #: packages/ui/primitives/document-flow/add-fields.tsx:1076 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:863 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:941 msgid "Dropdown" msgstr "Liste déroulante" @@ -2331,28 +2361,28 @@ msgstr "Options de liste déroulante" msgid "Due to an unpaid invoice, your team has been restricted. Please settle the payment to restore full access to your team." msgstr "En raison d'une facture impayée, votre équipe a été restreinte. Veuillez régler le paiement pour rétablir l'accès complet à votre équipe." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:161 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:84 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:117 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:74 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:76 #: apps/web/src/app/(dashboard)/templates/duplicate-template-dialog.tsx:89 msgid "Duplicate" msgstr "Dupliquer" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:103 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:96 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:121 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:103 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:111 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:95 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:65 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:67 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-email-dropdown.tsx:77 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:100 msgid "Edit" msgstr "Modifier" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:117 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:120 msgid "Edit Template" msgstr "Modifier le modèle" @@ -2377,7 +2407,7 @@ msgstr "Divulgation de signature électronique" #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:122 #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:129 #: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:119 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:131 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:407 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:287 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169 @@ -2391,7 +2421,7 @@ msgstr "Divulgation de signature électronique" #: packages/ui/primitives/document-flow/add-signers.tsx:511 #: packages/ui/primitives/document-flow/add-signers.tsx:518 #: packages/ui/primitives/document-flow/types.ts:54 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:680 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:477 msgid "Email" @@ -2484,7 +2514,7 @@ msgid "Enable Typed Signature" msgstr "Activer la signature dactylographiée" #: packages/ui/primitives/document-flow/add-fields.tsx:813 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:600 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:678 msgid "Enable Typed Signatures" msgstr "Activer les signatures tapées" @@ -2529,7 +2559,7 @@ msgstr "Entrez votre adresse e-mail pour recevoir le document complété." msgid "Enter your name" msgstr "Entrez votre nom" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:280 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:293 msgid "Enter your text here" msgstr "Entrez votre texte ici" @@ -2554,28 +2584,28 @@ msgstr "Entrez votre texte ici" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:124 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:214 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:99 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:125 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:104 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:130 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:88 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:114 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:194 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:152 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:101 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:128 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:133 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:167 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:193 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:167 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 #: apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx:54 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:101 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:218 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:224 #: packages/ui/primitives/pdf-viewer.tsx:166 msgid "Error" msgstr "Erreur" @@ -2614,7 +2644,7 @@ msgstr "ID externe" msgid "Failed to reseal document" msgstr "Échec du reseal du document" -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:219 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:225 msgid "Failed to save settings." msgstr "Échec de l'enregistrement des paramètres." @@ -2627,16 +2657,20 @@ msgstr "Échec de la mise à jour du destinataire" msgid "Failed to update webhook" msgstr "Échec de la mise à jour du webhook" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 +#: packages/email/templates/bulk-send-complete.tsx:55 +msgid "Failed: {failedCount}" +msgstr "" + +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:100 msgid "Field character limit" msgstr "Limite de caractères du champ" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:62 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:44 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:69 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:51 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:46 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:51 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:130 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:107 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:114 msgid "Field font size" msgstr "Taille de police du champ" @@ -2644,11 +2678,11 @@ msgstr "Taille de police du champ" msgid "Field format" msgstr "Format du champ" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:53 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 msgid "Field label" msgstr "Étiquette du champ" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:65 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:72 msgid "Field placeholder" msgstr "Espace réservé du champ" @@ -2672,12 +2706,12 @@ msgstr "Le fichier ne peut pas dépasser {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} Mo" msgid "File size exceeds the limit of {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" msgstr "La taille du fichier dépasse la limite de {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:56 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:38 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:63 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:45 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:40 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:45 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:124 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:101 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:108 msgid "Font Size" msgstr "Taille de Police" @@ -2685,6 +2719,10 @@ msgstr "Taille de Police" msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}" msgstr "Pour toute question concernant cette divulgation, les signatures électroniques ou tout processus y afférent, veuillez nous contacter à : <0>{SUPPORT_EMAIL}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:147 +msgid "For each recipient, provide their email (required) and name (optional) in separate columns. Download the template CSV below for the correct format." +msgstr "" + #: packages/lib/server-only/auth/send-forgot-password.ts:61 msgid "Forgot Password?" msgstr "Mot de passe oublié ?" @@ -2701,7 +2739,7 @@ msgstr "Signature gratuite" #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:330 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:191 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:210 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:272 #: apps/web/src/components/forms/profile.tsx:101 @@ -2794,6 +2832,10 @@ msgstr "Voici comment cela fonctionne :" msgid "Hey I’m Timur" msgstr "Salut, je suis Timur" +#: packages/email/templates/bulk-send-complete.tsx:36 +msgid "Hi {userName}," +msgstr "" + #: packages/email/templates/reset-password.tsx:56 msgid "Hi, {userName} <0>({userEmail})" msgstr "Bonjour, {userName} <0>({userEmail})" @@ -2981,7 +3023,7 @@ msgstr "Rejoindre {teamName} sur Documenso" #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:55 msgid "Label" msgstr "Étiquette" @@ -3110,7 +3152,7 @@ msgstr "Gérer le profil de {0}" msgid "Manage all teams you are currently associated with." msgstr "Gérer toutes les équipes avec lesquelles vous êtes actuellement associé." -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:161 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:164 msgid "Manage and view template" msgstr "Gérer et afficher le modèle" @@ -3190,10 +3232,14 @@ msgstr "MAU (document créé)" msgid "MAU (had document completed)" msgstr "MAU (document terminé)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:209 msgid "Max" msgstr "" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:227 +msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." +msgstr "" + #: packages/lib/constants/teams.ts:12 msgid "Member" msgstr "Membre" @@ -3214,7 +3260,7 @@ msgstr "Membres" msgid "Message <0>(Optional)" msgstr "Message <0>(Optionnel)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:176 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:197 msgid "Min" msgstr "" @@ -3250,7 +3296,7 @@ msgid "Move Template to Team" msgstr "Déplacer le modèle vers l'équipe" #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:168 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:85 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:87 msgid "Move to Team" msgstr "Déplacer vers l'équipe" @@ -3272,7 +3318,7 @@ msgstr "Mes modèles" #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:299 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:306 #: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:118 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:170 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:175 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:153 #: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:141 #: apps/web/src/components/forms/signup.tsx:160 @@ -3280,7 +3326,7 @@ msgstr "Mes modèles" #: packages/ui/primitives/document-flow/add-signers.tsx:549 #: packages/ui/primitives/document-flow/add-signers.tsx:555 #: packages/ui/primitives/document-flow/types.ts:55 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:505 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:511 msgid "Name" @@ -3354,7 +3400,7 @@ msgid "No recent documents" msgstr "Aucun document récent" #: packages/ui/primitives/document-flow/add-fields.tsx:705 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:520 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:598 msgid "No recipient matching this description was found." msgstr "Aucun destinataire correspondant à cette description n'a été trouvé." @@ -3366,7 +3412,7 @@ msgid "No recipients" msgstr "Aucun destinataire" #: packages/ui/primitives/document-flow/add-fields.tsx:720 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:535 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:613 msgid "No recipients with this role" msgstr "Aucun destinataire avec ce rôle" @@ -3425,10 +3471,10 @@ msgstr "Non pris en charge" msgid "Nothing to do" msgstr "Rien à faire" -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:271 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:284 #: packages/ui/primitives/document-flow/add-fields.tsx:997 #: packages/ui/primitives/document-flow/types.ts:56 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:862 msgid "Number" msgstr "Numéro" @@ -3686,11 +3732,11 @@ msgstr "Choisissez l'un des accords suivants ci-dessous et commencez à signer p #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:79 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:84 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:67 msgid "Placeholder" msgstr "Espace réservé" -#: packages/email/template-components/template-document-invite.tsx:56 +#: packages/email/template-components/template-document-invite.tsx:55 msgid "Please {0} your document<0/>\"{documentName}\"" msgstr "Veuillez {0} votre document<0/>\"{documentName}\"" @@ -3820,6 +3866,10 @@ msgstr "Veuiillez taper {0} pour confirmer" msgid "Please type <0>{0} to confirm." msgstr "Veuillez taper <0>{0} pour confirmer." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:172 +msgid "Pre-formatted CSV template with example data." +msgstr "" + #: apps/web/src/components/(dashboard)/common/command-menu.tsx:214 #: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:58 #: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:67 @@ -3898,9 +3948,9 @@ msgstr "Valeurs radio" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:186 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:147 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:156 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:177 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:122 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:133 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:161 msgid "Read only" msgstr "Lecture seule" @@ -4020,7 +4070,7 @@ msgstr "Inscription réussie" #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:116 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:162 -#: packages/email/template-components/template-document-invite.tsx:96 +#: packages/email/template-components/template-document-invite.tsx:95 msgid "Reject Document" msgstr "Rejeter le Document" @@ -4068,6 +4118,7 @@ msgstr "Rappel : Veuillez {recipientActionVerb} votre document" #: apps/web/src/components/(teams)/tables/team-member-invites-data-table.tsx:163 #: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:165 #: apps/web/src/components/forms/avatar-image.tsx:166 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:217 #: packages/ui/primitives/document-flow/add-fields.tsx:1128 msgid "Remove" msgstr "Retirer" @@ -4095,9 +4146,9 @@ msgstr "Demander le transfert" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:176 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:137 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:146 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:112 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:123 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:151 msgid "Required field" msgstr "Champ requis" @@ -4206,15 +4257,15 @@ msgid "Rows per page" msgstr "Lignes par page" #: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:440 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:337 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:344 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:350 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:361 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:305 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:316 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:322 msgid "Save" msgstr "Sauvegarder" -#: packages/ui/primitives/template-flow/add-template-fields.tsx:896 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:974 msgid "Save Template" msgstr "Sauvegarder le modèle" @@ -4229,7 +4280,7 @@ msgstr "Recherche" msgid "Search by document title" msgstr "Recherche par titre de document" -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:147 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:174 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144 msgid "Search by name or email" msgstr "Recherche par nom ou e-mail" @@ -4339,6 +4390,10 @@ msgstr "Envoyer l'e-mail de document en attente" msgid "Send documents on behalf of the team using the email address" msgstr "Envoyer des documents au nom de l'équipe en utilisant l'adresse e-mail" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:253 +msgid "Send documents to recipients immediately" +msgstr "" + #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:200 msgid "Send on Behalf of Team" msgstr "Envoyer au nom de l'équipe" @@ -4391,7 +4446,7 @@ msgstr "Paramètres" msgid "Setup" msgstr "Configuration" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:147 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:154 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 msgid "Share" msgstr "Partager" @@ -4400,7 +4455,7 @@ msgstr "Partager" msgid "Share Signature Card" msgstr "Partager la carte de signature" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:178 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:185 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:213 msgid "Share Signing Card" msgstr "Partager la carte de signature" @@ -4434,13 +4489,13 @@ msgstr "Afficher des modèles dans votre profil public pour que votre audience p msgid "Show templates in your team public profile for your audience to sign and get started quickly" msgstr "Afficher des modèles dans le profil public de votre équipe pour que votre audience puisse signer et commencer rapidement" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:82 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:108 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:89 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:115 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:133 #: apps/web/src/app/(profile)/p/[url]/page.tsx:192 #: apps/web/src/app/(signing)/sign/[token]/auto-sign.tsx:229 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:182 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:224 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:241 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:142 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:328 #: apps/web/src/components/ui/user-profile-skeleton.tsx:75 @@ -4453,7 +4508,7 @@ msgstr "Signer" msgid "Sign as {0} <0>({1})" msgstr "Signer comme {0} <0>({1})" -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:183 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:200 msgid "Sign as<0>{0} <1>({1})" msgstr "Signer comme<0>{0} <1>({1})" @@ -4463,7 +4518,7 @@ msgid "Sign document" msgstr "Signer le document" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:141 -#: packages/email/template-components/template-document-invite.tsx:104 +#: packages/email/template-components/template-document-invite.tsx:103 msgid "Sign Document" msgstr "Signer le document" @@ -4527,7 +4582,7 @@ msgstr "S'inscrire avec OIDC" #: packages/ui/primitives/document-flow/add-fields.tsx:841 #: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/types.ts:49 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:628 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 msgid "Signature" msgstr "Signature" @@ -4595,7 +4650,7 @@ msgstr "Signature Complète !" msgid "Signing in..." msgstr "Connexion en cours..." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:159 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:166 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:197 msgid "Signing Links" msgstr "Liens de signature" @@ -4608,7 +4663,7 @@ msgstr "Des liens de signature ont été générés pour ce document." msgid "Signing up..." msgstr "Inscription en cours..." -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:82 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:90 #: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:46 msgid "Signing Volume" msgstr "Volume de signatures" @@ -4635,11 +4690,11 @@ msgid "Some signers have not been assigned a signature field. Please assign at l msgstr "Certains signataires n'ont pas été assignés à un champ de signature. Veuillez assigner au moins 1 champ de signature à chaque signataire avant de continuer." #: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:105 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:62 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:90 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:97 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:61 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:76 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:100 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:71 @@ -4799,6 +4854,7 @@ msgstr "Abonnements" #: apps/web/src/components/forms/public-profile-form.tsx:80 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:132 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:168 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:95 msgid "Success" msgstr "Succès" @@ -4806,6 +4862,14 @@ msgstr "Succès" msgid "Successfully created passkey" msgstr "Clé d'authentification créée avec succès" +#: packages/email/templates/bulk-send-complete.tsx:52 +msgid "Successfully created: {successCount}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:44 +msgid "Summary:" +msgstr "" + #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57 msgid "System Requirements" msgstr "Exigences du système" @@ -4956,7 +5020,7 @@ msgstr "Équipes restreintes" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:39 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:142 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:222 -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:148 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:151 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:408 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:269 msgid "Template" @@ -4998,7 +5062,7 @@ msgstr "Modèle enregistré" msgid "Template title" msgstr "Titre du modèle" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:86 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:87 #: apps/web/src/app/(dashboard)/templates/templates-page-view.tsx:55 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:208 #: apps/web/src/components/(dashboard)/layout/desktop-nav.tsx:22 @@ -5010,14 +5074,23 @@ msgstr "Modèles" msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields." msgstr "Les modèles vous permettent de générer rapidement des documents avec des destinataires et des champs pré-remplis." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:257 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:274 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:258 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:287 #: packages/ui/primitives/document-flow/add-fields.tsx:971 #: packages/ui/primitives/document-flow/types.ts:52 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:836 msgid "Text" msgstr "Texte" +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:79 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:56 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:140 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:124 +msgid "Text Align" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:157 msgid "Text Color" msgstr "Couleur du texte" @@ -5102,6 +5175,10 @@ msgstr "Le nom du document" msgid "The events that will trigger a webhook to be sent to your URL." msgstr "Les événements qui déclencheront un webhook à envoyer à votre URL." +#: packages/email/templates/bulk-send-complete.tsx:62 +msgid "The following errors occurred:" +msgstr "" + #: packages/email/templates/team-delete.tsx:37 msgid "The following team has been deleted by its owner. You will no longer be able to access this team and its documents" msgstr "L'équipe suivante a été supprimée par son propriétaire. Vous ne pourrez plus accéder à cette équipe et à ses documents" @@ -5497,7 +5574,7 @@ msgid "To mark this document as viewed, you need to be logged in as <0>{0}" msgstr "Pour marquer ce document comme consulté, vous devez être connecté en tant que <0>{0}" #: packages/ui/primitives/document-flow/add-fields.tsx:1091 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:876 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:954 msgid "To proceed further, please set at least one value for the {0} field." msgstr "Pour continuer, veuillez définir au moins une valeur pour le champ {0}." @@ -5558,6 +5635,10 @@ msgstr "Total des documents" msgid "Total Recipients" msgstr "Total des destinataires" +#: packages/email/templates/bulk-send-complete.tsx:49 +msgid "Total rows processed: {totalProcessed}" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/stats/page.tsx:150 msgid "Total Signers that Signed Up" msgstr "Total des signataires qui se sont inscrits" @@ -5816,14 +5897,26 @@ msgstr "Mise à jour de vos informations" msgid "Upgrade" msgstr "Améliorer" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:132 +msgid "Upload a CSV file to create multiple documents from this template. Each row represents one document with its recipient details." +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:426 msgid "Upload a custom document to use instead of the template's default document" msgstr "Téléchargez un document personnalisé à utiliser à la place du document par défaut du modèle" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:267 +msgid "Upload and Process" +msgstr "" + #: apps/web/src/components/forms/avatar-image.tsx:179 msgid "Upload Avatar" msgstr "Télécharger un avatar" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:198 +msgid "Upload CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:419 msgid "Upload custom document" msgstr "Télécharger un document personnalisé" @@ -5857,7 +5950,7 @@ msgstr "Le fichier téléchargé est trop petit" msgid "Uploaded file not an allowed file type" msgstr "Le fichier téléchargé n'est pas un type de fichier autorisé" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:172 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:175 msgid "Use" msgstr "Utiliser" @@ -5915,7 +6008,7 @@ msgid "Users" msgstr "Utilisateurs" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:132 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 msgid "Validation" msgstr "Validation" @@ -5957,9 +6050,9 @@ msgstr "Vérifiez votre adresse e-mail d'équipe" msgid "Version History" msgstr "Historique des versions" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:94 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:120 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:101 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:127 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:136 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:126 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:100 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:168 @@ -6000,7 +6093,7 @@ msgid "View document" msgstr "Voir le document" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:140 -#: packages/email/template-components/template-document-invite.tsx:105 +#: packages/email/template-components/template-document-invite.tsx:104 #: packages/email/template-components/template-document-rejected.tsx:44 #: packages/ui/primitives/document-flow/add-subject.tsx:90 #: packages/ui/primitives/document-flow/add-subject.tsx:91 @@ -6499,6 +6592,10 @@ msgstr "Vous pouvez utiliser les variables suivantes dans votre message :" msgid "You can view documents associated with this email and use this identity when sending documents." msgstr "Vous pouvez voir les documents associés à cet e-mail et utiliser cette identité lors de l'envoi de documents." +#: packages/email/templates/bulk-send-complete.tsx:76 +msgid "You can view the created documents in your dashboard under the \"Documents created from template\" section." +msgstr "" + #: packages/email/template-components/template-document-rejected.tsx:37 msgid "You can view the document and its status by clicking the button below." msgstr "Vous pouvez voir le document et son statut en cliquant sur le bouton ci-dessous." @@ -6708,6 +6805,14 @@ msgstr "L'URL de votre site web de marque" msgid "Your branding preferences have been updated" msgstr "Vos préférences de branding ont été mises à jour" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:97 +msgid "Your bulk send has been initiated. You will receive an email notification upon completion." +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:40 +msgid "Your bulk send operation for template \"{templateName}\" has completed." +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/page.tsx:125 msgid "Your current plan is past due. Please update your payment information." msgstr "Votre plan actuel est en retard. Veuillez mettre à jour vos informations de paiement." @@ -6857,4 +6962,3 @@ msgstr "Votre token a été créé avec succès ! Assurez-vous de le copier car #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "Vos tokens seront affichés ici une fois que vous les aurez créés." - diff --git a/packages/lib/translations/it/web.po b/packages/lib/translations/it/web.po index 7d2905680..c45d0f4df 100644 --- a/packages/lib/translations/it/web.po +++ b/packages/lib/translations/it/web.po @@ -22,7 +22,7 @@ msgstr "" msgid "\"{0}\" has invited you to sign \"example document\"." msgstr "\"{0}\" ti ha invitato a firmare \"documento di esempio\"." -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:74 msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"." msgstr "\"{0}\" apparirà sul documento poiché ha un fuso orario di \"{timezone}\"." @@ -46,7 +46,7 @@ msgstr "\"{documentTitle}\" è stato eliminato con successo" msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"." msgstr "\"{placeholderEmail}\" per conto di \"{0}\" ti ha invitato a firmare \"documento di esempio\"." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:313 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:330 msgid "{0, plural, one {(1 character over)} other {(# characters over)}}" msgstr "{0, plural, one {(1 carattere in eccesso)} other {(# caratteri in eccesso)}}" @@ -125,7 +125,7 @@ msgstr "{0} per conto di \"{1}\" ti ha invitato a {recipientActionVerb} il docum msgid "{0} Recipient(s)" msgstr "{0} Destinatario(i)" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:294 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:311 msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}" msgstr "{charactersRemaining, plural, one {1 carattere rimanente} other {{charactersRemaining} caratteri rimanenti}}" @@ -141,7 +141,7 @@ msgstr "{inviterName} ha annullato il documento {documentName}, non è più nece msgid "{inviterName} has cancelled the document<0/>\"{documentName}\"" msgstr "{inviterName} ha annullato il documento<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:75 +#: packages/email/template-components/template-document-invite.tsx:74 msgid "{inviterName} has invited you to {0}<0/>\"{documentName}\"" msgstr "{inviterName} ti ha invitato a {0}<0/>\"{documentName}\"" @@ -161,9 +161,9 @@ msgstr "{inviterName} ti ha rimosso dal documento {documentName}." msgid "{inviterName} has removed you from the document<0/>\"{documentName}\"" msgstr "{inviterName} ti ha rimosso dal documento<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:63 -msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}" -msgstr "{inviterName} per conto di \"{teamName}\" ti ha invitato a {0}" +#: packages/email/template-components/template-document-invite.tsx:61 +msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:45 msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {action} {documentName}" @@ -307,8 +307,8 @@ msgid "{signerName} has rejected the document \"{documentName}\"." msgstr "{signerName} ha rifiutato il documento \"{documentName}\"." #: packages/email/template-components/template-document-invite.tsx:68 -msgid "{teamName} has invited you to {0}" -msgstr "{teamName} ti ha invitato a {0}" +msgid "{teamName} has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:46 msgid "{teamName} has invited you to {action} {documentName}" @@ -616,7 +616,7 @@ msgstr "Ri-autenticazione dell'account" msgid "Acknowledgment" msgstr "Riconoscimento" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:107 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:97 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:117 #: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:159 @@ -738,11 +738,11 @@ msgstr "Aggiungi firmatari" msgid "Add team email" msgstr "Aggiungi email del team" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:73 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:80 msgid "Add text" msgstr "Aggiungi testo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:78 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:85 msgid "Add text to the field" msgstr "Aggiungi testo al campo" @@ -780,7 +780,7 @@ msgid "Advanced Options" msgstr "Opzioni avanzate" #: packages/ui/primitives/document-flow/add-fields.tsx:585 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:415 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:490 msgid "Advanced settings" msgstr "Impostazioni avanzate" @@ -915,9 +915,9 @@ msgstr "Si è verificato un errore durante la disabilitazione della firma tramit msgid "An error occurred while disabling the user." msgstr "Si è verificato un errore durante la disabilitazione dell'utente." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:98 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:77 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:101 msgid "An error occurred while downloading your document." msgstr "Si è verificato un errore durante il download del tuo documento." @@ -955,17 +955,17 @@ msgid "An error occurred while removing the field." msgstr "Si è verificato un errore durante la rimozione del campo." #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:154 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:110 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:148 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:115 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:153 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:196 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:129 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:194 msgid "An error occurred while removing the signature." msgstr "Si è verificato un errore durante la rimozione della firma." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:197 msgid "An error occurred while removing the text." msgstr "Si è verificato un errore durante la rimozione del testo." @@ -978,15 +978,15 @@ msgid "An error occurred while sending your confirmation email" msgstr "Si è verificato un errore durante l'invio della tua email di conferma" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:125 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:127 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:168 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:169 msgid "An error occurred while signing the document." msgstr "Si è verificato un errore durante la firma del documento." @@ -1072,8 +1072,8 @@ msgstr "Token API" msgid "App Version" msgstr "Versione dell'app" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:88 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:114 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:95 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:140 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:143 #: packages/lib/constants/recipient-roles.ts:8 @@ -1081,7 +1081,7 @@ msgid "Approve" msgstr "Approvare" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:142 -#: packages/email/template-components/template-document-invite.tsx:106 +#: packages/email/template-components/template-document-invite.tsx:105 msgid "Approve Document" msgstr "Approva Documento" @@ -1132,7 +1132,7 @@ msgstr "Sei sicuro?" msgid "Attempts sealing the document again, useful for after a code change has occurred to resolve an erroneous document." msgstr "Tenta nuovamente di sigillare il documento, utile dopo una modifica al codice per risolvere un documento errato." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:136 msgid "Audit Log" msgstr "Registro di controllo" @@ -1230,6 +1230,23 @@ msgstr "Copia massiva" msgid "Bulk Import" msgstr "Importazione Massiva" +#: packages/lib/jobs/definitions/internal/bulk-send-template.handler.ts:203 +msgid "Bulk Send Complete: {0}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:30 +msgid "Bulk send operation complete for template \"{templateName}\"" +msgstr "" + +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:128 +msgid "Bulk Send Template via CSV" +msgstr "" + +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:97 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:120 +msgid "Bulk Send via CSV" +msgstr "" + #: packages/email/templates/team-invite.tsx:84 msgid "by <0>{senderName}" msgstr "da <0>{senderName}" @@ -1281,12 +1298,12 @@ msgstr "Utilizzando la funzione di firma elettronica, acconsenti a effettuare tr #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:246 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:328 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:232 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:341 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:320 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:335 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:352 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-transfer-status.tsx:121 #: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:176 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:242 @@ -1305,7 +1322,8 @@ msgstr "Utilizzando la funzione di firma elettronica, acconsenti a effettuare tr #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:257 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:163 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:448 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:317 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:263 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:323 #: packages/ui/primitives/document-flow/send-document-action-dialog.tsx:58 msgid "Cancel" msgstr "Annulla" @@ -1335,7 +1353,7 @@ msgstr "CC'd" msgid "Ccers" msgstr "" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 msgid "Character Limit" msgstr "Limite di caratteri" @@ -1499,7 +1517,7 @@ msgid "Configure template" msgstr "Configura il modello" #: packages/ui/primitives/document-flow/add-fields.tsx:586 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:416 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:491 msgid "Configure the {0} field" msgstr "Configura il campo {0}" @@ -1557,7 +1575,7 @@ msgstr "Contenuto" msgid "Continue" msgstr "Continua" -#: packages/email/template-components/template-document-invite.tsx:86 +#: packages/email/template-components/template-document-invite.tsx:85 msgid "Continue by approving the document." msgstr "Continua approvando il documento." @@ -1565,11 +1583,11 @@ msgstr "Continua approvando il documento." msgid "Continue by downloading the document." msgstr "Continua scaricando il documento." -#: packages/email/template-components/template-document-invite.tsx:84 +#: packages/email/template-components/template-document-invite.tsx:83 msgid "Continue by signing the document." msgstr "Continua firmando il documento." -#: packages/email/template-components/template-document-invite.tsx:85 +#: packages/email/template-components/template-document-invite.tsx:84 msgid "Continue by viewing the document." msgstr "Continua visualizzando il documento." @@ -1736,7 +1754,7 @@ msgid "Create your account and start using state-of-the-art document signing. Op msgstr "Crea il tuo account e inizia a utilizzare firme digitali all'avanguardia. Una firma aperta e bella è a tua portata." #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62 -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:96 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:112 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:36 #: apps/web/src/app/(dashboard)/documents/data-table.tsx:48 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:63 @@ -1768,6 +1786,10 @@ msgstr "Creato il" msgid "Created on {0}" msgstr "Creato il {0}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:143 +msgid "CSV Structure" +msgstr "" + #: apps/web/src/components/forms/password.tsx:112 msgid "Current Password" msgstr "Password attuale" @@ -1776,6 +1798,10 @@ msgstr "Password attuale" msgid "Current password is incorrect." msgstr "La password corrente è errata." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:154 +msgid "Current recipients:" +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28 msgid "Daily" msgstr "Giornaliero" @@ -1785,10 +1811,10 @@ msgid "Dark Mode" msgstr "Modalità Scura" #: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:67 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:148 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:153 #: packages/ui/primitives/document-flow/add-fields.tsx:945 #: packages/ui/primitives/document-flow/types.ts:53 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:732 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:810 msgid "Date" msgstr "Data" @@ -1822,14 +1848,14 @@ msgstr "Visibilità predefinita del documento" msgid "delete" msgstr "elimina" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:143 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:183 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:201 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:177 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:211 #: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:83 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:94 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:107 #: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:85 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105 @@ -1928,7 +1954,7 @@ msgid "direct link" msgstr "collegamento diretto" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:40 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:79 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:81 msgid "Direct link" msgstr "Collegamento diretto" @@ -2057,7 +2083,7 @@ msgid "Document Approved" msgstr "Documento Approvato" #: apps/web/src/app/(signing)/sign/[token]/no-longer-available.tsx:40 -#: packages/lib/server-only/document/delete-document.ts:251 +#: packages/lib/server-only/document/delete-document.ts:263 #: packages/lib/server-only/document/super-delete-document.ts:101 msgid "Document Cancelled" msgstr "Documento Annullato" @@ -2263,7 +2289,7 @@ msgstr "Il documento sarà eliminato definitivamente" msgid "Documents" msgstr "Documenti" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:197 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:200 msgid "Documents created from template" msgstr "Documenti creati da modello" @@ -2280,9 +2306,9 @@ msgstr "Documenti visualizzati" msgid "Don't have an account? <0>Sign up" msgstr "Non hai un account? <0>Registrati" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:122 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:117 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:156 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:110 #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:185 @@ -2300,6 +2326,10 @@ msgstr "Scarica i log di audit" msgid "Download Certificate" msgstr "Scarica il certificato" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:168 +msgid "Download Template CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:208 #: apps/web/src/components/formatter/document-status.tsx:34 #: packages/lib/constants/document.ts:13 @@ -2319,7 +2349,7 @@ msgid "Drag & drop your PDF here." msgstr "Trascina e rilascia il tuo PDF qui." #: packages/ui/primitives/document-flow/add-fields.tsx:1076 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:863 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:941 msgid "Dropdown" msgstr "Menu a tendina" @@ -2331,28 +2361,28 @@ msgstr "Opzioni del menu a tendina" msgid "Due to an unpaid invoice, your team has been restricted. Please settle the payment to restore full access to your team." msgstr "A causa di una fattura non pagata, il vostro team è stato limitato. Si prega di effettuare il pagamento per ripristinare l'accesso completo al team." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:161 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:84 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:117 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:74 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:76 #: apps/web/src/app/(dashboard)/templates/duplicate-template-dialog.tsx:89 msgid "Duplicate" msgstr "Duplica" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:103 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:96 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:121 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:103 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:111 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:95 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:65 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:67 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-email-dropdown.tsx:77 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:100 msgid "Edit" msgstr "Modifica" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:117 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:120 msgid "Edit Template" msgstr "Modifica Modello" @@ -2377,7 +2407,7 @@ msgstr "Divulgazione della firma elettronica" #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:122 #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:129 #: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:119 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:131 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:407 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:287 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169 @@ -2391,7 +2421,7 @@ msgstr "Divulgazione della firma elettronica" #: packages/ui/primitives/document-flow/add-signers.tsx:511 #: packages/ui/primitives/document-flow/add-signers.tsx:518 #: packages/ui/primitives/document-flow/types.ts:54 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:680 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:477 msgid "Email" @@ -2484,7 +2514,7 @@ msgid "Enable Typed Signature" msgstr "Abilita firma digitata" #: packages/ui/primitives/document-flow/add-fields.tsx:813 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:600 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:678 msgid "Enable Typed Signatures" msgstr "Abilita firme digitate" @@ -2529,7 +2559,7 @@ msgstr "Inserisci il tuo indirizzo email per ricevere il documento completato." msgid "Enter your name" msgstr "Inserisci il tuo nome" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:280 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:293 msgid "Enter your text here" msgstr "Inserisci il tuo testo qui" @@ -2554,28 +2584,28 @@ msgstr "Inserisci il tuo testo qui" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:124 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:214 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:99 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:125 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:104 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:130 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:88 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:114 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:194 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:152 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:101 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:128 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:133 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:167 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:193 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:167 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 #: apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx:54 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:101 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:218 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:224 #: packages/ui/primitives/pdf-viewer.tsx:166 msgid "Error" msgstr "Errore" @@ -2614,7 +2644,7 @@ msgstr "ID esterno" msgid "Failed to reseal document" msgstr "Fallito il risigillo del documento" -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:219 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:225 msgid "Failed to save settings." msgstr "Impossibile salvare le impostazioni." @@ -2627,16 +2657,20 @@ msgstr "Aggiornamento destinario fallito" msgid "Failed to update webhook" msgstr "Aggiornamento webhook fallito" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 +#: packages/email/templates/bulk-send-complete.tsx:55 +msgid "Failed: {failedCount}" +msgstr "" + +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:100 msgid "Field character limit" msgstr "Limite di caratteri del campo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:62 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:44 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:69 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:51 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:46 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:51 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:130 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:107 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:114 msgid "Field font size" msgstr "Dimensione del carattere del campo" @@ -2644,11 +2678,11 @@ msgstr "Dimensione del carattere del campo" msgid "Field format" msgstr "Formato del campo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:53 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 msgid "Field label" msgstr "Etichetta del campo" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:65 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:72 msgid "Field placeholder" msgstr "Segnaposto del campo" @@ -2672,12 +2706,12 @@ msgstr "Il file non può essere più grande di {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} msgid "File size exceeds the limit of {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" msgstr "La dimensione del file supera il limite di {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:56 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:38 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:63 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:45 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:40 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:45 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:124 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:101 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:108 msgid "Font Size" msgstr "Dimensione carattere" @@ -2685,6 +2719,10 @@ msgstr "Dimensione carattere" msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}" msgstr "Per qualsiasi domanda riguardante questa divulgazione, le firme elettroniche o qualsiasi processo correlato, contattaci all'indirizzo: <0>{SUPPORT_EMAIL}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:147 +msgid "For each recipient, provide their email (required) and name (optional) in separate columns. Download the template CSV below for the correct format." +msgstr "" + #: packages/lib/server-only/auth/send-forgot-password.ts:61 msgid "Forgot Password?" msgstr "Password dimenticata?" @@ -2701,7 +2739,7 @@ msgstr "Firma gratuita" #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:330 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:191 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:210 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:272 #: apps/web/src/components/forms/profile.tsx:101 @@ -2794,6 +2832,10 @@ msgstr "Ecco come funziona:" msgid "Hey I’m Timur" msgstr "Ciao, sono Timur" +#: packages/email/templates/bulk-send-complete.tsx:36 +msgid "Hi {userName}," +msgstr "" + #: packages/email/templates/reset-password.tsx:56 msgid "Hi, {userName} <0>({userEmail})" msgstr "Ciao, {userName} <0>({userEmail})" @@ -2981,7 +3023,7 @@ msgstr "Unisci a {teamName} su Documenso" #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:55 msgid "Label" msgstr "Etichetta" @@ -3110,7 +3152,7 @@ msgstr "Gestisci il profilo di {0}" msgid "Manage all teams you are currently associated with." msgstr "Gestisci tutti i team a cui sei attualmente associato." -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:161 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:164 msgid "Manage and view template" msgstr "Gestisci e visualizza il modello" @@ -3190,10 +3232,14 @@ msgstr "MAU (documento creato)" msgid "MAU (had document completed)" msgstr "MAU (ha completato il documento)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:209 msgid "Max" msgstr "" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:227 +msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." +msgstr "" + #: packages/lib/constants/teams.ts:12 msgid "Member" msgstr "Membro" @@ -3214,7 +3260,7 @@ msgstr "Membri" msgid "Message <0>(Optional)" msgstr "Messaggio <0>(Opzionale)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:176 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:197 msgid "Min" msgstr "" @@ -3250,7 +3296,7 @@ msgid "Move Template to Team" msgstr "Sposta modello al team" #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:168 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:85 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:87 msgid "Move to Team" msgstr "Sposta nel team" @@ -3272,7 +3318,7 @@ msgstr "I miei modelli" #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:299 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:306 #: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:118 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:170 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:175 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:153 #: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:141 #: apps/web/src/components/forms/signup.tsx:160 @@ -3280,7 +3326,7 @@ msgstr "I miei modelli" #: packages/ui/primitives/document-flow/add-signers.tsx:549 #: packages/ui/primitives/document-flow/add-signers.tsx:555 #: packages/ui/primitives/document-flow/types.ts:55 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:505 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:511 msgid "Name" @@ -3354,7 +3400,7 @@ msgid "No recent documents" msgstr "Nessun documento recente" #: packages/ui/primitives/document-flow/add-fields.tsx:705 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:520 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:598 msgid "No recipient matching this description was found." msgstr "Nessun destinatario corrispondente a questa descrizione è stato trovato." @@ -3366,7 +3412,7 @@ msgid "No recipients" msgstr "Nessun destinatario" #: packages/ui/primitives/document-flow/add-fields.tsx:720 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:535 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:613 msgid "No recipients with this role" msgstr "Nessun destinatario con questo ruolo" @@ -3425,10 +3471,10 @@ msgstr "Non supportato" msgid "Nothing to do" msgstr "Niente da fare" -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:271 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:284 #: packages/ui/primitives/document-flow/add-fields.tsx:997 #: packages/ui/primitives/document-flow/types.ts:56 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:862 msgid "Number" msgstr "Numero" @@ -3686,11 +3732,11 @@ msgstr "Scegli uno dei seguenti accordi e inizia a firmare per iniziare" #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:79 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:84 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:67 msgid "Placeholder" msgstr "Segnaposto" -#: packages/email/template-components/template-document-invite.tsx:56 +#: packages/email/template-components/template-document-invite.tsx:55 msgid "Please {0} your document<0/>\"{documentName}\"" msgstr "Per favore {0} il tuo documento<0/>\"{documentName}\"" @@ -3820,6 +3866,10 @@ msgstr "Per favore, digita {0} per confermare" msgid "Please type <0>{0} to confirm." msgstr "Si prega di digitare <0>{0} per confermare." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:172 +msgid "Pre-formatted CSV template with example data." +msgstr "" + #: apps/web/src/components/(dashboard)/common/command-menu.tsx:214 #: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:58 #: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:67 @@ -3898,9 +3948,9 @@ msgstr "Valori radio" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:186 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:147 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:156 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:177 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:122 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:133 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:161 msgid "Read only" msgstr "Sola lettura" @@ -4020,7 +4070,7 @@ msgstr "Registrazione avvenuta con successo" #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:116 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:162 -#: packages/email/template-components/template-document-invite.tsx:96 +#: packages/email/template-components/template-document-invite.tsx:95 msgid "Reject Document" msgstr "Rifiuta Documento" @@ -4068,6 +4118,7 @@ msgstr "Promemoria: per favore {recipientActionVerb} il tuo documento" #: apps/web/src/components/(teams)/tables/team-member-invites-data-table.tsx:163 #: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:165 #: apps/web/src/components/forms/avatar-image.tsx:166 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:217 #: packages/ui/primitives/document-flow/add-fields.tsx:1128 msgid "Remove" msgstr "Rimuovi" @@ -4095,9 +4146,9 @@ msgstr "Richiedi trasferimento" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:176 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:137 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:146 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:112 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:123 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:151 msgid "Required field" msgstr "Campo richiesto" @@ -4206,15 +4257,15 @@ msgid "Rows per page" msgstr "Righe per pagina" #: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:440 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:337 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:344 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:350 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:361 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:305 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:316 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:322 msgid "Save" msgstr "Salva" -#: packages/ui/primitives/template-flow/add-template-fields.tsx:896 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:974 msgid "Save Template" msgstr "Salva modello" @@ -4229,7 +4280,7 @@ msgstr "Cerca" msgid "Search by document title" msgstr "Cerca per titolo del documento" -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:147 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:174 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144 msgid "Search by name or email" msgstr "Cerca per nome o email" @@ -4339,6 +4390,10 @@ msgstr "Invia email documento in sospeso" msgid "Send documents on behalf of the team using the email address" msgstr "Invia documenti a nome del team utilizzando l'indirizzo email" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:253 +msgid "Send documents to recipients immediately" +msgstr "" + #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:200 msgid "Send on Behalf of Team" msgstr "Invia per conto del team" @@ -4391,7 +4446,7 @@ msgstr "Impostazioni" msgid "Setup" msgstr "Configurazione" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:147 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:154 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 msgid "Share" msgstr "Condividi" @@ -4400,7 +4455,7 @@ msgstr "Condividi" msgid "Share Signature Card" msgstr "Condividi carta firma" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:178 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:185 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:213 msgid "Share Signing Card" msgstr "Condividi scheda di firma" @@ -4434,13 +4489,13 @@ msgstr "Mostra modelli nel tuo profilo pubblico per il tuo pubblico da firmare e msgid "Show templates in your team public profile for your audience to sign and get started quickly" msgstr "Mostra modelli nel profilo pubblico della tua squadra per il tuo pubblico da firmare e iniziare rapidamente" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:82 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:108 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:89 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:115 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:133 #: apps/web/src/app/(profile)/p/[url]/page.tsx:192 #: apps/web/src/app/(signing)/sign/[token]/auto-sign.tsx:229 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:182 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:224 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:241 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:142 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:328 #: apps/web/src/components/ui/user-profile-skeleton.tsx:75 @@ -4453,7 +4508,7 @@ msgstr "Firma" msgid "Sign as {0} <0>({1})" msgstr "Firma come {0} <0>({1})" -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:183 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:200 msgid "Sign as<0>{0} <1>({1})" msgstr "Firma come<0>{0} <1>({1})" @@ -4463,7 +4518,7 @@ msgid "Sign document" msgstr "Firma il documento" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:141 -#: packages/email/template-components/template-document-invite.tsx:104 +#: packages/email/template-components/template-document-invite.tsx:103 msgid "Sign Document" msgstr "Firma documento" @@ -4527,7 +4582,7 @@ msgstr "Iscriviti con OIDC" #: packages/ui/primitives/document-flow/add-fields.tsx:841 #: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/types.ts:49 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:628 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 msgid "Signature" msgstr "Firma" @@ -4595,7 +4650,7 @@ msgstr "Firma completata!" msgid "Signing in..." msgstr "Accesso in corso..." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:159 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:166 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:197 msgid "Signing Links" msgstr "Link di firma" @@ -4608,7 +4663,7 @@ msgstr "I link di firma sono stati generati per questo documento." msgid "Signing up..." msgstr "Registrazione in corso..." -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:82 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:90 #: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:46 msgid "Signing Volume" msgstr "Volume di firma" @@ -4635,11 +4690,11 @@ msgid "Some signers have not been assigned a signature field. Please assign at l msgstr "Alcuni firmatari non hanno un campo firma assegnato. Assegna almeno 1 campo di firma a ciascun firmatario prima di procedere." #: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:105 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:62 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:90 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:97 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:61 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:76 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:100 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:71 @@ -4799,6 +4854,7 @@ msgstr "Abbonamenti" #: apps/web/src/components/forms/public-profile-form.tsx:80 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:132 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:168 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:95 msgid "Success" msgstr "Successo" @@ -4806,6 +4862,14 @@ msgstr "Successo" msgid "Successfully created passkey" msgstr "Chiave di accesso creata con successo" +#: packages/email/templates/bulk-send-complete.tsx:52 +msgid "Successfully created: {successCount}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:44 +msgid "Summary:" +msgstr "" + #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57 msgid "System Requirements" msgstr "Requisiti di sistema" @@ -4956,7 +5020,7 @@ msgstr "Team limitati" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:39 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:142 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:222 -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:148 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:151 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:408 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:269 msgid "Template" @@ -4998,7 +5062,7 @@ msgstr "Modello salvato" msgid "Template title" msgstr "Titolo del modello" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:86 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:87 #: apps/web/src/app/(dashboard)/templates/templates-page-view.tsx:55 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:208 #: apps/web/src/components/(dashboard)/layout/desktop-nav.tsx:22 @@ -5010,14 +5074,23 @@ msgstr "Modelli" msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields." msgstr "I modelli ti consentono di generare rapidamente documenti con destinatari e campi precompilati." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:257 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:274 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:258 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:287 #: packages/ui/primitives/document-flow/add-fields.tsx:971 #: packages/ui/primitives/document-flow/types.ts:52 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:836 msgid "Text" msgstr "Testo" +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:79 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:56 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:140 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:124 +msgid "Text Align" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:157 msgid "Text Color" msgstr "Colore del testo" @@ -5102,6 +5175,10 @@ msgstr "Il nome del documento" msgid "The events that will trigger a webhook to be sent to your URL." msgstr "Gli eventi che scateneranno un webhook da inviare al tuo URL." +#: packages/email/templates/bulk-send-complete.tsx:62 +msgid "The following errors occurred:" +msgstr "" + #: packages/email/templates/team-delete.tsx:37 msgid "The following team has been deleted by its owner. You will no longer be able to access this team and its documents" msgstr "Il seguente team è stato eliminato dal suo proprietario. Non potrai più accedere a questo team e ai suoi documenti" @@ -5497,7 +5574,7 @@ msgid "To mark this document as viewed, you need to be logged in as <0>{0}" msgstr "Per contrassegnare questo documento come visualizzato, è necessario essere connessi come <0>{0}" #: packages/ui/primitives/document-flow/add-fields.tsx:1091 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:876 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:954 msgid "To proceed further, please set at least one value for the {0} field." msgstr "Per procedere ulteriormente, si prega di impostare almeno un valore per il campo {0}." @@ -5558,6 +5635,10 @@ msgstr "Totale documenti" msgid "Total Recipients" msgstr "Totale destinatari" +#: packages/email/templates/bulk-send-complete.tsx:49 +msgid "Total rows processed: {totalProcessed}" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/stats/page.tsx:150 msgid "Total Signers that Signed Up" msgstr "Totale firmatari che si sono iscritti" @@ -5816,14 +5897,26 @@ msgstr "Aggiornamento delle tue informazioni" msgid "Upgrade" msgstr "Aggiorna" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:132 +msgid "Upload a CSV file to create multiple documents from this template. Each row represents one document with its recipient details." +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:426 msgid "Upload a custom document to use instead of the template's default document" msgstr "Carica un documento personalizzato da utilizzare al posto del documento predefinito del modello" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:267 +msgid "Upload and Process" +msgstr "" + #: apps/web/src/components/forms/avatar-image.tsx:179 msgid "Upload Avatar" msgstr "Carica Avatar" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:198 +msgid "Upload CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:419 msgid "Upload custom document" msgstr "Carica documento personalizzato" @@ -5857,7 +5950,7 @@ msgstr "Il file caricato è troppo piccolo" msgid "Uploaded file not an allowed file type" msgstr "Il file caricato non è di un tipo di file consentito" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:172 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:175 msgid "Use" msgstr "Utilizza" @@ -5915,7 +6008,7 @@ msgid "Users" msgstr "Utenti" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:132 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 msgid "Validation" msgstr "Validazione" @@ -5957,9 +6050,9 @@ msgstr "Verifica il tuo indirizzo email del team" msgid "Version History" msgstr "Cronologia delle versioni" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:94 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:120 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:101 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:127 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:136 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:126 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:100 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:168 @@ -6000,7 +6093,7 @@ msgid "View document" msgstr "Visualizza documento" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:140 -#: packages/email/template-components/template-document-invite.tsx:105 +#: packages/email/template-components/template-document-invite.tsx:104 #: packages/email/template-components/template-document-rejected.tsx:44 #: packages/ui/primitives/document-flow/add-subject.tsx:90 #: packages/ui/primitives/document-flow/add-subject.tsx:91 @@ -6499,6 +6592,10 @@ msgstr "Puoi utilizzare le seguenti variabili nel tuo messaggio:" msgid "You can view documents associated with this email and use this identity when sending documents." msgstr "Puoi visualizzare i documenti associati a questa email e utilizzare questa identità quando invii documenti." +#: packages/email/templates/bulk-send-complete.tsx:76 +msgid "You can view the created documents in your dashboard under the \"Documents created from template\" section." +msgstr "" + #: packages/email/template-components/template-document-rejected.tsx:37 msgid "You can view the document and its status by clicking the button below." msgstr "Puoi visualizzare il documento e il suo stato cliccando sul pulsante qui sotto." @@ -6708,6 +6805,14 @@ msgstr "URL del sito web del tuo marchio" msgid "Your branding preferences have been updated" msgstr "Le tue preferenze di branding sono state aggiornate" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:97 +msgid "Your bulk send has been initiated. You will receive an email notification upon completion." +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:40 +msgid "Your bulk send operation for template \"{templateName}\" has completed." +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/page.tsx:125 msgid "Your current plan is past due. Please update your payment information." msgstr "Il tuo piano attuale è scaduto. Aggiorna le informazioni di pagamento." @@ -6857,4 +6962,3 @@ msgstr "Il tuo token è stato creato con successo! Assicurati di copiarlo perch #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "I tuoi token verranno mostrati qui una volta creati." - diff --git a/packages/lib/translations/pl/web.po b/packages/lib/translations/pl/web.po index 705173cb3..69982bb21 100644 --- a/packages/lib/translations/pl/web.po +++ b/packages/lib/translations/pl/web.po @@ -22,7 +22,7 @@ msgstr "" msgid "\"{0}\" has invited you to sign \"example document\"." msgstr "Użytkownik \"{0}\" zaprosił Cię do podpisania \"przykładowego dokumentu\"." -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:74 msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"." msgstr "\"{0}\" pojawi się w dokumencie, ponieważ ma strefę czasową \"{timezone}\"." @@ -46,7 +46,7 @@ msgstr "\"{documentTitle}\" został pomyślnie usunięty" msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"." msgstr "\"{placeholderEmail}\" w imieniu \"{0}\" zaprosił Cię do podpisania \"przykładowego dokumentu\"." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:313 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:330 msgid "{0, plural, one {(1 character over)} other {(# characters over)}}" msgstr "{0, plural, one {(1 znak przekroczony)} few {(# znaki przekroczone)} many {(# znaków przekroczonych)} other {(# znaków przekroczonych)}}" @@ -125,7 +125,7 @@ msgstr "{0} w imieniu \"{1}\" zaprosił Cię do {recipientActionVerb} dokument msgid "{0} Recipient(s)" msgstr "{0} Odbiorca(ów)" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:294 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:311 msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}" msgstr "{charactersRemaining, plural, one {Pozostał # znak} few {Pozostały {charactersRemaining} znaki} many {Pozostało {charactersRemaining} znaków} other {Pozostało {charactersRemaining} znaków}}" @@ -141,7 +141,7 @@ msgstr "{inviterName} anulował dokument {documentName}, nie musisz go już podp msgid "{inviterName} has cancelled the document<0/>\"{documentName}\"" msgstr "{inviterName} anulował dokument<0/>\"{documentName}\"" -#: packages/email/template-components/template-document-invite.tsx:75 +#: packages/email/template-components/template-document-invite.tsx:74 msgid "{inviterName} has invited you to {0}<0/>\"{documentName}\"" msgstr "{inviterName} zaprosił Cię do {0}<0/>\"{documentName}\"" @@ -161,9 +161,9 @@ msgstr "{inviterName} usunął Cię z dokumentu {documentName}." msgid "{inviterName} has removed you from the document<0/>\"{documentName}\"" msgstr "{inviterName} usunął cię z dokumentu<0/>„{documentName}”" -#: packages/email/template-components/template-document-invite.tsx:63 -msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}" -msgstr "Użytkownik {inviterName} w imieniu zespołu \"{teamName}\" zaprosił Cię do {0}" +#: packages/email/template-components/template-document-invite.tsx:61 +msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:45 msgid "{inviterName} on behalf of \"{teamName}\" has invited you to {action} {documentName}" @@ -307,8 +307,8 @@ msgid "{signerName} has rejected the document \"{documentName}\"." msgstr "{signerName} odrzucił dokument \"{documentName}\"." #: packages/email/template-components/template-document-invite.tsx:68 -msgid "{teamName} has invited you to {0}" -msgstr "{teamName} zaprosił cię do {0}" +msgid "{teamName} has invited you to {0}<0/>\"{documentName}\"" +msgstr "" #: packages/email/templates/document-invite.tsx:46 msgid "{teamName} has invited you to {action} {documentName}" @@ -616,7 +616,7 @@ msgstr "Ponowna Autoryzacja Konta" msgid "Acknowledgment" msgstr "Potwierdzenie" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:107 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:97 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:117 #: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:159 @@ -738,11 +738,11 @@ msgstr "Dodaj podpisujących" msgid "Add team email" msgstr "Dodaj e-mail zespołowy" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:73 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:80 msgid "Add text" msgstr "Dodaj tekst" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:78 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:85 msgid "Add text to the field" msgstr "Dodaj tekst do pola" @@ -780,7 +780,7 @@ msgid "Advanced Options" msgstr "Opcje zaawansowane" #: packages/ui/primitives/document-flow/add-fields.tsx:585 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:415 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:490 msgid "Advanced settings" msgstr "Ustawienia zaawansowane" @@ -915,9 +915,9 @@ msgstr "Wystąpił błąd podczas dezaktywacji podpisywania za pomocą linku bez msgid "An error occurred while disabling the user." msgstr "Wystąpił błąd podczas wyłączania użytkownika." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:70 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:98 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:77 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:101 msgid "An error occurred while downloading your document." msgstr "Wystąpił błąd podczas pobierania dokumentu." @@ -955,17 +955,17 @@ msgid "An error occurred while removing the field." msgstr "Wystąpił błąd podczas usuwania pola." #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:154 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:110 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:148 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:115 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:153 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:196 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:129 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:194 msgid "An error occurred while removing the signature." msgstr "Wystąpił błąd podczas usuwania podpisu." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:197 msgid "An error occurred while removing the text." msgstr "Wystąpił błąd podczas usuwania tekstu." @@ -978,15 +978,15 @@ msgid "An error occurred while sending your confirmation email" msgstr "Wystąpił błąd podczas wysyłania e-maila potwierdzającego" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:125 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:127 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:168 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:169 msgid "An error occurred while signing the document." msgstr "Wystąpił błąd podczas podpisywania dokumentu." @@ -1072,8 +1072,8 @@ msgstr "Tokeny API" msgid "App Version" msgstr "Wersja aplikacji" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:88 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:114 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:95 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:140 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:143 #: packages/lib/constants/recipient-roles.ts:8 @@ -1081,7 +1081,7 @@ msgid "Approve" msgstr "Zatwierdź" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:142 -#: packages/email/template-components/template-document-invite.tsx:106 +#: packages/email/template-components/template-document-invite.tsx:105 msgid "Approve Document" msgstr "Zatwierdź dokument" @@ -1132,7 +1132,7 @@ msgstr "Czy na pewno?" msgid "Attempts sealing the document again, useful for after a code change has occurred to resolve an erroneous document." msgstr "Ponowne próby zapieczętowania dokumentu, przydatne po zmianie kodu w celu rozwiązania błędnego dokumentu." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:136 msgid "Audit Log" msgstr "Dziennik logów" @@ -1230,6 +1230,23 @@ msgstr "Masowa kopia" msgid "Bulk Import" msgstr "Import zbiorczy" +#: packages/lib/jobs/definitions/internal/bulk-send-template.handler.ts:203 +msgid "Bulk Send Complete: {0}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:30 +msgid "Bulk send operation complete for template \"{templateName}\"" +msgstr "" + +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:128 +msgid "Bulk Send Template via CSV" +msgstr "" + +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:97 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:120 +msgid "Bulk Send via CSV" +msgstr "" + #: packages/email/templates/team-invite.tsx:84 msgid "by <0>{senderName}" msgstr "przez <0>{senderName}" @@ -1281,12 +1298,12 @@ msgstr "Korzystając z funkcji podpisu elektronicznego, wyrażasz zgodę na prze #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:246 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:328 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:232 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:341 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:131 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:320 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:335 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:352 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-transfer-status.tsx:121 #: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:176 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:242 @@ -1305,7 +1322,8 @@ msgstr "Korzystając z funkcji podpisu elektronicznego, wyrażasz zgodę na prze #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:257 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:163 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:448 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:317 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:263 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:323 #: packages/ui/primitives/document-flow/send-document-action-dialog.tsx:58 msgid "Cancel" msgstr "Anuluj" @@ -1335,7 +1353,7 @@ msgstr "CC'd" msgid "Ccers" msgstr "Kserokopie" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 msgid "Character Limit" msgstr "Limit znaków" @@ -1499,7 +1517,7 @@ msgid "Configure template" msgstr "Skonfiguruj szablon" #: packages/ui/primitives/document-flow/add-fields.tsx:586 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:416 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:491 msgid "Configure the {0} field" msgstr "Skonfiguruj pole {0}" @@ -1557,7 +1575,7 @@ msgstr "Treść" msgid "Continue" msgstr "Kontynuuj" -#: packages/email/template-components/template-document-invite.tsx:86 +#: packages/email/template-components/template-document-invite.tsx:85 msgid "Continue by approving the document." msgstr "Kontynuuj, zatwierdzając dokument." @@ -1565,11 +1583,11 @@ msgstr "Kontynuuj, zatwierdzając dokument." msgid "Continue by downloading the document." msgstr "Kontynuuj, pobierając dokument." -#: packages/email/template-components/template-document-invite.tsx:84 +#: packages/email/template-components/template-document-invite.tsx:83 msgid "Continue by signing the document." msgstr "Kontynuuj, podpisując dokument." -#: packages/email/template-components/template-document-invite.tsx:85 +#: packages/email/template-components/template-document-invite.tsx:84 msgid "Continue by viewing the document." msgstr "Kontynuuj, wyświetlając dokument." @@ -1736,7 +1754,7 @@ msgid "Create your account and start using state-of-the-art document signing. Op msgstr "Utwórz swoje konto i zacznij korzystać z nowoczesnego podpisywania dokumentów. Otwarty i piękny podpis jest w zasięgu ręki." #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62 -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:96 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:112 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:36 #: apps/web/src/app/(dashboard)/documents/data-table.tsx:48 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:63 @@ -1768,6 +1786,10 @@ msgstr "Utworzone w" msgid "Created on {0}" msgstr "Utworzono {0}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:143 +msgid "CSV Structure" +msgstr "" + #: apps/web/src/components/forms/password.tsx:112 msgid "Current Password" msgstr "Obecne hasło" @@ -1776,6 +1798,10 @@ msgstr "Obecne hasło" msgid "Current password is incorrect." msgstr "Aktualne hasło jest niepoprawne." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:154 +msgid "Current recipients:" +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28 msgid "Daily" msgstr "Codziennie" @@ -1785,10 +1811,10 @@ msgid "Dark Mode" msgstr "Tryb ciemny" #: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:67 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:148 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:153 #: packages/ui/primitives/document-flow/add-fields.tsx:945 #: packages/ui/primitives/document-flow/types.ts:53 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:732 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:810 msgid "Date" msgstr "Data" @@ -1822,14 +1848,14 @@ msgstr "Domyślna widoczność dokumentu" msgid "delete" msgstr "usuń" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:143 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:183 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:201 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:177 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:211 #: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:83 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:94 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:107 #: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:85 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105 @@ -1928,7 +1954,7 @@ msgid "direct link" msgstr "link bezpośredni" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:40 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:79 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:81 msgid "Direct link" msgstr "Link bezpośredni" @@ -2057,7 +2083,7 @@ msgid "Document Approved" msgstr "Dokument zatwierdzony" #: apps/web/src/app/(signing)/sign/[token]/no-longer-available.tsx:40 -#: packages/lib/server-only/document/delete-document.ts:251 +#: packages/lib/server-only/document/delete-document.ts:263 #: packages/lib/server-only/document/super-delete-document.ts:101 msgid "Document Cancelled" msgstr "Dokument anulowany" @@ -2263,7 +2289,7 @@ msgstr "Dokument zostanie trwale usunięty" msgid "Documents" msgstr "Dokumenty" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:197 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:200 msgid "Documents created from template" msgstr "Dokumenty utworzone z szablonu" @@ -2280,9 +2306,9 @@ msgstr "Wyświetlone dokumenty" msgid "Don't have an account? <0>Sign up" msgstr "Nie masz konta? <0>Zarejestruj się" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:122 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:117 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:129 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:156 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:110 #: apps/web/src/components/forms/2fa/enable-authenticator-app-dialog.tsx:185 @@ -2300,6 +2326,10 @@ msgstr "Pobierz dziennik logów" msgid "Download Certificate" msgstr "Pobierz certyfikat" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:168 +msgid "Download Template CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:208 #: apps/web/src/components/formatter/document-status.tsx:34 #: packages/lib/constants/document.ts:13 @@ -2319,7 +2349,7 @@ msgid "Drag & drop your PDF here." msgstr "Przeciągnij i upuść swój PDF tutaj." #: packages/ui/primitives/document-flow/add-fields.tsx:1076 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:863 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:941 msgid "Dropdown" msgstr "Lista rozwijana" @@ -2331,28 +2361,28 @@ msgstr "Opcje rozwijane" msgid "Due to an unpaid invoice, your team has been restricted. Please settle the payment to restore full access to your team." msgstr "Z powodu nieopłaconej faktury Twój zespół został ograniczony. Proszę uregulować płatność, aby przywrócić pełny dostęp do zespołu." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:135 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:142 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:161 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:84 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:117 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:74 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:76 #: apps/web/src/app/(dashboard)/templates/duplicate-template-dialog.tsx:89 msgid "Duplicate" msgstr "Zduplikuj" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:103 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:114 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:96 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:110 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:121 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:103 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:150 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:111 #: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:95 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:65 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:67 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/team-email-dropdown.tsx:77 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:100 msgid "Edit" msgstr "Edytuj" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:117 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:120 msgid "Edit Template" msgstr "Edytuj szablon" @@ -2377,7 +2407,7 @@ msgstr "Ujawnienie podpisu elektronicznego" #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:122 #: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/certificate/page.tsx:129 #: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:119 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:131 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:407 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:287 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169 @@ -2391,7 +2421,7 @@ msgstr "Ujawnienie podpisu elektronicznego" #: packages/ui/primitives/document-flow/add-signers.tsx:511 #: packages/ui/primitives/document-flow/add-signers.tsx:518 #: packages/ui/primitives/document-flow/types.ts:54 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:680 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:477 msgid "Email" @@ -2484,7 +2514,7 @@ msgid "Enable Typed Signature" msgstr "Włącz podpis pisany" #: packages/ui/primitives/document-flow/add-fields.tsx:813 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:600 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:678 msgid "Enable Typed Signatures" msgstr "Włącz podpisy typu pisanego" @@ -2529,7 +2559,7 @@ msgstr "Wprowadź swój adres e-mail, aby otrzymać ukończony dokument." msgid "Enter your name" msgstr "Wprowadź swoje imię" -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:280 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:293 msgid "Enter your text here" msgstr "Wprowadź swój tekst tutaj" @@ -2554,28 +2584,28 @@ msgstr "Wprowadź swój tekst tutaj" #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:124 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:153 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:214 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:99 -#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:125 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:104 +#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:130 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:105 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 -#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:88 +#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:114 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89 #: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:194 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:126 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:152 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:101 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:128 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:133 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:167 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:193 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:167 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:195 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:168 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:196 #: apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx:54 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:101 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:218 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:224 #: packages/ui/primitives/pdf-viewer.tsx:166 msgid "Error" msgstr "Błąd" @@ -2614,7 +2644,7 @@ msgstr "Zewnętrzny ID" msgid "Failed to reseal document" msgstr "Nie udało się ponownie zaplombować dokumentu" -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:219 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:225 msgid "Failed to save settings." msgstr "Nie udało się zapisać ustawień." @@ -2627,16 +2657,20 @@ msgstr "Nie udało się zaktualizować odbiorcy" msgid "Failed to update webhook" msgstr "Nie udało się zaktualizować webhooku" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:93 +#: packages/email/templates/bulk-send-complete.tsx:55 +msgid "Failed: {failedCount}" +msgstr "" + +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:100 msgid "Field character limit" msgstr "Limit znaków pola" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:62 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:44 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:44 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:69 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:51 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:46 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:51 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:130 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:107 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:114 msgid "Field font size" msgstr "Rozmiar czcionki pola" @@ -2644,11 +2678,11 @@ msgstr "Rozmiar czcionki pola" msgid "Field format" msgstr "Format pola" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:53 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 msgid "Field label" msgstr "Etykieta pola" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:65 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:72 msgid "Field placeholder" msgstr "Zastępczy tekst pola" @@ -2672,12 +2706,12 @@ msgstr "Plik nie może mieć większej wielkości niż {APP_DOCUMENT_UPLOAD_SIZE msgid "File size exceeds the limit of {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" msgstr "Rozmiar pliku przekracza limit {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} MB" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:56 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:38 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:38 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:63 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:45 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:40 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:45 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:124 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:101 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:108 msgid "Font Size" msgstr "Rozmiar czcionki" @@ -2685,6 +2719,10 @@ msgstr "Rozmiar czcionki" msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}" msgstr "W przypadku jakichkolwiek pytań dotyczących tego ujawnienia, podpisów elektronicznych lub jakiegokolwiek powiązanego procesu, prosimy o kontakt z nami pod adresem: <0>{SUPPORT_EMAIL}" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:147 +msgid "For each recipient, provide their email (required) and name (optional) in separate columns. Download the template CSV below for the correct format." +msgstr "" + #: packages/lib/server-only/auth/send-forgot-password.ts:61 msgid "Forgot Password?" msgstr "Zapomniałeś hasła?" @@ -2701,7 +2739,7 @@ msgstr "Podpis wolny" #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:330 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:191 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:210 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:272 #: apps/web/src/components/forms/profile.tsx:101 @@ -2794,6 +2832,10 @@ msgstr "Oto jak to działa:" msgid "Hey I’m Timur" msgstr "Cześć, jestem Timur" +#: packages/email/templates/bulk-send-complete.tsx:36 +msgid "Hi {userName}," +msgstr "" + #: packages/email/templates/reset-password.tsx:56 msgid "Hi, {userName} <0>({userEmail})" msgstr "Cześć, {userName} <0>({userEmail})" @@ -2981,7 +3023,7 @@ msgstr "Dołącz do {teamName} na Documenso" #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:55 msgid "Label" msgstr "Etykieta" @@ -3110,7 +3152,7 @@ msgstr "Zarządzaj profilem {0}" msgid "Manage all teams you are currently associated with." msgstr "Zarządzaj wszystkimi zespołami, z którymi jesteś obecnie związany." -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:161 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:164 msgid "Manage and view template" msgstr "Zarządzaj i przeglądaj szablon" @@ -3190,10 +3232,14 @@ msgstr "MAU (utworzony dokument)" msgid "MAU (had document completed)" msgstr "MAU (zakończony dokument)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:209 msgid "Max" msgstr "Max" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:227 +msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." +msgstr "" + #: packages/lib/constants/teams.ts:12 msgid "Member" msgstr "Członek" @@ -3214,7 +3260,7 @@ msgstr "Członkowie" msgid "Message <0>(Optional)" msgstr "Wiadomość <0>(Opcjonalnie)" -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:176 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:197 msgid "Min" msgstr "Min" @@ -3250,7 +3296,7 @@ msgid "Move Template to Team" msgstr "Przenieś szablon do zespołu" #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:168 -#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:85 +#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:87 msgid "Move to Team" msgstr "Przenieś do zespołu" @@ -3272,7 +3318,7 @@ msgstr "Moje szablony" #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:299 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:306 #: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:118 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:170 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:175 #: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:153 #: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:141 #: apps/web/src/components/forms/signup.tsx:160 @@ -3280,7 +3326,7 @@ msgstr "Moje szablony" #: packages/ui/primitives/document-flow/add-signers.tsx:549 #: packages/ui/primitives/document-flow/add-signers.tsx:555 #: packages/ui/primitives/document-flow/types.ts:55 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:505 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:511 msgid "Name" @@ -3354,7 +3400,7 @@ msgid "No recent documents" msgstr "Brak ostatnich dokumentów" #: packages/ui/primitives/document-flow/add-fields.tsx:705 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:520 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:598 msgid "No recipient matching this description was found." msgstr "Nie znaleziono odbiorcy pasującego do tego opisu." @@ -3366,7 +3412,7 @@ msgid "No recipients" msgstr "Brak odbiorców" #: packages/ui/primitives/document-flow/add-fields.tsx:720 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:535 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:613 msgid "No recipients with this role" msgstr "Brak odbiorców z tą rolą" @@ -3425,10 +3471,10 @@ msgstr "Nieobsługiwane" msgid "Nothing to do" msgstr "Nic do zrobienia" -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:271 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:284 #: packages/ui/primitives/document-flow/add-fields.tsx:997 #: packages/ui/primitives/document-flow/types.ts:56 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:784 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:862 msgid "Number" msgstr "Numer" @@ -3686,11 +3732,11 @@ msgstr "Wybierz dowolną z poniższych umów i zacznij podpisywanie, aby rozpocz #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:79 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:84 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:60 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:67 msgid "Placeholder" msgstr "Zastępczy tekst" -#: packages/email/template-components/template-document-invite.tsx:56 +#: packages/email/template-components/template-document-invite.tsx:55 msgid "Please {0} your document<0/>\"{documentName}\"" msgstr "Proszę {0} Twój dokument<0/>\"{documentName}\"" @@ -3820,6 +3866,10 @@ msgstr "Wpisz {0}, aby potwierdzić" msgid "Please type <0>{0} to confirm." msgstr "Wpisz <0>{0}, aby potwierdzić." +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:172 +msgid "Pre-formatted CSV template with example data." +msgstr "" + #: apps/web/src/components/(dashboard)/common/command-menu.tsx:214 #: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:58 #: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:67 @@ -3898,9 +3948,9 @@ msgstr "Wartości radiowe" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:186 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:147 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:156 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:177 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:122 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:133 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:161 msgid "Read only" msgstr "Tylko do odczytu" @@ -4020,7 +4070,7 @@ msgstr "Rejestracja zakończona sukcesem" #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:116 #: apps/web/src/app/(signing)/sign/[token]/reject-document-dialog.tsx:162 -#: packages/email/template-components/template-document-invite.tsx:96 +#: packages/email/template-components/template-document-invite.tsx:95 msgid "Reject Document" msgstr "Odrzuć dokument" @@ -4068,6 +4118,7 @@ msgstr "Przypomnienie: Proszę {recipientActionVerb} Twój dokument" #: apps/web/src/components/(teams)/tables/team-member-invites-data-table.tsx:163 #: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:165 #: apps/web/src/components/forms/avatar-image.tsx:166 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:217 #: packages/ui/primitives/document-flow/add-fields.tsx:1128 msgid "Remove" msgstr "Usuń" @@ -4095,9 +4146,9 @@ msgstr "Zleć przeniesienie" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:176 #: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx:137 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:146 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 #: packages/ui/primitives/document-flow/field-items-advanced-settings/radio-field.tsx:112 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:123 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:151 msgid "Required field" msgstr "Wymagane pole" @@ -4206,15 +4257,15 @@ msgid "Rows per page" msgstr "Wiersze na stronę" #: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:440 -#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:337 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:344 +#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:350 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:361 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:305 -#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:316 +#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:322 msgid "Save" msgstr "Zapisz" -#: packages/ui/primitives/template-flow/add-template-fields.tsx:896 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:974 msgid "Save Template" msgstr "Zapisz szablon" @@ -4229,7 +4280,7 @@ msgstr "Szukaj" msgid "Search by document title" msgstr "Szukaj tytułu dokumentu" -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:147 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:174 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144 msgid "Search by name or email" msgstr "Szukaj nazwy lub adresu e-mail" @@ -4339,6 +4390,10 @@ msgstr "Wyślij e-mail oczekującego dokumentu" msgid "Send documents on behalf of the team using the email address" msgstr "Wyślij dokumenty w imieniu zespołu, używając adresu e-mail" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:253 +msgid "Send documents to recipients immediately" +msgstr "" + #: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:200 msgid "Send on Behalf of Team" msgstr "Wyślij w imieniu zespołu" @@ -4391,7 +4446,7 @@ msgstr "Ustawienia" msgid "Setup" msgstr "Konfiguracja" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:147 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:154 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 msgid "Share" msgstr "Udostępnij" @@ -4400,7 +4455,7 @@ msgstr "Udostępnij" msgid "Share Signature Card" msgstr "Udostępnij kartę podpisu" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:178 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:185 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:213 msgid "Share Signing Card" msgstr "Udostępnij kartę podpisu" @@ -4434,13 +4489,13 @@ msgstr "Pokaż szablony w profilu publicznym, aby szybko podpisać dokument" msgid "Show templates in your team public profile for your audience to sign and get started quickly" msgstr "Pokaż szablony w profilu publicznym zespołu, aby szybko podpisać dokument" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:82 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:108 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:89 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:115 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:133 #: apps/web/src/app/(profile)/p/[url]/page.tsx:192 #: apps/web/src/app/(signing)/sign/[token]/auto-sign.tsx:229 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:182 -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:224 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:241 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:142 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:328 #: apps/web/src/components/ui/user-profile-skeleton.tsx:75 @@ -4453,7 +4508,7 @@ msgstr "Podpisz" msgid "Sign as {0} <0>({1})" msgstr "Podpisz jako {0} <0>({1})" -#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:183 +#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:200 msgid "Sign as<0>{0} <1>({1})" msgstr "Podpisz jako<0>{0} <1>({1})" @@ -4463,7 +4518,7 @@ msgid "Sign document" msgstr "Podpisz dokument" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:141 -#: packages/email/template-components/template-document-invite.tsx:104 +#: packages/email/template-components/template-document-invite.tsx:103 msgid "Sign Document" msgstr "Podpisz dokument" @@ -4527,7 +4582,7 @@ msgstr "Zarejestruj się za pomocą OIDC" #: packages/ui/primitives/document-flow/add-fields.tsx:841 #: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/types.ts:49 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:628 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:706 msgid "Signature" msgstr "Podpis" @@ -4595,7 +4650,7 @@ msgstr "Podpisywanie zakończone!" msgid "Signing in..." msgstr "Logowanie..." -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:159 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:166 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:197 msgid "Signing Links" msgstr "Linki do podpisania" @@ -4608,7 +4663,7 @@ msgstr "Linki do podpisania zostały wygenerowane dla tego dokumentu." msgid "Signing up..." msgstr "Rejestracja..." -#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:82 +#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:90 #: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:46 msgid "Signing Volume" msgstr "Liczba podpisów" @@ -4635,11 +4690,11 @@ msgid "Some signers have not been assigned a signature field. Please assign at l msgstr "Niektórzy sygnatariusze nie zostali przypisani do pola podpisu. Przypisz co najmniej 1 pole podpisu do każdego sygnatariusza przed kontynuowaniem." #: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:105 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:62 -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:90 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:97 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:61 #: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:69 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:76 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:100 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81 #: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:71 @@ -4799,6 +4854,7 @@ msgstr "Subskrypcje" #: apps/web/src/components/forms/public-profile-form.tsx:80 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:132 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:168 +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:95 msgid "Success" msgstr "Sukces" @@ -4806,6 +4862,14 @@ msgstr "Sukces" msgid "Successfully created passkey" msgstr "Pomyślnie utworzono klucz uwierzytelniający" +#: packages/email/templates/bulk-send-complete.tsx:52 +msgid "Successfully created: {successCount}" +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:44 +msgid "Summary:" +msgstr "" + #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57 msgid "System Requirements" msgstr "Wymagania systemowe" @@ -4956,7 +5020,7 @@ msgstr "Zespoły ograniczone" #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:39 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:142 #: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:222 -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:148 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:151 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:408 #: apps/web/src/components/templates/manage-public-template-dialog.tsx:269 msgid "Template" @@ -4998,7 +5062,7 @@ msgstr "Szablon zapisany" msgid "Template title" msgstr "Tytuł szablonu" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:86 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:87 #: apps/web/src/app/(dashboard)/templates/templates-page-view.tsx:55 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:208 #: apps/web/src/components/(dashboard)/layout/desktop-nav.tsx:22 @@ -5010,14 +5074,23 @@ msgstr "Szablony" msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields." msgstr "Szablony pozwalają na szybkie generowanie dokumentów z wypełnionymi odbiorcami i polami." -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:257 -#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:274 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:258 +#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:287 #: packages/ui/primitives/document-flow/add-fields.tsx:971 #: packages/ui/primitives/document-flow/types.ts:52 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:758 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:836 msgid "Text" msgstr "Tekst" +#: packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx:79 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx:56 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx:61 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:140 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:124 +msgid "Text Align" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:157 msgid "Text Color" msgstr "Kolor tekstu" @@ -5102,6 +5175,10 @@ msgstr "Nazwa dokumentu" msgid "The events that will trigger a webhook to be sent to your URL." msgstr "Wydarzenia, które wyzwolą webhook do wysłania do Twojego URL." +#: packages/email/templates/bulk-send-complete.tsx:62 +msgid "The following errors occurred:" +msgstr "" + #: packages/email/templates/team-delete.tsx:37 msgid "The following team has been deleted by its owner. You will no longer be able to access this team and its documents" msgstr "Następujący zespół został usunięty przez jego właściciela. Nie będziesz mógł już uzyskać dostępu do tego zespołu i jego dokumentów" @@ -5497,7 +5574,7 @@ msgid "To mark this document as viewed, you need to be logged in as <0>{0}" msgstr "Aby oznaczyć ten dokument jako wyświetlony, musisz być zalogowany jako <0>{0}" #: packages/ui/primitives/document-flow/add-fields.tsx:1091 -#: packages/ui/primitives/template-flow/add-template-fields.tsx:876 +#: packages/ui/primitives/template-flow/add-template-fields.tsx:954 msgid "To proceed further, please set at least one value for the {0} field." msgstr "Aby kontynuować, ustaw przynajmniej jedną wartość dla pola {0}." @@ -5558,6 +5635,10 @@ msgstr "Łączna liczba dokumentów" msgid "Total Recipients" msgstr "Łączna liczba odbiorców" +#: packages/email/templates/bulk-send-complete.tsx:49 +msgid "Total rows processed: {totalProcessed}" +msgstr "" + #: apps/web/src/app/(dashboard)/admin/stats/page.tsx:150 msgid "Total Signers that Signed Up" msgstr "Łączna liczba podpisujących, którzy się zarejestrowali" @@ -5816,14 +5897,26 @@ msgstr "Aktualizacja Twoich informacji" msgid "Upgrade" msgstr "Ulepsz" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:132 +msgid "Upload a CSV file to create multiple documents from this template. Each row represents one document with its recipient details." +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:426 msgid "Upload a custom document to use instead of the template's default document" msgstr "Prześlij niestandardowy dokument do użycia zamiast domyślnego dokumentu szablonu" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:267 +msgid "Upload and Process" +msgstr "" + #: apps/web/src/components/forms/avatar-image.tsx:179 msgid "Upload Avatar" msgstr "Prześlij awatar" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:198 +msgid "Upload CSV" +msgstr "" + #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:419 msgid "Upload custom document" msgstr "Prześlij niestandardowy dokument" @@ -5857,7 +5950,7 @@ msgstr "Przesłany plik jest zbyt mały" msgid "Uploaded file not an allowed file type" msgstr "Przesłany plik nie jest dozwolonym typem pliku" -#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:172 +#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view.tsx:175 msgid "Use" msgstr "Użyj" @@ -5915,7 +6008,7 @@ msgid "Users" msgstr "Użytkownicy" #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:132 -#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:167 +#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:188 msgid "Validation" msgstr "Walidacja" @@ -5957,9 +6050,9 @@ msgstr "Zweryfikuj swój adres e-mail zespołu" msgid "Version History" msgstr "Historia wersji" -#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:94 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:120 -#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:129 +#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:101 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:127 +#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:136 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:126 #: apps/web/src/components/(teams)/tables/team-billing-invoices-data-table.tsx:100 #: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:168 @@ -6000,7 +6093,7 @@ msgid "View document" msgstr "Zobacz dokument" #: apps/web/src/app/(signing)/sign/[token]/form.tsx:140 -#: packages/email/template-components/template-document-invite.tsx:105 +#: packages/email/template-components/template-document-invite.tsx:104 #: packages/email/template-components/template-document-rejected.tsx:44 #: packages/ui/primitives/document-flow/add-subject.tsx:90 #: packages/ui/primitives/document-flow/add-subject.tsx:91 @@ -6499,6 +6592,10 @@ msgstr "Możesz użyć następujących zmiennych w swojej wiadomości:" msgid "You can view documents associated with this email and use this identity when sending documents." msgstr "Możesz wyświetlać dokumenty powiązane z tym e-mailem i używać tej tożsamości podczas wysyłania dokumentów." +#: packages/email/templates/bulk-send-complete.tsx:76 +msgid "You can view the created documents in your dashboard under the \"Documents created from template\" section." +msgstr "" + #: packages/email/template-components/template-document-rejected.tsx:37 msgid "You can view the document and its status by clicking the button below." msgstr "Możesz zobaczyć dokument i jego status, klikając przycisk poniżej." @@ -6708,6 +6805,14 @@ msgstr "Adres URL witryny Twojej marki" msgid "Your branding preferences have been updated" msgstr "Preferencje dotyczące marki zostały zaktualizowane" +#: apps/web/src/components/templates/template-bulk-send-dialog.tsx:97 +msgid "Your bulk send has been initiated. You will receive an email notification upon completion." +msgstr "" + +#: packages/email/templates/bulk-send-complete.tsx:40 +msgid "Your bulk send operation for template \"{templateName}\" has completed." +msgstr "" + #: apps/web/src/app/(dashboard)/settings/billing/page.tsx:125 msgid "Your current plan is past due. Please update your payment information." msgstr "Twój obecny plan jest przeterminowany. Zaktualizuj swoje informacje płatnicze." @@ -6857,4 +6962,3 @@ msgstr "Twój token został pomyślnie utworzony! Upewnij się, że go skopiujes #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "Twoje tokeny będą tutaj wyświetlane po ich utworzeniu." -