mirror of
https://github.com/documenso/documenso
synced 2026-04-21 13:27:18 +00:00
Merge branch 'main' into fix/security-improvements
This commit is contained in:
commit
d806c3eb45
42 changed files with 5290 additions and 773 deletions
|
|
@ -1,201 +0,0 @@
|
|||
import { useEffect, useState } from 'react';
|
||||
|
||||
import { msg } from '@lingui/core/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import { DocumentStatus } from '@prisma/client';
|
||||
import { P, match } from 'ts-pattern';
|
||||
|
||||
import { useLimits } from '@documenso/ee/server-only/limits/provider/client';
|
||||
import { trpc as trpcReact } from '@documenso/trpc/react';
|
||||
import { Alert, AlertDescription } from '@documenso/ui/primitives/alert';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
import {
|
||||
Dialog,
|
||||
DialogContent,
|
||||
DialogDescription,
|
||||
DialogFooter,
|
||||
DialogHeader,
|
||||
DialogTitle,
|
||||
} from '@documenso/ui/primitives/dialog';
|
||||
import { Input } from '@documenso/ui/primitives/input';
|
||||
import { useToast } from '@documenso/ui/primitives/use-toast';
|
||||
|
||||
type DocumentDeleteDialogProps = {
|
||||
id: number;
|
||||
open: boolean;
|
||||
onOpenChange: (_open: boolean) => void;
|
||||
onDelete?: () => Promise<void> | void;
|
||||
status: DocumentStatus;
|
||||
documentTitle: string;
|
||||
canManageDocument: boolean;
|
||||
};
|
||||
|
||||
export const DocumentDeleteDialog = ({
|
||||
id,
|
||||
open,
|
||||
onOpenChange,
|
||||
onDelete,
|
||||
status,
|
||||
documentTitle,
|
||||
canManageDocument,
|
||||
}: DocumentDeleteDialogProps) => {
|
||||
const { toast } = useToast();
|
||||
const { refreshLimits } = useLimits();
|
||||
const { _ } = useLingui();
|
||||
|
||||
const deleteMessage = msg`delete`;
|
||||
|
||||
const [inputValue, setInputValue] = useState('');
|
||||
const [isDeleteEnabled, setIsDeleteEnabled] = useState(status === DocumentStatus.DRAFT);
|
||||
|
||||
const { mutateAsync: deleteDocument, isPending } = trpcReact.document.delete.useMutation({
|
||||
onSuccess: async () => {
|
||||
void refreshLimits();
|
||||
|
||||
toast({
|
||||
title: _(msg`Document deleted`),
|
||||
description: _(msg`"${documentTitle}" has been successfully deleted`),
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
await onDelete?.();
|
||||
|
||||
onOpenChange(false);
|
||||
},
|
||||
onError: () => {
|
||||
toast({
|
||||
title: _(msg`Something went wrong`),
|
||||
description: _(msg`This document could not be deleted at this time. Please try again.`),
|
||||
variant: 'destructive',
|
||||
duration: 7500,
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
if (open) {
|
||||
setInputValue('');
|
||||
setIsDeleteEnabled(status === DocumentStatus.DRAFT);
|
||||
}
|
||||
}, [open, status]);
|
||||
|
||||
const onInputChange = (event: React.ChangeEvent<HTMLInputElement>) => {
|
||||
setInputValue(event.target.value);
|
||||
setIsDeleteEnabled(event.target.value === _(deleteMessage));
|
||||
};
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={(value) => !isPending && onOpenChange(value)}>
|
||||
<DialogContent>
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<Trans>Are you sure?</Trans>
|
||||
</DialogTitle>
|
||||
|
||||
<DialogDescription>
|
||||
{canManageDocument ? (
|
||||
<Trans>
|
||||
You are about to delete <strong>"{documentTitle}"</strong>
|
||||
</Trans>
|
||||
) : (
|
||||
<Trans>
|
||||
You are about to hide <strong>"{documentTitle}"</strong>
|
||||
</Trans>
|
||||
)}
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
{canManageDocument ? (
|
||||
<Alert variant="warning" className="-mt-1">
|
||||
{match(status)
|
||||
.with(DocumentStatus.DRAFT, () => (
|
||||
<AlertDescription>
|
||||
<Trans>
|
||||
Please note that this action is <strong>irreversible</strong>. Once confirmed,
|
||||
this document will be permanently deleted.
|
||||
</Trans>
|
||||
</AlertDescription>
|
||||
))
|
||||
.with(DocumentStatus.PENDING, () => (
|
||||
<AlertDescription>
|
||||
<p>
|
||||
<Trans>
|
||||
Please note that this action is <strong>irreversible</strong>.
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<p className="mt-1">
|
||||
<Trans>Once confirmed, the following will occur:</Trans>
|
||||
</p>
|
||||
|
||||
<ul className="mt-0.5 list-inside list-disc">
|
||||
<li>
|
||||
<Trans>Document will be permanently deleted</Trans>
|
||||
</li>
|
||||
<li>
|
||||
<Trans>Document signing process will be cancelled</Trans>
|
||||
</li>
|
||||
<li>
|
||||
<Trans>All inserted signatures will be voided</Trans>
|
||||
</li>
|
||||
<li>
|
||||
<Trans>All recipients will be notified</Trans>
|
||||
</li>
|
||||
</ul>
|
||||
</AlertDescription>
|
||||
))
|
||||
.with(P.union(DocumentStatus.COMPLETED, DocumentStatus.REJECTED), () => (
|
||||
<AlertDescription>
|
||||
<p>
|
||||
<Trans>By deleting this document, the following will occur:</Trans>
|
||||
</p>
|
||||
|
||||
<ul className="mt-0.5 list-inside list-disc">
|
||||
<li>
|
||||
<Trans>The document will be hidden from your account</Trans>
|
||||
</li>
|
||||
<li>
|
||||
<Trans>Recipients will still retain their copy of the document</Trans>
|
||||
</li>
|
||||
</ul>
|
||||
</AlertDescription>
|
||||
))
|
||||
.exhaustive()}
|
||||
</Alert>
|
||||
) : (
|
||||
<Alert variant="warning" className="-mt-1">
|
||||
<AlertDescription>
|
||||
<Trans>Please contact support if you would like to revert this action.</Trans>
|
||||
</AlertDescription>
|
||||
</Alert>
|
||||
)}
|
||||
|
||||
{status !== DocumentStatus.DRAFT && canManageDocument && (
|
||||
<Input
|
||||
type="text"
|
||||
value={inputValue}
|
||||
onChange={onInputChange}
|
||||
placeholder={_(msg`Please type ${`'${_(deleteMessage)}'`} to confirm`)}
|
||||
/>
|
||||
)}
|
||||
|
||||
<DialogFooter>
|
||||
<Button type="button" variant="secondary" onClick={() => onOpenChange(false)}>
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
type="button"
|
||||
loading={isPending}
|
||||
onClick={() => void deleteDocument({ documentId: id })}
|
||||
disabled={!isDeleteEnabled && canManageDocument}
|
||||
variant="destructive"
|
||||
>
|
||||
{canManageDocument ? _(msg`Delete`) : _(msg`Hide`)}
|
||||
</Button>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
);
|
||||
};
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
import { msg } from '@lingui/core/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import { useNavigate } from 'react-router';
|
||||
|
||||
import { formatDocumentsPath } from '@documenso/lib/utils/teams';
|
||||
import { trpc as trpcReact } from '@documenso/trpc/react';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
import {
|
||||
Dialog,
|
||||
DialogContent,
|
||||
DialogFooter,
|
||||
DialogHeader,
|
||||
DialogTitle,
|
||||
} from '@documenso/ui/primitives/dialog';
|
||||
import { useToast } from '@documenso/ui/primitives/use-toast';
|
||||
|
||||
import { useCurrentTeam } from '~/providers/team';
|
||||
|
||||
type DocumentDuplicateDialogProps = {
|
||||
id: string;
|
||||
token?: string;
|
||||
open: boolean;
|
||||
onOpenChange: (_open: boolean) => void;
|
||||
};
|
||||
|
||||
export const DocumentDuplicateDialog = ({
|
||||
id,
|
||||
token,
|
||||
open,
|
||||
onOpenChange,
|
||||
}: DocumentDuplicateDialogProps) => {
|
||||
const navigate = useNavigate();
|
||||
|
||||
const { toast } = useToast();
|
||||
const { _ } = useLingui();
|
||||
|
||||
const team = useCurrentTeam();
|
||||
|
||||
const documentsPath = formatDocumentsPath(team.url);
|
||||
|
||||
const { mutateAsync: duplicateEnvelope, isPending: isDuplicating } =
|
||||
trpcReact.envelope.duplicate.useMutation({
|
||||
onSuccess: async ({ id }) => {
|
||||
toast({
|
||||
title: _(msg`Document Duplicated`),
|
||||
description: _(msg`Your document has been successfully duplicated.`),
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
await navigate(`${documentsPath}/${id}/edit`);
|
||||
onOpenChange(false);
|
||||
},
|
||||
});
|
||||
|
||||
const onDuplicate = async () => {
|
||||
try {
|
||||
await duplicateEnvelope({ envelopeId: id });
|
||||
} catch {
|
||||
toast({
|
||||
title: _(msg`Something went wrong`),
|
||||
description: _(msg`This document could not be duplicated at this time. Please try again.`),
|
||||
variant: 'destructive',
|
||||
duration: 7500,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={(value) => !isDuplicating && onOpenChange(value)}>
|
||||
<DialogContent>
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<Trans>Duplicate</Trans>
|
||||
</DialogTitle>
|
||||
</DialogHeader>
|
||||
|
||||
<DialogFooter>
|
||||
<div className="flex w-full flex-1 flex-nowrap gap-4">
|
||||
<Button
|
||||
type="button"
|
||||
variant="secondary"
|
||||
onClick={() => onOpenChange(false)}
|
||||
className="flex-1"
|
||||
>
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
type="button"
|
||||
disabled={isDuplicating}
|
||||
loading={isDuplicating}
|
||||
onClick={onDuplicate}
|
||||
className="flex-1"
|
||||
>
|
||||
<Trans>Duplicate</Trans>
|
||||
</Button>
|
||||
</div>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
);
|
||||
};
|
||||
|
|
@ -52,13 +52,23 @@ export const EnvelopeDeleteDialog = ({
|
|||
const [inputValue, setInputValue] = useState('');
|
||||
const [isDeleteEnabled, setIsDeleteEnabled] = useState(status === DocumentStatus.DRAFT);
|
||||
|
||||
const isDocument = type === EnvelopeType.DOCUMENT;
|
||||
|
||||
const { mutateAsync: deleteEnvelope, isPending } = trpcReact.envelope.delete.useMutation({
|
||||
onSuccess: async () => {
|
||||
void refreshLimits();
|
||||
|
||||
toast({
|
||||
title: t`Document deleted`,
|
||||
description: t`"${title}" has been successfully deleted`,
|
||||
title: canManageDocument
|
||||
? isDocument
|
||||
? t`Document deleted`
|
||||
: t`Template deleted`
|
||||
: isDocument
|
||||
? t`Document hidden`
|
||||
: t`Template hidden`,
|
||||
description: canManageDocument
|
||||
? t`"${title}" has been successfully deleted`
|
||||
: t`"${title}" has been successfully hidden`,
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
|
|
@ -69,7 +79,9 @@ export const EnvelopeDeleteDialog = ({
|
|||
onError: () => {
|
||||
toast({
|
||||
title: t`Something went wrong`,
|
||||
description: t`This document could not be deleted at this time. Please try again.`,
|
||||
description: isDocument
|
||||
? t`This document could not be deleted at this time. Please try again.`
|
||||
: t`This template could not be deleted at this time. Please try again.`,
|
||||
variant: 'destructive',
|
||||
duration: 7500,
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import { useState } from 'react';
|
||||
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { EnvelopeType } from '@prisma/client';
|
||||
import { useNavigate } from 'react-router';
|
||||
|
||||
|
|
@ -10,6 +9,7 @@ import { trpc } from '@documenso/trpc/react';
|
|||
import { Button } from '@documenso/ui/primitives/button';
|
||||
import {
|
||||
Dialog,
|
||||
DialogClose,
|
||||
DialogContent,
|
||||
DialogDescription,
|
||||
DialogFooter,
|
||||
|
|
@ -41,19 +41,20 @@ export const EnvelopeDuplicateDialog = ({
|
|||
|
||||
const team = useCurrentTeam();
|
||||
|
||||
const isDocument = envelopeType === EnvelopeType.DOCUMENT;
|
||||
|
||||
const { mutateAsync: duplicateEnvelope, isPending: isDuplicating } =
|
||||
trpc.envelope.duplicate.useMutation({
|
||||
onSuccess: async ({ id }) => {
|
||||
toast({
|
||||
title: t`Envelope Duplicated`,
|
||||
description: t`Your envelope has been successfully duplicated.`,
|
||||
title: isDocument ? t`Document Duplicated` : t`Template Duplicated`,
|
||||
description: isDocument
|
||||
? t`Your document has been successfully duplicated.`
|
||||
: t`Your template has been successfully duplicated.`,
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
const path =
|
||||
envelopeType === EnvelopeType.DOCUMENT
|
||||
? formatDocumentsPath(team.url)
|
||||
: formatTemplatesPath(team.url);
|
||||
const path = isDocument ? formatDocumentsPath(team.url) : formatTemplatesPath(team.url);
|
||||
|
||||
await navigate(`${path}/${id}/edit`);
|
||||
setOpen(false);
|
||||
|
|
@ -66,7 +67,9 @@ export const EnvelopeDuplicateDialog = ({
|
|||
} catch {
|
||||
toast({
|
||||
title: t`Something went wrong`,
|
||||
description: t`This document could not be duplicated at this time. Please try again.`,
|
||||
description: isDocument
|
||||
? t`This document could not be duplicated at this time. Please try again.`
|
||||
: t`This template could not be duplicated at this time. Please try again.`,
|
||||
variant: 'destructive',
|
||||
duration: 7500,
|
||||
});
|
||||
|
|
@ -78,30 +81,25 @@ export const EnvelopeDuplicateDialog = ({
|
|||
{trigger && <DialogTrigger asChild>{trigger}</DialogTrigger>}
|
||||
|
||||
<DialogContent>
|
||||
{envelopeType === EnvelopeType.DOCUMENT ? (
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<Trans>Duplicate Document</Trans>
|
||||
</DialogTitle>
|
||||
<DialogDescription>
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
{isDocument ? <Trans>Duplicate Document</Trans> : <Trans>Duplicate Template</Trans>}
|
||||
</DialogTitle>
|
||||
<DialogDescription>
|
||||
{isDocument ? (
|
||||
<Trans>This document will be duplicated.</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
) : (
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<Trans>Duplicate Template</Trans>
|
||||
</DialogTitle>
|
||||
<DialogDescription>
|
||||
) : (
|
||||
<Trans>This template will be duplicated.</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
)}
|
||||
)}
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
<DialogFooter>
|
||||
<Button type="button" variant="secondary" disabled={isDuplicating}>
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
<DialogClose asChild>
|
||||
<Button type="button" variant="secondary" disabled={isDuplicating}>
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
</DialogClose>
|
||||
|
||||
<Button type="button" loading={isDuplicating} onClick={onDuplicate}>
|
||||
<Trans>Duplicate</Trans>
|
||||
|
|
|
|||
|
|
@ -10,8 +10,10 @@ import { Link } from 'react-router';
|
|||
import { match } from 'ts-pattern';
|
||||
import { z } from 'zod';
|
||||
|
||||
import { useCurrentOrganisation } from '@documenso/lib/client-only/providers/organisation';
|
||||
import { TEAM_MEMBER_ROLE_HIERARCHY } from '@documenso/lib/constants/teams';
|
||||
import { TEAM_MEMBER_ROLE_MAP } from '@documenso/lib/constants/teams-translations';
|
||||
import { canExecuteOrganisationAction } from '@documenso/lib/utils/organisations';
|
||||
import { trpc } from '@documenso/trpc/react';
|
||||
import { Alert, AlertDescription } from '@documenso/ui/primitives/alert';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
|
|
@ -73,8 +75,14 @@ export const TeamMemberCreateDialog = ({ trigger, ...props }: TeamMemberCreateDi
|
|||
const { toast } = useToast();
|
||||
|
||||
const team = useCurrentTeam();
|
||||
const organisation = useCurrentOrganisation();
|
||||
const utils = trpc.useUtils();
|
||||
|
||||
const canInviteOrganisationMembers = canExecuteOrganisationAction(
|
||||
'MANAGE_ORGANISATION',
|
||||
organisation.currentOrganisationRole,
|
||||
);
|
||||
|
||||
const form = useForm<TAddTeamMembersFormSchema>({
|
||||
resolver: zodResolver(ZAddTeamMembersFormSchema),
|
||||
defaultValues: {
|
||||
|
|
@ -106,7 +114,7 @@ export const TeamMemberCreateDialog = ({ trigger, ...props }: TeamMemberCreateDi
|
|||
|
||||
const onFormSubmit = async ({ members }: TAddTeamMembersFormSchema) => {
|
||||
if (members.length === 0) {
|
||||
if (hasNoAvailableMembers) {
|
||||
if (hasNoAvailableMembers && canInviteOrganisationMembers) {
|
||||
setInviteDialogOpen(true);
|
||||
return;
|
||||
}
|
||||
|
|
@ -231,7 +239,7 @@ export const TeamMemberCreateDialog = ({ trigger, ...props }: TeamMemberCreateDi
|
|||
onKeyDown={(e) => {
|
||||
if (e.key === 'Enter' && form.getValues('members').length === 0) {
|
||||
e.preventDefault();
|
||||
if (hasNoAvailableMembers) {
|
||||
if (hasNoAvailableMembers && canInviteOrganisationMembers) {
|
||||
setInviteDialogOpen(true);
|
||||
}
|
||||
// Don't show toast - the disabled Next button already communicates this
|
||||
|
|
@ -260,21 +268,32 @@ export const TeamMemberCreateDialog = ({ trigger, ...props }: TeamMemberCreateDi
|
|||
<Trans>No organisation members available</Trans>
|
||||
</h3>
|
||||
<p className="mb-6 max-w-sm text-sm text-muted-foreground">
|
||||
<Trans>
|
||||
To add members to this team, you must first add them to the
|
||||
organisation.
|
||||
</Trans>
|
||||
{canInviteOrganisationMembers ? (
|
||||
<Trans>
|
||||
To add members to this team, you must first add them to the
|
||||
organisation.
|
||||
</Trans>
|
||||
) : (
|
||||
<Trans>
|
||||
To add members to this team, they must first be invited to the
|
||||
organisation. Only organisation admins and managers can invite
|
||||
new members — please contact one of them to invite members on
|
||||
your behalf.
|
||||
</Trans>
|
||||
)}
|
||||
</p>
|
||||
<OrganisationMemberInviteDialog
|
||||
open={inviteDialogOpen}
|
||||
onOpenChange={setInviteDialogOpen}
|
||||
trigger={
|
||||
<Button type="button" variant="default">
|
||||
<UserPlusIcon className="mr-2 h-4 w-4" />
|
||||
<Trans>Invite organisation members</Trans>
|
||||
</Button>
|
||||
}
|
||||
/>
|
||||
{canInviteOrganisationMembers && (
|
||||
<OrganisationMemberInviteDialog
|
||||
open={inviteDialogOpen}
|
||||
onOpenChange={setInviteDialogOpen}
|
||||
trigger={
|
||||
<Button type="button" variant="default">
|
||||
<UserPlusIcon className="mr-2 h-4 w-4" />
|
||||
<Trans>Invite organisation members</Trans>
|
||||
</Button>
|
||||
}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
) : (
|
||||
<MultiSelectCombobox
|
||||
|
|
@ -310,30 +329,32 @@ export const TeamMemberCreateDialog = ({ trigger, ...props }: TeamMemberCreateDi
|
|||
<Trans>Select members to add to this team</Trans>
|
||||
</FormDescription>
|
||||
|
||||
<Alert
|
||||
variant="neutral"
|
||||
className="mt-2 flex items-center gap-2 space-y-0"
|
||||
>
|
||||
<div>
|
||||
<UserPlusIcon className="h-5 w-5 text-muted-foreground" />
|
||||
</div>
|
||||
<AlertDescription className="mt-0 flex-1">
|
||||
<Trans>Can't find someone?</Trans>{' '}
|
||||
<OrganisationMemberInviteDialog
|
||||
open={inviteDialogOpen}
|
||||
onOpenChange={setInviteDialogOpen}
|
||||
trigger={
|
||||
<Button
|
||||
type="button"
|
||||
variant="link"
|
||||
className="h-auto p-0 text-sm font-medium text-documenso-700 hover:text-documenso-600"
|
||||
>
|
||||
<Trans>Invite them to the organisation first</Trans>
|
||||
</Button>
|
||||
}
|
||||
/>
|
||||
</AlertDescription>
|
||||
</Alert>
|
||||
{canInviteOrganisationMembers && (
|
||||
<Alert
|
||||
variant="neutral"
|
||||
className="mt-2 flex items-center gap-2 space-y-0"
|
||||
>
|
||||
<div>
|
||||
<UserPlusIcon className="h-5 w-5 text-muted-foreground" />
|
||||
</div>
|
||||
<AlertDescription className="mt-0 flex-1">
|
||||
<Trans>Can't find someone?</Trans>{' '}
|
||||
<OrganisationMemberInviteDialog
|
||||
open={inviteDialogOpen}
|
||||
onOpenChange={setInviteDialogOpen}
|
||||
trigger={
|
||||
<Button
|
||||
type="button"
|
||||
variant="link"
|
||||
className="h-auto p-0 text-sm font-medium text-documenso-700 hover:text-documenso-600"
|
||||
>
|
||||
<Trans>Invite them to the organisation first</Trans>
|
||||
</Button>
|
||||
}
|
||||
/>
|
||||
</AlertDescription>
|
||||
</Alert>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -1,93 +0,0 @@
|
|||
import { msg } from '@lingui/core/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
|
||||
import { trpc as trpcReact } from '@documenso/trpc/react';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
import {
|
||||
Dialog,
|
||||
DialogContent,
|
||||
DialogDescription,
|
||||
DialogFooter,
|
||||
DialogHeader,
|
||||
DialogTitle,
|
||||
} from '@documenso/ui/primitives/dialog';
|
||||
import { useToast } from '@documenso/ui/primitives/use-toast';
|
||||
|
||||
type TemplateDeleteDialogProps = {
|
||||
id: number;
|
||||
open: boolean;
|
||||
onOpenChange: (_open: boolean) => void;
|
||||
onDelete?: () => Promise<void> | void;
|
||||
};
|
||||
|
||||
export const TemplateDeleteDialog = ({
|
||||
id,
|
||||
open,
|
||||
onOpenChange,
|
||||
onDelete,
|
||||
}: TemplateDeleteDialogProps) => {
|
||||
const { _ } = useLingui();
|
||||
const { toast } = useToast();
|
||||
|
||||
const { mutateAsync: deleteTemplate, isPending } = trpcReact.template.deleteTemplate.useMutation({
|
||||
onSuccess: async () => {
|
||||
await onDelete?.();
|
||||
|
||||
toast({
|
||||
title: _(msg`Template deleted`),
|
||||
description: _(msg`Your template has been successfully deleted.`),
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
onOpenChange(false);
|
||||
},
|
||||
onError: () => {
|
||||
toast({
|
||||
title: _(msg`Something went wrong`),
|
||||
description: _(msg`This template could not be deleted at this time. Please try again.`),
|
||||
variant: 'destructive',
|
||||
duration: 7500,
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={(value) => !isPending && onOpenChange(value)}>
|
||||
<DialogContent>
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<Trans>Do you want to delete this template?</Trans>
|
||||
</DialogTitle>
|
||||
|
||||
<DialogDescription>
|
||||
<Trans>
|
||||
Please note that this action is irreversible. Once confirmed, your template will be
|
||||
permanently deleted.
|
||||
</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
<DialogFooter>
|
||||
<Button
|
||||
type="button"
|
||||
variant="secondary"
|
||||
disabled={isPending}
|
||||
onClick={() => onOpenChange(false)}
|
||||
>
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
type="button"
|
||||
variant="destructive"
|
||||
loading={isPending}
|
||||
onClick={async () => deleteTemplate({ templateId: id })}
|
||||
>
|
||||
<Trans>Delete</Trans>
|
||||
</Button>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
);
|
||||
};
|
||||
|
|
@ -1,89 +0,0 @@
|
|||
import { msg } from '@lingui/core/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
|
||||
import { trpc as trpcReact } from '@documenso/trpc/react';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
import {
|
||||
Dialog,
|
||||
DialogContent,
|
||||
DialogDescription,
|
||||
DialogFooter,
|
||||
DialogHeader,
|
||||
DialogTitle,
|
||||
} from '@documenso/ui/primitives/dialog';
|
||||
import { useToast } from '@documenso/ui/primitives/use-toast';
|
||||
|
||||
type TemplateDuplicateDialogProps = {
|
||||
id: number;
|
||||
open: boolean;
|
||||
onOpenChange: (_open: boolean) => void;
|
||||
};
|
||||
|
||||
export const TemplateDuplicateDialog = ({
|
||||
id,
|
||||
open,
|
||||
onOpenChange,
|
||||
}: TemplateDuplicateDialogProps) => {
|
||||
const { _ } = useLingui();
|
||||
const { toast } = useToast();
|
||||
|
||||
const { mutateAsync: duplicateTemplate, isPending } =
|
||||
trpcReact.template.duplicateTemplate.useMutation({
|
||||
onSuccess: () => {
|
||||
toast({
|
||||
title: _(msg`Template duplicated`),
|
||||
description: _(msg`Your template has been duplicated successfully.`),
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
onOpenChange(false);
|
||||
},
|
||||
onError: () => {
|
||||
toast({
|
||||
title: _(msg`Error`),
|
||||
description: _(msg`An error occurred while duplicating template.`),
|
||||
variant: 'destructive',
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={(value) => !isPending && onOpenChange(value)}>
|
||||
<DialogContent>
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<Trans>Do you want to duplicate this template?</Trans>
|
||||
</DialogTitle>
|
||||
|
||||
<DialogDescription className="pt-2">
|
||||
<Trans>Your template will be duplicated.</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
<DialogFooter>
|
||||
<Button
|
||||
type="button"
|
||||
disabled={isPending}
|
||||
variant="secondary"
|
||||
onClick={() => onOpenChange(false)}
|
||||
>
|
||||
<Trans>Cancel</Trans>
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
type="button"
|
||||
loading={isPending}
|
||||
onClick={async () =>
|
||||
duplicateTemplate({
|
||||
templateId: id,
|
||||
})
|
||||
}
|
||||
>
|
||||
<Trans>Duplicate</Trans>
|
||||
</Button>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
);
|
||||
};
|
||||
|
|
@ -8,9 +8,12 @@ import {
|
|||
RecipientRole,
|
||||
SigningStatus,
|
||||
} from '@prisma/client';
|
||||
import { DateTime } from 'luxon';
|
||||
import { prop, sortBy } from 'remeda';
|
||||
|
||||
import { DEFAULT_DOCUMENT_DATE_FORMAT } from '@documenso/lib/constants/date-formats';
|
||||
import { isBase64Image } from '@documenso/lib/constants/signatures';
|
||||
import { DEFAULT_DOCUMENT_TIME_ZONE } from '@documenso/lib/constants/time-zones';
|
||||
import { DO_NOT_INVALIDATE_QUERY_ON_MUTATION } from '@documenso/lib/constants/trpc';
|
||||
import type { EnvelopeForSigningResponse } from '@documenso/lib/server-only/envelope/get-envelope-for-recipient-signing';
|
||||
import type { TRecipientActionAuth } from '@documenso/lib/types/document-auth';
|
||||
|
|
@ -83,6 +86,54 @@ export interface EnvelopeSigningProviderProps {
|
|||
children: React.ReactNode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Inject prefilled date fields for the current recipient.
|
||||
*
|
||||
* The dates are filled in correctly when the recipient "completes" the document.
|
||||
*/
|
||||
const prefillDateFields = (data: EnvelopeForSigningResponse): EnvelopeForSigningResponse => {
|
||||
const { timezone, dateFormat } = data.envelope.documentMeta;
|
||||
|
||||
const formattedDate = DateTime.now()
|
||||
.setZone(timezone ?? DEFAULT_DOCUMENT_TIME_ZONE)
|
||||
.toFormat(dateFormat ?? DEFAULT_DOCUMENT_DATE_FORMAT);
|
||||
|
||||
const prefillField = <
|
||||
T extends { type: FieldType; inserted: boolean; customText: string; fieldMeta: unknown },
|
||||
>(
|
||||
field: T,
|
||||
): T => {
|
||||
if (field.type !== FieldType.DATE || field.inserted) {
|
||||
return field;
|
||||
}
|
||||
|
||||
return {
|
||||
...field,
|
||||
customText: formattedDate,
|
||||
inserted: true,
|
||||
fieldMeta: {
|
||||
...(typeof field.fieldMeta === 'object' ? field.fieldMeta : {}),
|
||||
readOnly: true,
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
return {
|
||||
...data,
|
||||
envelope: {
|
||||
...data.envelope,
|
||||
recipients: data.envelope.recipients.map((recipient) => ({
|
||||
...recipient,
|
||||
fields: recipient.fields.map(prefillField),
|
||||
})),
|
||||
},
|
||||
recipient: {
|
||||
...data.recipient,
|
||||
fields: data.recipient.fields.map(prefillField),
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
export const EnvelopeSigningProvider = ({
|
||||
fullName: initialFullName,
|
||||
email: initialEmail,
|
||||
|
|
@ -90,7 +141,7 @@ export const EnvelopeSigningProvider = ({
|
|||
envelopeData: initialEnvelopeData,
|
||||
children,
|
||||
}: EnvelopeSigningProviderProps) => {
|
||||
const [envelopeData, setEnvelopeData] = useState(initialEnvelopeData);
|
||||
const [envelopeData, setEnvelopeData] = useState(() => prefillDateFields(initialEnvelopeData));
|
||||
|
||||
const { envelope, recipient } = envelopeData;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { useState } from 'react';
|
||||
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import { DocumentStatus } from '@prisma/client';
|
||||
import { DocumentStatus, EnvelopeType } from '@prisma/client';
|
||||
import {
|
||||
Copy,
|
||||
Download,
|
||||
|
|
@ -34,10 +34,10 @@ import {
|
|||
DropdownMenuTrigger,
|
||||
} from '@documenso/ui/primitives/dropdown-menu';
|
||||
|
||||
import { DocumentDeleteDialog } from '~/components/dialogs/document-delete-dialog';
|
||||
import { DocumentDuplicateDialog } from '~/components/dialogs/document-duplicate-dialog';
|
||||
import { DocumentResendDialog } from '~/components/dialogs/document-resend-dialog';
|
||||
import { EnvelopeDeleteDialog } from '~/components/dialogs/envelope-delete-dialog';
|
||||
import { EnvelopeDownloadDialog } from '~/components/dialogs/envelope-download-dialog';
|
||||
import { EnvelopeDuplicateDialog } from '~/components/dialogs/envelope-duplicate-dialog';
|
||||
import { EnvelopeRenameDialog } from '~/components/dialogs/envelope-rename-dialog';
|
||||
import { EnvelopeSaveAsTemplateDialog } from '~/components/dialogs/envelope-save-as-template-dialog';
|
||||
import { DocumentRecipientLinkCopyDialog } from '~/components/general/document/document-recipient-link-copy-dialog';
|
||||
|
|
@ -55,8 +55,6 @@ export const DocumentPageViewDropdown = ({ envelope }: DocumentPageViewDropdownP
|
|||
|
||||
const trpcUtils = trpcReact.useUtils();
|
||||
|
||||
const [isDeleteDialogOpen, setDeleteDialogOpen] = useState(false);
|
||||
const [isDuplicateDialogOpen, setDuplicateDialogOpen] = useState(false);
|
||||
const [isRenameDialogOpen, setRenameDialogOpen] = useState(false);
|
||||
|
||||
const recipient = envelope.recipients.find((recipient) => recipient.email === user.email);
|
||||
|
|
@ -124,10 +122,18 @@ export const DocumentPageViewDropdown = ({ envelope }: DocumentPageViewDropdownP
|
|||
</Link>
|
||||
</DropdownMenuItem>
|
||||
|
||||
<DropdownMenuItem onClick={() => setDuplicateDialogOpen(true)}>
|
||||
<Copy className="mr-2 h-4 w-4" />
|
||||
<Trans>Duplicate</Trans>
|
||||
</DropdownMenuItem>
|
||||
<EnvelopeDuplicateDialog
|
||||
envelopeId={envelope.id}
|
||||
envelopeType={EnvelopeType.DOCUMENT}
|
||||
trigger={
|
||||
<DropdownMenuItem asChild onSelect={(e) => e.preventDefault()}>
|
||||
<div>
|
||||
<Copy className="mr-2 h-4 w-4" />
|
||||
<Trans>Duplicate</Trans>
|
||||
</div>
|
||||
</DropdownMenuItem>
|
||||
}
|
||||
/>
|
||||
|
||||
<EnvelopeSaveAsTemplateDialog
|
||||
envelopeId={envelope.id}
|
||||
|
|
@ -141,10 +147,24 @@ export const DocumentPageViewDropdown = ({ envelope }: DocumentPageViewDropdownP
|
|||
}
|
||||
/>
|
||||
|
||||
<DropdownMenuItem onClick={() => setDeleteDialogOpen(true)} disabled={isDeleted}>
|
||||
<Trash2 className="mr-2 h-4 w-4" />
|
||||
<Trans>Delete</Trans>
|
||||
</DropdownMenuItem>
|
||||
<EnvelopeDeleteDialog
|
||||
id={envelope.id}
|
||||
type={EnvelopeType.DOCUMENT}
|
||||
status={envelope.status}
|
||||
title={envelope.title}
|
||||
canManageDocument={canManageDocument}
|
||||
onDelete={() => {
|
||||
void navigate(documentsPath);
|
||||
}}
|
||||
trigger={
|
||||
<DropdownMenuItem asChild disabled={isDeleted} onSelect={(e) => e.preventDefault()}>
|
||||
<div>
|
||||
<Trash2 className="mr-2 h-4 w-4" />
|
||||
<Trans>Delete</Trans>
|
||||
</div>
|
||||
</DropdownMenuItem>
|
||||
}
|
||||
/>
|
||||
|
||||
<DropdownMenuLabel>
|
||||
<Trans>Share</Trans>
|
||||
|
|
@ -187,27 +207,6 @@ export const DocumentPageViewDropdown = ({ envelope }: DocumentPageViewDropdownP
|
|||
/>
|
||||
</DropdownMenuContent>
|
||||
|
||||
<DocumentDeleteDialog
|
||||
id={mapSecondaryIdToDocumentId(envelope.secondaryId)}
|
||||
status={envelope.status}
|
||||
documentTitle={envelope.title}
|
||||
open={isDeleteDialogOpen}
|
||||
canManageDocument={canManageDocument}
|
||||
onOpenChange={setDeleteDialogOpen}
|
||||
onDelete={() => {
|
||||
void navigate(documentsPath);
|
||||
}}
|
||||
/>
|
||||
|
||||
{isDuplicateDialogOpen && (
|
||||
<DocumentDuplicateDialog
|
||||
id={envelope.id}
|
||||
token={recipient?.token}
|
||||
open={isDuplicateDialogOpen}
|
||||
onOpenChange={setDuplicateDialogOpen}
|
||||
/>
|
||||
)}
|
||||
|
||||
<EnvelopeRenameDialog
|
||||
id={envelope.id}
|
||||
initialTitle={envelope.title}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import { match } from 'ts-pattern';
|
|||
import { useSession } from '@documenso/lib/client-only/providers/session';
|
||||
import type { TDocumentMany as TDocumentRow } from '@documenso/lib/types/document';
|
||||
import { isDocumentCompleted } from '@documenso/lib/utils/document';
|
||||
import { findRecipientByEmail } from '@documenso/lib/utils/recipients';
|
||||
import { formatDocumentsPath } from '@documenso/lib/utils/teams';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
|
||||
|
|
@ -23,7 +24,11 @@ export const DocumentsTableActionButton = ({ row }: DocumentsTableActionButtonPr
|
|||
|
||||
const team = useCurrentTeam();
|
||||
|
||||
const recipient = row.recipients.find((recipient) => recipient.email === user.email);
|
||||
const recipient = findRecipientByEmail({
|
||||
recipients: row.recipients,
|
||||
userEmail: user.email,
|
||||
teamEmail: team.teamEmail?.email,
|
||||
});
|
||||
|
||||
const isOwner = row.user.id === user.id;
|
||||
const isRecipient = !!recipient;
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ import { useSession } from '@documenso/lib/client-only/providers/session';
|
|||
import type { TDocumentMany as TDocumentRow } from '@documenso/lib/types/document';
|
||||
import { isDocumentCompleted } from '@documenso/lib/utils/document';
|
||||
import { getEnvelopeItemPermissions } from '@documenso/lib/utils/envelope';
|
||||
import { findRecipientByEmail } from '@documenso/lib/utils/recipients';
|
||||
import { formatDocumentsPath } from '@documenso/lib/utils/teams';
|
||||
import { trpc as trpcReact } from '@documenso/trpc/react';
|
||||
import { DocumentShareButton } from '@documenso/ui/components/document/document-share-button';
|
||||
|
|
@ -35,9 +36,9 @@ import {
|
|||
DropdownMenuTrigger,
|
||||
} from '@documenso/ui/primitives/dropdown-menu';
|
||||
|
||||
import { DocumentDeleteDialog } from '~/components/dialogs/document-delete-dialog';
|
||||
import { DocumentDuplicateDialog } from '~/components/dialogs/document-duplicate-dialog';
|
||||
import { DocumentResendDialog } from '~/components/dialogs/document-resend-dialog';
|
||||
import { EnvelopeDeleteDialog } from '~/components/dialogs/envelope-delete-dialog';
|
||||
import { EnvelopeDuplicateDialog } from '~/components/dialogs/envelope-duplicate-dialog';
|
||||
import { EnvelopeSaveAsTemplateDialog } from '~/components/dialogs/envelope-save-as-template-dialog';
|
||||
import { DocumentRecipientLinkCopyDialog } from '~/components/general/document/document-recipient-link-copy-dialog';
|
||||
import { useCurrentTeam } from '~/providers/team';
|
||||
|
|
@ -60,11 +61,13 @@ export const DocumentsTableActionDropdown = ({
|
|||
const { _ } = useLingui();
|
||||
const trpcUtils = trpcReact.useUtils();
|
||||
|
||||
const [isDeleteDialogOpen, setDeleteDialogOpen] = useState(false);
|
||||
const [isDuplicateDialogOpen, setDuplicateDialogOpen] = useState(false);
|
||||
const [isRenameDialogOpen, setRenameDialogOpen] = useState(false);
|
||||
|
||||
const recipient = row.recipients.find((recipient) => recipient.email === user.email);
|
||||
const recipient = findRecipientByEmail({
|
||||
recipients: row.recipients,
|
||||
userEmail: user.email,
|
||||
teamEmail: team.teamEmail?.email,
|
||||
});
|
||||
|
||||
const isOwner = row.user.id === user.id;
|
||||
// const isRecipient = !!recipient;
|
||||
|
|
@ -159,10 +162,18 @@ export const DocumentsTableActionDropdown = ({
|
|||
}
|
||||
/>
|
||||
|
||||
<DropdownMenuItem onClick={() => setDuplicateDialogOpen(true)}>
|
||||
<Copy className="mr-2 h-4 w-4" />
|
||||
<Trans>Duplicate</Trans>
|
||||
</DropdownMenuItem>
|
||||
<EnvelopeDuplicateDialog
|
||||
envelopeId={row.envelopeId}
|
||||
envelopeType={EnvelopeType.DOCUMENT}
|
||||
trigger={
|
||||
<DropdownMenuItem asChild onSelect={(e) => e.preventDefault()}>
|
||||
<div>
|
||||
<Copy className="mr-2 h-4 w-4" />
|
||||
<Trans>Duplicate</Trans>
|
||||
</div>
|
||||
</DropdownMenuItem>
|
||||
}
|
||||
/>
|
||||
|
||||
<EnvelopeSaveAsTemplateDialog
|
||||
envelopeId={row.envelopeId}
|
||||
|
|
@ -189,10 +200,21 @@ export const DocumentsTableActionDropdown = ({
|
|||
Void
|
||||
</DropdownMenuItem> */}
|
||||
|
||||
<DropdownMenuItem onClick={() => setDeleteDialogOpen(true)}>
|
||||
<Trash2 className="mr-2 h-4 w-4" />
|
||||
{canManageDocument ? _(msg`Delete`) : _(msg`Hide`)}
|
||||
</DropdownMenuItem>
|
||||
<EnvelopeDeleteDialog
|
||||
id={row.envelopeId}
|
||||
type={EnvelopeType.DOCUMENT}
|
||||
status={row.status}
|
||||
title={row.title}
|
||||
canManageDocument={canManageDocument}
|
||||
trigger={
|
||||
<DropdownMenuItem asChild onSelect={(e) => e.preventDefault()}>
|
||||
<div>
|
||||
<Trash2 className="mr-2 h-4 w-4" />
|
||||
{canManageDocument ? _(msg`Delete`) : _(msg`Hide`)}
|
||||
</div>
|
||||
</DropdownMenuItem>
|
||||
}
|
||||
/>
|
||||
|
||||
<DropdownMenuLabel>
|
||||
<Trans>Share</Trans>
|
||||
|
|
@ -228,22 +250,6 @@ export const DocumentsTableActionDropdown = ({
|
|||
/>
|
||||
</DropdownMenuContent>
|
||||
|
||||
<DocumentDeleteDialog
|
||||
id={row.id}
|
||||
status={row.status}
|
||||
documentTitle={row.title}
|
||||
open={isDeleteDialogOpen}
|
||||
onOpenChange={setDeleteDialogOpen}
|
||||
canManageDocument={canManageDocument}
|
||||
/>
|
||||
|
||||
<DocumentDuplicateDialog
|
||||
id={row.envelopeId}
|
||||
token={recipient?.token}
|
||||
open={isDuplicateDialogOpen}
|
||||
onOpenChange={setDuplicateDialogOpen}
|
||||
/>
|
||||
|
||||
<EnvelopeRenameDialog
|
||||
id={row.envelopeId}
|
||||
initialTitle={row.title}
|
||||
|
|
|
|||
|
|
@ -3,8 +3,11 @@ import { match } from 'ts-pattern';
|
|||
|
||||
import { useSession } from '@documenso/lib/client-only/providers/session';
|
||||
import type { TDocumentMany as TDocumentRow } from '@documenso/lib/types/document';
|
||||
import { findRecipientByEmail } from '@documenso/lib/utils/recipients';
|
||||
import { formatDocumentsPath } from '@documenso/lib/utils/teams';
|
||||
|
||||
import { useCurrentTeam } from '~/providers/team';
|
||||
|
||||
export type DataTableTitleProps = {
|
||||
row: TDocumentRow;
|
||||
teamUrl: string;
|
||||
|
|
@ -12,8 +15,13 @@ export type DataTableTitleProps = {
|
|||
|
||||
export const DataTableTitle = ({ row, teamUrl }: DataTableTitleProps) => {
|
||||
const { user } = useSession();
|
||||
const team = useCurrentTeam();
|
||||
|
||||
const recipient = row.recipients.find((recipient) => recipient.email === user.email);
|
||||
const recipient = findRecipientByEmail({
|
||||
recipients: row.recipients,
|
||||
userEmail: user.email,
|
||||
teamEmail: team.teamEmail?.email,
|
||||
});
|
||||
|
||||
const isOwner = row.user.id === user.id;
|
||||
const isRecipient = !!recipient;
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import { match } from 'ts-pattern';
|
|||
import { useUpdateSearchParams } from '@documenso/lib/client-only/hooks/use-update-search-params';
|
||||
import { useSession } from '@documenso/lib/client-only/providers/session';
|
||||
import { isDocumentCompleted } from '@documenso/lib/utils/document';
|
||||
import { findRecipientByEmail } from '@documenso/lib/utils/recipients';
|
||||
import { formatDocumentsPath } from '@documenso/lib/utils/teams';
|
||||
import type { TFindDocumentsResponse } from '@documenso/trpc/server/document-router/find-documents.types';
|
||||
import { Checkbox } from '@documenso/ui/primitives/checkbox';
|
||||
|
|
@ -91,7 +92,13 @@ export const DocumentsTable = ({
|
|||
},
|
||||
{
|
||||
header: _(msg`Title`),
|
||||
cell: ({ row }) => <DataTableTitle row={row.original} teamUrl={team?.url} />,
|
||||
cell: ({ row }) => (
|
||||
<DataTableTitle
|
||||
row={row.original}
|
||||
teamUrl={team?.url}
|
||||
teamEmail={team?.teamEmail?.email}
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
id: 'sender',
|
||||
|
|
@ -213,12 +220,17 @@ export const DocumentsTable = ({
|
|||
type DataTableTitleProps = {
|
||||
row: DocumentsTableRow;
|
||||
teamUrl: string;
|
||||
teamEmail?: string;
|
||||
};
|
||||
|
||||
const DataTableTitle = ({ row, teamUrl }: DataTableTitleProps) => {
|
||||
const DataTableTitle = ({ row, teamUrl, teamEmail }: DataTableTitleProps) => {
|
||||
const { user } = useSession();
|
||||
|
||||
const recipient = row.recipients.find((recipient) => recipient.email === user.email);
|
||||
const recipient = findRecipientByEmail({
|
||||
recipients: row.recipients,
|
||||
userEmail: user.email,
|
||||
teamEmail,
|
||||
});
|
||||
|
||||
const isOwner = row.user.id === user.id;
|
||||
const isRecipient = !!recipient;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,12 @@
|
|||
import { useState } from 'react';
|
||||
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import type { Recipient, TemplateDirectLink } from '@prisma/client';
|
||||
import {
|
||||
DocumentStatus,
|
||||
EnvelopeType,
|
||||
type Recipient,
|
||||
type TemplateDirectLink,
|
||||
} from '@prisma/client';
|
||||
import {
|
||||
Copy,
|
||||
Edit,
|
||||
|
|
@ -23,11 +28,11 @@ import {
|
|||
DropdownMenuTrigger,
|
||||
} from '@documenso/ui/primitives/dropdown-menu';
|
||||
|
||||
import { EnvelopeDeleteDialog } from '../dialogs/envelope-delete-dialog';
|
||||
import { EnvelopeDuplicateDialog } from '../dialogs/envelope-duplicate-dialog';
|
||||
import { EnvelopeRenameDialog } from '../dialogs/envelope-rename-dialog';
|
||||
import { TemplateBulkSendDialog } from '../dialogs/template-bulk-send-dialog';
|
||||
import { TemplateDeleteDialog } from '../dialogs/template-delete-dialog';
|
||||
import { TemplateDirectLinkDialog } from '../dialogs/template-direct-link-dialog';
|
||||
import { TemplateDuplicateDialog } from '../dialogs/template-duplicate-dialog';
|
||||
import { TemplateMoveToFolderDialog } from '../dialogs/template-move-to-folder-dialog';
|
||||
|
||||
export type TemplatesTableActionDropdownProps = {
|
||||
|
|
@ -54,8 +59,6 @@ export const TemplatesTableActionDropdown = ({
|
|||
}: TemplatesTableActionDropdownProps) => {
|
||||
const trpcUtils = trpcReact.useUtils();
|
||||
|
||||
const [isDeleteDialogOpen, setDeleteDialogOpen] = useState(false);
|
||||
const [isDuplicateDialogOpen, setDuplicateDialogOpen] = useState(false);
|
||||
const [isRenameDialogOpen, setRenameDialogOpen] = useState(false);
|
||||
const [isMoveToFolderDialogOpen, setMoveToFolderDialogOpen] = useState(false);
|
||||
|
||||
|
|
@ -87,10 +90,20 @@ export const TemplatesTableActionDropdown = ({
|
|||
</DropdownMenuItem>
|
||||
)}
|
||||
|
||||
<DropdownMenuItem disabled={!canMutate} onClick={() => setDuplicateDialogOpen(true)}>
|
||||
<Copy className="mr-2 h-4 w-4" />
|
||||
<Trans>Duplicate</Trans>
|
||||
</DropdownMenuItem>
|
||||
{canMutate && (
|
||||
<EnvelopeDuplicateDialog
|
||||
envelopeId={row.envelopeId}
|
||||
envelopeType={EnvelopeType.TEMPLATE}
|
||||
trigger={
|
||||
<DropdownMenuItem asChild onSelect={(e) => e.preventDefault()}>
|
||||
<div>
|
||||
<Copy className="mr-2 h-4 w-4" />
|
||||
<Trans>Duplicate</Trans>
|
||||
</div>
|
||||
</DropdownMenuItem>
|
||||
}
|
||||
/>
|
||||
)}
|
||||
|
||||
{canMutate && (
|
||||
<TemplateDirectLinkDialog
|
||||
|
|
@ -127,25 +140,26 @@ export const TemplatesTableActionDropdown = ({
|
|||
/>
|
||||
)}
|
||||
|
||||
<DropdownMenuItem disabled={!canMutate} onClick={() => setDeleteDialogOpen(true)}>
|
||||
<Trash2 className="mr-2 h-4 w-4" />
|
||||
<Trans>Delete</Trans>
|
||||
</DropdownMenuItem>
|
||||
{canMutate && (
|
||||
<EnvelopeDeleteDialog
|
||||
id={row.envelopeId}
|
||||
type={EnvelopeType.TEMPLATE}
|
||||
status={DocumentStatus.DRAFT}
|
||||
title={row.title}
|
||||
canManageDocument={canMutate}
|
||||
onDelete={onDelete}
|
||||
trigger={
|
||||
<DropdownMenuItem asChild onSelect={(e) => e.preventDefault()}>
|
||||
<div>
|
||||
<Trash2 className="mr-2 h-4 w-4" />
|
||||
<Trans>Delete</Trans>
|
||||
</div>
|
||||
</DropdownMenuItem>
|
||||
}
|
||||
/>
|
||||
)}
|
||||
</DropdownMenuContent>
|
||||
|
||||
<TemplateDuplicateDialog
|
||||
id={row.id}
|
||||
open={isDuplicateDialogOpen}
|
||||
onOpenChange={setDuplicateDialogOpen}
|
||||
/>
|
||||
|
||||
<TemplateDeleteDialog
|
||||
id={row.id}
|
||||
open={isDeleteDialogOpen}
|
||||
onOpenChange={setDeleteDialogOpen}
|
||||
onDelete={onDelete}
|
||||
/>
|
||||
|
||||
<TemplateMoveToFolderDialog
|
||||
templateId={row.id}
|
||||
templateTitle={row.title}
|
||||
|
|
|
|||
|
|
@ -114,6 +114,7 @@ export default function AuthoringLayout() {
|
|||
createdAt: new Date(),
|
||||
avatarImageId: null,
|
||||
organisationId: '',
|
||||
teamEmail: null,
|
||||
currentTeamRole: TeamMemberRole.MEMBER,
|
||||
preferences: {
|
||||
aiFeaturesEnabled: preferences.aiFeaturesEnabled,
|
||||
|
|
|
|||
|
|
@ -296,7 +296,7 @@ test.describe('document editor', () => {
|
|||
await page.getByRole('button', { name: 'Duplicate' }).click();
|
||||
|
||||
// Assert toast appears.
|
||||
await expectToastTextToBeVisible(page, 'Envelope Duplicated');
|
||||
await expectToastTextToBeVisible(page, 'Document Duplicated');
|
||||
|
||||
// The page should have navigated to the new document's edit page.
|
||||
await expect(page).toHaveURL(/\/documents\/.*\/edit/);
|
||||
|
|
@ -422,7 +422,7 @@ test.describe('template editor', () => {
|
|||
await page.getByRole('button', { name: 'Duplicate' }).click();
|
||||
|
||||
// Assert toast appears.
|
||||
await expectToastTextToBeVisible(page, 'Envelope Duplicated');
|
||||
await expectToastTextToBeVisible(page, 'Template Duplicated');
|
||||
|
||||
// The page should have navigated to the new template's edit page.
|
||||
await expect(page).toHaveURL(/\/templates\/.*\/edit/);
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { createCanvas } from '@napi-rs/canvas';
|
||||
import type { TestInfo } from '@playwright/test';
|
||||
import { expect, test } from '@playwright/test';
|
||||
import { DocumentStatus, EnvelopeType } from '@prisma/client';
|
||||
import { DocumentStatus, EnvelopeType, FieldType } from '@prisma/client';
|
||||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import * as pdfjsLib from 'pdfjs-dist/legacy/build/pdf.mjs';
|
||||
|
|
@ -161,7 +161,16 @@ test('field placement visual regression', async ({ page, request }, testInfo) =>
|
|||
const uninsertedFields = await prisma.field.findMany({
|
||||
where: {
|
||||
envelopeId: envelope.id,
|
||||
inserted: false,
|
||||
OR: [
|
||||
{
|
||||
inserted: false,
|
||||
},
|
||||
{
|
||||
// Include email fields because they are automatically inserted during envelope distribution.
|
||||
// We need to extract it to override their values for accurate comparison in tests.
|
||||
type: FieldType.EMAIL,
|
||||
},
|
||||
],
|
||||
},
|
||||
include: {
|
||||
envelopeItem: {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,264 @@
|
|||
import { expect, test } from '@playwright/test';
|
||||
import { DocumentStatus, FieldType } from '@prisma/client';
|
||||
import { DateTime } from 'luxon';
|
||||
|
||||
import { DEFAULT_DOCUMENT_DATE_FORMAT } from '@documenso/lib/constants/date-formats';
|
||||
import { DEFAULT_DOCUMENT_TIME_ZONE } from '@documenso/lib/constants/time-zones';
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
import { apiSeedPendingDocument } from '../fixtures/api-seeds';
|
||||
|
||||
const PDF_PAGE_SELECTOR = 'img[data-page-number]';
|
||||
|
||||
test.describe('V2 envelope field insertion during signing', () => {
|
||||
test('date fields are auto-inserted when completing a V2 envelope', async ({ page, request }) => {
|
||||
const now = DateTime.now().setZone(DEFAULT_DOCUMENT_TIME_ZONE);
|
||||
|
||||
const { envelope, distributeResult } = await apiSeedPendingDocument(request, {
|
||||
recipients: [{ email: 'signer-date@test.documenso.com', name: 'Date Signer' }],
|
||||
fieldsPerRecipient: [
|
||||
[
|
||||
{ type: FieldType.DATE, page: 1, positionX: 5, positionY: 5, width: 5, height: 5 },
|
||||
{ type: FieldType.SIGNATURE, page: 1, positionX: 5, positionY: 15, width: 5, height: 5 },
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
const { token } = distributeResult.recipients[0];
|
||||
|
||||
await page.goto(`/sign/${token}`);
|
||||
|
||||
// wait for PDF to be visible
|
||||
await expect(page.locator(PDF_PAGE_SELECTOR).first()).toBeVisible({ timeout: 30_000 });
|
||||
|
||||
// Wait for the Konva canvas to be ready.
|
||||
const canvas = page.locator('.konva-container canvas').first();
|
||||
await expect(canvas).toBeVisible({ timeout: 30_000 });
|
||||
|
||||
// DATE is auto-filled, but SIGNATURE still needs manual interaction.
|
||||
await expect(page.getByText('1 Field Remaining').first()).toBeVisible();
|
||||
|
||||
// Set up a signature via the sidebar form.
|
||||
await page.getByTestId('signature-pad-dialog-button').click();
|
||||
await page.getByRole('tab', { name: 'Type' }).click();
|
||||
await page.getByTestId('signature-pad-type-input').fill('Signature');
|
||||
await page.getByRole('button', { name: 'Next' }).click();
|
||||
|
||||
// Click the signature field on the canvas.
|
||||
const canvasBox = await canvas.boundingBox();
|
||||
|
||||
if (!canvasBox) {
|
||||
throw new Error('Canvas bounding box not found');
|
||||
}
|
||||
|
||||
const sigField = envelope.fields.find((f) => f.type === FieldType.SIGNATURE);
|
||||
|
||||
if (!sigField) {
|
||||
throw new Error('Signature field not found');
|
||||
}
|
||||
|
||||
const x =
|
||||
(Number(sigField.positionX) / 100) * canvasBox.width +
|
||||
((Number(sigField.width) / 100) * canvasBox.width) / 2;
|
||||
const y =
|
||||
(Number(sigField.positionY) / 100) * canvasBox.height +
|
||||
((Number(sigField.height) / 100) * canvasBox.height) / 2;
|
||||
|
||||
await canvas.click({ position: { x, y } });
|
||||
await page.waitForTimeout(500);
|
||||
|
||||
await expect(page.getByText('0 Fields Remaining').first()).toBeVisible({ timeout: 10_000 });
|
||||
|
||||
await page.getByRole('button', { name: 'Complete' }).click();
|
||||
await expect(page.getByRole('heading', { name: 'Are you sure?' })).toBeVisible();
|
||||
await page.getByRole('button', { name: 'Sign' }).click();
|
||||
|
||||
await page.waitForURL(`/sign/${token}/complete`);
|
||||
await expect(page.getByText('Document Signed')).toBeVisible();
|
||||
|
||||
// Verify the date field was inserted in the database with the correct format.
|
||||
const dateField = await prisma.field.findFirstOrThrow({
|
||||
where: {
|
||||
envelopeId: envelope.id,
|
||||
type: FieldType.DATE,
|
||||
},
|
||||
});
|
||||
|
||||
expect(dateField.inserted).toBe(true);
|
||||
expect(dateField.customText).toBeTruthy();
|
||||
|
||||
// Verify the inserted date is close to now (within 2 minutes).
|
||||
const insertedDate = DateTime.fromFormat(dateField.customText, DEFAULT_DOCUMENT_DATE_FORMAT, {
|
||||
zone: DEFAULT_DOCUMENT_TIME_ZONE,
|
||||
});
|
||||
|
||||
expect(insertedDate.isValid).toBe(true);
|
||||
expect(Math.abs(insertedDate.diff(now, 'minutes').minutes)).toBeLessThanOrEqual(2);
|
||||
|
||||
// Verify the document reached COMPLETED status.
|
||||
await expect(async () => {
|
||||
const dbEnvelope = await prisma.envelope.findUniqueOrThrow({
|
||||
where: { id: envelope.id },
|
||||
});
|
||||
|
||||
expect(dbEnvelope.status).toBe(DocumentStatus.COMPLETED);
|
||||
}).toPass();
|
||||
});
|
||||
|
||||
test('date and email fields are inserted when completing a V2 envelope with multiple field types', async ({
|
||||
page,
|
||||
request,
|
||||
}) => {
|
||||
const now = DateTime.now().setZone(DEFAULT_DOCUMENT_TIME_ZONE);
|
||||
|
||||
const recipientEmail = 'signer-multi@test.documenso.com';
|
||||
|
||||
const { envelope, distributeResult } = await apiSeedPendingDocument(request, {
|
||||
recipients: [{ email: recipientEmail, name: 'Multi Signer' }],
|
||||
fieldsPerRecipient: [
|
||||
[
|
||||
{ type: FieldType.DATE, page: 1, positionX: 5, positionY: 5, width: 5, height: 5 },
|
||||
{ type: FieldType.EMAIL, page: 1, positionX: 5, positionY: 10, width: 5, height: 5 },
|
||||
{ type: FieldType.NAME, page: 1, positionX: 5, positionY: 15, width: 5, height: 5 },
|
||||
{
|
||||
type: FieldType.SIGNATURE,
|
||||
page: 1,
|
||||
positionX: 5,
|
||||
positionY: 20,
|
||||
width: 5,
|
||||
height: 5,
|
||||
},
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
const { token } = distributeResult.recipients[0];
|
||||
|
||||
// Resolve the fields from the envelope for position calculations.
|
||||
const fields = envelope.fields;
|
||||
|
||||
await page.goto(`/sign/${token}`);
|
||||
|
||||
// wait for PDF to be visible
|
||||
await expect(page.locator(PDF_PAGE_SELECTOR).first()).toBeVisible({ timeout: 30_000 });
|
||||
|
||||
// Wait for the Konva canvas to be ready.
|
||||
const canvas = page.locator('.konva-container canvas').first();
|
||||
await expect(canvas).toBeVisible({ timeout: 30_000 });
|
||||
|
||||
// DATE and EMAIL fields are auto-filled, so only NAME and SIGNATURE remain.
|
||||
await expect(page.getByText('2 Fields Remaining').first()).toBeVisible();
|
||||
|
||||
// Set up a signature via the sidebar form.
|
||||
await page.getByTestId('signature-pad-dialog-button').click();
|
||||
await page.getByRole('tab', { name: 'Type' }).click();
|
||||
await page.getByTestId('signature-pad-type-input').fill('Signature');
|
||||
await page.getByRole('button', { name: 'Next' }).click();
|
||||
|
||||
// Click each non-date field on the Konva canvas to insert it.
|
||||
// Fields are seeded with positions as percentages of the page.
|
||||
// We need to convert these percentages to pixel positions on the canvas.
|
||||
const canvasBox = await canvas.boundingBox();
|
||||
|
||||
if (!canvasBox) {
|
||||
throw new Error('Canvas bounding box not found');
|
||||
}
|
||||
|
||||
// Only NAME and SIGNATURE fields need manual interaction (DATE and EMAIL are auto-filled).
|
||||
const manualFields = fields.filter(
|
||||
(f) => f.type !== FieldType.DATE && f.type !== FieldType.EMAIL,
|
||||
);
|
||||
|
||||
for (const field of manualFields) {
|
||||
const x =
|
||||
(Number(field.positionX) / 100) * canvasBox.width +
|
||||
((Number(field.width) / 100) * canvasBox.width) / 2;
|
||||
const y =
|
||||
(Number(field.positionY) / 100) * canvasBox.height +
|
||||
((Number(field.height) / 100) * canvasBox.height) / 2;
|
||||
|
||||
await canvas.click({ position: { x, y } });
|
||||
|
||||
if (field.type === FieldType.NAME) {
|
||||
const nameDialog = page.getByRole('dialog');
|
||||
const isDialogVisible = await nameDialog.isVisible().catch(() => false);
|
||||
|
||||
if (isDialogVisible) {
|
||||
const nameInput = nameDialog.locator('input[type="text"], input[name="name"]').first();
|
||||
const isInputVisible = await nameInput.isVisible().catch(() => false);
|
||||
|
||||
if (isInputVisible) {
|
||||
await nameInput.fill('Test Signer');
|
||||
}
|
||||
|
||||
const saveButton = nameDialog.getByRole('button', { name: 'Save' });
|
||||
const isButtonVisible = await saveButton.isVisible().catch(() => false);
|
||||
|
||||
if (isButtonVisible) {
|
||||
await saveButton.click();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Small delay to allow the field signing to complete.
|
||||
await page.waitForTimeout(500);
|
||||
}
|
||||
|
||||
// All fields should now be complete.
|
||||
await expect(page.getByText('0 Fields Remaining').first()).toBeVisible({ timeout: 10_000 });
|
||||
|
||||
await page.getByRole('button', { name: 'Complete' }).click();
|
||||
await expect(page.getByRole('heading', { name: 'Are you sure?' })).toBeVisible();
|
||||
await page.getByRole('button', { name: 'Sign' }).click();
|
||||
|
||||
await page.waitForURL(`/sign/${token}/complete`);
|
||||
await expect(page.getByText('Document Signed')).toBeVisible();
|
||||
|
||||
// Verify the date field was auto-inserted with the correct format.
|
||||
const dateField = await prisma.field.findFirstOrThrow({
|
||||
where: {
|
||||
envelopeId: envelope.id,
|
||||
type: FieldType.DATE,
|
||||
},
|
||||
});
|
||||
|
||||
expect(dateField.inserted).toBe(true);
|
||||
expect(dateField.customText).toBeTruthy();
|
||||
|
||||
const insertedDate = DateTime.fromFormat(dateField.customText, DEFAULT_DOCUMENT_DATE_FORMAT, {
|
||||
zone: DEFAULT_DOCUMENT_TIME_ZONE,
|
||||
});
|
||||
|
||||
expect(insertedDate.isValid).toBe(true);
|
||||
expect(Math.abs(insertedDate.diff(now, 'minutes').minutes)).toBeLessThanOrEqual(2);
|
||||
|
||||
// Verify the email field was inserted with the recipient's email.
|
||||
const emailField = await prisma.field.findFirstOrThrow({
|
||||
where: {
|
||||
envelopeId: envelope.id,
|
||||
type: FieldType.EMAIL,
|
||||
},
|
||||
});
|
||||
|
||||
expect(emailField.inserted).toBe(true);
|
||||
expect(emailField.customText).toBe(recipientEmail);
|
||||
|
||||
// Verify all fields are inserted.
|
||||
const allFields = await prisma.field.findMany({
|
||||
where: { envelopeId: envelope.id },
|
||||
});
|
||||
|
||||
for (const field of allFields) {
|
||||
expect(field.inserted).toBe(true);
|
||||
}
|
||||
|
||||
// Verify the document reached COMPLETED status.
|
||||
await expect(async () => {
|
||||
const dbEnvelope = await prisma.envelope.findUniqueOrThrow({
|
||||
where: { id: envelope.id },
|
||||
});
|
||||
|
||||
expect(dbEnvelope.status).toBe(DocumentStatus.COMPLETED);
|
||||
}).toPass();
|
||||
});
|
||||
});
|
||||
901
packages/app-tests/e2e/fixtures/api-seeds.ts
Normal file
901
packages/app-tests/e2e/fixtures/api-seeds.ts
Normal file
|
|
@ -0,0 +1,901 @@
|
|||
/**
|
||||
* API V2-based seed fixtures for E2E tests.
|
||||
*
|
||||
* These fixtures create documents, templates, envelopes, recipients, fields,
|
||||
* and folders through the API V2 endpoints instead of direct Prisma calls.
|
||||
* This ensures all creation-time side effects (PDF normalization, field meta
|
||||
* defaults, etc.) are exercised the same way a real user would trigger them.
|
||||
*
|
||||
* Usage:
|
||||
* import { apiSeedDraftDocument, apiSeedPendingDocument, ... } from '../fixtures/api-seeds';
|
||||
*
|
||||
* test('my test', async ({ request }) => {
|
||||
* const { envelope, token, user, team } = await apiSeedDraftDocument(request, {
|
||||
* title: 'My Document',
|
||||
* recipients: [{ email: 'signer@example.com', name: 'Signer', role: 'SIGNER' }],
|
||||
* });
|
||||
* });
|
||||
*/
|
||||
import { type APIRequestContext, expect } from '@playwright/test';
|
||||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
|
||||
import { NEXT_PUBLIC_WEBAPP_URL } from '@documenso/lib/constants/app';
|
||||
import { createApiToken } from '@documenso/lib/server-only/public-api/create-api-token';
|
||||
import { mapSecondaryIdToTemplateId } from '@documenso/lib/utils/envelope';
|
||||
import { seedUser } from '@documenso/prisma/seed/users';
|
||||
import type {
|
||||
TCreateEnvelopePayload,
|
||||
TCreateEnvelopeResponse,
|
||||
} from '@documenso/trpc/server/envelope-router/create-envelope.types';
|
||||
import type {
|
||||
TDistributeEnvelopeRequest,
|
||||
TDistributeEnvelopeResponse,
|
||||
} from '@documenso/trpc/server/envelope-router/distribute-envelope.types';
|
||||
import type { TCreateEnvelopeRecipientsResponse } from '@documenso/trpc/server/envelope-router/envelope-recipients/create-envelope-recipients.types';
|
||||
import type { TGetEnvelopeResponse } from '@documenso/trpc/server/envelope-router/get-envelope.types';
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Constants
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
const WEBAPP_BASE_URL = NEXT_PUBLIC_WEBAPP_URL();
|
||||
const API_BASE_URL = `${WEBAPP_BASE_URL}/api/v2-beta`;
|
||||
|
||||
const examplePdfBuffer = fs.readFileSync(path.join(__dirname, '../../../../assets/example.pdf'));
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Types
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
export type ApiRecipient = {
|
||||
email: string;
|
||||
name?: string;
|
||||
role?: 'SIGNER' | 'APPROVER' | 'VIEWER' | 'CC' | 'ASSISTANT';
|
||||
signingOrder?: number;
|
||||
accessAuth?: string[];
|
||||
actionAuth?: string[];
|
||||
};
|
||||
|
||||
export type ApiField = {
|
||||
recipientId: number;
|
||||
envelopeItemId?: string;
|
||||
type: string;
|
||||
page?: number;
|
||||
positionX?: number;
|
||||
positionY?: number;
|
||||
width?: number;
|
||||
height?: number;
|
||||
fieldMeta?: Record<string, unknown>;
|
||||
placeholder?: string;
|
||||
matchAll?: boolean;
|
||||
};
|
||||
|
||||
export type ApiSeedContext = {
|
||||
user: Awaited<ReturnType<typeof seedUser>>['user'];
|
||||
team: Awaited<ReturnType<typeof seedUser>>['team'];
|
||||
token: string;
|
||||
};
|
||||
|
||||
export type ApiSeedEnvelopeOptions = {
|
||||
title?: string;
|
||||
type?: 'DOCUMENT' | 'TEMPLATE';
|
||||
externalId?: string;
|
||||
visibility?: string;
|
||||
globalAccessAuth?: string[];
|
||||
globalActionAuth?: string[];
|
||||
folderId?: string;
|
||||
pdfFile?: { name: string; data: Buffer };
|
||||
meta?: TCreateEnvelopePayload['meta'];
|
||||
recipients?: Array<
|
||||
ApiRecipient & {
|
||||
fields?: Array<{
|
||||
type: string;
|
||||
identifier?: string | number;
|
||||
page?: number;
|
||||
positionX?: number;
|
||||
positionY?: number;
|
||||
width?: number;
|
||||
height?: number;
|
||||
fieldMeta?: Record<string, unknown>;
|
||||
}>;
|
||||
}
|
||||
>;
|
||||
};
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Core API helpers (low-level)
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Create a fresh user + team + API token for test isolation.
|
||||
* Every high-level seed function calls this internally, but you can also
|
||||
* call it directly if you need the context for multiple operations.
|
||||
*/
|
||||
export const apiCreateTestContext = async (tokenName = 'e2e-seed'): Promise<ApiSeedContext> => {
|
||||
const { user, team } = await seedUser();
|
||||
|
||||
const { token } = await createApiToken({
|
||||
userId: user.id,
|
||||
teamId: team.id,
|
||||
tokenName,
|
||||
expiresIn: null,
|
||||
});
|
||||
|
||||
return { user, team, token };
|
||||
};
|
||||
|
||||
const authHeader = (token: string) => ({
|
||||
Authorization: `Bearer ${token}`,
|
||||
});
|
||||
|
||||
/**
|
||||
* Create an envelope via API V2 with a PDF file attached.
|
||||
*
|
||||
* This is the lowest-level envelope creation function. It creates the
|
||||
* envelope with optional inline recipients and fields in a single call.
|
||||
*/
|
||||
export const apiCreateEnvelope = async (
|
||||
request: APIRequestContext,
|
||||
token: string,
|
||||
options: ApiSeedEnvelopeOptions = {},
|
||||
): Promise<TCreateEnvelopeResponse> => {
|
||||
const {
|
||||
title = '[TEST] API Seeded Envelope',
|
||||
type = 'DOCUMENT',
|
||||
externalId,
|
||||
visibility,
|
||||
globalAccessAuth,
|
||||
globalActionAuth,
|
||||
folderId,
|
||||
pdfFile,
|
||||
meta,
|
||||
recipients,
|
||||
} = options;
|
||||
|
||||
// Build payload as a plain object. The API receives this as a JSON string
|
||||
// inside multipart form data, so strict TypeScript union narrowing is not
|
||||
// required - the server validates with Zod at runtime.
|
||||
const payload: Record<string, unknown> = {
|
||||
title,
|
||||
type,
|
||||
};
|
||||
|
||||
if (externalId !== undefined) {
|
||||
payload.externalId = externalId;
|
||||
}
|
||||
|
||||
if (visibility !== undefined) {
|
||||
payload.visibility = visibility;
|
||||
}
|
||||
|
||||
if (globalAccessAuth !== undefined) {
|
||||
payload.globalAccessAuth = globalAccessAuth;
|
||||
}
|
||||
|
||||
if (globalActionAuth !== undefined) {
|
||||
payload.globalActionAuth = globalActionAuth;
|
||||
}
|
||||
|
||||
if (folderId !== undefined) {
|
||||
payload.folderId = folderId;
|
||||
}
|
||||
|
||||
if (meta !== undefined) {
|
||||
payload.meta = meta;
|
||||
}
|
||||
|
||||
if (recipients !== undefined) {
|
||||
payload.recipients = recipients.map((r) => {
|
||||
const recipientPayload: Record<string, unknown> = {
|
||||
email: r.email,
|
||||
name: r.name ?? r.email,
|
||||
role: r.role ?? 'SIGNER',
|
||||
};
|
||||
|
||||
if (r.signingOrder !== undefined) {
|
||||
recipientPayload.signingOrder = r.signingOrder;
|
||||
}
|
||||
|
||||
if (r.accessAuth !== undefined) {
|
||||
recipientPayload.accessAuth = r.accessAuth;
|
||||
}
|
||||
|
||||
if (r.actionAuth !== undefined) {
|
||||
recipientPayload.actionAuth = r.actionAuth;
|
||||
}
|
||||
|
||||
if (r.fields !== undefined) {
|
||||
recipientPayload.fields = r.fields.map((f) => {
|
||||
const fieldPayload: Record<string, unknown> = {
|
||||
type: f.type,
|
||||
page: f.page ?? 1,
|
||||
positionX: f.positionX ?? 10,
|
||||
positionY: f.positionY ?? 10,
|
||||
width: f.width ?? 15,
|
||||
height: f.height ?? 5,
|
||||
};
|
||||
|
||||
if (f.identifier !== undefined) {
|
||||
fieldPayload.identifier = f.identifier;
|
||||
}
|
||||
|
||||
if (f.fieldMeta !== undefined) {
|
||||
fieldPayload.fieldMeta = f.fieldMeta;
|
||||
}
|
||||
|
||||
return fieldPayload;
|
||||
});
|
||||
}
|
||||
|
||||
return recipientPayload;
|
||||
});
|
||||
}
|
||||
|
||||
const formData = new FormData();
|
||||
formData.append('payload', JSON.stringify(payload));
|
||||
|
||||
const pdf = pdfFile ?? { name: 'example.pdf', data: examplePdfBuffer };
|
||||
formData.append('files', new File([pdf.data], pdf.name, { type: 'application/pdf' }));
|
||||
|
||||
const res = await request.post(`${API_BASE_URL}/envelope/create`, {
|
||||
headers: authHeader(token),
|
||||
multipart: formData,
|
||||
});
|
||||
|
||||
expect(res.ok(), `envelope/create failed: ${await res.text()}`).toBeTruthy();
|
||||
|
||||
return (await res.json()) as TCreateEnvelopeResponse;
|
||||
};
|
||||
|
||||
/**
|
||||
* Get full envelope data via API V2.
|
||||
*/
|
||||
export const apiGetEnvelope = async (
|
||||
request: APIRequestContext,
|
||||
token: string,
|
||||
envelopeId: string,
|
||||
): Promise<TGetEnvelopeResponse> => {
|
||||
const res = await request.get(`${API_BASE_URL}/envelope/${envelopeId}`, {
|
||||
headers: authHeader(token),
|
||||
});
|
||||
|
||||
expect(res.ok(), `envelope/get failed: ${await res.text()}`).toBeTruthy();
|
||||
|
||||
return (await res.json()) as TGetEnvelopeResponse;
|
||||
};
|
||||
|
||||
/**
|
||||
* Add recipients to an existing envelope via API V2.
|
||||
*/
|
||||
export const apiCreateRecipients = async (
|
||||
request: APIRequestContext,
|
||||
token: string,
|
||||
envelopeId: string,
|
||||
recipients: ApiRecipient[],
|
||||
): Promise<TCreateEnvelopeRecipientsResponse> => {
|
||||
const data = {
|
||||
envelopeId,
|
||||
data: recipients.map((r) => {
|
||||
const recipientPayload: Record<string, unknown> = {
|
||||
email: r.email,
|
||||
name: r.name ?? r.email,
|
||||
role: r.role ?? 'SIGNER',
|
||||
};
|
||||
|
||||
if (r.signingOrder !== undefined) {
|
||||
recipientPayload.signingOrder = r.signingOrder;
|
||||
}
|
||||
|
||||
if (r.accessAuth !== undefined) {
|
||||
recipientPayload.accessAuth = r.accessAuth;
|
||||
}
|
||||
|
||||
if (r.actionAuth !== undefined) {
|
||||
recipientPayload.actionAuth = r.actionAuth;
|
||||
}
|
||||
|
||||
return recipientPayload;
|
||||
}),
|
||||
};
|
||||
|
||||
const res = await request.post(`${API_BASE_URL}/envelope/recipient/create-many`, {
|
||||
headers: { ...authHeader(token), 'Content-Type': 'application/json' },
|
||||
data,
|
||||
});
|
||||
|
||||
expect(res.ok(), `recipient/create-many failed: ${await res.text()}`).toBeTruthy();
|
||||
|
||||
return (await res.json()) as TCreateEnvelopeRecipientsResponse;
|
||||
};
|
||||
|
||||
/**
|
||||
* Add fields to an existing envelope via API V2.
|
||||
*
|
||||
* If `recipientId` is not set on fields, the first recipient is used.
|
||||
* If `envelopeItemId` is not set, the first envelope item is used.
|
||||
*/
|
||||
export const apiCreateFields = async (
|
||||
request: APIRequestContext,
|
||||
token: string,
|
||||
envelopeId: string,
|
||||
fields: ApiField[],
|
||||
): Promise<void> => {
|
||||
// Build as plain object - the deeply discriminated union types for fields
|
||||
// (type + fieldMeta combinations) are validated by Zod on the server.
|
||||
const data = {
|
||||
envelopeId,
|
||||
data: fields.map((f) => {
|
||||
const fieldPayload: Record<string, unknown> = {
|
||||
recipientId: f.recipientId,
|
||||
type: f.type,
|
||||
};
|
||||
|
||||
if (f.envelopeItemId !== undefined) {
|
||||
fieldPayload.envelopeItemId = f.envelopeItemId;
|
||||
}
|
||||
|
||||
if (f.fieldMeta !== undefined) {
|
||||
fieldPayload.fieldMeta = f.fieldMeta;
|
||||
}
|
||||
|
||||
if (f.placeholder) {
|
||||
fieldPayload.placeholder = f.placeholder;
|
||||
|
||||
if (f.width !== undefined) {
|
||||
fieldPayload.width = f.width;
|
||||
}
|
||||
|
||||
if (f.height !== undefined) {
|
||||
fieldPayload.height = f.height;
|
||||
}
|
||||
|
||||
if (f.matchAll !== undefined) {
|
||||
fieldPayload.matchAll = f.matchAll;
|
||||
}
|
||||
} else {
|
||||
fieldPayload.page = f.page ?? 1;
|
||||
fieldPayload.positionX = f.positionX ?? 10;
|
||||
fieldPayload.positionY = f.positionY ?? 10;
|
||||
fieldPayload.width = f.width ?? 15;
|
||||
fieldPayload.height = f.height ?? 5;
|
||||
}
|
||||
|
||||
return fieldPayload;
|
||||
}),
|
||||
};
|
||||
|
||||
const res = await request.post(`${API_BASE_URL}/envelope/field/create-many`, {
|
||||
headers: { ...authHeader(token), 'Content-Type': 'application/json' },
|
||||
data,
|
||||
});
|
||||
|
||||
expect(res.ok(), `field/create-many failed: ${await res.text()}`).toBeTruthy();
|
||||
};
|
||||
|
||||
/**
|
||||
* Distribute (send) an envelope via API V2.
|
||||
* Returns the distribute response which includes signing URLs for recipients.
|
||||
*/
|
||||
export const apiDistributeEnvelope = async (
|
||||
request: APIRequestContext,
|
||||
token: string,
|
||||
envelopeId: string,
|
||||
meta?: TDistributeEnvelopeRequest['meta'],
|
||||
): Promise<TDistributeEnvelopeResponse> => {
|
||||
const data: TDistributeEnvelopeRequest = {
|
||||
envelopeId,
|
||||
...(meta !== undefined && { meta }),
|
||||
};
|
||||
|
||||
const res = await request.post(`${API_BASE_URL}/envelope/distribute`, {
|
||||
headers: { ...authHeader(token), 'Content-Type': 'application/json' },
|
||||
data,
|
||||
});
|
||||
|
||||
expect(res.ok(), `envelope/distribute failed: ${await res.text()}`).toBeTruthy();
|
||||
|
||||
return (await res.json()) as TDistributeEnvelopeResponse;
|
||||
};
|
||||
|
||||
/**
|
||||
* Create a folder via API V2.
|
||||
*/
|
||||
export const apiCreateFolder = async (
|
||||
request: APIRequestContext,
|
||||
token: string,
|
||||
options: {
|
||||
name?: string;
|
||||
parentId?: string;
|
||||
type?: 'DOCUMENT' | 'TEMPLATE';
|
||||
} = {},
|
||||
): Promise<{ id: string; name: string }> => {
|
||||
const { name = 'Test Folder', parentId, type } = options;
|
||||
|
||||
const res = await request.post(`${API_BASE_URL}/folder/create`, {
|
||||
headers: { ...authHeader(token), 'Content-Type': 'application/json' },
|
||||
data: {
|
||||
name,
|
||||
...(parentId !== undefined && { parentId }),
|
||||
...(type !== undefined && { type }),
|
||||
},
|
||||
});
|
||||
|
||||
expect(res.ok(), `folder/create failed: ${await res.text()}`).toBeTruthy();
|
||||
|
||||
return (await res.json()) as { id: string; name: string };
|
||||
};
|
||||
|
||||
/**
|
||||
* Create a direct template link via API V2.
|
||||
*/
|
||||
export const apiCreateDirectTemplateLink = async (
|
||||
request: APIRequestContext,
|
||||
token: string,
|
||||
templateId: number,
|
||||
directRecipientId?: number,
|
||||
): Promise<{ id: number; token: string; enabled: boolean; directTemplateRecipientId: number }> => {
|
||||
const res = await request.post(`${API_BASE_URL}/template/direct/create`, {
|
||||
headers: { ...authHeader(token), 'Content-Type': 'application/json' },
|
||||
data: {
|
||||
templateId,
|
||||
...(directRecipientId !== undefined && { directRecipientId }),
|
||||
},
|
||||
});
|
||||
|
||||
expect(res.ok(), `template/direct/create failed: ${await res.text()}`).toBeTruthy();
|
||||
|
||||
return await res.json();
|
||||
};
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// High-level seed functions (composites)
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
export type ApiSeedResult = {
|
||||
/** The created envelope/document/template. */
|
||||
envelope: TGetEnvelopeResponse;
|
||||
/** API token for further API calls. */
|
||||
token: string;
|
||||
/** The seeded user. */
|
||||
user: ApiSeedContext['user'];
|
||||
/** The seeded team. */
|
||||
team: ApiSeedContext['team'];
|
||||
};
|
||||
|
||||
export type ApiSeedDocumentOptions = {
|
||||
/** Document title. Default: '[TEST] API Document - Draft' */
|
||||
title?: string;
|
||||
/** Recipients to add to the document. */
|
||||
recipients?: ApiRecipient[];
|
||||
/** Fields to add per recipient. If provided, must match recipients order. */
|
||||
fieldsPerRecipient?: Array<
|
||||
Array<{
|
||||
type: string;
|
||||
page?: number;
|
||||
positionX?: number;
|
||||
positionY?: number;
|
||||
width?: number;
|
||||
height?: number;
|
||||
fieldMeta?: Record<string, unknown>;
|
||||
}>
|
||||
>;
|
||||
/** External ID for the envelope. */
|
||||
externalId?: string;
|
||||
/** Document visibility setting. */
|
||||
visibility?: string;
|
||||
/** Global access auth requirements. */
|
||||
globalAccessAuth?: string[];
|
||||
/** Global action auth requirements. */
|
||||
globalActionAuth?: string[];
|
||||
/** Folder ID to place the document in. */
|
||||
folderId?: string;
|
||||
/** Document meta settings. */
|
||||
meta?: TCreateEnvelopePayload['meta'];
|
||||
/** Custom PDF file. Default: example.pdf */
|
||||
pdfFile?: { name: string; data: Buffer };
|
||||
/** Reuse an existing test context instead of creating a new one. */
|
||||
context?: ApiSeedContext;
|
||||
};
|
||||
|
||||
/**
|
||||
* Create a draft document via API V2.
|
||||
*
|
||||
* Creates a user, team, API token, and a DRAFT document. Optionally adds
|
||||
* recipients and fields.
|
||||
*
|
||||
* @example
|
||||
* ```ts
|
||||
* const { envelope, token, user, team } = await apiSeedDraftDocument(request, {
|
||||
* title: 'My Document',
|
||||
* recipients: [{ email: 'signer@test.com', name: 'Test Signer' }],
|
||||
* });
|
||||
* ```
|
||||
*/
|
||||
export const apiSeedDraftDocument = async (
|
||||
request: APIRequestContext,
|
||||
options: ApiSeedDocumentOptions = {},
|
||||
): Promise<ApiSeedResult> => {
|
||||
const ctx = options.context ?? (await apiCreateTestContext('e2e-draft-doc'));
|
||||
|
||||
// Create the envelope with inline recipients if provided
|
||||
const createOptions: ApiSeedEnvelopeOptions = {
|
||||
title: options.title ?? '[TEST] API Document - Draft',
|
||||
type: 'DOCUMENT',
|
||||
externalId: options.externalId,
|
||||
visibility: options.visibility,
|
||||
globalAccessAuth: options.globalAccessAuth,
|
||||
globalActionAuth: options.globalActionAuth,
|
||||
folderId: options.folderId,
|
||||
meta: options.meta,
|
||||
pdfFile: options.pdfFile,
|
||||
};
|
||||
|
||||
// If we have recipients but no per-recipient fields, use inline creation
|
||||
if (options.recipients && !options.fieldsPerRecipient) {
|
||||
createOptions.recipients = options.recipients.map((r) => ({
|
||||
...r,
|
||||
role: r.role ?? 'SIGNER',
|
||||
}));
|
||||
}
|
||||
|
||||
const { id: envelopeId } = await apiCreateEnvelope(request, ctx.token, createOptions);
|
||||
|
||||
// If we need per-recipient fields, add recipients and fields separately
|
||||
if (options.recipients && options.fieldsPerRecipient) {
|
||||
const recipientsRes = await apiCreateRecipients(
|
||||
request,
|
||||
ctx.token,
|
||||
envelopeId,
|
||||
options.recipients,
|
||||
);
|
||||
|
||||
// Get envelope to resolve envelope item IDs
|
||||
const envelopeData = await apiGetEnvelope(request, ctx.token, envelopeId);
|
||||
const firstItemId = envelopeData.envelopeItems[0]?.id;
|
||||
|
||||
// Create fields for each recipient
|
||||
for (const [index, recipientFields] of options.fieldsPerRecipient.entries()) {
|
||||
if (recipientFields.length === 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const recipientId = recipientsRes.data[index].id;
|
||||
|
||||
await apiCreateFields(
|
||||
request,
|
||||
ctx.token,
|
||||
envelopeId,
|
||||
recipientFields.map((f) => ({
|
||||
...f,
|
||||
recipientId,
|
||||
envelopeItemId: firstItemId,
|
||||
type: f.type,
|
||||
})),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const envelope = await apiGetEnvelope(request, ctx.token, envelopeId);
|
||||
|
||||
return { envelope, token: ctx.token, user: ctx.user, team: ctx.team };
|
||||
};
|
||||
|
||||
export type ApiSeedPendingDocumentOptions = ApiSeedDocumentOptions & {
|
||||
/** Distribution meta (subject, message, etc.). */
|
||||
distributeMeta?: TDistributeEnvelopeRequest['meta'];
|
||||
};
|
||||
|
||||
/**
|
||||
* Seed a pending (distributed) document via API V2.
|
||||
*
|
||||
* Creates the document, adds recipients with SIGNATURE fields, then
|
||||
* distributes (sends) it. The response includes signing URLs for each
|
||||
* recipient.
|
||||
*
|
||||
* Every SIGNER recipient must have at least one SIGNATURE field for
|
||||
* distribution to succeed. If you don't provide `fieldsPerRecipient`,
|
||||
* a default SIGNATURE field is added for each SIGNER/APPROVER recipient.
|
||||
*
|
||||
* @example
|
||||
* ```ts
|
||||
* const { envelope, distributeResult, token } = await apiSeedPendingDocument(request, {
|
||||
* recipients: [
|
||||
* { email: 'signer@test.com', name: 'Signer' },
|
||||
* { email: 'viewer@test.com', name: 'Viewer', role: 'VIEWER' },
|
||||
* ],
|
||||
* });
|
||||
*
|
||||
* // Access signing URL:
|
||||
* const signingUrl = distributeResult.recipients[0].signingUrl;
|
||||
* ```
|
||||
*/
|
||||
export const apiSeedPendingDocument = async (
|
||||
request: APIRequestContext,
|
||||
options: ApiSeedPendingDocumentOptions = {},
|
||||
): Promise<
|
||||
ApiSeedResult & {
|
||||
distributeResult: TDistributeEnvelopeResponse;
|
||||
}
|
||||
> => {
|
||||
const ctx = options.context ?? (await apiCreateTestContext('e2e-pending-doc'));
|
||||
|
||||
const recipients = options.recipients ?? [
|
||||
{
|
||||
email: `signer-${Date.now()}@test.documenso.com`,
|
||||
name: 'Test Signer',
|
||||
role: 'SIGNER' as const,
|
||||
},
|
||||
];
|
||||
|
||||
// Create the base envelope
|
||||
const { id: envelopeId } = await apiCreateEnvelope(request, ctx.token, {
|
||||
title: options.title ?? '[TEST] API Document - Pending',
|
||||
type: 'DOCUMENT',
|
||||
externalId: options.externalId,
|
||||
visibility: options.visibility,
|
||||
globalAccessAuth: options.globalAccessAuth,
|
||||
globalActionAuth: options.globalActionAuth,
|
||||
folderId: options.folderId,
|
||||
meta: options.meta,
|
||||
pdfFile: options.pdfFile,
|
||||
});
|
||||
|
||||
// Add recipients
|
||||
const recipientsRes = await apiCreateRecipients(request, ctx.token, envelopeId, recipients);
|
||||
|
||||
// Get envelope for item IDs
|
||||
const envelopeData = await apiGetEnvelope(request, ctx.token, envelopeId);
|
||||
const firstItemId = envelopeData.envelopeItems[0]?.id;
|
||||
|
||||
// Add fields
|
||||
if (options.fieldsPerRecipient) {
|
||||
for (const [index, recipientFields] of options.fieldsPerRecipient.entries()) {
|
||||
if (recipientFields.length === 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
await apiCreateFields(
|
||||
request,
|
||||
ctx.token,
|
||||
envelopeId,
|
||||
recipientFields.map((f) => ({
|
||||
...f,
|
||||
recipientId: recipientsRes.data[index].id,
|
||||
envelopeItemId: firstItemId,
|
||||
type: f.type,
|
||||
})),
|
||||
);
|
||||
}
|
||||
} else {
|
||||
// Auto-add a SIGNATURE field for each SIGNER/APPROVER recipient
|
||||
const signerFields: ApiField[] = [];
|
||||
|
||||
for (const [index, r] of recipientsRes.data.entries()) {
|
||||
const role = recipients[index].role ?? 'SIGNER';
|
||||
|
||||
if (role === 'SIGNER' || role === 'APPROVER') {
|
||||
signerFields.push({
|
||||
recipientId: r.id,
|
||||
envelopeItemId: firstItemId,
|
||||
type: 'SIGNATURE',
|
||||
page: 1,
|
||||
positionX: 10,
|
||||
positionY: 10 + index * 10,
|
||||
width: 15,
|
||||
height: 5,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (signerFields.length > 0) {
|
||||
await apiCreateFields(request, ctx.token, envelopeId, signerFields);
|
||||
}
|
||||
}
|
||||
|
||||
// Distribute
|
||||
const distributeResult = await apiDistributeEnvelope(
|
||||
request,
|
||||
ctx.token,
|
||||
envelopeId,
|
||||
options.distributeMeta,
|
||||
);
|
||||
|
||||
const envelope = await apiGetEnvelope(request, ctx.token, envelopeId);
|
||||
|
||||
return {
|
||||
envelope,
|
||||
distributeResult,
|
||||
token: ctx.token,
|
||||
user: ctx.user,
|
||||
team: ctx.team,
|
||||
};
|
||||
};
|
||||
|
||||
export type ApiSeedTemplateOptions = Omit<ApiSeedDocumentOptions, 'folderId'> & {
|
||||
/** Folder ID to place the template in. */
|
||||
folderId?: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Seed a template via API V2.
|
||||
*
|
||||
* Creates a TEMPLATE envelope with optional recipients and fields.
|
||||
*
|
||||
* @example
|
||||
* ```ts
|
||||
* const { envelope, token } = await apiSeedTemplate(request, {
|
||||
* title: 'My Template',
|
||||
* recipients: [{ email: 'recipient@test.com', name: 'Signer', role: 'SIGNER' }],
|
||||
* });
|
||||
* ```
|
||||
*/
|
||||
export const apiSeedTemplate = async (
|
||||
request: APIRequestContext,
|
||||
options: ApiSeedTemplateOptions = {},
|
||||
): Promise<ApiSeedResult> => {
|
||||
const ctx = options.context ?? (await apiCreateTestContext('e2e-template'));
|
||||
|
||||
const createOptions: ApiSeedEnvelopeOptions = {
|
||||
title: options.title ?? '[TEST] API Template',
|
||||
type: 'TEMPLATE',
|
||||
externalId: options.externalId,
|
||||
visibility: options.visibility,
|
||||
globalAccessAuth: options.globalAccessAuth,
|
||||
globalActionAuth: options.globalActionAuth,
|
||||
folderId: options.folderId,
|
||||
meta: options.meta,
|
||||
pdfFile: options.pdfFile,
|
||||
};
|
||||
|
||||
if (options.recipients && !options.fieldsPerRecipient) {
|
||||
createOptions.recipients = options.recipients.map((r) => ({
|
||||
...r,
|
||||
role: r.role ?? 'SIGNER',
|
||||
}));
|
||||
}
|
||||
|
||||
const { id: envelopeId } = await apiCreateEnvelope(request, ctx.token, createOptions);
|
||||
|
||||
if (options.recipients && options.fieldsPerRecipient) {
|
||||
const recipientsRes = await apiCreateRecipients(
|
||||
request,
|
||||
ctx.token,
|
||||
envelopeId,
|
||||
options.recipients,
|
||||
);
|
||||
|
||||
const envelopeData = await apiGetEnvelope(request, ctx.token, envelopeId);
|
||||
const firstItemId = envelopeData.envelopeItems[0]?.id;
|
||||
|
||||
for (const [index, recipientFields] of options.fieldsPerRecipient.entries()) {
|
||||
if (recipientFields.length === 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
await apiCreateFields(
|
||||
request,
|
||||
ctx.token,
|
||||
envelopeId,
|
||||
recipientFields.map((f) => ({
|
||||
...f,
|
||||
recipientId: recipientsRes.data[index].id,
|
||||
envelopeItemId: firstItemId,
|
||||
type: f.type,
|
||||
})),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const envelope = await apiGetEnvelope(request, ctx.token, envelopeId);
|
||||
|
||||
return { envelope, token: ctx.token, user: ctx.user, team: ctx.team };
|
||||
};
|
||||
|
||||
/**
|
||||
* Seed a template with a direct link via API V2.
|
||||
*
|
||||
* Creates a template with a recipient, then creates a direct link for it.
|
||||
*
|
||||
* @example
|
||||
* ```ts
|
||||
* const { envelope, directLink, token } = await apiSeedDirectTemplate(request, {
|
||||
* title: 'Direct Template',
|
||||
* });
|
||||
*
|
||||
* // Use directLink.token for the signing URL
|
||||
* ```
|
||||
*/
|
||||
export const apiSeedDirectTemplate = async (
|
||||
request: APIRequestContext,
|
||||
options: ApiSeedTemplateOptions & {
|
||||
/** Custom recipient for the direct link. Default: a SIGNER placeholder. */
|
||||
directRecipient?: ApiRecipient;
|
||||
} = {},
|
||||
): Promise<
|
||||
ApiSeedResult & {
|
||||
directLink: { id: number; token: string; enabled: boolean; directTemplateRecipientId: number };
|
||||
}
|
||||
> => {
|
||||
const recipients = options.recipients ?? [
|
||||
options.directRecipient ?? {
|
||||
email: 'direct-template-recipient@documenso.com',
|
||||
name: 'Direct Template Recipient',
|
||||
role: 'SIGNER' as const,
|
||||
},
|
||||
];
|
||||
|
||||
const templateResult = await apiSeedTemplate(request, {
|
||||
...options,
|
||||
recipients,
|
||||
});
|
||||
|
||||
// Find the recipient ID for the direct link
|
||||
const directRecipientEmail = options.directRecipient?.email ?? recipients[0].email;
|
||||
|
||||
const directRecipient = templateResult.envelope.recipients.find(
|
||||
(r) => r.email === directRecipientEmail,
|
||||
);
|
||||
|
||||
if (!directRecipient) {
|
||||
throw new Error(`Direct template recipient not found: ${directRecipientEmail}`);
|
||||
}
|
||||
|
||||
const numericTemplateId = mapSecondaryIdToTemplateId(templateResult.envelope.secondaryId);
|
||||
|
||||
const directLink = await apiCreateDirectTemplateLink(
|
||||
request,
|
||||
templateResult.token,
|
||||
numericTemplateId,
|
||||
directRecipient.id,
|
||||
);
|
||||
|
||||
// Re-fetch envelope to include directLink data
|
||||
const envelope = await apiGetEnvelope(request, templateResult.token, templateResult.envelope.id);
|
||||
|
||||
return {
|
||||
...templateResult,
|
||||
envelope,
|
||||
directLink,
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* Seed multiple draft documents in parallel for a single user context.
|
||||
*
|
||||
* Useful for tests that need multiple documents (e.g., bulk actions, find/filter tests).
|
||||
*
|
||||
* @example
|
||||
* ```ts
|
||||
* const { documents, token, user, team } = await apiSeedMultipleDraftDocuments(request, [
|
||||
* { title: 'Doc A' },
|
||||
* { title: 'Doc B' },
|
||||
* { title: 'Doc C' },
|
||||
* ]);
|
||||
* ```
|
||||
*/
|
||||
export const apiSeedMultipleDraftDocuments = async (
|
||||
request: APIRequestContext,
|
||||
documents: ApiSeedDocumentOptions[],
|
||||
context?: ApiSeedContext,
|
||||
): Promise<{
|
||||
documents: TGetEnvelopeResponse[];
|
||||
token: string;
|
||||
user: ApiSeedContext['user'];
|
||||
team: ApiSeedContext['team'];
|
||||
}> => {
|
||||
const ctx = context ?? (await apiCreateTestContext('e2e-multi-doc'));
|
||||
|
||||
const results = await Promise.all(
|
||||
documents.map(async (docOptions) =>
|
||||
apiSeedDraftDocument(request, { ...docOptions, context: ctx }),
|
||||
),
|
||||
);
|
||||
|
||||
return {
|
||||
documents: results.map((r) => r.envelope),
|
||||
token: ctx.token,
|
||||
user: ctx.user,
|
||||
team: ctx.team,
|
||||
};
|
||||
};
|
||||
|
|
@ -22,7 +22,7 @@ import { seedUser } from '@documenso/prisma/seed/users';
|
|||
|
||||
import { apiSignin } from '../fixtures/authentication';
|
||||
|
||||
const PDF_PAGE_SELECTOR = 'img[data-page-number]';
|
||||
export const PDF_PAGE_SELECTOR = 'img[data-page-number]';
|
||||
|
||||
async function addSecondEnvelopeItem(envelopeId: string) {
|
||||
const firstItem = await prisma.envelopeItem.findFirstOrThrow({
|
||||
|
|
|
|||
|
|
@ -117,7 +117,13 @@ test('[TEMPLATES]: duplicate template', async ({ page }) => {
|
|||
await expect(page.getByRole('menuitem', { name: 'Duplicate' })).toBeVisible();
|
||||
await page.getByRole('menuitem', { name: 'Duplicate' }).click();
|
||||
await page.getByRole('button', { name: 'Duplicate' }).click();
|
||||
await expect(page.getByText('Template duplicated').first()).toBeVisible();
|
||||
await expect(page.getByText('Template Duplicated').first()).toBeVisible();
|
||||
|
||||
// The dialog should navigate to the new template's edit page.
|
||||
await page.waitForURL(/\/templates\/.*\/edit/);
|
||||
|
||||
// Navigate back to the templates list and verify the count is now 2.
|
||||
await page.goto(`/t/${team.url}/templates`);
|
||||
await expect(page.getByTestId('data-table-count')).toContainText('Showing 2 results');
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,10 @@ import {
|
|||
SigningStatus,
|
||||
WebhookTriggerEvents,
|
||||
} from '@prisma/client';
|
||||
import { DateTime } from 'luxon';
|
||||
|
||||
import { DEFAULT_DOCUMENT_DATE_FORMAT } from '@documenso/lib/constants/date-formats';
|
||||
import { DEFAULT_DOCUMENT_TIME_ZONE } from '@documenso/lib/constants/time-zones';
|
||||
import {
|
||||
DOCUMENT_AUDIT_LOG_TYPE,
|
||||
RECIPIENT_DIFF_TYPE,
|
||||
|
|
@ -120,46 +123,6 @@ export const completeDocumentWithToken = async ({
|
|||
}
|
||||
}
|
||||
|
||||
const fields = await prisma.field.findMany({
|
||||
where: {
|
||||
envelopeId: envelope.id,
|
||||
recipientId: recipient.id,
|
||||
},
|
||||
});
|
||||
|
||||
if (fieldsContainUnsignedRequiredField(fields)) {
|
||||
throw new Error(`Recipient ${recipient.id} has unsigned fields`);
|
||||
}
|
||||
|
||||
let recipientName = recipient.name;
|
||||
let recipientEmail = recipient.email;
|
||||
|
||||
// Only trim the name if it's been derived.
|
||||
if (!recipientName) {
|
||||
recipientName = (
|
||||
recipientOverride?.name ||
|
||||
fields.find((field) => field.type === FieldType.NAME)?.customText ||
|
||||
''
|
||||
).trim();
|
||||
}
|
||||
|
||||
// Only trim the email if it's been derived.
|
||||
if (!recipient.email) {
|
||||
recipientEmail = (
|
||||
recipientOverride?.email ||
|
||||
fields.find((field) => field.type === FieldType.EMAIL)?.customText ||
|
||||
''
|
||||
)
|
||||
.trim()
|
||||
.toLowerCase();
|
||||
}
|
||||
|
||||
if (!recipientEmail) {
|
||||
throw new AppError(AppErrorCode.INVALID_BODY, {
|
||||
message: 'Recipient email is required',
|
||||
});
|
||||
}
|
||||
|
||||
// Check ACCESS AUTH 2FA validation during document completion
|
||||
const { derivedRecipientAccessAuth } = extractDocumentAuthMethods({
|
||||
documentAuth: envelope.authOptions,
|
||||
|
|
@ -218,6 +181,112 @@ export const completeDocumentWithToken = async ({
|
|||
});
|
||||
}
|
||||
|
||||
let fields = await prisma.field.findMany({
|
||||
where: {
|
||||
envelopeId: envelope.id,
|
||||
recipientId: recipient.id,
|
||||
},
|
||||
});
|
||||
|
||||
// This should be scoped to the current recipient.
|
||||
const uninsertedDateFields = fields.filter(
|
||||
(field) => field.type === FieldType.DATE && !field.inserted,
|
||||
);
|
||||
|
||||
let recipientName = recipient.name;
|
||||
let recipientEmail = recipient.email;
|
||||
|
||||
// Only trim the name if it's been derived.
|
||||
if (!recipientName) {
|
||||
recipientName = (
|
||||
recipientOverride?.name ||
|
||||
fields.find((field) => field.type === FieldType.NAME)?.customText ||
|
||||
''
|
||||
).trim();
|
||||
}
|
||||
|
||||
// Only trim the email if it's been derived.
|
||||
if (!recipient.email) {
|
||||
recipientEmail = (
|
||||
recipientOverride?.email ||
|
||||
fields.find((field) => field.type === FieldType.EMAIL)?.customText ||
|
||||
''
|
||||
)
|
||||
.trim()
|
||||
.toLowerCase();
|
||||
}
|
||||
|
||||
if (!recipientEmail) {
|
||||
throw new AppError(AppErrorCode.INVALID_BODY, {
|
||||
message: 'Recipient email is required',
|
||||
});
|
||||
}
|
||||
|
||||
// Auto-insert all un-inserted date fields for V2 envelopes at completion time.
|
||||
if (envelope.internalVersion === 2 && uninsertedDateFields.length > 0) {
|
||||
const formattedDate = DateTime.now()
|
||||
.setZone(envelope.documentMeta?.timezone ?? DEFAULT_DOCUMENT_TIME_ZONE)
|
||||
.toFormat(envelope.documentMeta?.dateFormat ?? DEFAULT_DOCUMENT_DATE_FORMAT);
|
||||
|
||||
const newDateFieldValues = {
|
||||
customText: formattedDate,
|
||||
inserted: true,
|
||||
};
|
||||
|
||||
await prisma.field.updateMany({
|
||||
where: {
|
||||
id: {
|
||||
in: uninsertedDateFields.map((field) => field.id),
|
||||
},
|
||||
},
|
||||
data: {
|
||||
...newDateFieldValues,
|
||||
},
|
||||
});
|
||||
|
||||
// Create audit log entries for each auto-inserted date field.
|
||||
await prisma.documentAuditLog.createMany({
|
||||
data: uninsertedDateFields.map((field) =>
|
||||
createDocumentAuditLogData({
|
||||
type: DOCUMENT_AUDIT_LOG_TYPE.DOCUMENT_FIELD_INSERTED,
|
||||
envelopeId: envelope.id,
|
||||
user: {
|
||||
email: recipientEmail,
|
||||
name: recipientName,
|
||||
},
|
||||
requestMetadata,
|
||||
data: {
|
||||
recipientEmail: recipientEmail,
|
||||
recipientId: recipient.id,
|
||||
recipientName: recipientName,
|
||||
recipientRole: recipient.role,
|
||||
fieldId: field.secondaryId,
|
||||
field: {
|
||||
type: FieldType.DATE,
|
||||
data: formattedDate,
|
||||
},
|
||||
},
|
||||
}),
|
||||
),
|
||||
});
|
||||
|
||||
// Update the local fields array so the subsequent validation check passes.
|
||||
fields = fields.map((field) => {
|
||||
if (field.type === FieldType.DATE && !field.inserted) {
|
||||
return {
|
||||
...field,
|
||||
...newDateFieldValues,
|
||||
};
|
||||
}
|
||||
|
||||
return field;
|
||||
});
|
||||
}
|
||||
|
||||
if (fieldsContainUnsignedRequiredField(fields)) {
|
||||
throw new Error(`Recipient ${recipient.id} has unsigned fields`);
|
||||
}
|
||||
|
||||
await prisma.$transaction(async (tx) => {
|
||||
await tx.recipient.update({
|
||||
where: {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import type { DocumentData, Envelope, EnvelopeItem, Field } from '@prisma/client';
|
||||
import type { DocumentData, Envelope, EnvelopeItem, Field, Recipient } from '@prisma/client';
|
||||
import {
|
||||
DocumentSigningOrder,
|
||||
DocumentStatus,
|
||||
|
|
@ -18,6 +18,7 @@ import { prisma } from '@documenso/prisma';
|
|||
import { checkboxValidationSigns } from '@documenso/ui/primitives/document-flow/field-items-advanced-settings/constants';
|
||||
|
||||
import { validateCheckboxLength } from '../../advanced-fields-validation/validate-checkbox';
|
||||
import { DIRECT_TEMPLATE_RECIPIENT_EMAIL } from '../../constants/direct-templates';
|
||||
import { AppError, AppErrorCode } from '../../errors/app-error';
|
||||
import { jobs } from '../../jobs/client';
|
||||
import { extractDerivedDocumentEmailSettings } from '../../types/document-email';
|
||||
|
|
@ -207,7 +208,7 @@ export const sendDocument = async ({
|
|||
});
|
||||
}
|
||||
|
||||
const fieldToAutoInsert = extractFieldAutoInsertValues(unknownField);
|
||||
const fieldToAutoInsert = extractFieldAutoInsertValues(unknownField, recipient);
|
||||
|
||||
// Only auto-insert fields if the recipient has not been sent the document yet.
|
||||
if (fieldToAutoInsert && recipient.sendStatus !== SendStatus.SENT) {
|
||||
|
|
@ -374,6 +375,7 @@ const injectFormValuesIntoDocument = async (
|
|||
*/
|
||||
export const extractFieldAutoInsertValues = (
|
||||
unknownField: Field,
|
||||
recipient: Pick<Recipient, 'email'>,
|
||||
): { fieldId: number; customText: string } | null => {
|
||||
const parsedField = ZFieldAndMetaSchema.safeParse(unknownField);
|
||||
|
||||
|
|
@ -386,6 +388,18 @@ export const extractFieldAutoInsertValues = (
|
|||
const field = parsedField.data;
|
||||
const fieldId = unknownField.id;
|
||||
|
||||
// Auto insert email fields if the recipient has a valid email.
|
||||
if (
|
||||
field.type === FieldType.EMAIL &&
|
||||
isRecipientEmailValidForSending(recipient) &&
|
||||
recipient.email !== DIRECT_TEMPLATE_RECIPIENT_EMAIL
|
||||
) {
|
||||
return {
|
||||
fieldId,
|
||||
customText: recipient.email,
|
||||
};
|
||||
}
|
||||
|
||||
// Auto insert text fields with prefilled values.
|
||||
if (field.type === FieldType.TEXT) {
|
||||
const { text } = ZTextFieldMeta.parse(field.fieldMeta);
|
||||
|
|
|
|||
|
|
@ -146,7 +146,7 @@ export const getEnvelopeForDirectTemplateSigning = async ({
|
|||
...recipient,
|
||||
directToken: envelope.directLink?.token || '',
|
||||
fields: recipient.fields.map((field) => {
|
||||
const autoInsertValue = extractFieldAutoInsertValues(field);
|
||||
const autoInsertValue = extractFieldAutoInsertValues(field, recipient);
|
||||
|
||||
if (!autoInsertValue) {
|
||||
return field;
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: de\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 Profil nicht gefunden"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 Team nicht gefunden"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "Eine eindeutige URL zur Identifizierung Ihrer Organisation"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "Eine eindeutige URL, um dein Team zu identifizieren"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "Eine gültige E-Mail-Adresse ist erforderlich"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "Eine Bestätigungs-E-Mail wird an die angegebene E-Mail-Adresse gesendet."
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "Zusätzliche Markeninformationen, die am Ende von E-Mails angezeigt werd
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "Nach der elektronischen Unterzeichnung eines Dokuments haben Sie die Mö
|
|||
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."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "KI-Funktionen"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "KI‑Funktionen"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "Markendetails"
|
|||
msgid "Brand Website"
|
||||
msgstr "Marken-Website"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "Marken"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "Branding-Unternehmensdetails"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "Branding-Logo"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "Branding-Logo"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "Markenpräferenzen"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "Markenpräferenzen aktualisiert"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "Branding-URL"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "Person nicht gefunden?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "Steuert, wie lange Empfänger Zeit haben, die Signatur abzuschließen, bevor das Dokument abläuft. Nach dem Ablauf können Empfänger das Dokument nicht mehr unterschreiben."
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "Kontrolliert die Standard-E-Mail-Einstellungen, wenn neue Dokumente oder Vorlagen erstellt werden."
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "Legt die standardmäßigen E-Mail-Einstellungen fest, wenn neue Dokumente oder Vorlagen erstellt werden. Das Aktualisieren dieser Einstellungen wirkt sich nicht auf bestehende Dokumente oder Vorlagen aus."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "Feld in die Zwischenablage kopiert"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "Kopieren"
|
|||
msgid "Copy Link"
|
||||
msgstr "Link kopieren"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "Organisations-ID kopieren"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "Kopieren Sie den teilbaren Link"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "Kopiere den teilbaren Link"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "Signierlinks kopieren"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "Team-ID kopieren"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "Token kopieren"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "Erstellen Sie ein Support-Ticket"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "Ein Team erstellen, um mit Ihren Teammitgliedern zusammenzuarbeiten."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "Aus diesem Dokument eine Vorlage erstellen."
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "Erstellen Sie Ihr Konto und beginnen Sie mit dem modernen Dokumentensign
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "Aktuelles Passwort ist falsch."
|
|||
msgid "Current recipients:"
|
||||
msgstr "Aktuelle Empfänger:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "Aktuelle Nutzung im Verhältnis zu den Organisationslimits."
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "Derzeit können alle Organisationsmitglieder auf dieses Team zugreifen"
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "Datum"
|
|||
msgid "Date created"
|
||||
msgstr "Erstellungsdatum"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "Datumsformat"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "Standardorganisation Rolle für neue Benutzer"
|
|||
msgid "Default Recipients"
|
||||
msgstr "Standardempfänger"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "Standardeinstellungen, die auf diese Organisation angewendet werden."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "Standardeinstellungen, die auf dieses Team angewendet werden. Vererbte Werte stammen von der Organisation."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "Standard-Signatureinstellungen"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "Standardwert"
|
|||
msgid "Default Value"
|
||||
msgstr "Standardwert"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "Dokumenteneigentum delegieren"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "Dokumenteigentum delegieren"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "Deaktivieren Sie die Zwei-Faktor-Authentifizierung, bevor Sie Ihr Konto löschen."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "Dokument genehmigt"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "Dokument storniert"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "Dokument abgeschlossen"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "Dokument erstellt von <0>{0}</0>"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "Dokument erstellt aus direkter Vorlage"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "Dokument erstellt aus direkter Vorlagen-E-Mail"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "Dokument erstellt mit einem <0>direkten Link</0>"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "Dokumenterstellung"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "Dokument gelöscht"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "Dokument ist bereits hochgeladen"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "Dokument verwendet Altfeld-Integration"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "Dokumentensprache"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "Dokumentenlimit überschritten!"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "Dokument geöffnet"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "Dokument ausstehend"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "Dokument abgelehnt"
|
|||
msgid "Document Rejected"
|
||||
msgstr "Dokument Abgelehnt"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "Dokument umbenannt"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "Dokument gesendet"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "Der Dokumentenunterzeichnungsprozess wird abgebrochen"
|
|||
msgid "Document status"
|
||||
msgstr "Dokumentenstatus"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "Dokumentenzeitzone"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "Dokumenttitel"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "Dokument betrachtet"
|
|||
msgid "Document Viewed"
|
||||
msgstr "Dokument angesehen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "Zeichnen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "Unterschrift zeichnen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "PDF hier ablegen oder klicken, um auszuwählen"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "Offenlegung der elektronischen Unterschrift"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "E-Mail bestätigt!"
|
|||
msgid "Email Created"
|
||||
msgstr "E-Mail erstellt"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "E-Mail-Dokumenteinstellungen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "E-Mail-Domain"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "Empfänger per E-Mail benachrichtigen, wenn sie von einem ausstehenden D
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "Empfänger per E-Mail mit einer Signaturanfrage benachrichtigen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "E-Mail-Reply-To"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "E-Mail gesendet!"
|
|||
msgid "Email Settings"
|
||||
msgstr "E-Mail-Einstellungen"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "Den Eigentümer per E-Mail benachrichtigen, wenn ein Dokument aus einer direkten Vorlage erstellt wird"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "Eigentümer per E-Mail benachrichtigen, wenn ein Empfänger unterschreibt"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "Team-API-Tokens aktivieren, um das Dokumenteigentum an ein anderes Teamm
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "Eingeben"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "Geben Sie einen Namen für Ihren neuen Ordner ein. Ordner helfen Ihnen, Ihre Dateien zu organisieren."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "Neuen Titel eingeben"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "Anspruchsname eingeben"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "Feldschriftgröße"
|
|||
msgid "Field format"
|
||||
msgstr "Feldformat"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "Feld-ID:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "Globale Empfängerauthentifizierung"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "Globale Einstellungen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "Posteingang"
|
|||
msgid "Inbox documents"
|
||||
msgstr "Posteingang Dokumente"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "Prüfprotokoll einbeziehen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "Felder einschließen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "Empfänger einschließen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "Absenderdetails einbeziehen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "Signaturzertifikat einbeziehen"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "Audit-Logs im Dokument einbeziehen"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "Von der Organisation erben"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "Organisationsmitglieder erben"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "Vererbt"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "Laden Sie Teammitglieder zur Zusammenarbeit ein"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "Laden Sie sie zuerst in die Organisation ein"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "Eingeladen"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "Eingeladen am"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "Treten Sie unserer Community auf <0>Discord</0> bei, um Unterstützung zu erhalten und sich auszutauschen."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "Beigetreten"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "Beigetreten"
|
|||
msgid "Joined {0}"
|
||||
msgstr "Beigetreten {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "Zentrale Kennungen und Beziehungen für dieses Team."
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "Koreanisch"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "Verknüpfte Konten verwalten"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "Organisation verwalten"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "Sitzungen verwalten"
|
|||
msgid "Manage subscription"
|
||||
msgstr "Abonnement verwalten"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "Team verwalten"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "Verwalten Sie die {0} Organisation"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "Verwalten Sie das Abonnement der {0} Organisation"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "Das Team {0} verwalten"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "Verwalten Sie die benutzerdefinierten Gruppen von Mitgliedern für Ihre Organisation."
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "Verwalten Sie hier Ihre Seiteneinstellungen"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "Maximale Anzahl hochgeladener Dateien pro Umschlag erlaubt"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "Mitglied seit"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "Mitglied seit"
|
|||
msgid "Members"
|
||||
msgstr "Mitglieder"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "Mitglieder, die derzeit zu diesem Team gehören."
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "Nachricht"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "Nicht gefunden"
|
|||
msgid "Not Found"
|
||||
msgstr "Nicht gefunden"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "Nicht festgelegt"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "Nicht unterstützt"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "Anzahl der erlaubten Teams. 0 = Unbegrenzt"
|
|||
msgid "Number Settings"
|
||||
msgstr "Zahleneinstellungen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "Aus"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "Ein"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "Auf dieser Seite können Sie einen neuen Webhook erstellen."
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "Einstellungen für Organisationsgruppen"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "Organisation wurde erfolgreich aktualisiert"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "Organisations-ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "Organisation nicht gefunden"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "Organisationsrolle"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "Organisationsvorlagen werden mit allen Teams innerhalb derselben Organis
|
|||
msgid "Organisation URL"
|
||||
msgstr "Organisations-URL"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "Organisationsnutzung"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "Ausstehende Einladungen auf Organisationsebene für die übergeordnete Organisation dieses Teams."
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "Organisationseinstellungen überschreiben"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "Organisationseinstellungen überschreiben"
|
|||
msgid "Owner"
|
||||
msgstr "Besitzer"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "Dokument des Eigentümers abgeschlossen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "Dokument des Eigentümers erstellt"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "Empfänger des Eigentümers abgelaufen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "Eigentumsrechte wurden an {organisationMemberName} übertragen."
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "Bei ausstehenden Dokumenten wird der Signaturvorgang abgebrochen"
|
|||
msgid "Pending invitations"
|
||||
msgstr "Ausstehende Einladungen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "Ausstehende Organisationseinladungen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "Ausstehend seit"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "E-Mail über abgelaufenen Empfänger"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "Dem Empfänger ist es nicht gelungen, ein 2FA-Token für das Dokument zu verifizieren"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "Empfänger-ID:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "Der Empfänger hat das Dokument abgelehnt"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "Empfänger entfernt"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "E-Mail des entfernten Empfängers"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "E-Mail des entfernten Empfängers"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "Der Empfänger hat ein 2FA-Token für das Dokument angefordert"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "Empfänger hat unterschrieben"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "E-Mail über Empfänger-unterschrieben"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "E-Mail über Empfänger-unterschrieben"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "Der Empfänger hat das Dokument unterschrieben"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "Signaturanforderung für Empfänger"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "E-Mail zur Unterzeichnungsanfrage des Empfängers"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "Team-E-Mail entfernen"
|
|||
msgid "Remove team member"
|
||||
msgstr "Teammitglied entfernen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "Umbenennen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "Dokument umbenennen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "Vorlage umbenennen"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "Rechts"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "Rolle"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "Zeilen pro Seite"
|
|||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "Als Vorlage speichern"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "Einige Unterzeichner haben noch kein Unterschriftsfeld zugewiesen bekomm
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "Etwas ist schiefgelaufen. Bitte versuchen Sie es später noch einmal."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut oder kontaktieren Sie den Support."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Etwas ist schiefgelaufen. Bitte versuche es erneut."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "Entschuldigung, wir konnten die Prüfprotokolle nicht herunterladen. Bitte versuchen Sie es später erneut."
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "Teamzuweisungen"
|
|||
msgid "Team Count"
|
||||
msgstr "Teamanzahl"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "Teamdetails"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "Team-E-Mail wurde entfernt"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "Team-E-Mail wurde für {0} widerrufen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "Team-E-Mail-Name"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "Team-E-Mail entfernt"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "Team-E-Mail wurde aktualisiert."
|
|||
msgid "Team Groups"
|
||||
msgstr "Teamgruppen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "Team-ID"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "Team Manager"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "Team Manager"
|
|||
msgid "Team Member"
|
||||
msgstr "Teammitglied"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "Teammitglieder"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "Teamname"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "Team nicht gefunden"
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "Nur Team"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "Nur Teamvorlagen sind nirgendwo verlinkt und nur für Ihr Team sichtbar."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "Teamrolle"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "Team-URL"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "Team-URL"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "Team-URL"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "Vorlage"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "Vorlage (Legacy)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "Vorlage verwendet Altfeld-Integration"
|
|||
msgid "Template moved"
|
||||
msgstr "Vorlage verschoben"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "Vorlage umbenannt"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "Vorlage gespeichert"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "Die Team-E-Mail <0>{teamEmail}</0> wurde aus dem folgenden Team entfernt"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "Das Team, das Sie suchen, wurde möglicherweise entfernt, umbenannt oder hat möglicherweise nie existiert."
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "Dieses Dokument konnte derzeit nicht dupliziert werden. Bitte versuche e
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "Dieses Dokument konnte zu diesem Zeitpunkt nicht erneut gesendet werden. Bitte versuchen Sie es erneut."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "Dieses Dokument konnte derzeit nicht als Vorlage gespeichert werden. Bitte versuchen Sie es erneut."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "Diese E-Mail bestätigt, dass Sie das Dokument <0>\"{documentName}\"</0>
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "Diese E-Mail-Adresse wird bereits von einem anderen Team verwendet."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "Diese E-Mail wird an den Dokumenteigentümer gesendet, wenn ein Empfänger ein Dokument über einen direkten Vorlagenlink erstellt."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "Diese E-Mail wird an den Dokumenteneigentümer gesendet, wenn ein Empfänger das Dokument unterschrieben hat."
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "Zeitzone"
|
|||
msgid "Time Zone"
|
||||
msgstr "Zeitzone"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "Geben Sie eine E-Mail-Adresse ein, um einen Empfänger hinzuzufügen"
|
|||
msgid "Type your signature"
|
||||
msgstr "Geben Sie Ihre Unterschrift ein"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "Getippte Unterschrift"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "Getippte Unterschriften sind nicht erlaubt. Bitte zeichnen Sie Ihre Unterschrift."
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "Unbekannter Name"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "Unbegrenzt"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "Dokumente hochladen und Empfänger hinzufügen"
|
|||
msgid "Upload failed"
|
||||
msgstr "Hochladen fehlgeschlagen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "Unterschrift hochladen"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "Signatur hochladen"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "Benutzer-Agent"
|
|||
msgid "User has no password."
|
||||
msgstr "Benutzer hat kein Passwort."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "Benutzer-ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "Benutzer nicht gefunden"
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "Dein Dokument wurde von einem Administrator gelöscht!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "Ihr Dokument wurde erfolgreich erneut gesendet."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "Ihr Dokument wurde als Vorlage gespeichert."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "Ihr Dokument wurde erfolgreich gesendet."
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "Ihr Dokument wurde erfolgreich gesendet."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "Ihr Dokument wurde erfolgreich dupliziert."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "Dein Dokument wurde erfolgreich umbenannt."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "Ihr Dokument wurde erfolgreich aktualisiert"
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "Ihre Vorlage wurde erfolgreich dupliziert."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "Ihre Vorlage wurde erfolgreich gelöscht."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "Deine Vorlage wurde erfolgreich umbenannt."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "Ihre Vorlage wurde erfolgreich aktualisiert"
|
||||
|
|
|
|||
|
|
@ -847,6 +847,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 Profile not found"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 Team not found"
|
||||
|
|
@ -1010,6 +1012,10 @@ msgstr "A unique URL to identify your organisation"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "A unique URL to identify your team"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "A valid email is required"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "A verification email will be sent to the provided email."
|
||||
|
|
@ -1386,6 +1392,7 @@ msgstr "Additional brand information to display at the bottom of emails"
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1434,6 +1441,10 @@ msgstr "After signing a document electronically, you will be provided the opport
|
|||
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."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "AI features"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "AI Features"
|
||||
|
|
@ -2204,12 +2215,21 @@ msgstr "Brand Details"
|
|||
msgid "Brand Website"
|
||||
msgstr "Brand Website"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "Branding"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "Branding company details"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "Branding logo"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "Branding Logo"
|
||||
|
|
@ -2228,6 +2248,10 @@ msgstr "Branding Preferences"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "Branding preferences updated"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "Branding URL"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2325,6 +2349,8 @@ msgstr "Can't find someone?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2876,8 +2902,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "Controls how long recipients have to complete signing before the document expires. After expiration, recipients can no longer sign the document."
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "Controls the default email settings when new documents or templates are created"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2939,6 +2965,7 @@ msgstr "Copied field to clipboard"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2955,6 +2982,10 @@ msgstr "Copy"
|
|||
msgid "Copy Link"
|
||||
msgstr "Copy Link"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "Copy organisation ID"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "Copy sharable link"
|
||||
|
|
@ -2968,6 +2999,10 @@ msgstr "Copy Shareable Link"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "Copy Signing Links"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "Copy team ID"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "Copy token"
|
||||
|
|
@ -3010,6 +3045,10 @@ msgstr "Create a support ticket"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "Create a team to collaborate with your team members."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "Create a template from this document."
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3187,6 +3226,8 @@ msgstr "Create your account and start using state-of-the-art document signing. O
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3242,6 +3283,10 @@ msgstr "Current password is incorrect."
|
|||
msgid "Current recipients:"
|
||||
msgstr "Current recipients:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "Current usage against organisation limits."
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "Currently all organisation members can access this team"
|
||||
|
|
@ -3291,6 +3336,10 @@ msgstr "Date"
|
|||
msgid "Date created"
|
||||
msgstr "Date created"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "Date format"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3348,6 +3397,14 @@ msgstr "Default Organisation Role for New Users"
|
|||
msgid "Default Recipients"
|
||||
msgstr "Default Recipients"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "Default settings applied to this organisation."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "Default settings applied to this team. Inherited values come from the organisation."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "Default Signature Settings"
|
||||
|
|
@ -3367,6 +3424,10 @@ msgstr "Default value"
|
|||
msgid "Default Value"
|
||||
msgstr "Default Value"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "Delegate document ownership"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "Delegate Document Ownership"
|
||||
|
|
@ -3702,6 +3763,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "Disable Two Factor Authentication before deleting your account."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3821,6 +3883,7 @@ msgstr "Document Approved"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "Document Cancelled"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "Document completed"
|
||||
|
|
@ -3865,6 +3928,10 @@ msgstr "Document created by <0>{0}</0>"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "Document created from direct template"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "Document created from direct template email"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "Document created using a <0>direct link</0>"
|
||||
|
|
@ -3876,6 +3943,7 @@ msgstr "Document Creation"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "Document deleted"
|
||||
|
|
@ -3942,6 +4010,10 @@ msgstr "Document is already uploaded"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "Document is using legacy field insertion"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "Document language"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "Document Limit Exceeded!"
|
||||
|
|
@ -3968,6 +4040,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "Document opened"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "Document pending"
|
||||
|
|
@ -4004,6 +4077,10 @@ msgstr "Document rejected"
|
|||
msgid "Document Rejected"
|
||||
msgstr "Document Rejected"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "Document Renamed"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "Document sent"
|
||||
|
|
@ -4036,6 +4113,10 @@ msgstr "Document signing process will be cancelled"
|
|||
msgid "Document status"
|
||||
msgstr "Document status"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "Document timezone"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "Document title"
|
||||
|
|
@ -4085,6 +4166,7 @@ msgstr "Document viewed"
|
|||
msgid "Document Viewed"
|
||||
msgstr "Document Viewed"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4274,6 +4356,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "Draw"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "Draw signature"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "Drop PDF here or click to select"
|
||||
|
|
@ -4422,7 +4508,7 @@ msgstr "Electronic Signature Disclosure"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4471,6 +4557,10 @@ msgstr "Email Confirmed!"
|
|||
msgid "Email Created"
|
||||
msgstr "Email Created"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "Email document settings"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "Email Domain"
|
||||
|
|
@ -4532,6 +4622,10 @@ msgstr "Email recipients when they're removed from a pending document"
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "Email recipients with a signing request"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "Email reply-to"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4557,6 +4651,10 @@ msgstr "Email sent!"
|
|||
msgid "Email Settings"
|
||||
msgstr "Email Settings"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "Email the owner when a document is created from a direct template"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "Email the owner when a recipient signs"
|
||||
|
|
@ -4674,6 +4772,7 @@ msgstr "Enable team API tokens to delegate document ownership to another team me
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4712,6 +4811,10 @@ msgstr "Enter"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "Enter a name for your new folder. Folders help you organise your items."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "Enter a new title"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "Enter claim name"
|
||||
|
|
@ -5169,6 +5272,11 @@ msgstr "Field font size"
|
|||
msgid "Field format"
|
||||
msgstr "Field format"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "Field ID:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5366,6 +5474,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "Global recipient action authentication"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "Global Settings"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5692,6 +5807,26 @@ msgstr "Inbox"
|
|||
msgid "Inbox documents"
|
||||
msgstr "Inbox documents"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "Include audit log"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "Include Fields"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "Include Recipients"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "Include sender details"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "Include signing certificate"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "Include the Audit Logs in the Document"
|
||||
|
|
@ -5735,6 +5870,10 @@ msgstr "Inherit from organisation"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "Inherit organisation members"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "Inherited"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5860,6 +5999,10 @@ msgstr "Invite team members to collaborate"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "Invite them to the organisation first"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "Invited"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "Invited At"
|
||||
|
|
@ -5929,6 +6072,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "Join our community on <0>Discord</0> for community support and discussion."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "Joined"
|
||||
|
||||
|
|
@ -5937,6 +6082,10 @@ msgstr "Joined"
|
|||
msgid "Joined {0}"
|
||||
msgstr "Joined {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "Key identifiers and relationships for this team."
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "Korean"
|
||||
|
|
@ -6247,6 +6396,7 @@ msgstr "Manage linked accounts"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "Manage organisation"
|
||||
|
||||
|
|
@ -6276,6 +6426,10 @@ msgstr "Manage sessions"
|
|||
msgid "Manage subscription"
|
||||
msgstr "Manage subscription"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "Manage team"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6286,6 +6440,11 @@ msgstr "Manage the {0} organisation"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "Manage the {0} organisation subscription"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "Manage the {0} team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "Manage the custom groups of members for your organisation."
|
||||
|
|
@ -6336,6 +6495,7 @@ msgstr "Manage your site settings here"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6391,6 +6551,8 @@ msgstr "Maximum number of uploaded files per envelope allowed"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6412,6 +6574,8 @@ msgstr "Member Since"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6419,6 +6583,10 @@ msgstr "Member Since"
|
|||
msgid "Members"
|
||||
msgstr "Members"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "Members that currently belong to this team."
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "Message"
|
||||
|
|
@ -6849,6 +7017,10 @@ msgstr "Not found"
|
|||
msgid "Not Found"
|
||||
msgstr "Not Found"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "Not set"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "Not supported"
|
||||
|
|
@ -6891,6 +7063,14 @@ msgstr "Number of teams allowed. 0 = Unlimited"
|
|||
msgid "Number Settings"
|
||||
msgstr "Number Settings"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "Off"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "On"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "On this page, you can create a new webhook."
|
||||
|
|
@ -7029,6 +7209,10 @@ msgstr "Organisation Group Settings"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "Organisation has been updated successfully"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "Organisation ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7071,6 +7255,7 @@ msgid "Organisation not found"
|
|||
msgstr "Organisation not found"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "Organisation role"
|
||||
|
||||
|
|
@ -7110,6 +7295,14 @@ msgstr "Organisation templates are shared across all teams within the same organ
|
|||
msgid "Organisation URL"
|
||||
msgstr "Organisation URL"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "Organisation usage"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "Organisation-level pending invites for this team's parent organisation."
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7161,6 +7354,7 @@ msgstr "Override organisation settings"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7169,6 +7363,18 @@ msgstr "Override organisation settings"
|
|||
msgid "Owner"
|
||||
msgstr "Owner"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "Owner document completed"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "Owner document created"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "Owner recipient expired"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "Ownership transferred to {organisationMemberName}."
|
||||
|
|
@ -7320,6 +7526,10 @@ msgstr "Pending documents will have their signing process cancelled"
|
|||
msgid "Pending invitations"
|
||||
msgstr "Pending invitations"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "Pending Organisation Invites"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "Pending since"
|
||||
|
|
@ -7888,10 +8098,19 @@ msgstr "Recipient expired email"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "Recipient failed to validate a 2FA token for the document"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "Recipient ID:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "Recipient rejected the document"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "Recipient removed"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "Recipient removed email"
|
||||
|
|
@ -7900,6 +8119,10 @@ msgstr "Recipient removed email"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "Recipient requested a 2FA token for the document"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "Recipient signed"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "Recipient signed email"
|
||||
|
|
@ -7908,6 +8131,10 @@ msgstr "Recipient signed email"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "Recipient signed the document"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "Recipient signing request"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "Recipient signing request email"
|
||||
|
|
@ -8110,6 +8337,21 @@ msgstr "Remove team email"
|
|||
msgid "Remove team member"
|
||||
msgstr "Remove team member"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "Rename"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "Rename Document"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "Rename Template"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8360,6 +8602,8 @@ msgstr "Right"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "Role"
|
||||
|
||||
|
|
@ -8381,6 +8625,15 @@ msgstr "Rows per page"
|
|||
msgid "Save"
|
||||
msgstr "Save"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "Save as Template"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9155,6 +9408,7 @@ msgstr "Some signers have not been assigned a signature field. Please assign at
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9268,6 +9522,10 @@ msgstr "Something went wrong. Please try again later."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "Something went wrong. Please try again or contact support."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Something went wrong. Please try again."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
|
|
@ -9552,6 +9810,11 @@ msgstr "Team Assignments"
|
|||
msgid "Team Count"
|
||||
msgstr "Team Count"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "Team details"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9574,6 +9837,10 @@ msgstr "Team email has been removed"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "Team email has been revoked for {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "Team email name"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "Team email removed"
|
||||
|
|
@ -9598,6 +9865,11 @@ msgstr "Team email was updated."
|
|||
msgid "Team Groups"
|
||||
msgstr "Team Groups"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "Team ID"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "Team Manager"
|
||||
|
|
@ -9607,6 +9879,7 @@ msgstr "Team Manager"
|
|||
msgid "Team Member"
|
||||
msgstr "Team Member"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "Team Members"
|
||||
|
|
@ -9627,6 +9900,8 @@ msgid "Team Name"
|
|||
msgstr "Team Name"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "Team not found"
|
||||
|
|
@ -9639,6 +9914,10 @@ msgstr "Team Only"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "Team only templates are not linked anywhere and are visible only to your team."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "Team role"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9660,6 +9939,7 @@ msgstr "Team url"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "Team URL"
|
||||
|
||||
|
|
@ -9667,6 +9947,7 @@ msgstr "Team URL"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9699,6 +9980,7 @@ msgstr "Template"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "Template (Legacy)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9740,6 +10022,10 @@ msgstr "Template is using legacy field insertion"
|
|||
msgid "Template moved"
|
||||
msgstr "Template moved"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "Template Renamed"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "Template saved"
|
||||
|
|
@ -10152,6 +10438,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "The team email <0>{teamEmail}</0> has been removed from the following team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
|
|
@ -10322,6 +10610,10 @@ msgstr "This document could not be duplicated at this time. Please try again."
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "This document could not be re-sent at this time. Please try again."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "This document could not be saved as a template at this time. Please try again."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10380,6 +10672,10 @@ msgstr "This email confirms that you have rejected the document <0>\"{documentNa
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "This email is already being used by another team."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "This email is sent to the document owner when a recipient has signed the document."
|
||||
|
|
@ -10557,6 +10853,7 @@ msgstr "Time zone"
|
|||
msgid "Time Zone"
|
||||
msgstr "Time Zone"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10857,6 +11154,10 @@ msgstr "Type an email address to add a recipient"
|
|||
msgid "Type your signature"
|
||||
msgstr "Type your signature"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "Typed signature"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "Typed signatures are not allowed. Please draw your signature."
|
||||
|
|
@ -10985,6 +11286,8 @@ msgid "Unknown name"
|
|||
msgstr "Unknown name"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "Unlimited"
|
||||
|
||||
|
|
@ -11230,6 +11533,10 @@ msgstr "Upload documents and add recipients"
|
|||
msgid "Upload failed"
|
||||
msgstr "Upload failed"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "Upload signature"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "Upload Signature"
|
||||
|
|
@ -11317,6 +11624,11 @@ msgstr "User Agent"
|
|||
msgid "User has no password."
|
||||
msgstr "User has no password."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "User ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "User not found"
|
||||
|
|
@ -13002,6 +13314,10 @@ msgstr "Your document has been deleted by an admin!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "Your document has been re-sent successfully."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "Your document has been saved as a template."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "Your document has been sent successfully."
|
||||
|
|
@ -13010,6 +13326,10 @@ msgstr "Your document has been sent successfully."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "Your document has been successfully duplicated."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "Your document has been successfully renamed."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "Your document has been updated successfully"
|
||||
|
|
@ -13177,6 +13497,10 @@ msgstr "Your template has been duplicated successfully."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "Your template has been successfully deleted."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "Your template has been successfully renamed."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "Your template has been updated successfully"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: es\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 Perfil no encontrado"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 Equipo no encontrado"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "Una URL única para identificar tu organización"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "Una URL única para identificar tu equipo"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "Se requiere un correo electrónico válido"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "Se enviará un correo electrónico de verificación a la dirección proporcionada."
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "Información adicional de la marca para mostrar al final de los correos
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "Después de firmar un documento electrónicamente, se le dará la oportu
|
|||
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."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "Funciones de IA"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "Funciones de IA"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "Detalles de la Marca"
|
|||
msgid "Brand Website"
|
||||
msgstr "Sitio Web de la Marca"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "Branding"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "Detalles de la empresa para la marca"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "Logotipo de la marca"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "Logotipo de Marca"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "Preferencias de marca"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "Preferencias de marca actualizadas"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "URL de la marca"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "¿No puedes encontrar a alguien?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "Controla cuánto tiempo tienen los destinatarios para completar la firma antes de que el documento caduque. Después de la caducidad, los destinatarios ya no podrán firmar el documento."
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "Controla la configuración de correo electrónico predeterminada cuando se crean nuevos documentos o plantillas"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "Controla la configuración de correo electrónico predeterminada cuando se crean nuevos documentos o plantillas. Actualizar esta configuración no afectará a los documentos o plantillas existentes."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "Campo copiado al portapapeles"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "Copiar"
|
|||
msgid "Copy Link"
|
||||
msgstr "Copiar enlace"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "Copiar ID de la organización"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "Copiar enlace compartible"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "Copiar enlace compartible"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "Copiar enlaces de firma"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "Copiar ID del equipo"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "Copiar token"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "Crea un ticket de soporte"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "Crea un equipo para colaborar con los miembros de tu equipo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "Crear una plantilla a partir de este documento."
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "Crea tu cuenta y comienza a utilizar la firma de documentos de última g
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "La contraseña actual es incorrecta."
|
|||
msgid "Current recipients:"
|
||||
msgstr "Destinatarios actuales:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "Uso actual frente a los límites de la organización."
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "Actualmente, todos los miembros de la organización pueden acceder a este equipo"
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "Fecha"
|
|||
msgid "Date created"
|
||||
msgstr "Fecha de creación"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "Formato de fecha"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "Rol de organización predeterminado para nuevos usuarios"
|
|||
msgid "Default Recipients"
|
||||
msgstr "Destinatarios predeterminados"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "Configuración predeterminada aplicada a esta organización."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "Configuración predeterminada aplicada a este equipo. Los valores heredados provienen de la organización."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "Configuraciones de Firma por Defecto"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "Valor predeterminado"
|
|||
msgid "Default Value"
|
||||
msgstr "Valor Predeterminado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "Delegar la propiedad del documento"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "Delegar la propiedad del documento"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "Deshabilite la Autenticación de Dos Factores antes de eliminar su cuenta."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "Documento Aprobado"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "Documento cancelado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "Documento completado"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "Documento creado por <0>{0}</0>"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "Documento creado a partir de plantilla directa"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "Documento creado a partir de un correo electrónico de plantilla directa"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "Documento creado usando un <0>enlace directo</0>"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "Creación de documento"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "Documento eliminado"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "El documento ya está cargado"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "El documento utiliza inserción de campos heredada"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "Idioma del documento"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "¡Límite de documentos excedido!"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "Documento abierto"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "Documento pendiente"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "Documento rechazado"
|
|||
msgid "Document Rejected"
|
||||
msgstr "Documento Rechazado"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "Documento renombrado"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "Documento enviado"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "El proceso de firma del documento será cancelado"
|
|||
msgid "Document status"
|
||||
msgstr "Estado del documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "Zona horaria del documento"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "Título del documento"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "Documento visto"
|
|||
msgid "Document Viewed"
|
||||
msgstr "Documento visto"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "Dibujar"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "Dibujar firma"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "Suelta el PDF aquí o haz clic para seleccionarlo"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "Divulgación de Firma Electrónica"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "¡Correo electrónico confirmado!"
|
|||
msgid "Email Created"
|
||||
msgstr "Correo creado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "Configuración del documento por correo electrónico"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "Dominio de correo electrónico"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "Enviar un correo electrónico a los destinatarios cuando se les elimine
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "Enviar un correo electrónico a los destinatarios con una solicitud de firma"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "Dirección de respuesta del correo electrónico"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "¡Correo electrónico enviado!"
|
|||
msgid "Email Settings"
|
||||
msgstr "Configuración de Correo Electrónico"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "Enviar un correo electrónico al propietario cuando se cree un documento a partir de una plantilla directa"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "Enviar un correo electrónico al propietario cuando un destinatario firme"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "Habilita los tokens de API del equipo para delegar la propiedad del docu
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "Ingresar"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "Ingrese un nombre para su nueva carpeta. Las carpetas le ayudan a organizar sus elementos."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "Introduce un nuevo título"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "Ingresar nombre de la reclamación"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "Tamaño de fuente del campo"
|
|||
msgid "Field format"
|
||||
msgstr "Formato de campo"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "ID de campo:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "Autenticación de acción de destinatario global"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "Configuración global"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "Bandeja de entrada"
|
|||
msgid "Inbox documents"
|
||||
msgstr "Documentos en bandeja de entrada"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "Incluir registro de auditoría"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "Incluir campos"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "Incluir destinatarios"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "Incluir datos del remitente"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "Incluir certificado de firma"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "Incluir los registros de auditoría en el documento"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "Heredar de la organización"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "Heredar miembros de la organización"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "Heredado"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "Invitar miembros del equipo a colaborar"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "Invítalos primero a la organización"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "Invitado"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "Invitado el"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "Únete a nuestra comunidad en <0>Discord</0> para soporte y debate."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "Unido"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "Unido"
|
|||
msgid "Joined {0}"
|
||||
msgstr "Se unió a {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "Identificadores clave y relaciones para este equipo."
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "Coreano"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "Gestionar cuentas vinculadas"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "Administrar organización"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "Gestionar sesiones"
|
|||
msgid "Manage subscription"
|
||||
msgstr "Gestionar suscripción"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "Gestionar equipo"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "Gestionar la organización {0}"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "Gestionar la suscripción de la organización {0}"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "Gestionar el equipo {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "Gestiona los grupos personalizados de miembros para tu organización."
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "Gestionar la configuración de tu sitio aquí"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "Número máximo de archivos subidos por sobre permitido"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "Miembro desde"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "Miembro desde"
|
|||
msgid "Members"
|
||||
msgstr "Miembros"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "Miembros que pertenecen actualmente a este equipo."
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "Mensaje"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "No Encontrado"
|
|||
msgid "Not Found"
|
||||
msgstr "No encontrado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "No establecido"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "No soportado"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "Número de equipos permitidos. 0 = Ilimitado"
|
|||
msgid "Number Settings"
|
||||
msgstr "Configuración de Número"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "Desactivado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "Activado"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "En esta página, puedes crear un nuevo webhook."
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "Configuración de Grupo de Organización"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "La organización ha sido actualizada con éxito"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "ID de la organización"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "Organización no encontrada"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "Rol de organización"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "Las plantillas de organización se comparten entre todos los equipos de
|
|||
msgid "Organisation URL"
|
||||
msgstr "URL de Organización"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "Uso de la organización"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "Invitaciones pendientes a nivel de organización para la organización principal de este equipo."
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "Anular la configuración de la organización"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "Anular la configuración de la organización"
|
|||
msgid "Owner"
|
||||
msgstr "Propietario"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "Documento del propietario completado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "Documento del propietario creado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "Destinatario del propietario caducado"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "Propiedad transferida a {organisationMemberName}."
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "Los documentos pendientes cancelarán su proceso de firma"
|
|||
msgid "Pending invitations"
|
||||
msgstr "Invitaciones pendientes"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "Invitaciones pendientes de la organización"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "Pendiente desde"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "Correo electrónico de destinatario vencido"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "El destinatario no pudo validar un token 2FA para el documento"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "ID de destinatario:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "El destinatario rechazó el documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "Destinatario eliminado"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "Correo electrónico de destinatario eliminado"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "Correo electrónico de destinatario eliminado"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "El destinatario solicitó un token 2FA para el documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "Destinatario firmó"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "Correo electrónico de destinatario firmado"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "Correo electrónico de destinatario firmado"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "El destinatario firmó el documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "Solicitud de firma del destinatario"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "Correo electrónico de solicitud de firma de destinatario"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "Eliminar correo electrónico del equipo"
|
|||
msgid "Remove team member"
|
||||
msgstr "Eliminar miembro del equipo"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "Renombrar"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "Renombrar documento"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "Renombrar plantilla"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "Derecha"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "Rol"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "Filas por página"
|
|||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "Guardar como plantilla"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "Algunos firmantes no han sido asignados a un campo de firma. Asigne al m
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "Algo salió mal. Por favor, inténtelo de nuevo más tarde."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "Algo salió mal. Por favor, intenta de nuevo o contacta al soporte."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Algo salió mal. Vuelve a intentarlo."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "Lo sentimos, no pudimos descargar los registros de auditoría. Por favor, intenta de nuevo más tarde."
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "Asignaciones de equipo"
|
|||
msgid "Team Count"
|
||||
msgstr "Conteo de equipo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "Detalles del equipo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "El correo del equipo ha sido eliminado"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "El correo electrónico del equipo ha sido revocado para {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "Nombre del correo electrónico del equipo"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "Correo electrónico del equipo eliminado"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "El correo del equipo ha sido actualizado."
|
|||
msgid "Team Groups"
|
||||
msgstr "Grupos de equipo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "ID del equipo"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "Gerente de equipo"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "Gerente de equipo"
|
|||
msgid "Team Member"
|
||||
msgstr "Miembro del equipo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "Miembros del equipo"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "Nombre del equipo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "Equipo no encontrado"
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "Solo equipo"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "Las plantillas solo para el equipo no están vinculadas en ningún lado y son visibles solo para tu equipo."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "Rol del equipo"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "URL del equipo"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "URL del equipo"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "URL del equipo"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "Plantilla"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "Plantilla (Legado)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "La plantilla utiliza inserción de campos heredada"
|
|||
msgid "Template moved"
|
||||
msgstr "Plantilla movida"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "Plantilla renombrada"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "Plantilla guardada"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "El correo electrónico del equipo <0>{teamEmail}</0> ha sido eliminado del siguiente equipo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "El equipo que estás buscando puede haber sido eliminado, renombrado o quizás nunca existió."
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "Este documento no se pudo duplicar en este momento. Por favor, inténtal
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "Este documento no se pudo reenviar en este momento. Por favor, inténtalo de nuevo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "Este documento no se pudo guardar como plantilla en este momento. Por favor, inténtelo de nuevo."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "Este correo electrónico confirma que ha rechazado el documento <0>\"{do
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "Este correo electrónico ya está siendo utilizado por otro equipo."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "Este correo electrónico se envía al propietario del documento cuando un destinatario crea un documento mediante un enlace de plantilla directa."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "Este correo electrónico se envía al propietario del documento cuando un destinatario ha firmado el documento."
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "Zona horaria"
|
|||
msgid "Time Zone"
|
||||
msgstr "Zona horaria"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "Escribe una dirección de correo electrónico para agregar un destinatar
|
|||
msgid "Type your signature"
|
||||
msgstr "Escribe tu firma"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "Firma escrita a máquina"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "No se permiten firmas mecanografiadas. Por favor, dibuje su firma."
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "Nombre desconocido"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "Ilimitado"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "Suba documentos y añada destinatarios"
|
|||
msgid "Upload failed"
|
||||
msgstr "Subida fallida"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "Cargar firma"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "Subir firma"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "Agente de usuario"
|
|||
msgid "User has no password."
|
||||
msgstr "El usuario no tiene contraseña."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "ID de usuario"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "Usuario no encontrado"
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "¡Tu documento ha sido eliminado por un administrador!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "Tu documento ha sido reenviado con éxito."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "Tu documento se ha guardado como plantilla."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "Tu documento ha sido enviado con éxito."
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "Tu documento ha sido enviado con éxito."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "Tu documento ha sido duplicado con éxito."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "Tu documento se ha renombrado correctamente."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "Tu documento se ha actualizado correctamente"
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "Tu plantilla ha sido duplicada con éxito."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "Tu plantilla ha sido eliminada con éxito."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "Tu plantilla se ha renombrado correctamente."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "Tu plantilla se ha actualizado correctamente"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: fr\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 Profil non trouvé"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 Équipe non trouvée"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "Une URL unique pour identifier votre organisation"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "Une URL unique pour identifier votre équipe"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "Une adresse e-mail valide est requise"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "Un e-mail de vérification sera envoyé à l'adresse e-mail fournie."
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "Informations supplémentaires sur la marque à afficher en bas des e-mai
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "Après avoir signé un document électroniquement, vous aurez l'occasion
|
|||
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 e-mail."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "Fonctionnalités d’IA"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "Fonctionnalités IA"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "Détails de la marque"
|
|||
msgid "Brand Website"
|
||||
msgstr "Site web de la marque"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "Image de marque"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "Informations sur l’entreprise pour l’image de marque"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "Logo de l’image de marque"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "Logo de la marque"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "Préférences de branding"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "Préférences de branding mises à jour"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "URL de l’image de marque"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "Vous ne trouvez pas quelqu’un ?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "Détermine combien de temps les destinataires disposent pour terminer la signature avant l’expiration du document. Après expiration, les destinataires ne peuvent plus signer le document."
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "Contrôler les paramètres de messagerie par défaut lors de la création de nouveaux documents ou modèles"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "Contrôle les paramètres d’e-mail par défaut lorsque de nouveaux documents ou modèles sont créés. La mise à jour de ces paramètres n’affectera pas les documents ou modèles existants."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "Champ copié dans le presse-papiers"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "Copier"
|
|||
msgid "Copy Link"
|
||||
msgstr "Copier le lien"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "Copier l’ID de l’organisation"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "Copier le lien partageable"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "Copier le lien partageable"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "Copier les liens de signature"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "Copier l’ID de l’équipe"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "Copier le token"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "Créer un ticket de support"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "Créer une équipe pour collaborer avec vos membres."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "Créer un modèle à partir de ce document."
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "Créez votre compte et commencez à utiliser la signature de documents
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "Le mot de passe actuel est incorrect."
|
|||
msgid "Current recipients:"
|
||||
msgstr "Destinataires actuels :"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "Utilisation actuelle par rapport aux limites de l’organisation."
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "Actuellement, tous les membres de l'organisation peuvent accéder à cette équipe"
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "Date"
|
|||
msgid "Date created"
|
||||
msgstr "Date de création"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "Format de date"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "Rôle par défaut de l'organisation pour les nouveaux utilisateurs"
|
|||
msgid "Default Recipients"
|
||||
msgstr "Destinataires par défaut"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "Paramètres par défaut appliqués à cette organisation."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "Paramètres par défaut appliqués à cette équipe. Les valeurs héritées proviennent de l’organisation."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "Paramètres de Signature par Défaut"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "Valeur par défaut"
|
|||
msgid "Default Value"
|
||||
msgstr "Valeur par défaut"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "Déléguer la propriété du document"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "Déléguer la propriété du document"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "Désactiver l'authentification à deux facteurs avant de supprimer votre compte."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "Document Approuvé"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "Document Annulé"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "Document terminé"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "Document créé par <0>{0}</0>"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "Document créé à partir d'un modèle direct"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "Document créé à partir d’un e-mail de modèle direct"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "Document créé en utilisant un <0>lien direct</0>"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "Création de document"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "Document supprimé"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "Document déjà importé"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "Le document utilise l'insertion de champ héritée"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "Langue du document"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "Limite de documents dépassée !"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "Document ouvert"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "Document en attente"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "Document rejeté"
|
|||
msgid "Document Rejected"
|
||||
msgstr "Document Rejeté"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "Document renommé"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "Document envoyé"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "Le processus de signature du document sera annulé"
|
|||
msgid "Document status"
|
||||
msgstr "Statut du document"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "Fuseau horaire du document"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "Titre du document"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "Document vu"
|
|||
msgid "Document Viewed"
|
||||
msgstr "Document consulté"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "Dessiner"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "Dessiner la signature"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "Déposez le PDF ici ou cliquez pour en sélectionner un"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "Divulgation de signature électronique"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "Email confirmé !"
|
|||
msgid "Email Created"
|
||||
msgstr "E-mail créé"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "Paramètres d’email du document"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "Domaine e-mail"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "Envoyer un e-mail aux destinataires lorsqu’ils sont retirés d’un do
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "Envoyer un e-mail aux destinataires avec une demande de signature"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "Adresse de réponse de l’email"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "Email envoyé !"
|
|||
msgid "Email Settings"
|
||||
msgstr "Paramètres de l'email"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "Envoyer un e-mail au propriétaire lorsqu’un document est créé à partir d’un modèle direct"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "Envoyer un e-mail au propriétaire lorsqu’un destinataire signe"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "Activer les jetons d’API d’équipe pour déléguer la propriété du
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "Entrer"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "Entrez un nom pour votre nouveau dossier. Les dossiers vous aident à organiser vos éléments."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "Saisissez un nouveau titre"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "Entrez le nom de la réclamation"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "Taille de police du champ"
|
|||
msgid "Field format"
|
||||
msgstr "Format du champ"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "ID du champ :"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "Authentification d'action de destinataire globale"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "Paramètres globaux"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "Boîte de réception"
|
|||
msgid "Inbox documents"
|
||||
msgstr "Documents de la boîte de réception"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "Inclure le journal d’audit"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "Inclure les champs"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "Inclure les destinataires"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "Inclure les informations sur l’expéditeur"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "Inclure le certificat de signature"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "Inclure les journaux d'audit dans le document"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "Hériter de l'organisation"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "Hériter des membres de l'organisation"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "Hérité"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "Inviter des membres de l'équipe à collaborer"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "Invitez‑les d’abord dans l’organisation"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "Invité"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "Invité à"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "Rejoignez notre communauté sur <0>Discord</0> pour obtenir de l'aide et discuter."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "Joint"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "Joint"
|
|||
msgid "Joined {0}"
|
||||
msgstr "A rejoint {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "Identifiants clés et relations pour cette équipe."
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "Coréen"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "Gérer les comptes liés"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "Gérer l'organisation"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "Gérer les sessions"
|
|||
msgid "Manage subscription"
|
||||
msgstr "Gérer l'abonnement"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "Gérer l’équipe"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "Gérer l'organisation {0}"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "Gérer l'abonnement de l'organisation {0}"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "Gérer l’équipe {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "Gérez les groupes personnalisés de membres pour votre organisation."
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "Gérer les paramètres de votre site ici"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "Nombre maximal de fichiers téléchargés par enveloppe autorisés"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "Membre depuis"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "Membre depuis"
|
|||
msgid "Members"
|
||||
msgstr "Membres"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "Membres qui appartiennent actuellement à cette équipe."
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "Message"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "Non trouvé"
|
|||
msgid "Not Found"
|
||||
msgstr "Introuvable"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "Non défini"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "Non pris en charge"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "Nombre d'équipes autorisées. 0 = Illimité"
|
|||
msgid "Number Settings"
|
||||
msgstr "Paramètres du nombre"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "Désactivé"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "Activé"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "Sur cette page, vous pouvez créer un nouveau webhook."
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "Paramètres du groupe d'organisation"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "L'organisation a été mise à jour avec succès"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "ID d’organisation"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "Organisation introuvable"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "Rôle de l'organisation"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "Les modèles d’organisation sont partagés entre toutes les équipes d
|
|||
msgid "Organisation URL"
|
||||
msgstr "URL de l'organisation"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "Utilisation de l’organisation"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "Invitations en attente au niveau de l’organisation parente de cette équipe."
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "Ignorer les paramètres de l'organisation"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "Ignorer les paramètres de l'organisation"
|
|||
msgid "Owner"
|
||||
msgstr "Propriétaire"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "Document du propriétaire terminé"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "Document du propriétaire créé"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "Destinataire du propriétaire arrivé à expiration"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "Propriété transférée à {organisationMemberName}."
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "Les documents en attente verront leur processus de signature annulé"
|
|||
msgid "Pending invitations"
|
||||
msgstr "Invitations en attente"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "Invitations à l’organisation en attente"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "En attente depuis"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "E-mail de destinataire expiré"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "Le destinataire n'a pas réussi à valider un jeton 2FA pour le document"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "ID du destinataire :"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "Le destinataire a rejeté le document"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "Destinataire supprimé"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "E-mail de destinataire supprimé"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "E-mail de destinataire supprimé"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "Le destinataire a demandé un jeton 2FA pour le document"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "Destinataire ayant signé"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "E-mail signé par le destinataire"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "E-mail signé par le destinataire"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "Le destinataire a signé le document"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "Demande de signature au destinataire"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "E-mail de demande de signature de destinataire"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "Supprimer l'adresse e-mail de l'équipe"
|
|||
msgid "Remove team member"
|
||||
msgstr "Supprimer le membre de l'équipe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "Renommer"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "Renommer le document"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "Renommer le modèle"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "Droit"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "Rôle"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "Lignes par page"
|
|||
msgid "Save"
|
||||
msgstr "Sauvegarder"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "Enregistrer comme modèle"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "Certains signataires n'ont pas été assignés à un champ de signature.
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "Quelque chose a mal tourné. Veuillez réessayer plus tard."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "Quelque chose a mal tourné. Veuillez réessayer ou contacter le support."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Une erreur s’est produite. Veuillez réessayer."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "Désolé, nous n'avons pas pu télécharger les journaux d'audit. Veuillez réessayer plus tard."
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "Affectations de l'équipe"
|
|||
msgid "Team Count"
|
||||
msgstr "Nombre d'équipes"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "Détails de l’équipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "L'adresse e-mail de l'équipe a été supprimée"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "L'email d'équipe a été révoqué pour {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "Nom d’email de l’équipe"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "Email d'équipe supprimé"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "L'e-mail de l'équipe a été mis à jour."
|
|||
msgid "Team Groups"
|
||||
msgstr "Groupes de l'équipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "ID d’équipe"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "Gestionnaire d'équipe"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "Gestionnaire d'équipe"
|
|||
msgid "Team Member"
|
||||
msgstr "Membre de l'équipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "Membres de l'équipe"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "Nom de l'équipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "Équipe introuvable"
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "Équipe uniquement"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "Les modèles uniquement pour l'équipe ne sont liés nulle part et ne sont visibles que pour votre équipe."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "Rôle dans l’équipe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "URL de l'équipe"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "URL de l'équipe"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "URL de l'équipe"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "Modèle"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "Modèle (Legacy)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "Le modèle utilise l'insertion de champ héritée"
|
|||
msgid "Template moved"
|
||||
msgstr "Modèle déplacé"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "Modèle renommé"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "Modèle enregistré"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "L'email d'équipe <0>{teamEmail}</0> a été supprimé de l'équipe suivante"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "L'équipe que vous recherchez a peut-être été supprimée, renommée ou n'a jamais existé."
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "Ce document n'a pas pu être dupliqué pour le moment. Veuillez réessay
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "Ce document n'a pas pu être renvoyé pour le moment. Veuillez réessayer."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "Ce document n'a pas pu être enregistré comme modèle pour le moment. Veuillez réessayer."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "Cet e-mail confirme que vous avez rejeté le document <0>\"{documentName
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "Cet e-mail est déjà utilisé par une autre équipe."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "Cet e-mail est envoyé au propriétaire du document lorsqu’un signataire crée un document via un lien de modèle direct."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "Cet e-mail est envoyé au propriétaire du document lorsqu'un destinataire a signé le document."
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "Fuseau horaire"
|
|||
msgid "Time Zone"
|
||||
msgstr "Fuseau horaire"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "Saisissez une adresse e-mail pour ajouter un destinataire"
|
|||
msgid "Type your signature"
|
||||
msgstr "Saisissez votre signature"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "Signature tapée"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "Les signatures dactylographiées ne sont pas autorisées. Veuillez dessiner votre signature."
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "Nom inconnu"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "Illimité"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "Importer des documents et ajouter des destinataires"
|
|||
msgid "Upload failed"
|
||||
msgstr "Échec de l'importation"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "Téléverser une signature"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "Importer une signature"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "Agent utilisateur"
|
|||
msgid "User has no password."
|
||||
msgstr "L'utilisateur n'a pas de mot de passe."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "ID utilisateur"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "Utilisateur non trouvé"
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "Votre document a été supprimé par un administrateur !"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "Votre document a été renvoyé avec succès."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "Votre document a été enregistré comme modèle."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "Votre document a été envoyé avec succès."
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "Votre document a été envoyé avec succès."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "Votre document a été dupliqué avec succès."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "Votre document a été renommé avec succès."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "Votre document a été mis à jour avec succès"
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "Votre modèle a été dupliqué avec succès."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "Votre modèle a été supprimé avec succès."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "Votre modèle a été renommé avec succès."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "Votre modèle a été mis à jour avec succès"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: it\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Italian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 Profilo non trovato"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 Squadra non trovata"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "Un URL unico per identificare la tua organizzazione"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "Un URL univoco per identificare la tua squadra"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "È richiesta un'email valida"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "Un'email di verifica sarà inviata all'email fornita."
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "Informazioni aggiuntive sul marchio da mostrare in fondo alle email"
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "Dopo aver firmato un documento elettronicamente, avrai la possibilità d
|
|||
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
|
||||
msgstr "Dopo l'invio, un documento verrà generato automaticamente e aggiunto alla tua pagina dei documenti. Riceverai anche una notifica via email."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "Funzionalità di IA"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "Funzionalità IA"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "Dettagli del Marchio"
|
|||
msgid "Brand Website"
|
||||
msgstr "Sito Web del Marchio"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "Branding"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "Dettagli aziendali del branding"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "Logo del branding"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "Logo del Marchio"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "Preferenze per il branding"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "Preferenze di branding aggiornate"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "URL del branding"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "Non riesci a trovare qualcuno?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "Determina per quanto tempo i destinatari hanno a disposizione per completare la firma prima che il documento scada. Dopo la scadenza, i destinatari non potranno più firmare il documento."
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "Controlla le impostazioni email predefinite quando vengono creati nuovi documenti o modelli"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "Controlla le impostazioni email predefinite quando vengono creati nuovi documenti o modelli. L’aggiornamento di queste impostazioni non influirà sui documenti o modelli esistenti."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "Campo copiato negli appunti"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "Copia"
|
|||
msgid "Copy Link"
|
||||
msgstr "Copia il link"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "Copia ID organizzazione"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "Copia il link condivisibile"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "Copia il Link Condivisibile"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "Copia link di firma"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "Copia ID team"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "Copia il token"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "Crea un ticket di supporto"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "Crea un team per collaborare con i membri del tuo team."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "Crea un modello da questo documento."
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "Crea il tuo account e inizia a utilizzare firme digitali all'avanguardia
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "La password corrente è errata."
|
|||
msgid "Current recipients:"
|
||||
msgstr "Destinatari attuali:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "Utilizzo corrente rispetto ai limiti dell’organizzazione."
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "Attualmente tutti i membri dell'organizzazione possono accedere a questo team"
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "Data"
|
|||
msgid "Date created"
|
||||
msgstr "Data di creazione"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "Formato data"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "Ruolo dell'organizzazione predefinito per nuovi utenti"
|
|||
msgid "Default Recipients"
|
||||
msgstr "Destinatari predefiniti"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "Impostazioni predefinite applicate a questa organizzazione."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "Impostazioni predefinite applicate a questo team. I valori ereditati provengono dall’organizzazione."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "Impostazioni predefinite della firma"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "Valore predefinito"
|
|||
msgid "Default Value"
|
||||
msgstr "Valore predefinito"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "Delega proprietà del documento"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "Delega della proprietà del documento"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "Disabilita l'Autenticazione a Due Fattori prima di eliminare il tuo account."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "Documento Approvato"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "Documento Annullato"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "Documento completato"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "Documento creato da <0>{0}</0>"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "Documento creato da modello diretto"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "Documento creato da email di modello diretto"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "Documento creato usando un <0>link diretto</0>"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "Creazione del documento"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "Documento eliminato"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "Il documento è già caricato"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "Il documento utilizza l'inserimento campo legacy"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "Lingua del documento"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "Limite di documenti superato!"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "Documento aperto"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "Documento in sospeso"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "Documento rifiutato"
|
|||
msgid "Document Rejected"
|
||||
msgstr "Documento Rifiutato"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "Documento rinominato"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "Documento inviato"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "Il processo di firma del documento sarà annullato"
|
|||
msgid "Document status"
|
||||
msgstr "Stato del documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "Fuso orario del documento"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "Titolo del documento"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "Documento visualizzato"
|
|||
msgid "Document Viewed"
|
||||
msgstr "Documento visualizzato"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "Disegna"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "Disegna firma"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "Rilascia qui il PDF o fai clic per selezionarlo"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "Divulgazione della firma elettronica"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "Email confermato!"
|
|||
msgid "Email Created"
|
||||
msgstr "Email Creata"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "Impostazioni email del documento"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "Dominio email"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "Invia un'email ai destinatari quando vengono rimossi da un documento in
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "Invia un'email ai destinatari con una richiesta di firma"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "Email di risposta (reply-to)"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "Email inviato!"
|
|||
msgid "Email Settings"
|
||||
msgstr "Impostazioni Email"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "Invia un’email al proprietario quando un documento viene creato da un modello diretto"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "Invia un'email al proprietario quando un destinatario firma"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "Abilita i token API del team per delegare la proprietà del documento a
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "Inserisci"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "Inserisci un nome per la tua nuova cartella. Le cartelle ti aiutano a organizzare i tuoi elementi."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "Inserisci un nuovo titolo"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "Inserisci nome richiesta"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "Dimensione del carattere del campo"
|
|||
msgid "Field format"
|
||||
msgstr "Formato del campo"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "ID campo:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "Autenticazione globale del destinatario"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "Impostazioni globali"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "Posta in arrivo"
|
|||
msgid "Inbox documents"
|
||||
msgstr "Documenti in arrivo"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "Includi registro di controllo"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "Includi campi"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "Includi destinatari"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "Includi dettagli del mittente"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "Includi certificato di firma"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "Includi i Registri di Audit nel Documento"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "Ereditare dall'organizzazione"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "Ereditare i membri dell'organizzazione"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "Ereditato"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "Invita i membri del team a collaborare"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "Invitali prima all’organizzazione"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "Invitato"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "Invitato il"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "Unisciti alla nostra comunità su <0>Discord</0> per supporto e discussioni."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "Iscritto"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "Iscritto"
|
|||
msgid "Joined {0}"
|
||||
msgstr "Iscritto a {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "Identificatori chiave e relazioni per questo team."
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "Coreano"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "Gestisci account collegati"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "Gestisci l'organizzazione"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "Gestisci le sessioni"
|
|||
msgid "Manage subscription"
|
||||
msgstr "Gestisci abbonamento"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "Gestisci team"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "Gestisci l'organizzazione {0}"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "Gestisci l'abbonamento dell'organizzazione {0}"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "Gestisci il team {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "Gestisci i gruppi personalizzati di membri per la tua organizzazione."
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "Gestisci le impostazioni del tuo sito qui"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "Numero massimo di file caricati consentiti per busta"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "Membro dal"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "Membro dal"
|
|||
msgid "Members"
|
||||
msgstr "Membri"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "Membri che attualmente appartengono a questo team."
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "Messaggio"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "Non trovato"
|
|||
msgid "Not Found"
|
||||
msgstr "Non trovato"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "Non impostato"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "Non supportato"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "Numero di team consentiti. 0 = Illimitati"
|
|||
msgid "Number Settings"
|
||||
msgstr "Impostazioni Numero"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "Disattivato"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "Attivato"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "In questa pagina, puoi creare un nuovo webhook."
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "Impostazioni del gruppo organizzativo"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "L'organizzazione è stata aggiornata con successo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "ID organizzazione"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "Organizzazione non trovata"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "Ruolo dell'organizzazione"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "I modelli di organizzazione sono condivisi tra tutti i team della stessa
|
|||
msgid "Organisation URL"
|
||||
msgstr "URL dell'organizzazione"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "Utilizzo dell’organizzazione"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "Inviti in sospeso a livello di organizzazione per l’organizzazione principale di questo team."
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "Sovrascrivi impostazioni organizzazione"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "Sovrascrivi impostazioni organizzazione"
|
|||
msgid "Owner"
|
||||
msgstr "Proprietario"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "Documento del proprietario completato"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "Documento del proprietario creato"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "Destinatario del proprietario scaduto"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "Proprietà trasferita a {organisationMemberName}."
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "Per i documenti in sospeso il processo di firma verrà annullato"
|
|||
msgid "Pending invitations"
|
||||
msgstr "Inviti in sospeso"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "Inviti all’organizzazione in sospeso"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "In sospeso dal"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "Email di scadenza per il destinatario"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "Il destinatario non è riuscito a convalidare un token 2FA per il documento"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "ID destinatario:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "Il destinatario ha rifiutato il documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "Destinatario rimosso"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "Email destinatario rimosso"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "Email destinatario rimosso"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "Il destinatario ha richiesto un token 2FA per il documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "Destinatario ha firmato"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "Email firmato dal destinatario"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "Email firmato dal destinatario"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "Il destinatario ha firmato il documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "Richiesta di firma al destinatario"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "Email richiesta firma destinatario"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "Rimuovere l'email del team"
|
|||
msgid "Remove team member"
|
||||
msgstr "Rimuovere il membro del team"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "Rinomina"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "Rinomina documento"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "Rinomina template"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "Destra"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "Ruolo"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "Righe per pagina"
|
|||
msgid "Save"
|
||||
msgstr "Salva"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "Salva come modello"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "Alcuni firmatari non hanno un campo firma assegnato. Assegna almeno 1 ca
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "Qualcosa è andato storto. Si prega di riprovare più tardi."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "Qualcosa è andato storto. Riprova o contatta il supporto."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Si è verificato un errore. Riprova."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "Siamo spiacenti, non siamo riusciti a scaricare i log di verifica. Riprova più tardi."
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "Compiti del team"
|
|||
msgid "Team Count"
|
||||
msgstr "Numero totale di team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "Dettagli del team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "L'email del team è stato rimosso"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "L'email del team è stata revocata per {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "Nome email del team"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "Email del team rimosso"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "L'email del team è stato aggiornato."
|
|||
msgid "Team Groups"
|
||||
msgstr "Gruppi di team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "ID team"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "Gestore del team"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "Gestore del team"
|
|||
msgid "Team Member"
|
||||
msgstr "Membro del team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "Membri del team"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "Nome del team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "Squadra non trovata"
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "Solo team"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "I modelli solo per il team non sono collegati da nessuna parte e sono visibili solo al tuo team."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "Ruolo nel team"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "URL del team"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "URL del team"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "URL del team"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "Modello"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "Modello (Legacy)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "Il modello utilizza l'inserimento campo legacy"
|
|||
msgid "Template moved"
|
||||
msgstr "Modello spostato"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "Template rinominato"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "Modello salvato"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "L'email del team <0>{teamEmail}</0> è stata rimossa dal seguente team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "Il team che stai cercando potrebbe essere stato rimosso, rinominato o potrebbe non essere mai esistito."
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "Questo documento non può essere duplicato in questo momento. Riprova."
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "Questo documento non può essere rinviato in questo momento. Riprova."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "Questo documento non può essere salvato come modello in questo momento. Riprova."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "Questa email conferma che hai rifiutato il documento <0>\"{documentName}
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "Questa email è già in uso da un altro team."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "Questa email viene inviata al proprietario del documento quando un destinatario crea un documento tramite un link a un modello diretto."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "Questa email viene inviata al proprietario del documento quando un destinatario ha firmato il documento."
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "Fuso orario"
|
|||
msgid "Time Zone"
|
||||
msgstr "Fuso orario"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "Digita un indirizzo email per aggiungere un destinatario"
|
|||
msgid "Type your signature"
|
||||
msgstr "Digita la tua firma"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "Firma digitata"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "Le firme digitate non sono consentite. Si prega di disegnare la propria firma."
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "Nome sconosciuto"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "Illimitato"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "Carica documenti e aggiungi destinatari"
|
|||
msgid "Upload failed"
|
||||
msgstr "Caricamento fallito"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "Carica firma"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "Carica Firma"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "User Agent"
|
|||
msgid "User has no password."
|
||||
msgstr "L'utente non ha password."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "ID utente"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "Utente non trovato"
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "Il tuo documento è stato eliminato da un amministratore!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "Il tuo documento è stato reinviato correttamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "Il tuo documento è stato salvato come modello."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "Il tuo documento è stato inviato correttamente."
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "Il tuo documento è stato inviato correttamente."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "Il tuo documento è stato duplicato correttamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "Il tuo documento è stato rinominato correttamente."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "Il tuo documento è stato aggiornato correttamente"
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "Il tuo modello è stato duplicato correttamente."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "Il tuo modello è stato eliminato correttamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "Il tuo template è stato rinominato correttamente."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "Il tuo modello è stato aggiornato correttamente"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: ja\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Japanese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 プロフィールが見つかりません"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 チームが見つかりません"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "組織を一意に識別する URL"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "チームを識別するための一意の URL"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "有効なメールアドレスを入力してください"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "入力されたメールアドレス宛てに確認メールが送信されます。"
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "メールの末尾に表示する追加のブランド情報"
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "文書に電子的に署名すると、記録用にその文書を表示
|
|||
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
|
||||
msgstr "送信後、自動的にドキュメントが生成され、「ドキュメント」ページに追加されます。メールでも通知が届きます。"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "AI 機能"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "AI 機能"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "ブランド詳細"
|
|||
msgid "Brand Website"
|
||||
msgstr "ブランドの Web サイト"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "ブランディング"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "ブランディング用の会社情報"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "ブランディング用ロゴ"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "ブランディングロゴ"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "ブランディング設定"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "ブランディング設定を更新しました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "ブランディング用 URL"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "メンバーが見つかりませんか?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "受信者が文書の有効期限切れまでに署名を完了できる期間を設定します。有効期限後は、受信者は文書に署名できなくなります。"
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "新しいドキュメントやテンプレートを作成する際の既定のメール設定を制御します"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "新しいドキュメントまたはテンプレートを作成する際のデフォルトのメール設定を管理します。これらの設定を更新しても、既存のドキュメントやテンプレートには影響しません。"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "フィールドをクリップボードにコピーしました"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "コピー"
|
|||
msgid "Copy Link"
|
||||
msgstr "リンクをコピー"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "組織 ID をコピー"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "共有リンクをコピー"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "共有リンクをコピー"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "署名リンクをコピー"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "チーム ID をコピー"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "トークンをコピー"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "サポートチケットを作成"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "チームメンバーと共同作業するためのチームを作成します。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "このドキュメントからテンプレートを作成します。"
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "アカウントを作成して、最先端の文書署名を今すぐ始
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "現在のパスワードが正しくありません。"
|
|||
msgid "Current recipients:"
|
||||
msgstr "現在の受信者:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "組織の上限に対する現在の利用状況。"
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "現在、すべての組織メンバーがこのチームにアクセスできます"
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "日付"
|
|||
msgid "Date created"
|
||||
msgstr "作成日"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "日付形式"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "新規ユーザーの既定の組織ロール"
|
|||
msgid "Default Recipients"
|
||||
msgstr "デフォルトの受信者"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "この組織に適用されているデフォルト設定です。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "このチームに適用されているデフォルト設定です。継承された値は組織から引き継がれます。"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "既定の署名設定"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "デフォルト値"
|
|||
msgid "Default Value"
|
||||
msgstr "既定値"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "ドキュメント所有権の委任"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "文書の所有権を委譲する"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "アカウントを削除する前に二要素認証を無効にしてください。"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "文書が承認されました"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "文書はキャンセルされました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "文書が完了しました"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "文書は <0>{0}</0> によって作成されました"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "ダイレクトテンプレートから作成されたドキュメント"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "ダイレクトテンプレートメールから作成されたドキュメント"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "<0>ダイレクトリンク</0>から文書が作成されました"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "ドキュメント作成"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "文書を削除しました"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "ドキュメントはすでにアップロードされています"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "ドキュメントは旧式のフィールド挿入を使用しています"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "ドキュメントの言語"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "文書数の上限を超えました"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "ドキュメントが開かれました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "文書は保留中です"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "ドキュメントは却下されました"
|
|||
msgid "Document Rejected"
|
||||
msgstr "ドキュメントを却下しました"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "ドキュメント名を変更しました"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "文書を送信しました"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "文書の署名プロセスはキャンセルされます"
|
|||
msgid "Document status"
|
||||
msgstr "文書のステータス"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "ドキュメントのタイムゾーン"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "文書タイトル"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "ドキュメントが閲覧されました"
|
|||
msgid "Document Viewed"
|
||||
msgstr "文書が閲覧されました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "手書き"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "手書き署名"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "PDFファイルをここにドロップするか、クリックして選択してください"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "電子署名に関する開示"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "メールアドレスが確認されました!"
|
|||
msgid "Email Created"
|
||||
msgstr "メールが作成されました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "ドキュメントのメール設定"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "メールドメイン"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "自分が保留中のドキュメントから削除されたときに受
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "署名の依頼を受信者へメール送信する"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "メールの reply-to"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "メールを送信しました!"
|
|||
msgid "Email Settings"
|
||||
msgstr "メール設定"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "ダイレクトテンプレートからドキュメントが作成されたときに、所有者にメールで通知する"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "受信者が署名したときに所有者へメール通知する"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "チーム API トークンを有効にして、別のチームメンバ
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "入力してください"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "新しいフォルダ名を入力してください。フォルダを使うとアイテムを整理できます。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "新しいタイトルを入力してください"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "クレーム名を入力"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "フィールドのフォントサイズ"
|
|||
msgid "Field format"
|
||||
msgstr "フィールド形式"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "フィールドID:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "グローバル受信者アクション認証"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "グローバル設定"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "受信箱"
|
|||
msgid "Inbox documents"
|
||||
msgstr "受信箱の文書"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "監査ログを含める"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "フィールドを含める"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "受信者を含める"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "送信者情報を含める"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "署名証明書を含める"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "監査ログをドキュメントに含める"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "組織から継承"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "組織メンバーを継承"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "継承"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "チームメンバーを招待してコラボレーション"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "まずは組織に招待してください"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "招待済み"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "招待日時"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "コミュニティサポートやディスカッションのために、<0>Discord</0> のコミュニティに参加してください。"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "参加日"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "参加日"
|
|||
msgid "Joined {0}"
|
||||
msgstr "{0} に参加"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "このチームの主要な識別子と関連付けです。"
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "韓国語"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "リンク済みアカウントを管理"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "組織を管理"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "セッション管理"
|
|||
msgid "Manage subscription"
|
||||
msgstr "サブスクリプションを管理"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "チームを管理"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "{0} 組織を管理"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "{0} 組織のサブスクリプションを管理"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "{0} チームを管理"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "組織メンバーのカスタムグループを管理します。"
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "ここでサイト設定を管理できます"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "封筒ごとにアップロードできる最大ファイル数"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "メンバー登録日"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "メンバー登録日"
|
|||
msgid "Members"
|
||||
msgstr "メンバー"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "現在このチームに所属しているメンバー。"
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "メッセージ"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "見つかりません"
|
|||
msgid "Not Found"
|
||||
msgstr "見つかりません"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "未設定"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "サポートされていません"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "許可されるチーム数。0 = 無制限"
|
|||
msgid "Number Settings"
|
||||
msgstr "数値の設定"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "オフ"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "オン"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "このページでは新しい Webhook を作成できます。"
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "組織グループ設定"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "組織は正常に更新されました"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "組織 ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "組織が見つかりません"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "組織ロール"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "組織テンプレートは、同じ組織内のすべてのチームで
|
|||
msgid "Organisation URL"
|
||||
msgstr "組織 URL"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "組織の使用状況"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "このチームの親組織に対する、組織レベルの保留中の招待。"
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "組織設定を上書き"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "組織設定を上書き"
|
|||
msgid "Owner"
|
||||
msgstr "所有者"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "所有者向けドキュメント完了"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "所有者向けドキュメント作成"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "所有者向け受信者の有効期限切れ"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "所有権を {organisationMemberName} に移転しました。"
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "保留中のドキュメントは署名プロセスがキャンセルさ
|
|||
msgid "Pending invitations"
|
||||
msgstr "保留中の招待"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "保留中の組織招待"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "保留開始日時"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "受信者の期限切れメール"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "受信者は文書用の2要素認証トークンを検証できませんでした"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "受信者ID:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "受信者が文書を却下しました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "受信者が削除されました"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "受信者削除メール"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "受信者削除メール"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "受信者が文書用の2要素認証トークンをリクエストしました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "受信者が署名しました"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "受信者署名メール"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "受信者署名メール"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "受信者が文書に署名しました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "受信者への署名リクエスト"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "受信者署名依頼メール"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "チームのメールアドレスを削除"
|
|||
msgid "Remove team member"
|
||||
msgstr "チームメンバーを削除"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "名前を変更"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "ドキュメント名を変更"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "テンプレート名を変更"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "右"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "役割"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "ページあたりの行数"
|
|||
msgid "Save"
|
||||
msgstr "保存"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "テンプレートとして保存"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "一部の署名者に署名フィールドが割り当てられていま
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "問題が発生しました。後でもう一度お試しください。
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "問題が発生しました。もう一度お試しいただくか、サポートまでお問い合わせください。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "問題が発生しました。もう一度お試しください。"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "監査ログをダウンロードできませんでした。後でもう一度お試しください。"
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "チーム割り当て"
|
|||
msgid "Team Count"
|
||||
msgstr "チーム数"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "チームの詳細"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "チームのメールアドレスを削除しました"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "{0} のチームメールが取り消されました"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "チームのメール名"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "チームメールが削除されました"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "チームのメールアドレスを更新しました。"
|
|||
msgid "Team Groups"
|
||||
msgstr "チームグループ"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "チーム ID"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "チームマネージャー"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "チームマネージャー"
|
|||
msgid "Team Member"
|
||||
msgstr "チームメンバー"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "チームメンバー"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "チーム名"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "チームが見つかりません"
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "チーム専用"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "チーム専用テンプレートはどこにもリンクされず、あなたのチームだけが閲覧できます。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "チームロール"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "チーム URL"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "チーム URL"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "チーム URL"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "テンプレート"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "テンプレート(レガシー)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "テンプレートは旧式のフィールド挿入を使用していま
|
|||
msgid "Template moved"
|
||||
msgstr "テンプレートを移動しました"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "テンプレート名を変更しました"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "テンプレートを保存しました"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "チームメール <0>{teamEmail}</0> は、次のチームから削除されました"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "お探しのチームは削除されたか、名前が変更されたか、もともと存在しなかった可能性があります。"
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "この文書は現在複製できません。もう一度お試しくだ
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "この文書は現在再送信できません。もう一度お試しください。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "現在、このドキュメントをテンプレートとして保存できません。もう一度お試しください。"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "このメールは、{documentOwnerName} から送信されたドキュ
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "このメールアドレスは別のチームですでに使用されています。"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "このメールは、受信者がダイレクトテンプレートリンクを介してドキュメントを作成したときに、ドキュメントの所有者に送信されます。"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "このメールは、受信者がドキュメントに署名したときにドキュメント所有者に送信されます。"
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "タイムゾーン"
|
|||
msgid "Time Zone"
|
||||
msgstr "タイムゾーン"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "受信者を追加するメールアドレスを入力してください
|
|||
msgid "Type your signature"
|
||||
msgstr "署名を入力してください"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "タイプ入力の署名"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "タイプ入力された署名は使用できません。署名を描画してください。"
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "不明な名前"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "無制限"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "文書をアップロードして受信者を追加"
|
|||
msgid "Upload failed"
|
||||
msgstr "アップロードに失敗しました"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "署名をアップロード"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "署名をアップロード"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "ユーザーエージェント"
|
|||
msgid "User has no password."
|
||||
msgstr "このユーザーにはパスワードが設定されていません。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "ユーザー ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "ユーザーが見つかりません"
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "管理者によってドキュメントが削除されました。"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "文書を正常に再送信しました。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "ドキュメントはテンプレートとして保存されました。"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "文書を正常に送信しました。"
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "文書を正常に送信しました。"
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "文書を正常に複製しました。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "ドキュメント名は正常に変更されました。"
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "ドキュメントは正常に更新されました"
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "テンプレートを正常に複製しました。"
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "テンプレートは正常に削除されました。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "テンプレート名は正常に変更されました。"
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "テンプレートは正常に更新されました"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: ko\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Korean\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 프로필을 찾을 수 없습니다"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 팀을 찾을 수 없습니다"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "조직을 식별하기 위한 고유 URL"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "팀을 식별하기 위한 고유 URL"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "유효한 이메일 주소를 입력해야 합니다"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "입력한 이메일 주소로 확인 이메일이 전송됩니다."
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "이메일 하단에 표시할 추가 브랜드 정보"
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "전자 서명을 완료한 후에는, 기록용으로 문서를 열람
|
|||
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
|
||||
msgstr "제출이 완료되면 문서가 자동으로 생성되어 문서 페이지에 추가됩니다. 또한 이메일로 알림을 받게 됩니다."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "AI 기능들"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "AI 기능"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "브랜드 세부 정보"
|
|||
msgid "Brand Website"
|
||||
msgstr "브랜드 웹사이트"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "브랜딩"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "브랜딩 회사 정보"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "브랜딩 로고"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "브랜딩 로고"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "브랜딩 환경설정"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "브랜딩 환경설정이 업데이트되었습니다"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "브랜딩 URL"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "누군가를 찾을 수 없나요?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "수신자가 문서가 만료되기 전에 서명을 완료할 수 있는 기간을 제어합니다. 만료 후에는 수신자가 더 이상 이 문서에 서명할 수 없습니다."
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "새 문서 또는 템플릿을 생성할 때 사용할 기본 이메일 설정을 제어합니다."
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "새 문서나 템플릿을 만들 때 기본 이메일 설정을 제어합니다. 이 설정을 업데이트해도 기존 문서나 템플릿에는 영향을 주지 않습니다."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "필드를 클립보드에 복사했습니다."
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "복사"
|
|||
msgid "Copy Link"
|
||||
msgstr "링크 복사"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "조직 ID 복사"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "공유 가능한 링크 복사"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "공유 가능한 링크 복사"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "서명 링크 복사"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "팀 ID 복사"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "토큰 복사"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "지원 티켓 생성"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "팀원과 협업할 수 있는 팀을 생성하세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "이 문서에서 템플릿을 생성합니다."
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "계정을 만들고 최첨단 전자 서명 서비스를 시작하세요
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "현재 비밀번호가 올바르지 않습니다."
|
|||
msgid "Current recipients:"
|
||||
msgstr "현재 수신자:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "조직 한도 대비 현재 사용량입니다."
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "현재 모든 조직 구성원이 이 팀에 접근할 수 있습니다."
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "날짜"
|
|||
msgid "Date created"
|
||||
msgstr "생성 날짜"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "날짜 형식"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "새 사용자 기본 조직 역할"
|
|||
msgid "Default Recipients"
|
||||
msgstr "기본 수신인들"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "이 조직에 기본 설정이 적용되었습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "이 팀에 기본 설정이 적용되었습니다. 상속된 값은 조직에서 가져옵니다."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "기본 서명 설정"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "기본 값"
|
|||
msgid "Default Value"
|
||||
msgstr "기본값"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "문서 소유권 위임"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "문서 소유권 위임"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "계정을 삭제하기 전에 2단계 인증을 비활성화해야 합니다."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "문서 승인됨"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "문서가 취소됨"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "문서 완료됨"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "문서가 <0>{0}</0>에 의해 생성되었습니다"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "직접 템플릿에서 생성된 문서"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "직접 템플릿 이메일에서 생성된 문서"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "문서가 <0>직접 링크</0>를 사용해 생성되었습니다"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "문서 생성"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "문서가 삭제되었습니다"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "문서가 이미 업로드되었습니다."
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "문서가 기존(레거시) 필드 삽입 방식을 사용하고 있습니다."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "문서 언어"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "문서 한도 초과!"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "문서가 열렸습니다."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "문서 보류 중"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "문서 거부됨"
|
|||
msgid "Document Rejected"
|
||||
msgstr "문서가 거부되었습니다"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "문서 이름이 변경되었습니다."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "문서가 발송되었습니다"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "문서 서명 프로세스가 취소됩니다"
|
|||
msgid "Document status"
|
||||
msgstr "문서 상태"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "문서 시간대"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "문서 제목"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "문서가 열람되었습니다."
|
|||
msgid "Document Viewed"
|
||||
msgstr "문서 열람 완료"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "그리기"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "서명 그리기"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "여기에 PDF를 끌어다 놓거나 클릭하여 선택하세요"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "전자 서명 고지"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "이메일이 확인되었습니다!"
|
|||
msgid "Email Created"
|
||||
msgstr "이메일이 생성되었습니다"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "이메일 문서 설정"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "이메일 도메인"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "보류 중인 문서에서 수신자가 제거되면 이메일 보내기
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "서명을 요청하는 이메일을 수신자에게 보내기"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "이메일 회신 주소"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "이메일이 전송되었습니다!"
|
|||
msgid "Email Settings"
|
||||
msgstr "이메일 설정"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "직접 템플릿에서 문서가 생성되면 소유자에게 이메일 보내기"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "수신자가 서명하면 소유자에게 이메일 보내기"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "팀 API 토큰을 활성화하여 문서 소유권을 다른 팀 구성
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "입력하세요"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "새 폴더 이름을 입력하세요. 폴더는 항목을 정리하는 데 도움이 됩니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "새 제목을 입력하세요."
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "클레임 이름 입력"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "필드 글꼴 크기"
|
|||
msgid "Field format"
|
||||
msgstr "필드 형식"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "필드 ID:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "전역 수신자 액션 인증"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "전역 설정"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "받은편지함"
|
|||
msgid "Inbox documents"
|
||||
msgstr "받은편지함 문서"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "감사 로그 포함"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "필드 포함"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "수신자 포함"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "발신자 정보 포함"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "서명 인증서 포함"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "문서에 감사 로그 포함"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "조직에서 상속"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "조직 구성원 상속"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "상속됨"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "팀 구성원을 초대하여 협업하세요."
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "먼저 해당 사용자를 조직에 초대하세요."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "초대됨"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "초대 일시"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "커뮤니티 지원과 논의를 위해 <0>Discord</0> 커뮤니티에 참여하세요."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "가입일"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "가입일"
|
|||
msgid "Joined {0}"
|
||||
msgstr "{0}에 가입함"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "이 팀에 대한 주요 식별자와 관계입니다."
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "한국어"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "연결된 계정 관리"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "조직 관리"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "세션 관리"
|
|||
msgid "Manage subscription"
|
||||
msgstr "구독 관리"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "팀 관리"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "{0} 조직 관리"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "{0} 조직 구독 관리"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "{0} 팀 관리"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "조직의 사용자 정의 그룹을 관리합니다."
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "사이트 설정을 여기에서 관리할 수 있습니다"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "봉투당 허용되는 최대 업로드 파일 수"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "가입일"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "가입일"
|
|||
msgid "Members"
|
||||
msgstr "구성원"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "현재 이 팀에 속해 있는 구성원입니다."
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "메시지"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "찾을 수 없음"
|
|||
msgid "Not Found"
|
||||
msgstr "찾을 수 없음"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "설정되지 않음"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "지원되지 않습니다"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "허용되는 팀 수. 0 = 무제한"
|
|||
msgid "Number Settings"
|
||||
msgstr "숫자 설정"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "꺼짐"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "켜짐"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "이 페이지에서 새 웹훅을 생성할 수 있습니다."
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "조직 그룹 설정"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "조직이 성공적으로 업데이트되었습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "조직 ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "조직을 찾을 수 없습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "조직 역할"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "조직 템플릿은 동일한 조직 내의 모든 팀에서 공유됩
|
|||
msgid "Organisation URL"
|
||||
msgstr "조직 URL"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "조직 사용량"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "이 팀이 속한 상위 조직에 대한 조직 수준 보류 중 초대입니다."
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "조직 설정 재정의"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "조직 설정 재정의"
|
|||
msgid "Owner"
|
||||
msgstr "소유자"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "소유자 문서 완료"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "소유자 문서 생성"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "소유자 수신자 만료"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "소유권이 {organisationMemberName}에게 이전되었습니다."
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "보류 중인 문서는 서명 절차가 취소됩니다"
|
|||
msgid "Pending invitations"
|
||||
msgstr "보류 중인 초대장"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "보류 중인 조직 초대"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "다음 시점부터 보류 중"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "수신자 만료 이메일"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "수신자가 문서에 대한 2FA 토큰 검증에 실패했습니다"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "수신자 ID:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "수신자가 문서를 거부했습니다"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "수신자 제거됨"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "수신자 제거 이메일"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "수신자 제거 이메일"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "수신자가 문서에 대한 2FA 토큰을 요청했습니다"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "수신자 서명 완료"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "수신자 서명 완료 이메일"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "수신자 서명 완료 이메일"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "수신자가 문서에 서명했습니다"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "수신자 서명 요청"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "수신자 서명 요청 이메일"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "팀 이메일 제거"
|
|||
msgid "Remove team member"
|
||||
msgstr "팀 구성원 제거"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "이름 변경"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "문서 이름 변경"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "템플릿 이름 변경"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "오른쪽"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "역할"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "페이지당 행 수"
|
|||
msgid "Save"
|
||||
msgstr "저장"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "템플릿으로 저장"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "일부 서명자에게 서명 필드가 할당되지 않았습니다.
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "문제가 발생했습니다. 잠시 후 다시 시도해 주세요."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "문제가 발생했습니다. 다시 시도하시거나 지원팀에 문의해 주세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "문제가 발생했습니다. 다시 시도해주세요."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "감사 로그를 다운로드할 수 없습니다. 나중에 다시 시도해 주세요."
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "팀 할당"
|
|||
msgid "Team Count"
|
||||
msgstr "팀 수"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "팀 세부정보"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "팀 이메일이 제거되었습니다"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "{0}에 대한 팀 이메일이 해지되었습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "팀 이메일 이름"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "팀 이메일 제거됨"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "팀 이메일이 업데이트되었습니다."
|
|||
msgid "Team Groups"
|
||||
msgstr "팀 그룹"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "팀 ID"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "팀 매니저"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "팀 매니저"
|
|||
msgid "Team Member"
|
||||
msgstr "팀 구성원"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "팀 구성원"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "팀 이름"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "팀을 찾을 수 없습니다."
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "팀 전용"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "팀 전용 템플릿은 어디에도 연결되지 않으며, 팀원만 볼 수 있습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "팀 역할"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "팀 URL"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "팀 URL"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "팀 URL"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "템플릿"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "템플릿(레거시)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "템플릿이 기존(레거시) 필드 삽입 방식을 사용하고 있
|
|||
msgid "Template moved"
|
||||
msgstr "템플릿이 이동되었습니다"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "템플릿 이름이 변경되었습니다."
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "템플릿이 저장되었습니다"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "팀 이메일 <0>{teamEmail}</0>이 다음 팀에서 제거되었습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "찾고 있는 팀은 삭제되었거나 이름이 변경되었거나 처음부터 존재하지 않았을 수 있습니다."
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "현재 이 문서를 복제할 수 없습니다. 다시 시도해 주세
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "현재 이 문서를 재전송할 수 없습니다. 다시 시도해 주세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "현재 이 문서를 템플릿으로 저장할 수 없습니다. 다시 시도해 주세요."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "이 이메일은 {documentOwnerName}님이 보낸 <0>\"{documentName}\"<
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "이 이메일은 이미 다른 팀에서 사용 중입니다."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "이 이메일은 수신자가 직접 템플릿 링크를 통해 문서를 생성했을 때 문서 소유자에게 전송됩니다."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "이 이메일은 수신자가 문서에 서명했을 때 문서 소유자에게 전송됩니다."
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "시간대"
|
|||
msgid "Time Zone"
|
||||
msgstr "시간대"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "수신자를 추가하려면 이메일 주소를 입력하세요."
|
|||
msgid "Type your signature"
|
||||
msgstr "서명 내용을 입력하세요"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "입력한 서명"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "입력식 서명은 허용되지 않습니다. 서명을 직접 그려 주세요."
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "이름을 알 수 없음"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "무제한"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "문서를 업로드하고 수신자를 추가하세요"
|
|||
msgid "Upload failed"
|
||||
msgstr "업로드 실패"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "서명 업로드"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "서명 업로드"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "User Agent"
|
|||
msgid "User has no password."
|
||||
msgstr "사용자에게 설정된 비밀번호가 없습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "사용자 ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "사용자를 찾을 수 없습니다."
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "관리자가 귀하의 문서를 삭제했습니다!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "문서가 성공적으로 재전송되었습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "문서가 템플릿으로 저장되었습니다."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "문서가 성공적으로 발송되었습니다."
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "문서가 성공적으로 발송되었습니다."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "문서가 성공적으로 복제되었습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "문서 이름이 성공적으로 변경되었습니다."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "문서가 성공적으로 업데이트되었습니다."
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "템플릿이 성공적으로 복제되었습니다."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "템플릿이 성공적으로 삭제되었습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "템플릿 이름이 성공적으로 변경되었습니다."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "템플릿이 성공적으로 업데이트되었습니다."
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: nl\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Dutch\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 Profiel niet gevonden"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 Team niet gevonden"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "Een unieke URL om je organisatie te identificeren"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "Een unieke URL om je team te identificeren"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "Een geldig e-mailadres is vereist"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "Er wordt een verificatie-e-mail naar het opgegeven e-mailadres verzonden."
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "Aanvullende merkinformatie om onderaan e‑mails weer te geven"
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "Na het elektronisch ondertekenen van een document krijg je de mogelijkhe
|
|||
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
|
||||
msgstr "Na indiening wordt er automatisch een document gegenereerd en toegevoegd aan je documentenpagina. Je ontvangt ook een melding per e-mail."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "AI-functies"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "AI-functies"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "Merkdetails"
|
|||
msgid "Brand Website"
|
||||
msgstr "Website van merk"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "Branding"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "Bedrijfsgegevens voor branding"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "Branding-logo"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "Branding-logo"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "Brandingvoorkeuren"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "Brandingvoorkeuren bijgewerkt"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "Branding-URL"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "Kunt u niemand vinden?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "Bepaalt hoe lang ontvangers de tijd hebben om te ondertekenen voordat het document verloopt. Na de vervaldatum kunnen ontvangers het document niet meer ondertekenen."
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "Bepaalt de standaard e-mailinstellingen wanneer nieuwe documenten of sjablonen worden aangemaakt"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "Bepaalt de standaard e-mailinstellingen wanneer nieuwe documenten of sjablonen worden aangemaakt. Het bijwerken van deze instellingen heeft geen invloed op bestaande documenten of sjablonen."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "Veld naar klembord gekopieerd"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "Kopiëren"
|
|||
msgid "Copy Link"
|
||||
msgstr "Link kopiëren"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "Organisatie-ID kopiëren"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "Deelbare link kopiëren"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "Deelbare link kopiëren"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "Ondertekeningslinks kopiëren"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "Team-ID kopiëren"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "Token kopiëren"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "Maak een supportticket aan"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "Maak een team aan om samen te werken met je teamleden."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "Maak een sjabloon van dit document."
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "Maak je account aan en begin met het gebruik van moderne documentenonder
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "Het huidige wachtwoord is onjuist."
|
|||
msgid "Current recipients:"
|
||||
msgstr "Huidige ontvangers:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "Huidig gebruik ten opzichte van organisatielimieten."
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "Momenteel hebben alle organisatieleden toegang tot dit team"
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "Datum"
|
|||
msgid "Date created"
|
||||
msgstr "Aanmaakdatum"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "Datumnotatie"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "Standaard organisatierol voor nieuwe gebruikers"
|
|||
msgid "Default Recipients"
|
||||
msgstr "Standaardontvangers"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "Standaardinstellingen toegepast op deze organisatie."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "Standaardinstellingen toegepast op dit team. Overgenomen waarden komen van de organisatie."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "Standaardinstellingen voor handtekeningen"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "Standaardwaarde"
|
|||
msgid "Default Value"
|
||||
msgstr "Standaardwaarde"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "Documenteigendom delegeren"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "Documenteigendom delegeren"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "Schakel twee‑factor‑authenticatie uit voordat je je account verwijdert."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "Document goedgekeurd"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "Document geannuleerd"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "Document voltooid"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "Document aangemaakt door <0>{0}</0>"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "Document aangemaakt via directe sjabloon"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "Document gemaakt vanuit directe sjabloon-e-mail"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "Document aangemaakt via een <0>directe link</0>"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "Documentcreatie"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "Document verwijderd"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "Document is al geüpload"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "Document gebruikt verouderde veldinvoeging"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "Documenttaal"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "Documentlimiet overschreden!"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "Document geopend"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "Document in behandeling"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "Document geweigerd"
|
|||
msgid "Document Rejected"
|
||||
msgstr "Document geweigerd"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "Document hernoemd"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "Document verzonden"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "Het ondertekeningsproces van het document wordt geannuleerd"
|
|||
msgid "Document status"
|
||||
msgstr "Documentstatus"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "Documenttijdzone"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "Documenttitel"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "Document bekeken"
|
|||
msgid "Document Viewed"
|
||||
msgstr "Document bekeken"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "Tekenen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "Handtekening tekenen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "Zet de pdf hier neer of klik om te selecteren"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "Kennisgeving elektronische handtekening"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "E‑mail bevestigd!"
|
|||
msgid "Email Created"
|
||||
msgstr "E-mail aangemaakt"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "Instellingen voor document-e-mail"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "E-maildomein"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "E-mail ontvangers wanneer ze uit een in behandeling zijnd document worde
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "E-mail ontvangers met een ondertekeningsverzoek"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "E-mail reply-to"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "E‑mail verzonden!"
|
|||
msgid "Email Settings"
|
||||
msgstr "E-mailinstellingen"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "Stuur een e-mail naar de eigenaar wanneer een document wordt aangemaakt vanuit een directe sjabloon"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "E-mail de eigenaar wanneer een ontvanger ondertekent"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "Schakel team-API-tokens in om documenteigendom aan een ander teamlid te
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "Invoeren"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "Voer een naam in voor je nieuwe map. Mappen helpen je je items te organiseren."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "Voer een nieuwe titel in"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "Voer claimnaam in"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "Lettergrootte veld"
|
|||
msgid "Field format"
|
||||
msgstr "Veldopmaak"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "Veld-ID:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "Globale ontvangeractie-authenticatie"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "Algemene instellingen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "Inbox"
|
|||
msgid "Inbox documents"
|
||||
msgstr "Inboxdocumenten"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "Auditlog bijvoegen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "Velden opnemen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "Ontvangers opnemen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "Afzendergegevens bijvoegen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "Ondertekeningscertificaat bijvoegen"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "Auditlogs opnemen in het document"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "Overnemen van organisatie"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "Organisatieleden overnemen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "Overgenomen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "Teamleden uitnodigen om samen te werken"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "Nodig ze eerst uit voor de organisatie"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "Uitgenodigd"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "Uitgenodigd op"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "Word lid van onze community op <0>Discord</0> voor ondersteuning en discussie."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "Lid geworden"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "Lid geworden"
|
|||
msgid "Joined {0}"
|
||||
msgstr "Toegetreden {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "Belangrijke identificatoren en relaties voor dit team."
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "Koreaans"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "Gekoppelde accounts beheren"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "Organisatie beheren"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "Sessies beheren"
|
|||
msgid "Manage subscription"
|
||||
msgstr "Abonnement beheren"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "Team beheren"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "De organisatie {0} beheren"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "Het abonnement voor de organisatie {0} beheren"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "Het team {0} beheren"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "Beheer de aangepaste groepen leden voor je organisatie."
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "Beheer hier je site‑instellingen"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "Maximaal toegestaan aantal geüploade bestanden per envelop"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "Lid sinds"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "Lid sinds"
|
|||
msgid "Members"
|
||||
msgstr "Leden"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "Leden die momenteel tot dit team behoren."
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "Bericht"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "Niet gevonden"
|
|||
msgid "Not Found"
|
||||
msgstr "Niet gevonden"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "Niet ingesteld"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "Niet ondersteund"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "Aantal toegestane teams. 0 = onbeperkt"
|
|||
msgid "Number Settings"
|
||||
msgstr "Nummer-instellingen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "Uit"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "Aan"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "Op deze pagina kun je een nieuwe webhook aanmaken."
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "Instellingen organisatiegroep"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "Organisatie is succesvol bijgewerkt"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "Organisatie-ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "Organisatie niet gevonden"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "Organisatierol"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "Organisatiesjablonen worden gedeeld tussen alle teams binnen dezelfde or
|
|||
msgid "Organisation URL"
|
||||
msgstr "Organisatie-URL"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "Organisatiegebruik"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "Openstaande uitnodigingen op organisatieniveau voor de moederorganisatie van dit team."
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "Organisatie-instellingen overschrijven"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "Organisatie-instellingen overschrijven"
|
|||
msgid "Owner"
|
||||
msgstr "Eigenaar"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "Document van eigenaar voltooid"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "Document van eigenaar aangemaakt"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "Ontvanger van eigenaar verlopen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "Eigendom overgedragen aan {organisationMemberName}."
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "Bij in behandeling zijnde documenten wordt het ondertekeningsproces gean
|
|||
msgid "Pending invitations"
|
||||
msgstr "Openstaande uitnodigingen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "Openstaande organisatie-uitnodigingen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "In behandeling sinds"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "E-mail over verlopen ondertekenaar"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "Ontvanger kon een 2FA-token voor het document niet valideren"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "Ontvanger-ID:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "Ontvanger heeft het document afgewezen"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "Ontvanger verwijderd"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "E-mail bij verwijderde ontvanger"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "E-mail bij verwijderde ontvanger"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "Ontvanger heeft een 2FA-token voor het document aangevraagd"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "Ontvanger heeft ondertekend"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "E-mail bij ondertekende ontvanger"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "E-mail bij ondertekende ontvanger"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "Ontvanger heeft het document ondertekend"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "Ondertekeningsverzoek voor ontvanger"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "E-mail voor ondertekeningsverzoek aan ontvanger"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "Team‑e‑mail verwijderen"
|
|||
msgid "Remove team member"
|
||||
msgstr "Teamlid verwijderen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "Hernoemen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "Document hernoemen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "Template hernoemen"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "Rechts"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "Rol"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "Rijen per pagina"
|
|||
msgid "Save"
|
||||
msgstr "Opslaan"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "Opslaan als sjabloon"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "Sommige ondertekenaars hebben geen handtekeningveld toegewezen gekregen.
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "Er is iets misgegaan. Probeer het later opnieuw."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "Er is iets misgegaan. Probeer het opnieuw of neem contact op met support."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Er is iets misgegaan. Probeer het opnieuw."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "We konden de auditlogs niet downloaden. Probeer het later opnieuw."
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "Teamtoewijzingen"
|
|||
msgid "Team Count"
|
||||
msgstr "Aantal teams"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "Teamdetails"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "Team‑e‑mail is verwijderd"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "Teame-mailadres is ingetrokken voor {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "Team-e-mailnaam"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "Teame-mailadres verwijderd"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "Team‑e‑mail is bijgewerkt."
|
|||
msgid "Team Groups"
|
||||
msgstr "Teamgroepen"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "Team-ID"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "Teammanager"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "Teammanager"
|
|||
msgid "Team Member"
|
||||
msgstr "Teamlid"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "Teamleden"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "Teamnaam"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "Team niet gevonden"
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "Alleen team"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "Team‑only‑sjablonen zijn nergens gekoppeld en alleen zichtbaar voor je team."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "Teamrol"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "Team-url"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "Team‑URL"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "Team‑URL"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "Sjabloon"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "Sjabloon (verouderd)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "Sjabloon gebruikt verouderde veldinvoeging"
|
|||
msgid "Template moved"
|
||||
msgstr "Sjabloon verplaatst"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "Template hernoemd"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "Sjabloon opgeslagen"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "Het teame-mailadres <0>{teamEmail}</0> is verwijderd uit het volgende team"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "Het team dat u zoekt, is mogelijk verwijderd, hernoemd of heeft misschien nooit bestaan."
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "Dit document kan nu niet worden gedupliceerd. Probeer het opnieuw."
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "Dit document kan nu niet opnieuw worden verzonden. Probeer het opnieuw."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "Dit document kan op dit moment niet als sjabloon worden opgeslagen. Probeer het opnieuw."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "Deze e-mail bevestigt dat je het document <0>\"{documentName}\"</0> hebt
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "Dit e‑mailadres wordt al door een ander team gebruikt."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "Deze e-mail wordt naar de documenteigenaar verzonden wanneer een ontvanger een document aanmaakt via een directe sjabloonlink."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "Deze e-mail wordt naar de documenteigenaar gestuurd wanneer een ontvanger het document heeft ondertekend."
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "Tijdzone"
|
|||
msgid "Time Zone"
|
||||
msgstr "Tijdzone"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "Typ een e-mailadres om een ontvanger toe te voegen"
|
|||
msgid "Type your signature"
|
||||
msgstr "Typ uw handtekening"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "Getypte handtekening"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "Getypte handtekeningen zijn niet toegestaan. Teken je handtekening."
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "Onbekende naam"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "Onbeperkt"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "Upload documenten en voeg ontvangers toe"
|
|||
msgid "Upload failed"
|
||||
msgstr "Uploaden mislukt"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "Handtekening uploaden"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "Handtekening uploaden"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "User Agent"
|
|||
msgid "User has no password."
|
||||
msgstr "Gebruiker heeft geen wachtwoord."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "Gebruikers-ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "Gebruiker niet gevonden"
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "Je document is verwijderd door een beheerder!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "Je document is succesvol opnieuw verzonden."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "Je document is opgeslagen als sjabloon."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "Je document is succesvol verzonden."
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "Je document is succesvol verzonden."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "Je document is succesvol gedupliceerd."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "Je document is succesvol hernoemd."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "Je document is succesvol bijgewerkt"
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "Je sjabloon is succesvol gedupliceerd."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "Je sjabloon is succesvol verwijderd."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "Je template is succesvol hernoemd."
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "Je sjabloon is succesvol bijgewerkt"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -847,6 +847,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 Perfil não encontrado"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 Equipe não encontrada"
|
||||
|
|
@ -1010,6 +1012,10 @@ msgstr "Uma URL única para identificar sua organização"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "Uma URL única para identificar sua equipe"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "Um e-mail de verificação será enviado para o e-mail fornecido."
|
||||
|
|
@ -1386,6 +1392,7 @@ msgstr "Informações adicionais da marca para exibir na parte inferior dos e-ma
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1434,6 +1441,10 @@ msgstr "Após assinar um documento eletronicamente, você terá a oportunidade d
|
|||
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
|
||||
msgstr "Após o envio, um documento será gerado automaticamente e adicionado à sua página de documentos. Você também receberá uma notificação por e-mail."
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "Recursos de IA"
|
||||
|
|
@ -2204,12 +2215,21 @@ msgstr "Detalhes da Marca"
|
|||
msgid "Brand Website"
|
||||
msgstr "Site da Marca"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "Marca"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "Logo da Marca"
|
||||
|
|
@ -2228,6 +2248,10 @@ msgstr "Preferências da Marca"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "Preferências da marca atualizadas"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2325,6 +2349,8 @@ msgstr ""
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2876,8 +2902,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "Controla as configurações padrão de e-mail quando novos documentos ou modelos são criados"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2939,6 +2965,7 @@ msgstr "Campo copiado para a área de transferência"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2955,6 +2982,10 @@ msgstr "Copiar"
|
|||
msgid "Copy Link"
|
||||
msgstr "Copiar Link"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "Copiar link compartilhável"
|
||||
|
|
@ -2968,6 +2999,10 @@ msgstr "Copiar Link Compartilhável"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "Copiar Links de Assinatura"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "Copiar token"
|
||||
|
|
@ -3010,6 +3045,10 @@ msgstr "Criar um ticket de suporte"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "Crie uma equipe para colaborar com os membros da sua equipe."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3187,6 +3226,8 @@ msgstr "Crie sua conta e comece a usar a assinatura de documentos de última ger
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3242,6 +3283,10 @@ msgstr "A senha atual está incorreta."
|
|||
msgid "Current recipients:"
|
||||
msgstr "Destinatários atuais:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "Atualmente, todos os membros da organização podem acessar esta equipe"
|
||||
|
|
@ -3291,6 +3336,10 @@ msgstr "Data"
|
|||
msgid "Date created"
|
||||
msgstr "Data de criação"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3348,6 +3397,14 @@ msgstr "Função Padrão da Organização para Novos Usuários"
|
|||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "Configurações de Assinatura Padrão"
|
||||
|
|
@ -3367,6 +3424,10 @@ msgstr ""
|
|||
msgid "Default Value"
|
||||
msgstr "Valor Padrão"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr ""
|
||||
|
|
@ -3702,6 +3763,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "Desative a Autenticação de Dois Fatores antes de excluir sua conta."
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3821,6 +3883,7 @@ msgstr "Documento Aprovado"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "Documento Cancelado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "Documento concluído"
|
||||
|
|
@ -3865,6 +3928,10 @@ msgstr "Documento criado por <0>{0}</0>"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "Documento criado a partir de modelo direto"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "Documento criado usando um <0>link direto</0>"
|
||||
|
|
@ -3876,6 +3943,7 @@ msgstr "Criação de Documento"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "Documento excluído"
|
||||
|
|
@ -3942,6 +4010,10 @@ msgstr "O documento já foi carregado"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "O documento está usando inserção de campo legada"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "Limite de Documentos Excedido!"
|
||||
|
|
@ -3968,6 +4040,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "Documento aberto"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "Documento pendente"
|
||||
|
|
@ -4004,6 +4077,10 @@ msgstr "Documento rejeitado"
|
|||
msgid "Document Rejected"
|
||||
msgstr "Documento Rejeitado"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "Documento enviado"
|
||||
|
|
@ -4036,6 +4113,10 @@ msgstr "O processo de assinatura do documento será cancelado"
|
|||
msgid "Document status"
|
||||
msgstr "Status do documento"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "Título do documento"
|
||||
|
|
@ -4085,6 +4166,7 @@ msgstr "Documento visualizado"
|
|||
msgid "Document Viewed"
|
||||
msgstr "Documento Visualizado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4274,6 +4356,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "Desenhar"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr ""
|
||||
|
|
@ -4422,7 +4508,7 @@ msgstr "Divulgação de Assinatura Eletrônica"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4471,6 +4557,10 @@ msgstr "E-mail Confirmado!"
|
|||
msgid "Email Created"
|
||||
msgstr "E-mail Criado"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr ""
|
||||
|
|
@ -4532,6 +4622,10 @@ msgstr ""
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4557,6 +4651,10 @@ msgstr "E-mail enviado!"
|
|||
msgid "Email Settings"
|
||||
msgstr "Configurações de E-mail"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr ""
|
||||
|
|
@ -4674,6 +4772,7 @@ msgstr ""
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4712,6 +4811,10 @@ msgstr ""
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "Digite um nome para sua nova pasta. As pastas ajudam você a organizar seus itens."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "Digite o nome da reivindicação"
|
||||
|
|
@ -5169,6 +5272,11 @@ msgstr "Tamanho da fonte do campo"
|
|||
msgid "Field format"
|
||||
msgstr "Formato do campo"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5366,6 +5474,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "Autenticação de ação de destinatário global"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5692,6 +5807,26 @@ msgstr "Caixa de entrada"
|
|||
msgid "Inbox documents"
|
||||
msgstr "Documentos da caixa de entrada"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "Incluir os Logs de Auditoria no Documento"
|
||||
|
|
@ -5735,6 +5870,10 @@ msgstr "Herdar da organização"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "Herdar membros da organização"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5860,6 +5999,10 @@ msgstr "Convidar membros da equipe para colaborar"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "Convidado em"
|
||||
|
|
@ -5929,6 +6072,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "Junte-se à nossa comunidade no <0>Discord</0> para suporte e discussão da comunidade."
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "Entrou"
|
||||
|
||||
|
|
@ -5937,6 +6082,10 @@ msgstr "Entrou"
|
|||
msgid "Joined {0}"
|
||||
msgstr "Entrou {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr ""
|
||||
|
|
@ -6247,6 +6396,7 @@ msgstr "Gerenciar contas vinculadas"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "Gerenciar organização"
|
||||
|
||||
|
|
@ -6276,6 +6426,10 @@ msgstr "Gerenciar sessões"
|
|||
msgid "Manage subscription"
|
||||
msgstr "Gerenciar assinatura"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6286,6 +6440,11 @@ msgstr "Gerenciar a organização {0}"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "Gerenciar a assinatura da organização {0}"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "Gerencie os grupos personalizados de membros para sua organização."
|
||||
|
|
@ -6336,6 +6495,7 @@ msgstr "Gerencie as configurações do seu site aqui"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6391,6 +6551,8 @@ msgstr "Número máximo de arquivos enviados por envelope permitido"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6412,6 +6574,8 @@ msgstr "Membro Desde"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6419,6 +6583,10 @@ msgstr "Membro Desde"
|
|||
msgid "Members"
|
||||
msgstr "Membros"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "Mensagem"
|
||||
|
|
@ -6849,6 +7017,10 @@ msgstr "Não encontrado"
|
|||
msgid "Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "Não suportado"
|
||||
|
|
@ -6891,6 +7063,14 @@ msgstr "Número de equipes permitidas. 0 = Ilimitado"
|
|||
msgid "Number Settings"
|
||||
msgstr "Configurações de Número"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "Nesta página, você pode criar um novo webhook."
|
||||
|
|
@ -7029,6 +7209,10 @@ msgstr "Configurações do Grupo da Organização"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "A organização foi atualizada com sucesso"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7071,6 +7255,7 @@ msgid "Organisation not found"
|
|||
msgstr "Organização não encontrada"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "Função na organização"
|
||||
|
||||
|
|
@ -7110,6 +7295,14 @@ msgstr ""
|
|||
msgid "Organisation URL"
|
||||
msgstr "URL da Organização"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7161,6 +7354,7 @@ msgstr "Substituir configurações da organização"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7169,6 +7363,18 @@ msgstr "Substituir configurações da organização"
|
|||
msgid "Owner"
|
||||
msgstr "Proprietário"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "Propriedade transferida para {organisationMemberName}."
|
||||
|
|
@ -7320,6 +7526,10 @@ msgstr ""
|
|||
msgid "Pending invitations"
|
||||
msgstr "Convites pendentes"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr ""
|
||||
|
|
@ -7888,10 +8098,19 @@ msgstr ""
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "E-mail de destinatário removido"
|
||||
|
|
@ -7900,6 +8119,10 @@ msgstr "E-mail de destinatário removido"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "E-mail de destinatário assinado"
|
||||
|
|
@ -7908,6 +8131,10 @@ msgstr "E-mail de destinatário assinado"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "E-mail de solicitação de assinatura do destinatário"
|
||||
|
|
@ -8110,6 +8337,21 @@ msgstr "Remover e-mail da equipe"
|
|||
msgid "Remove team member"
|
||||
msgstr "Remover membro da equipe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8360,6 +8602,8 @@ msgstr "Direita"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "Função"
|
||||
|
||||
|
|
@ -8381,6 +8625,15 @@ msgstr "Linhas por página"
|
|||
msgid "Save"
|
||||
msgstr "Salvar"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9155,6 +9408,7 @@ msgstr "Alguns signatários não receberam um campo de assinatura. Por favor, at
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9268,6 +9522,10 @@ msgstr "Algo deu errado. Por favor, tente novamente mais tarde."
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "Algo deu errado. Por favor, tente novamente ou entre em contato com o suporte."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "Desculpe, não conseguimos baixar os logs de auditoria. Por favor, tente novamente mais tarde."
|
||||
|
|
@ -9552,6 +9810,11 @@ msgstr "Atribuições da Equipe"
|
|||
msgid "Team Count"
|
||||
msgstr "Contagem de Equipes"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9574,6 +9837,10 @@ msgstr "O e-mail da equipe foi removido"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "O e-mail da equipe foi revogado para {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "E-mail da equipe removido"
|
||||
|
|
@ -9598,6 +9865,11 @@ msgstr "O e-mail da equipe foi atualizado."
|
|||
msgid "Team Groups"
|
||||
msgstr "Grupos da Equipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "Gerente da Equipe"
|
||||
|
|
@ -9607,6 +9879,7 @@ msgstr "Gerente da Equipe"
|
|||
msgid "Team Member"
|
||||
msgstr "Membro da Equipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "Membros da Equipe"
|
||||
|
|
@ -9627,6 +9900,8 @@ msgid "Team Name"
|
|||
msgstr "Nome da Equipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "Equipe não encontrada"
|
||||
|
|
@ -9639,6 +9914,10 @@ msgstr "Apenas Equipe"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "Modelos apenas para equipe não estão vinculados a lugar nenhum e são visíveis apenas para sua equipe."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9660,6 +9939,7 @@ msgstr "URL da equipe"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "URL da Equipe"
|
||||
|
||||
|
|
@ -9667,6 +9947,7 @@ msgstr "URL da Equipe"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9699,6 +9980,7 @@ msgstr "Modelo"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "Modelo (Legado)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9740,6 +10022,10 @@ msgstr "O modelo está usando inserção de campo legada"
|
|||
msgid "Template moved"
|
||||
msgstr "Modelo movido"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "Modelo salvo"
|
||||
|
|
@ -10152,6 +10438,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "O e-mail da equipe <0>{teamEmail}</0> foi removido da seguinte equipe"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "A equipe que você está procurando pode ter sido removida, renomeada ou nunca ter existido."
|
||||
|
|
@ -10322,6 +10610,10 @@ msgstr "Este documento não pôde ser duplicado neste momento. Por favor, tente
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "Este documento não pôde ser reenviado neste momento. Por favor, tente novamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10380,6 +10672,10 @@ msgstr "Este e-mail confirma que você rejeitou o documento <0>\"{documentName}\
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "Este e-mail já está sendo usado por outra equipe."
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "Este e-mail é enviado ao proprietário do documento quando um destinatário assina o documento."
|
||||
|
|
@ -10557,6 +10853,7 @@ msgstr "Fuso horário"
|
|||
msgid "Time Zone"
|
||||
msgstr "Fuso Horário"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10857,6 +11154,10 @@ msgstr ""
|
|||
msgid "Type your signature"
|
||||
msgstr "Digite sua assinatura"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "Assinaturas digitadas não são permitidas. Por favor, desenhe sua assinatura."
|
||||
|
|
@ -10985,6 +11286,8 @@ msgid "Unknown name"
|
|||
msgstr "Nome desconhecido"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "Ilimitado"
|
||||
|
||||
|
|
@ -11230,6 +11533,10 @@ msgstr "Envie documentos e adicione destinatários"
|
|||
msgid "Upload failed"
|
||||
msgstr "Falha no envio"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "Enviar Assinatura"
|
||||
|
|
@ -11317,6 +11624,11 @@ msgstr "Agente de Usuário"
|
|||
msgid "User has no password."
|
||||
msgstr "O usuário não tem senha."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "Usuário não encontrado"
|
||||
|
|
@ -13002,6 +13314,10 @@ msgstr "Seu documento foi excluído por um administrador!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "Seu documento foi reenviado com sucesso."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "Seu documento foi enviado com sucesso."
|
||||
|
|
@ -13010,6 +13326,10 @@ msgstr "Seu documento foi enviado com sucesso."
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "Seu documento foi duplicado com sucesso."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr ""
|
||||
|
|
@ -13177,6 +13497,10 @@ msgstr "Seu modelo foi duplicado com sucesso."
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "Seu modelo foi excluído com sucesso."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr ""
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: zh\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 04:58\n"
|
||||
"PO-Revision-Date: 2026-04-02 08:21\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
|
@ -852,6 +852,8 @@ msgid "404 Profile not found"
|
|||
msgstr "404 未找到个人资料"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "404 Team not found"
|
||||
msgstr "404 未找到团队"
|
||||
|
|
@ -1015,6 +1017,10 @@ msgstr "用于标识您组织的唯一 URL"
|
|||
msgid "A unique URL to identify your team"
|
||||
msgstr "用于标识你团队的唯一 URL"
|
||||
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
msgid "A valid email is required"
|
||||
msgstr "需要提供有效的电子邮箱地址"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "A verification email will be sent to the provided email."
|
||||
msgstr "验证邮件将发送到所填写的邮箱。"
|
||||
|
|
@ -1391,6 +1397,7 @@ msgstr "要显示在邮件底部的更多品牌信息"
|
|||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Admin"
|
||||
|
|
@ -1439,6 +1446,10 @@ msgstr "在你以电子方式签署文档后,你将可以查看、下载和打
|
|||
msgid "After submission, a document will be automatically generated and added to your documents page. You will also receive a notification via email."
|
||||
msgstr "提交后,将自动生成一个文档并添加到您的“文档”页面。您还会收到一封电子邮件通知。"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "AI features"
|
||||
msgstr "AI 功能"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "AI Features"
|
||||
msgstr "AI 功能"
|
||||
|
|
@ -2209,12 +2220,21 @@ msgstr "品牌详情"
|
|||
msgid "Brand Website"
|
||||
msgstr "品牌网站"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx
|
||||
msgid "Branding"
|
||||
msgstr "品牌"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding company details"
|
||||
msgstr "品牌公司详情"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding logo"
|
||||
msgstr "品牌徽标"
|
||||
|
||||
#: apps/remix/app/components/forms/branding-preferences-form.tsx
|
||||
msgid "Branding Logo"
|
||||
msgstr "品牌 Logo"
|
||||
|
|
@ -2233,6 +2253,10 @@ msgstr "品牌偏好设置"
|
|||
msgid "Branding preferences updated"
|
||||
msgstr "品牌偏好设置已更新"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Branding URL"
|
||||
msgstr "品牌 URL"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-security-activity-table.tsx
|
||||
|
|
@ -2330,6 +2354,8 @@ msgstr "找不到某个人?"
|
|||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
|
|
@ -2881,8 +2907,8 @@ msgid "Controls how long recipients have to complete signing before the document
|
|||
msgstr "控制收件人在文档过期前完成签署的时间长度。过期后,收件人将无法再签署该文档。"
|
||||
|
||||
#: apps/remix/app/components/forms/email-preferences-form.tsx
|
||||
msgid "Controls the default email settings when new documents or templates are created"
|
||||
msgstr "控制新建文档或模板时的默认邮件设置"
|
||||
msgid "Controls the default email settings when new documents or templates are created. Updating these settings will not affect existing documents or templates."
|
||||
msgstr "控制在创建新文档或模板时的默认电子邮件设置。更新这些设置不会影响现有文档或模板。"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
|
||||
|
|
@ -2944,6 +2970,7 @@ msgstr "字段已复制到剪贴板"
|
|||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
#: packages/ui/components/document/document-share-button.tsx
|
||||
|
|
@ -2960,6 +2987,10 @@ msgstr "复制"
|
|||
msgid "Copy Link"
|
||||
msgstr "复制链接"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy organisation ID"
|
||||
msgstr "复制组织 ID"
|
||||
|
||||
#: apps/remix/app/components/tables/settings-public-profile-templates-table.tsx
|
||||
msgid "Copy sharable link"
|
||||
msgstr "复制可共享链接"
|
||||
|
|
@ -2973,6 +3004,10 @@ msgstr "复制可共享链接"
|
|||
msgid "Copy Signing Links"
|
||||
msgstr "复制签署链接"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Copy team ID"
|
||||
msgstr "复制团队 ID"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "Copy token"
|
||||
msgstr "复制令牌"
|
||||
|
|
@ -3015,6 +3050,10 @@ msgstr "创建支持工单"
|
|||
msgid "Create a team to collaborate with your team members."
|
||||
msgstr "创建一个团队,与团队成员协作。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Create a template from this document."
|
||||
msgstr "从此文档创建一个模板。"
|
||||
|
||||
#: apps/remix/app/components/forms/signup.tsx
|
||||
#: apps/remix/app/routes/_unauthenticated+/organisation.invite.$token.tsx
|
||||
#: packages/email/template-components/template-document-self-signed.tsx
|
||||
|
|
@ -3192,6 +3231,8 @@ msgstr "创建你的账号,开始使用最先进的文档签署功能。开放
|
|||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
|
|
@ -3247,6 +3288,10 @@ msgstr "当前密码不正确。"
|
|||
msgid "Current recipients:"
|
||||
msgstr "当前收件人:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Current usage against organisation limits."
|
||||
msgstr "当前使用量与组织限制对比。"
|
||||
|
||||
#: apps/remix/app/components/general/teams/team-inherit-member-alert.tsx
|
||||
msgid "Currently all organisation members can access this team"
|
||||
msgstr "目前所有组织成员都可以访问此团队"
|
||||
|
|
@ -3296,6 +3341,10 @@ msgstr "日期"
|
|||
msgid "Date created"
|
||||
msgstr "创建日期"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Date format"
|
||||
msgstr "日期格式"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -3353,6 +3402,14 @@ msgstr "新用户的默认组织角色"
|
|||
msgid "Default Recipients"
|
||||
msgstr "默认收件人"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Default settings applied to this organisation."
|
||||
msgstr "已将默认设置应用于此组织。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Default settings applied to this team. Inherited values come from the organisation."
|
||||
msgstr "已将默认设置应用于此团队。继承的值来自组织。"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
msgstr "默认签名设置"
|
||||
|
|
@ -3372,6 +3429,10 @@ msgstr "默认值"
|
|||
msgid "Default Value"
|
||||
msgstr "默认值"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Delegate document ownership"
|
||||
msgstr "委派文档所有权"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Delegate Document Ownership"
|
||||
msgstr "委派文档所有权"
|
||||
|
|
@ -3707,6 +3768,7 @@ msgid "Disable Two Factor Authentication before deleting your account."
|
|||
msgstr "在删除账号之前,请先禁用双重验证。"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Disabled"
|
||||
|
|
@ -3826,6 +3888,7 @@ msgstr "文档已批准"
|
|||
msgid "Document Cancelled"
|
||||
msgstr "文档已取消"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document completed"
|
||||
msgstr "文档已完成"
|
||||
|
|
@ -3870,6 +3933,10 @@ msgstr "文档由 <0>{0}</0> 创建"
|
|||
msgid "Document created from direct template"
|
||||
msgstr "通过直链模板创建的文档"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Document created from direct template email"
|
||||
msgstr "通过直接模板电子邮件创建的文档"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "Document created using a <0>direct link</0>"
|
||||
msgstr "文档通过<0>直接链接</0>创建"
|
||||
|
|
@ -3881,6 +3948,7 @@ msgstr "文档创建"
|
|||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "Document deleted"
|
||||
msgstr "文档已删除"
|
||||
|
|
@ -3947,6 +4015,10 @@ msgstr "文档已上传"
|
|||
msgid "Document is using legacy field insertion"
|
||||
msgstr "文档正在使用旧版字段插入方式"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document language"
|
||||
msgstr "文档语言"
|
||||
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Document Limit Exceeded!"
|
||||
msgstr "文档数量超出限制!"
|
||||
|
|
@ -3973,6 +4045,7 @@ msgctxt "Audit log format"
|
|||
msgid "Document opened"
|
||||
msgstr "文档已打开"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
msgid "Document pending"
|
||||
msgstr "文档待处理"
|
||||
|
|
@ -4009,6 +4082,10 @@ msgstr "文档已被拒签"
|
|||
msgid "Document Rejected"
|
||||
msgstr "文档已被拒签"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Document Renamed"
|
||||
msgstr "文档已重命名"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Document sent"
|
||||
msgstr "文档已发送"
|
||||
|
|
@ -4041,6 +4118,10 @@ msgstr "文档签署流程将被取消"
|
|||
msgid "Document status"
|
||||
msgstr "文档状态"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Document timezone"
|
||||
msgstr "文档时区"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id.logs.tsx
|
||||
msgid "Document title"
|
||||
msgstr "文档标题"
|
||||
|
|
@ -4090,6 +4171,7 @@ msgstr "文档已查看"
|
|||
msgid "Document Viewed"
|
||||
msgstr "文档已查看"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/components/document/document-visibility-select.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
|
|
@ -4279,6 +4361,10 @@ msgctxt "Draw signature"
|
|||
msgid "Draw"
|
||||
msgstr "绘制"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Draw signature"
|
||||
msgstr "手写签名"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-edit-dialog.tsx
|
||||
msgid "Drop PDF here or click to select"
|
||||
msgstr "将 PDF 拖放到此处,或点击以选择"
|
||||
|
|
@ -4427,7 +4513,7 @@ msgstr "电子签名披露"
|
|||
#: apps/remix/app/components/tables/admin-document-recipient-item-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
|
|
@ -4476,6 +4562,10 @@ msgstr "邮箱已确认!"
|
|||
msgid "Email Created"
|
||||
msgstr "邮箱已创建"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email document settings"
|
||||
msgstr "文档邮件设置"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Email Domain"
|
||||
msgstr "电子邮件域名"
|
||||
|
|
@ -4537,6 +4627,10 @@ msgstr "在收件人被从待处理文档中移除时向其发送电子邮件通
|
|||
msgid "Email recipients with a signing request"
|
||||
msgstr "向收件人发送电子签署请求电子邮件"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Email reply-to"
|
||||
msgstr "邮件回复地址"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgctxt "Audit log format"
|
||||
msgid "Email resent"
|
||||
|
|
@ -4562,6 +4656,10 @@ msgstr "邮件已发送!"
|
|||
msgid "Email Settings"
|
||||
msgstr "邮件设置"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a document is created from a direct template"
|
||||
msgstr "当通过直接模板创建文档时向所有者发送电子邮件"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Email the owner when a recipient signs"
|
||||
msgstr "在有收件人签署时向所有者发送电子邮件通知"
|
||||
|
|
@ -4679,6 +4777,7 @@ msgstr "启用团队 API 令牌,将文档所有权委派给另一位团队成
|
|||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
|
|
@ -4717,6 +4816,10 @@ msgstr "输入"
|
|||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
msgstr "为新文件夹输入名称。文件夹可以帮助您整理项目。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Enter a new title"
|
||||
msgstr "输入新标题"
|
||||
|
||||
#: apps/remix/app/components/forms/subscription-claim-form.tsx
|
||||
msgid "Enter claim name"
|
||||
msgstr "输入声明名称"
|
||||
|
|
@ -5174,6 +5277,11 @@ msgstr "字段字体大小"
|
|||
msgid "Field format"
|
||||
msgstr "字段格式"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Field ID:"
|
||||
msgstr "字段 ID:"
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx
|
||||
#: apps/remix/app/components/forms/editor/editor-field-text-form.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/checkbox-field.tsx
|
||||
|
|
@ -5371,6 +5479,13 @@ msgid "Global recipient action authentication"
|
|||
msgstr "全局收件人操作认证"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Global Settings"
|
||||
msgstr "全局设置"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -5697,6 +5812,26 @@ msgstr "收件箱"
|
|||
msgid "Inbox documents"
|
||||
msgstr "收件箱中的文档"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include audit log"
|
||||
msgstr "包含审计日志"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Fields"
|
||||
msgstr "包含字段"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Include Recipients"
|
||||
msgstr "包含签署人"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include sender details"
|
||||
msgstr "包含发送方详情"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Include signing certificate"
|
||||
msgstr "包含签名证书"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Include the Audit Logs in the Document"
|
||||
msgstr "在文档中包含审计日志"
|
||||
|
|
@ -5740,6 +5875,10 @@ msgstr "继承自组织"
|
|||
msgid "Inherit organisation members"
|
||||
msgstr "继承组织成员"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Inherited"
|
||||
msgstr "已继承"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Inherited subscription claim"
|
||||
|
|
@ -5865,6 +6004,10 @@ msgstr "邀请团队成员协作"
|
|||
msgid "Invite them to the organisation first"
|
||||
msgstr "请先将他们邀请到组织中"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Invited"
|
||||
msgstr "已邀请"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-member-invites-table.tsx
|
||||
msgid "Invited At"
|
||||
msgstr "邀请时间"
|
||||
|
|
@ -5934,6 +6077,8 @@ msgid "Join our community on <0>Discord</0> for community support and discussion
|
|||
msgstr "加入我们在<0>Discord</0>上的社区,以获取社区支持并参与讨论。"
|
||||
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Joined"
|
||||
msgstr "加入时间"
|
||||
|
||||
|
|
@ -5942,6 +6087,10 @@ msgstr "加入时间"
|
|||
msgid "Joined {0}"
|
||||
msgstr "加入时间 {0}"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Key identifiers and relationships for this team."
|
||||
msgstr "此团队的关键标识符和关联关系。"
|
||||
|
||||
#: packages/lib/constants/i18n.ts
|
||||
msgid "Korean"
|
||||
msgstr "韩语"
|
||||
|
|
@ -6252,6 +6401,7 @@ msgstr "管理关联账户"
|
|||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage organisation"
|
||||
msgstr "管理组织"
|
||||
|
||||
|
|
@ -6281,6 +6431,10 @@ msgstr "管理会话"
|
|||
msgid "Manage subscription"
|
||||
msgstr "管理订阅"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage team"
|
||||
msgstr "管理团队"
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Manage the {0} organisation"
|
||||
|
|
@ -6291,6 +6445,11 @@ msgstr "管理 {0} 组织"
|
|||
msgid "Manage the {0} organisation subscription"
|
||||
msgstr "管理 {0} 组织的订阅"
|
||||
|
||||
#. placeholder {0}: team.name
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Manage the {0} team"
|
||||
msgstr "管理 {0} 团队"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups._index.tsx
|
||||
msgid "Manage the custom groups of members for your organisation."
|
||||
msgstr "管理组织的自定义成员组。"
|
||||
|
|
@ -6341,6 +6500,7 @@ msgstr "在此管理站点设置"
|
|||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Manager"
|
||||
|
|
@ -6396,6 +6556,8 @@ msgstr "每个信封允许上传的最大文件数量"
|
|||
#: apps/remix/app/components/tables/admin-organisations-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: packages/lib/constants/organisations-translations.ts
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Member"
|
||||
|
|
@ -6417,6 +6579,8 @@ msgstr "加入时间"
|
|||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -6424,6 +6588,10 @@ msgstr "加入时间"
|
|||
msgid "Members"
|
||||
msgstr "成员"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Members that currently belong to this team."
|
||||
msgstr "当前属于此团队的成员。"
|
||||
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
msgid "Message"
|
||||
msgstr "消息"
|
||||
|
|
@ -6854,6 +7022,10 @@ msgstr "未找到"
|
|||
msgid "Not Found"
|
||||
msgstr "未找到"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Not set"
|
||||
msgstr "未设置"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "Not supported"
|
||||
msgstr "不支持"
|
||||
|
|
@ -6896,6 +7068,14 @@ msgstr "允许的团队数量。0 = 不限"
|
|||
msgid "Number Settings"
|
||||
msgstr "数字设置"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Off"
|
||||
msgstr "关闭"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "On"
|
||||
msgstr "开启"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "On this page, you can create a new webhook."
|
||||
msgstr "在此页面,你可以创建新的 Webhook。"
|
||||
|
|
@ -7034,6 +7214,10 @@ msgstr "组织组设置"
|
|||
msgid "Organisation has been updated successfully"
|
||||
msgstr "组织已成功更新"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation ID"
|
||||
msgstr "组织 ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisation-insights._index.tsx
|
||||
msgid "Organisation Insights"
|
||||
|
|
@ -7076,6 +7260,7 @@ msgid "Organisation not found"
|
|||
msgstr "未找到组织"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation role"
|
||||
msgstr "组织角色"
|
||||
|
||||
|
|
@ -7115,6 +7300,14 @@ msgstr "组织模板会在同一组织内的所有团队之间共享。只有拥
|
|||
msgid "Organisation URL"
|
||||
msgstr "组织 URL"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Organisation usage"
|
||||
msgstr "组织用量"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Organisation-level pending invites for this team's parent organisation."
|
||||
msgstr "此团队的上级组织在组织层级的待处理邀请。"
|
||||
|
||||
#: apps/remix/app/components/general/org-menu-switcher.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-desktop.tsx
|
||||
#: apps/remix/app/components/general/settings-nav-mobile.tsx
|
||||
|
|
@ -7166,6 +7359,7 @@ msgstr "覆盖组织设置"
|
|||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
|
|
@ -7174,6 +7368,18 @@ msgstr "覆盖组织设置"
|
|||
msgid "Owner"
|
||||
msgstr "所有者"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document completed"
|
||||
msgstr "所有者文档已完成"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner document created"
|
||||
msgstr "所有者文档已创建"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Owner recipient expired"
|
||||
msgstr "所有者收件人已过期"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
msgid "Ownership transferred to {organisationMemberName}."
|
||||
msgstr "所有权已转移给 {organisationMemberName}。"
|
||||
|
|
@ -7325,6 +7531,10 @@ msgstr "待处理文档的签署流程将被取消"
|
|||
msgid "Pending invitations"
|
||||
msgstr "待处理邀请"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Pending Organisation Invites"
|
||||
msgstr "待处理的组织邀请"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx
|
||||
msgid "Pending since"
|
||||
msgstr "待处理起始时间"
|
||||
|
|
@ -7893,10 +8103,19 @@ msgstr "收件人过期邮件"
|
|||
msgid "Recipient failed to validate a 2FA token for the document"
|
||||
msgstr "收件人未能验证此文档的双重验证 (2FA) 令牌"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||
msgid "Recipient ID:"
|
||||
msgstr "收件人 ID:"
|
||||
|
||||
#: packages/lib/utils/document-audit-logs.ts
|
||||
msgid "Recipient rejected the document"
|
||||
msgstr "收件人已拒绝此文档"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient removed"
|
||||
msgstr "收件人已移除"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient removed email"
|
||||
msgstr "收件人移除邮件"
|
||||
|
|
@ -7905,6 +8124,10 @@ msgstr "收件人移除邮件"
|
|||
msgid "Recipient requested a 2FA token for the document"
|
||||
msgstr "收件人请求了此文档的双重验证 (2FA) 令牌"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signed"
|
||||
msgstr "收件人已签署"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signed email"
|
||||
msgstr "收件人签署邮件"
|
||||
|
|
@ -7913,6 +8136,10 @@ msgstr "收件人签署邮件"
|
|||
msgid "Recipient signed the document"
|
||||
msgstr "收件人已签署此文档"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Recipient signing request"
|
||||
msgstr "收件人签署请求"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "Recipient signing request email"
|
||||
msgstr "收件人签署请求邮件"
|
||||
|
|
@ -8115,6 +8342,21 @@ msgstr "移除团队邮箱"
|
|||
msgid "Remove team member"
|
||||
msgstr "移除团队成员"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Rename"
|
||||
msgstr "重命名"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Document"
|
||||
msgstr "重命名文档"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Rename Template"
|
||||
msgstr "重命名模板"
|
||||
|
||||
#: apps/remix/app/components/forms/password.tsx
|
||||
#: apps/remix/app/components/forms/reset-password.tsx
|
||||
msgid "Repeat Password"
|
||||
|
|
@ -8365,6 +8607,8 @@ msgstr "右对齐"
|
|||
#: apps/remix/app/components/tables/team-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/team-members-table.tsx
|
||||
#: apps/remix/app/components/tables/user-organisations-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Role"
|
||||
msgstr "角色"
|
||||
|
||||
|
|
@ -8386,6 +8630,15 @@ msgstr "每页行数"
|
|||
msgid "Save"
|
||||
msgstr "保存"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
msgid "Save as Template"
|
||||
msgstr "另存为模板"
|
||||
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
#: packages/lib/client-only/providers/envelope-editor-provider.tsx
|
||||
|
|
@ -9160,6 +9413,7 @@ msgstr "部分签署人尚未被分配签名字段。请在继续前为每位签
|
|||
#: apps/remix/app/components/dialogs/envelope-download-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-invite-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
|
|
@ -9273,6 +9527,10 @@ msgstr "出现了一些问题。请稍后重试。"
|
|||
msgid "Something went wrong. Please try again or contact support."
|
||||
msgstr "出错了。请重试或联系支持。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "出现问题。请重试。"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-audit-log-download-button.tsx
|
||||
msgid "Sorry, we were unable to download the audit logs. Please try again later."
|
||||
msgstr "抱歉,我们未能下载审计日志。请稍后再试。"
|
||||
|
|
@ -9557,6 +9815,11 @@ msgstr "团队分配"
|
|||
msgid "Team Count"
|
||||
msgstr "团队数量"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team details"
|
||||
msgstr "团队详情"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._index.tsx
|
||||
msgid "Team email"
|
||||
|
|
@ -9579,6 +9842,10 @@ msgstr "团队邮箱已移除"
|
|||
msgid "Team email has been revoked for {0}"
|
||||
msgstr "团队邮箱已被 {0} 撤销"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team email name"
|
||||
msgstr "团队邮件名称"
|
||||
|
||||
#: packages/email/templates/team-email-removed.tsx
|
||||
msgid "Team email removed"
|
||||
msgstr "团队邮箱已被移除"
|
||||
|
|
@ -9603,6 +9870,11 @@ msgstr "团队邮箱已更新。"
|
|||
msgid "Team Groups"
|
||||
msgstr "团队组"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team ID"
|
||||
msgstr "团队 ID"
|
||||
|
||||
#: packages/lib/constants/teams-translations.ts
|
||||
msgid "Team Manager"
|
||||
msgstr "团队管理者"
|
||||
|
|
@ -9612,6 +9884,7 @@ msgstr "团队管理者"
|
|||
msgid "Team Member"
|
||||
msgstr "团队成员"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.members.tsx
|
||||
msgid "Team Members"
|
||||
msgstr "团队成员"
|
||||
|
|
@ -9632,6 +9905,8 @@ msgid "Team Name"
|
|||
msgstr "团队名称"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "Team not found"
|
||||
msgstr "未找到团队"
|
||||
|
|
@ -9644,6 +9919,10 @@ msgstr "仅团队"
|
|||
msgid "Team only templates are not linked anywhere and are visible only to your team."
|
||||
msgstr "仅团队可见的模板不会在其他地方被链接,只对你的团队可见。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team role"
|
||||
msgstr "团队角色"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
|
|
@ -9665,6 +9944,7 @@ msgstr "团队 URL"
|
|||
|
||||
#: apps/remix/app/components/dialogs/team-create-dialog.tsx
|
||||
#: apps/remix/app/components/forms/team-update-form.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "Team URL"
|
||||
msgstr "团队 URL"
|
||||
|
||||
|
|
@ -9672,6 +9952,7 @@ msgstr "团队 URL"
|
|||
#: apps/remix/app/components/tables/admin-organisation-overview-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-insights-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/dashboard.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings._layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.teams.tsx
|
||||
|
|
@ -9704,6 +9985,7 @@ msgstr "模板"
|
|||
msgid "Template (Legacy)"
|
||||
msgstr "模板(旧版)"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
#: apps/remix/app/routes/embed+/v1+/authoring_.completed.create.tsx
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.create._index.tsx
|
||||
msgid "Template Created"
|
||||
|
|
@ -9745,6 +10027,10 @@ msgstr "模板正在使用旧版字段插入方式"
|
|||
msgid "Template moved"
|
||||
msgstr "模板已移动"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Template Renamed"
|
||||
msgstr "模板已重命名"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-edit-form.tsx
|
||||
msgid "Template saved"
|
||||
msgstr "模板已保存"
|
||||
|
|
@ -10157,6 +10443,8 @@ msgid "The team email <0>{teamEmail}</0> has been removed from the following tea
|
|||
msgstr "团队邮箱 <0>{teamEmail}</0> 已从以下团队中移除"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/_layout.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/_layout.tsx
|
||||
msgid "The team you are looking for may have been removed, renamed or may have never existed."
|
||||
msgstr "您要查找的团队可能已被删除、重命名,或从未存在。"
|
||||
|
|
@ -10327,6 +10615,10 @@ msgstr "当前无法复制此文档。请重试。"
|
|||
msgid "This document could not be re-sent at this time. Please try again."
|
||||
msgstr "当前无法重新发送此文档。请重试。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "This document could not be saved as a template at this time. Please try again."
|
||||
msgstr "当前无法将此文档保存为模板。请重试。"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-recipient-selector.tsx
|
||||
#: packages/ui/primitives/recipient-selector.tsx
|
||||
msgid "This document has already been sent to this recipient. You can no longer edit this recipient."
|
||||
|
|
@ -10385,6 +10677,10 @@ msgstr "本邮件确认您已拒签由 {documentOwnerName} 发送的文档 <0>
|
|||
msgid "This email is already being used by another team."
|
||||
msgstr "此邮箱已被其他团队使用。"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient creates a document via a direct template link."
|
||||
msgstr "当收件人通过直接模板链接创建文档时,此电子邮件将发送给文档所有者。"
|
||||
|
||||
#: packages/ui/components/document/document-email-checkboxes.tsx
|
||||
msgid "This email is sent to the document owner when a recipient has signed the document."
|
||||
msgstr "当某个收件人签署文档时,将向文档所有者发送此邮件。"
|
||||
|
|
@ -10562,6 +10858,7 @@ msgstr "时区"
|
|||
msgid "Time Zone"
|
||||
msgstr "时区"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-view.tsx
|
||||
#: apps/remix/app/components/general/template/template-page-view-documents-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
|
|
@ -10862,6 +11159,10 @@ msgstr "输入电子邮箱地址以添加收件人"
|
|||
msgid "Type your signature"
|
||||
msgstr "输入您的签名"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Typed signature"
|
||||
msgstr "键入签名"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx
|
||||
msgid "Typed signatures are not allowed. Please draw your signature."
|
||||
msgstr "不允许键入签名。请手绘您的签名。"
|
||||
|
|
@ -10990,6 +11291,8 @@ msgid "Unknown name"
|
|||
msgstr "未知姓名"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
msgid "Unlimited"
|
||||
msgstr "不限"
|
||||
|
||||
|
|
@ -11235,6 +11538,10 @@ msgstr "上传文档并添加收件人"
|
|||
msgid "Upload failed"
|
||||
msgstr "上传失败"
|
||||
|
||||
#: apps/remix/app/components/general/admin-global-settings-section.tsx
|
||||
msgid "Upload signature"
|
||||
msgstr "上传签名"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-upload.tsx
|
||||
msgid "Upload Signature"
|
||||
msgstr "上传签名"
|
||||
|
|
@ -11322,6 +11629,11 @@ msgstr "用户代理"
|
|||
msgid "User has no password."
|
||||
msgstr "用户没有密码。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx
|
||||
msgid "User ID"
|
||||
msgstr "用户 ID"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/users.$id.tsx
|
||||
msgid "User not found"
|
||||
msgstr "用户未找到"
|
||||
|
|
@ -13007,6 +13319,10 @@ msgstr "您的文档已被管理员删除!"
|
|||
msgid "Your document has been re-sent successfully."
|
||||
msgstr "你的文档已成功重新发送。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-save-as-template-dialog.tsx
|
||||
msgid "Your document has been saved as a template."
|
||||
msgstr "您的文档已保存为模板。"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-edit-form.tsx
|
||||
msgid "Your document has been sent successfully."
|
||||
msgstr "你的文档已成功发送。"
|
||||
|
|
@ -13015,6 +13331,10 @@ msgstr "你的文档已成功发送。"
|
|||
msgid "Your document has been successfully duplicated."
|
||||
msgstr "你的文档已成功复制。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your document has been successfully renamed."
|
||||
msgstr "您的文档已成功重命名。"
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your document has been updated successfully"
|
||||
msgstr "您的文档已成功更新"
|
||||
|
|
@ -13182,6 +13502,10 @@ msgstr "你的模板已成功复制。"
|
|||
msgid "Your template has been successfully deleted."
|
||||
msgstr "你的模板已成功删除。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-rename-dialog.tsx
|
||||
msgid "Your template has been successfully renamed."
|
||||
msgstr "您的模板已成功重命名。"
|
||||
|
||||
#: apps/remix/app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx
|
||||
msgid "Your template has been updated successfully"
|
||||
msgstr "您的模板已成功更新"
|
||||
|
|
|
|||
|
|
@ -92,6 +92,16 @@ export const mapRecipientToLegacyRecipient = (
|
|||
};
|
||||
};
|
||||
|
||||
export const findRecipientByEmail = <T extends { email: string }>({
|
||||
recipients,
|
||||
userEmail,
|
||||
teamEmail,
|
||||
}: {
|
||||
recipients: T[];
|
||||
userEmail: string;
|
||||
teamEmail?: string | null;
|
||||
}) => recipients.find((r) => r.email === userEmail || (teamEmail && r.email === teamEmail));
|
||||
|
||||
export const isRecipientEmailValidForSending = (recipient: Pick<Recipient, 'email'>) => {
|
||||
return zEmail().safeParse(recipient.email).success;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
-- DropForeignKey
|
||||
ALTER TABLE "DocumentAuditLog" DROP CONSTRAINT "DocumentAuditLog_envelopeId_fkey";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "DocumentAuditLog" ALTER COLUMN "envelopeId" DROP NOT NULL;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "DocumentAuditLog" ADD CONSTRAINT "DocumentAuditLog_envelopeId_fkey" FOREIGN KEY ("envelopeId") REFERENCES "Envelope"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
|
|
@ -466,7 +466,7 @@ model EnvelopeItem {
|
|||
|
||||
model DocumentAuditLog {
|
||||
id String @id @default(cuid())
|
||||
envelopeId String
|
||||
envelopeId String?
|
||||
createdAt DateTime @default(now())
|
||||
type String
|
||||
data Json
|
||||
|
|
@ -478,7 +478,7 @@ model DocumentAuditLog {
|
|||
userAgent String?
|
||||
ipAddress String?
|
||||
|
||||
envelope Envelope @relation(fields: [envelopeId], references: [id], onDelete: Cascade)
|
||||
envelope Envelope? @relation(fields: [envelopeId], references: [id], onDelete: SetNull)
|
||||
|
||||
@@index([envelopeId])
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,18 @@ import { match } from 'ts-pattern';
|
|||
|
||||
import { createEnvelope } from '@documenso/lib/server-only/envelope/create-envelope';
|
||||
import { incrementDocumentId } from '@documenso/lib/server-only/envelope/increment-id';
|
||||
import {
|
||||
FIELD_CHECKBOX_META_DEFAULT_VALUES,
|
||||
FIELD_DATE_META_DEFAULT_VALUES,
|
||||
FIELD_DROPDOWN_META_DEFAULT_VALUES,
|
||||
FIELD_EMAIL_META_DEFAULT_VALUES,
|
||||
FIELD_INITIALS_META_DEFAULT_VALUES,
|
||||
FIELD_NAME_META_DEFAULT_VALUES,
|
||||
FIELD_NUMBER_META_DEFAULT_VALUES,
|
||||
FIELD_RADIO_META_DEFAULT_VALUES,
|
||||
FIELD_SIGNATURE_META_DEFAULT_VALUES,
|
||||
FIELD_TEXT_META_DEFAULT_VALUES,
|
||||
} from '@documenso/lib/types/field-meta';
|
||||
import { prefixedId } from '@documenso/lib/universal/id';
|
||||
|
||||
import { prisma } from '..';
|
||||
|
|
@ -576,6 +588,19 @@ export const seedPendingDocumentWithFullFields = async ({
|
|||
height: new Prisma.Decimal(5),
|
||||
envelopeId: document.id,
|
||||
envelopeItemId: firstItem.id,
|
||||
fieldMeta: match(fieldType)
|
||||
.with(FieldType.DATE, () => FIELD_DATE_META_DEFAULT_VALUES)
|
||||
.with(FieldType.EMAIL, () => FIELD_EMAIL_META_DEFAULT_VALUES)
|
||||
.with(FieldType.NAME, () => FIELD_NAME_META_DEFAULT_VALUES)
|
||||
.with(FieldType.SIGNATURE, () => FIELD_SIGNATURE_META_DEFAULT_VALUES)
|
||||
.with(FieldType.TEXT, () => FIELD_TEXT_META_DEFAULT_VALUES)
|
||||
.with(FieldType.NUMBER, () => FIELD_NUMBER_META_DEFAULT_VALUES)
|
||||
.with(FieldType.CHECKBOX, () => FIELD_CHECKBOX_META_DEFAULT_VALUES)
|
||||
.with(FieldType.RADIO, () => FIELD_RADIO_META_DEFAULT_VALUES)
|
||||
.with(FieldType.DROPDOWN, () => FIELD_DROPDOWN_META_DEFAULT_VALUES)
|
||||
.with(FieldType.INITIALS, () => FIELD_INITIALS_META_DEFAULT_VALUES)
|
||||
.with(FieldType.FREE_SIGNATURE, () => undefined)
|
||||
.exhaustive(),
|
||||
})),
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ export const getOrganisationSession = async ({
|
|||
where: buildTeamWhereQuery({ teamId: undefined, userId }),
|
||||
include: {
|
||||
teamGlobalSettings: true,
|
||||
teamEmail: { select: { email: true } },
|
||||
teamGroups: {
|
||||
where: {
|
||||
organisationGroup: {
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import { z } from 'zod';
|
|||
import { ZOrganisationSchema } from '@documenso/lib/types/organisation';
|
||||
import { OrganisationMemberRole, TeamMemberRole } from '@documenso/prisma/generated/types';
|
||||
import SubscriptionSchema from '@documenso/prisma/generated/zod/modelSchema/SubscriptionSchema';
|
||||
import { TeamEmailSchema } from '@documenso/prisma/generated/zod/modelSchema/TeamEmailSchema';
|
||||
import TeamSchema from '@documenso/prisma/generated/zod/modelSchema/TeamSchema';
|
||||
|
||||
export const ZGetOrganisationSessionResponseSchema = ZOrganisationSchema.extend({
|
||||
|
|
@ -16,6 +17,7 @@ export const ZGetOrganisationSessionResponseSchema = ZOrganisationSchema.extend(
|
|||
organisationId: true,
|
||||
}).extend({
|
||||
currentTeamRole: z.nativeEnum(TeamMemberRole),
|
||||
teamEmail: TeamEmailSchema.pick({ email: true }).nullable(),
|
||||
preferences: z.object({
|
||||
aiFeaturesEnabled: z.boolean(),
|
||||
}),
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import { FaXTwitter } from 'react-icons/fa6';
|
|||
|
||||
import { useCopyShareLink } from '@documenso/lib/client-only/hooks/use-copy-share-link';
|
||||
import { NEXT_PUBLIC_WEBAPP_URL } from '@documenso/lib/constants/app';
|
||||
import { DO_NOT_INVALIDATE_QUERY_ON_MUTATION } from '@documenso/lib/constants/trpc';
|
||||
import { generateTwitterIntent } from '@documenso/lib/universal/generate-twitter-intent';
|
||||
import { trpc } from '@documenso/trpc/react';
|
||||
|
||||
|
|
@ -60,7 +61,9 @@ export const DocumentShareButton = ({
|
|||
mutateAsync: createOrGetShareLink,
|
||||
data: shareLink,
|
||||
isPending: isCreatingOrGettingShareLink,
|
||||
} = trpc.document.share.useMutation();
|
||||
} = trpc.document.share.useMutation({
|
||||
...DO_NOT_INVALIDATE_QUERY_ON_MUTATION,
|
||||
});
|
||||
|
||||
const isLoading = isCreatingOrGettingShareLink || isCopyingShareLink;
|
||||
|
||||
|
|
@ -138,7 +141,7 @@ export const DocumentShareButton = ({
|
|||
|
||||
<DialogContent position="end">
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<DialogTitle className="w-full max-w-full whitespace-pre-line break-words">
|
||||
<Trans>Share your signing experience!</Trans>
|
||||
</DialogTitle>
|
||||
|
||||
|
|
@ -166,7 +169,7 @@ export const DocumentShareButton = ({
|
|||
</span>
|
||||
<div
|
||||
className={cn(
|
||||
'bg-muted/40 mt-4 aspect-[1200/630] overflow-hidden rounded-lg border',
|
||||
'mt-4 aspect-[1200/630] overflow-hidden rounded-lg border bg-muted/40',
|
||||
{
|
||||
'animate-pulse': !shareLink?.slug,
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue