feat: improve translation coverage (#1427)

Improves translation coverage across the app.
This commit is contained in:
David Nguyen
2024-11-01 08:57:32 +09:00
committed by GitHub
parent 0cee07aed3
commit f199183c78
41 changed files with 1746 additions and 439 deletions

View File

@ -87,7 +87,7 @@ export const DeleteDocumentDialog = ({
const onInputChange = (event: React.ChangeEvent<HTMLInputElement>) => { const onInputChange = (event: React.ChangeEvent<HTMLInputElement>) => {
setInputValue(event.target.value); setInputValue(event.target.value);
setIsDeleteEnabled(event.target.value === 'delete'); setIsDeleteEnabled(event.target.value === _(msg`delete`));
}; };
return ( return (

View File

@ -117,10 +117,10 @@ export const MoveDocumentDialog = ({ documentId, open, onOpenChange }: MoveDocum
<DialogFooter> <DialogFooter>
<Button variant="secondary" onClick={() => onOpenChange(false)}> <Button variant="secondary" onClick={() => onOpenChange(false)}>
Cancel <Trans>Cancel</Trans>
</Button> </Button>
<Button onClick={onMove} loading={isLoading} disabled={!selectedTeamId || isLoading}> <Button onClick={onMove} loading={isLoading} disabled={!selectedTeamId || isLoading}>
{isLoading ? 'Moving...' : 'Move'} {isLoading ? <Trans>Moving...</Trans> : <Trans>Move</Trans>}
</Button> </Button>
</DialogFooter> </DialogFooter>
</DialogContent> </DialogContent>

View File

@ -1,7 +1,7 @@
'use client'; 'use client';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { Trans } from '@lingui/macro'; import { Trans, msg } from '@lingui/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { useSession } from 'next-auth/react'; import { useSession } from 'next-auth/react';
import { useForm } from 'react-hook-form'; import { useForm } from 'react-hook-form';
@ -77,7 +77,7 @@ export const ConfigureDirectTemplateFormPartial = ({
if (template.Recipient.map((recipient) => recipient.email).includes(items.email)) { if (template.Recipient.map((recipient) => recipient.email).includes(items.email)) {
ctx.addIssue({ ctx.addIssue({
code: z.ZodIssueCode.custom, code: z.ZodIssueCode.custom,
message: 'Email cannot already exist in the template', message: _(msg`Email cannot already exist in the template`),
path: ['email'], path: ['email'],
}); });
} }

View File

@ -222,7 +222,7 @@ export default async function CompletedSigningPage({
)} )}
{isLoggedIn && ( {isLoggedIn && (
<Link href="/documents" className="text-documenso-700 hover:text-documenso-600"> <Link href="/documents" className="text-documenso-700 hover:text-documenso-600 mt-2">
<Trans>Go Back Home</Trans> <Trans>Go Back Home</Trans>
</Link> </Link>
)} )}

View File

@ -124,9 +124,9 @@ export const SigningForm = ({
> >
<div className={cn('flex flex-1 flex-col')}> <div className={cn('flex flex-1 flex-col')}>
<h3 className="text-foreground text-2xl font-semibold"> <h3 className="text-foreground text-2xl font-semibold">
{recipient.role === RecipientRole.VIEWER && 'View Document'} {recipient.role === RecipientRole.VIEWER && <Trans>View Document</Trans>}
{recipient.role === RecipientRole.SIGNER && 'Sign Document'} {recipient.role === RecipientRole.SIGNER && <Trans>Sign Document</Trans>}
{recipient.role === RecipientRole.APPROVER && 'Approve Document'} {recipient.role === RecipientRole.APPROVER && <Trans>Approve Document</Trans>}
</h3> </h3>
{recipient.role === RecipientRole.VIEWER ? ( {recipient.role === RecipientRole.VIEWER ? (
@ -166,7 +166,7 @@ export const SigningForm = ({
) : ( ) : (
<> <>
<p className="text-muted-foreground mt-2 text-sm"> <p className="text-muted-foreground mt-2 text-sm">
Please review the document before signing. <Trans>Please review the document before signing.</Trans>
</p> </p>
<hr className="border-border mb-8 mt-4" /> <hr className="border-border mb-8 mt-4" />
@ -174,7 +174,9 @@ export const SigningForm = ({
<div className="-mx-2 flex flex-1 flex-col gap-4 overflow-y-auto px-2"> <div className="-mx-2 flex flex-1 flex-col gap-4 overflow-y-auto px-2">
<div className="flex flex-1 flex-col gap-y-4"> <div className="flex flex-1 flex-col gap-y-4">
<div> <div>
<Label htmlFor="full-name">Full Name</Label> <Label htmlFor="full-name">
<Trans>Full Name</Trans>
</Label>
<Input <Input
type="text" type="text"
@ -186,7 +188,9 @@ export const SigningForm = ({
</div> </div>
<div> <div>
<Label htmlFor="Signature">Signature</Label> <Label htmlFor="Signature">
<Trans>Signature</Trans>
</Label>
<Card className="mt-2" gradient degrees={-120}> <Card className="mt-2" gradient degrees={-120}>
<CardContent className="p-0"> <CardContent className="p-0">
@ -213,7 +217,7 @@ export const SigningForm = ({
disabled={typeof window !== 'undefined' && window.history.length <= 1} disabled={typeof window !== 'undefined' && window.history.length <= 1}
onClick={() => router.back()} onClick={() => router.back()}
> >
Cancel <Trans>Cancel</Trans>
</Button> </Button>
<SignDialog <SignDialog

View File

@ -4,6 +4,8 @@ import { useTransition } from 'react';
import { useRouter } from 'next/navigation'; import { useRouter } from 'next/navigation';
import { Trans, msg } from '@lingui/macro';
import { useLingui } from '@lingui/react';
import { Loader } from 'lucide-react'; import { Loader } from 'lucide-react';
import { DO_NOT_INVALIDATE_QUERY_ON_MUTATION } from '@documenso/lib/constants/trpc'; import { DO_NOT_INVALIDATE_QUERY_ON_MUTATION } from '@documenso/lib/constants/trpc';
@ -37,6 +39,7 @@ export const InitialsField = ({
}: InitialsFieldProps) => { }: InitialsFieldProps) => {
const router = useRouter(); const router = useRouter();
const { toast } = useToast(); const { toast } = useToast();
const { _ } = useLingui();
const { fullName } = useRequiredSigningContext(); const { fullName } = useRequiredSigningContext();
const initials = extractInitials(fullName); const initials = extractInitials(fullName);
@ -83,8 +86,8 @@ export const InitialsField = ({
console.error(err); console.error(err);
toast({ toast({
title: 'Error', title: _(msg`Error`),
description: 'An error occurred while signing the document.', description: _(msg`An error occurred while signing the document.`),
variant: 'destructive', variant: 'destructive',
}); });
} }
@ -109,8 +112,8 @@ export const InitialsField = ({
console.error(err); console.error(err);
toast({ toast({
title: 'Error', title: _(msg`Error`),
description: 'An error occurred while removing the signature.', description: _(msg`An error occurred while removing the field.`),
variant: 'destructive', variant: 'destructive',
}); });
} }
@ -126,7 +129,7 @@ export const InitialsField = ({
{!field.inserted && ( {!field.inserted && (
<p className="group-hover:text-primary text-muted-foreground duration-200 group-hover:text-yellow-300"> <p className="group-hover:text-primary text-muted-foreground duration-200 group-hover:text-yellow-300">
Initials <Trans>Initials</Trans>
</p> </p>
)} )}

View File

@ -5,101 +5,156 @@ import { Trans } from '@lingui/macro';
import { setupI18nSSR } from '@documenso/lib/client-only/providers/i18n.server'; import { setupI18nSSR } from '@documenso/lib/client-only/providers/i18n.server';
import { Button } from '@documenso/ui/primitives/button'; import { Button } from '@documenso/ui/primitives/button';
const SUPPORT_EMAIL = 'support@documenso.com';
export default function SignatureDisclosure() { export default function SignatureDisclosure() {
setupI18nSSR(); setupI18nSSR();
return ( return (
<div> <div>
<article className="prose dark:prose-invert"> <article className="prose dark:prose-invert">
<h1>Electronic Signature Disclosure</h1> <h1>
<Trans>Electronic Signature Disclosure</Trans>
</h1>
<h2>Welcome</h2> <h2>
<Trans>Welcome</Trans>
</h2>
<p> <p>
Thank you for using Documenso to perform your electronic document signing. The purpose of <Trans>
this disclosure is to inform you about the process, legality, and your rights regarding Thank you for using Documenso to perform your electronic document signing. The purpose
the use of electronic signatures on our platform. By opting to use an electronic of this disclosure is to inform you about the process, legality, and your rights
signature, you are agreeing to the terms and conditions outlined below. regarding the use of electronic signatures on our platform. By opting to use an
electronic signature, you are agreeing to the terms and conditions outlined below.
</Trans>
</p> </p>
<h2>Acceptance and Consent</h2> <h2>
<Trans>Acceptance and Consent</Trans>
</h2>
<p> <p>
When you use our platform to affix your electronic signature to documents, you are <Trans>
consenting to do so under the Electronic Signatures in Global and National Commerce Act When you use our platform to affix your electronic signature to documents, you are
(E-Sign Act) and other applicable laws. This action indicates your agreement to use consenting to do so under the Electronic Signatures in Global and National Commerce Act
electronic means to sign documents and receive notifications. (E-Sign Act) and other applicable laws. This action indicates your agreement to use
electronic means to sign documents and receive notifications.
</Trans>
</p> </p>
<h2>Legality of Electronic Signatures</h2> <h2>
<Trans>Legality of Electronic Signatures</Trans>
</h2>
<p> <p>
An electronic signature provided by you on our platform, achieved through clicking through <Trans>
to a document and entering your name, or any other electronic signing method we provide, An electronic signature provided by you on our platform, achieved through clicking
is legally binding. It carries the same weight and enforceability as a manual signature through to a document and entering your name, or any other electronic signing method we
written with ink on paper. provide, is legally binding. It carries the same weight and enforceability as a manual
signature written with ink on paper.
</Trans>
</p> </p>
<h2>System Requirements</h2> <h2>
<p>To use our electronic signature service, you must have access to:</p> <Trans>System Requirements</Trans>
</h2>
<p>
<Trans>To use our electronic signature service, you must have access to:</Trans>
</p>
<ul> <ul>
<li>A stable internet connection</li> <li>
<li>An email account</li> <Trans>A stable internet connection</Trans>
<li>A device capable of accessing, opening, and reading documents</li> </li>
<li>A means to print or download documents for your records</li> <li>
<Trans>An email account</Trans>
</li>
<li>
<Trans>A device capable of accessing, opening, and reading documents</Trans>
</li>
<li>
<Trans>A means to print or download documents for your records</Trans>
</li>
</ul> </ul>
<h2>Electronic Delivery of Documents</h2> <h2>
<Trans>Electronic Delivery of Documents</Trans>
</h2>
<p> <p>
All documents related to the electronic signing process will be provided to you <Trans>
electronically through our platform or via email. It is your responsibility to ensure that All documents related to the electronic signing process will be provided to you
your email address is current and that you can receive and open our emails. 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.
</Trans>
</p> </p>
<h2>Consent to Electronic Transactions</h2> <h2>
<Trans>Consent to Electronic Transactions</Trans>
</h2>
<p> <p>
By using the electronic signature feature, you are consenting to conduct transactions and <Trans>
receive disclosures electronically. You acknowledge that your electronic signature on By using the electronic signature feature, you are consenting to conduct transactions
documents is binding and that you accept the terms outlined in the documents you are and receive disclosures electronically. You acknowledge that your electronic signature
signing. on documents is binding and that you accept the terms outlined in the documents you are
signing.
</Trans>
</p> </p>
<h2>Withdrawing Consent</h2> <h2>
<Trans>Withdrawing Consent</Trans>
</h2>
<p> <p>
You have the right to withdraw your consent to use electronic signatures at any time <Trans>
before completing the signing process. To withdraw your consent, please contact the sender You have the right to withdraw your consent to use electronic signatures at any time
of the document. In failing to contact the sender you may reach out to{' '} before completing the signing process. To withdraw your consent, please contact the
<a href="mailto:support@documenso.com">support@documenso.com</a> for assistance. Be aware sender of the document. In failing to contact the sender you may reach out to{' '}
that withdrawing consent may delay or halt the completion of the related transaction or <a href={`mailto:${SUPPORT_EMAIL}`}>{SUPPORT_EMAIL}</a> for assistance. Be aware that
service. withdrawing consent may delay or halt the completion of the related transaction or
service.
</Trans>
</p> </p>
<h2>Updating Your Information</h2> <h2>
<Trans>Updating Your Information</Trans>
</h2>
<p> <p>
It is crucial to keep your contact information, especially your email address, up to date <Trans>
with us. Please notify us immediately of any changes to ensure that you continue to It is crucial to keep your contact information, especially your email address, up to
receive all necessary communications. date with us. Please notify us immediately of any changes to ensure that you continue to
receive all necessary communications.
</Trans>
</p> </p>
<h2>Retention of Documents</h2> <h2>
<Trans>Retention of Documents</Trans>
</h2>
<p> <p>
After signing a document electronically, you will be provided the opportunity to view, <Trans>
download, and print the document for your records. It is highly recommended that you After signing a document electronically, you will be provided the opportunity to view,
retain a copy of all electronically signed documents for your personal records. We will download, and print the document for your records. It is highly recommended that you
also retain a copy of the signed document for our records however we may not be able to retain a copy of all electronically signed documents for your personal records. We will
provide you with a copy of the signed document after a certain period of time. also retain a copy of the signed document for our records however we may not be able to
provide you with a copy of the signed document after a certain period of time.
</Trans>
</p> </p>
<h2>Acknowledgment</h2> <h2>
<Trans>Acknowledgment</Trans>
</h2>
<p> <p>
By proceeding to use the electronic signature service provided by Documenso, you affirm <Trans>
that you have read and understood this disclosure. You agree to all terms and conditions By proceeding to use the electronic signature service provided by Documenso, you affirm
related to the use of electronic signatures and electronic transactions as outlined that you have read and understood this disclosure. You agree to all terms and conditions
herein. related to the use of electronic signatures and electronic transactions as outlined
herein.
</Trans>
</p> </p>
<h2>Contact Information</h2> <h2>
<Trans>Contact Information</Trans>
</h2>
<p> <p>
For any questions regarding this disclosure, electronic signatures, or any related <Trans>
process, please contact us at:{' '} For any questions regarding this disclosure, electronic signatures, or any related
<a href="mailto:support@documenso.com">support@documenso.com</a> process, please contact us at: <a href={`mailto:${SUPPORT_EMAIL}`}>{SUPPORT_EMAIL}</a>
</Trans>
</p> </p>
</article> </article>

View File

@ -4,12 +4,18 @@ import { useCallback, useEffect, useState } from 'react';
import { useRouter, useSearchParams } from 'next/navigation'; import { useRouter, useSearchParams } from 'next/navigation';
import { msg } from '@lingui/macro';
import { useLingui } from '@lingui/react';
import { useDebouncedValue } from '@documenso/lib/client-only/hooks/use-debounced-value'; import { useDebouncedValue } from '@documenso/lib/client-only/hooks/use-debounced-value';
import { Input } from '@documenso/ui/primitives/input'; import { Input } from '@documenso/ui/primitives/input';
export const DocumentSearch = ({ initialValue = '' }: { initialValue?: string }) => { export const DocumentSearch = ({ initialValue = '' }: { initialValue?: string }) => {
const { _ } = useLingui();
const router = useRouter(); const router = useRouter();
const searchParams = useSearchParams(); const searchParams = useSearchParams();
const [searchTerm, setSearchTerm] = useState(initialValue); const [searchTerm, setSearchTerm] = useState(initialValue);
const debouncedSearchTerm = useDebouncedValue(searchTerm, 500); const debouncedSearchTerm = useDebouncedValue(searchTerm, 500);
@ -33,7 +39,7 @@ export const DocumentSearch = ({ initialValue = '' }: { initialValue?: string })
return ( return (
<Input <Input
type="search" type="search"
placeholder="Search documents..." placeholder={_(msg`Search documents...`)}
value={searchTerm} value={searchTerm}
onChange={(e) => setSearchTerm(e.target.value)} onChange={(e) => setSearchTerm(e.target.value)}
/> />

View File

@ -1,7 +1,9 @@
import { msg } from '@lingui/macro';
export const EXPIRATION_DATES = { export const EXPIRATION_DATES = {
ONE_WEEK: '7 days', ONE_WEEK: msg`7 days`,
ONE_MONTH: '1 month', ONE_MONTH: msg`1 month`,
THREE_MONTHS: '3 months', THREE_MONTHS: msg`3 months`,
SIX_MONTHS: '6 months', SIX_MONTHS: msg`6 months`,
ONE_YEAR: '12 months', ONE_YEAR: msg`12 months`,
} as const; } as const;

View File

@ -53,7 +53,7 @@ export default function DeleteTokenDialog({
const [isOpen, setIsOpen] = useState(false); const [isOpen, setIsOpen] = useState(false);
const deleteMessage = `delete ${token.name}`; const deleteMessage = _(msg`delete ${token.name}`);
const ZDeleteTokenDialogSchema = z.object({ const ZDeleteTokenDialogSchema = z.object({
tokenName: z.literal(deleteMessage, { tokenName: z.literal(deleteMessage, {

View File

@ -51,7 +51,7 @@ export const DeleteWebhookDialog = ({ webhook, children }: DeleteWebhookDialogPr
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
const deleteMessage = `delete ${webhook.webhookUrl}`; const deleteMessage = _(msg`delete ${webhook.webhookUrl}`);
const ZDeleteWebhookFormSchema = z.object({ const ZDeleteWebhookFormSchema = z.object({
webhookUrl: z.literal(deleteMessage, { webhookUrl: z.literal(deleteMessage, {

View File

@ -47,7 +47,7 @@ export const DeleteTeamDialog = ({ trigger, teamId, teamName }: DeleteTeamDialog
const { _ } = useLingui(); const { _ } = useLingui();
const { toast } = useToast(); const { toast } = useToast();
const deleteMessage = `delete ${teamName}`; const deleteMessage = _(msg`delete ${teamName}`);
const ZDeleteTeamFormSchema = z.object({ const ZDeleteTeamFormSchema = z.object({
teamName: z.literal(deleteMessage, { teamName: z.literal(deleteMessage, {

View File

@ -73,7 +73,7 @@ export const TransferTeamDialog = ({
teamId, teamId,
}); });
const confirmTransferMessage = `transfer ${teamName}`; const confirmTransferMessage = _(msg`transfer ${teamName}`);
const ZTransferTeamFormSchema = z.object({ const ZTransferTeamFormSchema = z.object({
teamName: z.literal(confirmTransferMessage, { teamName: z.literal(confirmTransferMessage, {

View File

@ -83,7 +83,7 @@ export const CurrentUserTeamsDataTable = () => {
accessorKey: 'role', accessorKey: 'role',
cell: ({ row }) => cell: ({ row }) =>
row.original.ownerUserId === row.original.currentTeamMember.userId row.original.ownerUserId === row.original.currentTeamMember.userId
? 'Owner' ? _(msg`Owner`)
: _(TEAM_MEMBER_ROLE_MAP[row.original.currentTeamMember.role]), : _(TEAM_MEMBER_ROLE_MAP[row.original.currentTeamMember.role]),
}, },
{ {

View File

@ -106,7 +106,7 @@ export const TeamMembersDataTable = ({
accessorKey: 'role', accessorKey: 'role',
cell: ({ row }) => cell: ({ row }) =>
teamOwnerUserId === row.original.userId teamOwnerUserId === row.original.userId
? 'Owner' ? _(msg`Owner`)
: _(TEAM_MEMBER_ROLE_MAP[row.original.role]), : _(TEAM_MEMBER_ROLE_MAP[row.original.role]),
}, },
{ {

View File

@ -2,6 +2,7 @@
import { useState } from 'react'; import { useState } from 'react';
import { useLingui } from '@lingui/react';
import { EyeOffIcon } from 'lucide-react'; import { EyeOffIcon } from 'lucide-react';
import { P, match } from 'ts-pattern'; import { P, match } from 'ts-pattern';
@ -12,6 +13,7 @@ import {
import { PDF_VIEWER_PAGE_SELECTOR } from '@documenso/lib/constants/pdf-viewer'; import { PDF_VIEWER_PAGE_SELECTOR } from '@documenso/lib/constants/pdf-viewer';
import { DEFAULT_DOCUMENT_TIME_ZONE } from '@documenso/lib/constants/time-zones'; import { DEFAULT_DOCUMENT_TIME_ZONE } from '@documenso/lib/constants/time-zones';
import type { DocumentField } from '@documenso/lib/server-only/field/get-fields-for-document'; import type { DocumentField } from '@documenso/lib/server-only/field/get-fields-for-document';
import { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
import { extractInitials } from '@documenso/lib/utils/recipient-formatter'; import { extractInitials } from '@documenso/lib/utils/recipient-formatter';
import type { DocumentMeta } from '@documenso/prisma/client'; import type { DocumentMeta } from '@documenso/prisma/client';
import { FieldType, SigningStatus } from '@documenso/prisma/client'; import { FieldType, SigningStatus } from '@documenso/prisma/client';
@ -28,6 +30,8 @@ export type DocumentReadOnlyFieldsProps = {
}; };
export const DocumentReadOnlyFields = ({ documentMeta, fields }: DocumentReadOnlyFieldsProps) => { export const DocumentReadOnlyFields = ({ documentMeta, fields }: DocumentReadOnlyFieldsProps) => {
const { _ } = useLingui();
const [hiddenFieldIds, setHiddenFieldIds] = useState<Record<string, boolean>>({}); const [hiddenFieldIds, setHiddenFieldIds] = useState<Record<string, boolean>>({});
const handleHideField = (fieldId: string) => { const handleHideField = (fieldId: string) => {
@ -59,7 +63,7 @@ export const DocumentReadOnlyFields = ({ documentMeta, fields }: DocumentReadOnl
> >
<p className="font-semibold"> <p className="font-semibold">
{field.Recipient.signingStatus === SigningStatus.SIGNED ? 'Signed' : 'Pending'}{' '} {field.Recipient.signingStatus === SigningStatus.SIGNED ? 'Signed' : 'Pending'}{' '}
{FRIENDLY_FIELD_TYPE[field.type].toLowerCase()} field {parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[field.type]).toLowerCase()} field
</p> </p>
<p className="text-muted-foreground text-xs"> <p className="text-muted-foreground text-xs">
@ -127,7 +131,7 @@ export const DocumentReadOnlyFields = ({ documentMeta, fields }: DocumentReadOnl
field.type === FieldType.FREE_SIGNATURE, field.type === FieldType.FREE_SIGNATURE,
})} })}
> >
{FRIENDLY_FIELD_TYPE[field.type]} {parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[field.type])}
</p> </p>
)} )}
</div> </div>

View File

@ -202,7 +202,7 @@ export const ApiTokenForm = ({ className, teamId, tokens }: ApiTokenFormProps) =
<SelectContent> <SelectContent>
{Object.entries(EXPIRATION_DATES).map(([key, date]) => ( {Object.entries(EXPIRATION_DATES).map(([key, date]) => (
<SelectItem key={key} value={key}> <SelectItem key={key} value={key}>
{date} {_(date)}
</SelectItem> </SelectItem>
))} ))}
</SelectContent> </SelectContent>

View File

@ -2,6 +2,8 @@ import type { HTMLAttributes } from 'react';
import Link from 'next/link'; import Link from 'next/link';
import { Trans } from '@lingui/macro';
import { cn } from '@documenso/ui/lib/utils'; import { cn } from '@documenso/ui/lib/utils';
export type SigningDisclosureProps = HTMLAttributes<HTMLParagraphElement>; export type SigningDisclosureProps = HTMLAttributes<HTMLParagraphElement>;
@ -9,20 +11,24 @@ export type SigningDisclosureProps = HTMLAttributes<HTMLParagraphElement>;
export const SigningDisclosure = ({ className, ...props }: SigningDisclosureProps) => { export const SigningDisclosure = ({ className, ...props }: SigningDisclosureProps) => {
return ( return (
<p className={cn('text-muted-foreground text-xs', className)} {...props}> <p className={cn('text-muted-foreground text-xs', className)} {...props}>
By proceeding with your electronic signature, you acknowledge and consent that it will be used <Trans>
to sign the given document and holds the same legal validity as a handwritten signature. By By proceeding with your electronic signature, you acknowledge and consent that it will be
completing the electronic signing process, you affirm your understanding and acceptance of used to sign the given document and holds the same legal validity as a handwritten
these conditions. signature. By completing the electronic signing process, you affirm your understanding and
acceptance of these conditions.
</Trans>
<span className="mt-2 block"> <span className="mt-2 block">
Read the full{' '} <Trans>
<Link Read the full{' '}
className="text-documenso-700 underline" <Link
href="/articles/signature-disclosure" className="text-documenso-700 underline"
target="_blank" href="/articles/signature-disclosure"
> target="_blank"
signature disclosure >
</Link> signature disclosure
. </Link>
.
</Trans>
</span> </span>
</p> </p>
); );

View File

@ -18,7 +18,17 @@ async function loadCatalog(lang: SupportedLanguages): Promise<{
const extension = process.env.NODE_ENV === 'development' ? 'po' : 'js'; const extension = process.env.NODE_ENV === 'development' ? 'po' : 'js';
const context = IS_APP_WEB ? 'web' : 'marketing'; const context = IS_APP_WEB ? 'web' : 'marketing';
const { messages } = await import(`../../translations/${lang}/${context}.${extension}`); let { messages } = await import(`../../translations/${lang}/${context}.${extension}`);
// Dirty way to load common messages for development since it's not compiled.
if (process.env.NODE_ENV === 'development') {
const commonMessages = await import(`../../translations/${lang}/common.${extension}`);
messages = {
...messages,
...commonMessages.messages,
};
}
return { return {
[lang]: messages, [lang]: messages,

View File

@ -41,24 +41,28 @@ export const RECIPIENT_ROLES_DESCRIPTION_ENG = {
actioned: `Approved`, actioned: `Approved`,
progressiveVerb: `Approving`, progressiveVerb: `Approving`,
roleName: `Approver`, roleName: `Approver`,
roleNamePlural: msg`Approvers`,
}, },
[RecipientRole.CC]: { [RecipientRole.CC]: {
actionVerb: `CC`, actionVerb: `CC`,
actioned: `CC'd`, actioned: `CC'd`,
progressiveVerb: `CC`, progressiveVerb: `CC`,
roleName: `Cc`, roleName: `Cc`,
roleNamePlural: msg`Ccers`,
}, },
[RecipientRole.SIGNER]: { [RecipientRole.SIGNER]: {
actionVerb: `Sign`, actionVerb: `Sign`,
actioned: `Signed`, actioned: `Signed`,
progressiveVerb: `Signing`, progressiveVerb: `Signing`,
roleName: `Signer`, roleName: `Signer`,
roleNamePlural: msg`Signers`,
}, },
[RecipientRole.VIEWER]: { [RecipientRole.VIEWER]: {
actionVerb: `View`, actionVerb: `View`,
actioned: `Viewed`, actioned: `Viewed`,
progressiveVerb: `Viewing`, progressiveVerb: `Viewing`,
roleName: `Viewer`, roleName: `Viewer`,
roleNamePlural: msg`Viewers`,
}, },
} satisfies Record<keyof typeof RecipientRole, unknown>; } satisfies Record<keyof typeof RecipientRole, unknown>;

View File

@ -115,8 +115,8 @@ msgstr "Admin"
msgid "Advanced Options" msgid "Advanced Options"
msgstr "Erweiterte Optionen" msgstr "Erweiterte Optionen"
#: packages/ui/primitives/document-flow/add-fields.tsx:570 #: packages/ui/primitives/document-flow/add-fields.tsx:573
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402 #: packages/ui/primitives/template-flow/add-template-fields.tsx:406
msgid "Advanced settings" msgid "Advanced settings"
msgstr "Erweiterte Einstellungen" msgstr "Erweiterte Einstellungen"
@ -124,6 +124,10 @@ msgstr "Erweiterte Einstellungen"
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email." msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
msgstr "Nach der Übermittlung wird ein Dokument automatisch generiert und zu Ihrer Dokumentenseite hinzugefügt. Sie erhalten außerdem eine Benachrichtigung per E-Mail." msgstr "Nach der Übermittlung wird ein Dokument automatisch generiert und zu Ihrer Dokumentenseite hinzugefügt. Sie erhalten außerdem eine Benachrichtigung per E-Mail."
#: packages/ui/primitives/pdf-viewer.tsx:167
msgid "An error occurred while loading the document."
msgstr ""
#: packages/lib/constants/recipient-roles.ts:8 #: packages/lib/constants/recipient-roles.ts:8
msgid "Approve" msgid "Approve"
msgstr "Genehmigen" msgstr "Genehmigen"
@ -136,6 +140,10 @@ msgstr "Genehmigt"
msgid "Approver" msgid "Approver"
msgstr "Genehmiger" msgstr "Genehmiger"
#: packages/lib/constants/recipient-roles.ts:44
msgid "Approvers"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:10 #: packages/lib/constants/recipient-roles.ts:10
msgid "Approving" msgid "Approving"
msgstr "Genehmigung" msgstr "Genehmigung"
@ -170,15 +178,14 @@ msgstr "CC"
msgid "CC'd" msgid "CC'd"
msgstr "CC'd" msgstr "CC'd"
#: packages/lib/constants/recipient-roles.ts:51
msgid "Ccers"
msgstr ""
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86
msgid "Character Limit" msgid "Character Limit"
msgstr "Zeichenbeschränkung" msgstr "Zeichenbeschränkung"
#: packages/ui/primitives/document-flow/add-fields.tsx:1026
#: packages/ui/primitives/template-flow/add-template-fields.tsx:788
msgid "Checkbox"
msgstr "Checkbox"
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197 #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197
msgid "Checkbox values" msgid "Checkbox values"
msgstr "Checkbox-Werte" msgstr "Checkbox-Werte"
@ -203,8 +210,8 @@ msgstr "Schließen"
msgid "Configure Direct Recipient" msgid "Configure Direct Recipient"
msgstr "Direkten Empfänger konfigurieren" msgstr "Direkten Empfänger konfigurieren"
#: packages/ui/primitives/document-flow/add-fields.tsx:571 #: packages/ui/primitives/document-flow/add-fields.tsx:574
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403 #: packages/ui/primitives/template-flow/add-template-fields.tsx:407
msgid "Configure the {0} field" msgid "Configure the {0} field"
msgstr "Konfigurieren Sie das Feld {0}" msgstr "Konfigurieren Sie das Feld {0}"
@ -216,12 +223,17 @@ msgstr "Fortsetzen"
msgid "Copied to clipboard" msgid "Copied to clipboard"
msgstr "In die Zwischenablage kopiert" msgstr "In die Zwischenablage kopiert"
#: packages/ui/components/document/document-share-button.tsx:194
msgid "Copy Link"
msgstr ""
#: packages/ui/primitives/document-flow/add-signature.tsx:360 #: packages/ui/primitives/document-flow/add-signature.tsx:360
msgid "Custom Text" msgid "Custom Text"
msgstr "Benutzerdefinierter Text" msgstr "Benutzerdefinierter Text"
#: packages/ui/primitives/document-flow/add-fields.tsx:922 #: packages/ui/primitives/document-flow/add-fields.tsx:927
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684 #: packages/ui/primitives/document-flow/types.ts:53
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
msgid "Date" msgid "Date"
msgstr "Datum" msgstr "Datum"
@ -252,8 +264,8 @@ msgstr "Herunterladen"
msgid "Drag & drop your PDF here." msgid "Drag & drop your PDF here."
msgstr "Ziehen Sie Ihr PDF hierher." msgstr "Ziehen Sie Ihr PDF hierher."
#: packages/ui/primitives/document-flow/add-fields.tsx:1052 #: packages/ui/primitives/document-flow/add-fields.tsx:1058
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814 #: packages/ui/primitives/template-flow/add-template-fields.tsx:820
msgid "Dropdown" msgid "Dropdown"
msgstr "Dropdown" msgstr "Dropdown"
@ -261,20 +273,26 @@ msgstr "Dropdown"
msgid "Dropdown options" msgid "Dropdown options"
msgstr "Dropdown-Optionen" msgstr "Dropdown-Optionen"
#: packages/ui/primitives/document-flow/add-fields.tsx:870 #: packages/ui/primitives/document-flow/add-fields.tsx:875
#: packages/ui/primitives/document-flow/add-signature.tsx:272 #: packages/ui/primitives/document-flow/add-signature.tsx:272
#: packages/ui/primitives/document-flow/add-signers.tsx:500 #: packages/ui/primitives/document-flow/add-signers.tsx:500
#: packages/ui/primitives/template-flow/add-template-fields.tsx:632 #: packages/ui/primitives/document-flow/add-signers.tsx:507
#: packages/ui/primitives/document-flow/types.ts:54
#: packages/ui/primitives/template-flow/add-template-fields.tsx:638
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470
msgid "Email" msgid "Email"
msgstr "E-Mail" msgstr "E-Mail"
#: packages/ui/primitives/document-flow/add-signature.types.ts:7
msgid "Email is required"
msgstr ""
#: packages/ui/primitives/template-flow/add-template-settings.tsx:184 #: packages/ui/primitives/template-flow/add-template-settings.tsx:184
msgid "Email Options" msgid "Email Options"
msgstr "E-Mail-Optionen" msgstr "E-Mail-Optionen"
#: packages/ui/primitives/document-flow/add-fields.tsx:1117 #: packages/ui/primitives/document-flow/add-fields.tsx:1123
msgid "Empty field" msgid "Empty field"
msgstr "Leeres Feld" msgstr "Leeres Feld"
@ -287,7 +305,7 @@ msgstr "Direktlink-Signierung aktivieren"
msgid "Enable signing order" msgid "Enable signing order"
msgstr "Aktiviere die Signaturreihenfolge" msgstr "Aktiviere die Signaturreihenfolge"
#: packages/ui/primitives/document-flow/add-fields.tsx:790 #: packages/ui/primitives/document-flow/add-fields.tsx:795
msgid "Enable Typed Signatures" msgid "Enable Typed Signatures"
msgstr "Aktivieren Sie getippte Unterschriften" msgstr "Aktivieren Sie getippte Unterschriften"
@ -296,6 +314,7 @@ msgid "Enter password"
msgstr "Passwort eingeben" msgstr "Passwort eingeben"
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257 #: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
#: packages/ui/primitives/pdf-viewer.tsx:166
msgid "Error" msgid "Error"
msgstr "Fehler" msgstr "Fehler"
@ -342,6 +361,10 @@ msgstr "Feldplatzhalter"
msgid "Font Size" msgid "Font Size"
msgstr "Schriftgröße" msgstr "Schriftgröße"
#: packages/ui/primitives/document-flow/types.ts:50
msgid "Free Signature"
msgstr ""
#: packages/ui/components/document/document-global-auth-action-select.tsx:64 #: packages/ui/components/document/document-global-auth-action-select.tsx:64
msgid "Global recipient action authentication" msgid "Global recipient action authentication"
msgstr "Globale Empfängerauthentifizierung" msgstr "Globale Empfängerauthentifizierung"
@ -354,19 +377,19 @@ msgstr "Zurück"
msgid "Green" msgid "Green"
msgstr "Grün" msgstr "Grün"
#: packages/lib/constants/recipient-roles.ts:72 #: packages/lib/constants/recipient-roles.ts:76
msgid "I am a signer of this document" msgid "I am a signer of this document"
msgstr "Ich bin ein Unterzeichner dieses Dokuments" msgstr "Ich bin ein Unterzeichner dieses Dokuments"
#: packages/lib/constants/recipient-roles.ts:75 #: packages/lib/constants/recipient-roles.ts:79
msgid "I am a viewer of this document" msgid "I am a viewer of this document"
msgstr "Ich bin ein Betrachter dieses Dokuments" msgstr "Ich bin ein Betrachter dieses Dokuments"
#: packages/lib/constants/recipient-roles.ts:73 #: packages/lib/constants/recipient-roles.ts:77
msgid "I am an approver of this document" msgid "I am an approver of this document"
msgstr "Ich bin ein Genehmiger dieses Dokuments" msgstr "Ich bin ein Genehmiger dieses Dokuments"
#: packages/lib/constants/recipient-roles.ts:74 #: packages/lib/constants/recipient-roles.ts:78
msgid "I am required to receive a copy of this document" msgid "I am required to receive a copy of this document"
msgstr "Ich bin verpflichtet, eine Kopie dieses Dokuments zu erhalten" msgstr "Ich bin verpflichtet, eine Kopie dieses Dokuments zu erhalten"
@ -375,12 +398,29 @@ msgstr "Ich bin verpflichtet, eine Kopie dieses Dokuments zu erhalten"
msgid "Inherit authentication method" msgid "Inherit authentication method"
msgstr "Authentifizierungsmethode erben" msgstr "Authentifizierungsmethode erben"
#: packages/ui/primitives/document-flow/types.ts:51
msgid "Initials"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.types.ts:17
msgid "Invalid email"
msgstr ""
#: packages/ui/primitives/document-flow/add-signature.types.ts:8
msgid "Invalid email address"
msgstr ""
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
msgid "Label" msgid "Label"
msgstr "Beschriftung" msgstr "Beschriftung"
#: packages/ui/primitives/lazy-pdf-viewer.tsx:15
#: packages/ui/primitives/pdf-viewer.tsx:44
msgid "Loading document..."
msgstr ""
#: packages/lib/constants/teams.ts:11 #: packages/lib/constants/teams.ts:11
msgid "Manager" msgid "Manager"
msgstr "Manager" msgstr "Manager"
@ -402,11 +442,12 @@ msgstr "Nachricht <0>(Optional)</0>"
msgid "Min" msgid "Min"
msgstr "Min" msgstr "Min"
#: packages/ui/primitives/document-flow/add-fields.tsx:896 #: packages/ui/primitives/document-flow/add-fields.tsx:901
#: packages/ui/primitives/document-flow/add-signature.tsx:298 #: packages/ui/primitives/document-flow/add-signature.tsx:298
#: packages/ui/primitives/document-flow/add-signers.tsx:535 #: packages/ui/primitives/document-flow/add-signers.tsx:535
#: packages/ui/primitives/document-flow/add-signers.tsx:541 #: packages/ui/primitives/document-flow/add-signers.tsx:541
#: packages/ui/primitives/template-flow/add-template-fields.tsx:658 #: packages/ui/primitives/document-flow/types.ts:55
#: packages/ui/primitives/template-flow/add-template-fields.tsx:664
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504
msgid "Name" msgid "Name"
@ -424,13 +465,13 @@ msgstr "Muss unterzeichnen"
msgid "Needs to view" msgid "Needs to view"
msgstr "Muss sehen" msgstr "Muss sehen"
#: packages/ui/primitives/document-flow/add-fields.tsx:680 #: packages/ui/primitives/document-flow/add-fields.tsx:686
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497 #: packages/ui/primitives/template-flow/add-template-fields.tsx:504
msgid "No recipient matching this description was found." msgid "No recipient matching this description was found."
msgstr "Kein passender Empfänger mit dieser Beschreibung gefunden." msgstr "Kein passender Empfänger mit dieser Beschreibung gefunden."
#: packages/ui/primitives/document-flow/add-fields.tsx:696 #: packages/ui/primitives/document-flow/add-fields.tsx:701
#: packages/ui/primitives/template-flow/add-template-fields.tsx:513 #: packages/ui/primitives/template-flow/add-template-fields.tsx:519
msgid "No recipients with this role" msgid "No recipients with this role"
msgstr "Keine Empfänger mit dieser Rolle" msgstr "Keine Empfänger mit dieser Rolle"
@ -454,8 +495,9 @@ msgstr "Kein Unterschriftsfeld gefunden"
msgid "No value found." msgid "No value found."
msgstr "Kein Wert gefunden." msgstr "Kein Wert gefunden."
#: packages/ui/primitives/document-flow/add-fields.tsx:974 #: packages/ui/primitives/document-flow/add-fields.tsx:979
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736 #: packages/ui/primitives/document-flow/types.ts:56
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
msgid "Number" msgid "Number"
msgstr "Nummer" msgstr "Nummer"
@ -475,6 +517,10 @@ msgstr "Sobald Ihre Vorlage eingerichtet ist, teilen Sie den Link überall, wo S
msgid "Page {0} of {1}" msgid "Page {0} of {1}"
msgstr "Seite {0} von {1}" msgstr "Seite {0} von {1}"
#: packages/ui/primitives/pdf-viewer.tsx:259
msgid "Page {0} of {numPages}"
msgstr ""
#: packages/ui/primitives/document-password-dialog.tsx:62 #: packages/ui/primitives/document-password-dialog.tsx:62
msgid "Password Required" msgid "Password Required"
msgstr "Passwort erforderlich" msgstr "Passwort erforderlich"
@ -489,8 +535,12 @@ msgstr "Wählen Sie eine Zahl"
msgid "Placeholder" msgid "Placeholder"
msgstr "Platzhalter" msgstr "Platzhalter"
#: packages/ui/primitives/document-flow/add-fields.tsx:1000 #: packages/ui/primitives/pdf-viewer.tsx:223
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762 #: packages/ui/primitives/pdf-viewer.tsx:238
msgid "Please try again or contact our support."
msgstr ""
#: packages/ui/primitives/template-flow/add-template-fields.tsx:768
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -525,7 +575,7 @@ msgstr "Rot"
msgid "Redirect URL" msgid "Redirect URL"
msgstr "Weiterleitungs-URL" msgstr "Weiterleitungs-URL"
#: packages/ui/primitives/document-flow/add-fields.tsx:1104 #: packages/ui/primitives/document-flow/add-fields.tsx:1110
msgid "Remove" msgid "Remove"
msgstr "Entfernen" msgstr "Entfernen"
@ -537,6 +587,10 @@ msgstr "Entfernen"
msgid "Required field" msgid "Required field"
msgstr "Pflichtfeld" msgstr "Pflichtfeld"
#: packages/ui/components/document/document-share-button.tsx:147
msgid "Rest assured, your document is strictly confidential and will never be shared. Only your signing experience will be highlighted. Share your personalized signing card to showcase your signature!"
msgstr ""
#: packages/ui/primitives/data-table-pagination.tsx:55 #: packages/ui/primitives/data-table-pagination.tsx:55
msgid "Rows per page" msgid "Rows per page"
msgstr "Zeilen pro Seite" msgstr "Zeilen pro Seite"
@ -545,7 +599,7 @@ msgstr "Zeilen pro Seite"
msgid "Save" msgid "Save"
msgstr "Speichern" msgstr "Speichern"
#: packages/ui/primitives/template-flow/add-template-fields.tsx:848 #: packages/ui/primitives/template-flow/add-template-fields.tsx:854
msgid "Save Template" msgid "Save Template"
msgstr "Vorlage speichern" msgstr "Vorlage speichern"
@ -587,6 +641,10 @@ msgstr "Unterschriftenkarte teilen"
msgid "Share the Link" msgid "Share the Link"
msgstr "Link teilen" msgstr "Link teilen"
#: packages/ui/components/document/document-share-button.tsx:143
msgid "Share your signing experience!"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.tsx:680 #: packages/ui/primitives/document-flow/add-signers.tsx:680
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655
msgid "Show advanced settings" msgid "Show advanced settings"
@ -596,10 +654,11 @@ msgstr "Erweiterte Einstellungen anzeigen"
msgid "Sign" msgid "Sign"
msgstr "Unterschreiben" msgstr "Unterschreiben"
#: packages/ui/primitives/document-flow/add-fields.tsx:818 #: packages/ui/primitives/document-flow/add-fields.tsx:823
#: packages/ui/primitives/document-flow/add-signature.tsx:323 #: packages/ui/primitives/document-flow/add-signature.tsx:323
#: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/field-icon.tsx:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:580 #: packages/ui/primitives/document-flow/types.ts:49
#: packages/ui/primitives/template-flow/add-template-fields.tsx:586
msgid "Signature" msgid "Signature"
msgstr "Unterschrift" msgstr "Unterschrift"
@ -611,6 +670,14 @@ msgstr "Unterzeichnet"
msgid "Signer" msgid "Signer"
msgstr "Unterzeichner" msgstr "Unterzeichner"
#: packages/lib/constants/recipient-roles.ts:58
msgid "Signers"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.types.ts:36
msgid "Signers must have unique emails"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:22 #: packages/lib/constants/recipient-roles.ts:22
msgid "Signing" msgid "Signing"
msgstr "Unterzeichnung" msgstr "Unterzeichnung"
@ -623,6 +690,11 @@ msgstr "Einige Unterzeichner haben noch kein Unterschriftsfeld zugewiesen bekomm
msgid "Something went wrong" msgid "Something went wrong"
msgstr "Etwas ist schief gelaufen" msgstr "Etwas ist schief gelaufen"
#: packages/ui/primitives/pdf-viewer.tsx:220
#: packages/ui/primitives/pdf-viewer.tsx:235
msgid "Something went wrong while loading the document."
msgstr ""
#: packages/ui/primitives/data-table.tsx:136 #: packages/ui/primitives/data-table.tsx:136
msgid "Something went wrong." msgid "Something went wrong."
msgstr "Etwas ist schief gelaufen." msgstr "Etwas ist schief gelaufen."
@ -644,8 +716,9 @@ msgstr "Einreichen"
msgid "Template title" msgid "Template title"
msgstr "Vorlagentitel" msgstr "Vorlagentitel"
#: packages/ui/primitives/document-flow/add-fields.tsx:948 #: packages/ui/primitives/document-flow/add-fields.tsx:953
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710 #: packages/ui/primitives/document-flow/types.ts:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
msgid "Text" msgid "Text"
msgstr "Text" msgstr "Text"
@ -705,7 +778,7 @@ msgstr "Der Name des Unterzeichners"
msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step." msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step."
msgstr "Dies kann überschrieben werden, indem die Authentifizierungsanforderungen im nächsten Schritt direkt für jeden Empfänger festgelegt werden." msgstr "Dies kann überschrieben werden, indem die Authentifizierungsanforderungen im nächsten Schritt direkt für jeden Empfänger festgelegt werden."
#: packages/ui/primitives/document-flow/add-fields.tsx:752 #: packages/ui/primitives/document-flow/add-fields.tsx:757
msgid "This document has already been sent to this recipient. You can no longer edit this recipient." msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
msgstr "Dieses Dokument wurde bereits an diesen Empfänger gesendet. Sie können diesen Empfänger nicht mehr bearbeiten." msgstr "Dieses Dokument wurde bereits an diesen Empfänger gesendet. Sie können diesen Empfänger nicht mehr bearbeiten."
@ -717,7 +790,7 @@ msgstr "Dieses Dokument ist durch ein Passwort geschützt. Bitte geben Sie das P
msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them." msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
msgstr "Dieses Feld kann nicht geändert oder gelöscht werden. Wenn Sie den direkten Link dieser Vorlage teilen oder zu Ihrem öffentlichen Profil hinzufügen, kann jeder, der darauf zugreift, seinen Namen und seine E-Mail-Adresse eingeben und die ihm zugewiesenen Felder ausfüllen." msgstr "Dieses Feld kann nicht geändert oder gelöscht werden. Wenn Sie den direkten Link dieser Vorlage teilen oder zu Ihrem öffentlichen Profil hinzufügen, kann jeder, der darauf zugreift, seinen Namen und seine E-Mail-Adresse eingeben und die ihm zugewiesenen Felder ausfüllen."
#: packages/ui/primitives/document-flow/add-fields.tsx:1084 #: packages/ui/primitives/document-flow/add-fields.tsx:1090
msgid "This recipient can no longer be modified as they have signed a field, or completed the document." msgid "This recipient can no longer be modified as they have signed a field, or completed the document."
msgstr "Dieser Empfänger kann nicht mehr bearbeitet werden, da er ein Feld unterschrieben oder das Dokument abgeschlossen hat." msgstr "Dieser Empfänger kann nicht mehr bearbeitet werden, da er ein Feld unterschrieben oder das Dokument abgeschlossen hat."
@ -738,8 +811,8 @@ msgstr "Zeitzone"
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
#: packages/ui/primitives/document-flow/add-fields.tsx:1067 #: packages/ui/primitives/document-flow/add-fields.tsx:1073
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828 #: packages/ui/primitives/template-flow/add-template-fields.tsx:834
msgid "To proceed further, please set at least one value for the {0} field." msgid "To proceed further, please set at least one value for the {0} field."
msgstr "Um fortzufahren, legen Sie bitte mindestens einen Wert für das Feld {0} fest." msgstr "Um fortzufahren, legen Sie bitte mindestens einen Wert für das Feld {0} fest."
@ -781,6 +854,10 @@ msgstr "Betrachtet"
msgid "Viewer" msgid "Viewer"
msgstr "Betrachter" msgstr "Betrachter"
#: packages/lib/constants/recipient-roles.ts:65
msgid "Viewers"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:28 #: packages/lib/constants/recipient-roles.ts:28
msgid "Viewing" msgid "Viewing"
msgstr "Betrachten" msgstr "Betrachten"

File diff suppressed because it is too large Load Diff

View File

@ -110,8 +110,8 @@ msgstr "Admin"
msgid "Advanced Options" msgid "Advanced Options"
msgstr "Advanced Options" msgstr "Advanced Options"
#: packages/ui/primitives/document-flow/add-fields.tsx:570 #: packages/ui/primitives/document-flow/add-fields.tsx:573
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402 #: packages/ui/primitives/template-flow/add-template-fields.tsx:406
msgid "Advanced settings" msgid "Advanced settings"
msgstr "Advanced settings" msgstr "Advanced settings"
@ -119,6 +119,10 @@ msgstr "Advanced settings"
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email." msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
msgstr "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email." msgstr "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
#: packages/ui/primitives/pdf-viewer.tsx:167
msgid "An error occurred while loading the document."
msgstr "An error occurred while loading the document."
#: packages/lib/constants/recipient-roles.ts:8 #: packages/lib/constants/recipient-roles.ts:8
msgid "Approve" msgid "Approve"
msgstr "Approve" msgstr "Approve"
@ -131,6 +135,10 @@ msgstr "Approved"
msgid "Approver" msgid "Approver"
msgstr "Approver" msgstr "Approver"
#: packages/lib/constants/recipient-roles.ts:44
msgid "Approvers"
msgstr "Approvers"
#: packages/lib/constants/recipient-roles.ts:10 #: packages/lib/constants/recipient-roles.ts:10
msgid "Approving" msgid "Approving"
msgstr "Approving" msgstr "Approving"
@ -165,14 +173,17 @@ msgstr "CC"
msgid "CC'd" msgid "CC'd"
msgstr "CC'd" msgstr "CC'd"
#: packages/lib/constants/recipient-roles.ts:51
msgid "Ccers"
msgstr "Ccers"
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86
msgid "Character Limit" msgid "Character Limit"
msgstr "Character Limit" msgstr "Character Limit"
#: packages/ui/primitives/document-flow/add-fields.tsx:1026 #: packages/ui/primitives/template-flow/add-template-fields.tsx:794
#: packages/ui/primitives/template-flow/add-template-fields.tsx:788 #~ msgid "Checkbox"
msgid "Checkbox" #~ msgstr "Checkbox"
msgstr "Checkbox"
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197 #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197
msgid "Checkbox values" msgid "Checkbox values"
@ -198,8 +209,8 @@ msgstr "Close"
msgid "Configure Direct Recipient" msgid "Configure Direct Recipient"
msgstr "Configure Direct Recipient" msgstr "Configure Direct Recipient"
#: packages/ui/primitives/document-flow/add-fields.tsx:571 #: packages/ui/primitives/document-flow/add-fields.tsx:574
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403 #: packages/ui/primitives/template-flow/add-template-fields.tsx:407
msgid "Configure the {0} field" msgid "Configure the {0} field"
msgstr "Configure the {0} field" msgstr "Configure the {0} field"
@ -211,12 +222,17 @@ msgstr "Continue"
msgid "Copied to clipboard" msgid "Copied to clipboard"
msgstr "Copied to clipboard" msgstr "Copied to clipboard"
#: packages/ui/components/document/document-share-button.tsx:194
msgid "Copy Link"
msgstr "Copy Link"
#: packages/ui/primitives/document-flow/add-signature.tsx:360 #: packages/ui/primitives/document-flow/add-signature.tsx:360
msgid "Custom Text" msgid "Custom Text"
msgstr "Custom Text" msgstr "Custom Text"
#: packages/ui/primitives/document-flow/add-fields.tsx:922 #: packages/ui/primitives/document-flow/add-fields.tsx:927
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684 #: packages/ui/primitives/document-flow/types.ts:53
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
msgid "Date" msgid "Date"
msgstr "Date" msgstr "Date"
@ -247,8 +263,8 @@ msgstr "Download"
msgid "Drag & drop your PDF here." msgid "Drag & drop your PDF here."
msgstr "Drag & drop your PDF here." msgstr "Drag & drop your PDF here."
#: packages/ui/primitives/document-flow/add-fields.tsx:1052 #: packages/ui/primitives/document-flow/add-fields.tsx:1058
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814 #: packages/ui/primitives/template-flow/add-template-fields.tsx:820
msgid "Dropdown" msgid "Dropdown"
msgstr "Dropdown" msgstr "Dropdown"
@ -256,20 +272,26 @@ msgstr "Dropdown"
msgid "Dropdown options" msgid "Dropdown options"
msgstr "Dropdown options" msgstr "Dropdown options"
#: packages/ui/primitives/document-flow/add-fields.tsx:870 #: packages/ui/primitives/document-flow/add-fields.tsx:875
#: packages/ui/primitives/document-flow/add-signature.tsx:272 #: packages/ui/primitives/document-flow/add-signature.tsx:272
#: packages/ui/primitives/document-flow/add-signers.tsx:500 #: packages/ui/primitives/document-flow/add-signers.tsx:500
#: packages/ui/primitives/template-flow/add-template-fields.tsx:632 #: packages/ui/primitives/document-flow/add-signers.tsx:507
#: packages/ui/primitives/document-flow/types.ts:54
#: packages/ui/primitives/template-flow/add-template-fields.tsx:638
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470
msgid "Email" msgid "Email"
msgstr "Email" msgstr "Email"
#: packages/ui/primitives/document-flow/add-signature.types.ts:7
msgid "Email is required"
msgstr "Email is required"
#: packages/ui/primitives/template-flow/add-template-settings.tsx:184 #: packages/ui/primitives/template-flow/add-template-settings.tsx:184
msgid "Email Options" msgid "Email Options"
msgstr "Email Options" msgstr "Email Options"
#: packages/ui/primitives/document-flow/add-fields.tsx:1117 #: packages/ui/primitives/document-flow/add-fields.tsx:1123
msgid "Empty field" msgid "Empty field"
msgstr "Empty field" msgstr "Empty field"
@ -282,7 +304,7 @@ msgstr "Enable Direct Link Signing"
msgid "Enable signing order" msgid "Enable signing order"
msgstr "Enable signing order" msgstr "Enable signing order"
#: packages/ui/primitives/document-flow/add-fields.tsx:790 #: packages/ui/primitives/document-flow/add-fields.tsx:795
msgid "Enable Typed Signatures" msgid "Enable Typed Signatures"
msgstr "Enable Typed Signatures" msgstr "Enable Typed Signatures"
@ -291,6 +313,7 @@ msgid "Enter password"
msgstr "Enter password" msgstr "Enter password"
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257 #: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
#: packages/ui/primitives/pdf-viewer.tsx:166
msgid "Error" msgid "Error"
msgstr "Error" msgstr "Error"
@ -337,6 +360,10 @@ msgstr "Field placeholder"
msgid "Font Size" msgid "Font Size"
msgstr "Font Size" msgstr "Font Size"
#: packages/ui/primitives/document-flow/types.ts:50
msgid "Free Signature"
msgstr "Free Signature"
#: packages/ui/components/document/document-global-auth-action-select.tsx:64 #: packages/ui/components/document/document-global-auth-action-select.tsx:64
msgid "Global recipient action authentication" msgid "Global recipient action authentication"
msgstr "Global recipient action authentication" msgstr "Global recipient action authentication"
@ -349,19 +376,19 @@ msgstr "Go Back"
msgid "Green" msgid "Green"
msgstr "Green" msgstr "Green"
#: packages/lib/constants/recipient-roles.ts:72 #: packages/lib/constants/recipient-roles.ts:76
msgid "I am a signer of this document" msgid "I am a signer of this document"
msgstr "I am a signer of this document" msgstr "I am a signer of this document"
#: packages/lib/constants/recipient-roles.ts:75 #: packages/lib/constants/recipient-roles.ts:79
msgid "I am a viewer of this document" msgid "I am a viewer of this document"
msgstr "I am a viewer of this document" msgstr "I am a viewer of this document"
#: packages/lib/constants/recipient-roles.ts:73 #: packages/lib/constants/recipient-roles.ts:77
msgid "I am an approver of this document" msgid "I am an approver of this document"
msgstr "I am an approver of this document" msgstr "I am an approver of this document"
#: packages/lib/constants/recipient-roles.ts:74 #: packages/lib/constants/recipient-roles.ts:78
msgid "I am required to receive a copy of this document" msgid "I am required to receive a copy of this document"
msgstr "I am required to receive a copy of this document" msgstr "I am required to receive a copy of this document"
@ -370,12 +397,29 @@ msgstr "I am required to receive a copy of this document"
msgid "Inherit authentication method" msgid "Inherit authentication method"
msgstr "Inherit authentication method" msgstr "Inherit authentication method"
#: packages/ui/primitives/document-flow/types.ts:51
msgid "Initials"
msgstr "Initials"
#: packages/ui/primitives/document-flow/add-signers.types.ts:17
msgid "Invalid email"
msgstr "Invalid email"
#: packages/ui/primitives/document-flow/add-signature.types.ts:8
msgid "Invalid email address"
msgstr "Invalid email address"
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
msgid "Label" msgid "Label"
msgstr "Label" msgstr "Label"
#: packages/ui/primitives/lazy-pdf-viewer.tsx:15
#: packages/ui/primitives/pdf-viewer.tsx:44
msgid "Loading document..."
msgstr "Loading document..."
#: packages/lib/constants/teams.ts:11 #: packages/lib/constants/teams.ts:11
msgid "Manager" msgid "Manager"
msgstr "Manager" msgstr "Manager"
@ -397,11 +441,12 @@ msgstr "Message <0>(Optional)</0>"
msgid "Min" msgid "Min"
msgstr "Min" msgstr "Min"
#: packages/ui/primitives/document-flow/add-fields.tsx:896 #: packages/ui/primitives/document-flow/add-fields.tsx:901
#: packages/ui/primitives/document-flow/add-signature.tsx:298 #: packages/ui/primitives/document-flow/add-signature.tsx:298
#: packages/ui/primitives/document-flow/add-signers.tsx:535 #: packages/ui/primitives/document-flow/add-signers.tsx:535
#: packages/ui/primitives/document-flow/add-signers.tsx:541 #: packages/ui/primitives/document-flow/add-signers.tsx:541
#: packages/ui/primitives/template-flow/add-template-fields.tsx:658 #: packages/ui/primitives/document-flow/types.ts:55
#: packages/ui/primitives/template-flow/add-template-fields.tsx:664
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504
msgid "Name" msgid "Name"
@ -419,13 +464,13 @@ msgstr "Needs to sign"
msgid "Needs to view" msgid "Needs to view"
msgstr "Needs to view" msgstr "Needs to view"
#: packages/ui/primitives/document-flow/add-fields.tsx:680 #: packages/ui/primitives/document-flow/add-fields.tsx:686
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497 #: packages/ui/primitives/template-flow/add-template-fields.tsx:504
msgid "No recipient matching this description was found." msgid "No recipient matching this description was found."
msgstr "No recipient matching this description was found." msgstr "No recipient matching this description was found."
#: packages/ui/primitives/document-flow/add-fields.tsx:696 #: packages/ui/primitives/document-flow/add-fields.tsx:701
#: packages/ui/primitives/template-flow/add-template-fields.tsx:513 #: packages/ui/primitives/template-flow/add-template-fields.tsx:519
msgid "No recipients with this role" msgid "No recipients with this role"
msgstr "No recipients with this role" msgstr "No recipients with this role"
@ -449,8 +494,9 @@ msgstr "No signature field found"
msgid "No value found." msgid "No value found."
msgstr "No value found." msgstr "No value found."
#: packages/ui/primitives/document-flow/add-fields.tsx:974 #: packages/ui/primitives/document-flow/add-fields.tsx:979
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736 #: packages/ui/primitives/document-flow/types.ts:56
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
msgid "Number" msgid "Number"
msgstr "Number" msgstr "Number"
@ -470,6 +516,10 @@ msgstr "Once your template is set up, share the link anywhere you want. The pers
msgid "Page {0} of {1}" msgid "Page {0} of {1}"
msgstr "Page {0} of {1}" msgstr "Page {0} of {1}"
#: packages/ui/primitives/pdf-viewer.tsx:259
msgid "Page {0} of {numPages}"
msgstr "Page {0} of {numPages}"
#: packages/ui/primitives/document-password-dialog.tsx:62 #: packages/ui/primitives/document-password-dialog.tsx:62
msgid "Password Required" msgid "Password Required"
msgstr "Password Required" msgstr "Password Required"
@ -484,8 +534,12 @@ msgstr "Pick a number"
msgid "Placeholder" msgid "Placeholder"
msgstr "Placeholder" msgstr "Placeholder"
#: packages/ui/primitives/document-flow/add-fields.tsx:1000 #: packages/ui/primitives/pdf-viewer.tsx:223
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762 #: packages/ui/primitives/pdf-viewer.tsx:238
msgid "Please try again or contact our support."
msgstr "Please try again or contact our support."
#: packages/ui/primitives/template-flow/add-template-fields.tsx:768
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -520,7 +574,7 @@ msgstr "Red"
msgid "Redirect URL" msgid "Redirect URL"
msgstr "Redirect URL" msgstr "Redirect URL"
#: packages/ui/primitives/document-flow/add-fields.tsx:1104 #: packages/ui/primitives/document-flow/add-fields.tsx:1110
msgid "Remove" msgid "Remove"
msgstr "Remove" msgstr "Remove"
@ -532,6 +586,10 @@ msgstr "Remove"
msgid "Required field" msgid "Required field"
msgstr "Required field" msgstr "Required field"
#: packages/ui/components/document/document-share-button.tsx:147
msgid "Rest assured, your document is strictly confidential and will never be shared. Only your signing experience will be highlighted. Share your personalized signing card to showcase your signature!"
msgstr "Rest assured, your document is strictly confidential and will never be shared. Only your signing experience will be highlighted. Share your personalized signing card to showcase your signature!"
#: packages/ui/primitives/data-table-pagination.tsx:55 #: packages/ui/primitives/data-table-pagination.tsx:55
msgid "Rows per page" msgid "Rows per page"
msgstr "Rows per page" msgstr "Rows per page"
@ -540,7 +598,7 @@ msgstr "Rows per page"
msgid "Save" msgid "Save"
msgstr "Save" msgstr "Save"
#: packages/ui/primitives/template-flow/add-template-fields.tsx:848 #: packages/ui/primitives/template-flow/add-template-fields.tsx:854
msgid "Save Template" msgid "Save Template"
msgstr "Save Template" msgstr "Save Template"
@ -582,6 +640,10 @@ msgstr "Share Signature Card"
msgid "Share the Link" msgid "Share the Link"
msgstr "Share the Link" msgstr "Share the Link"
#: packages/ui/components/document/document-share-button.tsx:143
msgid "Share your signing experience!"
msgstr "Share your signing experience!"
#: packages/ui/primitives/document-flow/add-signers.tsx:680 #: packages/ui/primitives/document-flow/add-signers.tsx:680
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655
msgid "Show advanced settings" msgid "Show advanced settings"
@ -591,10 +653,11 @@ msgstr "Show advanced settings"
msgid "Sign" msgid "Sign"
msgstr "Sign" msgstr "Sign"
#: packages/ui/primitives/document-flow/add-fields.tsx:818 #: packages/ui/primitives/document-flow/add-fields.tsx:823
#: packages/ui/primitives/document-flow/add-signature.tsx:323 #: packages/ui/primitives/document-flow/add-signature.tsx:323
#: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/field-icon.tsx:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:580 #: packages/ui/primitives/document-flow/types.ts:49
#: packages/ui/primitives/template-flow/add-template-fields.tsx:586
msgid "Signature" msgid "Signature"
msgstr "Signature" msgstr "Signature"
@ -606,6 +669,14 @@ msgstr "Signed"
msgid "Signer" msgid "Signer"
msgstr "Signer" msgstr "Signer"
#: packages/lib/constants/recipient-roles.ts:58
msgid "Signers"
msgstr "Signers"
#: packages/ui/primitives/document-flow/add-signers.types.ts:36
msgid "Signers must have unique emails"
msgstr "Signers must have unique emails"
#: packages/lib/constants/recipient-roles.ts:22 #: packages/lib/constants/recipient-roles.ts:22
msgid "Signing" msgid "Signing"
msgstr "Signing" msgstr "Signing"
@ -618,6 +689,11 @@ msgstr "Some signers have not been assigned a signature field. Please assign at
msgid "Something went wrong" msgid "Something went wrong"
msgstr "Something went wrong" msgstr "Something went wrong"
#: packages/ui/primitives/pdf-viewer.tsx:220
#: packages/ui/primitives/pdf-viewer.tsx:235
msgid "Something went wrong while loading the document."
msgstr "Something went wrong while loading the document."
#: packages/ui/primitives/data-table.tsx:136 #: packages/ui/primitives/data-table.tsx:136
msgid "Something went wrong." msgid "Something went wrong."
msgstr "Something went wrong." msgstr "Something went wrong."
@ -639,8 +715,9 @@ msgstr "Submit"
msgid "Template title" msgid "Template title"
msgstr "Template title" msgstr "Template title"
#: packages/ui/primitives/document-flow/add-fields.tsx:948 #: packages/ui/primitives/document-flow/add-fields.tsx:953
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710 #: packages/ui/primitives/document-flow/types.ts:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
msgid "Text" msgid "Text"
msgstr "Text" msgstr "Text"
@ -700,7 +777,7 @@ msgstr "The signer's name"
msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step." msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step."
msgstr "This can be overriden by setting the authentication requirements directly on each recipient in the next step." msgstr "This can be overriden by setting the authentication requirements directly on each recipient in the next step."
#: packages/ui/primitives/document-flow/add-fields.tsx:752 #: packages/ui/primitives/document-flow/add-fields.tsx:757
msgid "This document has already been sent to this recipient. You can no longer edit this recipient." msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
msgstr "This document has already been sent to this recipient. You can no longer edit this recipient." msgstr "This document has already been sent to this recipient. You can no longer edit this recipient."
@ -712,7 +789,7 @@ msgstr "This document is password protected. Please enter the password to view t
msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them." msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
msgstr "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them." msgstr "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
#: packages/ui/primitives/document-flow/add-fields.tsx:1084 #: packages/ui/primitives/document-flow/add-fields.tsx:1090
msgid "This recipient can no longer be modified as they have signed a field, or completed the document." msgid "This recipient can no longer be modified as they have signed a field, or completed the document."
msgstr "This recipient can no longer be modified as they have signed a field, or completed the document." msgstr "This recipient can no longer be modified as they have signed a field, or completed the document."
@ -733,8 +810,8 @@ msgstr "Time Zone"
msgid "Title" msgid "Title"
msgstr "Title" msgstr "Title"
#: packages/ui/primitives/document-flow/add-fields.tsx:1067 #: packages/ui/primitives/document-flow/add-fields.tsx:1073
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828 #: packages/ui/primitives/template-flow/add-template-fields.tsx:834
msgid "To proceed further, please set at least one value for the {0} field." msgid "To proceed further, please set at least one value for the {0} field."
msgstr "To proceed further, please set at least one value for the {0} field." msgstr "To proceed further, please set at least one value for the {0} field."
@ -776,6 +853,10 @@ msgstr "Viewed"
msgid "Viewer" msgid "Viewer"
msgstr "Viewer" msgstr "Viewer"
#: packages/lib/constants/recipient-roles.ts:65
msgid "Viewers"
msgstr "Viewers"
#: packages/lib/constants/recipient-roles.ts:28 #: packages/lib/constants/recipient-roles.ts:28
msgid "Viewing" msgid "Viewing"
msgstr "Viewing" msgstr "Viewing"

View File

@ -112,6 +112,18 @@ msgstr "<0>\"{0}\"</0>is no longer available to sign"
msgid "<0>Sender:</0> All" msgid "<0>Sender:</0> All"
msgstr "<0>Sender:</0> All" msgstr "<0>Sender:</0> All"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:5
msgid "1 month"
msgstr "1 month"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:8
msgid "12 months"
msgstr "12 months"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:6
msgid "3 months"
msgstr "3 months"
#: apps/web/src/components/partials/not-found.tsx:45 #: apps/web/src/components/partials/not-found.tsx:45
msgid "404 Page not found" msgid "404 Page not found"
msgstr "404 Page not found" msgstr "404 Page not found"
@ -128,14 +140,30 @@ msgstr "404 Team not found"
msgid "404 Template not found" msgid "404 Template not found"
msgstr "404 Template not found" msgstr "404 Template not found"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:7
msgid "6 months"
msgstr "6 months"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:4
msgid "7 days"
msgstr "7 days"
#: apps/web/src/components/forms/send-confirmation-email.tsx:55 #: apps/web/src/components/forms/send-confirmation-email.tsx:55
msgid "A confirmation email has been sent, and it should arrive in your inbox shortly." msgid "A confirmation email has been sent, and it should arrive in your inbox shortly."
msgstr "A confirmation email has been sent, and it should arrive in your inbox shortly." msgstr "A confirmation email has been sent, and it should arrive in your inbox shortly."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:70
msgid "A device capable of accessing, opening, and reading documents"
msgstr "A device capable of accessing, opening, and reading documents"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201
msgid "A draft document will be created" msgid "A draft document will be created"
msgstr "A draft document will be created" msgstr "A draft document will be created"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:73
msgid "A means to print or download documents for your records"
msgstr "A means to print or download documents for your records"
#: apps/web/src/components/forms/token.tsx:127 #: apps/web/src/components/forms/token.tsx:127
msgid "A new token was created successfully." msgid "A new token was created successfully."
msgstr "A new token was created successfully." msgstr "A new token was created successfully."
@ -158,6 +186,10 @@ msgstr "A secret that will be sent to your URL so you can verify that the reques
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso." msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
msgstr "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso." msgstr "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:64
msgid "A stable internet connection"
msgstr "A stable internet connection"
#: apps/web/src/components/forms/public-profile-form.tsx:198 #: apps/web/src/components/forms/public-profile-form.tsx:198
msgid "A unique URL to access your profile" msgid "A unique URL to access your profile"
msgstr "A unique URL to access your profile" msgstr "A unique URL to access your profile"
@ -175,6 +207,10 @@ msgstr "A verification email will be sent to the provided email."
msgid "Accept" msgid "Accept"
msgstr "Accept" msgstr "Accept"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:33
msgid "Acceptance and Consent"
msgstr "Acceptance and Consent"
#: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26 #: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26
msgid "Accepted team invitation" msgid "Accepted team invitation"
msgstr "Accepted team invitation" msgstr "Accepted team invitation"
@ -184,6 +220,10 @@ msgstr "Accepted team invitation"
msgid "Account deleted" msgid "Account deleted"
msgstr "Account deleted" msgstr "Account deleted"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:139
msgid "Acknowledgment"
msgstr "Acknowledgment"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:105 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:105
#: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:104 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:104
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:121
@ -290,6 +330,10 @@ msgstr "Admin Actions"
msgid "Admin panel" msgid "Admin panel"
msgstr "Admin panel" msgstr "Admin panel"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:129
msgid "After signing a document electronically, you will be provided the opportunity to view, download, and print the document for your records. It is highly recommended that you retain a copy of all electronically signed documents for your personal records. We will also retain a copy of the signed document for our records however we may not be able to provide you with a copy of the signed document after a certain period of time."
msgstr "After signing a document electronically, you will be provided the opportunity to view, download, and print the document for your records. It is highly recommended that you retain a copy of all electronically signed documents for your personal records. We will also retain a copy of the signed document for our records however we may not be able to provide you with a copy of the signed document after a certain period of time."
#: apps/web/src/components/formatter/document-status.tsx:46 #: apps/web/src/components/formatter/document-status.tsx:46
msgid "All" msgid "All"
msgstr "All" msgstr "All"
@ -302,6 +346,10 @@ msgstr "All documents"
msgid "All documents have been processed. Any new documents that are sent or received will show here." msgid "All documents have been processed. Any new documents that are sent or received will show here."
msgstr "All documents have been processed. Any new documents that are sent or received will show here." msgstr "All documents have been processed. Any new documents that are sent or received will show here."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:81
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:145
msgid "All inserted signatures will be voided" msgid "All inserted signatures will be voided"
msgstr "All inserted signatures will be voided" msgstr "All inserted signatures will be voided"
@ -330,6 +378,14 @@ msgstr "Already have an account? <0>Sign in instead</0>"
msgid "Amount" msgid "Amount"
msgstr "Amount" msgstr "Amount"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:48
msgid "An electronic signature provided by you on our platform, achieved through clicking through to a document and entering your name, or any other electronic signing method we provide, is legally binding. It carries the same weight and enforceability as a manual signature written with ink on paper."
msgstr "An electronic signature provided by you on our platform, achieved through clicking through to a document and entering your name, or any other electronic signing method we provide, is legally binding. It carries the same weight and enforceability as a manual signature written with ink on paper."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:67
msgid "An email account"
msgstr "An email account"
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262
msgid "An email containing an invitation will be sent to each member." msgid "An email containing an invitation will be sent to each member."
msgstr "An email containing an invitation will be sent to each member." msgstr "An email containing an invitation will be sent to each member."
@ -402,6 +458,10 @@ msgstr "An error occurred while moving the document."
msgid "An error occurred while moving the template." msgid "An error occurred while moving the template."
msgstr "An error occurred while moving the template." msgstr "An error occurred while moving the template."
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:116
msgid "An error occurred while removing the field."
msgstr "An error occurred while removing the field."
#: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:152 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:152
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 #: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137
@ -429,6 +489,7 @@ msgstr "An error occurred while sending your confirmation email"
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 #: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150
#: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102
@ -526,6 +587,10 @@ msgstr "App Version"
msgid "Approve" msgid "Approve"
msgstr "Approve" msgstr "Approve"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:129
msgid "Approve Document"
msgstr "Approve Document"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78
msgid "Approved" msgid "Approved"
msgstr "Approved" msgstr "Approved"
@ -583,7 +648,7 @@ msgstr "Awaiting email confirmation"
msgid "Back" msgid "Back"
msgstr "Back" msgstr "Back"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:109 #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:164
msgid "Back to Documents" msgid "Back to Documents"
msgstr "Back to Documents" msgstr "Back to Documents"
@ -633,9 +698,22 @@ msgstr "By deleting this document, the following will occur:"
msgid "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in." msgid "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in."
msgstr "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in." msgstr "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:142
msgid "By proceeding to use the electronic signature service provided by Documenso, you affirm that you have read and understood this disclosure. You agree to all terms and conditions related to the use of electronic signatures and electronic transactions as outlined herein."
msgstr "By proceeding to use the electronic signature service provided by Documenso, you affirm that you have read and understood this disclosure. You agree to all terms and conditions related to the use of electronic signatures and electronic transactions as outlined herein."
#: apps/web/src/components/general/signing-disclosure.tsx:14
msgid "By proceeding with your electronic signature, you acknowledge and consent that it will be used to sign the given document and holds the same legal validity as a handwritten signature. By completing the electronic signing process, you affirm your understanding and acceptance of these conditions."
msgstr "By proceeding with your electronic signature, you acknowledge and consent that it will be used to sign the given document and holds the same legal validity as a handwritten signature. By completing the electronic signing process, you affirm your understanding and acceptance of these conditions."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:92
msgid "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."
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/_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:190
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:108 #: 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 #: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:248
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:157 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:157
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:198 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:198
@ -649,6 +727,7 @@ msgstr "By enabling 2FA, you will be required to enter a code from your authenti
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:164
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:151
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:220
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:327 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:327
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113
@ -827,6 +906,14 @@ msgstr "Confirm email"
msgid "Confirmation email sent" msgid "Confirmation email sent"
msgstr "Confirmation email sent" msgstr "Confirmation email sent"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:89
msgid "Consent to Electronic Transactions"
msgstr "Consent to Electronic Transactions"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:151
msgid "Contact Information"
msgstr "Contact Information"
#: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189 #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189
msgid "Content" msgid "Content"
msgstr "Content" msgstr "Content"
@ -1008,6 +1095,10 @@ msgstr "Decline"
msgid "Declined team invitation" msgid "Declined team invitation"
msgstr "Declined team invitation" msgstr "Declined team invitation"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
msgid "delete"
msgstr "delete"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:141 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:141
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
@ -1026,6 +1117,15 @@ msgstr "Declined team invitation"
msgid "Delete" msgid "Delete"
msgstr "Delete" msgstr "Delete"
#: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:56
#: apps/web/src/components/(dashboard)/settings/webhooks/delete-webhook-dialog.tsx:54
msgid "delete {0}"
msgstr "delete {0}"
#: apps/web/src/components/(teams)/dialogs/delete-team-dialog.tsx:50
msgid "delete {teamName}"
msgstr "delete {teamName}"
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137 #: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137
msgid "Delete account" msgid "Delete account"
msgstr "Delete account" msgstr "Delete account"
@ -1373,6 +1473,14 @@ msgstr "Edit"
msgid "Edit webhook" msgid "Edit webhook"
msgstr "Edit webhook" msgstr "Edit webhook"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:78
msgid "Electronic Delivery of Documents"
msgstr "Electronic Delivery of Documents"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:17
msgid "Electronic Signature Disclosure"
msgstr "Electronic Signature Disclosure"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:166 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:166
#: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:114 #: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:114
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:71 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:71
@ -1401,6 +1509,10 @@ msgstr "Email address"
msgid "Email Address" msgid "Email Address"
msgstr "Email Address" msgstr "Email Address"
#: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:80
msgid "Email cannot already exist in the template"
msgstr "Email cannot already exist in the template"
#: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36 #: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36
msgid "Email Confirmed!" msgid "Email Confirmed!"
msgstr "Email Confirmed!" msgstr "Email Confirmed!"
@ -1487,6 +1599,8 @@ msgstr "Enter your text here"
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149
@ -1547,12 +1661,21 @@ msgstr "Fields"
msgid "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB" msgid "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB"
msgstr "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB" msgstr "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:154
msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}</0>"
msgstr "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}</0>"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:152
#~ msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>support@documenso.com</0>"
#~ msgstr "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>support@documenso.com</0>"
#: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21 #: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21
#: apps/web/src/components/forms/signin.tsx:370 #: apps/web/src/components/forms/signin.tsx:370
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Forgot your password?" msgstr "Forgot your password?"
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:326 #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:326
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:178
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:361 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:361
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241
@ -1656,6 +1779,10 @@ msgstr "Inbox documents"
msgid "Information" msgid "Information"
msgstr "Information" msgstr "Information"
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:132
msgid "Initials"
msgstr "Initials"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78
msgid "Inserted" msgid "Inserted"
msgstr "Inserted" msgstr "Inserted"
@ -1722,6 +1849,10 @@ msgstr "Invited At"
msgid "Invoice" msgid "Invoice"
msgstr "Invoice" msgstr "Invoice"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:118
msgid "It is crucial to keep your contact information, especially your email address, up to date with us. Please notify us immediately of any changes to ensure that you continue to receive all necessary communications."
msgstr "It is crucial to keep your contact information, especially your email address, up to date with us. Please notify us immediately of any changes to ensure that you continue to receive all necessary communications."
#: apps/web/src/app/(profile)/p/[url]/page.tsx:134 #: apps/web/src/app/(profile)/p/[url]/page.tsx:134
msgid "It looks like {0} hasn't added any documents to their profile yet." msgid "It looks like {0} hasn't added any documents to their profile yet."
msgstr "It looks like {0} hasn't added any documents to their profile yet." msgstr "It looks like {0} hasn't added any documents to their profile yet."
@ -1783,6 +1914,10 @@ msgstr "Leave"
msgid "Leave team" msgid "Leave team"
msgstr "Leave team" msgstr "Leave team"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:45
msgid "Legality of Electronic Signatures"
msgstr "Legality of Electronic Signatures"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:264 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:264
msgid "Light Mode" msgid "Light Mode"
msgstr "Light Mode" msgstr "Light Mode"
@ -1936,6 +2071,7 @@ msgstr "Monthly Active Users: Users that created at least one Document"
msgid "Monthly Active Users: Users that had at least one of their documents completed" msgid "Monthly Active Users: Users that had at least one of their documents completed"
msgstr "Monthly Active Users: Users that had at least one of their documents completed" msgstr "Monthly Active Users: Users that had at least one of their documents completed"
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:123
#: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122 #: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122
msgid "Move" msgid "Move"
msgstr "Move" msgstr "Move"
@ -1953,6 +2089,7 @@ msgstr "Move Template to Team"
msgid "Move to Team" msgid "Move to Team"
msgstr "Move to Team" msgstr "Move to Team"
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:123
#: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122 #: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122
msgid "Moving..." msgid "Moving..."
msgstr "Moving..." msgstr "Moving..."
@ -2124,6 +2261,8 @@ msgstr "Otherwise, the document will be created as a draft."
#: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:86 #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:86
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:81 #: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:81
#: apps/web/src/components/(teams)/tables/current-user-teams-data-table.tsx:86
#: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:109
msgid "Owner" msgid "Owner"
msgstr "Owner" msgstr "Owner"
@ -2294,6 +2433,10 @@ msgstr "Please provide a token from the authenticator, or a backup code. If you
msgid "Please provide a token from your authenticator, or a backup code." msgid "Please provide a token from your authenticator, or a backup code."
msgstr "Please provide a token from your authenticator, or a backup code." msgstr "Please provide a token from your authenticator, or a backup code."
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:169
msgid "Please review the document before signing."
msgstr "Please review the document before signing."
#: apps/web/src/components/forms/send-confirmation-email.tsx:64 #: apps/web/src/components/forms/send-confirmation-email.tsx:64
msgid "Please try again and make sure you enter the correct email address." msgid "Please try again and make sure you enter the correct email address."
msgstr "Please try again and make sure you enter the correct email address." msgstr "Please try again and make sure you enter the correct email address."
@ -2376,6 +2519,10 @@ msgstr "Public templates are connected to your public profile. Any modifications
msgid "Read only field" msgid "Read only field"
msgstr "Read only field" msgstr "Read only field"
#: apps/web/src/components/general/signing-disclosure.tsx:21
msgid "Read the full <0>signature disclosure</0>."
msgstr "Read the full <0>signature disclosure</0>."
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90
msgid "Ready" msgid "Ready"
msgstr "Ready" msgstr "Ready"
@ -2503,6 +2650,10 @@ msgstr "Resolve"
msgid "Resolve payment" msgid "Resolve payment"
msgstr "Resolve payment" msgstr "Resolve payment"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:126
msgid "Retention of Documents"
msgstr "Retention of Documents"
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168
msgid "Retry" msgid "Retry"
msgstr "Retry" msgstr "Retry"
@ -2570,6 +2721,10 @@ msgstr "Search by document title"
msgid "Search by name or email" msgid "Search by name or email"
msgstr "Search by name or email" msgstr "Search by name or email"
#: apps/web/src/components/(dashboard)/document-search/document-search.tsx:42
msgid "Search documents..."
msgstr "Search documents..."
#: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189 #: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189
#: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217
msgid "Secret" msgid "Secret"
@ -2709,6 +2864,10 @@ msgstr "Sign as<0>{0} <1>({1})</1></0>"
msgid "Sign document" msgid "Sign document"
msgstr "Sign document" msgstr "Sign document"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:128
msgid "Sign Document"
msgstr "Sign Document"
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59
msgid "Sign field" msgid "Sign field"
msgstr "Sign field" msgstr "Sign field"
@ -2758,6 +2917,7 @@ msgstr "Sign Up with OIDC"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:88 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:88
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:338 #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:338
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:192
#: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:195
#: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:225 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:225
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391
@ -2934,6 +3094,10 @@ msgstr "Success"
msgid "Successfully created passkey" msgid "Successfully created passkey"
msgstr "Successfully created passkey" msgstr "Successfully created passkey"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57
msgid "System Requirements"
msgstr "System Requirements"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:266 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:266
msgid "System Theme" msgid "System Theme"
msgstr "System Theme" msgstr "System Theme"
@ -3110,6 +3274,10 @@ msgstr "Text"
msgid "Text Color" msgid "Text Color"
msgstr "Text Color" msgstr "Text Color"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:24
msgid "Thank you for using Documenso to perform your electronic document signing. The purpose of this disclosure is to inform you about the process, legality, and your rights regarding the use of electronic signatures on our platform. By opting to use an electronic signature, you are agreeing to the terms and conditions outlined below."
msgstr "Thank you for using Documenso to perform your electronic document signing. The purpose of this disclosure is to inform you about the process, legality, and your rights regarding the use of electronic signatures on our platform. By opting to use an electronic signature, you are agreeing to the terms and conditions outlined below."
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52 #: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52
msgid "The account has been deleted successfully." msgid "The account has been deleted successfully."
msgstr "The account has been deleted successfully." msgstr "The account has been deleted successfully."
@ -3394,6 +3562,10 @@ msgstr "To gain access to your account, please confirm your email address by cli
msgid "To mark this document as viewed, you need to be logged in as <0>{0}</0>" msgid "To mark this document as viewed, you need to be logged in as <0>{0}</0>"
msgstr "To mark this document as viewed, you need to be logged in as <0>{0}</0>" msgstr "To mark this document as viewed, you need to be logged in as <0>{0}</0>"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:60
msgid "To use our electronic signature service, you must have access to:"
msgstr "To use our electronic signature service, you must have access to:"
#: apps/web/src/app/embed/authenticate.tsx:21 #: apps/web/src/app/embed/authenticate.tsx:21
msgid "To view this document you need to be signed into your account, please sign in to continue." msgid "To view this document you need to be signed into your account, please sign in to continue."
msgstr "To view this document you need to be signed into your account, please sign in to continue." msgstr "To view this document you need to be signed into your account, please sign in to continue."
@ -3451,6 +3623,10 @@ msgstr "Total Signers that Signed Up"
msgid "Total Users" msgid "Total Users"
msgstr "Total Users" msgstr "Total Users"
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:76
msgid "transfer {teamName}"
msgstr "transfer {teamName}"
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160 #: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160
msgid "Transfer ownership of this team to a selected team member." msgid "Transfer ownership of this team to a selected team member."
msgstr "Transfer ownership of this team to a selected team member." msgstr "Transfer ownership of this team to a selected team member."
@ -3668,6 +3844,10 @@ msgstr "Updating password..."
msgid "Updating profile..." msgid "Updating profile..."
msgstr "Updating profile..." msgstr "Updating profile..."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:115
msgid "Updating Your Information"
msgstr "Updating Your Information"
#: apps/web/src/components/forms/avatar-image.tsx:182 #: apps/web/src/components/forms/avatar-image.tsx:182
msgid "Upload Avatar" msgid "Upload Avatar"
msgstr "Upload Avatar" msgstr "Upload Avatar"
@ -3779,6 +3959,10 @@ msgstr "View all security activity related to your account."
msgid "View Codes" msgid "View Codes"
msgstr "View Codes" msgstr "View Codes"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:127
msgid "View Document"
msgstr "View Document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150
msgid "View documents associated with this email" msgid "View documents associated with this email"
msgstr "View documents associated with this email" msgstr "View documents associated with this email"
@ -4056,6 +4240,10 @@ msgstr "Webhooks"
msgid "Weekly" msgid "Weekly"
msgstr "Weekly" msgstr "Weekly"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:21
msgid "Welcome"
msgstr "Welcome"
#: apps/web/src/app/(unauthenticated)/signin/page.tsx:33 #: apps/web/src/app/(unauthenticated)/signin/page.tsx:33
msgid "Welcome back, we are lucky to have you." msgid "Welcome back, we are lucky to have you."
msgstr "Welcome back, we are lucky to have you." msgstr "Welcome back, we are lucky to have you."
@ -4068,6 +4256,10 @@ msgstr "Were you trying to edit this document instead?"
msgid "When you click continue, you will be prompted to add the first available authenticator on your system." msgid "When you click continue, you will be prompted to add the first available authenticator on your system."
msgstr "When you click continue, you will be prompted to add the first available authenticator on your system." msgstr "When you click continue, you will be prompted to add the first available authenticator on your system."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:36
msgid "When you use our platform to affix your electronic signature to documents, you are consenting to do so under the Electronic Signatures in Global and National Commerce Act (E-Sign Act) and other applicable laws. This action indicates your agreement to use electronic means to sign documents and receive notifications."
msgstr "When you use our platform to affix your electronic signature to documents, you are consenting to do so under the Electronic Signatures in Global and National Commerce Act (E-Sign Act) and other applicable laws. This action indicates your agreement to use electronic means to sign documents and receive notifications."
#: apps/web/src/app/(profile)/p/[url]/page.tsx:139 #: apps/web/src/app/(profile)/p/[url]/page.tsx:139
msgid "While waiting for them to do so you can create your own Documenso account and get started with document signing right away." msgid "While waiting for them to do so you can create your own Documenso account and get started with document signing right away."
msgstr "While waiting for them to do so you can create your own Documenso account and get started with document signing right away." msgstr "While waiting for them to do so you can create your own Documenso account and get started with document signing right away."
@ -4076,6 +4268,10 @@ msgstr "While waiting for them to do so you can create your own Documenso accoun
msgid "Who do you want to remind?" msgid "Who do you want to remind?"
msgstr "Who do you want to remind?" msgstr "Who do you want to remind?"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:101
msgid "Withdrawing Consent"
msgstr "Withdrawing Consent"
#: apps/web/src/components/forms/public-profile-form.tsx:223 #: apps/web/src/components/forms/public-profile-form.tsx:223
msgid "Write about the team" msgid "Write about the team"
msgstr "Write about the team" msgstr "Write about the team"
@ -4244,6 +4440,14 @@ msgstr "You have successfully removed this user from the team."
msgid "You have successfully revoked access." msgid "You have successfully revoked access."
msgstr "You have successfully revoked access." msgstr "You have successfully revoked access."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:104
msgid "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>{SUPPORT_EMAIL}</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
msgstr "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>{SUPPORT_EMAIL}</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:102
#~ msgid "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>support@documenso.com</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
#~ msgstr "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>support@documenso.com</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
#: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93 #: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93
msgid "You have updated {teamMemberName}." msgid "You have updated {teamMemberName}."
msgstr "You have updated {teamMemberName}." msgstr "You have updated {teamMemberName}."

View File

@ -115,8 +115,8 @@ msgstr "Admin"
msgid "Advanced Options" msgid "Advanced Options"
msgstr "Opciones avanzadas" msgstr "Opciones avanzadas"
#: packages/ui/primitives/document-flow/add-fields.tsx:570 #: packages/ui/primitives/document-flow/add-fields.tsx:573
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402 #: packages/ui/primitives/template-flow/add-template-fields.tsx:406
msgid "Advanced settings" msgid "Advanced settings"
msgstr "Configuraciones avanzadas" msgstr "Configuraciones avanzadas"
@ -124,6 +124,10 @@ msgstr "Configuraciones avanzadas"
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email." msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
msgstr "Después de la presentación, se generará automáticamente un documento y se agregará a su página de documentos. También recibirá una notificación por correo electrónico." msgstr "Después de la presentación, se generará automáticamente un documento y se agregará a su página de documentos. También recibirá una notificación por correo electrónico."
#: packages/ui/primitives/pdf-viewer.tsx:167
msgid "An error occurred while loading the document."
msgstr ""
#: packages/lib/constants/recipient-roles.ts:8 #: packages/lib/constants/recipient-roles.ts:8
msgid "Approve" msgid "Approve"
msgstr "Aprobar" msgstr "Aprobar"
@ -136,6 +140,10 @@ msgstr "Aprobado"
msgid "Approver" msgid "Approver"
msgstr "Aprobador" msgstr "Aprobador"
#: packages/lib/constants/recipient-roles.ts:44
msgid "Approvers"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:10 #: packages/lib/constants/recipient-roles.ts:10
msgid "Approving" msgid "Approving"
msgstr "Aprobando" msgstr "Aprobando"
@ -170,14 +178,17 @@ msgstr "CC"
msgid "CC'd" msgid "CC'd"
msgstr "CC'd" msgstr "CC'd"
#: packages/lib/constants/recipient-roles.ts:51
msgid "Ccers"
msgstr ""
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86
msgid "Character Limit" msgid "Character Limit"
msgstr "Límite de caracteres" msgstr "Límite de caracteres"
#: packages/ui/primitives/document-flow/add-fields.tsx:1026 #: packages/ui/primitives/template-flow/add-template-fields.tsx:794
#: packages/ui/primitives/template-flow/add-template-fields.tsx:788 #~ msgid "Checkbox"
msgid "Checkbox" #~ msgstr "Caja de verificación"
msgstr "Caja de verificación"
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197 #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197
msgid "Checkbox values" msgid "Checkbox values"
@ -203,8 +214,8 @@ msgstr "Cerrar"
msgid "Configure Direct Recipient" msgid "Configure Direct Recipient"
msgstr "Configurar destinatario directo" msgstr "Configurar destinatario directo"
#: packages/ui/primitives/document-flow/add-fields.tsx:571 #: packages/ui/primitives/document-flow/add-fields.tsx:574
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403 #: packages/ui/primitives/template-flow/add-template-fields.tsx:407
msgid "Configure the {0} field" msgid "Configure the {0} field"
msgstr "Configurar el campo {0}" msgstr "Configurar el campo {0}"
@ -216,12 +227,17 @@ msgstr "Continuar"
msgid "Copied to clipboard" msgid "Copied to clipboard"
msgstr "Copiado al portapapeles" msgstr "Copiado al portapapeles"
#: packages/ui/components/document/document-share-button.tsx:194
msgid "Copy Link"
msgstr ""
#: packages/ui/primitives/document-flow/add-signature.tsx:360 #: packages/ui/primitives/document-flow/add-signature.tsx:360
msgid "Custom Text" msgid "Custom Text"
msgstr "Texto personalizado" msgstr "Texto personalizado"
#: packages/ui/primitives/document-flow/add-fields.tsx:922 #: packages/ui/primitives/document-flow/add-fields.tsx:927
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684 #: packages/ui/primitives/document-flow/types.ts:53
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
msgid "Date" msgid "Date"
msgstr "Fecha" msgstr "Fecha"
@ -252,8 +268,8 @@ msgstr "Descargar"
msgid "Drag & drop your PDF here." msgid "Drag & drop your PDF here."
msgstr "Arrastre y suelte su PDF aquí." msgstr "Arrastre y suelte su PDF aquí."
#: packages/ui/primitives/document-flow/add-fields.tsx:1052 #: packages/ui/primitives/document-flow/add-fields.tsx:1058
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814 #: packages/ui/primitives/template-flow/add-template-fields.tsx:820
msgid "Dropdown" msgid "Dropdown"
msgstr "Menú desplegable" msgstr "Menú desplegable"
@ -261,20 +277,26 @@ msgstr "Menú desplegable"
msgid "Dropdown options" msgid "Dropdown options"
msgstr "Opciones de menú desplegable" msgstr "Opciones de menú desplegable"
#: packages/ui/primitives/document-flow/add-fields.tsx:870 #: packages/ui/primitives/document-flow/add-fields.tsx:875
#: packages/ui/primitives/document-flow/add-signature.tsx:272 #: packages/ui/primitives/document-flow/add-signature.tsx:272
#: packages/ui/primitives/document-flow/add-signers.tsx:500 #: packages/ui/primitives/document-flow/add-signers.tsx:500
#: packages/ui/primitives/template-flow/add-template-fields.tsx:632 #: packages/ui/primitives/document-flow/add-signers.tsx:507
#: packages/ui/primitives/document-flow/types.ts:54
#: packages/ui/primitives/template-flow/add-template-fields.tsx:638
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470
msgid "Email" msgid "Email"
msgstr "Correo electrónico" msgstr "Correo electrónico"
#: packages/ui/primitives/document-flow/add-signature.types.ts:7
msgid "Email is required"
msgstr ""
#: packages/ui/primitives/template-flow/add-template-settings.tsx:184 #: packages/ui/primitives/template-flow/add-template-settings.tsx:184
msgid "Email Options" msgid "Email Options"
msgstr "Opciones de correo electrónico" msgstr "Opciones de correo electrónico"
#: packages/ui/primitives/document-flow/add-fields.tsx:1117 #: packages/ui/primitives/document-flow/add-fields.tsx:1123
msgid "Empty field" msgid "Empty field"
msgstr "Campo vacío" msgstr "Campo vacío"
@ -287,7 +309,7 @@ msgstr "Habilitar firma de enlace directo"
msgid "Enable signing order" msgid "Enable signing order"
msgstr "Habilitar orden de firma" msgstr "Habilitar orden de firma"
#: packages/ui/primitives/document-flow/add-fields.tsx:790 #: packages/ui/primitives/document-flow/add-fields.tsx:795
msgid "Enable Typed Signatures" msgid "Enable Typed Signatures"
msgstr "Habilitar firmas escritas" msgstr "Habilitar firmas escritas"
@ -296,6 +318,7 @@ msgid "Enter password"
msgstr "Ingrese la contraseña" msgstr "Ingrese la contraseña"
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257 #: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
#: packages/ui/primitives/pdf-viewer.tsx:166
msgid "Error" msgid "Error"
msgstr "Error" msgstr "Error"
@ -342,6 +365,10 @@ msgstr "Marcador de posición de campo"
msgid "Font Size" msgid "Font Size"
msgstr "Tamaño de fuente" msgstr "Tamaño de fuente"
#: packages/ui/primitives/document-flow/types.ts:50
msgid "Free Signature"
msgstr ""
#: packages/ui/components/document/document-global-auth-action-select.tsx:64 #: packages/ui/components/document/document-global-auth-action-select.tsx:64
msgid "Global recipient action authentication" msgid "Global recipient action authentication"
msgstr "Autenticación de acción de destinatario global" msgstr "Autenticación de acción de destinatario global"
@ -354,19 +381,19 @@ msgstr "Regresar"
msgid "Green" msgid "Green"
msgstr "Verde" msgstr "Verde"
#: packages/lib/constants/recipient-roles.ts:72 #: packages/lib/constants/recipient-roles.ts:76
msgid "I am a signer of this document" msgid "I am a signer of this document"
msgstr "Soy un firmante de este documento" msgstr "Soy un firmante de este documento"
#: packages/lib/constants/recipient-roles.ts:75 #: packages/lib/constants/recipient-roles.ts:79
msgid "I am a viewer of this document" msgid "I am a viewer of this document"
msgstr "Soy un visualizador de este documento" msgstr "Soy un visualizador de este documento"
#: packages/lib/constants/recipient-roles.ts:73 #: packages/lib/constants/recipient-roles.ts:77
msgid "I am an approver of this document" msgid "I am an approver of this document"
msgstr "Soy un aprobador de este documento" msgstr "Soy un aprobador de este documento"
#: packages/lib/constants/recipient-roles.ts:74 #: packages/lib/constants/recipient-roles.ts:78
msgid "I am required to receive a copy of this document" msgid "I am required to receive a copy of this document"
msgstr "Se me requiere recibir una copia de este documento" msgstr "Se me requiere recibir una copia de este documento"
@ -375,12 +402,29 @@ msgstr "Se me requiere recibir una copia de este documento"
msgid "Inherit authentication method" msgid "Inherit authentication method"
msgstr "Heredar método de autenticación" msgstr "Heredar método de autenticación"
#: packages/ui/primitives/document-flow/types.ts:51
msgid "Initials"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.types.ts:17
msgid "Invalid email"
msgstr ""
#: packages/ui/primitives/document-flow/add-signature.types.ts:8
msgid "Invalid email address"
msgstr ""
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
msgid "Label" msgid "Label"
msgstr "Etiqueta" msgstr "Etiqueta"
#: packages/ui/primitives/lazy-pdf-viewer.tsx:15
#: packages/ui/primitives/pdf-viewer.tsx:44
msgid "Loading document..."
msgstr ""
#: packages/lib/constants/teams.ts:11 #: packages/lib/constants/teams.ts:11
msgid "Manager" msgid "Manager"
msgstr "Gerente" msgstr "Gerente"
@ -402,11 +446,12 @@ msgstr "Mensaje <0>(Opcional)</0>"
msgid "Min" msgid "Min"
msgstr "Mín" msgstr "Mín"
#: packages/ui/primitives/document-flow/add-fields.tsx:896 #: packages/ui/primitives/document-flow/add-fields.tsx:901
#: packages/ui/primitives/document-flow/add-signature.tsx:298 #: packages/ui/primitives/document-flow/add-signature.tsx:298
#: packages/ui/primitives/document-flow/add-signers.tsx:535 #: packages/ui/primitives/document-flow/add-signers.tsx:535
#: packages/ui/primitives/document-flow/add-signers.tsx:541 #: packages/ui/primitives/document-flow/add-signers.tsx:541
#: packages/ui/primitives/template-flow/add-template-fields.tsx:658 #: packages/ui/primitives/document-flow/types.ts:55
#: packages/ui/primitives/template-flow/add-template-fields.tsx:664
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504
msgid "Name" msgid "Name"
@ -424,13 +469,13 @@ msgstr "Necesita firmar"
msgid "Needs to view" msgid "Needs to view"
msgstr "Necesita ver" msgstr "Necesita ver"
#: packages/ui/primitives/document-flow/add-fields.tsx:680 #: packages/ui/primitives/document-flow/add-fields.tsx:686
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497 #: packages/ui/primitives/template-flow/add-template-fields.tsx:504
msgid "No recipient matching this description was found." msgid "No recipient matching this description was found."
msgstr "No se encontró ningún destinatario que coincidiera con esta descripción." msgstr "No se encontró ningún destinatario que coincidiera con esta descripción."
#: packages/ui/primitives/document-flow/add-fields.tsx:696 #: packages/ui/primitives/document-flow/add-fields.tsx:701
#: packages/ui/primitives/template-flow/add-template-fields.tsx:513 #: packages/ui/primitives/template-flow/add-template-fields.tsx:519
msgid "No recipients with this role" msgid "No recipients with this role"
msgstr "No hay destinatarios con este rol" msgstr "No hay destinatarios con este rol"
@ -454,8 +499,9 @@ msgstr "No se encontró campo de firma"
msgid "No value found." msgid "No value found."
msgstr "No se encontró valor." msgstr "No se encontró valor."
#: packages/ui/primitives/document-flow/add-fields.tsx:974 #: packages/ui/primitives/document-flow/add-fields.tsx:979
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736 #: packages/ui/primitives/document-flow/types.ts:56
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
msgid "Number" msgid "Number"
msgstr "Número" msgstr "Número"
@ -475,6 +521,10 @@ msgstr "Una vez que su plantilla esté configurada, comparta el enlace donde des
msgid "Page {0} of {1}" msgid "Page {0} of {1}"
msgstr "Página {0} de {1}" msgstr "Página {0} de {1}"
#: packages/ui/primitives/pdf-viewer.tsx:259
msgid "Page {0} of {numPages}"
msgstr ""
#: packages/ui/primitives/document-password-dialog.tsx:62 #: packages/ui/primitives/document-password-dialog.tsx:62
msgid "Password Required" msgid "Password Required"
msgstr "Se requiere contraseña" msgstr "Se requiere contraseña"
@ -489,8 +539,12 @@ msgstr "Seleccione un número"
msgid "Placeholder" msgid "Placeholder"
msgstr "Marcador de posición" msgstr "Marcador de posición"
#: packages/ui/primitives/document-flow/add-fields.tsx:1000 #: packages/ui/primitives/pdf-viewer.tsx:223
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762 #: packages/ui/primitives/pdf-viewer.tsx:238
msgid "Please try again or contact our support."
msgstr ""
#: packages/ui/primitives/template-flow/add-template-fields.tsx:768
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -525,7 +579,7 @@ msgstr "Rojo"
msgid "Redirect URL" msgid "Redirect URL"
msgstr "URL de redirección" msgstr "URL de redirección"
#: packages/ui/primitives/document-flow/add-fields.tsx:1104 #: packages/ui/primitives/document-flow/add-fields.tsx:1110
msgid "Remove" msgid "Remove"
msgstr "Eliminar" msgstr "Eliminar"
@ -537,6 +591,10 @@ msgstr "Eliminar"
msgid "Required field" msgid "Required field"
msgstr "Campo obligatorio" msgstr "Campo obligatorio"
#: packages/ui/components/document/document-share-button.tsx:147
msgid "Rest assured, your document is strictly confidential and will never be shared. Only your signing experience will be highlighted. Share your personalized signing card to showcase your signature!"
msgstr ""
#: packages/ui/primitives/data-table-pagination.tsx:55 #: packages/ui/primitives/data-table-pagination.tsx:55
msgid "Rows per page" msgid "Rows per page"
msgstr "Filas por página" msgstr "Filas por página"
@ -545,7 +603,7 @@ msgstr "Filas por página"
msgid "Save" msgid "Save"
msgstr "Guardar" msgstr "Guardar"
#: packages/ui/primitives/template-flow/add-template-fields.tsx:848 #: packages/ui/primitives/template-flow/add-template-fields.tsx:854
msgid "Save Template" msgid "Save Template"
msgstr "Guardar plantilla" msgstr "Guardar plantilla"
@ -587,6 +645,10 @@ msgstr "Compartir tarjeta de firma"
msgid "Share the Link" msgid "Share the Link"
msgstr "Compartir el enlace" msgstr "Compartir el enlace"
#: packages/ui/components/document/document-share-button.tsx:143
msgid "Share your signing experience!"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.tsx:680 #: packages/ui/primitives/document-flow/add-signers.tsx:680
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655
msgid "Show advanced settings" msgid "Show advanced settings"
@ -596,10 +658,11 @@ msgstr "Mostrar configuraciones avanzadas"
msgid "Sign" msgid "Sign"
msgstr "Firmar" msgstr "Firmar"
#: packages/ui/primitives/document-flow/add-fields.tsx:818 #: packages/ui/primitives/document-flow/add-fields.tsx:823
#: packages/ui/primitives/document-flow/add-signature.tsx:323 #: packages/ui/primitives/document-flow/add-signature.tsx:323
#: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/field-icon.tsx:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:580 #: packages/ui/primitives/document-flow/types.ts:49
#: packages/ui/primitives/template-flow/add-template-fields.tsx:586
msgid "Signature" msgid "Signature"
msgstr "Firma" msgstr "Firma"
@ -611,6 +674,14 @@ msgstr "Firmado"
msgid "Signer" msgid "Signer"
msgstr "Firmante" msgstr "Firmante"
#: packages/lib/constants/recipient-roles.ts:58
msgid "Signers"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.types.ts:36
msgid "Signers must have unique emails"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:22 #: packages/lib/constants/recipient-roles.ts:22
msgid "Signing" msgid "Signing"
msgstr "Firmando" msgstr "Firmando"
@ -623,6 +694,11 @@ msgstr "Algunos firmantes no han sido asignados a un campo de firma. Asigne al m
msgid "Something went wrong" msgid "Something went wrong"
msgstr "Algo salió mal" msgstr "Algo salió mal"
#: packages/ui/primitives/pdf-viewer.tsx:220
#: packages/ui/primitives/pdf-viewer.tsx:235
msgid "Something went wrong while loading the document."
msgstr ""
#: packages/ui/primitives/data-table.tsx:136 #: packages/ui/primitives/data-table.tsx:136
msgid "Something went wrong." msgid "Something went wrong."
msgstr "Algo salió mal." msgstr "Algo salió mal."
@ -644,8 +720,9 @@ msgstr "Enviar"
msgid "Template title" msgid "Template title"
msgstr "Título de plantilla" msgstr "Título de plantilla"
#: packages/ui/primitives/document-flow/add-fields.tsx:948 #: packages/ui/primitives/document-flow/add-fields.tsx:953
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710 #: packages/ui/primitives/document-flow/types.ts:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
msgid "Text" msgid "Text"
msgstr "Texto" msgstr "Texto"
@ -705,7 +782,7 @@ msgstr "El nombre del firmante"
msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step." msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step."
msgstr "Esto se puede anular configurando los requisitos de autenticación directamente en cada destinatario en el siguiente paso." msgstr "Esto se puede anular configurando los requisitos de autenticación directamente en cada destinatario en el siguiente paso."
#: packages/ui/primitives/document-flow/add-fields.tsx:752 #: packages/ui/primitives/document-flow/add-fields.tsx:757
msgid "This document has already been sent to this recipient. You can no longer edit this recipient." msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
msgstr "Este documento ya ha sido enviado a este destinatario. Ya no puede editar a este destinatario." msgstr "Este documento ya ha sido enviado a este destinatario. Ya no puede editar a este destinatario."
@ -717,7 +794,7 @@ msgstr "Este documento está protegido por contraseña. Por favor ingrese la con
msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them." msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
msgstr "Este campo no se puede modificar ni eliminar. Cuando comparta el enlace directo de esta plantilla o lo agregue a su perfil público, cualquiera que acceda podrá ingresar su nombre y correo electrónico, y completar los campos que se le hayan asignado." msgstr "Este campo no se puede modificar ni eliminar. Cuando comparta el enlace directo de esta plantilla o lo agregue a su perfil público, cualquiera que acceda podrá ingresar su nombre y correo electrónico, y completar los campos que se le hayan asignado."
#: packages/ui/primitives/document-flow/add-fields.tsx:1084 #: packages/ui/primitives/document-flow/add-fields.tsx:1090
msgid "This recipient can no longer be modified as they have signed a field, or completed the document." msgid "This recipient can no longer be modified as they have signed a field, or completed the document."
msgstr "Este destinatario ya no puede ser modificado ya que ha firmado un campo o completado el documento." msgstr "Este destinatario ya no puede ser modificado ya que ha firmado un campo o completado el documento."
@ -738,8 +815,8 @@ msgstr "Zona horaria"
msgid "Title" msgid "Title"
msgstr "Título" msgstr "Título"
#: packages/ui/primitives/document-flow/add-fields.tsx:1067 #: packages/ui/primitives/document-flow/add-fields.tsx:1073
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828 #: packages/ui/primitives/template-flow/add-template-fields.tsx:834
msgid "To proceed further, please set at least one value for the {0} field." msgid "To proceed further, please set at least one value for the {0} field."
msgstr "Para continuar, por favor establezca al menos un valor para el campo {0}." msgstr "Para continuar, por favor establezca al menos un valor para el campo {0}."
@ -781,6 +858,10 @@ msgstr "Visto"
msgid "Viewer" msgid "Viewer"
msgstr "Visor" msgstr "Visor"
#: packages/lib/constants/recipient-roles.ts:65
msgid "Viewers"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:28 #: packages/lib/constants/recipient-roles.ts:28
msgid "Viewing" msgid "Viewing"
msgstr "Viendo" msgstr "Viendo"

View File

@ -117,6 +117,18 @@ msgstr "<0>\"{0}\"</0> ya no está disponible para firmar"
msgid "<0>Sender:</0> All" msgid "<0>Sender:</0> All"
msgstr "<0>Remitente:</0> Todos" msgstr "<0>Remitente:</0> Todos"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:5
msgid "1 month"
msgstr ""
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:8
msgid "12 months"
msgstr ""
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:6
msgid "3 months"
msgstr ""
#: apps/web/src/components/partials/not-found.tsx:45 #: apps/web/src/components/partials/not-found.tsx:45
msgid "404 Page not found" msgid "404 Page not found"
msgstr "404 Página no encontrada" msgstr "404 Página no encontrada"
@ -133,14 +145,30 @@ msgstr "404 Equipo no encontrado"
msgid "404 Template not found" msgid "404 Template not found"
msgstr "404 Plantilla no encontrada" msgstr "404 Plantilla no encontrada"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:7
msgid "6 months"
msgstr ""
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:4
msgid "7 days"
msgstr ""
#: apps/web/src/components/forms/send-confirmation-email.tsx:55 #: apps/web/src/components/forms/send-confirmation-email.tsx:55
msgid "A confirmation email has been sent, and it should arrive in your inbox shortly." msgid "A confirmation email has been sent, and it should arrive in your inbox shortly."
msgstr "Se ha enviado un correo electrónico de confirmación y debería llegar a tu bandeja de entrada en breve." msgstr "Se ha enviado un correo electrónico de confirmación y debería llegar a tu bandeja de entrada en breve."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:70
msgid "A device capable of accessing, opening, and reading documents"
msgstr ""
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201
msgid "A draft document will be created" msgid "A draft document will be created"
msgstr "Se creará un documento borrador" msgstr "Se creará un documento borrador"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:73
msgid "A means to print or download documents for your records"
msgstr ""
#: apps/web/src/components/forms/token.tsx:127 #: apps/web/src/components/forms/token.tsx:127
msgid "A new token was created successfully." msgid "A new token was created successfully."
msgstr "Un nuevo token se ha creado con éxito." msgstr "Un nuevo token se ha creado con éxito."
@ -163,6 +191,10 @@ msgstr "Un secreto que se enviará a tu URL para que puedas verificar que la sol
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso." msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
msgstr "Un secreto que se enviará a tu URL para que puedas verificar que la solicitud ha sido enviada por Documenso." msgstr "Un secreto que se enviará a tu URL para que puedas verificar que la solicitud ha sido enviada por Documenso."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:64
msgid "A stable internet connection"
msgstr ""
#: apps/web/src/components/forms/public-profile-form.tsx:198 #: apps/web/src/components/forms/public-profile-form.tsx:198
msgid "A unique URL to access your profile" msgid "A unique URL to access your profile"
msgstr "Una URL única para acceder a tu perfil" msgstr "Una URL única para acceder a tu perfil"
@ -180,6 +212,10 @@ msgstr "Se enviará un correo electrónico de verificación a la dirección prop
msgid "Accept" msgid "Accept"
msgstr "Aceptar" msgstr "Aceptar"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:33
msgid "Acceptance and Consent"
msgstr ""
#: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26 #: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26
msgid "Accepted team invitation" msgid "Accepted team invitation"
msgstr "Invitación de equipo aceptada" msgstr "Invitación de equipo aceptada"
@ -189,6 +225,10 @@ msgstr "Invitación de equipo aceptada"
msgid "Account deleted" msgid "Account deleted"
msgstr "Cuenta eliminada" msgstr "Cuenta eliminada"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:139
msgid "Acknowledgment"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:105 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:105
#: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:104 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:104
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:121
@ -295,6 +335,10 @@ msgstr "Acciones Administrativas"
msgid "Admin panel" msgid "Admin panel"
msgstr "Panel administrativo" msgstr "Panel administrativo"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:129
msgid "After signing a document electronically, you will be provided the opportunity to view, download, and print the document for your records. It is highly recommended that you retain a copy of all electronically signed documents for your personal records. We will also retain a copy of the signed document for our records however we may not be able to provide you with a copy of the signed document after a certain period of time."
msgstr ""
#: apps/web/src/components/formatter/document-status.tsx:46 #: apps/web/src/components/formatter/document-status.tsx:46
msgid "All" msgid "All"
msgstr "Todos" msgstr "Todos"
@ -307,6 +351,10 @@ msgstr "Todos los documentos"
msgid "All documents have been processed. Any new documents that are sent or received will show here." msgid "All documents have been processed. Any new documents that are sent or received will show here."
msgstr "Todos los documentos han sido procesados. Cualquier nuevo documento que se envíe o reciba aparecerá aquí." msgstr "Todos los documentos han sido procesados. Cualquier nuevo documento que se envíe o reciba aparecerá aquí."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:81
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 ""
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
msgid "All inserted signatures will be voided" msgid "All inserted signatures will be voided"
msgstr "Todas las firmas insertadas serán anuladas" msgstr "Todas las firmas insertadas serán anuladas"
@ -335,6 +383,14 @@ msgstr "¿Ya tienes una cuenta? <0>Iniciar sesión en su lugar</0>"
msgid "Amount" msgid "Amount"
msgstr "Cantidad" msgstr "Cantidad"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:48
msgid "An electronic signature provided by you on our platform, achieved through clicking through to a document and entering your name, or any other electronic signing method we provide, is legally binding. It carries the same weight and enforceability as a manual signature written with ink on paper."
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:67
msgid "An email account"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262
msgid "An email containing an invitation will be sent to each member." msgid "An email containing an invitation will be sent to each member."
msgstr "Un correo electrónico que contiene una invitación se enviará a cada miembro." msgstr "Un correo electrónico que contiene una invitación se enviará a cada miembro."
@ -407,6 +463,10 @@ msgstr "Ocurrió un error al mover el documento."
msgid "An error occurred while moving the template." msgid "An error occurred while moving the template."
msgstr "Ocurrió un error al mover la plantilla." msgstr "Ocurrió un error al mover la plantilla."
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:116
msgid "An error occurred while removing the field."
msgstr ""
#: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:152 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:152
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 #: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137
@ -434,6 +494,7 @@ msgstr "Ocurrió un error al enviar tu correo electrónico de confirmación"
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 #: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150
#: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102
@ -531,6 +592,10 @@ msgstr "Versión de la Aplicación"
msgid "Approve" msgid "Approve"
msgstr "Aprobar" msgstr "Aprobar"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:129
msgid "Approve Document"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78
msgid "Approved" msgid "Approved"
msgstr "Aprobado" msgstr "Aprobado"
@ -588,7 +653,7 @@ msgstr "Esperando confirmación de correo electrónico"
msgid "Back" msgid "Back"
msgstr "Atrás" msgstr "Atrás"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:109 #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:164
msgid "Back to Documents" msgid "Back to Documents"
msgstr "Volver a Documentos" msgstr "Volver a Documentos"
@ -638,9 +703,22 @@ msgstr "Al eliminar este documento, ocurrirá lo siguiente:"
msgid "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in." msgid "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in."
msgstr "Al habilitar la 2FA, se requerirá ingresar un código de su aplicación de autenticación cada vez que inicie sesión." msgstr "Al habilitar la 2FA, se requerirá ingresar un código de su aplicación de autenticación cada vez que inicie sesión."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:142
msgid "By proceeding to use the electronic signature service provided by Documenso, you affirm that you have read and understood this disclosure. You agree to all terms and conditions related to the use of electronic signatures and electronic transactions as outlined herein."
msgstr ""
#: apps/web/src/components/general/signing-disclosure.tsx:14
msgid "By proceeding with your electronic signature, you acknowledge and consent that it will be used to sign the given document and holds the same legal validity as a handwritten signature. By completing the electronic signing process, you affirm your understanding and acceptance of these conditions."
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:92
msgid "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."
msgstr ""
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186 #: 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:190
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:108 #: 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 #: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:248
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:157 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:157
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:198 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:198
@ -654,6 +732,7 @@ msgstr "Al habilitar la 2FA, se requerirá ingresar un código de su aplicación
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:164
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:151
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:220
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:327 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:327
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113
@ -832,6 +911,14 @@ msgstr "Confirmar correo electrónico"
msgid "Confirmation email sent" msgid "Confirmation email sent"
msgstr "Correo electrónico de confirmación enviado" msgstr "Correo electrónico de confirmación enviado"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:89
msgid "Consent to Electronic Transactions"
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:151
msgid "Contact Information"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189 #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189
msgid "Content" msgid "Content"
msgstr "Contenido" msgstr "Contenido"
@ -1013,6 +1100,10 @@ msgstr "Rechazar"
msgid "Declined team invitation" msgid "Declined team invitation"
msgstr "Invitación de equipo rechazada" msgstr "Invitación de equipo rechazada"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
msgid "delete"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:141 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:141
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
@ -1031,6 +1122,15 @@ msgstr "Invitación de equipo rechazada"
msgid "Delete" msgid "Delete"
msgstr "Eliminar" msgstr "Eliminar"
#: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:56
#: apps/web/src/components/(dashboard)/settings/webhooks/delete-webhook-dialog.tsx:54
msgid "delete {0}"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/delete-team-dialog.tsx:50
msgid "delete {teamName}"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137 #: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137
msgid "Delete account" msgid "Delete account"
msgstr "Eliminar cuenta" msgstr "Eliminar cuenta"
@ -1378,6 +1478,14 @@ msgstr "Editar"
msgid "Edit webhook" msgid "Edit webhook"
msgstr "Editar webhook" msgstr "Editar webhook"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:78
msgid "Electronic Delivery of Documents"
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:17
msgid "Electronic Signature Disclosure"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:166 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:166
#: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:114 #: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:114
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:71 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:71
@ -1406,6 +1514,10 @@ msgstr "Dirección de correo electrónico"
msgid "Email Address" msgid "Email Address"
msgstr "Dirección de correo electrónico" msgstr "Dirección de correo electrónico"
#: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:80
msgid "Email cannot already exist in the template"
msgstr ""
#: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36 #: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36
msgid "Email Confirmed!" msgid "Email Confirmed!"
msgstr "¡Correo electrónico confirmado!" msgstr "¡Correo electrónico confirmado!"
@ -1492,6 +1604,8 @@ msgstr "Ingresa tu texto aquí"
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149
@ -1552,12 +1666,21 @@ msgstr "Campos"
msgid "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB" msgid "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB"
msgstr "El archivo no puede ser mayor a {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB" msgstr "El archivo no puede ser mayor a {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:154
msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}</0>"
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:152
#~ msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>support@documenso.com</0>"
#~ msgstr ""
#: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21 #: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21
#: apps/web/src/components/forms/signin.tsx:370 #: apps/web/src/components/forms/signin.tsx:370
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "¿Olvidaste tu contraseña?" msgstr "¿Olvidaste tu contraseña?"
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:326 #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:326
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:178
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:361 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:361
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241
@ -1661,6 +1784,10 @@ msgstr "Documentos en bandeja de entrada"
msgid "Information" msgid "Information"
msgstr "Información" msgstr "Información"
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:132
msgid "Initials"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78
msgid "Inserted" msgid "Inserted"
msgstr "Insertado" msgstr "Insertado"
@ -1727,6 +1854,10 @@ msgstr "Invitado el"
msgid "Invoice" msgid "Invoice"
msgstr "Factura" msgstr "Factura"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:118
msgid "It is crucial to keep your contact information, especially your email address, up to date with us. Please notify us immediately of any changes to ensure that you continue to receive all necessary communications."
msgstr ""
#: apps/web/src/app/(profile)/p/[url]/page.tsx:134 #: apps/web/src/app/(profile)/p/[url]/page.tsx:134
msgid "It looks like {0} hasn't added any documents to their profile yet." msgid "It looks like {0} hasn't added any documents to their profile yet."
msgstr "Parece que {0} aún no ha agregado documentos a su perfil." msgstr "Parece que {0} aún no ha agregado documentos a su perfil."
@ -1788,6 +1919,10 @@ msgstr "Salir"
msgid "Leave team" msgid "Leave team"
msgstr "Salir del equipo" msgstr "Salir del equipo"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:45
msgid "Legality of Electronic Signatures"
msgstr ""
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:264 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:264
msgid "Light Mode" msgid "Light Mode"
msgstr "Modo claro" msgstr "Modo claro"
@ -1941,6 +2076,7 @@ msgstr "Usuarios activos mensuales: Usuarios que crearon al menos un documento"
msgid "Monthly Active Users: Users that had at least one of their documents completed" msgid "Monthly Active Users: Users that had at least one of their documents completed"
msgstr "Usuarios activos mensuales: Usuarios que completaron al menos uno de sus documentos" msgstr "Usuarios activos mensuales: Usuarios que completaron al menos uno de sus documentos"
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:123
#: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122 #: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122
msgid "Move" msgid "Move"
msgstr "Mover" msgstr "Mover"
@ -1958,6 +2094,7 @@ msgstr "Mover plantilla al equipo"
msgid "Move to Team" msgid "Move to Team"
msgstr "Mover al equipo" msgstr "Mover al equipo"
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:123
#: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122 #: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122
msgid "Moving..." msgid "Moving..."
msgstr "Moviendo..." msgstr "Moviendo..."
@ -2129,6 +2266,8 @@ msgstr "De lo contrario, el documento se creará como un borrador."
#: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:86 #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:86
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:81 #: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:81
#: apps/web/src/components/(teams)/tables/current-user-teams-data-table.tsx:86
#: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:109
msgid "Owner" msgid "Owner"
msgstr "Propietario" msgstr "Propietario"
@ -2299,6 +2438,10 @@ msgstr "Por favor, proporciona un token del autenticador o un código de respald
msgid "Please provide a token from your authenticator, or a backup code." msgid "Please provide a token from your authenticator, or a backup code."
msgstr "Por favor, proporciona un token de tu autenticador, o un código de respaldo." msgstr "Por favor, proporciona un token de tu autenticador, o un código de respaldo."
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:169
msgid "Please review the document before signing."
msgstr ""
#: apps/web/src/components/forms/send-confirmation-email.tsx:64 #: apps/web/src/components/forms/send-confirmation-email.tsx:64
msgid "Please try again and make sure you enter the correct email address." msgid "Please try again and make sure you enter the correct email address."
msgstr "Por favor, intenta de nuevo y asegúrate de ingresar la dirección de correo electrónico correcta." msgstr "Por favor, intenta de nuevo y asegúrate de ingresar la dirección de correo electrónico correcta."
@ -2381,6 +2524,10 @@ msgstr "Las plantillas públicas están conectadas a tu perfil público. Cualqui
msgid "Read only field" msgid "Read only field"
msgstr "Campo de solo lectura" msgstr "Campo de solo lectura"
#: apps/web/src/components/general/signing-disclosure.tsx:21
msgid "Read the full <0>signature disclosure</0>."
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90
msgid "Ready" msgid "Ready"
msgstr "Listo" msgstr "Listo"
@ -2508,6 +2655,10 @@ msgstr "Resolver"
msgid "Resolve payment" msgid "Resolve payment"
msgstr "Resolver pago" msgstr "Resolver pago"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:126
msgid "Retention of Documents"
msgstr ""
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168
msgid "Retry" msgid "Retry"
msgstr "Reintentar" msgstr "Reintentar"
@ -2575,6 +2726,10 @@ msgstr "Buscar por título del documento"
msgid "Search by name or email" msgid "Search by name or email"
msgstr "Buscar por nombre o correo electrónico" msgstr "Buscar por nombre o correo electrónico"
#: apps/web/src/components/(dashboard)/document-search/document-search.tsx:42
msgid "Search documents..."
msgstr ""
#: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189 #: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189
#: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217
msgid "Secret" msgid "Secret"
@ -2714,6 +2869,10 @@ msgstr "Firmar como<0>{0} <1>({1})</1></0>"
msgid "Sign document" msgid "Sign document"
msgstr "Firmar documento" msgstr "Firmar documento"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:128
msgid "Sign Document"
msgstr ""
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59
msgid "Sign field" msgid "Sign field"
msgstr "Campo de firma" msgstr "Campo de firma"
@ -2763,6 +2922,7 @@ msgstr "Regístrate con OIDC"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:88 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:88
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:338 #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:338
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:192
#: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:195
#: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:225 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:225
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391
@ -2939,6 +3099,10 @@ msgstr "Éxito"
msgid "Successfully created passkey" msgid "Successfully created passkey"
msgstr "Clave de acceso creada con éxito" msgstr "Clave de acceso creada con éxito"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57
msgid "System Requirements"
msgstr ""
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:266 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:266
msgid "System Theme" msgid "System Theme"
msgstr "Tema del sistema" msgstr "Tema del sistema"
@ -3115,6 +3279,10 @@ msgstr "Texto"
msgid "Text Color" msgid "Text Color"
msgstr "Color de texto" msgstr "Color de texto"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:24
msgid "Thank you for using Documenso to perform your electronic document signing. The purpose of this disclosure is to inform you about the process, legality, and your rights regarding the use of electronic signatures on our platform. By opting to use an electronic signature, you are agreeing to the terms and conditions outlined below."
msgstr ""
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52 #: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52
msgid "The account has been deleted successfully." msgid "The account has been deleted successfully."
msgstr "La cuenta ha sido eliminada con éxito." msgstr "La cuenta ha sido eliminada con éxito."
@ -3399,6 +3567,10 @@ msgstr "Para acceder a tu cuenta, por favor confirma tu dirección de correo ele
msgid "To mark this document as viewed, you need to be logged in as <0>{0}</0>" msgid "To mark this document as viewed, you need to be logged in as <0>{0}</0>"
msgstr "Para marcar este documento como visto, debes iniciar sesión como <0>{0}</0>" msgstr "Para marcar este documento como visto, debes iniciar sesión como <0>{0}</0>"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:60
msgid "To use our electronic signature service, you must have access to:"
msgstr ""
#: apps/web/src/app/embed/authenticate.tsx:21 #: apps/web/src/app/embed/authenticate.tsx:21
msgid "To view this document you need to be signed into your account, please sign in to continue." msgid "To view this document you need to be signed into your account, please sign in to continue."
msgstr "Para ver este documento debes iniciar sesión en tu cuenta, por favor inicia sesión para continuar." msgstr "Para ver este documento debes iniciar sesión en tu cuenta, por favor inicia sesión para continuar."
@ -3456,6 +3628,10 @@ msgstr "Total de firmantes que se registraron"
msgid "Total Users" msgid "Total Users"
msgstr "Total de usuarios" msgstr "Total de usuarios"
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:76
msgid "transfer {teamName}"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160 #: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160
msgid "Transfer ownership of this team to a selected team member." msgid "Transfer ownership of this team to a selected team member."
msgstr "Transferir la propiedad de este equipo a un miembro del equipo seleccionado." msgstr "Transferir la propiedad de este equipo a un miembro del equipo seleccionado."
@ -3673,6 +3849,10 @@ msgstr "Actualizando contraseña..."
msgid "Updating profile..." msgid "Updating profile..."
msgstr "Actualizando perfil..." msgstr "Actualizando perfil..."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:115
msgid "Updating Your Information"
msgstr ""
#: apps/web/src/components/forms/avatar-image.tsx:182 #: apps/web/src/components/forms/avatar-image.tsx:182
msgid "Upload Avatar" msgid "Upload Avatar"
msgstr "Subir avatar" msgstr "Subir avatar"
@ -3784,6 +3964,10 @@ msgstr "Ver toda la actividad de seguridad relacionada con tu cuenta."
msgid "View Codes" msgid "View Codes"
msgstr "Ver Códigos" msgstr "Ver Códigos"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:127
msgid "View Document"
msgstr ""
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150
msgid "View documents associated with this email" msgid "View documents associated with this email"
msgstr "Ver documentos asociados con este correo electrónico" msgstr "Ver documentos asociados con este correo electrónico"
@ -4061,6 +4245,10 @@ msgstr "Webhooks"
msgid "Weekly" msgid "Weekly"
msgstr "Semanal" msgstr "Semanal"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:21
msgid "Welcome"
msgstr ""
#: apps/web/src/app/(unauthenticated)/signin/page.tsx:33 #: apps/web/src/app/(unauthenticated)/signin/page.tsx:33
msgid "Welcome back, we are lucky to have you." msgid "Welcome back, we are lucky to have you."
msgstr "Bienvenido de nuevo, somos afortunados de tenerte." msgstr "Bienvenido de nuevo, somos afortunados de tenerte."
@ -4073,6 +4261,10 @@ msgstr "¿Estabas intentando editar este documento en su lugar?"
msgid "When you click continue, you will be prompted to add the first available authenticator on your system." msgid "When you click continue, you will be prompted to add the first available authenticator on your system."
msgstr "Cuando haces clic en continuar, se te pedirá que añadas el primer autenticador disponible en tu sistema." msgstr "Cuando haces clic en continuar, se te pedirá que añadas el primer autenticador disponible en tu sistema."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:36
msgid "When you use our platform to affix your electronic signature to documents, you are consenting to do so under the Electronic Signatures in Global and National Commerce Act (E-Sign Act) and other applicable laws. This action indicates your agreement to use electronic means to sign documents and receive notifications."
msgstr ""
#: apps/web/src/app/(profile)/p/[url]/page.tsx:139 #: apps/web/src/app/(profile)/p/[url]/page.tsx:139
msgid "While waiting for them to do so you can create your own Documenso account and get started with document signing right away." msgid "While waiting for them to do so you can create your own Documenso account and get started with document signing right away."
msgstr "Mientras esperas a que ellos lo hagan, puedes crear tu propia cuenta de Documenso y comenzar a firmar documentos de inmediato." msgstr "Mientras esperas a que ellos lo hagan, puedes crear tu propia cuenta de Documenso y comenzar a firmar documentos de inmediato."
@ -4081,6 +4273,10 @@ msgstr "Mientras esperas a que ellos lo hagan, puedes crear tu propia cuenta de
msgid "Who do you want to remind?" msgid "Who do you want to remind?"
msgstr "¿A quién deseas recordar?" msgstr "¿A quién deseas recordar?"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:101
msgid "Withdrawing Consent"
msgstr ""
#: apps/web/src/components/forms/public-profile-form.tsx:223 #: apps/web/src/components/forms/public-profile-form.tsx:223
msgid "Write about the team" msgid "Write about the team"
msgstr "Escribe sobre el equipo" msgstr "Escribe sobre el equipo"
@ -4249,6 +4445,14 @@ msgstr "Has eliminado a este usuario del equipo con éxito."
msgid "You have successfully revoked access." msgid "You have successfully revoked access."
msgstr "Has revocado el acceso con éxito." msgstr "Has revocado el acceso con éxito."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:104
msgid "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>{SUPPORT_EMAIL}</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:102
#~ msgid "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>support@documenso.com</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
#~ msgstr ""
#: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93 #: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93
msgid "You have updated {teamMemberName}." msgid "You have updated {teamMemberName}."
msgstr "Has actualizado a {teamMemberName}." msgstr "Has actualizado a {teamMemberName}."

View File

@ -115,8 +115,8 @@ msgstr "Administrateur"
msgid "Advanced Options" msgid "Advanced Options"
msgstr "Options avancées" msgstr "Options avancées"
#: packages/ui/primitives/document-flow/add-fields.tsx:570 #: packages/ui/primitives/document-flow/add-fields.tsx:573
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402 #: packages/ui/primitives/template-flow/add-template-fields.tsx:406
msgid "Advanced settings" msgid "Advanced settings"
msgstr "Paramètres avancés" msgstr "Paramètres avancés"
@ -124,6 +124,10 @@ msgstr "Paramètres avancés"
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email." msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
msgstr "Après soumission, un document sera automatiquement généré et ajouté à votre page de documents. Vous recevrez également une notification par email." msgstr "Après soumission, un document sera automatiquement généré et ajouté à votre page de documents. Vous recevrez également une notification par email."
#: packages/ui/primitives/pdf-viewer.tsx:167
msgid "An error occurred while loading the document."
msgstr ""
#: packages/lib/constants/recipient-roles.ts:8 #: packages/lib/constants/recipient-roles.ts:8
msgid "Approve" msgid "Approve"
msgstr "Approuver" msgstr "Approuver"
@ -136,6 +140,10 @@ msgstr "Approuvé"
msgid "Approver" msgid "Approver"
msgstr "Approuveur" msgstr "Approuveur"
#: packages/lib/constants/recipient-roles.ts:44
msgid "Approvers"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:10 #: packages/lib/constants/recipient-roles.ts:10
msgid "Approving" msgid "Approving"
msgstr "En attente d'approbation" msgstr "En attente d'approbation"
@ -170,14 +178,17 @@ msgstr "CC"
msgid "CC'd" msgid "CC'd"
msgstr "CC'd" msgstr "CC'd"
#: packages/lib/constants/recipient-roles.ts:51
msgid "Ccers"
msgstr ""
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:86
msgid "Character Limit" msgid "Character Limit"
msgstr "Limite de caractères" msgstr "Limite de caractères"
#: packages/ui/primitives/document-flow/add-fields.tsx:1026 #: packages/ui/primitives/template-flow/add-template-fields.tsx:794
#: packages/ui/primitives/template-flow/add-template-fields.tsx:788 #~ msgid "Checkbox"
msgid "Checkbox" #~ msgstr "Case à cocher"
msgstr "Case à cocher"
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197 #: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197
msgid "Checkbox values" msgid "Checkbox values"
@ -203,8 +214,8 @@ msgstr "Fermer"
msgid "Configure Direct Recipient" msgid "Configure Direct Recipient"
msgstr "Configurer le destinataire direct" msgstr "Configurer le destinataire direct"
#: packages/ui/primitives/document-flow/add-fields.tsx:571 #: packages/ui/primitives/document-flow/add-fields.tsx:574
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403 #: packages/ui/primitives/template-flow/add-template-fields.tsx:407
msgid "Configure the {0} field" msgid "Configure the {0} field"
msgstr "Configurer le champ {0}" msgstr "Configurer le champ {0}"
@ -216,12 +227,17 @@ msgstr "Continuer"
msgid "Copied to clipboard" msgid "Copied to clipboard"
msgstr "Copié dans le presse-papiers" msgstr "Copié dans le presse-papiers"
#: packages/ui/components/document/document-share-button.tsx:194
msgid "Copy Link"
msgstr ""
#: packages/ui/primitives/document-flow/add-signature.tsx:360 #: packages/ui/primitives/document-flow/add-signature.tsx:360
msgid "Custom Text" msgid "Custom Text"
msgstr "Texte personnalisé" msgstr "Texte personnalisé"
#: packages/ui/primitives/document-flow/add-fields.tsx:922 #: packages/ui/primitives/document-flow/add-fields.tsx:927
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684 #: packages/ui/primitives/document-flow/types.ts:53
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
msgid "Date" msgid "Date"
msgstr "Date" msgstr "Date"
@ -252,8 +268,8 @@ msgstr "Télécharger"
msgid "Drag & drop your PDF here." msgid "Drag & drop your PDF here."
msgstr "Faites glisser et déposez votre PDF ici." msgstr "Faites glisser et déposez votre PDF ici."
#: packages/ui/primitives/document-flow/add-fields.tsx:1052 #: packages/ui/primitives/document-flow/add-fields.tsx:1058
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814 #: packages/ui/primitives/template-flow/add-template-fields.tsx:820
msgid "Dropdown" msgid "Dropdown"
msgstr "Liste déroulante" msgstr "Liste déroulante"
@ -261,20 +277,26 @@ msgstr "Liste déroulante"
msgid "Dropdown options" msgid "Dropdown options"
msgstr "Options de liste déroulante" msgstr "Options de liste déroulante"
#: packages/ui/primitives/document-flow/add-fields.tsx:870 #: packages/ui/primitives/document-flow/add-fields.tsx:875
#: packages/ui/primitives/document-flow/add-signature.tsx:272 #: packages/ui/primitives/document-flow/add-signature.tsx:272
#: packages/ui/primitives/document-flow/add-signers.tsx:500 #: packages/ui/primitives/document-flow/add-signers.tsx:500
#: packages/ui/primitives/template-flow/add-template-fields.tsx:632 #: packages/ui/primitives/document-flow/add-signers.tsx:507
#: packages/ui/primitives/document-flow/types.ts:54
#: packages/ui/primitives/template-flow/add-template-fields.tsx:638
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:463
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:470
msgid "Email" msgid "Email"
msgstr "Email" msgstr "Email"
#: packages/ui/primitives/document-flow/add-signature.types.ts:7
msgid "Email is required"
msgstr ""
#: packages/ui/primitives/template-flow/add-template-settings.tsx:184 #: packages/ui/primitives/template-flow/add-template-settings.tsx:184
msgid "Email Options" msgid "Email Options"
msgstr "Options d'email" msgstr "Options d'email"
#: packages/ui/primitives/document-flow/add-fields.tsx:1117 #: packages/ui/primitives/document-flow/add-fields.tsx:1123
msgid "Empty field" msgid "Empty field"
msgstr "Champ vide" msgstr "Champ vide"
@ -287,7 +309,7 @@ msgstr "Activer la signature de lien direct"
msgid "Enable signing order" msgid "Enable signing order"
msgstr "Activer l'ordre de signature" msgstr "Activer l'ordre de signature"
#: packages/ui/primitives/document-flow/add-fields.tsx:790 #: packages/ui/primitives/document-flow/add-fields.tsx:795
msgid "Enable Typed Signatures" msgid "Enable Typed Signatures"
msgstr "Activer les signatures tapées" msgstr "Activer les signatures tapées"
@ -296,6 +318,7 @@ msgid "Enter password"
msgstr "Entrez le mot de passe" msgstr "Entrez le mot de passe"
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257 #: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
#: packages/ui/primitives/pdf-viewer.tsx:166
msgid "Error" msgid "Error"
msgstr "Erreur" msgstr "Erreur"
@ -342,6 +365,10 @@ msgstr "Espace réservé du champ"
msgid "Font Size" msgid "Font Size"
msgstr "Taille de Police" msgstr "Taille de Police"
#: packages/ui/primitives/document-flow/types.ts:50
msgid "Free Signature"
msgstr ""
#: packages/ui/components/document/document-global-auth-action-select.tsx:64 #: packages/ui/components/document/document-global-auth-action-select.tsx:64
msgid "Global recipient action authentication" msgid "Global recipient action authentication"
msgstr "Authentification d'action de destinataire globale" msgstr "Authentification d'action de destinataire globale"
@ -354,19 +381,19 @@ msgstr "Retourner"
msgid "Green" msgid "Green"
msgstr "Vert" msgstr "Vert"
#: packages/lib/constants/recipient-roles.ts:72 #: packages/lib/constants/recipient-roles.ts:76
msgid "I am a signer of this document" msgid "I am a signer of this document"
msgstr "Je suis un signataire de ce document" msgstr "Je suis un signataire de ce document"
#: packages/lib/constants/recipient-roles.ts:75 #: packages/lib/constants/recipient-roles.ts:79
msgid "I am a viewer of this document" msgid "I am a viewer of this document"
msgstr "Je suis un visualiseur de ce document" msgstr "Je suis un visualiseur de ce document"
#: packages/lib/constants/recipient-roles.ts:73 #: packages/lib/constants/recipient-roles.ts:77
msgid "I am an approver of this document" msgid "I am an approver of this document"
msgstr "Je suis un approuveur de ce document" msgstr "Je suis un approuveur de ce document"
#: packages/lib/constants/recipient-roles.ts:74 #: packages/lib/constants/recipient-roles.ts:78
msgid "I am required to receive a copy of this document" msgid "I am required to receive a copy of this document"
msgstr "Je dois recevoir une copie de ce document" msgstr "Je dois recevoir une copie de ce document"
@ -375,12 +402,29 @@ msgstr "Je dois recevoir une copie de ce document"
msgid "Inherit authentication method" msgid "Inherit authentication method"
msgstr "Hériter de la méthode d'authentification" msgstr "Hériter de la méthode d'authentification"
#: packages/ui/primitives/document-flow/types.ts:51
msgid "Initials"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.types.ts:17
msgid "Invalid email"
msgstr ""
#: packages/ui/primitives/document-flow/add-signature.types.ts:8
msgid "Invalid email address"
msgstr ""
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72 #: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48 #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
msgid "Label" msgid "Label"
msgstr "Étiquette" msgstr "Étiquette"
#: packages/ui/primitives/lazy-pdf-viewer.tsx:15
#: packages/ui/primitives/pdf-viewer.tsx:44
msgid "Loading document..."
msgstr ""
#: packages/lib/constants/teams.ts:11 #: packages/lib/constants/teams.ts:11
msgid "Manager" msgid "Manager"
msgstr "Gestionnaire" msgstr "Gestionnaire"
@ -402,11 +446,12 @@ msgstr "Message <0>(Optionnel)</0>"
msgid "Min" msgid "Min"
msgstr "Min" msgstr "Min"
#: packages/ui/primitives/document-flow/add-fields.tsx:896 #: packages/ui/primitives/document-flow/add-fields.tsx:901
#: packages/ui/primitives/document-flow/add-signature.tsx:298 #: packages/ui/primitives/document-flow/add-signature.tsx:298
#: packages/ui/primitives/document-flow/add-signers.tsx:535 #: packages/ui/primitives/document-flow/add-signers.tsx:535
#: packages/ui/primitives/document-flow/add-signers.tsx:541 #: packages/ui/primitives/document-flow/add-signers.tsx:541
#: packages/ui/primitives/template-flow/add-template-fields.tsx:658 #: packages/ui/primitives/document-flow/types.ts:55
#: packages/ui/primitives/template-flow/add-template-fields.tsx:664
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:498
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:504
msgid "Name" msgid "Name"
@ -424,13 +469,13 @@ msgstr "Nécessite une signature"
msgid "Needs to view" msgid "Needs to view"
msgstr "Nécessite une visualisation" msgstr "Nécessite une visualisation"
#: packages/ui/primitives/document-flow/add-fields.tsx:680 #: packages/ui/primitives/document-flow/add-fields.tsx:686
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497 #: packages/ui/primitives/template-flow/add-template-fields.tsx:504
msgid "No recipient matching this description was found." msgid "No recipient matching this description was found."
msgstr "Aucun destinataire correspondant à cette description n'a été trouvé." msgstr "Aucun destinataire correspondant à cette description n'a été trouvé."
#: packages/ui/primitives/document-flow/add-fields.tsx:696 #: packages/ui/primitives/document-flow/add-fields.tsx:701
#: packages/ui/primitives/template-flow/add-template-fields.tsx:513 #: packages/ui/primitives/template-flow/add-template-fields.tsx:519
msgid "No recipients with this role" msgid "No recipients with this role"
msgstr "Aucun destinataire avec ce rôle" msgstr "Aucun destinataire avec ce rôle"
@ -454,8 +499,9 @@ msgstr "Aucun champ de signature trouvé"
msgid "No value found." msgid "No value found."
msgstr "Aucune valeur trouvée." msgstr "Aucune valeur trouvée."
#: packages/ui/primitives/document-flow/add-fields.tsx:974 #: packages/ui/primitives/document-flow/add-fields.tsx:979
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736 #: packages/ui/primitives/document-flow/types.ts:56
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
msgid "Number" msgid "Number"
msgstr "Numéro" msgstr "Numéro"
@ -475,6 +521,10 @@ msgstr "Une fois votre modèle configuré, partagez le lien où vous le souhaite
msgid "Page {0} of {1}" msgid "Page {0} of {1}"
msgstr "Page {0} sur {1}" msgstr "Page {0} sur {1}"
#: packages/ui/primitives/pdf-viewer.tsx:259
msgid "Page {0} of {numPages}"
msgstr ""
#: packages/ui/primitives/document-password-dialog.tsx:62 #: packages/ui/primitives/document-password-dialog.tsx:62
msgid "Password Required" msgid "Password Required"
msgstr "Mot de passe requis" msgstr "Mot de passe requis"
@ -489,8 +539,12 @@ msgstr "Choisissez un numéro"
msgid "Placeholder" msgid "Placeholder"
msgstr "Espace réservé" msgstr "Espace réservé"
#: packages/ui/primitives/document-flow/add-fields.tsx:1000 #: packages/ui/primitives/pdf-viewer.tsx:223
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762 #: packages/ui/primitives/pdf-viewer.tsx:238
msgid "Please try again or contact our support."
msgstr ""
#: packages/ui/primitives/template-flow/add-template-fields.tsx:768
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -525,7 +579,7 @@ msgstr "Rouge"
msgid "Redirect URL" msgid "Redirect URL"
msgstr "URL de redirection" msgstr "URL de redirection"
#: packages/ui/primitives/document-flow/add-fields.tsx:1104 #: packages/ui/primitives/document-flow/add-fields.tsx:1110
msgid "Remove" msgid "Remove"
msgstr "Retirer" msgstr "Retirer"
@ -537,6 +591,10 @@ msgstr "Retirer"
msgid "Required field" msgid "Required field"
msgstr "Champ requis" msgstr "Champ requis"
#: packages/ui/components/document/document-share-button.tsx:147
msgid "Rest assured, your document is strictly confidential and will never be shared. Only your signing experience will be highlighted. Share your personalized signing card to showcase your signature!"
msgstr ""
#: packages/ui/primitives/data-table-pagination.tsx:55 #: packages/ui/primitives/data-table-pagination.tsx:55
msgid "Rows per page" msgid "Rows per page"
msgstr "Lignes par page" msgstr "Lignes par page"
@ -545,7 +603,7 @@ msgstr "Lignes par page"
msgid "Save" msgid "Save"
msgstr "Sauvegarder" msgstr "Sauvegarder"
#: packages/ui/primitives/template-flow/add-template-fields.tsx:848 #: packages/ui/primitives/template-flow/add-template-fields.tsx:854
msgid "Save Template" msgid "Save Template"
msgstr "Sauvegarder le modèle" msgstr "Sauvegarder le modèle"
@ -587,6 +645,10 @@ msgstr "Partager la carte de signature"
msgid "Share the Link" msgid "Share the Link"
msgstr "Partager le lien" msgstr "Partager le lien"
#: packages/ui/components/document/document-share-button.tsx:143
msgid "Share your signing experience!"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.tsx:680 #: packages/ui/primitives/document-flow/add-signers.tsx:680
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655 #: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655
msgid "Show advanced settings" msgid "Show advanced settings"
@ -596,10 +658,11 @@ msgstr "Afficher les paramètres avancés"
msgid "Sign" msgid "Sign"
msgstr "Signer" msgstr "Signer"
#: packages/ui/primitives/document-flow/add-fields.tsx:818 #: packages/ui/primitives/document-flow/add-fields.tsx:823
#: packages/ui/primitives/document-flow/add-signature.tsx:323 #: packages/ui/primitives/document-flow/add-signature.tsx:323
#: packages/ui/primitives/document-flow/field-icon.tsx:52 #: packages/ui/primitives/document-flow/field-icon.tsx:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:580 #: packages/ui/primitives/document-flow/types.ts:49
#: packages/ui/primitives/template-flow/add-template-fields.tsx:586
msgid "Signature" msgid "Signature"
msgstr "Signature" msgstr "Signature"
@ -611,6 +674,14 @@ msgstr "Signé"
msgid "Signer" msgid "Signer"
msgstr "Signataire" msgstr "Signataire"
#: packages/lib/constants/recipient-roles.ts:58
msgid "Signers"
msgstr ""
#: packages/ui/primitives/document-flow/add-signers.types.ts:36
msgid "Signers must have unique emails"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:22 #: packages/lib/constants/recipient-roles.ts:22
msgid "Signing" msgid "Signing"
msgstr "Signature en cours" msgstr "Signature en cours"
@ -623,6 +694,11 @@ msgstr "Certains signataires n'ont pas été assignés à un champ de signature.
msgid "Something went wrong" msgid "Something went wrong"
msgstr "Quelque chose a mal tourné" msgstr "Quelque chose a mal tourné"
#: packages/ui/primitives/pdf-viewer.tsx:220
#: packages/ui/primitives/pdf-viewer.tsx:235
msgid "Something went wrong while loading the document."
msgstr ""
#: packages/ui/primitives/data-table.tsx:136 #: packages/ui/primitives/data-table.tsx:136
msgid "Something went wrong." msgid "Something went wrong."
msgstr "Quelque chose a mal tourné." msgstr "Quelque chose a mal tourné."
@ -644,8 +720,9 @@ msgstr "Soumettre"
msgid "Template title" msgid "Template title"
msgstr "Titre du modèle" msgstr "Titre du modèle"
#: packages/ui/primitives/document-flow/add-fields.tsx:948 #: packages/ui/primitives/document-flow/add-fields.tsx:953
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710 #: packages/ui/primitives/document-flow/types.ts:52
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
msgid "Text" msgid "Text"
msgstr "Texte" msgstr "Texte"
@ -705,7 +782,7 @@ msgstr "Le nom du signataire"
msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step." msgid "This can be overriden by setting the authentication requirements directly on each recipient in the next step."
msgstr "Cela peut être remplacé par le paramétrage direct des exigences d'authentification pour chaque destinataire à l'étape suivante." msgstr "Cela peut être remplacé par le paramétrage direct des exigences d'authentification pour chaque destinataire à l'étape suivante."
#: packages/ui/primitives/document-flow/add-fields.tsx:752 #: packages/ui/primitives/document-flow/add-fields.tsx:757
msgid "This document has already been sent to this recipient. You can no longer edit this recipient." msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
msgstr "Ce document a déjà été envoyé à ce destinataire. Vous ne pouvez plus modifier ce destinataire." msgstr "Ce document a déjà été envoyé à ce destinataire. Vous ne pouvez plus modifier ce destinataire."
@ -717,7 +794,7 @@ msgstr "Ce document est protégé par mot de passe. Veuillez entrer le mot de pa
msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them." msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
msgstr "Ce champ ne peut pas être modifié ou supprimé. Lorsque vous partagez le lien direct de ce modèle ou l'ajoutez à votre profil public, toute personne qui y accède peut saisir son nom et son email, et remplir les champs qui lui sont attribués." msgstr "Ce champ ne peut pas être modifié ou supprimé. Lorsque vous partagez le lien direct de ce modèle ou l'ajoutez à votre profil public, toute personne qui y accède peut saisir son nom et son email, et remplir les champs qui lui sont attribués."
#: packages/ui/primitives/document-flow/add-fields.tsx:1084 #: packages/ui/primitives/document-flow/add-fields.tsx:1090
msgid "This recipient can no longer be modified as they have signed a field, or completed the document." msgid "This recipient can no longer be modified as they have signed a field, or completed the document."
msgstr "Ce destinataire ne peut plus être modifié car il a signé un champ ou complété le document." msgstr "Ce destinataire ne peut plus être modifié car il a signé un champ ou complété le document."
@ -738,8 +815,8 @@ msgstr "Fuseau horaire"
msgid "Title" msgid "Title"
msgstr "Titre" msgstr "Titre"
#: packages/ui/primitives/document-flow/add-fields.tsx:1067 #: packages/ui/primitives/document-flow/add-fields.tsx:1073
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828 #: packages/ui/primitives/template-flow/add-template-fields.tsx:834
msgid "To proceed further, please set at least one value for the {0} field." msgid "To proceed further, please set at least one value for the {0} field."
msgstr "Pour continuer, veuillez définir au moins une valeur pour le champ {0}." msgstr "Pour continuer, veuillez définir au moins une valeur pour le champ {0}."
@ -781,6 +858,10 @@ msgstr "Vu"
msgid "Viewer" msgid "Viewer"
msgstr "Visiteur" msgstr "Visiteur"
#: packages/lib/constants/recipient-roles.ts:65
msgid "Viewers"
msgstr ""
#: packages/lib/constants/recipient-roles.ts:28 #: packages/lib/constants/recipient-roles.ts:28
msgid "Viewing" msgid "Viewing"
msgstr "Visionnage" msgstr "Visionnage"

View File

@ -117,6 +117,18 @@ msgstr "<0>\"{0}\"</0> n'est plus disponible pour signer"
msgid "<0>Sender:</0> All" msgid "<0>Sender:</0> All"
msgstr "<0>Expéditeur :</0> Tous" msgstr "<0>Expéditeur :</0> Tous"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:5
msgid "1 month"
msgstr ""
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:8
msgid "12 months"
msgstr ""
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:6
msgid "3 months"
msgstr ""
#: apps/web/src/components/partials/not-found.tsx:45 #: apps/web/src/components/partials/not-found.tsx:45
msgid "404 Page not found" msgid "404 Page not found"
msgstr "404 Page non trouvée" msgstr "404 Page non trouvée"
@ -133,14 +145,30 @@ msgstr "404 Équipe non trouvée"
msgid "404 Template not found" msgid "404 Template not found"
msgstr "404 Modèle non trouvé" msgstr "404 Modèle non trouvé"
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:7
msgid "6 months"
msgstr ""
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:4
msgid "7 days"
msgstr ""
#: apps/web/src/components/forms/send-confirmation-email.tsx:55 #: apps/web/src/components/forms/send-confirmation-email.tsx:55
msgid "A confirmation email has been sent, and it should arrive in your inbox shortly." msgid "A confirmation email has been sent, and it should arrive in your inbox shortly."
msgstr "Un e-mail de confirmation a été envoyé et devrait arriver dans votre boîte de réception sous peu." msgstr "Un e-mail de confirmation a été envoyé et devrait arriver dans votre boîte de réception sous peu."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:70
msgid "A device capable of accessing, opening, and reading documents"
msgstr ""
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201 #: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201
msgid "A draft document will be created" msgid "A draft document will be created"
msgstr "Un document brouillon sera créé" msgstr "Un document brouillon sera créé"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:73
msgid "A means to print or download documents for your records"
msgstr ""
#: apps/web/src/components/forms/token.tsx:127 #: apps/web/src/components/forms/token.tsx:127
msgid "A new token was created successfully." msgid "A new token was created successfully."
msgstr "Un nouveau jeton a été créé avec succès." msgstr "Un nouveau jeton a été créé avec succès."
@ -163,6 +191,10 @@ msgstr "Un secret qui sera envoyé à votre URL afin que vous puissiez vérifier
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso." msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
msgstr "Un secret qui sera envoyé à votre URL afin que vous puissiez vérifier que la demande a été envoyée par Documenso." msgstr "Un secret qui sera envoyé à votre URL afin que vous puissiez vérifier que la demande a été envoyée par Documenso."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:64
msgid "A stable internet connection"
msgstr ""
#: apps/web/src/components/forms/public-profile-form.tsx:198 #: apps/web/src/components/forms/public-profile-form.tsx:198
msgid "A unique URL to access your profile" msgid "A unique URL to access your profile"
msgstr "Une URL unique pour accéder à votre profil" msgstr "Une URL unique pour accéder à votre profil"
@ -180,6 +212,10 @@ msgstr "Un e-mail de vérification sera envoyé à l'adresse e-mail fournie."
msgid "Accept" msgid "Accept"
msgstr "Accepter" msgstr "Accepter"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:33
msgid "Acceptance and Consent"
msgstr ""
#: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26 #: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26
msgid "Accepted team invitation" msgid "Accepted team invitation"
msgstr "Invitation d'équipe acceptée" msgstr "Invitation d'équipe acceptée"
@ -189,6 +225,10 @@ msgstr "Invitation d'équipe acceptée"
msgid "Account deleted" msgid "Account deleted"
msgstr "Compte supprimé" msgstr "Compte supprimé"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:139
msgid "Acknowledgment"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:105 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:105
#: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:104 #: apps/web/src/app/(dashboard)/documents/[id]/logs/document-logs-data-table.tsx:104
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:121 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:121
@ -295,6 +335,10 @@ msgstr "Actions administratives"
msgid "Admin panel" msgid "Admin panel"
msgstr "Panneau d'administration" msgstr "Panneau d'administration"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:129
msgid "After signing a document electronically, you will be provided the opportunity to view, download, and print the document for your records. It is highly recommended that you retain a copy of all electronically signed documents for your personal records. We will also retain a copy of the signed document for our records however we may not be able to provide you with a copy of the signed document after a certain period of time."
msgstr ""
#: apps/web/src/components/formatter/document-status.tsx:46 #: apps/web/src/components/formatter/document-status.tsx:46
msgid "All" msgid "All"
msgstr "Tout" msgstr "Tout"
@ -307,6 +351,10 @@ msgstr "Tous les documents"
msgid "All documents have been processed. Any new documents that are sent or received will show here." msgid "All documents have been processed. Any new documents that are sent or received will show here."
msgstr "Tous les documents ont été traités. Tous nouveaux documents envoyés ou reçus s'afficheront ici." msgstr "Tous les documents ont été traités. Tous nouveaux documents envoyés ou reçus s'afficheront ici."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:81
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 ""
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
msgid "All inserted signatures will be voided" msgid "All inserted signatures will be voided"
msgstr "Toutes les signatures insérées seront annulées" msgstr "Toutes les signatures insérées seront annulées"
@ -335,6 +383,14 @@ msgstr "Vous avez déjà un compte ? <0>Connectez-vous plutôt</0>"
msgid "Amount" msgid "Amount"
msgstr "Montant" msgstr "Montant"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:48
msgid "An electronic signature provided by you on our platform, achieved through clicking through to a document and entering your name, or any other electronic signing method we provide, is legally binding. It carries the same weight and enforceability as a manual signature written with ink on paper."
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:67
msgid "An email account"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262 #: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262
msgid "An email containing an invitation will be sent to each member." msgid "An email containing an invitation will be sent to each member."
msgstr "Un e-mail contenant une invitation sera envoyé à chaque membre." msgstr "Un e-mail contenant une invitation sera envoyé à chaque membre."
@ -407,6 +463,10 @@ msgstr "Une erreur est survenue lors du déplacement du document."
msgid "An error occurred while moving the template." msgid "An error occurred while moving the template."
msgstr "Une erreur est survenue lors du déplacement du modèle." msgstr "Une erreur est survenue lors du déplacement du modèle."
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:116
msgid "An error occurred while removing the field."
msgstr ""
#: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:152 #: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:152
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126 #: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:126
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:137
@ -434,6 +494,7 @@ msgstr "Une erreur est survenue lors de l'envoi de votre e-mail de confirmation"
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100 #: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:100
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:106
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:84
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:90
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:122
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:150
#: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102 #: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102
@ -531,6 +592,10 @@ msgstr "Version de l'application"
msgid "Approve" msgid "Approve"
msgstr "Approuver" msgstr "Approuver"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:129
msgid "Approve Document"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78
msgid "Approved" msgid "Approved"
msgstr "Approuvé" msgstr "Approuvé"
@ -588,7 +653,7 @@ msgstr "En attente de confirmation par e-mail"
msgid "Back" msgid "Back"
msgstr "Retour" msgstr "Retour"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:109 #: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:164
msgid "Back to Documents" msgid "Back to Documents"
msgstr "Retour aux documents" msgstr "Retour aux documents"
@ -638,9 +703,22 @@ msgstr "En supprimant ce document, les éléments suivants se produiront :"
msgid "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in." msgid "By enabling 2FA, you will be required to enter a code from your authenticator app every time you sign in."
msgstr "En activant l'authentification à deux facteurs (2FA), vous devrez entrer un code provenant de votre application d'authentification chaque fois que vous vous connectez." msgstr "En activant l'authentification à deux facteurs (2FA), vous devrez entrer un code provenant de votre application d'authentification chaque fois que vous vous connectez."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:142
msgid "By proceeding to use the electronic signature service provided by Documenso, you affirm that you have read and understood this disclosure. You agree to all terms and conditions related to the use of electronic signatures and electronic transactions as outlined herein."
msgstr ""
#: apps/web/src/components/general/signing-disclosure.tsx:14
msgid "By proceeding with your electronic signature, you acknowledge and consent that it will be used to sign the given document and holds the same legal validity as a handwritten signature. By completing the electronic signing process, you affirm your understanding and acceptance of these conditions."
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:92
msgid "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."
msgstr ""
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186 #: 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:190
#: apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx:108 #: 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 #: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:248
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:157 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:157
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:198 #: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:198
@ -654,6 +732,7 @@ msgstr "En activant l'authentification à deux facteurs (2FA), vous devrez entre
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:164 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:164
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:189
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:151 #: apps/web/src/app/(signing)/sign/[token]/form.tsx:151
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:220
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:215
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:327 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:327
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113 #: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113
@ -832,6 +911,14 @@ msgstr "Confirmer l'email"
msgid "Confirmation email sent" msgid "Confirmation email sent"
msgstr "Email de confirmation envoyé" msgstr "Email de confirmation envoyé"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:89
msgid "Consent to Electronic Transactions"
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:151
msgid "Contact Information"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189 #: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189
msgid "Content" msgid "Content"
msgstr "Contenu" msgstr "Contenu"
@ -1013,6 +1100,10 @@ msgstr "Décliner"
msgid "Declined team invitation" msgid "Declined team invitation"
msgstr "Invitation d'équipe refusée" msgstr "Invitation d'équipe refusée"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
msgid "delete"
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:141 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:141
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187 #: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:187
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200 #: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
@ -1031,6 +1122,15 @@ msgstr "Invitation d'équipe refusée"
msgid "Delete" msgid "Delete"
msgstr "Supprimer" msgstr "Supprimer"
#: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:56
#: apps/web/src/components/(dashboard)/settings/webhooks/delete-webhook-dialog.tsx:54
msgid "delete {0}"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/delete-team-dialog.tsx:50
msgid "delete {teamName}"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137 #: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137
msgid "Delete account" msgid "Delete account"
msgstr "Supprimer le compte" msgstr "Supprimer le compte"
@ -1378,6 +1478,14 @@ msgstr "Modifier"
msgid "Edit webhook" msgid "Edit webhook"
msgstr "Modifier le webhook" msgstr "Modifier le webhook"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:78
msgid "Electronic Delivery of Documents"
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:17
msgid "Electronic Signature Disclosure"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:166 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:166
#: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:114 #: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:114
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:71 #: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:71
@ -1406,6 +1514,10 @@ msgstr "Adresse email"
msgid "Email Address" msgid "Email Address"
msgstr "Adresse e-mail" msgstr "Adresse e-mail"
#: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:80
msgid "Email cannot already exist in the template"
msgstr ""
#: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36 #: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36
msgid "Email Confirmed!" msgid "Email Confirmed!"
msgstr "Email confirmé !" msgstr "Email confirmé !"
@ -1492,6 +1604,8 @@ msgstr "Entrez votre texte ici"
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136 #: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109 #: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149 #: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149
@ -1552,12 +1666,21 @@ msgstr "Champs"
msgid "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB" msgid "File cannot be larger than {APP_DOCUMENT_UPLOAD_SIZE_LIMIT}MB"
msgstr "Le fichier ne peut pas dépasser {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} Mo" msgstr "Le fichier ne peut pas dépasser {APP_DOCUMENT_UPLOAD_SIZE_LIMIT} Mo"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:154
msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>{SUPPORT_EMAIL}</0>"
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:152
#~ msgid "For any questions regarding this disclosure, electronic signatures, or any related process, please contact us at: <0>support@documenso.com</0>"
#~ msgstr ""
#: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21 #: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21
#: apps/web/src/components/forms/signin.tsx:370 #: apps/web/src/components/forms/signin.tsx:370
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Mot de passe oublié ?" msgstr "Mot de passe oublié ?"
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:326 #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:326
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:178
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193 #: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:193
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:361 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:361
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241 #: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241
@ -1661,6 +1784,10 @@ msgstr "Documents de la boîte de réception"
msgid "Information" msgid "Information"
msgstr "Information" msgstr "Information"
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:132
msgid "Initials"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78
msgid "Inserted" msgid "Inserted"
msgstr "Inséré" msgstr "Inséré"
@ -1727,6 +1854,10 @@ msgstr "Invité à"
msgid "Invoice" msgid "Invoice"
msgstr "Facture" msgstr "Facture"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:118
msgid "It is crucial to keep your contact information, especially your email address, up to date with us. Please notify us immediately of any changes to ensure that you continue to receive all necessary communications."
msgstr ""
#: apps/web/src/app/(profile)/p/[url]/page.tsx:134 #: apps/web/src/app/(profile)/p/[url]/page.tsx:134
msgid "It looks like {0} hasn't added any documents to their profile yet." msgid "It looks like {0} hasn't added any documents to their profile yet."
msgstr "Il semble que {0} n'ait pas encore ajouté de documents à son profil." msgstr "Il semble que {0} n'ait pas encore ajouté de documents à son profil."
@ -1788,6 +1919,10 @@ msgstr "Quitter"
msgid "Leave team" msgid "Leave team"
msgstr "Quitter l'équipe" msgstr "Quitter l'équipe"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:45
msgid "Legality of Electronic Signatures"
msgstr ""
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:264 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:264
msgid "Light Mode" msgid "Light Mode"
msgstr "Mode clair" msgstr "Mode clair"
@ -1941,6 +2076,7 @@ msgstr "Utilisateurs actifs mensuels : utilisateurs ayant créé au moins un doc
msgid "Monthly Active Users: Users that had at least one of their documents completed" msgid "Monthly Active Users: Users that had at least one of their documents completed"
msgstr "Utilisateurs actifs mensuels : utilisateurs ayant terminé au moins un de leurs documents" msgstr "Utilisateurs actifs mensuels : utilisateurs ayant terminé au moins un de leurs documents"
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:123
#: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122 #: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122
msgid "Move" msgid "Move"
msgstr "Déplacer" msgstr "Déplacer"
@ -1958,6 +2094,7 @@ msgstr "Déplacer le modèle vers l'équipe"
msgid "Move to Team" msgid "Move to Team"
msgstr "Déplacer vers l'équipe" msgstr "Déplacer vers l'équipe"
#: apps/web/src/app/(dashboard)/documents/move-document-dialog.tsx:123
#: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122 #: apps/web/src/app/(dashboard)/templates/move-template-dialog.tsx:122
msgid "Moving..." msgid "Moving..."
msgstr "Déplacement..." msgstr "Déplacement..."
@ -2129,6 +2266,8 @@ msgstr "Sinon, le document sera créé sous forme de brouillon."
#: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:86 #: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:86
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:81 #: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:81
#: apps/web/src/components/(teams)/tables/current-user-teams-data-table.tsx:86
#: apps/web/src/components/(teams)/tables/team-members-data-table.tsx:109
msgid "Owner" msgid "Owner"
msgstr "Propriétaire" msgstr "Propriétaire"
@ -2299,6 +2438,10 @@ msgstr "Veuillez fournir un jeton de l'authentificateur, ou un code de secours.
msgid "Please provide a token from your authenticator, or a backup code." msgid "Please provide a token from your authenticator, or a backup code."
msgstr "Veuillez fournir un jeton de votre authentificateur, ou un code de secours." msgstr "Veuillez fournir un jeton de votre authentificateur, ou un code de secours."
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:169
msgid "Please review the document before signing."
msgstr ""
#: apps/web/src/components/forms/send-confirmation-email.tsx:64 #: apps/web/src/components/forms/send-confirmation-email.tsx:64
msgid "Please try again and make sure you enter the correct email address." msgid "Please try again and make sure you enter the correct email address."
msgstr "Veuillez réessayer et assurez-vous d'entrer la bonne adresse email." msgstr "Veuillez réessayer et assurez-vous d'entrer la bonne adresse email."
@ -2381,6 +2524,10 @@ msgstr "Les modèles publics sont connectés à votre profil public. Toute modif
msgid "Read only field" msgid "Read only field"
msgstr "Champ en lecture seule" msgstr "Champ en lecture seule"
#: apps/web/src/components/general/signing-disclosure.tsx:21
msgid "Read the full <0>signature disclosure</0>."
msgstr ""
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90 #: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90
msgid "Ready" msgid "Ready"
msgstr "Prêt" msgstr "Prêt"
@ -2508,6 +2655,10 @@ msgstr "Résoudre"
msgid "Resolve payment" msgid "Resolve payment"
msgstr "Résoudre le paiement" msgstr "Résoudre le paiement"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:126
msgid "Retention of Documents"
msgstr ""
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168
msgid "Retry" msgid "Retry"
msgstr "Réessayer" msgstr "Réessayer"
@ -2575,6 +2726,10 @@ msgstr "Recherche par titre de document"
msgid "Search by name or email" msgid "Search by name or email"
msgstr "Recherche par nom ou e-mail" msgstr "Recherche par nom ou e-mail"
#: apps/web/src/components/(dashboard)/document-search/document-search.tsx:42
msgid "Search documents..."
msgstr ""
#: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189 #: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189
#: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217 #: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217
msgid "Secret" msgid "Secret"
@ -2714,6 +2869,10 @@ msgstr "Signer comme<0>{0} <1>({1})</1></0>"
msgid "Sign document" msgid "Sign document"
msgstr "Signer le document" msgstr "Signer le document"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:128
msgid "Sign Document"
msgstr ""
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59 #: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59
msgid "Sign field" msgid "Sign field"
msgstr "Champ de signature" msgstr "Champ de signature"
@ -2763,6 +2922,7 @@ msgstr "S'inscrire avec OIDC"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:88 #: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:88
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:338 #: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:338
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:192
#: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:195 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:195
#: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:225 #: apps/web/src/app/(signing)/sign/[token]/signature-field.tsx:225
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391 #: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391
@ -2939,6 +3099,10 @@ msgstr "Succès"
msgid "Successfully created passkey" msgid "Successfully created passkey"
msgstr "Clé d'authentification créée avec succès" msgstr "Clé d'authentification créée avec succès"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57
msgid "System Requirements"
msgstr ""
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:266 #: apps/web/src/components/(dashboard)/common/command-menu.tsx:266
msgid "System Theme" msgid "System Theme"
msgstr "Thème système" msgstr "Thème système"
@ -3115,6 +3279,10 @@ msgstr "Texte"
msgid "Text Color" msgid "Text Color"
msgstr "Couleur du texte" msgstr "Couleur du texte"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:24
msgid "Thank you for using Documenso to perform your electronic document signing. The purpose of this disclosure is to inform you about the process, legality, and your rights regarding the use of electronic signatures on our platform. By opting to use an electronic signature, you are agreeing to the terms and conditions outlined below."
msgstr ""
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52 #: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52
msgid "The account has been deleted successfully." msgid "The account has been deleted successfully."
msgstr "Le compte a été supprimé avec succès." msgstr "Le compte a été supprimé avec succès."
@ -3399,6 +3567,10 @@ msgstr "Pour accéder à votre compte, veuillez confirmer votre adresse e-mail e
msgid "To mark this document as viewed, you need to be logged in as <0>{0}</0>" msgid "To mark this document as viewed, you need to be logged in as <0>{0}</0>"
msgstr "Pour marquer ce document comme consulté, vous devez être connecté en tant que <0>{0}</0>" msgstr "Pour marquer ce document comme consulté, vous devez être connecté en tant que <0>{0}</0>"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:60
msgid "To use our electronic signature service, you must have access to:"
msgstr ""
#: apps/web/src/app/embed/authenticate.tsx:21 #: apps/web/src/app/embed/authenticate.tsx:21
msgid "To view this document you need to be signed into your account, please sign in to continue." msgid "To view this document you need to be signed into your account, please sign in to continue."
msgstr "Pour afficher ce document, vous devez être connecté à votre compte, veuillez vous connecter pour continuer." msgstr "Pour afficher ce document, vous devez être connecté à votre compte, veuillez vous connecter pour continuer."
@ -3456,6 +3628,10 @@ msgstr "Total des signataires qui se sont inscrits"
msgid "Total Users" msgid "Total Users"
msgstr "Total des utilisateurs" msgstr "Total des utilisateurs"
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:76
msgid "transfer {teamName}"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160 #: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160
msgid "Transfer ownership of this team to a selected team member." msgid "Transfer ownership of this team to a selected team member."
msgstr "Transférer la propriété de cette équipe à un membre d'équipe sélectionné." msgstr "Transférer la propriété de cette équipe à un membre d'équipe sélectionné."
@ -3673,6 +3849,10 @@ msgstr "Mise à jour du mot de passe..."
msgid "Updating profile..." msgid "Updating profile..."
msgstr "Mise à jour du profil..." msgstr "Mise à jour du profil..."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:115
msgid "Updating Your Information"
msgstr ""
#: apps/web/src/components/forms/avatar-image.tsx:182 #: apps/web/src/components/forms/avatar-image.tsx:182
msgid "Upload Avatar" msgid "Upload Avatar"
msgstr "Télécharger un avatar" msgstr "Télécharger un avatar"
@ -3784,6 +3964,10 @@ msgstr "Voir toute l'activité de sécurité liée à votre compte."
msgid "View Codes" msgid "View Codes"
msgstr "Voir les codes" msgstr "Voir les codes"
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:127
msgid "View Document"
msgstr ""
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150 #: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150
msgid "View documents associated with this email" msgid "View documents associated with this email"
msgstr "Voir les documents associés à cet e-mail" msgstr "Voir les documents associés à cet e-mail"
@ -4061,6 +4245,10 @@ msgstr "Webhooks"
msgid "Weekly" msgid "Weekly"
msgstr "Hebdomadaire" msgstr "Hebdomadaire"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:21
msgid "Welcome"
msgstr ""
#: apps/web/src/app/(unauthenticated)/signin/page.tsx:33 #: apps/web/src/app/(unauthenticated)/signin/page.tsx:33
msgid "Welcome back, we are lucky to have you." msgid "Welcome back, we are lucky to have you."
msgstr "Contentieux, nous avons de la chance de vous avoir." msgstr "Contentieux, nous avons de la chance de vous avoir."
@ -4073,6 +4261,10 @@ msgstr "Essayiez-vous d'éditer ce document à la place ?"
msgid "When you click continue, you will be prompted to add the first available authenticator on your system." msgid "When you click continue, you will be prompted to add the first available authenticator on your system."
msgstr "Lorsque vous cliquez sur continuer, vous serez invité à ajouter le premier authentificateur disponible sur votre système." msgstr "Lorsque vous cliquez sur continuer, vous serez invité à ajouter le premier authentificateur disponible sur votre système."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:36
msgid "When you use our platform to affix your electronic signature to documents, you are consenting to do so under the Electronic Signatures in Global and National Commerce Act (E-Sign Act) and other applicable laws. This action indicates your agreement to use electronic means to sign documents and receive notifications."
msgstr ""
#: apps/web/src/app/(profile)/p/[url]/page.tsx:139 #: apps/web/src/app/(profile)/p/[url]/page.tsx:139
msgid "While waiting for them to do so you can create your own Documenso account and get started with document signing right away." msgid "While waiting for them to do so you can create your own Documenso account and get started with document signing right away."
msgstr "En attendant qu'ils le fassent, vous pouvez créer votre propre compte Documenso et commencer à signer des documents dès maintenant." msgstr "En attendant qu'ils le fassent, vous pouvez créer votre propre compte Documenso et commencer à signer des documents dès maintenant."
@ -4081,6 +4273,10 @@ msgstr "En attendant qu'ils le fassent, vous pouvez créer votre propre compte D
msgid "Who do you want to remind?" msgid "Who do you want to remind?"
msgstr "Qui voulez-vous rappeler ?" msgstr "Qui voulez-vous rappeler ?"
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:101
msgid "Withdrawing Consent"
msgstr ""
#: apps/web/src/components/forms/public-profile-form.tsx:223 #: apps/web/src/components/forms/public-profile-form.tsx:223
msgid "Write about the team" msgid "Write about the team"
msgstr "Écrivez sur l'équipe" msgstr "Écrivez sur l'équipe"
@ -4249,6 +4445,14 @@ msgstr "Vous avez retiré cet utilisateur de l'équipe avec succès."
msgid "You have successfully revoked access." msgid "You have successfully revoked access."
msgstr "Vous avez révoqué l'accès avec succès." msgstr "Vous avez révoqué l'accès avec succès."
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:104
msgid "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>{SUPPORT_EMAIL}</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
msgstr ""
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:102
#~ msgid "You have the right to withdraw your consent to use electronic signatures at any time before completing the signing process. To withdraw your consent, please contact the sender of the document. In failing to contact the sender you may reach out to <0>support@documenso.com</0> for assistance. Be aware that withdrawing consent may delay or halt the completion of the related transaction or service."
#~ msgstr ""
#: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93 #: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93
msgid "You have updated {teamMemberName}." msgid "You have updated {teamMemberName}."
msgstr "Vous avez mis à jour {teamMemberName}." msgstr "Vous avez mis à jour {teamMemberName}."

View File

@ -1,6 +1,6 @@
import type { ReadonlyRequestCookies } from 'next/dist/server/web/spec-extension/adapters/request-cookies'; import type { ReadonlyRequestCookies } from 'next/dist/server/web/spec-extension/adapters/request-cookies';
import type { I18n } from '@lingui/core'; import type { I18n, MessageDescriptor } from '@lingui/core';
import { IS_APP_WEB, IS_APP_WEB_I18N_ENABLED } from '../constants/app'; import { IS_APP_WEB, IS_APP_WEB_I18N_ENABLED } from '../constants/app';
import type { I18nLocaleData, SupportedLanguageCodes } from '../constants/i18n'; import type { I18nLocaleData, SupportedLanguageCodes } from '../constants/i18n';
@ -10,7 +10,17 @@ export async function dynamicActivate(i18nInstance: I18n, locale: string) {
const extension = process.env.NODE_ENV === 'development' ? 'po' : 'js'; const extension = process.env.NODE_ENV === 'development' ? 'po' : 'js';
const context = IS_APP_WEB ? 'web' : 'marketing'; const context = IS_APP_WEB ? 'web' : 'marketing';
const { messages } = await import(`../translations/${locale}/${context}.${extension}`); let { messages } = await import(`../translations/${locale}/${context}.${extension}`);
// Dirty way to load common messages for development since it's not compiled.
if (process.env.NODE_ENV === 'development') {
const commonMessages = await import(`../translations/${locale}/common.${extension}`);
messages = {
...messages,
...commonMessages.messages,
};
}
i18nInstance.loadAndActivate({ locale, messages }); i18nInstance.loadAndActivate({ locale, messages });
} }
@ -106,3 +116,7 @@ export const extractLocaleData = ({
locales, locales,
}; };
}; };
export const parseMessageDescriptor = (_: I18n['_'], value: string | MessageDescriptor) => {
return typeof value === 'string' ? value : _(value);
};

View File

@ -139,12 +139,16 @@ export const DocumentShareButton = ({
<DialogContent position="end"> <DialogContent position="end">
<DialogHeader> <DialogHeader>
<DialogTitle>Share your signing experience!</DialogTitle> <DialogTitle>
<Trans>Share your signing experience!</Trans>
</DialogTitle>
<DialogDescription className="mt-4"> <DialogDescription className="mt-4">
Rest assured, your document is strictly confidential and will never be shared. Only your <Trans>
signing experience will be highlighted. Share your personalized signing card to showcase Rest assured, your document is strictly confidential and will never be shared. Only
your signature! your signing experience will be highlighted. Share your personalized signing card to
showcase your signature!
</Trans>
</DialogDescription> </DialogDescription>
</DialogHeader> </DialogHeader>
@ -187,7 +191,7 @@ export const DocumentShareButton = ({
<Button variant="outline" className="flex-1" onClick={onCopyClick}> <Button variant="outline" className="flex-1" onClick={onCopyClick}>
<Copy className="mr-2 h-4 w-4" /> <Copy className="mr-2 h-4 w-4" />
Copy Link <Trans>Copy Link</Trans>
</Button> </Button>
</div> </div>
</div> </div>

View File

@ -5,6 +5,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
import { Caveat } from 'next/font/google'; import { Caveat } from 'next/font/google';
import { Trans, msg } from '@lingui/macro'; import { Trans, msg } from '@lingui/macro';
import { useLingui } from '@lingui/react';
import { Prisma } from '@prisma/client'; import { Prisma } from '@prisma/client';
import { import {
CalendarDays, CalendarDays,
@ -34,6 +35,7 @@ import {
} from '@documenso/lib/types/field-meta'; } from '@documenso/lib/types/field-meta';
import { nanoid } from '@documenso/lib/universal/id'; import { nanoid } from '@documenso/lib/universal/id';
import { validateFieldsUninserted } from '@documenso/lib/utils/fields'; import { validateFieldsUninserted } from '@documenso/lib/utils/fields';
import { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
import { import {
canRecipientBeModified, canRecipientBeModified,
canRecipientFieldsBeModified, canRecipientFieldsBeModified,
@ -114,6 +116,7 @@ export const AddFieldsFormPartial = ({
teamId, teamId,
}: AddFieldsFormProps) => { }: AddFieldsFormProps) => {
const { toast } = useToast(); const { toast } = useToast();
const { _ } = useLingui();
const [isMissingSignatureDialogVisible, setIsMissingSignatureDialogVisible] = useState(false); const [isMissingSignatureDialogVisible, setIsMissingSignatureDialogVisible] = useState(false);
@ -568,7 +571,10 @@ export const AddFieldsFormPartial = ({
{showAdvancedSettings && currentField ? ( {showAdvancedSettings && currentField ? (
<FieldAdvancedSettings <FieldAdvancedSettings
title={msg`Advanced settings`} title={msg`Advanced settings`}
description={msg`Configure the ${FRIENDLY_FIELD_TYPE[currentField.type]} field`} description={msg`Configure the ${parseMessageDescriptor(
_,
FRIENDLY_FIELD_TYPE[currentField.type],
)} field`}
field={currentField} field={currentField}
fields={localFields} fields={localFields}
onAdvancedSettings={handleAdvancedSettings} onAdvancedSettings={handleAdvancedSettings}
@ -603,7 +609,7 @@ export const AddFieldsFormPartial = ({
width: fieldBounds.current.width, width: fieldBounds.current.width,
}} }}
> >
{FRIENDLY_FIELD_TYPE[selectedField]} {parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[selectedField])}
</div> </div>
)} )}
@ -684,8 +690,7 @@ export const AddFieldsFormPartial = ({
{recipientsByRoleToDisplay.map(([role, roleRecipients], roleIndex) => ( {recipientsByRoleToDisplay.map(([role, roleRecipients], roleIndex) => (
<CommandGroup key={roleIndex}> <CommandGroup key={roleIndex}>
<div className="text-muted-foreground mb-1 ml-2 mt-2 text-xs font-medium"> <div className="text-muted-foreground mb-1 ml-2 mt-2 text-xs font-medium">
{/* Todo: Translations - Add plural translations. */} {_(RECIPIENT_ROLES_DESCRIPTION_ENG[role].roleNamePlural)}
{`${RECIPIENT_ROLES_DESCRIPTION_ENG[role].roleName}s`}
</div> </div>
{roleRecipients.length === 0 && ( {roleRecipients.length === 0 && (
@ -997,7 +1002,7 @@ export const AddFieldsFormPartial = ({
)} )}
> >
<Disc className="h-4 w-4" /> <Disc className="h-4 w-4" />
<Trans>Radio</Trans> Radio
</p> </p>
</CardContent> </CardContent>
</Card> </Card>
@ -1023,7 +1028,8 @@ export const AddFieldsFormPartial = ({
)} )}
> >
<CheckSquare className="h-4 w-4" /> <CheckSquare className="h-4 w-4" />
<Trans>Checkbox</Trans> {/* Not translated on purpose. */}
Checkbox
</p> </p>
</CardContent> </CardContent>
</Card> </Card>

View File

@ -1,10 +1,11 @@
import { msg } from '@lingui/macro';
import { z } from 'zod'; import { z } from 'zod';
export const ZAddSignatureFormSchema = z.object({ export const ZAddSignatureFormSchema = z.object({
email: z email: z
.string() .string()
.min(1, { message: 'Email is required' }) .min(1, { message: msg`Email is required`.id })
.email({ message: 'Invalid email address' }), .email({ message: msg`Invalid email address`.id }),
name: z.string(), name: z.string(),
customText: z.string(), customText: z.string(),
number: z.number().optional(), number: z.number().optional(),

View File

@ -504,7 +504,7 @@ export const AddSignersFormPartial = ({
<FormControl> <FormControl>
<Input <Input
type="email" type="email"
placeholder="Email" placeholder={_(msg`Email`)}
{...field} {...field}
disabled={ disabled={
snapshot.isDragging || snapshot.isDragging ||

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/macro';
import { z } from 'zod'; import { z } from 'zod';
import { ZRecipientActionAuthTypesSchema } from '@documenso/lib/types/document-auth'; import { ZRecipientActionAuthTypesSchema } from '@documenso/lib/types/document-auth';
@ -11,7 +12,10 @@ export const ZAddSignersFormSchema = z
z.object({ z.object({
formId: z.string().min(1), formId: z.string().min(1),
nativeId: z.number().optional(), nativeId: z.number().optional(),
email: z.string().email().min(1), email: z
.string()
.email({ message: msg`Invalid email`.id })
.min(1),
name: z.string(), name: z.string(),
role: z.nativeEnum(RecipientRole), role: z.nativeEnum(RecipientRole),
signingOrder: z.number().optional(), signingOrder: z.number().optional(),
@ -29,7 +33,7 @@ export const ZAddSignersFormSchema = z
return new Set(emails).size === emails.length; return new Set(emails).size === emails.length;
}, },
// Dirty hack to handle errors when .root is populated for an array type // Dirty hack to handle errors when .root is populated for an array type
{ message: 'Signers must have unique emails', path: ['signers__root'] }, { message: msg`Signers must have unique emails`.id, path: ['signers__root'] },
); );
export type TAddSignersFormSchema = z.infer<typeof ZAddSignersFormSchema>; export type TAddSignersFormSchema = z.infer<typeof ZAddSignersFormSchema>;

View File

@ -2,10 +2,12 @@
import { Caveat } from 'next/font/google'; import { Caveat } from 'next/font/google';
import { useLingui } from '@lingui/react';
import type { Prisma } from '@prisma/client'; import type { Prisma } from '@prisma/client';
import { createPortal } from 'react-dom'; import { createPortal } from 'react-dom';
import { useFieldPageCoords } from '@documenso/lib/client-only/hooks/use-field-page-coords'; import { useFieldPageCoords } from '@documenso/lib/client-only/hooks/use-field-page-coords';
import { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
import { FieldType } from '@documenso/prisma/client'; import { FieldType } from '@documenso/prisma/client';
import { cn } from '../../lib/utils'; import { cn } from '../../lib/utils';
@ -25,6 +27,8 @@ export type ShowFieldItemProps = {
}; };
export const ShowFieldItem = ({ field, recipients }: ShowFieldItemProps) => { export const ShowFieldItem = ({ field, recipients }: ShowFieldItemProps) => {
const { _ } = useLingui();
const coords = useFieldPageCoords(field); const coords = useFieldPageCoords(field);
const signerEmail = const signerEmail =
@ -47,7 +51,7 @@ export const ShowFieldItem = ({ field, recipients }: ShowFieldItemProps) => {
field.type === FieldType.SIGNATURE && fontCaveat.className, field.type === FieldType.SIGNATURE && fontCaveat.className,
)} )}
> >
{FRIENDLY_FIELD_TYPE[field.type]} {parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[field.type])}
<p className="text-muted-foreground/50 w-full truncate text-center text-xs"> <p className="text-muted-foreground/50 w-full truncate text-center text-xs">
{signerEmail} {signerEmail}

View File

@ -1,4 +1,5 @@
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { msg } from '@lingui/macro';
import { z } from 'zod'; import { z } from 'zod';
import { ZFieldMetaSchema } from '@documenso/lib/types/field-meta'; import { ZFieldMetaSchema } from '@documenso/lib/types/field-meta';
@ -44,18 +45,18 @@ export const ZDocumentFlowFormSchema = z.object({
export type TDocumentFlowFormSchema = z.infer<typeof ZDocumentFlowFormSchema>; export type TDocumentFlowFormSchema = z.infer<typeof ZDocumentFlowFormSchema>;
export const FRIENDLY_FIELD_TYPE: Record<FieldType, string> = { export const FRIENDLY_FIELD_TYPE: Record<FieldType, MessageDescriptor | string> = {
[FieldType.SIGNATURE]: 'Signature', [FieldType.SIGNATURE]: msg`Signature`,
[FieldType.FREE_SIGNATURE]: 'Free Signature', [FieldType.FREE_SIGNATURE]: msg`Free Signature`,
[FieldType.INITIALS]: 'Initials', [FieldType.INITIALS]: msg`Initials`,
[FieldType.TEXT]: 'Text', [FieldType.TEXT]: msg`Text`,
[FieldType.DATE]: 'Date', [FieldType.DATE]: msg`Date`,
[FieldType.EMAIL]: 'Email', [FieldType.EMAIL]: msg`Email`,
[FieldType.NAME]: 'Name', [FieldType.NAME]: msg`Name`,
[FieldType.NUMBER]: 'Number', [FieldType.NUMBER]: msg`Number`,
[FieldType.RADIO]: 'Radio', [FieldType.RADIO]: `Radio`,
[FieldType.CHECKBOX]: 'Checkbox', [FieldType.CHECKBOX]: `Checkbox`,
[FieldType.DROPDOWN]: 'Select', [FieldType.DROPDOWN]: `Select`,
}; };
export interface DocumentFlowStep { export interface DocumentFlowStep {

View File

@ -1,3 +1,4 @@
import { useLingui } from '@lingui/react';
import { AnimatePresence, motion } from 'framer-motion'; import { AnimatePresence, motion } from 'framer-motion';
import { cn } from '../../lib/utils'; import { cn } from '../../lib/utils';
@ -12,6 +13,15 @@ const isErrorWithMessage = (error: unknown): error is { message?: string } => {
}; };
export const FormErrorMessage = ({ error, className }: FormErrorMessageProps) => { export const FormErrorMessage = ({ error, className }: FormErrorMessageProps) => {
const { i18n } = useLingui();
let errorMessage = isErrorWithMessage(error) ? error.message : '';
// Checks to see if there's a translation for the string, since we're passing IDs for Zod errors.
if (typeof errorMessage === 'string' && i18n.t(errorMessage)) {
errorMessage = i18n.t(errorMessage);
}
return ( return (
<AnimatePresence> <AnimatePresence>
{isErrorWithMessage(error) && ( {isErrorWithMessage(error) && (
@ -30,7 +40,7 @@ export const FormErrorMessage = ({ error, className }: FormErrorMessageProps) =>
}} }}
className={cn('text-xs text-red-500', className)} className={cn('text-xs text-red-500', className)}
> >
{error.message} {errorMessage}
</motion.p> </motion.p>
)} )}
</AnimatePresence> </AnimatePresence>

View File

@ -1,5 +1,6 @@
import * as React from 'react'; import * as React from 'react';
import { useLingui } from '@lingui/react';
import type * as LabelPrimitive from '@radix-ui/react-label'; import type * as LabelPrimitive from '@radix-ui/react-label';
import { Slot } from '@radix-ui/react-slot'; import { Slot } from '@radix-ui/react-slot';
import { AnimatePresence, motion } from 'framer-motion'; import { AnimatePresence, motion } from 'framer-motion';
@ -136,13 +137,21 @@ const FormMessage = React.forwardRef<
HTMLParagraphElement, HTMLParagraphElement,
React.HTMLAttributes<HTMLParagraphElement> React.HTMLAttributes<HTMLParagraphElement>
>(({ className, children, ...props }, ref) => { >(({ className, children, ...props }, ref) => {
const { i18n } = useLingui();
const { error, formMessageId } = useFormField(); const { error, formMessageId } = useFormField();
const body = error ? String(error?.message) : children;
let body = error ? String(error?.message) : children;
if (!body) { if (!body) {
return null; return null;
} }
// Checks to see if there's a translation for the string, since we're passing IDs for Zod errors.
if (typeof body === 'string' && i18n.t(body)) {
body = i18n.t(body);
}
return ( return (
<AnimatePresence> <AnimatePresence>
<motion.div <motion.div

View File

@ -2,6 +2,7 @@
import dynamic from 'next/dynamic'; import dynamic from 'next/dynamic';
import { Trans } from '@lingui/macro';
import { Loader } from 'lucide-react'; import { Loader } from 'lucide-react';
export const LazyPDFViewer = dynamic(async () => import('./pdf-viewer'), { export const LazyPDFViewer = dynamic(async () => import('./pdf-viewer'), {
@ -10,7 +11,9 @@ export const LazyPDFViewer = dynamic(async () => import('./pdf-viewer'), {
<div className="dark:bg-background flex h-[80vh] max-h-[60rem] flex-col items-center justify-center bg-white/50"> <div className="dark:bg-background flex h-[80vh] max-h-[60rem] flex-col items-center justify-center bg-white/50">
<Loader className="text-documenso h-12 w-12 animate-spin" /> <Loader className="text-documenso h-12 w-12 animate-spin" />
<p className="text-muted-foreground mt-4">Loading document...</p> <p className="text-muted-foreground mt-4">
<Trans>Loading document...</Trans>
</p>
</div> </div>
), ),
}); });

View File

@ -2,6 +2,8 @@
import React, { useEffect, useMemo, useRef, useState } from 'react'; import React, { useEffect, useMemo, useRef, useState } from 'react';
import { Trans, msg } from '@lingui/macro';
import { useLingui } from '@lingui/react';
import { Loader } from 'lucide-react'; import { Loader } from 'lucide-react';
import { type PDFDocumentProxy, PasswordResponses } from 'pdfjs-dist'; import { type PDFDocumentProxy, PasswordResponses } from 'pdfjs-dist';
import { Document as PDFDocument, Page as PDFPage, pdfjs } from 'react-pdf'; import { Document as PDFDocument, Page as PDFPage, pdfjs } from 'react-pdf';
@ -38,7 +40,9 @@ const PDFLoader = () => (
<> <>
<Loader className="text-documenso h-12 w-12 animate-spin" /> <Loader className="text-documenso h-12 w-12 animate-spin" />
<p className="text-muted-foreground mt-4">Loading document...</p> <p className="text-muted-foreground mt-4">
<Trans>Loading document...</Trans>
</p>
</> </>
); );
@ -61,6 +65,7 @@ export const PDFViewer = ({
onPageClick, onPageClick,
...props ...props
}: PDFViewerProps) => { }: PDFViewerProps) => {
const { _ } = useLingui();
const { toast } = useToast(); const { toast } = useToast();
const $el = useRef<HTMLDivElement>(null); const $el = useRef<HTMLDivElement>(null);
@ -158,8 +163,8 @@ export const PDFViewer = ({
console.error(err); console.error(err);
toast({ toast({
title: 'Error', title: _(msg`Error`),
description: 'An error occurred while loading the document.', description: _(msg`An error occurred while loading the document.`),
variant: 'destructive', variant: 'destructive',
}); });
} }
@ -211,8 +216,12 @@ export const PDFViewer = ({
<div className="dark:bg-background flex h-[80vh] max-h-[60rem] flex-col items-center justify-center bg-white/50"> <div className="dark:bg-background flex h-[80vh] max-h-[60rem] flex-col items-center justify-center bg-white/50">
{pdfError ? ( {pdfError ? (
<div className="text-muted-foreground text-center"> <div className="text-muted-foreground text-center">
<p>Something went wrong while loading the document.</p> <p>
<p className="mt-1 text-sm">Please try again or contact our support.</p> <Trans>Something went wrong while loading the document.</Trans>
</p>
<p className="mt-1 text-sm">
<Trans>Please try again or contact our support.</Trans>
</p>
</div> </div>
) : ( ) : (
<PDFLoader /> <PDFLoader />
@ -222,8 +231,12 @@ export const PDFViewer = ({
error={ error={
<div className="dark:bg-background flex h-[80vh] max-h-[60rem] flex-col items-center justify-center bg-white/50"> <div className="dark:bg-background flex h-[80vh] max-h-[60rem] flex-col items-center justify-center bg-white/50">
<div className="text-muted-foreground text-center"> <div className="text-muted-foreground text-center">
<p>Something went wrong while loading the document.</p> <p>
<p className="mt-1 text-sm">Please try again or contact our support.</p> <Trans>Something went wrong while loading the document.</Trans>
</p>
<p className="mt-1 text-sm">
<Trans>Please try again or contact our support.</Trans>
</p>
</div> </div>
</div> </div>
} }
@ -243,7 +256,9 @@ export const PDFViewer = ({
/> />
</div> </div>
<p className="text-muted-foreground/80 my-2 text-center text-[11px]"> <p className="text-muted-foreground/80 my-2 text-center text-[11px]">
Page {i + 1} of {numPages} <Trans>
Page {i + 1} of {numPages}
</Trans>
</p> </p>
</div> </div>
))} ))}

View File

@ -5,6 +5,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
import { Caveat } from 'next/font/google'; import { Caveat } from 'next/font/google';
import { Trans, msg } from '@lingui/macro'; import { Trans, msg } from '@lingui/macro';
import { useLingui } from '@lingui/react';
import { import {
CalendarDays, CalendarDays,
CheckSquare, CheckSquare,
@ -28,6 +29,7 @@ import {
ZFieldMetaSchema, ZFieldMetaSchema,
} from '@documenso/lib/types/field-meta'; } from '@documenso/lib/types/field-meta';
import { nanoid } from '@documenso/lib/universal/id'; import { nanoid } from '@documenso/lib/universal/id';
import { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
import type { Field, Recipient } from '@documenso/prisma/client'; import type { Field, Recipient } from '@documenso/prisma/client';
import { FieldType, RecipientRole } from '@documenso/prisma/client'; import { FieldType, RecipientRole } from '@documenso/prisma/client';
import { cn } from '@documenso/ui/lib/utils'; import { cn } from '@documenso/ui/lib/utils';
@ -85,6 +87,8 @@ export const AddTemplateFieldsFormPartial = ({
onSubmit, onSubmit,
teamId, teamId,
}: AddTemplateFieldsFormProps) => { }: AddTemplateFieldsFormProps) => {
const { _ } = useLingui();
const { isWithinPageBounds, getFieldPosition, getPage } = useDocumentElement(); const { isWithinPageBounds, getFieldPosition, getPage } = useDocumentElement();
const { currentStep, totalSteps, previousStep } = useStep(); const { currentStep, totalSteps, previousStep } = useStep();
const [showAdvancedSettings, setShowAdvancedSettings] = useState(false); const [showAdvancedSettings, setShowAdvancedSettings] = useState(false);
@ -400,7 +404,10 @@ export const AddTemplateFieldsFormPartial = ({
{showAdvancedSettings && currentField ? ( {showAdvancedSettings && currentField ? (
<FieldAdvancedSettings <FieldAdvancedSettings
title={msg`Advanced settings`} title={msg`Advanced settings`}
description={msg`Configure the ${FRIENDLY_FIELD_TYPE[currentField.type]} field`} description={msg`Configure the ${parseMessageDescriptor(
_,
FRIENDLY_FIELD_TYPE[currentField.type],
)} field`}
field={currentField} field={currentField}
fields={localFields} fields={localFields}
onAdvancedSettings={handleAdvancedSettings} onAdvancedSettings={handleAdvancedSettings}
@ -432,7 +439,7 @@ export const AddTemplateFieldsFormPartial = ({
width: fieldBounds.current.width, width: fieldBounds.current.width,
}} }}
> >
{FRIENDLY_FIELD_TYPE[selectedField]} {parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[selectedField])}
</div> </div>
)} )}
@ -501,8 +508,7 @@ export const AddTemplateFieldsFormPartial = ({
{recipientsByRoleToDisplay.map(([role, roleRecipients], roleIndex) => ( {recipientsByRoleToDisplay.map(([role, roleRecipients], roleIndex) => (
<CommandGroup key={roleIndex}> <CommandGroup key={roleIndex}>
<div className="text-muted-foreground mb-1 ml-2 mt-2 text-xs font-medium"> <div className="text-muted-foreground mb-1 ml-2 mt-2 text-xs font-medium">
{/* Todo: Translations - Add plural translations. */} {_(RECIPIENT_ROLES_DESCRIPTION_ENG[role].roleNamePlural)}
{`${RECIPIENT_ROLES_DESCRIPTION_ENG[role].roleName}s`}
</div> </div>
{roleRecipients.length === 0 && ( {roleRecipients.length === 0 && (
@ -785,7 +791,7 @@ export const AddTemplateFieldsFormPartial = ({
)} )}
> >
<CheckSquare className="h-4 w-4" /> <CheckSquare className="h-4 w-4" />
<Trans>Checkbox</Trans> Checkbox
</p> </p>
</CardContent> </CardContent>
</Card> </Card>