Compare commits
9 Commits
v1.7.2-rc.
...
fix/open-p
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
47e59734be | ||
|
|
04b1ce1aab | ||
|
|
885349ad94 | ||
|
|
28514ba2e7 | ||
|
|
8aa6d8e602 | ||
|
|
378e515843 | ||
|
|
f42e600e3f | ||
|
|
88eaec91c9 | ||
|
|
f199183c78 |
1
.github/workflows/translations-upload.yml
vendored
1
.github/workflows/translations-upload.yml
vendored
@@ -21,7 +21,6 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.event.pull_request.head.ref }}
|
||||
token: ${{ secrets.GH_PAT }}
|
||||
|
||||
- uses: ./.github/actions/node-install
|
||||
|
||||
@@ -76,9 +76,9 @@ export type EarlyAdoptersType = z.infer<typeof ZEarlyAdoptersResponse>;
|
||||
|
||||
const fetchGithubStats = async () => {
|
||||
return await fetch('https://api.github.com/repos/documenso/documenso', {
|
||||
headers: {
|
||||
...GITHUB_HEADERS,
|
||||
},
|
||||
// headers: {
|
||||
// ...GITHUB_HEADERS,
|
||||
// },
|
||||
})
|
||||
.then(async (res) => res.json())
|
||||
.then((res) => ZGithubStatsResponse.parse(res));
|
||||
|
||||
@@ -87,7 +87,7 @@ export const DeleteDocumentDialog = ({
|
||||
|
||||
const onInputChange = (event: React.ChangeEvent<HTMLInputElement>) => {
|
||||
setInputValue(event.target.value);
|
||||
setIsDeleteEnabled(event.target.value === 'delete');
|
||||
setIsDeleteEnabled(event.target.value === _(msg`delete`));
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
@@ -117,10 +117,10 @@ export const MoveDocumentDialog = ({ documentId, open, onOpenChange }: MoveDocum
|
||||
|
||||
<DialogFooter>
|
||||
<Button variant="secondary" onClick={() => onOpenChange(false)}>
|
||||
Cancel
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
<Button onClick={onMove} loading={isLoading} disabled={!selectedTeamId || isLoading}>
|
||||
{isLoading ? 'Moving...' : 'Move'}
|
||||
{isLoading ? <Trans>Moving...</Trans> : <Trans>Move</Trans>}
|
||||
</Button>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'use client';
|
||||
|
||||
import { zodResolver } from '@hookform/resolvers/zod';
|
||||
import { Trans } from '@lingui/macro';
|
||||
import { Trans, msg } from '@lingui/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { useSession } from 'next-auth/react';
|
||||
import { useForm } from 'react-hook-form';
|
||||
@@ -77,7 +77,7 @@ export const ConfigureDirectTemplateFormPartial = ({
|
||||
if (template.Recipient.map((recipient) => recipient.email).includes(items.email)) {
|
||||
ctx.addIssue({
|
||||
code: z.ZodIssueCode.custom,
|
||||
message: 'Email cannot already exist in the template',
|
||||
message: _(msg`Email cannot already exist in the template`),
|
||||
path: ['email'],
|
||||
});
|
||||
}
|
||||
|
||||
@@ -222,7 +222,7 @@ export default async function CompletedSigningPage({
|
||||
)}
|
||||
|
||||
{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>
|
||||
</Link>
|
||||
)}
|
||||
|
||||
@@ -124,9 +124,9 @@ export const SigningForm = ({
|
||||
>
|
||||
<div className={cn('flex flex-1 flex-col')}>
|
||||
<h3 className="text-foreground text-2xl font-semibold">
|
||||
{recipient.role === RecipientRole.VIEWER && 'View Document'}
|
||||
{recipient.role === RecipientRole.SIGNER && 'Sign Document'}
|
||||
{recipient.role === RecipientRole.APPROVER && 'Approve Document'}
|
||||
{recipient.role === RecipientRole.VIEWER && <Trans>View Document</Trans>}
|
||||
{recipient.role === RecipientRole.SIGNER && <Trans>Sign Document</Trans>}
|
||||
{recipient.role === RecipientRole.APPROVER && <Trans>Approve Document</Trans>}
|
||||
</h3>
|
||||
|
||||
{recipient.role === RecipientRole.VIEWER ? (
|
||||
@@ -166,7 +166,7 @@ export const SigningForm = ({
|
||||
) : (
|
||||
<>
|
||||
<p className="text-muted-foreground mt-2 text-sm">
|
||||
Please review the document before signing.
|
||||
<Trans>Please review the document before signing.</Trans>
|
||||
</p>
|
||||
|
||||
<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="flex flex-1 flex-col gap-y-4">
|
||||
<div>
|
||||
<Label htmlFor="full-name">Full Name</Label>
|
||||
<Label htmlFor="full-name">
|
||||
<Trans>Full Name</Trans>
|
||||
</Label>
|
||||
|
||||
<Input
|
||||
type="text"
|
||||
@@ -186,7 +188,9 @@ export const SigningForm = ({
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<Label htmlFor="Signature">Signature</Label>
|
||||
<Label htmlFor="Signature">
|
||||
<Trans>Signature</Trans>
|
||||
</Label>
|
||||
|
||||
<Card className="mt-2" gradient degrees={-120}>
|
||||
<CardContent className="p-0">
|
||||
@@ -213,7 +217,7 @@ export const SigningForm = ({
|
||||
disabled={typeof window !== 'undefined' && window.history.length <= 1}
|
||||
onClick={() => router.back()}
|
||||
>
|
||||
Cancel
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
|
||||
<SignDialog
|
||||
|
||||
@@ -4,6 +4,8 @@ import { useTransition } from 'react';
|
||||
|
||||
import { useRouter } from 'next/navigation';
|
||||
|
||||
import { Trans, msg } from '@lingui/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Loader } from 'lucide-react';
|
||||
|
||||
import { DO_NOT_INVALIDATE_QUERY_ON_MUTATION } from '@documenso/lib/constants/trpc';
|
||||
@@ -37,6 +39,7 @@ export const InitialsField = ({
|
||||
}: InitialsFieldProps) => {
|
||||
const router = useRouter();
|
||||
const { toast } = useToast();
|
||||
const { _ } = useLingui();
|
||||
|
||||
const { fullName } = useRequiredSigningContext();
|
||||
const initials = extractInitials(fullName);
|
||||
@@ -83,8 +86,8 @@ export const InitialsField = ({
|
||||
console.error(err);
|
||||
|
||||
toast({
|
||||
title: 'Error',
|
||||
description: 'An error occurred while signing the document.',
|
||||
title: _(msg`Error`),
|
||||
description: _(msg`An error occurred while signing the document.`),
|
||||
variant: 'destructive',
|
||||
});
|
||||
}
|
||||
@@ -109,8 +112,8 @@ export const InitialsField = ({
|
||||
console.error(err);
|
||||
|
||||
toast({
|
||||
title: 'Error',
|
||||
description: 'An error occurred while removing the signature.',
|
||||
title: _(msg`Error`),
|
||||
description: _(msg`An error occurred while removing the field.`),
|
||||
variant: 'destructive',
|
||||
});
|
||||
}
|
||||
@@ -126,7 +129,7 @@ export const InitialsField = ({
|
||||
|
||||
{!field.inserted && (
|
||||
<p className="group-hover:text-primary text-muted-foreground duration-200 group-hover:text-yellow-300">
|
||||
Initials
|
||||
<Trans>Initials</Trans>
|
||||
</p>
|
||||
)}
|
||||
|
||||
|
||||
@@ -43,12 +43,6 @@ export default async function SigningPage({ params: { token } }: SigningPageProp
|
||||
|
||||
const requestMetadata = extractNextHeaderRequestMetadata(requestHeaders);
|
||||
|
||||
const isRecipientsTurn = await getIsRecipientsTurnToSign({ token });
|
||||
|
||||
if (!isRecipientsTurn) {
|
||||
return redirect(`/sign/${token}/waiting`);
|
||||
}
|
||||
|
||||
const [document, fields, recipient, completedFields] = await Promise.all([
|
||||
getDocumentAndSenderByToken({
|
||||
token,
|
||||
@@ -69,6 +63,12 @@ export default async function SigningPage({ params: { token } }: SigningPageProp
|
||||
return notFound();
|
||||
}
|
||||
|
||||
const isRecipientsTurn = await getIsRecipientsTurnToSign({ token });
|
||||
|
||||
if (!isRecipientsTurn) {
|
||||
return redirect(`/sign/${token}/waiting`);
|
||||
}
|
||||
|
||||
const { derivedRecipientAccessAuth } = extractDocumentAuthMethods({
|
||||
documentAuth: document.authOptions,
|
||||
recipientAuth: recipient.authOptions,
|
||||
|
||||
@@ -97,17 +97,11 @@ export default async function ApiTokensPage({ params }: ApiTokensPageProps) {
|
||||
<h5 className="text-base">{token.name}</h5>
|
||||
|
||||
<p className="text-muted-foreground mt-2 text-xs">
|
||||
<Trans>
|
||||
Created on
|
||||
{i18n.date(token.createdAt, DateTime.DATETIME_FULL)}
|
||||
</Trans>
|
||||
<Trans>Created on {i18n.date(token.createdAt, DateTime.DATETIME_FULL)}</Trans>
|
||||
</p>
|
||||
{token.expires ? (
|
||||
<p className="text-muted-foreground mt-1 text-xs">
|
||||
<Trans>
|
||||
Expires on
|
||||
{i18n.date(token.expires, DateTime.DATETIME_FULL)}
|
||||
</Trans>
|
||||
<Trans>Expires on {i18n.date(token.expires, DateTime.DATETIME_FULL)}</Trans>
|
||||
</p>
|
||||
) : (
|
||||
<p className="text-muted-foreground mt-1 text-xs">
|
||||
|
||||
@@ -5,101 +5,156 @@ import { Trans } from '@lingui/macro';
|
||||
import { setupI18nSSR } from '@documenso/lib/client-only/providers/i18n.server';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
|
||||
const SUPPORT_EMAIL = 'support@documenso.com';
|
||||
|
||||
export default function SignatureDisclosure() {
|
||||
setupI18nSSR();
|
||||
|
||||
return (
|
||||
<div>
|
||||
<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>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Acceptance and Consent</h2>
|
||||
<h2>
|
||||
<Trans>Acceptance and Consent</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Legality of Electronic Signatures</h2>
|
||||
<h2>
|
||||
<Trans>Legality of Electronic Signatures</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>System Requirements</h2>
|
||||
<p>To use our electronic signature service, you must have access to:</p>
|
||||
<h2>
|
||||
<Trans>System Requirements</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
<Trans>To use our electronic signature service, you must have access to:</Trans>
|
||||
</p>
|
||||
<ul>
|
||||
<li>A stable internet connection</li>
|
||||
<li>An email account</li>
|
||||
<li>A device capable of accessing, opening, and reading documents</li>
|
||||
<li>A means to print or download documents for your records</li>
|
||||
<li>
|
||||
<Trans>A stable internet connection</Trans>
|
||||
</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>
|
||||
|
||||
<h2>Electronic Delivery of Documents</h2>
|
||||
<h2>
|
||||
<Trans>Electronic Delivery of Documents</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Consent to Electronic Transactions</h2>
|
||||
<h2>
|
||||
<Trans>Consent to Electronic Transactions</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Withdrawing Consent</h2>
|
||||
<h2>
|
||||
<Trans>Withdrawing Consent</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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{' '}
|
||||
<a href="mailto:support@documenso.com">support@documenso.com</a> for assistance. Be aware
|
||||
that withdrawing consent may delay or halt the completion of the related transaction or
|
||||
service.
|
||||
<Trans>
|
||||
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{' '}
|
||||
<a href={`mailto:${SUPPORT_EMAIL}`}>{SUPPORT_EMAIL}</a> for assistance. Be aware that
|
||||
withdrawing consent may delay or halt the completion of the related transaction or
|
||||
service.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Updating Your Information</h2>
|
||||
<h2>
|
||||
<Trans>Updating Your Information</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Retention of Documents</h2>
|
||||
<h2>
|
||||
<Trans>Retention of Documents</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Acknowledgment</h2>
|
||||
<h2>
|
||||
<Trans>Acknowledgment</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<h2>Contact Information</h2>
|
||||
<h2>
|
||||
<Trans>Contact Information</Trans>
|
||||
</h2>
|
||||
<p>
|
||||
For any questions regarding this disclosure, electronic signatures, or any related
|
||||
process, please contact us at:{' '}
|
||||
<a href="mailto:support@documenso.com">support@documenso.com</a>
|
||||
<Trans>
|
||||
For any questions regarding this disclosure, electronic signatures, or any related
|
||||
process, please contact us at: <a href={`mailto:${SUPPORT_EMAIL}`}>{SUPPORT_EMAIL}</a>
|
||||
</Trans>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
|
||||
@@ -4,12 +4,18 @@ import { useCallback, useEffect, useState } from 'react';
|
||||
|
||||
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 { Input } from '@documenso/ui/primitives/input';
|
||||
|
||||
export const DocumentSearch = ({ initialValue = '' }: { initialValue?: string }) => {
|
||||
const { _ } = useLingui();
|
||||
|
||||
const router = useRouter();
|
||||
const searchParams = useSearchParams();
|
||||
|
||||
const [searchTerm, setSearchTerm] = useState(initialValue);
|
||||
const debouncedSearchTerm = useDebouncedValue(searchTerm, 500);
|
||||
|
||||
@@ -33,7 +39,7 @@ export const DocumentSearch = ({ initialValue = '' }: { initialValue?: string })
|
||||
return (
|
||||
<Input
|
||||
type="search"
|
||||
placeholder="Search documents..."
|
||||
placeholder={_(msg`Search documents...`)}
|
||||
value={searchTerm}
|
||||
onChange={(e) => setSearchTerm(e.target.value)}
|
||||
/>
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
import { msg } from '@lingui/macro';
|
||||
|
||||
export const EXPIRATION_DATES = {
|
||||
ONE_WEEK: '7 days',
|
||||
ONE_MONTH: '1 month',
|
||||
THREE_MONTHS: '3 months',
|
||||
SIX_MONTHS: '6 months',
|
||||
ONE_YEAR: '12 months',
|
||||
ONE_WEEK: msg`7 days`,
|
||||
ONE_MONTH: msg`1 month`,
|
||||
THREE_MONTHS: msg`3 months`,
|
||||
SIX_MONTHS: msg`6 months`,
|
||||
ONE_YEAR: msg`12 months`,
|
||||
} as const;
|
||||
|
||||
@@ -53,7 +53,7 @@ export default function DeleteTokenDialog({
|
||||
|
||||
const [isOpen, setIsOpen] = useState(false);
|
||||
|
||||
const deleteMessage = `delete ${token.name}`;
|
||||
const deleteMessage = _(msg`delete ${token.name}`);
|
||||
|
||||
const ZDeleteTokenDialogSchema = z.object({
|
||||
tokenName: z.literal(deleteMessage, {
|
||||
|
||||
@@ -51,7 +51,7 @@ export const DeleteWebhookDialog = ({ webhook, children }: DeleteWebhookDialogPr
|
||||
|
||||
const [open, setOpen] = useState(false);
|
||||
|
||||
const deleteMessage = `delete ${webhook.webhookUrl}`;
|
||||
const deleteMessage = _(msg`delete ${webhook.webhookUrl}`);
|
||||
|
||||
const ZDeleteWebhookFormSchema = z.object({
|
||||
webhookUrl: z.literal(deleteMessage, {
|
||||
|
||||
@@ -47,7 +47,7 @@ export const DeleteTeamDialog = ({ trigger, teamId, teamName }: DeleteTeamDialog
|
||||
const { _ } = useLingui();
|
||||
const { toast } = useToast();
|
||||
|
||||
const deleteMessage = `delete ${teamName}`;
|
||||
const deleteMessage = _(msg`delete ${teamName}`);
|
||||
|
||||
const ZDeleteTeamFormSchema = z.object({
|
||||
teamName: z.literal(deleteMessage, {
|
||||
|
||||
@@ -73,7 +73,7 @@ export const TransferTeamDialog = ({
|
||||
teamId,
|
||||
});
|
||||
|
||||
const confirmTransferMessage = `transfer ${teamName}`;
|
||||
const confirmTransferMessage = _(msg`transfer ${teamName}`);
|
||||
|
||||
const ZTransferTeamFormSchema = z.object({
|
||||
teamName: z.literal(confirmTransferMessage, {
|
||||
|
||||
@@ -83,7 +83,7 @@ export const CurrentUserTeamsDataTable = () => {
|
||||
accessorKey: 'role',
|
||||
cell: ({ row }) =>
|
||||
row.original.ownerUserId === row.original.currentTeamMember.userId
|
||||
? 'Owner'
|
||||
? _(msg`Owner`)
|
||||
: _(TEAM_MEMBER_ROLE_MAP[row.original.currentTeamMember.role]),
|
||||
},
|
||||
{
|
||||
|
||||
@@ -106,7 +106,7 @@ export const TeamMembersDataTable = ({
|
||||
accessorKey: 'role',
|
||||
cell: ({ row }) =>
|
||||
teamOwnerUserId === row.original.userId
|
||||
? 'Owner'
|
||||
? _(msg`Owner`)
|
||||
: _(TEAM_MEMBER_ROLE_MAP[row.original.role]),
|
||||
},
|
||||
{
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
import { useState } from 'react';
|
||||
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { EyeOffIcon } from 'lucide-react';
|
||||
import { P, match } from 'ts-pattern';
|
||||
|
||||
@@ -12,6 +13,7 @@ import {
|
||||
import { PDF_VIEWER_PAGE_SELECTOR } from '@documenso/lib/constants/pdf-viewer';
|
||||
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 { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
|
||||
import { extractInitials } from '@documenso/lib/utils/recipient-formatter';
|
||||
import type { DocumentMeta } from '@documenso/prisma/client';
|
||||
import { FieldType, SigningStatus } from '@documenso/prisma/client';
|
||||
@@ -28,6 +30,8 @@ export type DocumentReadOnlyFieldsProps = {
|
||||
};
|
||||
|
||||
export const DocumentReadOnlyFields = ({ documentMeta, fields }: DocumentReadOnlyFieldsProps) => {
|
||||
const { _ } = useLingui();
|
||||
|
||||
const [hiddenFieldIds, setHiddenFieldIds] = useState<Record<string, boolean>>({});
|
||||
|
||||
const handleHideField = (fieldId: string) => {
|
||||
@@ -59,7 +63,7 @@ export const DocumentReadOnlyFields = ({ documentMeta, fields }: DocumentReadOnl
|
||||
>
|
||||
<p className="font-semibold">
|
||||
{field.Recipient.signingStatus === SigningStatus.SIGNED ? 'Signed' : 'Pending'}{' '}
|
||||
{FRIENDLY_FIELD_TYPE[field.type].toLowerCase()} field
|
||||
{parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[field.type]).toLowerCase()} field
|
||||
</p>
|
||||
|
||||
<p className="text-muted-foreground text-xs">
|
||||
@@ -127,7 +131,7 @@ export const DocumentReadOnlyFields = ({ documentMeta, fields }: DocumentReadOnl
|
||||
field.type === FieldType.FREE_SIGNATURE,
|
||||
})}
|
||||
>
|
||||
{FRIENDLY_FIELD_TYPE[field.type]}
|
||||
{parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[field.type])}
|
||||
</p>
|
||||
)}
|
||||
</div>
|
||||
|
||||
@@ -202,7 +202,7 @@ export const ApiTokenForm = ({ className, teamId, tokens }: ApiTokenFormProps) =
|
||||
<SelectContent>
|
||||
{Object.entries(EXPIRATION_DATES).map(([key, date]) => (
|
||||
<SelectItem key={key} value={key}>
|
||||
{date}
|
||||
{_(date)}
|
||||
</SelectItem>
|
||||
))}
|
||||
</SelectContent>
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { HTMLAttributes } from 'react';
|
||||
|
||||
import Link from 'next/link';
|
||||
|
||||
import { Trans } from '@lingui/macro';
|
||||
|
||||
import { cn } from '@documenso/ui/lib/utils';
|
||||
|
||||
export type SigningDisclosureProps = HTMLAttributes<HTMLParagraphElement>;
|
||||
@@ -9,20 +11,24 @@ export type SigningDisclosureProps = HTMLAttributes<HTMLParagraphElement>;
|
||||
export const SigningDisclosure = ({ className, ...props }: SigningDisclosureProps) => {
|
||||
return (
|
||||
<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
|
||||
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.
|
||||
<Trans>
|
||||
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.
|
||||
</Trans>
|
||||
<span className="mt-2 block">
|
||||
Read the full{' '}
|
||||
<Link
|
||||
className="text-documenso-700 underline"
|
||||
href="/articles/signature-disclosure"
|
||||
target="_blank"
|
||||
>
|
||||
signature disclosure
|
||||
</Link>
|
||||
.
|
||||
<Trans>
|
||||
Read the full{' '}
|
||||
<Link
|
||||
className="text-documenso-700 underline"
|
||||
href="/articles/signature-disclosure"
|
||||
target="_blank"
|
||||
>
|
||||
signature disclosure
|
||||
</Link>
|
||||
.
|
||||
</Trans>
|
||||
</span>
|
||||
</p>
|
||||
);
|
||||
|
||||
@@ -18,7 +18,17 @@ async function loadCatalog(lang: SupportedLanguages): Promise<{
|
||||
const extension = process.env.NODE_ENV === 'development' ? 'po' : 'js';
|
||||
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 {
|
||||
[lang]: messages,
|
||||
|
||||
@@ -41,24 +41,28 @@ export const RECIPIENT_ROLES_DESCRIPTION_ENG = {
|
||||
actioned: `Approved`,
|
||||
progressiveVerb: `Approving`,
|
||||
roleName: `Approver`,
|
||||
roleNamePlural: msg`Approvers`,
|
||||
},
|
||||
[RecipientRole.CC]: {
|
||||
actionVerb: `CC`,
|
||||
actioned: `CC'd`,
|
||||
progressiveVerb: `CC`,
|
||||
roleName: `Cc`,
|
||||
roleNamePlural: msg`Ccers`,
|
||||
},
|
||||
[RecipientRole.SIGNER]: {
|
||||
actionVerb: `Sign`,
|
||||
actioned: `Signed`,
|
||||
progressiveVerb: `Signing`,
|
||||
roleName: `Signer`,
|
||||
roleNamePlural: msg`Signers`,
|
||||
},
|
||||
[RecipientRole.VIEWER]: {
|
||||
actionVerb: `View`,
|
||||
actioned: `Viewed`,
|
||||
progressiveVerb: `Viewing`,
|
||||
roleName: `Viewer`,
|
||||
roleNamePlural: msg`Viewers`,
|
||||
},
|
||||
} satisfies Record<keyof typeof RecipientRole, unknown>;
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import { nanoid } from '@documenso/lib/universal/id';
|
||||
import { prisma } from '@documenso/prisma';
|
||||
import type { Field, Signature } from '@documenso/prisma/client';
|
||||
import {
|
||||
DocumentSigningOrder,
|
||||
DocumentSource,
|
||||
DocumentStatus,
|
||||
FieldType,
|
||||
@@ -142,6 +143,7 @@ export const createDocumentFromDirectTemplate = async ({
|
||||
const metaDateFormat = template.templateMeta?.dateFormat || DEFAULT_DOCUMENT_DATE_FORMAT;
|
||||
const metaEmailMessage = template.templateMeta?.message || '';
|
||||
const metaEmailSubject = template.templateMeta?.subject || '';
|
||||
const metaSigningOrder = template.templateMeta?.signingOrder || DocumentSigningOrder.PARALLEL;
|
||||
|
||||
// Associate, validate and map to a query every direct template recipient field with the provided fields.
|
||||
const createDirectRecipientFieldArgs = await Promise.all(
|
||||
@@ -256,6 +258,7 @@ export const createDocumentFromDirectTemplate = async ({
|
||||
recipient.role === RecipientRole.CC
|
||||
? SigningStatus.SIGNED
|
||||
: SigningStatus.NOT_SIGNED,
|
||||
signingOrder: recipient.signingOrder,
|
||||
token: nanoid(),
|
||||
};
|
||||
}),
|
||||
@@ -267,6 +270,7 @@ export const createDocumentFromDirectTemplate = async ({
|
||||
dateFormat: metaDateFormat,
|
||||
message: metaEmailMessage,
|
||||
subject: metaEmailSubject,
|
||||
signingOrder: metaSigningOrder,
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -330,6 +334,7 @@ export const createDocumentFromDirectTemplate = async ({
|
||||
signingStatus: SigningStatus.SIGNED,
|
||||
sendStatus: SendStatus.SENT,
|
||||
signedAt: initialRequestTime,
|
||||
signingOrder: directTemplateRecipient.signingOrder,
|
||||
Field: {
|
||||
createMany: {
|
||||
data: directTemplateNonSignatureFields.map(({ templateField, customText }) => ({
|
||||
|
||||
@@ -24,7 +24,10 @@ import {
|
||||
} from '../../utils/document-auth';
|
||||
import { triggerWebhook } from '../webhooks/trigger/trigger-webhook';
|
||||
|
||||
type FinalRecipient = Pick<Recipient, 'name' | 'email' | 'role' | 'authOptions'> & {
|
||||
type FinalRecipient = Pick<
|
||||
Recipient,
|
||||
'name' | 'email' | 'role' | 'authOptions' | 'signingOrder'
|
||||
> & {
|
||||
templateRecipientId: number;
|
||||
fields: Field[];
|
||||
};
|
||||
@@ -197,6 +200,7 @@ export const createDocumentFromTemplate = async ({
|
||||
recipient.role === RecipientRole.CC
|
||||
? SigningStatus.SIGNED
|
||||
: SigningStatus.NOT_SIGNED,
|
||||
signingOrder: recipient.signingOrder,
|
||||
token: nanoid(),
|
||||
};
|
||||
}),
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import { omit } from 'remeda';
|
||||
|
||||
import { nanoid } from '@documenso/lib/universal/id';
|
||||
import { prisma } from '@documenso/prisma';
|
||||
import type { Prisma } from '@documenso/prisma/client';
|
||||
@@ -38,6 +40,7 @@ export const duplicateTemplate = async ({
|
||||
Recipient: true,
|
||||
Field: true,
|
||||
templateDocumentData: true,
|
||||
templateMeta: true,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -53,6 +56,14 @@ export const duplicateTemplate = async ({
|
||||
},
|
||||
});
|
||||
|
||||
let templateMeta: Prisma.TemplateCreateArgs['data']['templateMeta'] | undefined = undefined;
|
||||
|
||||
if (template.templateMeta) {
|
||||
templateMeta = {
|
||||
create: omit(template.templateMeta, ['id', 'templateId']),
|
||||
};
|
||||
}
|
||||
|
||||
const duplicatedTemplate = await prisma.template.create({
|
||||
data: {
|
||||
userId,
|
||||
@@ -66,8 +77,8 @@ export const duplicateTemplate = async ({
|
||||
token: nanoid(),
|
||||
})),
|
||||
},
|
||||
templateMeta,
|
||||
},
|
||||
|
||||
include: {
|
||||
Recipient: true,
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-18 04:04\n"
|
||||
"PO-Revision-Date: 2024-11-01 04:00\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -115,8 +115,8 @@ msgstr "Admin"
|
||||
msgid "Advanced Options"
|
||||
msgstr "Erweiterte Optionen"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:570
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:573
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:406
|
||||
msgid "Advanced settings"
|
||||
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."
|
||||
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 "Ein Fehler ist beim Laden des Dokuments aufgetreten."
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:8
|
||||
msgid "Approve"
|
||||
msgstr "Genehmigen"
|
||||
@@ -136,6 +140,10 @@ msgstr "Genehmigt"
|
||||
msgid "Approver"
|
||||
msgstr "Genehmiger"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:44
|
||||
msgid "Approvers"
|
||||
msgstr "Genehmigende"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:10
|
||||
msgid "Approving"
|
||||
msgstr "Genehmigung"
|
||||
@@ -170,15 +178,14 @@ msgstr "CC"
|
||||
msgid "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
|
||||
msgid "Character Limit"
|
||||
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
|
||||
msgid "Checkbox values"
|
||||
msgstr "Checkbox-Werte"
|
||||
@@ -203,8 +210,8 @@ msgstr "Schließen"
|
||||
msgid "Configure Direct Recipient"
|
||||
msgstr "Direkten Empfänger konfigurieren"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:571
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:574
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:407
|
||||
msgid "Configure the {0} field"
|
||||
msgstr "Konfigurieren Sie das Feld {0}"
|
||||
|
||||
@@ -216,12 +223,17 @@ msgstr "Fortsetzen"
|
||||
msgid "Copied to clipboard"
|
||||
msgstr "In die Zwischenablage kopiert"
|
||||
|
||||
#: packages/ui/components/document/document-share-button.tsx:194
|
||||
msgid "Copy Link"
|
||||
msgstr "Link kopieren"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.tsx:360
|
||||
msgid "Custom Text"
|
||||
msgstr "Benutzerdefinierter Text"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:922
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:927
|
||||
#: packages/ui/primitives/document-flow/types.ts:53
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
|
||||
msgid "Date"
|
||||
msgstr "Datum"
|
||||
|
||||
@@ -252,8 +264,8 @@ msgstr "Herunterladen"
|
||||
msgid "Drag & drop your PDF here."
|
||||
msgstr "Ziehen Sie Ihr PDF hierher."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1052
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1058
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:820
|
||||
msgid "Dropdown"
|
||||
msgstr "Dropdown"
|
||||
|
||||
@@ -261,20 +273,26 @@ msgstr "Dropdown"
|
||||
msgid "Dropdown options"
|
||||
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-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:470
|
||||
msgid "Email"
|
||||
msgstr "E-Mail"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.types.ts:7
|
||||
msgid "Email is required"
|
||||
msgstr "E-Mail ist erforderlich"
|
||||
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx:184
|
||||
msgid "Email Options"
|
||||
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"
|
||||
msgstr "Leeres Feld"
|
||||
|
||||
@@ -287,7 +305,7 @@ msgstr "Direktlink-Signierung aktivieren"
|
||||
msgid "Enable signing order"
|
||||
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"
|
||||
msgstr "Aktivieren Sie getippte Unterschriften"
|
||||
|
||||
@@ -296,6 +314,7 @@ msgid "Enter password"
|
||||
msgstr "Passwort eingeben"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:166
|
||||
msgid "Error"
|
||||
msgstr "Fehler"
|
||||
|
||||
@@ -342,6 +361,10 @@ msgstr "Feldplatzhalter"
|
||||
msgid "Font Size"
|
||||
msgstr "Schriftgröße"
|
||||
|
||||
#: packages/ui/primitives/document-flow/types.ts:50
|
||||
msgid "Free Signature"
|
||||
msgstr "Freie Unterschrift"
|
||||
|
||||
#: packages/ui/components/document/document-global-auth-action-select.tsx:64
|
||||
msgid "Global recipient action authentication"
|
||||
msgstr "Globale Empfängerauthentifizierung"
|
||||
@@ -354,19 +377,19 @@ msgstr "Zurück"
|
||||
msgid "Green"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "Authentifizierungsmethode erben"
|
||||
|
||||
#: packages/ui/primitives/document-flow/types.ts:51
|
||||
msgid "Initials"
|
||||
msgstr "Initialen"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.types.ts:17
|
||||
msgid "Invalid email"
|
||||
msgstr "Ungültige E-Mail"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.types.ts:8
|
||||
msgid "Invalid email address"
|
||||
msgstr "Ungültige E-Mail-Adresse"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
|
||||
msgid "Label"
|
||||
msgstr "Beschriftung"
|
||||
|
||||
#: packages/ui/primitives/lazy-pdf-viewer.tsx:15
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:44
|
||||
msgid "Loading document..."
|
||||
msgstr "Lade Dokument..."
|
||||
|
||||
#: packages/lib/constants/teams.ts:11
|
||||
msgid "Manager"
|
||||
msgstr "Manager"
|
||||
@@ -402,11 +442,12 @@ msgstr "Nachricht <0>(Optional)</0>"
|
||||
msgid "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-signers.tsx:535
|
||||
#: 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:504
|
||||
msgid "Name"
|
||||
@@ -424,13 +465,13 @@ msgstr "Muss unterzeichnen"
|
||||
msgid "Needs to view"
|
||||
msgstr "Muss sehen"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:680
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:686
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:504
|
||||
msgid "No recipient matching this description was found."
|
||||
msgstr "Kein passender Empfänger mit dieser Beschreibung gefunden."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:696
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:513
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:701
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:519
|
||||
msgid "No recipients with this role"
|
||||
msgstr "Keine Empfänger mit dieser Rolle"
|
||||
|
||||
@@ -454,8 +495,9 @@ msgstr "Kein Unterschriftsfeld gefunden"
|
||||
msgid "No value found."
|
||||
msgstr "Kein Wert gefunden."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:974
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:979
|
||||
#: packages/ui/primitives/document-flow/types.ts:56
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
|
||||
@@ -475,6 +517,10 @@ msgstr "Sobald Ihre Vorlage eingerichtet ist, teilen Sie den Link überall, wo S
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Seite {0} von {1}"
|
||||
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:259
|
||||
msgid "Page {0} of {numPages}"
|
||||
msgstr "Seite {0} von {numPages}"
|
||||
|
||||
#: packages/ui/primitives/document-password-dialog.tsx:62
|
||||
msgid "Password Required"
|
||||
msgstr "Passwort erforderlich"
|
||||
@@ -489,8 +535,12 @@ msgstr "Wählen Sie eine Zahl"
|
||||
msgid "Placeholder"
|
||||
msgstr "Platzhalter"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1000
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:223
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:238
|
||||
msgid "Please try again or contact our support."
|
||||
msgstr "Bitte versuchen Sie es erneut oder kontaktieren Sie unseren Support."
|
||||
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:768
|
||||
msgid "Radio"
|
||||
msgstr "Radio"
|
||||
|
||||
@@ -525,7 +575,7 @@ msgstr "Rot"
|
||||
msgid "Redirect URL"
|
||||
msgstr "Weiterleitungs-URL"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1104
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1110
|
||||
msgid "Remove"
|
||||
msgstr "Entfernen"
|
||||
|
||||
@@ -537,6 +587,10 @@ msgstr "Entfernen"
|
||||
msgid "Required field"
|
||||
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 "Seien Sie versichert, Ihr Dokument ist streng vertraulich und wird niemals geteilt. Nur Ihre Unterzeichnungserfahrung wird hervorgehoben. Teilen Sie Ihre personalisierte Unterschriftkarte, um Ihre Unterschrift zu präsentieren!"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx:55
|
||||
msgid "Rows per page"
|
||||
msgstr "Zeilen pro Seite"
|
||||
@@ -545,7 +599,7 @@ msgstr "Zeilen pro Seite"
|
||||
msgid "Save"
|
||||
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"
|
||||
msgstr "Vorlage speichern"
|
||||
|
||||
@@ -587,6 +641,10 @@ msgstr "Unterschriftenkarte teilen"
|
||||
msgid "Share the Link"
|
||||
msgstr "Link teilen"
|
||||
|
||||
#: packages/ui/components/document/document-share-button.tsx:143
|
||||
msgid "Share your signing experience!"
|
||||
msgstr "Teilen Sie Ihre Unterzeichnungserfahrung!"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.tsx:680
|
||||
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655
|
||||
msgid "Show advanced settings"
|
||||
@@ -596,10 +654,11 @@ msgstr "Erweiterte Einstellungen anzeigen"
|
||||
msgid "Sign"
|
||||
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/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"
|
||||
msgstr "Unterschrift"
|
||||
|
||||
@@ -611,6 +670,14 @@ msgstr "Unterzeichnet"
|
||||
msgid "Signer"
|
||||
msgstr "Unterzeichner"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:58
|
||||
msgid "Signers"
|
||||
msgstr "Unterzeichner"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.types.ts:36
|
||||
msgid "Signers must have unique emails"
|
||||
msgstr "Unterzeichner müssen eindeutige E-Mails haben"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:22
|
||||
msgid "Signing"
|
||||
msgstr "Unterzeichnung"
|
||||
@@ -623,6 +690,11 @@ msgstr "Einige Unterzeichner haben noch kein Unterschriftsfeld zugewiesen bekomm
|
||||
msgid "Something went wrong"
|
||||
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 "Beim Laden des Dokuments ist ein Fehler aufgetreten."
|
||||
|
||||
#: packages/ui/primitives/data-table.tsx:136
|
||||
msgid "Something went wrong."
|
||||
msgstr "Etwas ist schief gelaufen."
|
||||
@@ -644,8 +716,9 @@ msgstr "Einreichen"
|
||||
msgid "Template title"
|
||||
msgstr "Vorlagentitel"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:948
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:953
|
||||
#: packages/ui/primitives/document-flow/types.ts:52
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
|
||||
msgid "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."
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
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"
|
||||
msgstr "Titel"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1067
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1073
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:834
|
||||
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."
|
||||
|
||||
@@ -781,6 +854,10 @@ msgstr "Betrachtet"
|
||||
msgid "Viewer"
|
||||
msgstr "Betrachter"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:65
|
||||
msgid "Viewers"
|
||||
msgstr "Betrachter"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:28
|
||||
msgid "Viewing"
|
||||
msgstr "Betrachten"
|
||||
@@ -800,3 +877,4 @@ msgstr "Sie können derzeit keine Dokumente hochladen."
|
||||
#: packages/ui/primitives/document-dropzone.tsx:69
|
||||
msgid "You have reached your document limit."
|
||||
msgstr "Sie haben Ihr Dokumentenlimit erreicht."
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-18 04:04\n"
|
||||
"PO-Revision-Date: 2024-11-01 02:29\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -602,3 +602,4 @@ msgstr "Sie können Documenso kostenlos selbst hosten oder unsere sofort einsatz
|
||||
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
|
||||
msgid "Your browser does not support the video tag."
|
||||
msgstr "Ihr Browser unterstützt das Video-Tag nicht."
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -110,8 +110,8 @@ msgstr "Admin"
|
||||
msgid "Advanced Options"
|
||||
msgstr "Advanced Options"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:570
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:573
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:406
|
||||
msgid "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."
|
||||
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
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
@@ -131,6 +135,10 @@ msgstr "Approved"
|
||||
msgid "Approver"
|
||||
msgstr "Approver"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:44
|
||||
msgid "Approvers"
|
||||
msgstr "Approvers"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:10
|
||||
msgid "Approving"
|
||||
msgstr "Approving"
|
||||
@@ -165,15 +173,14 @@ msgstr "CC"
|
||||
msgid "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
|
||||
msgid "Character Limit"
|
||||
msgstr "Character Limit"
|
||||
|
||||
#: 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
|
||||
msgid "Checkbox values"
|
||||
msgstr "Checkbox values"
|
||||
@@ -198,8 +205,8 @@ msgstr "Close"
|
||||
msgid "Configure Direct Recipient"
|
||||
msgstr "Configure Direct Recipient"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:571
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:574
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:407
|
||||
msgid "Configure the {0} field"
|
||||
msgstr "Configure the {0} field"
|
||||
|
||||
@@ -211,12 +218,17 @@ msgstr "Continue"
|
||||
msgid "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
|
||||
msgid "Custom Text"
|
||||
msgstr "Custom Text"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:922
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:927
|
||||
#: packages/ui/primitives/document-flow/types.ts:53
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
|
||||
msgid "Date"
|
||||
msgstr "Date"
|
||||
|
||||
@@ -247,8 +259,8 @@ msgstr "Download"
|
||||
msgid "Drag & drop your PDF here."
|
||||
msgstr "Drag & drop your PDF here."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1052
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1058
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:820
|
||||
msgid "Dropdown"
|
||||
msgstr "Dropdown"
|
||||
|
||||
@@ -256,20 +268,26 @@ msgstr "Dropdown"
|
||||
msgid "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-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:470
|
||||
msgid "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
|
||||
msgid "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"
|
||||
msgstr "Empty field"
|
||||
|
||||
@@ -282,7 +300,7 @@ msgstr "Enable Direct Link Signing"
|
||||
msgid "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"
|
||||
msgstr "Enable Typed Signatures"
|
||||
|
||||
@@ -291,6 +309,7 @@ msgid "Enter password"
|
||||
msgstr "Enter password"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:166
|
||||
msgid "Error"
|
||||
msgstr "Error"
|
||||
|
||||
@@ -337,6 +356,10 @@ msgstr "Field placeholder"
|
||||
msgid "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
|
||||
msgid "Global recipient action authentication"
|
||||
msgstr "Global recipient action authentication"
|
||||
@@ -349,19 +372,19 @@ msgstr "Go Back"
|
||||
msgid "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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "I am required to receive a copy of this document"
|
||||
|
||||
@@ -370,12 +393,29 @@ msgstr "I am required to receive a copy of this document"
|
||||
msgid "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:72
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
|
||||
msgid "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
|
||||
msgid "Manager"
|
||||
msgstr "Manager"
|
||||
@@ -397,11 +437,12 @@ msgstr "Message <0>(Optional)</0>"
|
||||
msgid "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-signers.tsx:535
|
||||
#: 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:504
|
||||
msgid "Name"
|
||||
@@ -419,13 +460,13 @@ msgstr "Needs to sign"
|
||||
msgid "Needs to view"
|
||||
msgstr "Needs to view"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:680
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:686
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:504
|
||||
msgid "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/template-flow/add-template-fields.tsx:513
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:701
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:519
|
||||
msgid "No recipients with this role"
|
||||
msgstr "No recipients with this role"
|
||||
|
||||
@@ -449,8 +490,9 @@ msgstr "No signature field found"
|
||||
msgid "No value found."
|
||||
msgstr "No value found."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:974
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:979
|
||||
#: packages/ui/primitives/document-flow/types.ts:56
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
|
||||
msgid "Number"
|
||||
msgstr "Number"
|
||||
|
||||
@@ -470,6 +512,10 @@ msgstr "Once your template is set up, share the link anywhere you want. The pers
|
||||
msgid "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
|
||||
msgid "Password Required"
|
||||
msgstr "Password Required"
|
||||
@@ -484,8 +530,12 @@ msgstr "Pick a number"
|
||||
msgid "Placeholder"
|
||||
msgstr "Placeholder"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1000
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:223
|
||||
#: 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"
|
||||
msgstr "Radio"
|
||||
|
||||
@@ -520,7 +570,7 @@ msgstr "Red"
|
||||
msgid "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"
|
||||
msgstr "Remove"
|
||||
|
||||
@@ -532,6 +582,10 @@ msgstr "Remove"
|
||||
msgid "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
|
||||
msgid "Rows per page"
|
||||
msgstr "Rows per page"
|
||||
@@ -540,7 +594,7 @@ msgstr "Rows per page"
|
||||
msgid "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"
|
||||
msgstr "Save Template"
|
||||
|
||||
@@ -582,6 +636,10 @@ msgstr "Share Signature Card"
|
||||
msgid "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/template-flow/add-template-placeholder-recipients.tsx:655
|
||||
msgid "Show advanced settings"
|
||||
@@ -591,10 +649,11 @@ msgstr "Show advanced settings"
|
||||
msgid "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/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"
|
||||
msgstr "Signature"
|
||||
|
||||
@@ -606,6 +665,14 @@ msgstr "Signed"
|
||||
msgid "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
|
||||
msgid "Signing"
|
||||
msgstr "Signing"
|
||||
@@ -618,6 +685,11 @@ msgstr "Some signers have not been assigned a signature field. Please assign at
|
||||
msgid "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
|
||||
msgid "Something went wrong."
|
||||
msgstr "Something went wrong."
|
||||
@@ -639,8 +711,9 @@ msgstr "Submit"
|
||||
msgid "Template title"
|
||||
msgstr "Template title"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:948
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:953
|
||||
#: packages/ui/primitives/document-flow/types.ts:52
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
|
||||
msgid "Text"
|
||||
msgstr "Text"
|
||||
|
||||
@@ -700,7 +773,7 @@ msgstr "The signer's name"
|
||||
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."
|
||||
|
||||
#: 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."
|
||||
msgstr "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
||||
@@ -712,7 +785,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."
|
||||
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."
|
||||
msgstr "This recipient can no longer be modified as they have signed a field, or completed the document."
|
||||
|
||||
@@ -733,8 +806,8 @@ msgstr "Time Zone"
|
||||
msgid "Title"
|
||||
msgstr "Title"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1067
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1073
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:834
|
||||
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."
|
||||
|
||||
@@ -776,6 +849,10 @@ msgstr "Viewed"
|
||||
msgid "Viewer"
|
||||
msgstr "Viewer"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:65
|
||||
msgid "Viewers"
|
||||
msgstr "Viewers"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:28
|
||||
msgid "Viewing"
|
||||
msgstr "Viewing"
|
||||
|
||||
@@ -112,6 +112,18 @@ msgstr "<0>\"{0}\"</0>is no longer available to sign"
|
||||
msgid "<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
|
||||
msgid "404 Page not found"
|
||||
msgstr "404 Page not found"
|
||||
@@ -128,14 +140,30 @@ msgstr "404 Team not found"
|
||||
msgid "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
|
||||
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."
|
||||
|
||||
#: 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
|
||||
msgid "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
|
||||
msgid "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."
|
||||
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
|
||||
msgid "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"
|
||||
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
|
||||
msgid "Accepted team invitation"
|
||||
msgstr "Accepted team invitation"
|
||||
@@ -184,6 +220,10 @@ msgstr "Accepted team invitation"
|
||||
msgid "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]/logs/document-logs-data-table.tsx:104
|
||||
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:121
|
||||
@@ -290,6 +330,10 @@ msgstr "Admin Actions"
|
||||
msgid "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
|
||||
msgid "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."
|
||||
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
|
||||
msgid "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"
|
||||
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
|
||||
msgid "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."
|
||||
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]/date-field.tsx:126
|
||||
#: 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]/dropdown-field.tsx:106
|
||||
#: 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]/number-field.tsx:150
|
||||
#: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102
|
||||
@@ -526,6 +587,10 @@ msgstr "App Version"
|
||||
msgid "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
|
||||
msgid "Approved"
|
||||
msgstr "Approved"
|
||||
@@ -583,7 +648,7 @@ msgstr "Awaiting email confirmation"
|
||||
msgid "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"
|
||||
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."
|
||||
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/delete-document-dialog.tsx:190
|
||||
#: 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/user-passkeys-data-table-actions.tsx:157
|
||||
#: 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:189
|
||||
#: 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]/number-field.tsx:327
|
||||
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113
|
||||
@@ -736,8 +815,8 @@ msgstr "Click to copy signing link for sending to recipient"
|
||||
|
||||
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:175
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:115
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:439
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:318
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:440
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:319
|
||||
msgid "Click to insert field"
|
||||
msgstr "Click to insert field"
|
||||
|
||||
@@ -754,8 +833,8 @@ msgid "Close"
|
||||
msgstr "Close"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:61
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:429
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:308
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:430
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:309
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:534
|
||||
msgid "Complete"
|
||||
msgstr "Complete"
|
||||
@@ -827,6 +906,14 @@ msgstr "Confirm email"
|
||||
msgid "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
|
||||
msgid "Content"
|
||||
msgstr "Content"
|
||||
@@ -967,14 +1054,11 @@ msgstr "Created on"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:67
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:88
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:100
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:93
|
||||
msgid "Created on {0}"
|
||||
msgstr "Created on {0}"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:100
|
||||
msgid "Created on{0}"
|
||||
msgstr "Created on{0}"
|
||||
|
||||
#: apps/web/src/components/forms/password.tsx:107
|
||||
msgid "Current Password"
|
||||
msgstr "Current Password"
|
||||
@@ -1008,6 +1092,10 @@ msgstr "Decline"
|
||||
msgid "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/data-table-action-dropdown.tsx:187
|
||||
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:200
|
||||
@@ -1017,7 +1105,7 @@ msgstr "Declined team invitation"
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100
|
||||
#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:91
|
||||
#: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:90
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:122
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105
|
||||
#: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:121
|
||||
#: apps/web/src/components/(dashboard)/settings/webhooks/delete-webhook-dialog.tsx:109
|
||||
@@ -1026,6 +1114,15 @@ msgstr "Declined team invitation"
|
||||
msgid "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
|
||||
msgid "Delete account"
|
||||
msgstr "Delete account"
|
||||
@@ -1373,6 +1470,14 @@ msgstr "Edit"
|
||||
msgid "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/users/[id]/page.tsx:114
|
||||
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:71
|
||||
@@ -1380,8 +1485,8 @@ msgstr "Edit webhook"
|
||||
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:255
|
||||
#: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:118
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:376
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:256
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:377
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:257
|
||||
#: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169
|
||||
#: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:153
|
||||
#: apps/web/src/components/forms/forgot-password.tsx:81
|
||||
@@ -1401,6 +1506,10 @@ msgstr "Email address"
|
||||
msgid "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
|
||||
msgid "Email Confirmed!"
|
||||
msgstr "Email Confirmed!"
|
||||
@@ -1487,6 +1596,8 @@ msgstr "Enter your text here"
|
||||
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115
|
||||
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121
|
||||
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147
|
||||
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149
|
||||
@@ -1519,13 +1630,10 @@ msgid "Expired"
|
||||
msgstr "Expired"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:71
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:104
|
||||
msgid "Expires on {0}"
|
||||
msgstr "Expires on {0}"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:107
|
||||
msgid "Expires on{0}"
|
||||
msgstr "Expires on{0}"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/documents/[id]/admin-actions.tsx:42
|
||||
msgid "Failed to reseal document"
|
||||
msgstr "Failed to reseal document"
|
||||
@@ -1547,15 +1655,20 @@ msgstr "Fields"
|
||||
msgid "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)/forgot-password/page.tsx:21
|
||||
#: apps/web/src/components/forms/signin.tsx:370
|
||||
msgid "Forgot your password?"
|
||||
msgstr "Forgot your password?"
|
||||
|
||||
#: 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/embed/direct/[[...url]]/client.tsx:361
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:362
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:242
|
||||
#: apps/web/src/components/forms/profile.tsx:110
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:312
|
||||
msgid "Full Name"
|
||||
@@ -1656,6 +1769,10 @@ msgstr "Inbox documents"
|
||||
msgid "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
|
||||
msgid "Inserted"
|
||||
msgstr "Inserted"
|
||||
@@ -1722,6 +1839,10 @@ msgstr "Invited At"
|
||||
msgid "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
|
||||
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."
|
||||
@@ -1783,6 +1904,10 @@ msgstr "Leave"
|
||||
msgid "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
|
||||
msgid "Light Mode"
|
||||
msgstr "Light Mode"
|
||||
@@ -1936,6 +2061,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"
|
||||
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
|
||||
msgid "Move"
|
||||
msgstr "Move"
|
||||
@@ -1953,6 +2079,7 @@ msgstr "Move Template to Team"
|
||||
msgid "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
|
||||
msgid "Moving..."
|
||||
msgstr "Moving..."
|
||||
@@ -1997,8 +2124,8 @@ msgstr "New team owner"
|
||||
msgid "New Template"
|
||||
msgstr "New Template"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:420
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:299
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:421
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:300
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:521
|
||||
msgid "Next"
|
||||
msgstr "Next"
|
||||
@@ -2124,6 +2251,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/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"
|
||||
msgstr "Owner"
|
||||
|
||||
@@ -2294,6 +2423,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."
|
||||
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
|
||||
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."
|
||||
@@ -2376,6 +2509,10 @@ msgstr "Public templates are connected to your public profile. Any modifications
|
||||
msgid "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
|
||||
msgid "Ready"
|
||||
msgstr "Ready"
|
||||
@@ -2503,6 +2640,10 @@ msgstr "Resolve"
|
||||
msgid "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
|
||||
msgid "Retry"
|
||||
msgstr "Retry"
|
||||
@@ -2570,6 +2711,10 @@ msgstr "Search by document title"
|
||||
msgid "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/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217
|
||||
msgid "Secret"
|
||||
@@ -2704,11 +2849,15 @@ msgstr "Sign as {0} <0>({1})</0>"
|
||||
msgid "Sign as<0>{0} <1>({1})</1></0>"
|
||||
msgstr "Sign as<0>{0} <1>({1})</1></0>"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:329
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:209
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:330
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:210
|
||||
msgid "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
|
||||
msgid "Sign field"
|
||||
msgstr "Sign field"
|
||||
@@ -2733,8 +2882,8 @@ msgstr "Sign in to your account"
|
||||
msgid "Sign Out"
|
||||
msgstr "Sign Out"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:350
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:230
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:351
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:231
|
||||
msgid "Sign the document to complete the process."
|
||||
msgstr "Sign the document to complete the process."
|
||||
|
||||
@@ -2758,10 +2907,11 @@ msgstr "Sign Up with OIDC"
|
||||
|
||||
#: 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/(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:225
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:270
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:271
|
||||
#: apps/web/src/components/forms/profile.tsx:132
|
||||
msgid "Signature"
|
||||
msgstr "Signature"
|
||||
@@ -2934,6 +3084,10 @@ msgstr "Success"
|
||||
msgid "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
|
||||
msgid "System Theme"
|
||||
msgstr "System Theme"
|
||||
@@ -3110,6 +3264,10 @@ msgstr "Text"
|
||||
msgid "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
|
||||
msgid "The account has been deleted successfully."
|
||||
msgstr "The account has been deleted successfully."
|
||||
@@ -3394,6 +3552,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>"
|
||||
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
|
||||
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."
|
||||
@@ -3423,7 +3585,7 @@ msgid "Token deleted"
|
||||
msgstr "Token deleted"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:75
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:114
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:108
|
||||
msgid "Token doesn't have an expiration date"
|
||||
msgstr "Token doesn't have an expiration date"
|
||||
|
||||
@@ -3451,6 +3613,10 @@ msgstr "Total Signers that Signed Up"
|
||||
msgid "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
|
||||
msgid "Transfer ownership of this team to a selected team member."
|
||||
msgstr "Transfer ownership of this team to a selected team member."
|
||||
@@ -3668,6 +3834,10 @@ msgstr "Updating password..."
|
||||
msgid "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
|
||||
msgid "Upload Avatar"
|
||||
msgstr "Upload Avatar"
|
||||
@@ -3779,6 +3949,10 @@ msgstr "View all security activity related to your account."
|
||||
msgid "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
|
||||
msgid "View documents associated with this email"
|
||||
msgstr "View documents associated with this email"
|
||||
@@ -4056,6 +4230,10 @@ msgstr "Webhooks"
|
||||
msgid "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
|
||||
msgid "Welcome back, we are lucky to have you."
|
||||
msgstr "Welcome back, we are lucky to have you."
|
||||
@@ -4068,6 +4246,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."
|
||||
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
|
||||
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."
|
||||
@@ -4076,6 +4258,10 @@ msgstr "While waiting for them to do so you can create your own Documenso accoun
|
||||
msgid "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
|
||||
msgid "Write about the team"
|
||||
msgstr "Write about the team"
|
||||
@@ -4244,6 +4430,10 @@ msgstr "You have successfully removed this user from the team."
|
||||
msgid "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/components/(teams)/dialogs/update-team-member-dialog.tsx:93
|
||||
msgid "You have updated {teamMemberName}."
|
||||
msgstr "You have updated {teamMemberName}."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-22 02:25\n"
|
||||
"PO-Revision-Date: 2024-11-01 04:00\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -115,8 +115,8 @@ msgstr "Admin"
|
||||
msgid "Advanced Options"
|
||||
msgstr "Opciones avanzadas"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:570
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:573
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:406
|
||||
msgid "Advanced settings"
|
||||
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."
|
||||
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 "Se produjo un error al cargar el documento."
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:8
|
||||
msgid "Approve"
|
||||
msgstr "Aprobar"
|
||||
@@ -136,6 +140,10 @@ msgstr "Aprobado"
|
||||
msgid "Approver"
|
||||
msgstr "Aprobador"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:44
|
||||
msgid "Approvers"
|
||||
msgstr "Aprobadores"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:10
|
||||
msgid "Approving"
|
||||
msgstr "Aprobando"
|
||||
@@ -170,15 +178,14 @@ msgstr "CC"
|
||||
msgid "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
|
||||
msgid "Character Limit"
|
||||
msgstr "Límite de caracteres"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1026
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:788
|
||||
msgid "Checkbox"
|
||||
msgstr "Caja de verificación"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197
|
||||
msgid "Checkbox values"
|
||||
msgstr "Valores de Checkbox"
|
||||
@@ -203,8 +210,8 @@ msgstr "Cerrar"
|
||||
msgid "Configure Direct Recipient"
|
||||
msgstr "Configurar destinatario directo"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:571
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:574
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:407
|
||||
msgid "Configure the {0} field"
|
||||
msgstr "Configurar el campo {0}"
|
||||
|
||||
@@ -216,12 +223,17 @@ msgstr "Continuar"
|
||||
msgid "Copied to clipboard"
|
||||
msgstr "Copiado al portapapeles"
|
||||
|
||||
#: packages/ui/components/document/document-share-button.tsx:194
|
||||
msgid "Copy Link"
|
||||
msgstr "Copiar enlace"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.tsx:360
|
||||
msgid "Custom Text"
|
||||
msgstr "Texto personalizado"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:922
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:927
|
||||
#: packages/ui/primitives/document-flow/types.ts:53
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
|
||||
msgid "Date"
|
||||
msgstr "Fecha"
|
||||
|
||||
@@ -252,8 +264,8 @@ msgstr "Descargar"
|
||||
msgid "Drag & drop your PDF here."
|
||||
msgstr "Arrastre y suelte su PDF aquí."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1052
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1058
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:820
|
||||
msgid "Dropdown"
|
||||
msgstr "Menú desplegable"
|
||||
|
||||
@@ -261,20 +273,26 @@ msgstr "Menú desplegable"
|
||||
msgid "Dropdown options"
|
||||
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-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:470
|
||||
msgid "Email"
|
||||
msgstr "Correo electrónico"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.types.ts:7
|
||||
msgid "Email is required"
|
||||
msgstr "Se requiere email"
|
||||
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx:184
|
||||
msgid "Email Options"
|
||||
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"
|
||||
msgstr "Campo vacío"
|
||||
|
||||
@@ -287,7 +305,7 @@ msgstr "Habilitar firma de enlace directo"
|
||||
msgid "Enable signing order"
|
||||
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"
|
||||
msgstr "Habilitar firmas escritas"
|
||||
|
||||
@@ -296,6 +314,7 @@ msgid "Enter password"
|
||||
msgstr "Ingrese la contraseña"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:166
|
||||
msgid "Error"
|
||||
msgstr "Error"
|
||||
|
||||
@@ -342,6 +361,10 @@ msgstr "Marcador de posición de campo"
|
||||
msgid "Font Size"
|
||||
msgstr "Tamaño de fuente"
|
||||
|
||||
#: packages/ui/primitives/document-flow/types.ts:50
|
||||
msgid "Free Signature"
|
||||
msgstr "Firma gratuita"
|
||||
|
||||
#: packages/ui/components/document/document-global-auth-action-select.tsx:64
|
||||
msgid "Global recipient action authentication"
|
||||
msgstr "Autenticación de acción de destinatario global"
|
||||
@@ -354,19 +377,19 @@ msgstr "Regresar"
|
||||
msgid "Green"
|
||||
msgstr "Verde"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:72
|
||||
#: packages/lib/constants/recipient-roles.ts:76
|
||||
msgid "I am a signer of this document"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "Se me requiere recibir una copia de este documento"
|
||||
|
||||
@@ -375,12 +398,29 @@ msgstr "Se me requiere recibir una copia de este documento"
|
||||
msgid "Inherit authentication method"
|
||||
msgstr "Heredar método de autenticación"
|
||||
|
||||
#: packages/ui/primitives/document-flow/types.ts:51
|
||||
msgid "Initials"
|
||||
msgstr "Iniciales"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.types.ts:17
|
||||
msgid "Invalid email"
|
||||
msgstr "Email inválido"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.types.ts:8
|
||||
msgid "Invalid email address"
|
||||
msgstr "Dirección de email inválida"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
|
||||
msgid "Label"
|
||||
msgstr "Etiqueta"
|
||||
|
||||
#: packages/ui/primitives/lazy-pdf-viewer.tsx:15
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:44
|
||||
msgid "Loading document..."
|
||||
msgstr "Cargando documento..."
|
||||
|
||||
#: packages/lib/constants/teams.ts:11
|
||||
msgid "Manager"
|
||||
msgstr "Gerente"
|
||||
@@ -402,11 +442,12 @@ msgstr "Mensaje <0>(Opcional)</0>"
|
||||
msgid "Min"
|
||||
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-signers.tsx:535
|
||||
#: 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:504
|
||||
msgid "Name"
|
||||
@@ -424,13 +465,13 @@ msgstr "Necesita firmar"
|
||||
msgid "Needs to view"
|
||||
msgstr "Necesita ver"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:680
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:686
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:504
|
||||
msgid "No recipient matching this description was found."
|
||||
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/template-flow/add-template-fields.tsx:513
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:701
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:519
|
||||
msgid "No recipients with this role"
|
||||
msgstr "No hay destinatarios con este rol"
|
||||
|
||||
@@ -454,8 +495,9 @@ msgstr "No se encontró campo de firma"
|
||||
msgid "No value found."
|
||||
msgstr "No se encontró valor."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:974
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:979
|
||||
#: packages/ui/primitives/document-flow/types.ts:56
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
@@ -475,6 +517,10 @@ msgstr "Una vez que su plantilla esté configurada, comparta el enlace donde des
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Página {0} de {1}"
|
||||
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:259
|
||||
msgid "Page {0} of {numPages}"
|
||||
msgstr "Página {0} de {numPages}"
|
||||
|
||||
#: packages/ui/primitives/document-password-dialog.tsx:62
|
||||
msgid "Password Required"
|
||||
msgstr "Se requiere contraseña"
|
||||
@@ -489,8 +535,12 @@ msgstr "Seleccione un número"
|
||||
msgid "Placeholder"
|
||||
msgstr "Marcador de posición"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1000
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:223
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:238
|
||||
msgid "Please try again or contact our support."
|
||||
msgstr "Por favor, inténtalo de nuevo o contacta a nuestro soporte."
|
||||
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:768
|
||||
msgid "Radio"
|
||||
msgstr "Radio"
|
||||
|
||||
@@ -525,7 +575,7 @@ msgstr "Rojo"
|
||||
msgid "Redirect URL"
|
||||
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"
|
||||
msgstr "Eliminar"
|
||||
|
||||
@@ -537,6 +587,10 @@ msgstr "Eliminar"
|
||||
msgid "Required field"
|
||||
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 "Ten la seguridad de que tu documento es estrictamente confidencial y nunca será compartido. Solo se destacará tu experiencia de firma. ¡Comparte tu tarjeta de firma personalizada para mostrar tu firma!"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx:55
|
||||
msgid "Rows per page"
|
||||
msgstr "Filas por página"
|
||||
@@ -545,7 +599,7 @@ msgstr "Filas por página"
|
||||
msgid "Save"
|
||||
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"
|
||||
msgstr "Guardar plantilla"
|
||||
|
||||
@@ -587,6 +641,10 @@ msgstr "Compartir tarjeta de firma"
|
||||
msgid "Share the Link"
|
||||
msgstr "Compartir el enlace"
|
||||
|
||||
#: packages/ui/components/document/document-share-button.tsx:143
|
||||
msgid "Share your signing experience!"
|
||||
msgstr "¡Comparte tu experiencia de firma!"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.tsx:680
|
||||
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655
|
||||
msgid "Show advanced settings"
|
||||
@@ -596,10 +654,11 @@ msgstr "Mostrar configuraciones avanzadas"
|
||||
msgid "Sign"
|
||||
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/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"
|
||||
msgstr "Firma"
|
||||
|
||||
@@ -611,6 +670,14 @@ msgstr "Firmado"
|
||||
msgid "Signer"
|
||||
msgstr "Firmante"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:58
|
||||
msgid "Signers"
|
||||
msgstr "Firmantes"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.types.ts:36
|
||||
msgid "Signers must have unique emails"
|
||||
msgstr "Los firmantes deben tener correos electrónicos únicos"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:22
|
||||
msgid "Signing"
|
||||
msgstr "Firmando"
|
||||
@@ -623,6 +690,11 @@ msgstr "Algunos firmantes no han sido asignados a un campo de firma. Asigne al m
|
||||
msgid "Something went wrong"
|
||||
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 "Algo salió mal al cargar el documento."
|
||||
|
||||
#: packages/ui/primitives/data-table.tsx:136
|
||||
msgid "Something went wrong."
|
||||
msgstr "Algo salió mal."
|
||||
@@ -644,8 +716,9 @@ msgstr "Enviar"
|
||||
msgid "Template title"
|
||||
msgstr "Título de plantilla"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:948
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:953
|
||||
#: packages/ui/primitives/document-flow/types.ts:52
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
|
||||
msgid "Text"
|
||||
msgstr "Texto"
|
||||
|
||||
@@ -705,7 +778,7 @@ msgstr "El nombre del firmante"
|
||||
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."
|
||||
|
||||
#: 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."
|
||||
msgstr "Este documento ya ha sido enviado a este destinatario. Ya no puede editar a este destinatario."
|
||||
|
||||
@@ -717,7 +790,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."
|
||||
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."
|
||||
msgstr "Este destinatario ya no puede ser modificado ya que ha firmado un campo o completado el documento."
|
||||
|
||||
@@ -738,8 +811,8 @@ msgstr "Zona horaria"
|
||||
msgid "Title"
|
||||
msgstr "Título"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1067
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1073
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:834
|
||||
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}."
|
||||
|
||||
@@ -781,6 +854,10 @@ msgstr "Visto"
|
||||
msgid "Viewer"
|
||||
msgstr "Visor"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:65
|
||||
msgid "Viewers"
|
||||
msgstr "Espectadores"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:28
|
||||
msgid "Viewing"
|
||||
msgstr "Viendo"
|
||||
@@ -800,3 +877,4 @@ msgstr "No puede cargar documentos en este momento."
|
||||
#: packages/ui/primitives/document-dropzone.tsx:69
|
||||
msgid "You have reached your document limit."
|
||||
msgstr "Ha alcanzado su límite de documentos."
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-22 02:25\n"
|
||||
"PO-Revision-Date: 2024-11-01 02:29\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -602,3 +602,4 @@ msgstr "Puedes autoalojar Documenso de forma gratuita o usar nuestra versión al
|
||||
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
|
||||
msgid "Your browser does not support the video tag."
|
||||
msgstr "Tu navegador no soporta la etiqueta de video."
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-22 02:26\n"
|
||||
"PO-Revision-Date: 2024-11-01 04:00\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -117,6 +117,18 @@ msgstr "<0>\"{0}\"</0> ya no está disponible para firmar"
|
||||
msgid "<0>Sender:</0> All"
|
||||
msgstr "<0>Remitente:</0> Todos"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:5
|
||||
msgid "1 month"
|
||||
msgstr "1 mes"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:8
|
||||
msgid "12 months"
|
||||
msgstr "12 meses"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:6
|
||||
msgid "3 months"
|
||||
msgstr "3 meses"
|
||||
|
||||
#: apps/web/src/components/partials/not-found.tsx:45
|
||||
msgid "404 Page not found"
|
||||
msgstr "404 Página no encontrada"
|
||||
@@ -133,14 +145,30 @@ msgstr "404 Equipo no encontrado"
|
||||
msgid "404 Template not found"
|
||||
msgstr "404 Plantilla no encontrada"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:7
|
||||
msgid "6 months"
|
||||
msgstr "6 meses"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:4
|
||||
msgid "7 days"
|
||||
msgstr "7 días"
|
||||
|
||||
#: 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."
|
||||
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 "Un dispositivo capaz de acceder, abrir y leer documentos"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201
|
||||
msgid "A draft document will be created"
|
||||
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 "Un medio para imprimir o descargar documentos para sus registros"
|
||||
|
||||
#: apps/web/src/components/forms/token.tsx:127
|
||||
msgid "A new token was created successfully."
|
||||
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."
|
||||
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 "Una conexión a Internet estable"
|
||||
|
||||
#: apps/web/src/components/forms/public-profile-form.tsx:198
|
||||
msgid "A unique URL to access your profile"
|
||||
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"
|
||||
msgstr "Aceptar"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:33
|
||||
msgid "Acceptance and Consent"
|
||||
msgstr "Aceptación y Consentimiento"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26
|
||||
msgid "Accepted team invitation"
|
||||
msgstr "Invitación de equipo aceptada"
|
||||
@@ -189,6 +225,10 @@ msgstr "Invitación de equipo aceptada"
|
||||
msgid "Account deleted"
|
||||
msgstr "Cuenta eliminada"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:139
|
||||
msgid "Acknowledgment"
|
||||
msgstr "Reconocimiento"
|
||||
|
||||
#: 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/data-table-action-dropdown.tsx:121
|
||||
@@ -295,6 +335,10 @@ msgstr "Acciones Administrativas"
|
||||
msgid "Admin panel"
|
||||
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 "Después de firmar un documento electrónicamente, se le dará la oportunidad de ver, descargar e imprimir el documento para sus registros. Se recomienda encarecidamente que conserve una copia de todos los documentos firmados electrónicamente para sus registros personales. También mantendremos una copia del documento firmado para nuestros registros, sin embargo, es posible que no podamos proporcionarle una copia del documento firmado después de un cierto período de tiempo."
|
||||
|
||||
#: apps/web/src/components/formatter/document-status.tsx:46
|
||||
msgid "All"
|
||||
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."
|
||||
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 "Todos los documentos relacionados con el proceso de firma electrónica se le proporcionarán electrónicamente a través de nuestra plataforma o por correo electrónico. Es su responsabilidad asegurarse de que su dirección de correo electrónico esté actualizada y que pueda recibir y abrir nuestros correos electrónicos."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
|
||||
msgid "All inserted signatures will be voided"
|
||||
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"
|
||||
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 "Una firma electrónica proporcionada por usted en nuestra plataforma, lograda mediante el clic en un documento e ingresando su nombre, o cualquier otro método de firma electrónica que proporcionemos, es legalmente vinculante. Tiene el mismo peso y exigibilidad que una firma manual escrita con tinta en papel."
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:67
|
||||
msgid "An email account"
|
||||
msgstr "Una cuenta de correo electrónico"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262
|
||||
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."
|
||||
@@ -407,6 +463,10 @@ msgstr "Ocurrió un error al mover el documento."
|
||||
msgid "An error occurred while moving the template."
|
||||
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 "Ocurrió un error mientras se eliminaba el campo."
|
||||
|
||||
#: 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]/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]/dropdown-field.tsx:106
|
||||
#: 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]/number-field.tsx:150
|
||||
#: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102
|
||||
@@ -531,6 +592,10 @@ msgstr "Versión de la Aplicación"
|
||||
msgid "Approve"
|
||||
msgstr "Aprobar"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:129
|
||||
msgid "Approve Document"
|
||||
msgstr "Aprobar Documento"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78
|
||||
msgid "Approved"
|
||||
msgstr "Aprobado"
|
||||
@@ -588,7 +653,7 @@ msgstr "Esperando confirmación de correo electrónico"
|
||||
msgid "Back"
|
||||
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"
|
||||
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."
|
||||
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 "Al continuar utilizando el servicio de firma electrónica proporcionado por Documenso, usted afirma que ha leído y entendido esta divulgación. Acepta todos los términos y condiciones relacionados con el uso de firmas electrónicas y transacciones electrónicas según lo detallado aquí."
|
||||
|
||||
#: 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 "Al continuar con su firma electrónica, usted reconoce y consiente que se utilizará para firmar el documento dado y tiene la misma validez legal que una firma manuscrita. Al completar el proceso de firma electrónica, usted afirma su comprensión y aceptación de estas condiciones."
|
||||
|
||||
#: 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 "Al utilizar la función de firma electrónica, usted está consintiendo realizar transacciones y recibir divulgaciones electrónicamente. Reconoce que su firma electrónica en los documentos es vinculante y que acepta los términos esbozados en los documentos que está firmando."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186
|
||||
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:190
|
||||
#: apps/web/src/app/(dashboard)/documents/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/user-passkeys-data-table-actions.tsx:157
|
||||
#: 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:189
|
||||
#: 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]/number-field.tsx:327
|
||||
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113
|
||||
@@ -741,8 +820,8 @@ msgstr "Haga clic para copiar el enlace de firma para enviar al destinatario"
|
||||
|
||||
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:175
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:115
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:439
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:318
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:440
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:319
|
||||
msgid "Click to insert field"
|
||||
msgstr "Haga clic para insertar campo"
|
||||
|
||||
@@ -759,8 +838,8 @@ msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:61
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:429
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:308
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:430
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:309
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:534
|
||||
msgid "Complete"
|
||||
msgstr "Completo"
|
||||
@@ -832,6 +911,14 @@ msgstr "Confirmar correo electrónico"
|
||||
msgid "Confirmation email sent"
|
||||
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 "Consentimiento para Transacciones Electrónicas"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:151
|
||||
msgid "Contact Information"
|
||||
msgstr "Información de Contacto"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189
|
||||
msgid "Content"
|
||||
msgstr "Contenido"
|
||||
@@ -972,14 +1059,11 @@ msgstr "Creado el"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:67
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:88
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:100
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:93
|
||||
msgid "Created on {0}"
|
||||
msgstr "Creado el {0}"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:100
|
||||
msgid "Created on{0}"
|
||||
msgstr "Creado el{0}"
|
||||
|
||||
#: apps/web/src/components/forms/password.tsx:107
|
||||
msgid "Current Password"
|
||||
msgstr "Contraseña actual"
|
||||
@@ -1013,6 +1097,10 @@ msgstr "Rechazar"
|
||||
msgid "Declined team invitation"
|
||||
msgstr "Invitación de equipo rechazada"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
|
||||
msgid "delete"
|
||||
msgstr "eliminar"
|
||||
|
||||
#: 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/delete-document-dialog.tsx:200
|
||||
@@ -1022,7 +1110,7 @@ msgstr "Invitación de equipo rechazada"
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100
|
||||
#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:91
|
||||
#: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:90
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:122
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105
|
||||
#: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:121
|
||||
#: apps/web/src/components/(dashboard)/settings/webhooks/delete-webhook-dialog.tsx:109
|
||||
@@ -1031,6 +1119,15 @@ msgstr "Invitación de equipo rechazada"
|
||||
msgid "Delete"
|
||||
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 "eliminar {0}"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/delete-team-dialog.tsx:50
|
||||
msgid "delete {teamName}"
|
||||
msgstr "eliminar {teamName}"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137
|
||||
msgid "Delete account"
|
||||
msgstr "Eliminar cuenta"
|
||||
@@ -1378,6 +1475,14 @@ msgstr "Editar"
|
||||
msgid "Edit webhook"
|
||||
msgstr "Editar webhook"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:78
|
||||
msgid "Electronic Delivery of Documents"
|
||||
msgstr "Entrega Electrónica de Documentos"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:17
|
||||
msgid "Electronic Signature Disclosure"
|
||||
msgstr "Divulgación de Firma Electrónica"
|
||||
|
||||
#: 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/data-table-users.tsx:71
|
||||
@@ -1385,8 +1490,8 @@ msgstr "Editar webhook"
|
||||
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:255
|
||||
#: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:118
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:376
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:256
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:377
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:257
|
||||
#: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169
|
||||
#: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:153
|
||||
#: apps/web/src/components/forms/forgot-password.tsx:81
|
||||
@@ -1406,6 +1511,10 @@ msgstr "Dirección de correo electrónico"
|
||||
msgid "Email Address"
|
||||
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 "El correo electrónico no puede existir ya en la plantilla"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36
|
||||
msgid "Email Confirmed!"
|
||||
msgstr "¡Correo electrónico confirmado!"
|
||||
@@ -1492,6 +1601,8 @@ msgstr "Ingresa tu texto aquí"
|
||||
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115
|
||||
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121
|
||||
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147
|
||||
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149
|
||||
@@ -1524,13 +1635,10 @@ msgid "Expired"
|
||||
msgstr "Expirado"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:71
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:104
|
||||
msgid "Expires on {0}"
|
||||
msgstr "Expira el {0}"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:107
|
||||
msgid "Expires on{0}"
|
||||
msgstr "Expira el{0}"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/documents/[id]/admin-actions.tsx:42
|
||||
msgid "Failed to reseal document"
|
||||
msgstr "Falló al volver a sellar el documento"
|
||||
@@ -1552,15 +1660,20 @@ msgstr "Campos"
|
||||
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"
|
||||
|
||||
#: 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 "Si tiene alguna pregunta sobre esta divulgación, firmas electrónicas o cualquier proceso relacionado, comuníquese con nosotros en: <0>{SUPPORT_EMAIL}</0>"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21
|
||||
#: apps/web/src/components/forms/signin.tsx:370
|
||||
msgid "Forgot your password?"
|
||||
msgstr "¿Olvidaste tu contraseña?"
|
||||
|
||||
#: 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/embed/direct/[[...url]]/client.tsx:361
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:362
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:242
|
||||
#: apps/web/src/components/forms/profile.tsx:110
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:312
|
||||
msgid "Full Name"
|
||||
@@ -1661,6 +1774,10 @@ msgstr "Documentos en bandeja de entrada"
|
||||
msgid "Information"
|
||||
msgstr "Información"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:132
|
||||
msgid "Initials"
|
||||
msgstr "Iniciales"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78
|
||||
msgid "Inserted"
|
||||
msgstr "Insertado"
|
||||
@@ -1727,6 +1844,10 @@ msgstr "Invitado el"
|
||||
msgid "Invoice"
|
||||
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 "Es crucial mantener su información de contacto, especialmente su dirección de correo electrónico, actual con nosotros. Por favor, notifíquenos inmediatamente sobre cualquier cambio para asegurarse de seguir recibiendo todas las comunicaciones necesarias."
|
||||
|
||||
#: apps/web/src/app/(profile)/p/[url]/page.tsx:134
|
||||
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."
|
||||
@@ -1788,6 +1909,10 @@ msgstr "Salir"
|
||||
msgid "Leave team"
|
||||
msgstr "Salir del equipo"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:45
|
||||
msgid "Legality of Electronic Signatures"
|
||||
msgstr "Legalidad de las Firmas Electrónicas"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:264
|
||||
msgid "Light Mode"
|
||||
msgstr "Modo claro"
|
||||
@@ -1941,6 +2066,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"
|
||||
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
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
@@ -1958,6 +2084,7 @@ msgstr "Mover plantilla al equipo"
|
||||
msgid "Move to Team"
|
||||
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
|
||||
msgid "Moving..."
|
||||
msgstr "Moviendo..."
|
||||
@@ -2002,8 +2129,8 @@ msgstr "Nuevo propietario del equipo"
|
||||
msgid "New Template"
|
||||
msgstr "Nueva plantilla"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:420
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:299
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:421
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:300
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:521
|
||||
msgid "Next"
|
||||
msgstr "Siguiente"
|
||||
@@ -2129,6 +2256,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/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"
|
||||
msgstr "Propietario"
|
||||
|
||||
@@ -2299,6 +2428,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."
|
||||
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 "Por favor, revise el documento antes de firmar."
|
||||
|
||||
#: apps/web/src/components/forms/send-confirmation-email.tsx:64
|
||||
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."
|
||||
@@ -2381,6 +2514,10 @@ msgstr "Las plantillas públicas están conectadas a tu perfil público. Cualqui
|
||||
msgid "Read only field"
|
||||
msgstr "Campo de solo lectura"
|
||||
|
||||
#: apps/web/src/components/general/signing-disclosure.tsx:21
|
||||
msgid "Read the full <0>signature disclosure</0>."
|
||||
msgstr "Lea la <0>divulgación de firma</0> completa."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90
|
||||
msgid "Ready"
|
||||
msgstr "Listo"
|
||||
@@ -2508,6 +2645,10 @@ msgstr "Resolver"
|
||||
msgid "Resolve payment"
|
||||
msgstr "Resolver pago"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:126
|
||||
msgid "Retention of Documents"
|
||||
msgstr "Retención de Documentos"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168
|
||||
msgid "Retry"
|
||||
msgstr "Reintentar"
|
||||
@@ -2575,6 +2716,10 @@ msgstr "Buscar por título del documento"
|
||||
msgid "Search by name or email"
|
||||
msgstr "Buscar por nombre o correo electrónico"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/document-search/document-search.tsx:42
|
||||
msgid "Search documents..."
|
||||
msgstr "Buscar documentos..."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189
|
||||
#: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217
|
||||
msgid "Secret"
|
||||
@@ -2709,11 +2854,15 @@ msgstr "Firmar como {0} <0>({1})</0>"
|
||||
msgid "Sign as<0>{0} <1>({1})</1></0>"
|
||||
msgstr "Firmar como<0>{0} <1>({1})</1></0>"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:329
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:209
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:330
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:210
|
||||
msgid "Sign document"
|
||||
msgstr "Firmar documento"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:128
|
||||
msgid "Sign Document"
|
||||
msgstr "Firmar Documento"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59
|
||||
msgid "Sign field"
|
||||
msgstr "Campo de firma"
|
||||
@@ -2738,8 +2887,8 @@ msgstr "Inicia sesión en tu cuenta"
|
||||
msgid "Sign Out"
|
||||
msgstr "Cerrar sesión"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:350
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:230
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:351
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:231
|
||||
msgid "Sign the document to complete the process."
|
||||
msgstr "Firma el documento para completar el proceso."
|
||||
|
||||
@@ -2763,10 +2912,11 @@ msgstr "Regístrate con OIDC"
|
||||
|
||||
#: 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/(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:225
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:270
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:271
|
||||
#: apps/web/src/components/forms/profile.tsx:132
|
||||
msgid "Signature"
|
||||
msgstr "Firma"
|
||||
@@ -2939,6 +3089,10 @@ msgstr "Éxito"
|
||||
msgid "Successfully created passkey"
|
||||
msgstr "Clave de acceso creada con éxito"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57
|
||||
msgid "System Requirements"
|
||||
msgstr "Requisitos del Sistema"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:266
|
||||
msgid "System Theme"
|
||||
msgstr "Tema del sistema"
|
||||
@@ -3115,6 +3269,10 @@ msgstr "Texto"
|
||||
msgid "Text Color"
|
||||
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 "Gracias por usar Documenso para realizar su firma electrónica de documentos. El propósito de esta divulgación es informarle sobre el proceso, la legalidad y sus derechos con respecto al uso de firmas electrónicas en nuestra plataforma. Al optar por usar una firma electrónica, usted está aceptando los términos y condiciones descritos a continuación."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52
|
||||
msgid "The account has been deleted successfully."
|
||||
msgstr "La cuenta ha sido eliminada con éxito."
|
||||
@@ -3399,6 +3557,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>"
|
||||
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 "Para usar nuestro servicio de firma electrónica, debe tener acceso a:"
|
||||
|
||||
#: 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."
|
||||
msgstr "Para ver este documento debes iniciar sesión en tu cuenta, por favor inicia sesión para continuar."
|
||||
@@ -3428,7 +3590,7 @@ msgid "Token deleted"
|
||||
msgstr "Token eliminado"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:75
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:114
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:108
|
||||
msgid "Token doesn't have an expiration date"
|
||||
msgstr "El token no tiene una fecha de expiración"
|
||||
|
||||
@@ -3456,6 +3618,10 @@ msgstr "Total de firmantes que se registraron"
|
||||
msgid "Total Users"
|
||||
msgstr "Total de usuarios"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:76
|
||||
msgid "transfer {teamName}"
|
||||
msgstr "transferir {teamName}"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160
|
||||
msgid "Transfer ownership of this team to a selected team member."
|
||||
msgstr "Transferir la propiedad de este equipo a un miembro del equipo seleccionado."
|
||||
@@ -3673,6 +3839,10 @@ msgstr "Actualizando contraseña..."
|
||||
msgid "Updating profile..."
|
||||
msgstr "Actualizando perfil..."
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:115
|
||||
msgid "Updating Your Information"
|
||||
msgstr "Actualizando Su Información"
|
||||
|
||||
#: apps/web/src/components/forms/avatar-image.tsx:182
|
||||
msgid "Upload Avatar"
|
||||
msgstr "Subir avatar"
|
||||
@@ -3784,6 +3954,10 @@ msgstr "Ver toda la actividad de seguridad relacionada con tu cuenta."
|
||||
msgid "View Codes"
|
||||
msgstr "Ver Códigos"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:127
|
||||
msgid "View Document"
|
||||
msgstr "Ver Documento"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150
|
||||
msgid "View documents associated with this email"
|
||||
msgstr "Ver documentos asociados con este correo electrónico"
|
||||
@@ -4061,6 +4235,10 @@ msgstr "Webhooks"
|
||||
msgid "Weekly"
|
||||
msgstr "Semanal"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:21
|
||||
msgid "Welcome"
|
||||
msgstr "Bienvenido"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/signin/page.tsx:33
|
||||
msgid "Welcome back, we are lucky to have you."
|
||||
msgstr "Bienvenido de nuevo, somos afortunados de tenerte."
|
||||
@@ -4073,6 +4251,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."
|
||||
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 "Cuando utilice nuestra plataforma para colocar su firma electrónica en documentos, está consintiendo hacerlo bajo la Ley de Firmas Electrónicas en el Comercio Global y Nacional (Ley E-Sign) y otras leyes aplicables. Esta acción indica su aceptación de usar medios electrónicos para firmar documentos y recibir notificaciones."
|
||||
|
||||
#: 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."
|
||||
msgstr "Mientras esperas a que ellos lo hagan, puedes crear tu propia cuenta de Documenso y comenzar a firmar documentos de inmediato."
|
||||
@@ -4081,6 +4263,10 @@ msgstr "Mientras esperas a que ellos lo hagan, puedes crear tu propia cuenta de
|
||||
msgid "Who do you want to remind?"
|
||||
msgstr "¿A quién deseas recordar?"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:101
|
||||
msgid "Withdrawing Consent"
|
||||
msgstr "Retirar Consentimiento"
|
||||
|
||||
#: apps/web/src/components/forms/public-profile-form.tsx:223
|
||||
msgid "Write about the team"
|
||||
msgstr "Escribe sobre el equipo"
|
||||
@@ -4249,6 +4435,10 @@ msgstr "Has eliminado a este usuario del equipo con éxito."
|
||||
msgid "You have successfully revoked access."
|
||||
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 "Usted tiene el derecho de retirar su consentimiento para usar firmas electrónicas en cualquier momento antes de completar el proceso de firma. Para retirar su consentimiento, comuníquese con el remitente del documento. Si no se comunica con el remitente, puede comunicarse con <0>{SUPPORT_EMAIL}</0> para obtener asistencia. Tenga en cuenta que retirar el consentimiento puede retrasar o detener la finalización de la transacción o servicio relacionado."
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93
|
||||
msgid "You have updated {teamMemberName}."
|
||||
msgstr "Has actualizado a {teamMemberName}."
|
||||
@@ -4438,3 +4628,4 @@ msgstr "¡Tu token se creó con éxito! ¡Asegúrate de copiarlo porque no podr
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86
|
||||
msgid "Your tokens will be shown here once you create them."
|
||||
msgstr "Tus tokens se mostrarán aquí una vez que los crees."
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-18 04:04\n"
|
||||
"PO-Revision-Date: 2024-11-01 04:00\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@@ -115,8 +115,8 @@ msgstr "Administrateur"
|
||||
msgid "Advanced Options"
|
||||
msgstr "Options avancées"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:570
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:402
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:573
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:406
|
||||
msgid "Advanced settings"
|
||||
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."
|
||||
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 "Une erreur s'est produite lors du chargement du document."
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:8
|
||||
msgid "Approve"
|
||||
msgstr "Approuver"
|
||||
@@ -136,6 +140,10 @@ msgstr "Approuvé"
|
||||
msgid "Approver"
|
||||
msgstr "Approuveur"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:44
|
||||
msgid "Approvers"
|
||||
msgstr "Approbateurs"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:10
|
||||
msgid "Approving"
|
||||
msgstr "En attente d'approbation"
|
||||
@@ -170,15 +178,14 @@ msgstr "CC"
|
||||
msgid "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
|
||||
msgid "Character Limit"
|
||||
msgstr "Limite de caractères"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1026
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:788
|
||||
msgid "Checkbox"
|
||||
msgstr "Case à cocher"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx:197
|
||||
msgid "Checkbox values"
|
||||
msgstr "Valeurs de case à cocher"
|
||||
@@ -203,8 +210,8 @@ msgstr "Fermer"
|
||||
msgid "Configure Direct Recipient"
|
||||
msgstr "Configurer le destinataire direct"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:571
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:403
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:574
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:407
|
||||
msgid "Configure the {0} field"
|
||||
msgstr "Configurer le champ {0}"
|
||||
|
||||
@@ -216,12 +223,17 @@ msgstr "Continuer"
|
||||
msgid "Copied to clipboard"
|
||||
msgstr "Copié dans le presse-papiers"
|
||||
|
||||
#: packages/ui/components/document/document-share-button.tsx:194
|
||||
msgid "Copy Link"
|
||||
msgstr "Copier le lien"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.tsx:360
|
||||
msgid "Custom Text"
|
||||
msgstr "Texte personnalisé"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:922
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:684
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:927
|
||||
#: packages/ui/primitives/document-flow/types.ts:53
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:690
|
||||
msgid "Date"
|
||||
msgstr "Date"
|
||||
|
||||
@@ -252,8 +264,8 @@ msgstr "Télécharger"
|
||||
msgid "Drag & drop your PDF here."
|
||||
msgstr "Faites glisser et déposez votre PDF ici."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1052
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:814
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1058
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:820
|
||||
msgid "Dropdown"
|
||||
msgstr "Liste déroulante"
|
||||
|
||||
@@ -261,20 +273,26 @@ msgstr "Liste déroulante"
|
||||
msgid "Dropdown options"
|
||||
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-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:470
|
||||
msgid "Email"
|
||||
msgstr "Email"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.types.ts:7
|
||||
msgid "Email is required"
|
||||
msgstr "L'email est requis"
|
||||
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx:184
|
||||
msgid "Email Options"
|
||||
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"
|
||||
msgstr "Champ vide"
|
||||
|
||||
@@ -287,7 +305,7 @@ msgstr "Activer la signature de lien direct"
|
||||
msgid "Enable signing order"
|
||||
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"
|
||||
msgstr "Activer les signatures tapées"
|
||||
|
||||
@@ -296,6 +314,7 @@ msgid "Enter password"
|
||||
msgstr "Entrez le mot de passe"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-item-advanced-settings.tsx:257
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:166
|
||||
msgid "Error"
|
||||
msgstr "Erreur"
|
||||
|
||||
@@ -342,6 +361,10 @@ msgstr "Espace réservé du champ"
|
||||
msgid "Font Size"
|
||||
msgstr "Taille de Police"
|
||||
|
||||
#: packages/ui/primitives/document-flow/types.ts:50
|
||||
msgid "Free Signature"
|
||||
msgstr "Signature gratuite"
|
||||
|
||||
#: packages/ui/components/document/document-global-auth-action-select.tsx:64
|
||||
msgid "Global recipient action authentication"
|
||||
msgstr "Authentification d'action de destinataire globale"
|
||||
@@ -354,19 +377,19 @@ msgstr "Retourner"
|
||||
msgid "Green"
|
||||
msgstr "Vert"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:72
|
||||
#: packages/lib/constants/recipient-roles.ts:76
|
||||
msgid "I am a signer of this 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"
|
||||
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"
|
||||
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"
|
||||
msgstr "Je dois recevoir une copie de ce document"
|
||||
|
||||
@@ -375,12 +398,29 @@ msgstr "Je dois recevoir une copie de ce document"
|
||||
msgid "Inherit authentication method"
|
||||
msgstr "Hériter de la méthode d'authentification"
|
||||
|
||||
#: packages/ui/primitives/document-flow/types.ts:51
|
||||
msgid "Initials"
|
||||
msgstr "Initiales"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.types.ts:17
|
||||
msgid "Invalid email"
|
||||
msgstr "Email invalide"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signature.types.ts:8
|
||||
msgid "Invalid email address"
|
||||
msgstr "Adresse email invalide"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:67
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/number-field.tsx:72
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx:48
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: packages/ui/primitives/lazy-pdf-viewer.tsx:15
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:44
|
||||
msgid "Loading document..."
|
||||
msgstr "Chargement du document..."
|
||||
|
||||
#: packages/lib/constants/teams.ts:11
|
||||
msgid "Manager"
|
||||
msgstr "Gestionnaire"
|
||||
@@ -402,11 +442,12 @@ msgstr "Message <0>(Optionnel)</0>"
|
||||
msgid "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-signers.tsx:535
|
||||
#: 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:504
|
||||
msgid "Name"
|
||||
@@ -424,13 +465,13 @@ msgstr "Nécessite une signature"
|
||||
msgid "Needs to view"
|
||||
msgstr "Nécessite une visualisation"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:680
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:497
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:686
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:504
|
||||
msgid "No recipient matching this description was found."
|
||||
msgstr "Aucun destinataire correspondant à cette description n'a été trouvé."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:696
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:513
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:701
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:519
|
||||
msgid "No recipients with this role"
|
||||
msgstr "Aucun destinataire avec ce rôle"
|
||||
|
||||
@@ -454,8 +495,9 @@ msgstr "Aucun champ de signature trouvé"
|
||||
msgid "No value found."
|
||||
msgstr "Aucune valeur trouvée."
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:974
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:736
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:979
|
||||
#: packages/ui/primitives/document-flow/types.ts:56
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:742
|
||||
msgid "Number"
|
||||
msgstr "Numéro"
|
||||
|
||||
@@ -475,6 +517,10 @@ msgstr "Une fois votre modèle configuré, partagez le lien où vous le souhaite
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Page {0} sur {1}"
|
||||
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:259
|
||||
msgid "Page {0} of {numPages}"
|
||||
msgstr "Page {0} sur {numPages}"
|
||||
|
||||
#: packages/ui/primitives/document-password-dialog.tsx:62
|
||||
msgid "Password Required"
|
||||
msgstr "Mot de passe requis"
|
||||
@@ -489,8 +535,12 @@ msgstr "Choisissez un numéro"
|
||||
msgid "Placeholder"
|
||||
msgstr "Espace réservé"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1000
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:762
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:223
|
||||
#: packages/ui/primitives/pdf-viewer.tsx:238
|
||||
msgid "Please try again or contact our support."
|
||||
msgstr "Veuillez réessayer ou contacter notre support."
|
||||
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:768
|
||||
msgid "Radio"
|
||||
msgstr "Radio"
|
||||
|
||||
@@ -525,7 +575,7 @@ msgstr "Rouge"
|
||||
msgid "Redirect URL"
|
||||
msgstr "URL de redirection"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1104
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1110
|
||||
msgid "Remove"
|
||||
msgstr "Retirer"
|
||||
|
||||
@@ -537,6 +587,10 @@ msgstr "Retirer"
|
||||
msgid "Required field"
|
||||
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 "Soyez assuré, votre document eststrictement confidentiel et ne sera jamais partagé. Seule votre expérience de signature sera mise en avant. Partagez votre carte de signature personnalisée pour mettre en valeur votre signature !"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx:55
|
||||
msgid "Rows per page"
|
||||
msgstr "Lignes par page"
|
||||
@@ -545,7 +599,7 @@ msgstr "Lignes par page"
|
||||
msgid "Save"
|
||||
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"
|
||||
msgstr "Sauvegarder le modèle"
|
||||
|
||||
@@ -587,6 +641,10 @@ msgstr "Partager la carte de signature"
|
||||
msgid "Share the Link"
|
||||
msgstr "Partager le lien"
|
||||
|
||||
#: packages/ui/components/document/document-share-button.tsx:143
|
||||
msgid "Share your signing experience!"
|
||||
msgstr "Partagez votre expérience de signature !"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.tsx:680
|
||||
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:655
|
||||
msgid "Show advanced settings"
|
||||
@@ -596,10 +654,11 @@ msgstr "Afficher les paramètres avancés"
|
||||
msgid "Sign"
|
||||
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/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"
|
||||
msgstr "Signature"
|
||||
|
||||
@@ -611,6 +670,14 @@ msgstr "Signé"
|
||||
msgid "Signer"
|
||||
msgstr "Signataire"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:58
|
||||
msgid "Signers"
|
||||
msgstr "Signataires"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-signers.types.ts:36
|
||||
msgid "Signers must have unique emails"
|
||||
msgstr "Les signataires doivent avoir des e-mails uniques"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:22
|
||||
msgid "Signing"
|
||||
msgstr "Signature en cours"
|
||||
@@ -623,6 +690,11 @@ msgstr "Certains signataires n'ont pas été assignés à un champ de signature.
|
||||
msgid "Something went wrong"
|
||||
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 "Une erreur s'est produite lors du chargement du document."
|
||||
|
||||
#: packages/ui/primitives/data-table.tsx:136
|
||||
msgid "Something went wrong."
|
||||
msgstr "Quelque chose a mal tourné."
|
||||
@@ -644,8 +716,9 @@ msgstr "Soumettre"
|
||||
msgid "Template title"
|
||||
msgstr "Titre du modèle"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:948
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:710
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:953
|
||||
#: packages/ui/primitives/document-flow/types.ts:52
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:716
|
||||
msgid "Text"
|
||||
msgstr "Texte"
|
||||
|
||||
@@ -705,7 +778,7 @@ msgstr "Le nom du signataire"
|
||||
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."
|
||||
|
||||
#: 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."
|
||||
msgstr "Ce document a déjà été envoyé à ce destinataire. Vous ne pouvez plus modifier ce destinataire."
|
||||
|
||||
@@ -717,7 +790,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."
|
||||
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."
|
||||
msgstr "Ce destinataire ne peut plus être modifié car il a signé un champ ou complété le document."
|
||||
|
||||
@@ -738,8 +811,8 @@ msgstr "Fuseau horaire"
|
||||
msgid "Title"
|
||||
msgstr "Titre"
|
||||
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1067
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:828
|
||||
#: packages/ui/primitives/document-flow/add-fields.tsx:1073
|
||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx:834
|
||||
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}."
|
||||
|
||||
@@ -781,6 +854,10 @@ msgstr "Vu"
|
||||
msgid "Viewer"
|
||||
msgstr "Visiteur"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:65
|
||||
msgid "Viewers"
|
||||
msgstr "Spectateurs"
|
||||
|
||||
#: packages/lib/constants/recipient-roles.ts:28
|
||||
msgid "Viewing"
|
||||
msgstr "Visionnage"
|
||||
@@ -800,3 +877,4 @@ msgstr "Vous ne pouvez pas télécharger de documents pour le moment."
|
||||
#: packages/ui/primitives/document-dropzone.tsx:69
|
||||
msgid "You have reached your document limit."
|
||||
msgstr "Vous avez atteint votre limite de documents."
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-18 04:04\n"
|
||||
"PO-Revision-Date: 2024-11-01 02:29\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@@ -602,3 +602,4 @@ msgstr "Vous pouvez auto-héberger Documenso gratuitement ou utiliser notre vers
|
||||
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
|
||||
msgid "Your browser does not support the video tag."
|
||||
msgstr "Votre navigateur ne prend pas en charge la balise vidéo."
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2024-10-18 04:04\n"
|
||||
"PO-Revision-Date: 2024-11-01 04:00\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@@ -117,6 +117,18 @@ msgstr "<0>\"{0}\"</0> n'est plus disponible pour signer"
|
||||
msgid "<0>Sender:</0> All"
|
||||
msgstr "<0>Expéditeur :</0> Tous"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:5
|
||||
msgid "1 month"
|
||||
msgstr "1 mois"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:8
|
||||
msgid "12 months"
|
||||
msgstr "12 mois"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:6
|
||||
msgid "3 months"
|
||||
msgstr "3 mois"
|
||||
|
||||
#: apps/web/src/components/partials/not-found.tsx:45
|
||||
msgid "404 Page not found"
|
||||
msgstr "404 Page non trouvée"
|
||||
@@ -133,14 +145,30 @@ msgstr "404 Équipe non trouvée"
|
||||
msgid "404 Template not found"
|
||||
msgstr "404 Modèle non trouvé"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:7
|
||||
msgid "6 months"
|
||||
msgstr "6 mois"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/settings/token/contants.ts:4
|
||||
msgid "7 days"
|
||||
msgstr "7 jours"
|
||||
|
||||
#: 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."
|
||||
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 "Un appareil capable d'accéder, d'ouvrir et de lire des documents"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:201
|
||||
msgid "A draft document will be created"
|
||||
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 "Un moyen d'imprimer ou de télécharger des documents pour vos dossiers"
|
||||
|
||||
#: apps/web/src/components/forms/token.tsx:127
|
||||
msgid "A new token was created successfully."
|
||||
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."
|
||||
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 "Une connexion Internet stable"
|
||||
|
||||
#: apps/web/src/components/forms/public-profile-form.tsx:198
|
||||
msgid "A unique URL to access your profile"
|
||||
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"
|
||||
msgstr "Accepter"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:33
|
||||
msgid "Acceptance and Consent"
|
||||
msgstr "Acceptation et consentement"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/teams/accept-team-invitation-button.tsx:26
|
||||
msgid "Accepted team invitation"
|
||||
msgstr "Invitation d'équipe acceptée"
|
||||
@@ -189,6 +225,10 @@ msgstr "Invitation d'équipe acceptée"
|
||||
msgid "Account deleted"
|
||||
msgstr "Compte supprimé"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:139
|
||||
msgid "Acknowledgment"
|
||||
msgstr "Reconnaissance"
|
||||
|
||||
#: 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/data-table-action-dropdown.tsx:121
|
||||
@@ -295,6 +335,10 @@ msgstr "Actions administratives"
|
||||
msgid "Admin panel"
|
||||
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 "Après avoir signé un document électroniquement, vous aurez l'occasion de visualiser, télécharger et imprimer le document pour vos dossiers. Il est fortement recommandé de conserver une copie de tous les documents signés électroniquement pour vos dossiers personnels. Nous conserverons également une copie du document signé pour nos dossiers, mais nous pourrions ne pas être en mesure de vous fournir une copie du document signé après une certaine période."
|
||||
|
||||
#: apps/web/src/components/formatter/document-status.tsx:46
|
||||
msgid "All"
|
||||
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."
|
||||
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 "Tous les documents relatifs au processus de signature électronique vous seront fournis électroniquement via notre plateforme ou par e-mail. Il est de votre responsabilité de vous assurer que votre adresse e-mail est à jour et que vous pouvez recevoir et ouvrir nos e-mails."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:145
|
||||
msgid "All inserted signatures will be voided"
|
||||
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"
|
||||
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 "Une signature électronique fournie par vous sur notre plateforme, obtenue en cliquant sur un document et en saisissant votre nom, ou toute autre méthode de signature électronique que nous fournis, est juridiquement contraignante. Elle a le même poids et la même force exécutoire qu'une signature manuelle écrite à l'encre sur papier."
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:67
|
||||
msgid "An email account"
|
||||
msgstr "Un compte e-mail"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:262
|
||||
msgid "An email containing an invitation will be sent to each member."
|
||||
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."
|
||||
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 "Une erreur est survenue lors de la suppression du champ."
|
||||
|
||||
#: 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]/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]/dropdown-field.tsx:106
|
||||
#: 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]/number-field.tsx:150
|
||||
#: apps/web/src/app/(signing)/sign/[token]/radio-field.tsx:102
|
||||
@@ -531,6 +592,10 @@ msgstr "Version de l'application"
|
||||
msgid "Approve"
|
||||
msgstr "Approuver"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:129
|
||||
msgid "Approve Document"
|
||||
msgstr "Approuver le document"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:78
|
||||
msgid "Approved"
|
||||
msgstr "Approuvé"
|
||||
@@ -588,7 +653,7 @@ msgstr "En attente de confirmation par e-mail"
|
||||
msgid "Back"
|
||||
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"
|
||||
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."
|
||||
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 "En procédant à l'utilisation du service de signature électronique fourni par Documenso, vous affirmez avoir lu et compris cette divulgation. Vous acceptez tous les termes et conditions liés à l'utilisation des signatures électroniques et des transactions électroniques comme décrit ici."
|
||||
|
||||
#: 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 "En procédant avec votre signature électronique, vous reconnaissez et consentez à ce qu'elle soit utilisée pour signer le document donné et a la même validité légale qu'une signature manuscrite. En complétant le processus de signature électronique, vous affirmez votre compréhension et votre acceptation de ces 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 "En utilisant la fonctionnalité de signature électronique, vous consentez à effectuer des transactions et à recevoir des divulgations électroniquement. Vous reconnaissez que votre signature électronique sur les documents est contraignante et que vous acceptez les termes énoncés dans les documents que vous signez."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:186
|
||||
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:190
|
||||
#: apps/web/src/app/(dashboard)/documents/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/user-passkeys-data-table-actions.tsx:157
|
||||
#: 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:189
|
||||
#: 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]/number-field.tsx:327
|
||||
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:113
|
||||
@@ -741,8 +820,8 @@ msgstr "Cliquez pour copier le lien de signature à envoyer au destinataire"
|
||||
|
||||
#: apps/web/src/app/(recipient)/d/[token]/sign-direct-template.tsx:175
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:115
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:439
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:318
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:440
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:319
|
||||
msgid "Click to insert field"
|
||||
msgstr "Cliquez pour insérer le champ"
|
||||
|
||||
@@ -759,8 +838,8 @@ msgid "Close"
|
||||
msgstr "Fermer"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/sign-dialog.tsx:61
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:429
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:308
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:430
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:309
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:534
|
||||
msgid "Complete"
|
||||
msgstr "Compléter"
|
||||
@@ -832,6 +911,14 @@ msgstr "Confirmer l'email"
|
||||
msgid "Confirmation email sent"
|
||||
msgstr "Email de confirmation envoyé"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:89
|
||||
msgid "Consent to Electronic Transactions"
|
||||
msgstr "Consentement aux transactions électroniques"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:151
|
||||
msgid "Contact Information"
|
||||
msgstr "Coordonnées"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/site-settings/banner-form.tsx:189
|
||||
msgid "Content"
|
||||
msgstr "Contenu"
|
||||
@@ -972,14 +1059,11 @@ msgstr "Créé le"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:67
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:88
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:100
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:93
|
||||
msgid "Created on {0}"
|
||||
msgstr "Créé le {0}"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:100
|
||||
msgid "Created on{0}"
|
||||
msgstr "Créé le{0}"
|
||||
|
||||
#: apps/web/src/components/forms/password.tsx:107
|
||||
msgid "Current Password"
|
||||
msgstr "Mot de passe actuel"
|
||||
@@ -1013,6 +1097,10 @@ msgstr "Décliner"
|
||||
msgid "Declined team invitation"
|
||||
msgstr "Invitation d'équipe refusée"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
|
||||
msgid "delete"
|
||||
msgstr "supprimer"
|
||||
|
||||
#: 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/delete-document-dialog.tsx:200
|
||||
@@ -1022,7 +1110,7 @@ msgstr "Invitation d'équipe refusée"
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:100
|
||||
#: apps/web/src/app/(dashboard)/templates/data-table-action-dropdown.tsx:91
|
||||
#: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:90
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:122
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:116
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:105
|
||||
#: apps/web/src/components/(dashboard)/settings/token/delete-token-dialog.tsx:121
|
||||
#: apps/web/src/components/(dashboard)/settings/webhooks/delete-webhook-dialog.tsx:109
|
||||
@@ -1031,6 +1119,15 @@ msgstr "Invitation d'équipe refusée"
|
||||
msgid "Delete"
|
||||
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 "supprimer {0}"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/delete-team-dialog.tsx:50
|
||||
msgid "delete {teamName}"
|
||||
msgstr "supprimer {teamName}"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:137
|
||||
msgid "Delete account"
|
||||
msgstr "Supprimer le compte"
|
||||
@@ -1378,6 +1475,14 @@ msgstr "Modifier"
|
||||
msgid "Edit webhook"
|
||||
msgstr "Modifier le webhook"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:78
|
||||
msgid "Electronic Delivery of Documents"
|
||||
msgstr "Remise électronique de documents"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:17
|
||||
msgid "Electronic Signature Disclosure"
|
||||
msgstr "Divulgation de signature électronique"
|
||||
|
||||
#: 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/data-table-users.tsx:71
|
||||
@@ -1385,8 +1490,8 @@ msgstr "Modifier le webhook"
|
||||
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:255
|
||||
#: apps/web/src/app/(recipient)/d/[token]/configure-direct-template.tsx:118
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:126
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:376
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:256
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:377
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:257
|
||||
#: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:169
|
||||
#: apps/web/src/components/(teams)/dialogs/update-team-email-dialog.tsx:153
|
||||
#: apps/web/src/components/forms/forgot-password.tsx:81
|
||||
@@ -1406,6 +1511,10 @@ msgstr "Adresse email"
|
||||
msgid "Email Address"
|
||||
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 "L'e-mail ne peut déjà exister dans le modèle"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/verify-email/[token]/client.tsx:36
|
||||
msgid "Email Confirmed!"
|
||||
msgstr "Email confirmé !"
|
||||
@@ -1492,6 +1601,8 @@ msgstr "Entrez votre texte ici"
|
||||
#: apps/web/src/app/(signing)/sign/[token]/dropdown-field.tsx:136
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:83
|
||||
#: apps/web/src/app/(signing)/sign/[token]/email-field.tsx:109
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:89
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:115
|
||||
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:121
|
||||
#: apps/web/src/app/(signing)/sign/[token]/name-field.tsx:147
|
||||
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:149
|
||||
@@ -1524,13 +1635,10 @@ msgid "Expired"
|
||||
msgstr "Expiré"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:71
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:104
|
||||
msgid "Expires on {0}"
|
||||
msgstr "Expire le {0}"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:107
|
||||
msgid "Expires on{0}"
|
||||
msgstr "Expire le{0}"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/documents/[id]/admin-actions.tsx:42
|
||||
msgid "Failed to reseal document"
|
||||
msgstr "Échec du reseal du document"
|
||||
@@ -1552,15 +1660,20 @@ msgstr "Champs"
|
||||
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"
|
||||
|
||||
#: 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 "Pour toute question concernant cette divulgation, les signatures électroniques ou tout processus y afférent, veuillez nous contacter à : <0>{SUPPORT_EMAIL}</0>"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/forgot-password/page.tsx:21
|
||||
#: apps/web/src/components/forms/signin.tsx:370
|
||||
msgid "Forgot your password?"
|
||||
msgstr "Mot de passe oublié ?"
|
||||
|
||||
#: 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/embed/direct/[[...url]]/client.tsx:361
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:241
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:362
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:242
|
||||
#: apps/web/src/components/forms/profile.tsx:110
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:312
|
||||
msgid "Full Name"
|
||||
@@ -1661,6 +1774,10 @@ msgstr "Documents de la boîte de réception"
|
||||
msgid "Information"
|
||||
msgstr "Information"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/initials-field.tsx:132
|
||||
msgid "Initials"
|
||||
msgstr "Initiales"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:78
|
||||
msgid "Inserted"
|
||||
msgstr "Inséré"
|
||||
@@ -1727,6 +1844,10 @@ msgstr "Invité à"
|
||||
msgid "Invoice"
|
||||
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 "Il est crucial de maintenir vos coordonnées, en particulier votre adresse e-mail, à jour avec nous. Veuillez nous informer immédiatement de tout changement pour vous assurer que vous continuez à recevoir toutes les communications nécessaires."
|
||||
|
||||
#: apps/web/src/app/(profile)/p/[url]/page.tsx:134
|
||||
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."
|
||||
@@ -1788,6 +1909,10 @@ msgstr "Quitter"
|
||||
msgid "Leave team"
|
||||
msgstr "Quitter l'équipe"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:45
|
||||
msgid "Legality of Electronic Signatures"
|
||||
msgstr "Légalité des signatures électroniques"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:264
|
||||
msgid "Light Mode"
|
||||
msgstr "Mode clair"
|
||||
@@ -1941,6 +2066,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"
|
||||
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
|
||||
msgid "Move"
|
||||
msgstr "Déplacer"
|
||||
@@ -1958,6 +2084,7 @@ msgstr "Déplacer le modèle vers l'équipe"
|
||||
msgid "Move to Team"
|
||||
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
|
||||
msgid "Moving..."
|
||||
msgstr "Déplacement..."
|
||||
@@ -2002,8 +2129,8 @@ msgstr "Nouveau propriétaire d'équipe"
|
||||
msgid "New Template"
|
||||
msgstr "Nouveau modèle"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:420
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:299
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:421
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:300
|
||||
#: apps/web/src/components/forms/v2/signup.tsx:521
|
||||
msgid "Next"
|
||||
msgstr "Suivant"
|
||||
@@ -2129,6 +2256,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/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"
|
||||
msgstr "Propriétaire"
|
||||
|
||||
@@ -2299,6 +2428,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."
|
||||
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 "Veuillez examiner le document avant de signer."
|
||||
|
||||
#: apps/web/src/components/forms/send-confirmation-email.tsx:64
|
||||
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."
|
||||
@@ -2381,6 +2514,10 @@ msgstr "Les modèles publics sont connectés à votre profil public. Toute modif
|
||||
msgid "Read only field"
|
||||
msgstr "Champ en lecture seule"
|
||||
|
||||
#: apps/web/src/components/general/signing-disclosure.tsx:21
|
||||
msgid "Read the full <0>signature disclosure</0>."
|
||||
msgstr "Lisez l'intégralité de la <0>divulgation de signature</0>."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:90
|
||||
msgid "Ready"
|
||||
msgstr "Prêt"
|
||||
@@ -2508,6 +2645,10 @@ msgstr "Résoudre"
|
||||
msgid "Resolve payment"
|
||||
msgstr "Résoudre le paiement"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:126
|
||||
msgid "Retention of Documents"
|
||||
msgstr "Conservation des documents"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-passkey.tsx:168
|
||||
msgid "Retry"
|
||||
msgstr "Réessayer"
|
||||
@@ -2575,6 +2716,10 @@ msgstr "Recherche par titre de document"
|
||||
msgid "Search by name or email"
|
||||
msgstr "Recherche par nom ou e-mail"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/document-search/document-search.tsx:42
|
||||
msgid "Search documents..."
|
||||
msgstr "Rechercher des documents..."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/webhooks/[id]/page.tsx:189
|
||||
#: apps/web/src/components/(dashboard)/settings/webhooks/create-webhook-dialog.tsx:217
|
||||
msgid "Secret"
|
||||
@@ -2709,11 +2854,15 @@ msgstr "Signer comme {0} <0>({1})</0>"
|
||||
msgid "Sign as<0>{0} <1>({1})</1></0>"
|
||||
msgstr "Signer comme<0>{0} <1>({1})</1></0>"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:329
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:209
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:330
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:210
|
||||
msgid "Sign document"
|
||||
msgstr "Signer le document"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:128
|
||||
msgid "Sign Document"
|
||||
msgstr "Signer le document"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-dialog.tsx:59
|
||||
msgid "Sign field"
|
||||
msgstr "Champ de signature"
|
||||
@@ -2738,8 +2887,8 @@ msgstr "Connectez-vous à votre compte"
|
||||
msgid "Sign Out"
|
||||
msgstr "Déconnexion"
|
||||
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:350
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:230
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:351
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:231
|
||||
msgid "Sign the document to complete the process."
|
||||
msgstr "Signez le document pour terminer le processus."
|
||||
|
||||
@@ -2763,10 +2912,11 @@ msgstr "S'inscrire avec OIDC"
|
||||
|
||||
#: 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/(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:225
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:391
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:270
|
||||
#: apps/web/src/app/embed/direct/[[...url]]/client.tsx:392
|
||||
#: apps/web/src/app/embed/sign/[[...url]]/client.tsx:271
|
||||
#: apps/web/src/components/forms/profile.tsx:132
|
||||
msgid "Signature"
|
||||
msgstr "Signature"
|
||||
@@ -2939,6 +3089,10 @@ msgstr "Succès"
|
||||
msgid "Successfully created passkey"
|
||||
msgstr "Clé d'authentification créée avec succès"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:57
|
||||
msgid "System Requirements"
|
||||
msgstr "Exigences du système"
|
||||
|
||||
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:266
|
||||
msgid "System Theme"
|
||||
msgstr "Thème système"
|
||||
@@ -3115,6 +3269,10 @@ msgstr "Texte"
|
||||
msgid "Text Color"
|
||||
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 "Merci d'utiliser Documenso pour signer vos documents électroniquement. L'objectif de cette divulgation est de vous informer sur le processus, la légalité et vos droits concernant l'utilisation des signatures électroniques sur notre plateforme. En choisissant d'utiliser une signature électronique, vous acceptez les termes et conditions énoncés ci-dessous."
|
||||
|
||||
#: apps/web/src/app/(dashboard)/admin/users/[id]/delete-user-dialog.tsx:52
|
||||
msgid "The account has been deleted successfully."
|
||||
msgstr "Le compte a été supprimé avec succès."
|
||||
@@ -3399,6 +3557,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>"
|
||||
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 "Pour utiliser notre service de signature électronique, vous devez avoir accès à :"
|
||||
|
||||
#: 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."
|
||||
msgstr "Pour afficher ce document, vous devez être connecté à votre compte, veuillez vous connecter pour continuer."
|
||||
@@ -3428,7 +3590,7 @@ msgid "Token deleted"
|
||||
msgstr "Jeton supprimé"
|
||||
|
||||
#: apps/web/src/app/(dashboard)/settings/tokens/page.tsx:75
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:114
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:108
|
||||
msgid "Token doesn't have an expiration date"
|
||||
msgstr "Le jeton n'a pas de date d'expiration"
|
||||
|
||||
@@ -3456,6 +3618,10 @@ msgstr "Total des signataires qui se sont inscrits"
|
||||
msgid "Total Users"
|
||||
msgstr "Total des utilisateurs"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:76
|
||||
msgid "transfer {teamName}"
|
||||
msgstr "transférer {teamName}"
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/transfer-team-dialog.tsx:160
|
||||
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é."
|
||||
@@ -3673,6 +3839,10 @@ msgstr "Mise à jour du mot de passe..."
|
||||
msgid "Updating profile..."
|
||||
msgstr "Mise à jour du profil..."
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:115
|
||||
msgid "Updating Your Information"
|
||||
msgstr "Mise à jour de vos informations"
|
||||
|
||||
#: apps/web/src/components/forms/avatar-image.tsx:182
|
||||
msgid "Upload Avatar"
|
||||
msgstr "Télécharger un avatar"
|
||||
@@ -3784,6 +3954,10 @@ msgstr "Voir toute l'activité de sécurité liée à votre compte."
|
||||
msgid "View Codes"
|
||||
msgstr "Voir les codes"
|
||||
|
||||
#: apps/web/src/app/(signing)/sign/[token]/form.tsx:127
|
||||
msgid "View Document"
|
||||
msgstr "Voir le document"
|
||||
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/page.tsx:150
|
||||
msgid "View documents associated with this email"
|
||||
msgstr "Voir les documents associés à cet e-mail"
|
||||
@@ -4061,6 +4235,10 @@ msgstr "Webhooks"
|
||||
msgid "Weekly"
|
||||
msgstr "Hebdomadaire"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:21
|
||||
msgid "Welcome"
|
||||
msgstr "Bienvenue"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/signin/page.tsx:33
|
||||
msgid "Welcome back, we are lucky to have you."
|
||||
msgstr "Contentieux, nous avons de la chance de vous avoir."
|
||||
@@ -4073,6 +4251,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."
|
||||
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 "Lorsque vous utilisez notre plateforme pour apposer votre signature électronique sur des documents, vous consentez à le faire conformément à la loi sur les signatures électroniques dans le commerce mondial et national (E-Sign Act) et aux autres lois applicables. Cette action indique votre accord à utiliser des moyens électroniques pour signer des documents et recevoir des notifications."
|
||||
|
||||
#: 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."
|
||||
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 +4263,10 @@ msgstr "En attendant qu'ils le fassent, vous pouvez créer votre propre compte D
|
||||
msgid "Who do you want to remind?"
|
||||
msgstr "Qui voulez-vous rappeler ?"
|
||||
|
||||
#: apps/web/src/app/(unauthenticated)/articles/signature-disclosure/page.tsx:101
|
||||
msgid "Withdrawing Consent"
|
||||
msgstr "Retrait du consentement"
|
||||
|
||||
#: apps/web/src/components/forms/public-profile-form.tsx:223
|
||||
msgid "Write about the team"
|
||||
msgstr "Écrivez sur l'équipe"
|
||||
@@ -4249,6 +4435,10 @@ msgstr "Vous avez retiré cet utilisateur de l'équipe avec succès."
|
||||
msgid "You have successfully revoked access."
|
||||
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 "Vous avez le droit de retirer votre consentement à l'utilisation des signatures électroniques à tout moment avant de terminer le processus de signature. Pour retirer votre consentement, veuillez contacter l'expéditeur du document. Si vous ne contactez pas l'expéditeur, vous pouvez contacter <0>{SUPPORT_EMAIL}</0> pour obtenir de l'aide. Sachez que le retrait de consentement peut retarder ou arrêter l'achèvement de la transaction ou du service associé."
|
||||
|
||||
#: apps/web/src/components/(teams)/dialogs/update-team-member-dialog.tsx:93
|
||||
msgid "You have updated {teamMemberName}."
|
||||
msgstr "Vous avez mis à jour {teamMemberName}."
|
||||
@@ -4438,3 +4628,4 @@ msgstr "Votre jeton a été créé avec succès ! Assurez-vous de le copier car
|
||||
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86
|
||||
msgid "Your tokens will be shown here once you create them."
|
||||
msgstr "Vos jetons seront affichés ici une fois que vous les aurez créés."
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
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 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 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 });
|
||||
}
|
||||
@@ -106,3 +116,7 @@ export const extractLocaleData = ({
|
||||
locales,
|
||||
};
|
||||
};
|
||||
|
||||
export const parseMessageDescriptor = (_: I18n['_'], value: string | MessageDescriptor) => {
|
||||
return typeof value === 'string' ? value : _(value);
|
||||
};
|
||||
|
||||
@@ -139,12 +139,16 @@ export const DocumentShareButton = ({
|
||||
|
||||
<DialogContent position="end">
|
||||
<DialogHeader>
|
||||
<DialogTitle>Share your signing experience!</DialogTitle>
|
||||
<DialogTitle>
|
||||
<Trans>Share your signing experience!</Trans>
|
||||
</DialogTitle>
|
||||
|
||||
<DialogDescription className="mt-4">
|
||||
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!
|
||||
<Trans>
|
||||
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!
|
||||
</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
@@ -187,7 +191,7 @@ export const DocumentShareButton = ({
|
||||
|
||||
<Button variant="outline" className="flex-1" onClick={onCopyClick}>
|
||||
<Copy className="mr-2 h-4 w-4" />
|
||||
Copy Link
|
||||
<Trans>Copy Link</Trans>
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -5,6 +5,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||
import { Caveat } from 'next/font/google';
|
||||
|
||||
import { Trans, msg } from '@lingui/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Prisma } from '@prisma/client';
|
||||
import {
|
||||
CalendarDays,
|
||||
@@ -34,6 +35,7 @@ import {
|
||||
} from '@documenso/lib/types/field-meta';
|
||||
import { nanoid } from '@documenso/lib/universal/id';
|
||||
import { validateFieldsUninserted } from '@documenso/lib/utils/fields';
|
||||
import { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
|
||||
import {
|
||||
canRecipientBeModified,
|
||||
canRecipientFieldsBeModified,
|
||||
@@ -114,6 +116,7 @@ export const AddFieldsFormPartial = ({
|
||||
teamId,
|
||||
}: AddFieldsFormProps) => {
|
||||
const { toast } = useToast();
|
||||
const { _ } = useLingui();
|
||||
|
||||
const [isMissingSignatureDialogVisible, setIsMissingSignatureDialogVisible] = useState(false);
|
||||
|
||||
@@ -568,7 +571,10 @@ export const AddFieldsFormPartial = ({
|
||||
{showAdvancedSettings && currentField ? (
|
||||
<FieldAdvancedSettings
|
||||
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}
|
||||
fields={localFields}
|
||||
onAdvancedSettings={handleAdvancedSettings}
|
||||
@@ -603,7 +609,7 @@ export const AddFieldsFormPartial = ({
|
||||
width: fieldBounds.current.width,
|
||||
}}
|
||||
>
|
||||
{FRIENDLY_FIELD_TYPE[selectedField]}
|
||||
{parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[selectedField])}
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -684,8 +690,7 @@ export const AddFieldsFormPartial = ({
|
||||
{recipientsByRoleToDisplay.map(([role, roleRecipients], roleIndex) => (
|
||||
<CommandGroup key={roleIndex}>
|
||||
<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].roleName}s`}
|
||||
{_(RECIPIENT_ROLES_DESCRIPTION_ENG[role].roleNamePlural)}
|
||||
</div>
|
||||
|
||||
{roleRecipients.length === 0 && (
|
||||
@@ -997,7 +1002,7 @@ export const AddFieldsFormPartial = ({
|
||||
)}
|
||||
>
|
||||
<Disc className="h-4 w-4" />
|
||||
<Trans>Radio</Trans>
|
||||
Radio
|
||||
</p>
|
||||
</CardContent>
|
||||
</Card>
|
||||
@@ -1023,7 +1028,8 @@ export const AddFieldsFormPartial = ({
|
||||
)}
|
||||
>
|
||||
<CheckSquare className="h-4 w-4" />
|
||||
<Trans>Checkbox</Trans>
|
||||
{/* Not translated on purpose. */}
|
||||
Checkbox
|
||||
</p>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { msg } from '@lingui/macro';
|
||||
import { z } from 'zod';
|
||||
|
||||
export const ZAddSignatureFormSchema = z.object({
|
||||
email: z
|
||||
.string()
|
||||
.min(1, { message: 'Email is required' })
|
||||
.email({ message: 'Invalid email address' }),
|
||||
.min(1, { message: msg`Email is required`.id })
|
||||
.email({ message: msg`Invalid email address`.id }),
|
||||
name: z.string(),
|
||||
customText: z.string(),
|
||||
number: z.number().optional(),
|
||||
|
||||
@@ -504,7 +504,7 @@ export const AddSignersFormPartial = ({
|
||||
<FormControl>
|
||||
<Input
|
||||
type="email"
|
||||
placeholder="Email"
|
||||
placeholder={_(msg`Email`)}
|
||||
{...field}
|
||||
disabled={
|
||||
snapshot.isDragging ||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { msg } from '@lingui/macro';
|
||||
import { z } from 'zod';
|
||||
|
||||
import { ZRecipientActionAuthTypesSchema } from '@documenso/lib/types/document-auth';
|
||||
@@ -11,7 +12,10 @@ export const ZAddSignersFormSchema = z
|
||||
z.object({
|
||||
formId: z.string().min(1),
|
||||
nativeId: z.number().optional(),
|
||||
email: z.string().email().min(1),
|
||||
email: z
|
||||
.string()
|
||||
.email({ message: msg`Invalid email`.id })
|
||||
.min(1),
|
||||
name: z.string(),
|
||||
role: z.nativeEnum(RecipientRole),
|
||||
signingOrder: z.number().optional(),
|
||||
@@ -29,7 +33,7 @@ export const ZAddSignersFormSchema = z
|
||||
return new Set(emails).size === emails.length;
|
||||
},
|
||||
// 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>;
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
|
||||
import { Caveat } from 'next/font/google';
|
||||
|
||||
import { useLingui } from '@lingui/react';
|
||||
import type { Prisma } from '@prisma/client';
|
||||
import { createPortal } from 'react-dom';
|
||||
|
||||
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 { cn } from '../../lib/utils';
|
||||
@@ -25,6 +27,8 @@ export type ShowFieldItemProps = {
|
||||
};
|
||||
|
||||
export const ShowFieldItem = ({ field, recipients }: ShowFieldItemProps) => {
|
||||
const { _ } = useLingui();
|
||||
|
||||
const coords = useFieldPageCoords(field);
|
||||
|
||||
const signerEmail =
|
||||
@@ -47,7 +51,7 @@ export const ShowFieldItem = ({ field, recipients }: ShowFieldItemProps) => {
|
||||
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">
|
||||
{signerEmail}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { MessageDescriptor } from '@lingui/core';
|
||||
import { msg } from '@lingui/macro';
|
||||
import { z } from 'zod';
|
||||
|
||||
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 const FRIENDLY_FIELD_TYPE: Record<FieldType, string> = {
|
||||
[FieldType.SIGNATURE]: 'Signature',
|
||||
[FieldType.FREE_SIGNATURE]: 'Free Signature',
|
||||
[FieldType.INITIALS]: 'Initials',
|
||||
[FieldType.TEXT]: 'Text',
|
||||
[FieldType.DATE]: 'Date',
|
||||
[FieldType.EMAIL]: 'Email',
|
||||
[FieldType.NAME]: 'Name',
|
||||
[FieldType.NUMBER]: 'Number',
|
||||
[FieldType.RADIO]: 'Radio',
|
||||
[FieldType.CHECKBOX]: 'Checkbox',
|
||||
[FieldType.DROPDOWN]: 'Select',
|
||||
export const FRIENDLY_FIELD_TYPE: Record<FieldType, MessageDescriptor | string> = {
|
||||
[FieldType.SIGNATURE]: msg`Signature`,
|
||||
[FieldType.FREE_SIGNATURE]: msg`Free Signature`,
|
||||
[FieldType.INITIALS]: msg`Initials`,
|
||||
[FieldType.TEXT]: msg`Text`,
|
||||
[FieldType.DATE]: msg`Date`,
|
||||
[FieldType.EMAIL]: msg`Email`,
|
||||
[FieldType.NAME]: msg`Name`,
|
||||
[FieldType.NUMBER]: msg`Number`,
|
||||
[FieldType.RADIO]: `Radio`,
|
||||
[FieldType.CHECKBOX]: `Checkbox`,
|
||||
[FieldType.DROPDOWN]: `Select`,
|
||||
};
|
||||
|
||||
export interface DocumentFlowStep {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { AnimatePresence, motion } from 'framer-motion';
|
||||
|
||||
import { cn } from '../../lib/utils';
|
||||
@@ -12,6 +13,15 @@ const isErrorWithMessage = (error: unknown): error is { message?: string } => {
|
||||
};
|
||||
|
||||
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 (
|
||||
<AnimatePresence>
|
||||
{isErrorWithMessage(error) && (
|
||||
@@ -30,7 +40,7 @@ export const FormErrorMessage = ({ error, className }: FormErrorMessageProps) =>
|
||||
}}
|
||||
className={cn('text-xs text-red-500', className)}
|
||||
>
|
||||
{error.message}
|
||||
{errorMessage}
|
||||
</motion.p>
|
||||
)}
|
||||
</AnimatePresence>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import * as React from 'react';
|
||||
|
||||
import { useLingui } from '@lingui/react';
|
||||
import type * as LabelPrimitive from '@radix-ui/react-label';
|
||||
import { Slot } from '@radix-ui/react-slot';
|
||||
import { AnimatePresence, motion } from 'framer-motion';
|
||||
@@ -136,13 +137,21 @@ const FormMessage = React.forwardRef<
|
||||
HTMLParagraphElement,
|
||||
React.HTMLAttributes<HTMLParagraphElement>
|
||||
>(({ className, children, ...props }, ref) => {
|
||||
const { i18n } = useLingui();
|
||||
|
||||
const { error, formMessageId } = useFormField();
|
||||
const body = error ? String(error?.message) : children;
|
||||
|
||||
let body = error ? String(error?.message) : children;
|
||||
|
||||
if (!body) {
|
||||
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 (
|
||||
<AnimatePresence>
|
||||
<motion.div
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
import { Trans } from '@lingui/macro';
|
||||
import { Loader } from 'lucide-react';
|
||||
|
||||
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">
|
||||
<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>
|
||||
),
|
||||
});
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
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 { type PDFDocumentProxy, PasswordResponses } from 'pdfjs-dist';
|
||||
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" />
|
||||
|
||||
<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,
|
||||
...props
|
||||
}: PDFViewerProps) => {
|
||||
const { _ } = useLingui();
|
||||
const { toast } = useToast();
|
||||
|
||||
const $el = useRef<HTMLDivElement>(null);
|
||||
@@ -158,8 +163,8 @@ export const PDFViewer = ({
|
||||
console.error(err);
|
||||
|
||||
toast({
|
||||
title: 'Error',
|
||||
description: 'An error occurred while loading the document.',
|
||||
title: _(msg`Error`),
|
||||
description: _(msg`An error occurred while loading the document.`),
|
||||
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">
|
||||
{pdfError ? (
|
||||
<div className="text-muted-foreground text-center">
|
||||
<p>Something went wrong while loading the document.</p>
|
||||
<p className="mt-1 text-sm">Please try again or contact our support.</p>
|
||||
<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>
|
||||
) : (
|
||||
<PDFLoader />
|
||||
@@ -222,8 +231,12 @@ export const PDFViewer = ({
|
||||
error={
|
||||
<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">
|
||||
<p>Something went wrong while loading the document.</p>
|
||||
<p className="mt-1 text-sm">Please try again or contact our support.</p>
|
||||
<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>
|
||||
}
|
||||
@@ -243,7 +256,9 @@ export const PDFViewer = ({
|
||||
/>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
))}
|
||||
|
||||
@@ -5,6 +5,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||
import { Caveat } from 'next/font/google';
|
||||
|
||||
import { Trans, msg } from '@lingui/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import {
|
||||
CalendarDays,
|
||||
CheckSquare,
|
||||
@@ -28,6 +29,7 @@ import {
|
||||
ZFieldMetaSchema,
|
||||
} from '@documenso/lib/types/field-meta';
|
||||
import { nanoid } from '@documenso/lib/universal/id';
|
||||
import { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
|
||||
import type { Field, Recipient } from '@documenso/prisma/client';
|
||||
import { FieldType, RecipientRole } from '@documenso/prisma/client';
|
||||
import { cn } from '@documenso/ui/lib/utils';
|
||||
@@ -85,6 +87,8 @@ export const AddTemplateFieldsFormPartial = ({
|
||||
onSubmit,
|
||||
teamId,
|
||||
}: AddTemplateFieldsFormProps) => {
|
||||
const { _ } = useLingui();
|
||||
|
||||
const { isWithinPageBounds, getFieldPosition, getPage } = useDocumentElement();
|
||||
const { currentStep, totalSteps, previousStep } = useStep();
|
||||
const [showAdvancedSettings, setShowAdvancedSettings] = useState(false);
|
||||
@@ -400,7 +404,10 @@ export const AddTemplateFieldsFormPartial = ({
|
||||
{showAdvancedSettings && currentField ? (
|
||||
<FieldAdvancedSettings
|
||||
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}
|
||||
fields={localFields}
|
||||
onAdvancedSettings={handleAdvancedSettings}
|
||||
@@ -432,7 +439,7 @@ export const AddTemplateFieldsFormPartial = ({
|
||||
width: fieldBounds.current.width,
|
||||
}}
|
||||
>
|
||||
{FRIENDLY_FIELD_TYPE[selectedField]}
|
||||
{parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[selectedField])}
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -501,8 +508,7 @@ export const AddTemplateFieldsFormPartial = ({
|
||||
{recipientsByRoleToDisplay.map(([role, roleRecipients], roleIndex) => (
|
||||
<CommandGroup key={roleIndex}>
|
||||
<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].roleName}s`}
|
||||
{_(RECIPIENT_ROLES_DESCRIPTION_ENG[role].roleNamePlural)}
|
||||
</div>
|
||||
|
||||
{roleRecipients.length === 0 && (
|
||||
@@ -785,7 +791,7 @@ export const AddTemplateFieldsFormPartial = ({
|
||||
)}
|
||||
>
|
||||
<CheckSquare className="h-4 w-4" />
|
||||
<Trans>Checkbox</Trans>
|
||||
Checkbox
|
||||
</p>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
@@ -4,7 +4,6 @@ import { useEffect } from 'react';
|
||||
|
||||
import { zodResolver } from '@hookform/resolvers/zod';
|
||||
import { Trans } from '@lingui/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { InfoIcon } from 'lucide-react';
|
||||
import { useForm } from 'react-hook-form';
|
||||
|
||||
@@ -74,8 +73,6 @@ export const AddTemplateSettingsFormPartial = ({
|
||||
template,
|
||||
onSubmit,
|
||||
}: AddTemplateSettingsFormProps) => {
|
||||
const { _ } = useLingui();
|
||||
|
||||
const { documentAuthOption } = extractDocumentAuthMethods({
|
||||
documentAuth: template.authOptions,
|
||||
});
|
||||
@@ -102,7 +99,7 @@ export const AddTemplateSettingsFormPartial = ({
|
||||
// We almost always want to set the timezone to the user's local timezone to avoid confusion
|
||||
// when the document is signed.
|
||||
useEffect(() => {
|
||||
if (!form.formState.touchedFields.meta?.timezone) {
|
||||
if (!form.formState.touchedFields.meta?.timezone && !template.templateMeta?.timezone) {
|
||||
form.setValue('meta.timezone', Intl.DateTimeFormat().resolvedOptions().timeZone);
|
||||
}
|
||||
}, [form, form.setValue, form.formState.touchedFields.meta?.timezone]);
|
||||
|
||||
Reference in New Issue
Block a user