feat: download doc without signing certificate (#1477)

## Description

I added the option of downloading a document without the signing
certificate for teams. They can disable/enable the option in the
preferences tab.

The signing certificate can still be downloaded separately from the
`logs` page.
This commit is contained in:
Catalin Pit
2024-11-25 06:47:26 +02:00
committed by GitHub
parent b15e1d6c47
commit fa33f83696
22 changed files with 624 additions and 201 deletions

View File

@ -39,6 +39,7 @@ const ZTeamDocumentPreferencesFormSchema = z.object({
documentVisibility: z.nativeEnum(DocumentVisibility),
documentLanguage: z.enum(SUPPORTED_LANGUAGE_CODES),
includeSenderDetails: z.boolean(),
includeSigningCertificate: z.boolean(),
});
type TTeamDocumentPreferencesFormSchema = z.infer<typeof ZTeamDocumentPreferencesFormSchema>;
@ -68,6 +69,7 @@ export const TeamDocumentPreferencesForm = ({
? settings?.documentLanguage
: 'en',
includeSenderDetails: settings?.includeSenderDetails ?? false,
includeSigningCertificate: settings?.includeSigningCertificate ?? true,
},
resolver: zodResolver(ZTeamDocumentPreferencesFormSchema),
});
@ -76,7 +78,12 @@ export const TeamDocumentPreferencesForm = ({
const onSubmit = async (data: TTeamDocumentPreferencesFormSchema) => {
try {
const { documentVisibility, documentLanguage, includeSenderDetails } = data;
const {
documentVisibility,
documentLanguage,
includeSenderDetails,
includeSigningCertificate,
} = data;
await updateTeamDocumentPreferences({
teamId: team.id,
@ -84,6 +91,7 @@ export const TeamDocumentPreferencesForm = ({
documentVisibility,
documentLanguage,
includeSenderDetails,
includeSigningCertificate,
},
});
@ -227,6 +235,37 @@ export const TeamDocumentPreferencesForm = ({
)}
/>
<FormField
control={form.control}
name="includeSigningCertificate"
render={({ field }) => (
<FormItem className="flex-1">
<FormLabel>
<Trans>Include the Signing Certificate in the Document</Trans>
</FormLabel>
<div>
<FormControl className="block">
<Switch
ref={field.ref}
name={field.name}
checked={field.value}
onCheckedChange={field.onChange}
/>
</FormControl>
</div>
<FormDescription>
<Trans>
Controls whether the signing certificate will be included in the document when
it is downloaded. The signing certificate can still be downloaded from the logs
page separately.
</Trans>
</FormDescription>
</FormItem>
)}
/>
<div className="flex flex-row justify-end space-x-4">
<Button type="submit" loading={form.formState.isSubmitting}>
<Trans>Save</Trans>

4
package-lock.json generated
View File

@ -35571,10 +35571,12 @@
"start-server-and-test": "^2.0.1"
},
"devDependencies": {
"@documenso/lib": "*",
"@documenso/prisma": "*",
"@documenso/web": "*",
"@playwright/test": "^1.18.1",
"@types/node": "^20.8.2"
"@types/node": "^20.8.2",
"pdf-lib": "^1.17.1"
}
},
"packages/app-tests/node_modules/@types/node": {

View File

@ -0,0 +1,271 @@
import { expect, test } from '@playwright/test';
import { PDFDocument } from 'pdf-lib';
import { getDocumentByToken } from '@documenso/lib/server-only/document/get-document-by-token';
import { getFile } from '@documenso/lib/universal/upload/get-file';
import { prisma } from '@documenso/prisma';
import { DocumentStatus, FieldType } from '@documenso/prisma/client';
import { seedPendingDocumentWithFullFields } from '@documenso/prisma/seed/documents';
import { seedTeam } from '@documenso/prisma/seed/teams';
import { seedUser } from '@documenso/prisma/seed/users';
import { apiSignin } from '../fixtures/authentication';
test.describe('Signing Certificate Tests', () => {
test('individual document should always include signing certificate', async ({ page }) => {
const user = await seedUser();
const { document, recipients } = await seedPendingDocumentWithFullFields({
owner: user,
recipients: ['signer@example.com'],
fields: [FieldType.SIGNATURE],
});
const documentData = await prisma.documentData
.findFirstOrThrow({
where: {
id: document.documentDataId,
},
})
.then(async (data) => getFile(data));
const originalPdf = await PDFDocument.load(documentData);
const recipient = recipients[0];
// Sign the document
await page.goto(`/sign/${recipient.token}`);
const canvas = page.locator('canvas');
const box = await canvas.boundingBox();
if (box) {
await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2);
await page.mouse.down();
await page.mouse.move(box.x + box.width / 4, box.y + box.height / 4);
await page.mouse.up();
}
for (const field of recipient.Field) {
await page.locator(`#field-${field.id}`).getByRole('button').click();
await expect(page.locator(`#field-${field.id}`)).toHaveAttribute('data-inserted', 'true');
}
await page.getByRole('button', { name: 'Complete' }).click();
await page.getByRole('button', { name: 'Sign' }).click();
await page.waitForURL(`/sign/${recipient.token}/complete`);
await expect(async () => {
const { status } = await getDocumentByToken({
token: recipient.token,
});
expect(status).toBe(DocumentStatus.COMPLETED);
}).toPass();
// Get the completed document
const completedDocument = await prisma.document.findFirstOrThrow({
where: { id: document.id },
include: { documentData: true },
});
const completedDocumentData = await getFile(completedDocument.documentData);
// Load the PDF and check number of pages
const pdfDoc = await PDFDocument.load(completedDocumentData);
expect(pdfDoc.getPageCount()).toBe(originalPdf.getPageCount() + 1); // Original + Certificate
});
test('team document with signing certificate enabled should include certificate', async ({
page,
}) => {
const team = await seedTeam();
const { document, recipients } = await seedPendingDocumentWithFullFields({
owner: team.owner,
recipients: ['signer@example.com'],
fields: [FieldType.SIGNATURE],
updateDocumentOptions: {
teamId: team.id,
},
});
await prisma.teamGlobalSettings.create({
data: {
teamId: team.id,
includeSigningCertificate: true,
},
});
const documentData = await prisma.documentData
.findFirstOrThrow({
where: {
id: document.documentDataId,
},
})
.then(async (data) => getFile(data));
const originalPdf = await PDFDocument.load(documentData);
const recipient = recipients[0];
// Sign the document
await page.goto(`/sign/${recipient.token}`);
const canvas = page.locator('canvas');
const box = await canvas.boundingBox();
if (box) {
await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2);
await page.mouse.down();
await page.mouse.move(box.x + box.width / 4, box.y + box.height / 4);
await page.mouse.up();
}
for (const field of recipient.Field) {
await page.locator(`#field-${field.id}`).getByRole('button').click();
await expect(page.locator(`#field-${field.id}`)).toHaveAttribute('data-inserted', 'true');
}
await page.getByRole('button', { name: 'Complete' }).click();
await page.getByRole('button', { name: 'Sign' }).click();
await page.waitForURL(`/sign/${recipient.token}/complete`);
await expect(async () => {
const { status } = await getDocumentByToken({
token: recipient.token,
});
expect(status).toBe(DocumentStatus.COMPLETED);
}).toPass();
// Get the completed document
const completedDocument = await prisma.document.findFirstOrThrow({
where: { id: document.id },
include: { documentData: true },
});
const completedDocumentData = await getFile(completedDocument.documentData);
// Load the PDF and check number of pages
const completedPdf = await PDFDocument.load(completedDocumentData);
expect(completedPdf.getPageCount()).toBe(originalPdf.getPageCount() + 1); // Original + Certificate
});
test('team document with signing certificate disabled should not include certificate', async ({
page,
}) => {
const team = await seedTeam();
const { document, recipients } = await seedPendingDocumentWithFullFields({
owner: team.owner,
recipients: ['signer@example.com'],
fields: [FieldType.SIGNATURE],
updateDocumentOptions: {
teamId: team.id,
},
});
await prisma.teamGlobalSettings.create({
data: {
teamId: team.id,
includeSigningCertificate: false,
},
});
const documentData = await prisma.documentData
.findFirstOrThrow({
where: {
id: document.documentDataId,
},
})
.then(async (data) => getFile(data));
const originalPdf = await PDFDocument.load(documentData);
const recipient = recipients[0];
// Sign the document
await page.goto(`/sign/${recipient.token}`);
const canvas = page.locator('canvas');
const box = await canvas.boundingBox();
if (box) {
await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2);
await page.mouse.down();
await page.mouse.move(box.x + box.width / 4, box.y + box.height / 4);
await page.mouse.up();
}
for (const field of recipient.Field) {
await page.locator(`#field-${field.id}`).getByRole('button').click();
await expect(page.locator(`#field-${field.id}`)).toHaveAttribute('data-inserted', 'true');
}
await page.getByRole('button', { name: 'Complete' }).click();
await page.getByRole('button', { name: 'Sign' }).click();
await page.waitForURL(`/sign/${recipient.token}/complete`);
await expect(async () => {
const { status } = await getDocumentByToken({
token: recipient.token,
});
expect(status).toBe(DocumentStatus.COMPLETED);
}).toPass();
// Get the completed document
const completedDocument = await prisma.document.findFirstOrThrow({
where: { id: document.id },
include: { documentData: true },
});
const completedDocumentData = await getFile(completedDocument.documentData);
// Load the PDF and check number of pages
const completedPdf = await PDFDocument.load(completedDocumentData);
expect(completedPdf.getPageCount()).toBe(originalPdf.getPageCount());
});
test('team can toggle signing certificate setting', async ({ page }) => {
const team = await seedTeam();
await apiSignin({
page,
email: team.owner.email,
redirectPath: `/t/${team.url}/settings/preferences`,
});
// Toggle signing certificate setting
await page.getByLabel('Include the Signing Certificate in the Document').click();
await page.getByRole('button', { name: /Save/ }).first().click();
await page.waitForTimeout(1000);
// Verify the setting was saved
const updatedTeam = await prisma.team.findFirstOrThrow({
where: { id: team.id },
include: { teamGlobalSettings: true },
});
expect(updatedTeam.teamGlobalSettings?.includeSigningCertificate).toBe(false);
// Toggle the setting back to true
await page.getByLabel('Include the Signing Certificate in the Document').click();
await page.getByRole('button', { name: /Save/ }).first().click();
await page.waitForTimeout(1000);
// Verify the setting was saved
const updatedTeam2 = await prisma.team.findFirstOrThrow({
where: { id: team.id },
include: { teamGlobalSettings: true },
});
expect(updatedTeam2.teamGlobalSettings?.includeSigningCertificate).toBe(true);
});
});

View File

@ -7,15 +7,17 @@
"scripts": {
"test:dev": "NODE_OPTIONS=--experimental-require-module playwright test",
"test-ui:dev": "NODE_OPTIONS=--experimental-require-module playwright test --ui",
"test:e2e": "NODE_OPTIONS=--experimental-require-module start-server-and-test \"npm run start -w @documenso/web\" http://localhost:3000 \"playwright test\""
"test:e2e": "NODE_OPTIONS=--experimental-require-module start-server-and-test \"npm run start -w @documenso/web\" http://localhost:3000 \"playwright test $E2E_TEST_PATH\""
},
"keywords": [],
"author": "",
"devDependencies": {
"@playwright/test": "^1.18.1",
"@types/node": "^20.8.2",
"@documenso/lib": "*",
"@documenso/prisma": "*",
"@documenso/web": "*"
"@documenso/web": "*",
"pdf-lib": "^1.17.1"
},
"dependencies": {
"start-server-and-test": "^2.0.1"

View File

@ -17,6 +17,7 @@ const SEND_TEAM_DELETED_EMAIL_JOB_DEFINITION_SCHEMA = z.object({
documentVisibility: z.nativeEnum(DocumentVisibility),
documentLanguage: z.string(),
includeSenderDetails: z.boolean(),
includeSigningCertificate: z.boolean(),
brandingEnabled: z.boolean(),
brandingLogo: z.string(),
brandingUrl: z.string(),

View File

@ -57,7 +57,17 @@ export const SEAL_DOCUMENT_JOB_DEFINITION = {
},
},
include: {
documentMeta: true,
Recipient: true,
team: {
select: {
teamGlobalSettings: {
select: {
includeSigningCertificate: true,
},
},
},
},
},
});
@ -117,7 +127,13 @@ export const SEAL_DOCUMENT_JOB_DEFINITION = {
}
const pdfData = await getFile(documentData);
const certificateData = await getCertificatePdf({ documentId }).catch(() => null);
const certificateData =
document.team?.teamGlobalSettings?.includeSigningCertificate ?? true
? await getCertificatePdf({
documentId,
language: document.documentMeta?.language,
}).catch(() => null)
: null;
const newDataId = await io.runTask('decorate-and-sign-pdf', async () => {
const pdfDoc = await PDFDocument.load(pdfData);

View File

@ -10,7 +10,6 @@ import { DocumentStatus, RecipientRole, SigningStatus } from '@documenso/prisma/
import { WebhookTriggerEvents } from '@documenso/prisma/client';
import { signPdf } from '@documenso/signing';
import { ZSupportedLanguageCodeSchema } from '../../constants/i18n';
import type { RequestMetadata } from '../../universal/extract-request-metadata';
import { getFile } from '../../universal/upload/get-file';
import { putPdfFile } from '../../universal/upload/put-file';
@ -48,6 +47,15 @@ export const sealDocument = async ({
documentData: true,
documentMeta: true,
Recipient: true,
team: {
select: {
teamGlobalSettings: {
select: {
includeSigningCertificate: true,
},
},
},
},
},
});
@ -92,11 +100,13 @@ export const sealDocument = async ({
// !: Need to write the fields onto the document as a hard copy
const pdfData = await getFile(documentData);
const documentLanguage = ZSupportedLanguageCodeSchema.parse(document.documentMeta?.language);
const certificate = await getCertificatePdf({ documentId, language: documentLanguage })
.then(async (doc) => PDFDocument.load(doc))
.catch(() => null);
const certificateData =
document.team?.teamGlobalSettings?.includeSigningCertificate ?? true
? await getCertificatePdf({
documentId,
language: document.documentMeta?.language,
}).catch(() => null)
: null;
const doc = await PDFDocument.load(pdfData);
@ -105,7 +115,9 @@ export const sealDocument = async ({
flattenForm(doc);
flattenAnnotations(doc);
if (certificate) {
if (certificateData) {
const certificate = await PDFDocument.load(certificateData);
const certificatePages = await doc.copyPages(certificate, certificate.getPageIndices());
certificatePages.forEach((page) => {

View File

@ -2,12 +2,13 @@ import { DateTime } from 'luxon';
import type { Browser } from 'playwright';
import { NEXT_PUBLIC_WEBAPP_URL } from '../../constants/app';
import type { SupportedLanguageCodes } from '../../constants/i18n';
import { type SupportedLanguageCodes, isValidLanguageCode } from '../../constants/i18n';
import { encryptSecondaryData } from '../crypto/encrypt';
export type GetCertificatePdfOptions = {
documentId: number;
language?: SupportedLanguageCodes;
// eslint-disable-next-line @typescript-eslint/ban-types
language?: SupportedLanguageCodes | (string & {});
};
export const getCertificatePdf = async ({ documentId, language }: GetCertificatePdfOptions) => {
@ -38,15 +39,15 @@ export const getCertificatePdf = async ({ documentId, language }: GetCertificate
const page = await browserContext.newPage();
if (language) {
const lang = isValidLanguageCode(language) ? language : 'en';
await page.context().addCookies([
{
name: 'language',
value: language,
value: lang,
url: NEXT_PUBLIC_WEBAPP_URL(),
},
]);
}
await page.goto(`${NEXT_PUBLIC_WEBAPP_URL()}/__htmltopdf/certificate?d=${encryptedId}`, {
waitUntil: 'networkidle',

View File

@ -12,6 +12,7 @@ export type UpdateTeamDocumentSettingsOptions = {
documentVisibility: DocumentVisibility;
documentLanguage: SupportedLanguageCodes;
includeSenderDetails: boolean;
includeSigningCertificate: boolean;
};
};
@ -20,7 +21,8 @@ export const updateTeamDocumentSettings = async ({
teamId,
settings,
}: UpdateTeamDocumentSettingsOptions) => {
const { documentVisibility, documentLanguage, includeSenderDetails } = settings;
const { documentVisibility, documentLanguage, includeSenderDetails, includeSigningCertificate } =
settings;
const member = await prisma.teamMember.findFirst({
where: {
@ -42,11 +44,13 @@ export const updateTeamDocumentSettings = async ({
documentVisibility,
documentLanguage,
includeSenderDetails,
includeSigningCertificate,
},
update: {
documentVisibility,
documentLanguage,
includeSenderDetails,
includeSigningCertificate,
},
});
};

View File

@ -1814,4 +1814,3 @@ msgstr "Dein Passwort wurde aktualisiert."
#: packages/email/templates/team-delete.tsx:32
msgid "Your team has been deleted"
msgstr "Dein Team wurde gelöscht"

View File

@ -602,4 +602,3 @@ msgstr "Sie können Documenso kostenlos selbst hosten oder unsere sofort einsatz
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
msgid "Your browser does not support the video tag."
msgstr "Ihr Browser unterstützt das Video-Tag nicht."

View File

@ -18,7 +18,7 @@ msgstr ""
"X-Crowdin-File: web.po\n"
"X-Crowdin-File-ID: 8\n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:222
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr "\"{0}\" hat Sie eingeladen, \"Beispieldokument\" zu unterschreiben."
@ -26,7 +26,7 @@ msgstr "\"{0}\" hat Sie eingeladen, \"Beispieldokument\" zu unterschreiben."
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."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:60
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:62
msgid "\"{documentTitle}\" has been successfully deleted"
msgstr "\"{documentTitle}\" wurde erfolgreich gelöscht"
@ -42,7 +42,7 @@ msgstr "\"{email}\" im Namen von \"{teamName}\" hat Sie eingeladen, \"Beispieldo
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:217
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."
@ -409,11 +409,11 @@ msgstr "Alle Dokumente wurden verarbeitet. Alle neuen Dokumente, die gesendet od
msgid "All documents related to the electronic signing process will be provided to you electronically through our platform or via email. It is your responsibility to ensure that your email address is current and that you can receive and open our emails."
msgstr "Alle Dokumente, die mit dem elektronischen Unterzeichnungsprozess zusammenhängen, werden Ihnen elektronisch über unsere Plattform oder per E-Mail zur Verfügung gestellt. Es liegt in Ihrer Verantwortung, sicherzustellen, dass Ihre E-Mail-Adresse aktuell ist und dass Sie unsere E-Mails empfangen und öffnen können."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:147
msgid "All inserted signatures will be voided"
msgstr "Alle eingefügten Unterschriften werden annulliert"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:148
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:150
msgid "All recipients will be notified"
msgstr "Alle Empfänger werden benachrichtigt"
@ -690,7 +690,7 @@ msgstr "Bist du sicher, dass du den <0>{passkeyName}</0> Passkey entfernen möch
msgid "Are you sure you wish to delete this team?"
msgstr "Bist du dir sicher, dass du dieses Team löschen möchtest?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:98
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:100
#: apps/web/src/app/(dashboard)/settings/teams/team-email-usage.tsx:94
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:455
#: apps/web/src/components/(teams)/dialogs/delete-team-member-dialog.tsx:81
@ -790,7 +790,7 @@ msgstr "Massenkopie"
msgid "Bulk Import"
msgstr "Bulk-Import"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:156
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:158
msgid "By deleting this document, the following will occur:"
msgstr "Durch das Löschen dieses Dokuments wird Folgendes passieren:"
@ -811,7 +811,7 @@ msgid "By using the electronic signature feature, you are consenting to conduct
msgstr "Durch die Verwendung der elektronischen Unterschriftsfunktion stimmen Sie zu, Transaktionen durchzuführen und Offenlegungen elektronisch zu erhalten. Sie erkennen an, dass Ihre elektronische Unterschrift auf Dokumenten bindend ist und dass Sie die Bedingungen akzeptieren, die in den Dokumenten dargelegt sind, die Sie unterzeichnen."
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:190
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:192
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:108
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:120
#: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:248
@ -1045,18 +1045,22 @@ msgstr "Fortfahren"
msgid "Continue to login"
msgstr "Weiter zum Login"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:173
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:181
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
msgstr "Steuert die Standardsprache eines hochgeladenen Dokuments. Diese wird als Sprache in der E-Mail-Kommunikation mit den Empfängern verwendet."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:141
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:149
msgid "Controls the default visibility of an uploaded document."
msgstr "Steuert die Standard-sichtbarkeit eines hochgeladenen Dokuments."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr "Steuert das Format der Nachricht, die gesendet wird, wenn ein Empfänger eingeladen wird, ein Dokument zu unterschreiben. Wenn eine benutzerdefinierte Nachricht beim Konfigurieren des Dokuments bereitgestellt wurde, wird diese stattdessen verwendet."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:259
msgid "Controls whether the signing certificate will be included in the document when it is downloaded. The signing certificate can still be downloaded from the logs page separately."
msgstr ""
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:128
msgid "Copied"
msgstr "Kopiert"
@ -1247,22 +1251,22 @@ msgstr "Ablehnen"
msgid "Declined team invitation"
msgstr "Team-Einladung abgelehnt"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:153
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:161
msgid "Default Document Language"
msgstr "Standardsprache des Dokuments"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:117
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:125
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:195
msgid "Default Document Visibility"
msgstr "Standard Sichtbarkeit des Dokuments"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:50
msgid "delete"
msgstr "löschen"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:144
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: 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
@ -1481,7 +1485,7 @@ msgstr "Dokument erstellt mit einem <0>direkten Link</0>"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/super-delete-document-dialog.tsx:51
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view.tsx:178
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:59
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:61
msgid "Document deleted"
msgstr "Dokument gelöscht"
@ -1527,7 +1531,7 @@ msgstr "Dokument steht nicht mehr zur Unterschrift zur Verfügung"
msgid "Document pending"
msgstr "Dokument ausstehend"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:91
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:99
msgid "Document preferences updated"
msgstr "Dokumentpräferenzen aktualisiert"
@ -1555,7 +1559,7 @@ msgstr "Dokument gesendet"
msgid "Document Signed"
msgstr "Dokument signiert"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:142
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:144
msgid "Document signing process will be cancelled"
msgstr "Der Dokumentenunterzeichnungsprozess wird abgebrochen"
@ -1579,7 +1583,7 @@ msgstr "Dokument hochgeladen"
msgid "Document Viewed"
msgstr "Dokument angesehen"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:139
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:141
msgid "Document will be permanently deleted"
msgstr "Dokument wird dauerhaft gelöscht"
@ -1634,6 +1638,14 @@ msgstr "Auditprotokolle herunterladen"
msgid "Download Certificate"
msgstr "Zertifikat herunterladen"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:114
#~ msgid "Download with Certificate"
#~ msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:118
#~ msgid "Download without Certificate"
#~ msgstr ""
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:214
#: apps/web/src/components/formatter/document-status.tsx:34
msgid "Draft"
@ -1843,7 +1855,7 @@ msgstr "Fehler"
#~ msgid "Error updating global team settings"
#~ msgstr "Error updating global team settings"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:128
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:136
msgid "Everyone can access and view the document"
msgstr "Jeder kann auf das Dokument zugreifen und es anzeigen"
@ -1978,7 +1990,7 @@ msgid "Hey Im Timur"
msgstr "Hey, ich bin Timur"
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: apps/web/src/app/(dashboard)/settings/public-profile/public-profile-page-view.tsx:155
msgid "Hide"
msgstr "Ausblenden"
@ -2024,6 +2036,10 @@ msgstr "Posteingang Dokumente"
#~ msgid "Include Sender Details"
#~ msgstr "Include Sender Details"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:244
msgid "Include the Signing Certificate in the Document"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:53
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:50
msgid "Information"
@ -2507,7 +2523,7 @@ msgstr "Auf dieser Seite können Sie neue Webhooks erstellen und die vorhandenen
msgid "On this page, you can edit the webhook and its settings."
msgstr "Auf dieser Seite können Sie den Webhook und seine Einstellungen bearbeiten."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:134
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:136
msgid "Once confirmed, the following will occur:"
msgstr "Sobald dies bestätigt ist, wird Folgendes geschehen:"
@ -2515,11 +2531,11 @@ msgstr "Sobald dies bestätigt ist, wird Folgendes geschehen:"
msgid "Once you have scanned the QR code or entered the code manually, enter the code provided by your authenticator app below."
msgstr "Sobald Sie den QR-Code gescannt oder den Code manuell eingegeben haben, geben Sie den von Ihrer Authentifizierungs-App bereitgestellten Code unten ein."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:134
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:142
msgid "Only admins can access and view the document"
msgstr "Nur Administratoren können auf das Dokument zugreifen und es anzeigen"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:131
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:139
msgid "Only managers and above can access and view the document"
msgstr "Nur Manager und darüber können auf das Dokument zugreifen und es anzeigen"
@ -2683,7 +2699,7 @@ msgstr "Bitte überprüfe deine E-Mail auf Updates."
msgid "Please choose your new password"
msgstr "Bitte wählen Sie Ihr neues Passwort"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:174
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:176
msgid "Please contact support if you would like to revert this action."
msgstr "Bitte kontaktieren Sie den Support, wenn Sie diese Aktion rückgängig machen möchten."
@ -2699,11 +2715,11 @@ msgstr "Bitte als angesehen markieren, um abzuschließen"
msgid "Please note that proceeding will remove direct linking recipient and turn it into a placeholder."
msgstr "Bitte beachten Sie, dass das Fortfahren den direkten Linkempfänger entfernt und ihn in einen Platzhalter umwandelt."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:128
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:130
msgid "Please note that this action is <0>irreversible</0>."
msgstr "Bitte beachten Sie, dass diese Aktion <0>irreversibel</0> ist."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:119
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:121
msgid "Please note that this action is <0>irreversible</0>. Once confirmed, this document will be permanently deleted."
msgstr "Bitte beachten Sie, dass diese Aktion <0>irreversibel</0> ist. Nachdem dies bestätigt wurde, wird dieses Dokument dauerhaft gelöscht."
@ -2751,6 +2767,10 @@ msgstr "Bitte versuchen Sie es später erneut oder melden Sie sich mit Ihren nor
msgid "Please try again later."
msgstr "Bitte versuchen Sie es später noch einmal."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:186
msgid "Please type {0} to confirm"
msgstr ""
#: apps/web/src/app/(dashboard)/settings/profile/delete-account-dialog.tsx:134
msgid "Please type <0>{0}</0> to confirm."
msgstr "Bitte geben Sie <0>{0}</0> ein, um zu bestätigen."
@ -2761,7 +2781,7 @@ msgstr "Bitte geben Sie <0>{0}</0> ein, um zu bestätigen."
msgid "Preferences"
msgstr "Einstellungen"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:204
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:212
msgid "Preview"
msgstr "Vorschau"
@ -2885,7 +2905,7 @@ msgstr "Empfänger"
msgid "Recipients metrics"
msgstr "Empfängermetriken"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:164
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:166
msgid "Recipients will still retain their copy of the document"
msgstr "Empfänger behalten weiterhin ihre Kopie des Dokuments"
@ -3047,7 +3067,7 @@ msgstr "Rollen"
#: 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/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:271
msgid "Save"
msgstr "Speichern"
@ -3122,7 +3142,7 @@ msgstr "Bestätigungs-E-Mail senden"
msgid "Send document"
msgstr "Dokument senden"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:188
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:196
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:220
msgid "Send on Behalf of Team"
msgstr "Im Namen des Teams senden"
@ -3347,7 +3367,7 @@ msgstr "Website Einstellungen"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:82
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:72
#: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:62
#: apps/web/src/app/(dashboard)/settings/billing/billing-portal-button.tsx:51
@ -3403,7 +3423,7 @@ msgstr "Etwas ist schiefgelaufen beim Senden der Bestätigungs-E-Mail."
msgid "Something went wrong while updating the team billing subscription, please contact support."
msgstr "Etwas ist schiefgelaufen beim Aktualisieren des Abonnements für die Team-Zahlung. Bitte kontaktieren Sie den Support."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:96
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:104
msgid "Something went wrong!"
msgstr "Etwas ist schiefgelaufen!"
@ -3708,7 +3728,7 @@ msgstr "Der Dokumenteneigentümer wurde über Ihre Entscheidung informiert. Er k
msgid "The document was created but could not be sent to recipients."
msgstr "Das Dokument wurde erstellt, konnte aber nicht an die Empfänger versendet werden."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:161
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:163
msgid "The document will be hidden from your account"
msgstr "Das Dokument wird von Ihrem Konto verborgen werden"
@ -3841,7 +3861,7 @@ msgstr "Sie haben in Ihrem Namen die Erlaubnis, zu:"
msgid "This action is not reversible. Please be certain."
msgstr "Diese Aktion ist nicht umkehrbar. Bitte seien Sie sicher."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:83
msgid "This document could not be deleted at this time. Please try again."
msgstr "Dieses Dokument konnte derzeit nicht gelöscht werden. Bitte versuchen Sie es erneut."
@ -4105,8 +4125,8 @@ msgid "Type"
msgstr "Typ"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:184
msgid "Type 'delete' to confirm"
msgstr "Geben Sie 'delete' ein, um zu bestätigen"
#~ msgid "Type 'delete' to confirm"
#~ msgstr "Geben Sie 'delete' ein, um zu bestätigen"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:186
msgid "Type a command or search..."
@ -4658,7 +4678,7 @@ msgstr "Wir konnten dieses Dokument zurzeit nicht einreichen. Bitte versuchen Si
msgid "We were unable to update your branding preferences at this time, please try again later"
msgstr "Wir konnten Ihre Markenpräferenzen zu diesem Zeitpunkt nicht aktualisieren, bitte versuchen Sie es später noch einmal"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:98
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:106
msgid "We were unable to update your document preferences at this time, please try again later"
msgstr "Wir konnten Ihre Dokumentpräferenzen zu diesem Zeitpunkt nicht aktualisieren, bitte versuchen Sie es später noch einmal"
@ -4783,7 +4803,7 @@ msgstr "Sie stehen kurz davor, \"{truncatedTitle}\" zu unterzeichnen.<0/> Sind S
msgid "You are about to complete viewing \"{truncatedTitle}\".<0/> Are you sure?"
msgstr "Sie stehen kurz davor, \"{truncatedTitle}\" anzusehen.<0/> Sind Sie sicher?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:103
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:105
msgid "You are about to delete <0>\"{documentTitle}\"</0>"
msgstr "Sie sind dabei, <0>\"{documentTitle}\"</0> zu löschen"
@ -4791,7 +4811,7 @@ msgstr "Sie sind dabei, <0>\"{documentTitle}\"</0> zu löschen"
msgid "You are about to delete the following team email from <0>{teamName}</0>."
msgstr "Sie stehen kurz davor, die folgende Team-E-Mail von <0>{teamName}</0> zu löschen."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:107
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:109
msgid "You are about to hide <0>\"{documentTitle}\"</0>"
msgstr "Sie sind dabei, <0>\"{documentTitle}\"</0> zu verstecken"
@ -5041,7 +5061,7 @@ msgstr "Ihr Dokument wurde erfolgreich hochgeladen."
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
msgstr "Ihr Dokument wurde erfolgreich hochgeladen. Sie werden zur Vorlagenseite weitergeleitet."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:92
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:100
msgid "Your document preferences have been updated"
msgstr "Ihre Dokumentpräferenzen wurden aktualisiert"
@ -5140,4 +5160,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."

View File

@ -13,7 +13,7 @@ msgstr ""
"Language-Team: \n"
"Plural-Forms: \n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:222
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr "\"{0}\" has invited you to sign \"example document\"."
@ -21,7 +21,7 @@ msgstr "\"{0}\" has invited you to sign \"example document\"."
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}\"."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:60
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:62
msgid "\"{documentTitle}\" has been successfully deleted"
msgstr "\"{documentTitle}\" has been successfully deleted"
@ -37,7 +37,7 @@ msgstr "\"{email}\" on behalf of \"{teamName}\" has invited you to sign \"exampl
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:217
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\"."
@ -404,11 +404,11 @@ msgstr "All documents have been processed. Any new documents that are sent or re
msgid "All documents related to the electronic signing process will be provided to you electronically through our platform or via email. It is your responsibility to ensure that your email address is current and that you can receive and open our emails."
msgstr "All documents related to the electronic signing process will be provided to you electronically through our platform or via email. It is your responsibility to ensure that your email address is current and that you can receive and open our emails."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:147
msgid "All inserted signatures will be voided"
msgstr "All inserted signatures will be voided"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:148
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:150
msgid "All recipients will be notified"
msgstr "All recipients will be notified"
@ -685,7 +685,7 @@ msgstr "Are you sure you want to remove the <0>{passkeyName}</0> passkey."
msgid "Are you sure you wish to delete this team?"
msgstr "Are you sure you wish to delete this team?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:98
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:100
#: apps/web/src/app/(dashboard)/settings/teams/team-email-usage.tsx:94
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:455
#: apps/web/src/components/(teams)/dialogs/delete-team-member-dialog.tsx:81
@ -785,7 +785,7 @@ msgstr "Bulk Copy"
msgid "Bulk Import"
msgstr "Bulk Import"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:156
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:158
msgid "By deleting this document, the following will occur:"
msgstr "By deleting this document, the following will occur:"
@ -806,7 +806,7 @@ msgid "By using the electronic signature feature, you are consenting to conduct
msgstr "By using the electronic signature feature, you are consenting to conduct transactions and receive disclosures electronically. You acknowledge that your electronic signature on documents is binding and that you accept the terms outlined in the documents you are signing."
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:190
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:192
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:108
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:120
#: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:248
@ -1040,18 +1040,22 @@ msgstr "Continue"
msgid "Continue to login"
msgstr "Continue to login"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:173
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:181
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
msgstr "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:141
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:149
msgid "Controls the default visibility of an uploaded document."
msgstr "Controls the default visibility of an uploaded document."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:259
msgid "Controls whether the signing certificate will be included in the document when it is downloaded. The signing certificate can still be downloaded from the logs page separately."
msgstr "Controls whether the signing certificate will be included in the document when it is downloaded. The signing certificate can still be downloaded from the logs page separately."
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:128
msgid "Copied"
msgstr "Copied"
@ -1242,22 +1246,22 @@ msgstr "Decline"
msgid "Declined team invitation"
msgstr "Declined team invitation"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:153
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:161
msgid "Default Document Language"
msgstr "Default Document Language"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:117
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:125
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:195
msgid "Default Document Visibility"
msgstr "Default Document Visibility"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:50
msgid "delete"
msgstr "delete"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:144
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: 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
@ -1476,7 +1480,7 @@ msgstr "Document created using a <0>direct link</0>"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/super-delete-document-dialog.tsx:51
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view.tsx:178
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:59
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:61
msgid "Document deleted"
msgstr "Document deleted"
@ -1522,7 +1526,7 @@ msgstr "Document no longer available to sign"
msgid "Document pending"
msgstr "Document pending"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:91
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:99
msgid "Document preferences updated"
msgstr "Document preferences updated"
@ -1550,7 +1554,7 @@ msgstr "Document sent"
msgid "Document Signed"
msgstr "Document Signed"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:142
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:144
msgid "Document signing process will be cancelled"
msgstr "Document signing process will be cancelled"
@ -1574,7 +1578,7 @@ msgstr "Document uploaded"
msgid "Document Viewed"
msgstr "Document Viewed"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:139
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:141
msgid "Document will be permanently deleted"
msgstr "Document will be permanently deleted"
@ -1629,6 +1633,14 @@ msgstr "Download Audit Logs"
msgid "Download Certificate"
msgstr "Download Certificate"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:114
#~ msgid "Download with Certificate"
#~ msgstr "Download with Certificate"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:118
#~ msgid "Download without Certificate"
#~ msgstr "Download without Certificate"
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:214
#: apps/web/src/components/formatter/document-status.tsx:34
msgid "Draft"
@ -1838,7 +1850,7 @@ msgstr "Error"
#~ msgid "Error updating global team settings"
#~ msgstr "Error updating global team settings"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:128
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:136
msgid "Everyone can access and view the document"
msgstr "Everyone can access and view the document"
@ -1973,7 +1985,7 @@ msgid "Hey Im Timur"
msgstr "Hey Im Timur"
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: apps/web/src/app/(dashboard)/settings/public-profile/public-profile-page-view.tsx:155
msgid "Hide"
msgstr "Hide"
@ -2019,6 +2031,10 @@ msgstr "Inbox documents"
#~ msgid "Include Sender Details"
#~ msgstr "Include Sender Details"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:244
msgid "Include the Signing Certificate in the Document"
msgstr "Include the Signing Certificate in the Document"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:53
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:50
msgid "Information"
@ -2502,7 +2518,7 @@ msgstr "On this page, you can create new Webhooks and manage the existing ones."
msgid "On this page, you can edit the webhook and its settings."
msgstr "On this page, you can edit the webhook and its settings."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:134
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:136
msgid "Once confirmed, the following will occur:"
msgstr "Once confirmed, the following will occur:"
@ -2510,11 +2526,11 @@ msgstr "Once confirmed, the following will occur:"
msgid "Once you have scanned the QR code or entered the code manually, enter the code provided by your authenticator app below."
msgstr "Once you have scanned the QR code or entered the code manually, enter the code provided by your authenticator app below."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:134
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:142
msgid "Only admins can access and view the document"
msgstr "Only admins can access and view the document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:131
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:139
msgid "Only managers and above can access and view the document"
msgstr "Only managers and above can access and view the document"
@ -2678,7 +2694,7 @@ msgstr "Please check your email for updates."
msgid "Please choose your new password"
msgstr "Please choose your new password"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:174
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:176
msgid "Please contact support if you would like to revert this action."
msgstr "Please contact support if you would like to revert this action."
@ -2694,11 +2710,11 @@ msgstr "Please mark as viewed to complete"
msgid "Please note that proceeding will remove direct linking recipient and turn it into a placeholder."
msgstr "Please note that proceeding will remove direct linking recipient and turn it into a placeholder."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:128
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:130
msgid "Please note that this action is <0>irreversible</0>."
msgstr "Please note that this action is <0>irreversible</0>."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:119
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:121
msgid "Please note that this action is <0>irreversible</0>. Once confirmed, this document will be permanently deleted."
msgstr "Please note that this action is <0>irreversible</0>. Once confirmed, this document will be permanently deleted."
@ -2746,6 +2762,10 @@ msgstr "Please try again later or login using your normal details"
msgid "Please try again later."
msgstr "Please try again later."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:186
msgid "Please type {0} to confirm"
msgstr "Please type {0} to confirm"
#: apps/web/src/app/(dashboard)/settings/profile/delete-account-dialog.tsx:134
msgid "Please type <0>{0}</0> to confirm."
msgstr "Please type <0>{0}</0> to confirm."
@ -2756,7 +2776,7 @@ msgstr "Please type <0>{0}</0> to confirm."
msgid "Preferences"
msgstr "Preferences"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:204
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:212
msgid "Preview"
msgstr "Preview"
@ -2880,7 +2900,7 @@ msgstr "Recipients"
msgid "Recipients metrics"
msgstr "Recipients metrics"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:164
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:166
msgid "Recipients will still retain their copy of the document"
msgstr "Recipients will still retain their copy of the document"
@ -3042,7 +3062,7 @@ msgstr "Roles"
#: 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/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:271
msgid "Save"
msgstr "Save"
@ -3117,7 +3137,7 @@ msgstr "Send confirmation email"
msgid "Send document"
msgstr "Send document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:188
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:196
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:220
msgid "Send on Behalf of Team"
msgstr "Send on Behalf of Team"
@ -3342,7 +3362,7 @@ msgstr "Site Settings"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:82
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:72
#: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:62
#: apps/web/src/app/(dashboard)/settings/billing/billing-portal-button.tsx:51
@ -3398,7 +3418,7 @@ msgstr "Something went wrong while sending the confirmation email."
msgid "Something went wrong while updating the team billing subscription, please contact support."
msgstr "Something went wrong while updating the team billing subscription, please contact support."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:96
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:104
msgid "Something went wrong!"
msgstr "Something went wrong!"
@ -3703,7 +3723,7 @@ msgstr "The document owner has been notified of your decision. They may contact
msgid "The document was created but could not be sent to recipients."
msgstr "The document was created but could not be sent to recipients."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:161
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:163
msgid "The document will be hidden from your account"
msgstr "The document will be hidden from your account"
@ -3836,7 +3856,7 @@ msgstr "They have permission on your behalf to:"
msgid "This action is not reversible. Please be certain."
msgstr "This action is not reversible. Please be certain."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:83
msgid "This document could not be deleted at this time. Please try again."
msgstr "This document could not be deleted at this time. Please try again."
@ -4100,8 +4120,8 @@ msgid "Type"
msgstr "Type"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:184
msgid "Type 'delete' to confirm"
msgstr "Type 'delete' to confirm"
#~ msgid "Type 'delete' to confirm"
#~ msgstr "Type 'delete' to confirm"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:186
msgid "Type a command or search..."
@ -4653,7 +4673,7 @@ msgstr "We were unable to submit this document at this time. Please try again la
msgid "We were unable to update your branding preferences at this time, please try again later"
msgstr "We were unable to update your branding preferences at this time, please try again later"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:98
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:106
msgid "We were unable to update your document preferences at this time, please try again later"
msgstr "We were unable to update your document preferences at this time, please try again later"
@ -4778,7 +4798,7 @@ msgstr "You are about to complete signing \"{truncatedTitle}\".<0/> Are you sure
msgid "You are about to complete viewing \"{truncatedTitle}\".<0/> Are you sure?"
msgstr "You are about to complete viewing \"{truncatedTitle}\".<0/> Are you sure?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:103
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:105
msgid "You are about to delete <0>\"{documentTitle}\"</0>"
msgstr "You are about to delete <0>\"{documentTitle}\"</0>"
@ -4786,7 +4806,7 @@ msgstr "You are about to delete <0>\"{documentTitle}\"</0>"
msgid "You are about to delete the following team email from <0>{teamName}</0>."
msgstr "You are about to delete the following team email from <0>{teamName}</0>."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:107
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:109
msgid "You are about to hide <0>\"{documentTitle}\"</0>"
msgstr "You are about to hide <0>\"{documentTitle}\"</0>"
@ -5036,7 +5056,7 @@ msgstr "Your document has been uploaded successfully."
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
msgstr "Your document has been uploaded successfully. You will be redirected to the template page."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:92
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:100
msgid "Your document preferences have been updated"
msgstr "Your document preferences have been updated"

View File

@ -1814,4 +1814,3 @@ msgstr "Tu contraseña ha sido actualizada."
#: packages/email/templates/team-delete.tsx:32
msgid "Your team has been deleted"
msgstr "Tu equipo ha sido eliminado"

View File

@ -602,4 +602,3 @@ msgstr "Puedes autoalojar Documenso de forma gratuita o usar nuestra versión al
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
msgid "Your browser does not support the video tag."
msgstr "Tu navegador no soporta la etiqueta de video."

View File

@ -18,7 +18,7 @@ msgstr ""
"X-Crowdin-File: web.po\n"
"X-Crowdin-File-ID: 8\n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:222
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr "\"{0}\" te ha invitado a firmar \"ejemplo de documento\"."
@ -26,7 +26,7 @@ msgstr "\"{0}\" te ha invitado a firmar \"ejemplo de documento\"."
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}\"."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:60
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:62
msgid "\"{documentTitle}\" has been successfully deleted"
msgstr "\"{documentTitle}\" ha sido eliminado con éxito"
@ -42,7 +42,7 @@ msgstr "\"{email}\" en nombre de \"{teamName}\" te ha invitado a firmar \"ejempl
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:217
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\"."
@ -409,11 +409,11 @@ msgstr "Todos los documentos han sido procesados. Cualquier nuevo documento que
msgid "All documents related to the electronic signing process will be provided to you electronically through our platform or via email. It is your responsibility to ensure that your email address is current and that you can receive and open our emails."
msgstr "Todos los documentos relacionados con el proceso de firma electrónica se le proporcionarán electrónicamente a través de nuestra plataforma o por correo electrónico. Es su responsabilidad asegurarse de que su dirección de correo electrónico esté actualizada y que pueda recibir y abrir nuestros correos electrónicos."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:147
msgid "All inserted signatures will be voided"
msgstr "Todas las firmas insertadas serán anuladas"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:148
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:150
msgid "All recipients will be notified"
msgstr "Todos los destinatarios serán notificados"
@ -690,7 +690,7 @@ msgstr "¿Está seguro de que desea eliminar la clave de acceso <0>{passkeyName}
msgid "Are you sure you wish to delete this team?"
msgstr "¿Estás seguro de que deseas eliminar este equipo?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:98
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:100
#: apps/web/src/app/(dashboard)/settings/teams/team-email-usage.tsx:94
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:455
#: apps/web/src/components/(teams)/dialogs/delete-team-member-dialog.tsx:81
@ -790,7 +790,7 @@ msgstr "Copia masiva"
msgid "Bulk Import"
msgstr "Importación masiva"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:156
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:158
msgid "By deleting this document, the following will occur:"
msgstr "Al eliminar este documento, ocurrirá lo siguiente:"
@ -811,7 +811,7 @@ msgid "By using the electronic signature feature, you are consenting to conduct
msgstr "Al utilizar la función de firma electrónica, usted está consintiendo realizar transacciones y recibir divulgaciones electrónicamente. Reconoce que su firma electrónica en los documentos es vinculante y que acepta los términos esbozados en los documentos que está firmando."
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:190
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:192
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:108
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:120
#: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:248
@ -1045,18 +1045,22 @@ msgstr "Continuar"
msgid "Continue to login"
msgstr "Continuar con el inicio de sesión"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:173
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:181
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
msgstr "Controla el idioma predeterminado de un documento cargado. Este se utilizará como el idioma en las comunicaciones por correo electrónico con los destinatarios."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:141
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:149
msgid "Controls the default visibility of an uploaded document."
msgstr "Controla la visibilidad predeterminada de un documento cargado."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr "Controla el formato del mensaje que se enviará al invitar a un destinatario a firmar un documento. Si se ha proporcionado un mensaje personalizado al configurar el documento, se usará en su lugar."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:259
msgid "Controls whether the signing certificate will be included in the document when it is downloaded. The signing certificate can still be downloaded from the logs page separately."
msgstr ""
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:128
msgid "Copied"
msgstr "Copiado"
@ -1247,22 +1251,22 @@ msgstr "Rechazar"
msgid "Declined team invitation"
msgstr "Invitación de equipo rechazada"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:153
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:161
msgid "Default Document Language"
msgstr "Idioma predeterminado del documento"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:117
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:125
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:195
msgid "Default Document Visibility"
msgstr "Visibilidad predeterminada del documento"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:50
msgid "delete"
msgstr "eliminar"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:144
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: 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
@ -1481,7 +1485,7 @@ msgstr "Documento creado usando un <0>enlace directo</0>"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/super-delete-document-dialog.tsx:51
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view.tsx:178
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:59
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:61
msgid "Document deleted"
msgstr "Documento eliminado"
@ -1527,7 +1531,7 @@ msgstr "El documento ya no está disponible para firmar"
msgid "Document pending"
msgstr "Documento pendiente"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:91
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:99
msgid "Document preferences updated"
msgstr "Preferencias del documento actualizadas"
@ -1555,7 +1559,7 @@ msgstr "Documento enviado"
msgid "Document Signed"
msgstr "Documento firmado"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:142
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:144
msgid "Document signing process will be cancelled"
msgstr "El proceso de firma del documento será cancelado"
@ -1579,7 +1583,7 @@ msgstr "Documento subido"
msgid "Document Viewed"
msgstr "Documento visto"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:139
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:141
msgid "Document will be permanently deleted"
msgstr "El documento será eliminado permanentemente"
@ -1634,6 +1638,14 @@ msgstr "Descargar registros de auditoría"
msgid "Download Certificate"
msgstr "Descargar certificado"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:114
#~ msgid "Download with Certificate"
#~ msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:118
#~ msgid "Download without Certificate"
#~ msgstr ""
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:214
#: apps/web/src/components/formatter/document-status.tsx:34
msgid "Draft"
@ -1843,7 +1855,7 @@ msgstr "Error"
#~ msgid "Error updating global team settings"
#~ msgstr "Error updating global team settings"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:128
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:136
msgid "Everyone can access and view the document"
msgstr "Todos pueden acceder y ver el documento"
@ -1978,7 +1990,7 @@ msgid "Hey Im Timur"
msgstr "Hola, soy Timur"
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: apps/web/src/app/(dashboard)/settings/public-profile/public-profile-page-view.tsx:155
msgid "Hide"
msgstr "Ocultar"
@ -2024,6 +2036,10 @@ msgstr "Documentos en bandeja de entrada"
#~ msgid "Include Sender Details"
#~ msgstr "Include Sender Details"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:244
msgid "Include the Signing Certificate in the Document"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:53
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:50
msgid "Information"
@ -2507,7 +2523,7 @@ msgstr "En esta página, puedes editar el webhook y sus configuraciones."
msgid "On this page, you can edit the webhook and its settings."
msgstr "En esta página, puedes editar el webhook y su configuración."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:134
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:136
msgid "Once confirmed, the following will occur:"
msgstr "Una vez confirmado, ocurrirá lo siguiente:"
@ -2515,11 +2531,11 @@ msgstr "Una vez confirmado, ocurrirá lo siguiente:"
msgid "Once you have scanned the QR code or entered the code manually, enter the code provided by your authenticator app below."
msgstr "Una vez que hayas escaneado el código QR o ingresado el código manualmente, ingresa el código proporcionado por tu aplicación de autenticación a continuación."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:134
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:142
msgid "Only admins can access and view the document"
msgstr "Solo los administradores pueden acceder y ver el documento"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:131
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:139
msgid "Only managers and above can access and view the document"
msgstr "Solo los gerentes y superiores pueden acceder y ver el documento"
@ -2683,7 +2699,7 @@ msgstr "Por favor, revisa tu correo electrónico para actualizaciones."
msgid "Please choose your new password"
msgstr "Por favor, elige tu nueva contraseña"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:174
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:176
msgid "Please contact support if you would like to revert this action."
msgstr "Por favor, contacta al soporte si deseas revertir esta acción."
@ -2699,11 +2715,11 @@ msgstr "Por favor, marca como visto para completar"
msgid "Please note that proceeding will remove direct linking recipient and turn it into a placeholder."
msgstr "Por favor, ten en cuenta que proceder eliminará el destinatario de enlace directo y lo convertirá en un marcador de posición."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:128
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:130
msgid "Please note that this action is <0>irreversible</0>."
msgstr "Por favor, ten en cuenta que esta acción es <0>irreversible</0>."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:119
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:121
msgid "Please note that this action is <0>irreversible</0>. Once confirmed, this document will be permanently deleted."
msgstr "Por favor, ten en cuenta que esta acción es <0>irreversible</0>. Una vez confirmada, este documento será eliminado permanentemente."
@ -2751,6 +2767,10 @@ msgstr "Por favor, intenta de nuevo más tarde o inicia sesión utilizando tus d
msgid "Please try again later."
msgstr "Por favor, intenta de nuevo más tarde."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:186
msgid "Please type {0} to confirm"
msgstr ""
#: apps/web/src/app/(dashboard)/settings/profile/delete-account-dialog.tsx:134
msgid "Please type <0>{0}</0> to confirm."
msgstr "Por favor, escribe <0>{0}</0> para confirmar."
@ -2761,7 +2781,7 @@ msgstr "Por favor, escribe <0>{0}</0> para confirmar."
msgid "Preferences"
msgstr "Preferencias"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:204
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:212
msgid "Preview"
msgstr "Vista previa"
@ -2885,7 +2905,7 @@ msgstr "Destinatarios"
msgid "Recipients metrics"
msgstr "Métricas de destinatarios"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:164
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:166
msgid "Recipients will still retain their copy of the document"
msgstr "Los destinatarios aún conservarán su copia del documento"
@ -3047,7 +3067,7 @@ msgstr "Roles"
#: 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/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:271
msgid "Save"
msgstr "Guardar"
@ -3122,7 +3142,7 @@ msgstr "Enviar correo de confirmación"
msgid "Send document"
msgstr "Enviar documento"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:188
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:196
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:220
msgid "Send on Behalf of Team"
msgstr "Enviar en nombre del equipo"
@ -3347,7 +3367,7 @@ msgstr "Configuraciones del sitio"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:82
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:72
#: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:62
#: apps/web/src/app/(dashboard)/settings/billing/billing-portal-button.tsx:51
@ -3403,7 +3423,7 @@ msgstr "Algo salió mal al enviar el correo de confirmación."
msgid "Something went wrong while updating the team billing subscription, please contact support."
msgstr "Algo salió mal al actualizar la suscripción de facturación del equipo, por favor contacta al soporte."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:96
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:104
msgid "Something went wrong!"
msgstr "¡Algo salió mal!"
@ -3708,7 +3728,7 @@ msgstr "The document owner has been notified of your decision. They may contact
msgid "The document was created but could not be sent to recipients."
msgstr "El documento fue creado pero no se pudo enviar a los destinatarios."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:161
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:163
msgid "The document will be hidden from your account"
msgstr "El documento será ocultado de tu cuenta"
@ -3841,7 +3861,7 @@ msgstr "Tienen permiso en tu nombre para:"
msgid "This action is not reversible. Please be certain."
msgstr "Esta acción no es reversible. Por favor, asegúrate."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:83
msgid "This document could not be deleted at this time. Please try again."
msgstr "Este documento no se pudo eliminar en este momento. Por favor, inténtalo de nuevo."
@ -4105,8 +4125,8 @@ msgid "Type"
msgstr "Tipo"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:184
msgid "Type 'delete' to confirm"
msgstr "Escribe 'eliminar' para confirmar"
#~ msgid "Type 'delete' to confirm"
#~ msgstr "Escribe 'eliminar' para confirmar"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:186
msgid "Type a command or search..."
@ -4658,7 +4678,7 @@ msgstr "No pudimos enviar este documento en este momento. Por favor, inténtalo
msgid "We were unable to update your branding preferences at this time, please try again later"
msgstr "No pudimos actualizar tus preferencias de marca en este momento, por favor intenta de nuevo más tarde"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:98
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:106
msgid "We were unable to update your document preferences at this time, please try again later"
msgstr "No pudimos actualizar tus preferencias de documento en este momento, por favor intenta de nuevo más tarde"
@ -4783,7 +4803,7 @@ msgstr "Estás a punto de completar la firma de \"{truncatedTitle}\".<0/> ¿Est
msgid "You are about to complete viewing \"{truncatedTitle}\".<0/> Are you sure?"
msgstr "Estás a punto de completar la visualización de \"{truncatedTitle}\".<0/> ¿Estás seguro?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:103
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:105
msgid "You are about to delete <0>\"{documentTitle}\"</0>"
msgstr "Estás a punto de eliminar <0>\"{documentTitle}\"</0>"
@ -4791,7 +4811,7 @@ msgstr "Estás a punto de eliminar <0>\"{documentTitle}\"</0>"
msgid "You are about to delete the following team email from <0>{teamName}</0>."
msgstr "Estás a punto de eliminar el siguiente correo electrónico del equipo de <0>{teamName}</0>."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:107
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:109
msgid "You are about to hide <0>\"{documentTitle}\"</0>"
msgstr "Estás a punto de ocultar <0>\"{documentTitle}\"</0>"
@ -5041,7 +5061,7 @@ msgstr "Tu documento ha sido subido con éxito."
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
msgstr "Tu documento ha sido subido con éxito. Serás redirigido a la página de plantillas."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:92
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:100
msgid "Your document preferences have been updated"
msgstr "Tus preferencias de documento han sido actualizadas"
@ -5140,4 +5160,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."

View File

@ -1814,4 +1814,3 @@ msgstr "Votre mot de passe a été mis à jour."
#: packages/email/templates/team-delete.tsx:32
msgid "Your team has been deleted"
msgstr "Votre équipe a été supprimée"

View File

@ -602,4 +602,3 @@ msgstr "Vous pouvez auto-héberger Documenso gratuitement ou utiliser notre vers
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
msgid "Your browser does not support the video tag."
msgstr "Votre navigateur ne prend pas en charge la balise vidéo."

View File

@ -18,7 +18,7 @@ msgstr ""
"X-Crowdin-File: web.po\n"
"X-Crowdin-File-ID: 8\n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:222
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr "\"{0}\" vous a invité à signer \"example document\"."
@ -26,7 +26,7 @@ msgstr "\"{0}\" vous a invité à signer \"example document\"."
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}\"."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:60
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:62
msgid "\"{documentTitle}\" has been successfully deleted"
msgstr "\"{documentTitle}\" a été supprimé avec succès"
@ -42,7 +42,7 @@ msgstr "\"{email}\" au nom de \"{teamName}\" vous a invité à signer \"example
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:217
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\"."
@ -409,11 +409,11 @@ msgstr "Tous les documents ont été traités. Tous nouveaux documents envoyés
msgid "All documents related to the electronic signing process will be provided to you electronically through our platform or via email. It is your responsibility to ensure that your email address is current and that you can receive and open our emails."
msgstr "Tous les documents relatifs au processus de signature électronique vous seront fournis électroniquement via notre plateforme ou par e-mail. Il est de votre responsabilité de vous assurer que votre adresse e-mail est à jour et que vous pouvez recevoir et ouvrir nos e-mails."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:147
msgid "All inserted signatures will be voided"
msgstr "Toutes les signatures insérées seront annulées"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:148
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:150
msgid "All recipients will be notified"
msgstr "Tous les destinataires seront notifiés"
@ -690,7 +690,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer la clé de passe <0>{passkeyName}</
msgid "Are you sure you wish to delete this team?"
msgstr "Êtes-vous sûr de vouloir supprimer cette équipe ?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:98
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:100
#: apps/web/src/app/(dashboard)/settings/teams/team-email-usage.tsx:94
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:455
#: apps/web/src/components/(teams)/dialogs/delete-team-member-dialog.tsx:81
@ -790,7 +790,7 @@ msgstr "Copie groupée"
msgid "Bulk Import"
msgstr "Importation en masse"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:156
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:158
msgid "By deleting this document, the following will occur:"
msgstr "En supprimant ce document, les éléments suivants se produiront :"
@ -811,7 +811,7 @@ msgid "By using the electronic signature feature, you are consenting to conduct
msgstr "En utilisant la fonctionnalité de signature électronique, vous consentez à effectuer des transactions et à recevoir des divulgations électroniquement. Vous reconnaissez que votre signature électronique sur les documents est contraignante et que vous acceptez les termes énoncés dans les documents que vous signez."
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:190
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:192
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:108
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:120
#: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:248
@ -1045,18 +1045,22 @@ msgstr "Continuer"
msgid "Continue to login"
msgstr "Continuer vers la connexion"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:173
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:181
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
msgstr "Contrôle la langue par défaut d'un document téléchargé. Cela sera utilisé comme langue dans les communications par e-mail avec les destinataires."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:141
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:149
msgid "Controls the default visibility of an uploaded document."
msgstr "Contrôle la visibilité par défaut d'un document téléchargé."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr "Contrôle le formatage du message qui sera envoyé lors de l'invitation d'un destinataire à signer un document. Si un message personnalisé a été fourni lors de la configuration du document, il sera utilisé à la place."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:259
msgid "Controls whether the signing certificate will be included in the document when it is downloaded. The signing certificate can still be downloaded from the logs page separately."
msgstr ""
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:128
msgid "Copied"
msgstr "Copié"
@ -1247,22 +1251,22 @@ msgstr "Décliner"
msgid "Declined team invitation"
msgstr "Invitation d'équipe refusée"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:153
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:161
msgid "Default Document Language"
msgstr "Langue par défaut du document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:117
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:125
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:195
msgid "Default Document Visibility"
msgstr "Visibilité par défaut du document"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:50
msgid "delete"
msgstr "supprimer"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:144
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: 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
@ -1481,7 +1485,7 @@ msgstr "Document créé en utilisant un <0>lien direct</0>"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/super-delete-document-dialog.tsx:51
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view.tsx:178
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:59
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:61
msgid "Document deleted"
msgstr "Document supprimé"
@ -1527,7 +1531,7 @@ msgstr "Document non disponible pour signature"
msgid "Document pending"
msgstr "Document en attente"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:91
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:99
msgid "Document preferences updated"
msgstr "Préférences de document mises à jour"
@ -1555,7 +1559,7 @@ msgstr "Document envoyé"
msgid "Document Signed"
msgstr "Document signé"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:142
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:144
msgid "Document signing process will be cancelled"
msgstr "Le processus de signature du document sera annulé"
@ -1579,7 +1583,7 @@ msgstr "Document téléchargé"
msgid "Document Viewed"
msgstr "Document consulté"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:139
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:141
msgid "Document will be permanently deleted"
msgstr "Le document sera supprimé de manière permanente"
@ -1634,6 +1638,14 @@ msgstr "Télécharger les journaux d'audit"
msgid "Download Certificate"
msgstr "Télécharger le certificat"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:114
#~ msgid "Download with Certificate"
#~ msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:118
#~ msgid "Download without Certificate"
#~ msgstr ""
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-documents-table.tsx:214
#: apps/web/src/components/formatter/document-status.tsx:34
msgid "Draft"
@ -1843,7 +1855,7 @@ msgstr "Erreur"
#~ msgid "Error updating global team settings"
#~ msgstr "Error updating global team settings"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:128
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:136
msgid "Everyone can access and view the document"
msgstr "Tout le monde peut accéder et voir le document"
@ -1978,7 +1990,7 @@ msgid "Hey Im Timur"
msgstr "Salut, je suis Timur"
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:189
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:202
#: apps/web/src/app/(dashboard)/settings/public-profile/public-profile-page-view.tsx:155
msgid "Hide"
msgstr "Cacher"
@ -2024,6 +2036,10 @@ msgstr "Documents de la boîte de réception"
#~ msgid "Include Sender Details"
#~ msgstr "Include Sender Details"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:244
msgid "Include the Signing Certificate in the Document"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:53
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:50
msgid "Information"
@ -2507,7 +2523,7 @@ msgstr "Sur cette page, vous pouvez créer de nouveaux webhooks et gérer ceux e
msgid "On this page, you can edit the webhook and its settings."
msgstr "Sur cette page, vous pouvez modifier le webhook et ses paramètres."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:134
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:136
msgid "Once confirmed, the following will occur:"
msgstr "Une fois confirmé, les éléments suivants se produiront :"
@ -2515,11 +2531,11 @@ msgstr "Une fois confirmé, les éléments suivants se produiront :"
msgid "Once you have scanned the QR code or entered the code manually, enter the code provided by your authenticator app below."
msgstr "Une fois que vous avez scanné le code QR ou saisi le code manuellement, entrez le code fourni par votre application d'authentification ci-dessous."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:134
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:142
msgid "Only admins can access and view the document"
msgstr "Seules les administrateurs peuvent accéder et voir le document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:131
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:139
msgid "Only managers and above can access and view the document"
msgstr "Seuls les responsables et au-dessus peuvent accéder et voir le document"
@ -2683,7 +2699,7 @@ msgstr "Veuillez vérifier votre e-mail pour des mises à jour."
msgid "Please choose your new password"
msgstr "Veuillez choisir votre nouveau mot de passe"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:174
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:176
msgid "Please contact support if you would like to revert this action."
msgstr "Veuillez contacter le support si vous souhaitez annuler cette action."
@ -2699,11 +2715,11 @@ msgstr "Veuillez marquer comme vu pour terminer"
msgid "Please note that proceeding will remove direct linking recipient and turn it into a placeholder."
msgstr "Veuillez noter que la poursuite supprimera le destinataire de lien direct et le transformera en espace réservé."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:128
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:130
msgid "Please note that this action is <0>irreversible</0>."
msgstr "Veuillez noter que cette action est <0>irréversible</0>."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:119
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:121
msgid "Please note that this action is <0>irreversible</0>. Once confirmed, this document will be permanently deleted."
msgstr "Veuillez noter que cette action est <0>irréversible</0>. Une fois confirmée, ce document sera définitivement supprimé."
@ -2751,6 +2767,10 @@ msgstr "Veuillez réessayer plus tard ou connectez-vous avec vos informations no
msgid "Please try again later."
msgstr "Veuillez réessayer plus tard."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:186
msgid "Please type {0} to confirm"
msgstr ""
#: apps/web/src/app/(dashboard)/settings/profile/delete-account-dialog.tsx:134
msgid "Please type <0>{0}</0> to confirm."
msgstr "Veuillez taper <0>{0}</0> pour confirmer."
@ -2761,7 +2781,7 @@ msgstr "Veuillez taper <0>{0}</0> pour confirmer."
msgid "Preferences"
msgstr "Préférences"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:204
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:212
msgid "Preview"
msgstr "Aperçu"
@ -2885,7 +2905,7 @@ msgstr "Destinataires"
msgid "Recipients metrics"
msgstr "Métriques des destinataires"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:164
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:166
msgid "Recipients will still retain their copy of the document"
msgstr "Les destinataires conservent toujours leur copie du document"
@ -3047,7 +3067,7 @@ msgstr "Rôles"
#: 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/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:271
msgid "Save"
msgstr "Sauvegarder"
@ -3122,7 +3142,7 @@ msgstr "Envoyer l'e-mail de confirmation"
msgid "Send document"
msgstr "Envoyer le document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:188
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:196
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:220
msgid "Send on Behalf of Team"
msgstr "Envoyer au nom de l'équipe"
@ -3347,7 +3367,7 @@ msgstr "Paramètres du site"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:82
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:72
#: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:62
#: apps/web/src/app/(dashboard)/settings/billing/billing-portal-button.tsx:51
@ -3403,7 +3423,7 @@ msgstr "Quelque chose a mal tourné lors de l'envoi de l'e-mail de confirmation.
msgid "Something went wrong while updating the team billing subscription, please contact support."
msgstr "Quelque chose a mal tourné lors de la mise à jour de l'abonnement de l'équipe, veuillez contacter le support."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:96
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:104
msgid "Something went wrong!"
msgstr "Quelque chose a mal tourné !"
@ -3708,7 +3728,7 @@ msgstr "Le propriétaire du document a été informé de votre décision. Il peu
msgid "The document was created but could not be sent to recipients."
msgstr "Le document a été créé mais n'a pas pu être envoyé aux destinataires."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:161
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:163
msgid "The document will be hidden from your account"
msgstr "Le document sera caché de votre compte"
@ -3841,7 +3861,7 @@ msgstr "Ils ont la permission en votre nom de:"
msgid "This action is not reversible. Please be certain."
msgstr "Cette action n'est pas réversible. Veuillez être sûr."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:81
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:83
msgid "This document could not be deleted at this time. Please try again."
msgstr "Ce document n'a pas pu être supprimé pour le moment. Veuillez réessayer."
@ -4105,8 +4125,8 @@ msgid "Type"
msgstr "Type"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:184
msgid "Type 'delete' to confirm"
msgstr "Tapez 'supprimer' pour confirmer"
#~ msgid "Type 'delete' to confirm"
#~ msgstr "Tapez 'supprimer' pour confirmer"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:186
msgid "Type a command or search..."
@ -4658,7 +4678,7 @@ msgstr "Nous n'avons pas pu soumettre ce document pour le moment. Veuillez rées
msgid "We were unable to update your branding preferences at this time, please try again later"
msgstr "Nous n'avons pas pu mettre à jour vos préférences de branding pour le moment, veuillez réessayer plus tard"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:98
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:106
msgid "We were unable to update your document preferences at this time, please try again later"
msgstr "Nous n'avons pas pu mettre à jour vos préférences de document pour le moment, veuillez réessayer plus tard"
@ -4783,7 +4803,7 @@ msgstr "Vous êtes sur le point de terminer la signature de \"{truncatedTitle}\"
msgid "You are about to complete viewing \"{truncatedTitle}\".<0/> Are you sure?"
msgstr "Vous êtes sur le point de terminer la visualisation de \"{truncatedTitle}\".<0/> Êtes-vous sûr?"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:103
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:105
msgid "You are about to delete <0>\"{documentTitle}\"</0>"
msgstr "Vous êtes sur le point de supprimer <0>\"{documentTitle}\"</0>"
@ -4791,7 +4811,7 @@ msgstr "Vous êtes sur le point de supprimer <0>\"{documentTitle}\"</0>"
msgid "You are about to delete the following team email from <0>{teamName}</0>."
msgstr "Vous êtes sur le point de supprimer l'e-mail d'équipe suivant de <0>{teamName}</0>."
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:107
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:109
msgid "You are about to hide <0>\"{documentTitle}\"</0>"
msgstr "Vous êtes sur le point de cacher <0>\"{documentTitle}\"</0>"
@ -5041,7 +5061,7 @@ msgstr "Votre document a été téléchargé avec succès."
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
msgstr "Votre document a été téléchargé avec succès. Vous serez redirigé vers la page de modèle."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:92
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:100
msgid "Your document preferences have been updated"
msgstr "Vos préférences de document ont été mises à jour"
@ -5140,4 +5160,3 @@ msgstr "Votre jeton 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 jetons seront affichés ici une fois que vous les aurez créés."

View File

@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "TeamGlobalSettings" ADD COLUMN "includeSigningCertificate" BOOLEAN NOT NULL DEFAULT true;

View File

@ -515,6 +515,7 @@ model TeamGlobalSettings {
documentVisibility DocumentVisibility @default(EVERYONE)
documentLanguage String @default("en")
includeSenderDetails Boolean @default(true)
includeSigningCertificate Boolean @default(true)
brandingEnabled Boolean @default(false)
brandingLogo String @default("")

View File

@ -212,6 +212,7 @@ export const ZUpdateTeamDocumentSettingsMutationSchema = z.object({
.default(DocumentVisibility.EVERYONE),
documentLanguage: z.enum(SUPPORTED_LANGUAGE_CODES).optional().default('en'),
includeSenderDetails: z.boolean().optional().default(false),
includeSigningCertificate: z.boolean().optional().default(true),
}),
});