mirror of
https://github.com/documenso/documenso.git
synced 2026-06-24 21:32:09 +10:00
Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f9886f1fc1 | |||
| 2f742b6342 | |||
| b45a2691ba | |||
| f31cc575d0 | |||
| 05d7015ef0 | |||
| 2ca5d6cfaa | |||
| 04814ca14e | |||
| dd1dccdb6a | |||
| df4316ac5c | |||
| 02f1264eea | |||
| 928edb8645 | |||
| 54b0e4964e | |||
| 68e6ccdd19 | |||
| 09ab7e9a09 | |||
| 3bb0777914 | |||
| 4d6389e901 | |||
| 51e3d5030d | |||
| 0cebdec637 |
@@ -15,7 +15,7 @@
|
||||
"@documenso/tailwind-config": "*",
|
||||
"@documenso/trpc": "*",
|
||||
"@documenso/ui": "*",
|
||||
"next": "^15.5.7",
|
||||
"next": "15.5.9",
|
||||
"next-plausible": "^3.12.5",
|
||||
"nextra": "^3",
|
||||
"nextra-theme-docs": "^3",
|
||||
@@ -29,4 +29,4 @@
|
||||
"pagefind": "^1.2.0",
|
||||
"typescript": "5.6.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,11 +12,11 @@
|
||||
"dependencies": {
|
||||
"@documenso/prisma": "*",
|
||||
"luxon": "^3.7.2",
|
||||
"next": "^15.5.7"
|
||||
"next": "15.5.9"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^20",
|
||||
"@types/react": "18.3.27",
|
||||
"typescript": "5.6.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,8 +156,8 @@ export const AdminOrganisationMemberUpdateDialog = ({
|
||||
|
||||
<DialogDescription className="mt-4">
|
||||
<Trans>
|
||||
You are currently updating{' '}
|
||||
<span className="font-bold">{organisationMemberName}.</span>
|
||||
You are currently updating <span className="font-bold">{organisationMemberName}</span>
|
||||
.
|
||||
</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
@@ -353,8 +353,10 @@ export const EnvelopeDistributeDialog = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>
|
||||
<Trans>Reply To Email</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Reply To Email{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
</FormLabel>
|
||||
|
||||
<FormControl>
|
||||
@@ -372,8 +374,10 @@ export const EnvelopeDistributeDialog = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>
|
||||
<Trans>Subject</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Subject{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
</FormLabel>
|
||||
|
||||
<FormControl>
|
||||
@@ -390,8 +394,10 @@ export const EnvelopeDistributeDialog = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel className="flex flex-row items-center">
|
||||
<Trans>Message</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Message{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
<Tooltip>
|
||||
<TooltipTrigger type="button">
|
||||
<InfoIcon className="mx-2 h-4 w-4" />
|
||||
|
||||
@@ -117,7 +117,7 @@ export const EnvelopeItemDeleteDialog = ({
|
||||
|
||||
<DialogDescription className="mt-4">
|
||||
<Trans>
|
||||
You cannot delete this item because the document has been sent to recipients
|
||||
You cannot delete this item because the document has been sent to recipients.
|
||||
</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
@@ -121,7 +121,7 @@ export const OrganisationEmailDomainRecordContent = ({ records }: { records: Dom
|
||||
<Trans>
|
||||
Once you update your DNS records, it may take up to 48 hours for it to be propogated.
|
||||
Once the DNS propagation is complete you will need to come back and press the "Sync"
|
||||
domains button
|
||||
domains button.
|
||||
</Trans>
|
||||
</AlertDescription>
|
||||
</Alert>
|
||||
|
||||
@@ -148,8 +148,8 @@ export const OrganisationMemberUpdateDialog = ({
|
||||
|
||||
<DialogDescription className="mt-4">
|
||||
<Trans>
|
||||
You are currently updating{' '}
|
||||
<span className="font-bold">{organisationMemberName}.</span>
|
||||
You are currently updating <span className="font-bold">{organisationMemberName}</span>
|
||||
.
|
||||
</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
@@ -8,6 +8,7 @@ import { useForm } from 'react-hook-form';
|
||||
import { useNavigate } from 'react-router';
|
||||
import { z } from 'zod';
|
||||
|
||||
import { useCurrentOrganisation } from '@documenso/lib/client-only/providers/organisation';
|
||||
import { useSession } from '@documenso/lib/client-only/providers/session';
|
||||
import { AppError } from '@documenso/lib/errors/app-error';
|
||||
import { trpc } from '@documenso/trpc/react';
|
||||
@@ -30,6 +31,13 @@ import {
|
||||
FormMessage,
|
||||
} from '@documenso/ui/primitives/form/form';
|
||||
import { Input } from '@documenso/ui/primitives/input';
|
||||
import {
|
||||
Select,
|
||||
SelectContent,
|
||||
SelectItem,
|
||||
SelectTrigger,
|
||||
SelectValue,
|
||||
} from '@documenso/ui/primitives/select';
|
||||
import type { Toast } from '@documenso/ui/primitives/use-toast';
|
||||
import { useToast } from '@documenso/ui/primitives/use-toast';
|
||||
|
||||
@@ -53,26 +61,34 @@ export const TeamDeleteDialog = ({
|
||||
const { toast } = useToast();
|
||||
const { refreshSession } = useSession();
|
||||
|
||||
const currentOrganisation = useCurrentOrganisation();
|
||||
|
||||
const deleteMessage = _(msg`delete ${teamName}`);
|
||||
|
||||
const filteredTeams = currentOrganisation.teams.filter((team) => team.id !== teamId);
|
||||
|
||||
const ZDeleteTeamFormSchema = z.object({
|
||||
teamName: z.literal(deleteMessage, {
|
||||
errorMap: () => ({ message: _(msg`You must enter '${deleteMessage}' to proceed`) }),
|
||||
}),
|
||||
transferTeamId: z.string().optional(),
|
||||
});
|
||||
|
||||
const form = useForm({
|
||||
resolver: zodResolver(ZDeleteTeamFormSchema),
|
||||
defaultValues: {
|
||||
teamName: '',
|
||||
transferTeamId: undefined,
|
||||
},
|
||||
});
|
||||
|
||||
const { mutateAsync: deleteTeam } = trpc.team.delete.useMutation();
|
||||
|
||||
const onFormSubmit = async () => {
|
||||
const onFormSubmit = async (data: z.infer<typeof ZDeleteTeamFormSchema>) => {
|
||||
try {
|
||||
await deleteTeam({ teamId });
|
||||
const transferTeamId = data.transferTeamId ? parseInt(data.transferTeamId, 10) : undefined;
|
||||
|
||||
await deleteTeam({ teamId, transferTeamId: transferTeamId || undefined });
|
||||
|
||||
await refreshSession();
|
||||
|
||||
@@ -168,6 +184,43 @@ export const TeamDeleteDialog = ({
|
||||
)}
|
||||
/>
|
||||
|
||||
{filteredTeams.length > 0 && (
|
||||
<FormField
|
||||
control={form.control}
|
||||
name="transferTeamId"
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>
|
||||
<Trans>Transfer documents to a different team</Trans>
|
||||
</FormLabel>
|
||||
<FormControl>
|
||||
<Select {...field} onValueChange={field.onChange}>
|
||||
<SelectTrigger>
|
||||
<SelectValue
|
||||
placeholder={_(msg`Don't transfer (Delete all documents)`)}
|
||||
/>
|
||||
</SelectTrigger>
|
||||
|
||||
<SelectContent>
|
||||
<SelectItem value="-1">
|
||||
<Trans>Don't transfer (Delete all documents)</Trans>
|
||||
</SelectItem>
|
||||
|
||||
{filteredTeams.map((team) => (
|
||||
<SelectItem key={team.id} value={team.id.toString()}>
|
||||
{team.name}
|
||||
</SelectItem>
|
||||
))}
|
||||
</SelectContent>
|
||||
</Select>
|
||||
</FormControl>
|
||||
|
||||
<FormMessage />
|
||||
</FormItem>
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
|
||||
<DialogFooter>
|
||||
<Button type="button" variant="secondary" onClick={() => setOpen(false)}>
|
||||
<Trans>Cancel</Trans>
|
||||
|
||||
@@ -146,7 +146,7 @@ export const TeamMemberUpdateDialog = ({
|
||||
|
||||
<DialogDescription>
|
||||
<Trans>
|
||||
You are currently updating <span className="font-bold">{memberName}.</span>
|
||||
You are currently updating <span className="font-bold">{memberName}</span>.
|
||||
</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
@@ -1,136 +0,0 @@
|
||||
import { useState } from 'react';
|
||||
|
||||
import { msg } from '@lingui/core/macro';
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import { FilePlus, Loader } from 'lucide-react';
|
||||
import { useNavigate } from 'react-router';
|
||||
|
||||
import { useSession } from '@documenso/lib/client-only/providers/session';
|
||||
import { formatTemplatesPath } from '@documenso/lib/utils/teams';
|
||||
import { trpc } from '@documenso/trpc/react';
|
||||
import type { TCreateTemplatePayloadSchema } from '@documenso/trpc/server/template-router/schema';
|
||||
import { Button } from '@documenso/ui/primitives/button';
|
||||
import {
|
||||
Dialog,
|
||||
DialogClose,
|
||||
DialogContent,
|
||||
DialogDescription,
|
||||
DialogFooter,
|
||||
DialogHeader,
|
||||
DialogTitle,
|
||||
DialogTrigger,
|
||||
} from '@documenso/ui/primitives/dialog';
|
||||
import { DocumentDropzone } from '@documenso/ui/primitives/document-dropzone';
|
||||
import { useToast } from '@documenso/ui/primitives/use-toast';
|
||||
|
||||
import { useCurrentTeam } from '~/providers/team';
|
||||
|
||||
type TemplateCreateDialogProps = {
|
||||
folderId?: string;
|
||||
};
|
||||
|
||||
export const TemplateCreateDialog = ({ folderId }: TemplateCreateDialogProps) => {
|
||||
const navigate = useNavigate();
|
||||
|
||||
const { user } = useSession();
|
||||
const { toast } = useToast();
|
||||
const { _ } = useLingui();
|
||||
|
||||
const team = useCurrentTeam();
|
||||
|
||||
const { mutateAsync: createTemplate } = trpc.template.createTemplate.useMutation();
|
||||
|
||||
const [showTemplateCreateDialog, setShowTemplateCreateDialog] = useState(false);
|
||||
const [isUploadingFile, setIsUploadingFile] = useState(false);
|
||||
|
||||
const onFileDrop = async (files: File[]) => {
|
||||
const file = files[0];
|
||||
|
||||
if (isUploadingFile) {
|
||||
return;
|
||||
}
|
||||
|
||||
setIsUploadingFile(true);
|
||||
|
||||
try {
|
||||
const payload = {
|
||||
title: file.name,
|
||||
folderId: folderId,
|
||||
} satisfies TCreateTemplatePayloadSchema;
|
||||
|
||||
const formData = new FormData();
|
||||
|
||||
formData.append('payload', JSON.stringify(payload));
|
||||
formData.append('file', file);
|
||||
|
||||
const { envelopeId: id } = await createTemplate(formData);
|
||||
|
||||
toast({
|
||||
title: _(msg`Template document uploaded`),
|
||||
description: _(
|
||||
msg`Your document has been uploaded successfully. You will be redirected to the template page.`,
|
||||
),
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
setShowTemplateCreateDialog(false);
|
||||
|
||||
await navigate(`${formatTemplatesPath(team.url)}/${id}/edit`);
|
||||
} catch {
|
||||
toast({
|
||||
title: _(msg`Something went wrong`),
|
||||
description: _(msg`Please try again later.`),
|
||||
variant: 'destructive',
|
||||
});
|
||||
|
||||
setIsUploadingFile(false);
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<Dialog
|
||||
open={showTemplateCreateDialog}
|
||||
onOpenChange={(value) => !isUploadingFile && setShowTemplateCreateDialog(value)}
|
||||
>
|
||||
<DialogTrigger asChild>
|
||||
<Button className="cursor-pointer" disabled={!user.emailVerified}>
|
||||
<FilePlus className="-ml-1 mr-2 h-4 w-4" />
|
||||
<Trans>Template (Legacy)</Trans>
|
||||
</Button>
|
||||
</DialogTrigger>
|
||||
|
||||
<DialogContent className="w-full max-w-xl">
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<Trans>New Template</Trans>
|
||||
</DialogTitle>
|
||||
<DialogDescription>
|
||||
<Trans>
|
||||
Templates allow you to quickly generate documents with pre-filled recipients and
|
||||
fields.
|
||||
</Trans>
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
<div className="relative">
|
||||
<DocumentDropzone className="h-[40vh]" onDrop={onFileDrop} type="template" />
|
||||
|
||||
{isUploadingFile && (
|
||||
<div className="bg-background/50 absolute inset-0 flex items-center justify-center rounded-lg">
|
||||
<Loader className="text-muted-foreground h-12 w-12 animate-spin" />
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<DialogFooter>
|
||||
<DialogClose asChild>
|
||||
<Button type="button" variant="secondary" disabled={isUploadingFile}>
|
||||
<Trans>Close</Trans>
|
||||
</Button>
|
||||
</DialogClose>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
);
|
||||
};
|
||||
@@ -219,9 +219,8 @@ export const WebhookCreateDialog = ({ trigger, ...props }: WebhookCreateDialogPr
|
||||
<FormDescription>
|
||||
<Trans>
|
||||
A secret that will be sent to your URL so you can verify that the request
|
||||
has been sent by Documenso
|
||||
has been sent by Documenso.
|
||||
</Trans>
|
||||
.
|
||||
</FormDescription>
|
||||
<FormMessage />
|
||||
</FormItem>
|
||||
|
||||
@@ -244,11 +244,11 @@ export const SignInForm = ({
|
||||
const errorMessage = match(error.code)
|
||||
.with(
|
||||
AuthenticationErrorCode.InvalidCredentials,
|
||||
() => msg`The email or password provided is incorrect`,
|
||||
() => msg`The email or password provided is incorrect.`,
|
||||
)
|
||||
.with(
|
||||
AuthenticationErrorCode.InvalidTwoFactorCode,
|
||||
() => msg`The two-factor authentication code provided is incorrect`,
|
||||
() => msg`The two-factor authentication code provided is incorrect.`,
|
||||
)
|
||||
.otherwise(() => handleFallbackErrorMessages(error.code));
|
||||
|
||||
|
||||
@@ -131,7 +131,7 @@ export const ApiTokenForm = ({ className, tokens }: ApiTokenFormProps) => {
|
||||
const errorMessage = match(error.code)
|
||||
.with(
|
||||
AppErrorCode.UNAUTHORIZED,
|
||||
() => msg`You do not have permission to create a token for this team`,
|
||||
() => msg`You do not have permission to create a token for this team.`,
|
||||
)
|
||||
.otherwise(() => msg`Something went wrong. Please try again later.`);
|
||||
|
||||
|
||||
+1
-1
@@ -106,7 +106,7 @@ export const DocumentSigningMobileWidget = () => {
|
||||
<motion.div
|
||||
layout="size"
|
||||
layoutId="document-signing-mobile-widget-progress-bar"
|
||||
className="bg-documenso absolute inset-y-0 left-0"
|
||||
className="bg-primary absolute inset-y-0 left-0"
|
||||
style={{
|
||||
width: `${100 - (100 / requiredRecipientFields.length) * (recipientFieldsRemaining.length ?? 0)}%`,
|
||||
}}
|
||||
|
||||
+1
-1
@@ -109,7 +109,7 @@ export const DocumentSigningPageViewV2 = () => {
|
||||
<motion.div
|
||||
layout="size"
|
||||
layoutId="document-flow-container-step"
|
||||
className="absolute inset-y-0 left-0 bg-documenso"
|
||||
className="absolute inset-y-0 left-0 bg-primary"
|
||||
style={{
|
||||
width: `${100 - (100 / requiredRecipientFields.length) * (recipientFieldsRemaining.length ?? 0)}%`,
|
||||
}}
|
||||
|
||||
@@ -14,9 +14,10 @@ import { useSession } from '@documenso/lib/client-only/providers/session';
|
||||
import { APP_DOCUMENT_UPLOAD_SIZE_LIMIT } from '@documenso/lib/constants/app';
|
||||
import { DEFAULT_DOCUMENT_TIME_ZONE, TIME_ZONES } from '@documenso/lib/constants/time-zones';
|
||||
import { AppError, AppErrorCode } from '@documenso/lib/errors/app-error';
|
||||
import { formatDocumentsPath } from '@documenso/lib/utils/teams';
|
||||
import { formatDocumentsPath, formatTemplatesPath } from '@documenso/lib/utils/teams';
|
||||
import { trpc } from '@documenso/trpc/react';
|
||||
import type { TCreateDocumentPayloadSchema } from '@documenso/trpc/server/document-router/create-document.types';
|
||||
import type { TCreateTemplatePayloadSchema } from '@documenso/trpc/server/template-router/schema';
|
||||
import { cn } from '@documenso/ui/lib/utils';
|
||||
import { DocumentUploadButton as DocumentUploadButtonPrimitive } from '@documenso/ui/primitives/document-upload-button';
|
||||
import {
|
||||
@@ -31,9 +32,13 @@ import { useCurrentTeam } from '~/providers/team';
|
||||
|
||||
export type DocumentUploadButtonLegacyProps = {
|
||||
className?: string;
|
||||
type: EnvelopeType;
|
||||
};
|
||||
|
||||
export const DocumentUploadButtonLegacy = ({ className }: DocumentUploadButtonLegacyProps) => {
|
||||
export const DocumentUploadButtonLegacy = ({
|
||||
className,
|
||||
type,
|
||||
}: DocumentUploadButtonLegacyProps) => {
|
||||
const { _ } = useLingui();
|
||||
const { toast } = useToast();
|
||||
const { user } = useSession();
|
||||
@@ -54,8 +59,18 @@ export const DocumentUploadButtonLegacy = ({ className }: DocumentUploadButtonLe
|
||||
const [isLoading, setIsLoading] = useState(false);
|
||||
|
||||
const { mutateAsync: createDocument } = trpc.document.create.useMutation();
|
||||
const { mutateAsync: createTemplate } = trpc.template.createTemplate.useMutation();
|
||||
|
||||
const disabledMessage = useMemo(() => {
|
||||
if (!user.emailVerified) {
|
||||
return msg`Verify your email to upload documents.`;
|
||||
}
|
||||
|
||||
// No errors for templates.
|
||||
if (type === EnvelopeType.TEMPLATE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (organisation.subscription && remaining.documents === 0) {
|
||||
return msg`Document upload disabled due to unpaid invoices`;
|
||||
}
|
||||
@@ -64,11 +79,8 @@ export const DocumentUploadButtonLegacy = ({ className }: DocumentUploadButtonLe
|
||||
return msg`You have reached your document limit.`;
|
||||
}
|
||||
|
||||
if (!user.emailVerified) {
|
||||
return msg`Verify your email to upload documents.`;
|
||||
}
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [remaining.documents, user.emailVerified, team]);
|
||||
}, [remaining.documents, user.emailVerified, team, type]);
|
||||
|
||||
const onFileDrop = async (file: File) => {
|
||||
try {
|
||||
@@ -80,44 +92,62 @@ export const DocumentUploadButtonLegacy = ({ className }: DocumentUploadButtonLe
|
||||
meta: {
|
||||
timezone: userTimezone,
|
||||
},
|
||||
} satisfies TCreateDocumentPayloadSchema;
|
||||
} satisfies TCreateDocumentPayloadSchema | TCreateTemplatePayloadSchema;
|
||||
|
||||
const formData = new FormData();
|
||||
|
||||
formData.append('payload', JSON.stringify(payload));
|
||||
formData.append('file', file);
|
||||
|
||||
const { envelopeId: id } = await createDocument(formData);
|
||||
// Handle legacy document creation.
|
||||
if (type === EnvelopeType.DOCUMENT) {
|
||||
const { envelopeId: id } = await createDocument(formData);
|
||||
|
||||
void refreshLimits();
|
||||
void refreshLimits();
|
||||
|
||||
await navigate(`${formatDocumentsPath(team.url)}/${id}/edit`);
|
||||
await navigate(`${formatDocumentsPath(team.url)}/${id}/edit`);
|
||||
|
||||
toast({
|
||||
title: _(msg`Document uploaded`),
|
||||
description: _(msg`Your document has been uploaded successfully.`),
|
||||
duration: 5000,
|
||||
});
|
||||
toast({
|
||||
title: _(msg`Document uploaded`),
|
||||
description: _(msg`Your document has been uploaded successfully.`),
|
||||
duration: 5000,
|
||||
});
|
||||
|
||||
analytics.capture('App: Document Uploaded', {
|
||||
userId: user.id,
|
||||
documentId: id,
|
||||
timestamp: new Date().toISOString(),
|
||||
});
|
||||
analytics.capture('App: Document Uploaded', {
|
||||
userId: user.id,
|
||||
documentId: id,
|
||||
timestamp: new Date().toISOString(),
|
||||
});
|
||||
}
|
||||
|
||||
// Handle legacy template creation.
|
||||
if (type === EnvelopeType.TEMPLATE) {
|
||||
const { envelopeId: id } = await createTemplate(formData);
|
||||
|
||||
await navigate(`${formatTemplatesPath(team.url)}/${id}/edit`);
|
||||
|
||||
toast({
|
||||
title: _(msg`Template document uploaded`),
|
||||
description: _(
|
||||
msg`Your document has been uploaded successfully. You will be redirected to the template page.`,
|
||||
),
|
||||
duration: 5000,
|
||||
});
|
||||
}
|
||||
} catch (err) {
|
||||
const error = AppError.parseError(err);
|
||||
|
||||
console.error(err);
|
||||
|
||||
const errorMessage = match(error.code)
|
||||
.with('INVALID_DOCUMENT_FILE', () => msg`You cannot upload encrypted PDFs`)
|
||||
.with('INVALID_DOCUMENT_FILE', () => msg`You cannot upload encrypted PDFs.`)
|
||||
.with(
|
||||
AppErrorCode.LIMIT_EXCEEDED,
|
||||
() => msg`You have reached your document limit for this month. Please upgrade your plan.`,
|
||||
)
|
||||
.with(
|
||||
'ENVELOPE_ITEM_LIMIT_EXCEEDED',
|
||||
() => msg`You have reached the limit of the number of files per envelope`,
|
||||
() => msg`You have reached the limit of the number of files per envelope.`,
|
||||
)
|
||||
.otherwise(() => msg`An error occurred while uploading your document.`);
|
||||
|
||||
@@ -149,17 +179,18 @@ export const DocumentUploadButtonLegacy = ({ className }: DocumentUploadButtonLe
|
||||
<div>
|
||||
<DocumentUploadButtonPrimitive
|
||||
loading={isLoading}
|
||||
disabled={remaining.documents === 0 || !user.emailVerified}
|
||||
disabled={disabledMessage !== undefined}
|
||||
disabledMessage={disabledMessage}
|
||||
onDrop={async (files) => onFileDrop(files[0])}
|
||||
onDropRejected={onFileDropRejected}
|
||||
type={EnvelopeType.DOCUMENT}
|
||||
type={type}
|
||||
internalVersion="1"
|
||||
/>
|
||||
</div>
|
||||
</TooltipTrigger>
|
||||
|
||||
{team?.id === undefined &&
|
||||
type === EnvelopeType.DOCUMENT &&
|
||||
remaining.documents > 0 &&
|
||||
Number.isFinite(remaining.documents) && (
|
||||
<TooltipContent>
|
||||
|
||||
+7
-4
@@ -687,8 +687,10 @@ export const EnvelopeEditorSettingsDialog = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>
|
||||
<Trans>Reply To Email</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Reply To Email{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
</FormLabel>
|
||||
|
||||
<FormControl>
|
||||
@@ -726,8 +728,9 @@ export const EnvelopeEditorSettingsDialog = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel className="flex flex-row items-center">
|
||||
<Trans>Message</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Message <span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
<Tooltip>
|
||||
<TooltipTrigger>
|
||||
<InfoIcon className="mx-2 h-4 w-4" />
|
||||
|
||||
@@ -175,7 +175,7 @@ export default function EnvelopeEditor() {
|
||||
<motion.div
|
||||
layout="size"
|
||||
layoutId="document-flow-container-step"
|
||||
className="absolute inset-y-0 left-0 bg-documenso"
|
||||
className="absolute inset-y-0 left-0 bg-primary"
|
||||
style={{
|
||||
width: `${(100 / envelopeEditorSteps.length) * (currentStepData.order ?? 0)}%`,
|
||||
}}
|
||||
|
||||
@@ -123,14 +123,14 @@ export const EnvelopeDropZoneWrapper = ({
|
||||
const error = AppError.parseError(err);
|
||||
|
||||
const errorMessage = match(error.code)
|
||||
.with('INVALID_DOCUMENT_FILE', () => t`You cannot upload encrypted PDFs`)
|
||||
.with('INVALID_DOCUMENT_FILE', () => t`You cannot upload encrypted PDFs.`)
|
||||
.with(
|
||||
AppErrorCode.LIMIT_EXCEEDED,
|
||||
() => t`You have reached your document limit for this month. Please upgrade your plan.`,
|
||||
)
|
||||
.with(
|
||||
'ENVELOPE_ITEM_LIMIT_EXCEEDED',
|
||||
() => t`You have reached the limit of the number of files per envelope`,
|
||||
() => t`You have reached the limit of the number of files per envelope.`,
|
||||
)
|
||||
.otherwise(() => t`An error occurred during upload.`);
|
||||
|
||||
|
||||
@@ -126,14 +126,14 @@ export const EnvelopeUploadButton = ({ className, type, folderId }: EnvelopeUplo
|
||||
console.error(err);
|
||||
|
||||
const errorMessage = match(error.code)
|
||||
.with('INVALID_DOCUMENT_FILE', () => t`You cannot upload encrypted PDFs`)
|
||||
.with('INVALID_DOCUMENT_FILE', () => t`You cannot upload encrypted PDFs.`)
|
||||
.with(
|
||||
AppErrorCode.LIMIT_EXCEEDED,
|
||||
() => t`You have reached your document limit for this month. Please upgrade your plan.`,
|
||||
)
|
||||
.with(
|
||||
'ENVELOPE_ITEM_LIMIT_EXCEEDED',
|
||||
() => t`You have reached the limit of the number of files per envelope`,
|
||||
() => t`You have reached the limit of the number of files per envelope.`,
|
||||
)
|
||||
.otherwise(() => t`An error occurred while uploading your document.`);
|
||||
|
||||
|
||||
@@ -15,7 +15,6 @@ import { FolderCreateDialog } from '~/components/dialogs/folder-create-dialog';
|
||||
import { FolderDeleteDialog } from '~/components/dialogs/folder-delete-dialog';
|
||||
import { FolderMoveDialog } from '~/components/dialogs/folder-move-dialog';
|
||||
import { FolderUpdateDialog } from '~/components/dialogs/folder-update-dialog';
|
||||
import { TemplateCreateDialog } from '~/components/dialogs/template-create-dialog';
|
||||
import { DocumentUploadButtonLegacy } from '~/components/general/document/document-upload-button-legacy';
|
||||
import { FolderCard, FolderCardEmpty } from '~/components/general/folder/folder-card';
|
||||
import { useCurrentTeam } from '~/providers/team';
|
||||
@@ -70,7 +69,7 @@ export const FolderGrid = ({ type, parentId }: FolderGridProps) => {
|
||||
<div>
|
||||
<div className="mb-4 flex flex-col gap-4 md:flex-row md:items-end md:justify-between">
|
||||
<div
|
||||
className="text-muted-foreground hover:text-muted-foreground/80 flex flex-1 items-center text-sm font-medium"
|
||||
className="flex flex-1 items-center text-sm font-medium text-muted-foreground hover:text-muted-foreground/80"
|
||||
data-testid="folder-grid-breadcrumbs"
|
||||
>
|
||||
<Link to={formatRootPath()} className="flex items-center">
|
||||
@@ -100,10 +99,9 @@ export const FolderGrid = ({ type, parentId }: FolderGridProps) => {
|
||||
<div className="flex gap-4 sm:flex-row sm:justify-end">
|
||||
<EnvelopeUploadButton type={type} folderId={parentId || undefined} />
|
||||
|
||||
{type === FolderType.DOCUMENT ? (
|
||||
<DocumentUploadButtonLegacy /> // If you delete this, delete the component as well.
|
||||
) : (
|
||||
<TemplateCreateDialog folderId={parentId ?? undefined} /> // If you delete this, delete the component as well.
|
||||
{/* If you delete this, delete the component as well. */}
|
||||
{organisation.organisationClaim.flags.allowLegacyEnvelopes && (
|
||||
<DocumentUploadButtonLegacy type={type} />
|
||||
)}
|
||||
|
||||
<FolderCreateDialog type={type} />
|
||||
@@ -113,7 +111,7 @@ export const FolderGrid = ({ type, parentId }: FolderGridProps) => {
|
||||
{isPending ? (
|
||||
<div className="grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4">
|
||||
{Array.from({ length: 4 }).map((_, index) => (
|
||||
<div key={index} className="border-border bg-card h-full rounded-lg border px-4 py-5">
|
||||
<div key={index} className="h-full rounded-lg border border-border bg-card px-4 py-5">
|
||||
<div className="flex items-center gap-3">
|
||||
<Skeleton className="h-8 w-8 rounded" />
|
||||
<div className="flex w-full items-center justify-between">
|
||||
@@ -194,7 +192,7 @@ export const FolderGrid = ({ type, parentId }: FolderGridProps) => {
|
||||
{foldersData.folders.length > 12 && (
|
||||
<div className="mt-2 flex items-center justify-center">
|
||||
<Link
|
||||
className="text-muted-foreground hover:text-foreground text-sm font-medium"
|
||||
className="text-sm font-medium text-muted-foreground hover:text-foreground"
|
||||
to={formatViewAllFoldersPath()}
|
||||
>
|
||||
View all folders
|
||||
|
||||
@@ -178,7 +178,9 @@ const TeamDropdownMenu = ({ team }: { team: TGetOrganisationSessionResponse[0]['
|
||||
<DropdownMenuTrigger asChild>
|
||||
<Button variant="ghost" size="sm" className="h-8 w-8 p-0">
|
||||
<MoreVerticalIcon className="h-4 w-4" />
|
||||
<span className="sr-only">Open menu</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Open menu</Trans>
|
||||
</span>
|
||||
</Button>
|
||||
</DropdownMenuTrigger>
|
||||
<DropdownMenuContent align="end" onClick={(e) => e.stopPropagation()}>
|
||||
|
||||
@@ -87,9 +87,9 @@ export default function OrganisationSettingsBrandingPage() {
|
||||
const settingsHeaderText = t`Branding Preferences`;
|
||||
|
||||
const settingsHeaderSubtitle = isPersonalLayoutMode
|
||||
? t`Here you can set your general branding preferences`
|
||||
? t`Here you can set your general branding preferences.`
|
||||
: team
|
||||
? t`Here you can set branding preferences for your team`
|
||||
? t`Here you can set branding preferences for your team.`
|
||||
: t`Here you can set branding preferences for your organisation. Teams will inherit these settings by default.`;
|
||||
|
||||
return (
|
||||
|
||||
@@ -112,7 +112,7 @@ export default function OrganisationSettingsDocumentPage() {
|
||||
|
||||
const settingsHeaderText = t`Document Preferences`;
|
||||
const settingsHeaderSubtitle = isPersonalLayoutMode
|
||||
? t`Here you can set your general document preferences`
|
||||
? t`Here you can set your general document preferences.`
|
||||
: t`Here you can set document preferences for your organisation. Teams will inherit these settings by default.`;
|
||||
|
||||
return (
|
||||
|
||||
@@ -65,7 +65,7 @@ export default function OrganisationSettingsGeneral() {
|
||||
<div className="max-w-2xl">
|
||||
<SettingsHeader
|
||||
title={t`Email Preferences`}
|
||||
subtitle={t`You can manage your email preferences here`}
|
||||
subtitle={t`You can manage your email preferences here.`}
|
||||
/>
|
||||
|
||||
<section>
|
||||
|
||||
@@ -63,7 +63,7 @@ export default function TeamEmailSettingsGeneral() {
|
||||
<div className="max-w-2xl">
|
||||
<SettingsHeader
|
||||
title={t`Email Preferences`}
|
||||
subtitle={t`You can manage your email preferences here`}
|
||||
subtitle={t`You can manage your email preferences here.`}
|
||||
/>
|
||||
|
||||
<section>
|
||||
|
||||
@@ -371,8 +371,9 @@ const SigningPageV1 = ({ data }: { data: Awaited<ReturnType<typeof handleV1Loade
|
||||
to="https://documenso.com"
|
||||
className="text-documenso-700 hover:text-documenso-600"
|
||||
>
|
||||
Check out Documenso.
|
||||
Check out Documenso
|
||||
</Link>
|
||||
.
|
||||
</Trans>
|
||||
</p>
|
||||
)}
|
||||
@@ -470,8 +471,9 @@ const SigningPageV2 = ({ data }: { data: Awaited<ReturnType<typeof handleV2Loade
|
||||
to="https://documenso.com"
|
||||
className="text-documenso-700 hover:text-documenso-600"
|
||||
>
|
||||
Check out Documenso.
|
||||
Check out Documenso
|
||||
</Link>
|
||||
.
|
||||
</Trans>
|
||||
</p>
|
||||
)}
|
||||
|
||||
Generated
+14
-13
@@ -21,6 +21,7 @@
|
||||
"ai": "^5.0.104",
|
||||
"inngest-cli": "^1.13.7",
|
||||
"luxon": "^3.7.2",
|
||||
"next": "15.5.9",
|
||||
"patch-package": "^8.0.1",
|
||||
"posthog-node": "4.18.0",
|
||||
"react": "^18",
|
||||
@@ -78,7 +79,7 @@
|
||||
"@documenso/tailwind-config": "*",
|
||||
"@documenso/trpc": "*",
|
||||
"@documenso/ui": "*",
|
||||
"next": "^15.5.7",
|
||||
"next": "15.5.9",
|
||||
"next-plausible": "^3.12.5",
|
||||
"nextra": "^3",
|
||||
"nextra-theme-docs": "^3",
|
||||
@@ -99,7 +100,7 @@
|
||||
"dependencies": {
|
||||
"@documenso/prisma": "*",
|
||||
"luxon": "^3.7.2",
|
||||
"next": "^15.5.7"
|
||||
"next": "15.5.9"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^20",
|
||||
@@ -5036,9 +5037,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@next/env": {
|
||||
"version": "15.5.7",
|
||||
"resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.7.tgz",
|
||||
"integrity": "sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg==",
|
||||
"version": "15.5.9",
|
||||
"resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.9.tgz",
|
||||
"integrity": "sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@next/eslint-plugin-next": {
|
||||
@@ -26396,12 +26397,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/jws": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
|
||||
"integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
|
||||
"integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"jwa": "^2.0.0",
|
||||
"jwa": "^2.0.1",
|
||||
"safe-buffer": "^5.0.1"
|
||||
}
|
||||
},
|
||||
@@ -28912,12 +28913,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/next": {
|
||||
"version": "15.5.7",
|
||||
"resolved": "https://registry.npmjs.org/next/-/next-15.5.7.tgz",
|
||||
"integrity": "sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ==",
|
||||
"version": "15.5.9",
|
||||
"resolved": "https://registry.npmjs.org/next/-/next-15.5.9.tgz",
|
||||
"integrity": "sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@next/env": "15.5.7",
|
||||
"@next/env": "15.5.9",
|
||||
"@swc/helpers": "0.5.15",
|
||||
"caniuse-lite": "^1.0.30001579",
|
||||
"postcss": "8.4.31",
|
||||
|
||||
@@ -364,6 +364,25 @@ test('[TEAMS]: can create a template subfolder inside a template folder', async
|
||||
test('[TEAMS]: can create a template inside a template folder', async ({ page }) => {
|
||||
const { team, teamOwner } = await seedTeamDocuments();
|
||||
|
||||
const organisationClaim = await prisma.organisationClaim.findFirstOrThrow({
|
||||
where: {
|
||||
organisation: {
|
||||
id: team.organisationId,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
await prisma.organisationClaim.update({
|
||||
where: {
|
||||
id: organisationClaim.id,
|
||||
},
|
||||
data: {
|
||||
flags: {
|
||||
allowLegacyEnvelopes: true,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
const folder = await seedBlankFolder(teamOwner, team.id, {
|
||||
createFolderOptions: {
|
||||
name: 'Team Client Templates',
|
||||
@@ -380,16 +399,15 @@ test('[TEAMS]: can create a template inside a template folder', async ({ page })
|
||||
|
||||
await expect(page.getByText('Team Client Templates')).toBeVisible();
|
||||
|
||||
await page.getByRole('button', { name: 'Template (Legacy)' }).click();
|
||||
// Upload document.
|
||||
const [fileChooser] = await Promise.all([
|
||||
page.waitForEvent('filechooser'),
|
||||
page.getByRole('button', { name: 'Template (Legacy)' }).click(),
|
||||
]);
|
||||
|
||||
await page.getByText('Upload Template Document').click();
|
||||
|
||||
await page.locator('input[type="file"]').nth(0).waitFor({ state: 'attached' });
|
||||
|
||||
await page
|
||||
.locator('input[type="file"]')
|
||||
.nth(0)
|
||||
.setInputFiles(path.join(__dirname, '../../../assets/documenso-supporter-pledge.pdf'));
|
||||
await fileChooser.setFiles(
|
||||
path.join(__dirname, '../../../assets/documenso-supporter-pledge.pdf'),
|
||||
);
|
||||
|
||||
await page.waitForTimeout(3000);
|
||||
|
||||
|
||||
@@ -81,6 +81,7 @@ auth.onError((err, c) => {
|
||||
}
|
||||
|
||||
// Handle other errors
|
||||
console.error('Unknown Error:', err);
|
||||
return c.json(
|
||||
{
|
||||
code: AppErrorCode.UNKNOWN_ERROR,
|
||||
|
||||
@@ -17,8 +17,9 @@ export const TemplateFooter = ({ isDocument = true }: TemplateFooterProps) => {
|
||||
<Trans>
|
||||
This document was sent using{' '}
|
||||
<Link className="text-[#7AC455]" href="https://documen.so/mail-footer">
|
||||
Documenso.
|
||||
Documenso
|
||||
</Link>
|
||||
.
|
||||
</Trans>
|
||||
</Text>
|
||||
)}
|
||||
|
||||
@@ -106,7 +106,7 @@ export const ConfirmTeamEmailTemplate = ({
|
||||
<Text className="mt-2 text-sm">
|
||||
<Trans>
|
||||
You can revoke access at any time in your team settings on Documenso{' '}
|
||||
<Link href={`${baseUrl}/settings/teams`}>here.</Link>
|
||||
<Link href={`${baseUrl}/settings/teams`}>here</Link>.
|
||||
</Trans>
|
||||
</Text>
|
||||
</Section>
|
||||
|
||||
@@ -73,8 +73,9 @@ export const ResetPasswordTemplate = ({
|
||||
Didn't request a password change? We are here to help you secure your account,
|
||||
just{' '}
|
||||
<Link className="text-documenso-700 font-normal" href="mailto:hi@documenso.com">
|
||||
contact us.
|
||||
contact us
|
||||
</Link>
|
||||
.
|
||||
</Trans>
|
||||
</Text>
|
||||
</Section>
|
||||
|
||||
@@ -63,6 +63,7 @@ export class LocalJobProvider extends BaseJobProvider {
|
||||
jobId: pendingJob.id,
|
||||
jobDefinitionId: pendingJob.jobId,
|
||||
data: options,
|
||||
isRetry: false,
|
||||
});
|
||||
}),
|
||||
);
|
||||
@@ -198,6 +199,7 @@ export class LocalJobProvider extends BaseJobProvider {
|
||||
jobId,
|
||||
jobDefinitionId: backgroundJob.jobId,
|
||||
data: options,
|
||||
isRetry: true,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
import { DocumentStatus, EnvelopeType } from '@prisma/client';
|
||||
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
import { deletedAccountServiceAccount } from '../user/service-accounts/deleted-account';
|
||||
|
||||
export type OrphanEnvelopesOptions = {
|
||||
teamId: number;
|
||||
};
|
||||
|
||||
export const orphanEnvelopes = async ({ teamId }: OrphanEnvelopesOptions) => {
|
||||
const serviceAccount = await deletedAccountServiceAccount();
|
||||
|
||||
// Transfer all inflight and completed envelopes to the service account.
|
||||
await prisma.envelope.updateMany({
|
||||
where: {
|
||||
teamId,
|
||||
type: EnvelopeType.DOCUMENT,
|
||||
status: {
|
||||
in: [DocumentStatus.PENDING, DocumentStatus.REJECTED, DocumentStatus.COMPLETED],
|
||||
},
|
||||
deletedAt: null,
|
||||
},
|
||||
data: {
|
||||
userId: serviceAccount.id,
|
||||
teamId: serviceAccount.ownedOrganisations[0].teams[0].id,
|
||||
deletedAt: new Date(),
|
||||
},
|
||||
});
|
||||
|
||||
// Transfer any remaining deleted envelopes to the service account.
|
||||
await prisma.envelope.updateMany({
|
||||
where: {
|
||||
teamId,
|
||||
type: EnvelopeType.DOCUMENT,
|
||||
status: {
|
||||
in: [DocumentStatus.PENDING, DocumentStatus.REJECTED, DocumentStatus.COMPLETED],
|
||||
},
|
||||
},
|
||||
data: {
|
||||
userId: serviceAccount.id,
|
||||
teamId: serviceAccount.ownedOrganisations[0].teams[0].id,
|
||||
},
|
||||
});
|
||||
|
||||
// Then delete anything remaining across documents and templates.
|
||||
await prisma.envelope.deleteMany({
|
||||
where: {
|
||||
teamId,
|
||||
},
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,20 @@
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
export type TransferTeamEnvelopesOptions = {
|
||||
sourceTeamId: number;
|
||||
targetTeamId: number;
|
||||
};
|
||||
|
||||
export const transferTeamEnvelopes = async ({
|
||||
sourceTeamId,
|
||||
targetTeamId,
|
||||
}: TransferTeamEnvelopesOptions) => {
|
||||
await prisma.envelope.updateMany({
|
||||
where: {
|
||||
teamId: sourceTeamId,
|
||||
},
|
||||
data: {
|
||||
teamId: targetTeamId,
|
||||
},
|
||||
});
|
||||
};
|
||||
@@ -40,7 +40,10 @@ export const acceptOrganisationInvitation = async ({
|
||||
|
||||
const user = await prisma.user.findFirst({
|
||||
where: {
|
||||
email: organisationMemberInvite.email,
|
||||
email: {
|
||||
equals: organisationMemberInvite.email,
|
||||
mode: 'insensitive',
|
||||
},
|
||||
},
|
||||
select: {
|
||||
id: true,
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
import { AppError, AppErrorCode } from '../../errors/app-error';
|
||||
import { hashString } from '../auth/hash';
|
||||
|
||||
export const getApiTokenByToken = async ({ token }: { token: string }) => {
|
||||
@@ -38,11 +39,17 @@ export const getApiTokenByToken = async ({ token }: { token: string }) => {
|
||||
});
|
||||
|
||||
if (!apiToken) {
|
||||
throw new Error('Invalid token');
|
||||
throw new AppError(AppErrorCode.UNAUTHORIZED, {
|
||||
message: 'Invalid token',
|
||||
statusCode: 401,
|
||||
});
|
||||
}
|
||||
|
||||
if (apiToken.expires && apiToken.expires < new Date()) {
|
||||
throw new Error('Expired token');
|
||||
throw new AppError(AppErrorCode.EXPIRED_CODE, {
|
||||
message: 'Expired token',
|
||||
statusCode: 401,
|
||||
});
|
||||
}
|
||||
|
||||
// Handle a silly choice from many moons ago
|
||||
@@ -54,7 +61,10 @@ export const getApiTokenByToken = async ({ token }: { token: string }) => {
|
||||
|
||||
// This will never happen but we need to narrow types
|
||||
if (!user) {
|
||||
throw new Error('Invalid token');
|
||||
throw new AppError(AppErrorCode.UNAUTHORIZED, {
|
||||
message: 'Invalid token',
|
||||
statusCode: 401,
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
import { AppError, AppErrorCode } from '../../errors/app-error';
|
||||
import { hashString } from '../auth/hash';
|
||||
|
||||
export const getUserByApiToken = async ({ token }: { token: string }) => {
|
||||
@@ -19,14 +20,20 @@ export const getUserByApiToken = async ({ token }: { token: string }) => {
|
||||
});
|
||||
|
||||
if (!user) {
|
||||
throw new Error('Invalid token');
|
||||
throw new AppError(AppErrorCode.UNAUTHORIZED, {
|
||||
message: 'Invalid token',
|
||||
statusCode: 401,
|
||||
});
|
||||
}
|
||||
|
||||
const retrievedToken = user.apiTokens.find((apiToken) => apiToken.token === hashedToken);
|
||||
|
||||
// This should be impossible but we need to satisfy TypeScript
|
||||
if (!retrievedToken) {
|
||||
throw new Error('Invalid token');
|
||||
throw new AppError(AppErrorCode.UNAUTHORIZED, {
|
||||
message: 'Invalid token',
|
||||
statusCode: 401,
|
||||
});
|
||||
}
|
||||
|
||||
if (retrievedToken.expires && retrievedToken.expires < new Date()) {
|
||||
|
||||
@@ -238,7 +238,7 @@ export const createDocumentFromDirectTemplate = async ({
|
||||
}
|
||||
|
||||
if (templateField.type === FieldType.NAME && directRecipientName === undefined) {
|
||||
directRecipientName === signedFieldValue?.value;
|
||||
directRecipientName = signedFieldValue?.value;
|
||||
}
|
||||
|
||||
const derivedRecipientActionAuth = await validateFieldAuth({
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { DocumentStatus, EnvelopeType } from '@prisma/client';
|
||||
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
import { AppError, AppErrorCode } from '../../errors/app-error';
|
||||
import { deletedAccountServiceAccount } from './service-accounts/deleted-account';
|
||||
import { orphanEnvelopes } from '../envelope/orphan-envelopes';
|
||||
|
||||
export type DeleteUserOptions = {
|
||||
id: number;
|
||||
@@ -14,6 +12,30 @@ export const deleteUser = async ({ id }: DeleteUserOptions) => {
|
||||
where: {
|
||||
id,
|
||||
},
|
||||
include: {
|
||||
ownedOrganisations: {
|
||||
include: {
|
||||
teams: {
|
||||
select: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
organisationMember: {
|
||||
include: {
|
||||
organisation: {
|
||||
include: {
|
||||
teams: {
|
||||
select: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
if (!user) {
|
||||
@@ -22,22 +44,36 @@ export const deleteUser = async ({ id }: DeleteUserOptions) => {
|
||||
});
|
||||
}
|
||||
|
||||
const serviceAccount = await deletedAccountServiceAccount();
|
||||
// Get team IDs from organisations the user owns.
|
||||
const ownedTeamIds = user.ownedOrganisations.flatMap((org) => org.teams.map((team) => team.id));
|
||||
|
||||
// TODO: Send out cancellations for all pending docs
|
||||
await prisma.envelope.updateMany({
|
||||
where: {
|
||||
userId: user.id,
|
||||
type: EnvelopeType.DOCUMENT,
|
||||
status: {
|
||||
in: [DocumentStatus.PENDING, DocumentStatus.REJECTED, DocumentStatus.COMPLETED],
|
||||
},
|
||||
},
|
||||
data: {
|
||||
userId: serviceAccount.id,
|
||||
deletedAt: new Date(),
|
||||
},
|
||||
});
|
||||
// Get team IDs from organisations the user is a member of (but not owner).
|
||||
const memberTeams = user.organisationMember
|
||||
.filter((member) => member.organisation.ownerUserId !== user.id)
|
||||
.flatMap((member) =>
|
||||
member.organisation.teams.map((team) => ({
|
||||
teamId: team.id,
|
||||
orgOwnerId: member.organisation.ownerUserId,
|
||||
})),
|
||||
);
|
||||
|
||||
// For teams where user is the org owner - orphan their envelopes.
|
||||
await Promise.all(ownedTeamIds.map(async (teamId) => orphanEnvelopes({ teamId })));
|
||||
|
||||
// For teams where user is a member (not owner) - transfer envelopes to team owner.
|
||||
await Promise.all(
|
||||
memberTeams.map(async ({ teamId, orgOwnerId }) => {
|
||||
return prisma.envelope.updateMany({
|
||||
where: {
|
||||
userId: user.id,
|
||||
teamId,
|
||||
},
|
||||
data: {
|
||||
userId: orgOwnerId,
|
||||
},
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
return await prisma.user.delete({
|
||||
where: {
|
||||
|
||||
@@ -5,6 +5,20 @@ export const deletedAccountServiceAccount = async () => {
|
||||
where: {
|
||||
email: 'deleted-account@documenso.com',
|
||||
},
|
||||
select: {
|
||||
id: true,
|
||||
email: true,
|
||||
ownedOrganisations: {
|
||||
select: {
|
||||
id: true,
|
||||
teams: {
|
||||
select: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
if (!serviceAccount) {
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, one {# Feld} other {# Felder}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# Ordner} other {# Ordner}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, one {1 passendes Feld} other {# passende Felder}}"
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 Empfänger} other {# Empfänger}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {Warte auf 1 Empfänger} other {Warte auf # Empfänger}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "{0} von {1} Dokumenten verbleibend in diesem Monat."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} im Namen von \"{1}\" hat Sie eingeladen, das Dokument \"{2}\" {recipientActionVerb}."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Eine Anfrage zur Verwendung Ihrer E-Mail wurde von {0} auf Documenso initiiert"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Ein Geheimnis, das an deine URL gesendet wird, damit du überprüfen kannst, dass die Anfrage von Documenso gesendet wurde"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Ein Geheimnis, das an deine URL gesendet wird, damit du überprüfen kannst, dass die Anfrage von Documenso gesendet wurde."
|
||||
@@ -1288,6 +1318,10 @@ msgstr "Nach der Übermittlung wird ein Dokument automatisch generiert und zu Ih
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "Diagramme"
|
||||
msgid "Checkbox"
|
||||
msgstr "Kontrollkästchen"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Einstellungen für das Kontrollkästchen"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "Kundengeheimnis"
|
||||
msgid "Client secret is required"
|
||||
msgstr "Kundengeheimnis erforderlich"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "Kundengeheimnis erforderlich"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "Kundengeheimnis erforderlich"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Schließen"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "Gerät"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "Hast du keinen Passwortwechsel angefordert? Wir helfen dir, dein Konto abzusichern, kontaktiere uns einfach <0>hier.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "Domain-Name"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "Haben Sie kein Konto? <0>Registrieren</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "Konto aktivieren"
|
||||
msgid "Enable Account"
|
||||
msgstr "Konto Aktivieren"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "Nach Hause gehen"
|
||||
msgid "Go to document"
|
||||
msgstr "Zum Dokument gehen"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Zum Eigentümer gehen"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Zum Team gehen"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Hier können Sie Branding-Präferenzen für Ihre Organisation festlegen. Teams werden diese Einstellungen standardmäßig übernehmen."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Hier können Sie Branding-Präferenzen für Ihr Team festlegen"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Hier können Sie Präferenzen und Voreinstellungen für Ihr Team festlegen."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Hier können Sie Ihre allgemeinen Branding-Präferenzen festlegen"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Hier können Sie Ihre allgemeinen Dokumentpräferenzen festlegen"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "Mitglied seit"
|
||||
msgid "Members"
|
||||
msgstr "Mitglieder"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Nachricht"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Nachricht <0>(Optional)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "Nie ablaufen"
|
||||
msgid "New Password"
|
||||
msgstr "Neues Passwort"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "Neue Vorlage"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Sobald Sie den QR-Code gescannt oder den Code manuell eingegeben haben, geben Sie den von Ihrer Authentifizierungs-App bereitgestellten Code unten ein."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Sobald Sie Ihre DNS-Datensätze aktualisieren, kann es bis zu 48 Stunden dauern, bis sie propagiert werden. Sobald die DNS-Propagation abgeschlossen ist, müssen Sie zurückkommen und den \"Sync\"-Domains-Button drücken."
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "Nur PDF-Dateien sind erlaubt"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "Hoppla! Etwas ist schief gelaufen."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Geöffnet"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "Eigentumsrechte wurden an {organisationMemberName} übertragen."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Seite {0} von {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "Bitte versuchen Sie eine andere Domain."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Bitte versuchen Sie es erneut und stellen Sie sicher, dass Sie die korrekte E-Mail-Adresse eingeben."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Bitte versuchen Sie es später noch einmal."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "Empfänger aktualisiert"
|
||||
msgid "Recipients"
|
||||
msgstr "Empfänger"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Empfängermetriken"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "Auf E-Mail antworten"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Antworten auf E-Mail"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "Der Status kann im Hintergrundjobs-Tab eingesehen werden"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "Einige Unterzeichner haben noch kein Unterschriftsfeld zugewiesen bekomm
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Stripe-Kunde erfolgreich erstellt"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "Stripe-Kunden-ID"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Betreff"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Betreff <0>(Optional)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "Teams, denen diese Organisationsgruppe derzeit zugewiesen ist"
|
||||
msgid "Template"
|
||||
msgstr "Vorlage"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Vorlage (Legacy)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "Vorlage erstellt"
|
||||
msgid "Template deleted"
|
||||
msgstr "Vorlage gelöscht"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Vorlagendokument hochgeladen"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "Vorlage hochgeladen"
|
||||
msgid "Templates"
|
||||
msgstr "Vorlagen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "Vorlagen erlauben dir das schnelle Erstlelen von Dokumenten mit vorausgefüllten Empfängern und Feldern."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "Die gesuchte E-Mail-Domäne wurde möglicherweise entfernt, umbenannt oder existierte nie."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "Die angegebene E-Mail oder das Passwort ist falsch"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "Der Token, den Sie zur Zurücksetzung Ihres Passworts verwendet haben, ist entweder abgelaufen oder hat nie existiert. Wenn Sie Ihr Passwort immer noch vergessen haben, fordern Sie bitte einen neuen Zurücksetzungslink an."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "Der bereitgestellte Code der Zwei-Faktor-Authentifizierung ist falsch"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "Dieses Dokument wurde mit einem direkten Link erstellt."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "Dieses Dokument wurde mit <0>Documenso.</0> gesendet"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "Gesamtanzahl der Unterzeichner, die sich angemeldet haben"
|
||||
msgid "Total Users"
|
||||
msgstr "Gesamtanzahl der Benutzer"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "Auslöser"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Zwei-Faktor-Authentifizierung"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "Nicht autorisiert"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Unvollendet"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "Warten auf deine Reihe"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "Möchten Sie auffällige Signatur-Links wie diesen senden? <0>Überprüfen Sie Documenso.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "Wir können diesen Schlüssel im Moment nicht aktualisieren. Bitte versu
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "Wir konnten keinen Stripe-Kunden erstellen. Bitte versuchen Sie es erneut."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "Wir konnten die Gruppe nicht aktualisieren. Bitte versuchen Sie es erneut."
|
||||
@@ -10534,16 +10593,6 @@ msgstr "Wir sind auf einen unbekannten Fehler gestoßen, während wir versucht h
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "Wir haben einen unbekannten Fehler festgestellt, während wir versuchten, Ihr Profil zu aktualisieren. Bitte versuchen Sie es später noch einmal."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "Wir haben eine Bestätigungs-E-Mail zur Überprüfung gesendet."
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "Sie aktualisieren derzeit <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "Sie aktualisieren derzeit <0>{memberName}.</0>"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "Sie aktualisieren derzeit <0>{organisationMemberName}.</0>"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "Sie können den Zugriff so aktivieren, dass alle Organisationsmitglieder
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "Hier können Sie Ihre E-Mail-Präferenzen verwalten"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "Sie können den Zugriff jederzeit in Ihren Teameinstellungen auf Documenso <0>hier.</0> widerrufen"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "Sie können keine Gruppe löschen, die eine höhere Rolle hat als Sie."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "Sie können dieses Element nicht löschen, da das Dokument an Empfänger gesendet wurde"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "Sie können derzeit keine Dokumente hochladen."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "Sie können keine verschlüsselten PDFs hochladen"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "Derzeit haben Sie keinen Zugriff auf Teams in dieser Organisation. Bitte kontaktieren Sie Ihre Organisation, um Zugriff zu erhalten."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "Sie haben keine Berechtigung, ein Token für dieses Team zu erstellen"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "Sie haben noch keine Dokumente erstellt oder erhalten. Bitte laden Sie e
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "Sie haben das Limit für die Anzahl der Dateien pro Umschlag erreicht"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "Sie müssen bei der Anmeldung jetzt einen Code von Ihrer Authenticator-A
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "Sie erhalten eine Kopie des unterschriebenen Dokuments per E-Mail, sobald alle unterschrieben haben."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "Ihr aktueller Plan ist überfällig."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "Ihre direkten Unterzeichnungsvorlagen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "Ihr Dokument wurde erfolgreich dupliziert."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Ihr Dokument wurde erfolgreich hochgeladen."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Ihr Dokument wurde erfolgreich hochgeladen. Sie werden zur Vorlagenseite weitergeleitet."
|
||||
|
||||
|
||||
@@ -96,6 +96,11 @@ msgstr "{0, plural, one {# field} other {# fields}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# folder} other {# folders}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -146,11 +151,44 @@ msgstr "{0, plural, one {1 matching field} other {# matching fields}}"
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -195,11 +233,6 @@ msgstr "{0} of {1} documents remaining this month."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr "{0} recipient(s) have been added from AI detection."
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -846,9 +879,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "A request to use your email has been initiated by {0} on Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
@@ -1283,6 +1313,10 @@ msgstr "After submission, a document will be automatically generated and added t
|
||||
msgid "AI Features"
|
||||
msgstr "AI Features"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2260,6 +2294,10 @@ msgstr "Charts"
|
||||
msgid "Checkbox"
|
||||
msgstr "Checkbox"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr "Checkbox option"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Checkbox Settings"
|
||||
@@ -2363,6 +2401,7 @@ msgstr "Client Secret"
|
||||
msgid "Client secret is required"
|
||||
msgstr "Client secret is required"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2375,7 +2414,6 @@ msgstr "Client secret is required"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2386,7 +2424,9 @@ msgstr "Client secret is required"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Close"
|
||||
|
||||
@@ -3283,8 +3323,8 @@ msgid "Device"
|
||||
msgstr "Device"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3825,6 +3865,11 @@ msgstr "Domain Name"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "Don't have an account? <0>Sign up</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr "Don't transfer (Delete all documents)"
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4179,6 +4224,15 @@ msgstr "Enable account"
|
||||
msgid "Enable Account"
|
||||
msgstr "Enable Account"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr "Enable AI detection"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr "Enable AI features"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
@@ -4817,10 +4871,26 @@ msgstr "Go home"
|
||||
msgid "Go to document"
|
||||
msgstr "Go to document"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr "Go to first page"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr "Go to last page"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr "Go to next page"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Go to owner"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr "Go to previous page"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Go to team"
|
||||
@@ -4901,8 +4971,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Here you can set branding preferences for your organisation. Teams will inherit these settings by default."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Here you can set branding preferences for your team"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr "Here you can set branding preferences for your team."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4917,12 +4987,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Here you can set preferences and defaults for your team."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Here you can set your general branding preferences"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr "Here you can set your general branding preferences."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Here you can set your general document preferences"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr "Here you can set your general document preferences."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5702,15 +5772,15 @@ msgstr "Member Since"
|
||||
msgid "Members"
|
||||
msgstr "Members"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Message"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Message <0>(Optional)</0>"
|
||||
|
||||
@@ -5860,10 +5930,6 @@ msgstr "Never expire"
|
||||
msgid "New Password"
|
||||
msgstr "New Password"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "New Template"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6096,8 +6162,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Once you have scanned the QR code or entered the code manually, enter the code provided by your authenticator app below."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6131,6 +6197,10 @@ msgstr "Only PDF files are allowed"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "Oops! Something went wrong."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr "Open menu"
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Opened"
|
||||
@@ -6324,20 +6394,6 @@ msgstr "Ownership transferred to {organisationMemberName}."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Page {0} of {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr "Page {0} of {1} - {2} field(s) found"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr "Page {0} of {1} - {2} recipient(s) found"
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6683,10 +6739,6 @@ msgstr "Please try a different domain."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Please try again and make sure you enter the correct email address."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Please try again later."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6964,10 +7016,6 @@ msgstr "Recipient updated"
|
||||
msgid "Recipients"
|
||||
msgstr "Recipients"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr "Recipients added"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Recipients metrics"
|
||||
@@ -7141,8 +7189,8 @@ msgstr "Reply to email"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Reply To Email"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr "Reply To Email <0>(Optional)</0>"
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7445,6 +7493,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "See the background jobs tab for the status"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8084,7 +8133,6 @@ msgstr "Some signers have not been assigned a signature field. Please assign at
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8247,14 +8295,14 @@ msgstr "Stripe customer created successfully"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "Stripe Customer ID"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Subject"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Subject <0>(Optional)</0>"
|
||||
@@ -8575,7 +8623,6 @@ msgstr "Teams that this organisation group is currently assigned to"
|
||||
msgid "Template"
|
||||
msgstr "Template"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Template (Legacy)"
|
||||
@@ -8588,7 +8635,7 @@ msgstr "Template Created"
|
||||
msgid "Template deleted"
|
||||
msgstr "Template deleted"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Template document uploaded"
|
||||
|
||||
@@ -8650,10 +8697,6 @@ msgstr "Template uploaded"
|
||||
msgid "Templates"
|
||||
msgstr "Templates"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -8821,8 +8864,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "The email domain you are looking for may have been removed, renamed or may have never existed."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "The email or password provided is incorrect"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr "The email or password provided is incorrect."
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9020,8 +9063,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "The token you have used to reset your password is either expired or it never existed. If you have still forgotten your password, please request a new reset link."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "The two-factor authentication code provided is incorrect"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr "The two-factor authentication code provided is incorrect."
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9191,8 +9234,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "This document was created using a direct link."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "This document was sent using <0>Documenso.</0>"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr "This document was sent using <0>Documenso</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9523,6 +9566,10 @@ msgstr "Total Signers that Signed Up"
|
||||
msgid "Total Users"
|
||||
msgstr "Total Users"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr "Transfer documents to a different team"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9535,6 +9582,10 @@ msgstr "Triggers"
|
||||
msgid "Try again"
|
||||
msgstr "Try again"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Two factor authentication"
|
||||
@@ -9681,6 +9732,10 @@ msgstr "Unauthorized"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Uncompleted"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr "Undo"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10293,8 +10348,8 @@ msgstr "Waiting for Your Turn"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10329,6 +10384,10 @@ msgstr "We are unable to update this passkey at the moment. Please try again lat
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "We couldn't create a Stripe customer. Please try again."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr "We couldn't enable AI features right now. Please try again."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "We couldn't update the group. Please try again."
|
||||
@@ -10529,16 +10588,6 @@ msgstr "We encountered an unknown error while attempting update the team email.
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr "We found {0} field(s) in your document."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr "We found {0} recipient(s) in your document."
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "We have sent a confirmation email for verification."
|
||||
@@ -10900,13 +10949,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "You are currently updating <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "You are currently updating <0>{memberName}.</0>"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr "You are currently updating <0>{memberName}</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr "You are currently updating <0>{organisationMemberName}</0>."
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10967,16 +11016,16 @@ msgstr "You can enable access to allow all organisation members to access this t
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "You can manage your email preferences here"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr "You can manage your email preferences here."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr "You can only detect fields in draft envelopes"
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11009,8 +11058,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "You cannot delete a group which has a higher role than you."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "You cannot delete this item because the document has been sent to recipients"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr "You cannot delete this item because the document has been sent to recipients."
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11036,8 +11085,8 @@ msgstr "You cannot upload documents at this time."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "You cannot upload encrypted PDFs"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr "You cannot upload encrypted PDFs."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11048,8 +11097,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "You currently have no access to any teams within this organisation. Please contact your organisation to request access."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "You do not have permission to create a token for this team"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr "You do not have permission to create a token for this team."
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11118,8 +11167,8 @@ msgstr "You have not yet created or received any documents. To create a document
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "You have reached the limit of the number of files per envelope"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr "You have reached the limit of the number of files per envelope."
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11274,6 +11323,10 @@ msgstr "You will now be required to enter a code from your authenticator app whe
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "You will receive an email copy of the signed document once everyone has signed."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11332,6 +11385,10 @@ msgstr "Your current plan is past due."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "Your direct signing templates"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11367,7 +11424,7 @@ msgstr "Your document has been successfully duplicated."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Your document has been uploaded successfully."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, one {# campo} other {# campos}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# carpeta} other {# carpetas}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, one {1 campo que coincide} other {# campos que coinciden}}"
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 Destinatario} other {# Destinatarios}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {Esperando 1 destinatario} other {Esperando # destinatarios}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "{0} de {1} documentos restantes este mes."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} en nombre de \"{1}\" te ha invitado a {recipientActionVerb} el documento \"{2}\"."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Se ha iniciado una solicitud para usar tu correo electrónico por {0} en Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Un secreto que se enviará a tu URL para que puedas verificar que la solicitud ha sido enviada por Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Un secreto que se enviará a tu URL para que puedas verificar que la solicitud ha sido enviada por Documenso."
|
||||
@@ -1288,6 +1318,10 @@ msgstr "Después de la presentación, se generará automáticamente un documento
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "Gráficas"
|
||||
msgid "Checkbox"
|
||||
msgstr "Casilla de verificación"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Configuración de Checkbox"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "Secreto del Cliente"
|
||||
msgid "Client secret is required"
|
||||
msgstr "Se requiere secreto del cliente"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "Se requiere secreto del cliente"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "Se requiere secreto del cliente"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "Dispositivo"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "¿No solicitaste un cambio de contraseña? Estamos aquí para ayudarte a asegurar tu cuenta, solo <0>contáctanos.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "Nombre del dominio"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "¿No tienes una cuenta? <0>Regístrate</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "Habilitar cuenta"
|
||||
msgid "Enable Account"
|
||||
msgstr "Habilitar Cuenta"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "Ir a casa"
|
||||
msgid "Go to document"
|
||||
msgstr "Ir al documento"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Ir al propietario"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Ir al equipo"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Aquí puedes configurar las preferencias de marca para tu organización. Los equipos heredarán estas configuraciones por defecto."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Aquí puedes configurar las preferencias de marca para tu equipo"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Aquí puedes establecer preferencias y valores predeterminados para tu equipo."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Aquí puedes configurar tus preferencias generales de marca"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Aquí puedes configurar tus preferencias generales de documento"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "Miembro desde"
|
||||
msgid "Members"
|
||||
msgstr "Miembros"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Mensaje"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Mensaje <0>(Opcional)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "Nunca expira"
|
||||
msgid "New Password"
|
||||
msgstr "Nueva Contraseña"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "Nueva plantilla"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Una vez que hayas escaneado el código QR o ingresado el código manualmente, ingresa el código proporcionado por tu aplicación de autenticación a continuación."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Una vez que actualices tus registros DNS, puede tardar hasta 48 horas en propagarse. Una vez que la propagación del DNS se complete, tendrás que regresar y presionar el botón \"Sincronizar\" dominios."
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "Solo se permiten archivos PDF"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "¡Ups! Algo salió mal."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Abierto"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "Propiedad transferida a {organisationMemberName}."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Página {0} de {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "Por favor, intenta con un dominio diferente."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Por favor, intenta de nuevo y asegúrate de ingresar la dirección de correo electrónico correcta."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Por favor, intenta de nuevo más tarde."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "Destinatario actualizado"
|
||||
msgid "Recipients"
|
||||
msgstr "Destinatarios"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Métricas de destinatarios"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "Responder al correo"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Responder al correo"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "Consulte la pestaña de trabajos en segundo plano para el estado"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "Algunos firmantes no han sido asignados a un campo de firma. Asigne al m
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Cliente de Stripe creado con éxito"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "ID de Cliente de Stripe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Asunto"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Asunto <0>(Opcional)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "Equipos a los que actualmente está asignado este grupo de organización
|
||||
msgid "Template"
|
||||
msgstr "Plantilla"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Plantilla (Legado)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "Plantilla Creada"
|
||||
msgid "Template deleted"
|
||||
msgstr "Plantilla eliminada"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Documento de plantilla subido"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "Plantilla subida"
|
||||
msgid "Templates"
|
||||
msgstr "Plantillas"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "Las plantillas te permiten generar documentos rápidamente con destinatarios y campos prellenados."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Probar"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "El dominio de correo electrónico que estás buscando puede haber sido eliminado, renombrado o quizás nunca existió."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "El correo electrónico o la contraseña proporcionada es incorrecta"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "El token que has utilizado para restablecer tu contraseña ha expirado o nunca existió. Si aún has olvidado tu contraseña, por favor solicita un nuevo enlace de restablecimiento."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "El código de autenticación de dos factores proporcionado es incorrecto"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "Este documento fue creado usando un enlace directo."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "Este documento fue enviado usando <0>Documenso.</0>"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "Total de firmantes que se registraron"
|
||||
msgid "Total Users"
|
||||
msgstr "Total de usuarios"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "Desencadenadores"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Autenticación de dos factores"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "No autorizado"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Incompleto"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "Esperando tu turno"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "¿Quieres enviar enlaces de firma elegantes como este? <0>Consulta Documenso.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "No podemos actualizar esta clave de acceso en este momento. Por favor, i
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "No pudimos crear un cliente de Stripe. Por favor, intente nuevamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "No pudimos actualizar el grupo. Por favor, intente nuevamente."
|
||||
@@ -10534,16 +10593,6 @@ msgstr "Encontramos un error desconocido al intentar actualizar el correo electr
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "Encontramos un error desconocido al intentar actualizar su perfil. Por favor, inténtelo de nuevo más tarde."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "Hemos enviado un correo electrónico de confirmación para la verificación."
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "Actualmente estás actualizando <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "Actualmente estás actualizando a <0>{memberName}.</0>"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "Actualmente estás actualizando a <0>{organisationMemberName}.</0>"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "Puedes habilitar el acceso para permitir que todos los miembros de la or
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "Puedes gestionar tus preferencias de correo electrónico aquí"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "Puedes revocar el acceso en cualquier momento en la configuración de tu equipo en Documenso <0>aquí.</0>"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "No puedes eliminar un grupo que tiene un rol superior al tuyo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "No puede eliminar este elemento porque el documento ha sido enviado a los destinatarios"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "No puede cargar documentos en este momento."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "No puedes subir PDFs encriptados"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "Actualmente no tienes acceso a ningún equipo dentro de esta organización. Por favor, contacta a tu organización para solicitar acceso."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "No tiene permiso para crear un token para este equipo"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "Aún no has creado ni recibido documentos. Para crear un documento, por
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "Has alcanzado el límite de archivos por sobre"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "Ahora se te pedirá que ingreses un código de tu aplicación de autenti
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "Recibirás una copia por correo electrónico del documento firmado cuando todos hayan firmado."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "Tu plan actual está vencido."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "Tus {0} plantillas de firma directa"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "Tu documento ha sido duplicado con éxito."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Tu documento ha sido subido con éxito."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Tu documento ha sido subido con éxito. Serás redirigido a la página de plantillas."
|
||||
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, one {# champ} other {# champs}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# dossier} other {# dossiers}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, one {1 champ correspondant} other {# champs correspondants}}
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 Destinataire} other {# Destinataires}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {En attente d'1 destinataire} other {En attente de # destinataires}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "{0} des {1} documents restants ce mois-ci."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} représentant \"{1}\" vous a invité à {recipientActionVerb} le document \"{2}\"."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Une demande pour l'utiliser votre e-mail a été initiée par {0} sur Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Un secret qui sera envoyé à votre URL afin que vous puissiez vérifier que la demande a été envoyée par Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Un secret qui sera envoyé à votre URL afin que vous puissiez vérifier que la demande a été envoyée par Documenso."
|
||||
@@ -1288,6 +1318,10 @@ msgstr "Après soumission, un document sera automatiquement généré et ajouté
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "Graphiques"
|
||||
msgid "Checkbox"
|
||||
msgstr "Case à cocher"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Paramètres de la case à cocher"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "Secret client"
|
||||
msgid "Client secret is required"
|
||||
msgstr "Secret client requis"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "Secret client requis"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "Secret client requis"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Fermer"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "Appareil"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "Vous n'avez pas demandé de changement de mot de passe ? Nous sommes ici pour vous aider à sécuriser votre compte, il suffit de <0>nous contacter.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "Nom de domaine"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "Vous n'avez pas de compte? <0>Inscrivez-vous</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "Activer le compte"
|
||||
msgid "Enable Account"
|
||||
msgstr "Activer le Compte"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "Retour à l'accueil"
|
||||
msgid "Go to document"
|
||||
msgstr "Aller au document"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Aller au propriétaire"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Aller à l'équipe"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Ici, vous pouvez définir les préférences de marque pour votre organisation. Les équipes hériteront de ces paramètres par défaut."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Ici, vous pouvez définir les préférences de marque pour votre équipe."
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Ici, vous pouvez définir des préférences et des valeurs par défaut pour votre équipe."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Ici, vous pouvez définir vos préférences générales de marque"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Ici, vous pouvez définir vos préférences générales de document"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "Membre depuis"
|
||||
msgid "Members"
|
||||
msgstr "Membres"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Message"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Message <0>(Optionnel)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "Ne jamais expirer"
|
||||
msgid "New Password"
|
||||
msgstr "Nouveau Mot de Passe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "Nouveau modèle"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Une fois que vous avez scanné le code QR ou saisi le code manuellement, entrez le code fourni par votre application d'authentification ci-dessous."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Une fois que vous avez mis à jour vos enregistrements DNS, cela peut prendre jusqu'à 48 heures pour qu'il soit propagé. Une fois la propagation DNS terminée, vous devrez revenir et appuyer sur le bouton \"Sync\" des domaines."
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "Seuls les fichiers PDF sont autorisés"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "Oups ! Quelque chose a mal tourné."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Ouvert"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "Propriété transférée à {organisationMemberName}."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Page {0} sur {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "Veuillez essayer un autre domaine."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Veuillez réessayer et assurez-vous d'entrer la bonne adresse email."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Veuillez réessayer plus tard."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "Destinataire mis à jour"
|
||||
msgid "Recipients"
|
||||
msgstr "Destinataires"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Métriques des destinataires"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "Répondre à l'e-mail"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Répondre à l'e-mail"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "Voir l'onglet travaux en arrière-plan pour le statut"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "Certains signataires n'ont pas été assignés à un champ de signature.
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Le client Stripe a été créé avec succès"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "ID client Stripe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Sujet"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Objet <0>(Optionnel)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "Équipes auxquelles ce groupe d'organisation est actuellement attribué"
|
||||
msgid "Template"
|
||||
msgstr "Modèle"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Modèle (Legacy)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "Modèle créé"
|
||||
msgid "Template deleted"
|
||||
msgstr "Modèle supprimé"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Document modèle importé"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "Modèle de document téléchargé"
|
||||
msgid "Templates"
|
||||
msgstr "Modèles"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "Les modèles vous permettent de générer rapidement des documents avec des destinataires et des champs pré-remplis."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "Le domaine de messagerie que vous recherchez a peut-être été supprimé, renommé ou n'a jamais existé."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "L'email ou le mot de passe fourni est incorrect"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "Le token que vous avez utilisé pour réinitialiser votre mot de passe a expiré ou n'a jamais existé. Si vous avez toujours oublié votre mot de passe, veuillez demander un nouveau lien de réinitialisation."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "Le code d'authentification à deux facteurs fourni est incorrect"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "Ce document a été créé en utilisant un lien direct."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "Ce document a été envoyé via <0>Documenso.</0>"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "Total des signataires qui se sont inscrits"
|
||||
msgid "Total Users"
|
||||
msgstr "Total des utilisateurs"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "Déclencheurs"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Authentification à deux facteurs"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "Non autorisé"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Non complet"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "En attente de votre tour"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "Vous voulez envoyer des liens de signature élégants comme celui-ci ? <0>Découvrez Documenso.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "Nous ne pouvons pas mettre à jour cette clé de passkey pour le moment.
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "Nous n'avons pas pu créer un client Stripe. Veuillez réessayer."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "Nous n'avons pas pu mettre à jour le groupe. Veuillez réessayer."
|
||||
@@ -10534,16 +10593,6 @@ msgstr "Une erreur inconnue s'est produite lors de la mise à jour de l'e-mail d
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "Nous avons rencontré une erreur inconnue lors de la tentative de mise à jour de votre profil. Veuillez réessayer plus tard."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "Nous avons envoyé un e-mail de confirmation pour vérification."
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "Vous mettez actuellement à jour <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "Vous mettez actuellement à jour <0>{memberName}.</0>"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "Vous mettez actuellement à jour <0>{organisationMemberName}.</0>"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "Vous pouvez autoriser l'accès par défaut, permettant à tous les membr
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "Vous pouvez gérer vos préférences de messagerie ici"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "Vous pouvez révoquer l'accès à tout moment dans les paramètres de votre équipe sur Documenso <0>ici.</0>"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "Vous ne pouvez pas supprimer un groupe qui a un rôle supérieur au vôtre."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "Vous ne pouvez pas supprimer cet élément car le document a été envoyé aux destinataires"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "Vous ne pouvez pas importer de documents pour le moment."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "Vous ne pouvez pas importer de PDF cryptés"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "Vous n'avez actuellement accès à aucune équipe au sein de cette organisation. Veuillez contacter votre organisation pour demander l'accès."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "Vous n'avez pas la permission de créer un jeton pour cette équipe"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "Vous n'avez pas encore créé ou reçu de documents. Pour créer un docu
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "Vous avez atteint la limite du nombre de fichiers par enveloppe"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "Vous devrez maintenant entrer un code de votre application d'authentific
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "Vous recevrez une copie par e-mail du document signé une fois que tout le monde aura signé."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "Votre plan actuel est arrivé à échéance."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "Vos modèles de signature directe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "Votre document a été dupliqué avec succès."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Votre document a été importé avec succès."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Votre document a été importé avec succès. Vous serez redirigé vers la page de modèle."
|
||||
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, one {# campo} other {# campi}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# cartella} other {# cartelle}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, one {1 campo corrispondente} other {# campi corrispondenti}}
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 destinatario} other {# destinatari}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {In attesa di 1 destinatario} other {In attesa di # destinatari}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "{0} di {1} documenti rimanenti questo mese."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} per conto di \"{1}\" ti ha invitato a {recipientActionVerb} il documento \"{2}\"."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Una richiesta per utilizzare la tua email è stata avviata da {0} su Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Un codice segreto che verrà inviato al tuo URL in modo che tu possa verificare che la richiesta sia stata inviata da Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Un codice segreto che verrà inviato al tuo URL in modo che tu possa verificare che la richiesta sia stata inviata da Documenso."
|
||||
@@ -1288,6 +1318,10 @@ msgstr "Dopo l'invio, un documento verrà generato automaticamente e aggiunto al
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "Grafici"
|
||||
msgid "Checkbox"
|
||||
msgstr "Casella di controllo"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Impostazioni del checkbox"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "Segreto Cliente"
|
||||
msgid "Client secret is required"
|
||||
msgstr "È richiesto il segreto cliente"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "È richiesto il segreto cliente"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "È richiesto il segreto cliente"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Chiudi"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "Dispositivo"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "Non hai richiesto un cambio di password? Siamo qui per aiutarti a proteggere il tuo account, basta <0>contattarci.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "Nome Dominio"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "Non hai un account? <0>Registrati</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "Abilita account"
|
||||
msgid "Enable Account"
|
||||
msgstr "Abilita Account"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "Vai a home"
|
||||
msgid "Go to document"
|
||||
msgstr "Vai al documento"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Vai al proprietario"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Vai al team"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Qui puoi impostare le preferenze di branding per la tua organizzazione. I team erediteranno queste impostazioni per impostazione predefinita."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Qui puoi impostare le preferenze di branding per il tuo team"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Qui puoi impostare preferenze e valori predefiniti per il tuo team."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Qui puoi impostare le tue preferenze generali di branding"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Qui puoi impostare le tue preferenze generali dei documenti"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "Membro dal"
|
||||
msgid "Members"
|
||||
msgstr "Membri"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Messaggio"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Messaggio <0>(Opzionale)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "Mai scadere"
|
||||
msgid "New Password"
|
||||
msgstr "Nuova Password"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "Nuovo modello"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Una volta scansionato il codice QR o inserito manualmente il codice, inserisci il codice fornito dalla tua app di autenticazione qui sotto."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Una volta aggiornati i tuoi record DNS, potrebbero volerci fino a 48 ore per propagarsi. Una volta completata la propagazione DNS, dovrai tornare indietro e premere il pulsante \"Sincronizza\" domini"
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "Sono consentiti solo file PDF"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "Ops! Qualcosa è andato storto."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Aperto"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "Proprietà trasferita a {organisationMemberName}."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Pagina {0} di {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "Si prega di provare un altro dominio."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Si prega di riprovare assicurandosi di inserire l'indirizzo email corretto."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Si prega di riprovare più tardi."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "Destinatario aggiornato"
|
||||
msgid "Recipients"
|
||||
msgstr "Destinatari"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Metriche dei destinatari"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "Rispondi all'email"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Rispondi a Email"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "Consulta la scheda lavori in background per lo stato"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "Alcuni firmatari non hanno un campo firma assegnato. Assegna almeno 1 ca
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Cliente Stripe creato con successo"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "ID cliente di Stripe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Soggetto"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Oggetto <0>(Opzionale)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "Team a cui è attualmente assegnato questo gruppo di organizzazione"
|
||||
msgid "Template"
|
||||
msgstr "Modello"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Modello (Legacy)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "Modello creato"
|
||||
msgid "Template deleted"
|
||||
msgstr "Modello eliminato"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Documento modello caricato"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "Modello caricato"
|
||||
msgid "Templates"
|
||||
msgstr "Modelli"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "I modelli ti consentono di generare rapidamente documenti con destinatari e campi precompilati."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "Il dominio email che stai cercando potrebbe essere stato rimosso, rinominato o potrebbe non essere mai esistito."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "L'email o la password fornita è errata"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "Il token che hai usato per reimpostare la tua password è scaduto o non è mai esistito. Se hai ancora dimenticato la tua password, richiedi un nuovo link per la reimpostazione."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "Il codice di autenticazione a due fattori fornito è errato"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "Questo documento è stato creato utilizzando un link diretto."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "Questo documento è stato inviato utilizzando <0>Documenso.</0>"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "Totale firmatari che si sono iscritti"
|
||||
msgid "Total Users"
|
||||
msgstr "Totale utenti"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "Trigger"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Autenticazione a due fattori"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "Non autorizzato"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Incompleto"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "In attesa del tuo turno"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "Vuoi inviare link di firma eleganti come questo? <0>Scopri Documenso.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "Non siamo in grado di aggiornare questa chiave d'accesso al momento. Per
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "Non siamo riusciti a creare un cliente di Stripe. Si prega di riprovare."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "Non siamo riusciti ad aggiornare il gruppo. Si prega di riprovare."
|
||||
@@ -10534,16 +10593,6 @@ msgstr "Abbiamo riscontrato un errore sconosciuto durante il tentativo di aggior
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "Abbiamo riscontrato un errore sconosciuto durante il tentativo di aggiornare il tuo profilo. Si prega di riprovare più tardi."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "Abbiamo inviato un'email di conferma per la verifica."
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "Attualmente stai aggiornando <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "Stai attualmente aggiornando <0>{memberName}.</0>"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "Stai attualmente aggiornando <0>{organisationMemberName}.</0>"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "Puoi abilitare l'accesso per consentire a tutti i membri dell'organizzaz
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "Puoi gestire qui le tue preferenze email"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "Puoi revocare l'accesso in qualsiasi momento nelle impostazioni del tuo team su Documenso <0>qui.</0>"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "Non puoi eliminare un gruppo che ha un ruolo superiore al tuo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "Non puoi eliminare questo elemento perché il documento è stato inviato ai destinatari"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "Non puoi caricare documenti in questo momento."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "Non puoi caricare PDF crittografati"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "Attualmente non hai accesso a nessun team all'interno di questa organizzazione. Si prega di contattare la tua organizzazione per richiedere l'accesso."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "Non hai il permesso di creare un token per questo team"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "Non hai ancora creato o ricevuto documenti. Per creare un documento cari
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "Hai raggiunto il limite del numero di file per busta"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "Ora ti verrà richiesto di inserire un codice dalla tua app di autentica
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "Riceverai una copia del documento firmato via email non appena tutti avranno firmato."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "Il tuo attuale piano è scaduto."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "I tuoi modelli di firma diretta"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "Il tuo documento è stato duplicato correttamente."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Il tuo documento è stato caricato correttamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Il tuo documento è stato caricato correttamente. Sarai reindirizzato alla pagina del modello."
|
||||
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, other {# 個のフィールド}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, other {# 個のフォルダ}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, other {# 個の一致するフィールド}}"
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, other {# 名の受信者}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, other {# 名の受信者の対応待ち}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "今月は {1} 件中 {0} 件の文書を残しています。"
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} が「{1}」を代表してドキュメント「{2}」の{recipientActionVerb}を依頼しています。"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Documenso で {0} によって、あなたのメールアドレスを使用するリクエストが開始されました"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Documenso から送信されたリクエストであることを検証できるよう、お客様の URL に送信されるシークレットです"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Documenso から送信されたリクエストであることを検証できるよう、お客様の URL に送信されるシークレットです。"
|
||||
@@ -1288,6 +1318,10 @@ msgstr "送信後、自動的にドキュメントが生成され、「ドキュ
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "グラフ"
|
||||
msgid "Checkbox"
|
||||
msgstr "チェックボックス"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "チェックボックス設定"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "クライアントシークレット"
|
||||
msgid "Client secret is required"
|
||||
msgstr "クライアントシークレットは必須です"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "クライアントシークレットは必須です"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "クライアントシークレットは必須です"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "閉じる"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "デバイス"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "パスワードの変更をリクエストしていませんか?アカウントの安全確保をお手伝いしますので、<0>お問い合わせ</0>ください。"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "ドメイン名"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "アカウントをお持ちでないですか?<0>サインアップ</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "アカウントを有効化"
|
||||
msgid "Enable Account"
|
||||
msgstr "アカウントを有効化"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "ホームへ"
|
||||
msgid "Go to document"
|
||||
msgstr "ドキュメントへ移動"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "所有者ページへ移動"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "チームへ移動"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "ここでは組織のブランディング設定を行えます。チームはこれらの設定をデフォルトで継承します。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "ここではチームのブランディング設定を行えます。"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "ここでチームの優先設定と既定値を設定できます。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "ここでは全体のブランディング設定を行えます。"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "ここでは全体的なドキュメント設定を行えます。"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "メンバー登録日"
|
||||
msgid "Members"
|
||||
msgstr "メンバー"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "メッセージ"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "メッセージ <0>(任意)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "有効期限なし"
|
||||
msgid "New Password"
|
||||
msgstr "新しいパスワード"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "新しいテンプレート"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "QR コードをスキャンするかコードを手動で入力したら、認証アプリに表示されるコードを下に入力してください。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "DNS レコードを更新すると、反映されるまで最大 48 時間かかる場合があります。DNS の反映が完了したら、戻って「Sync ドメイン」ボタンを押してください。"
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "PDFファイルのみアップロードできます"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "問題が発生しました。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "開封済み"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "所有権を {organisationMemberName} に移転しました。"
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "ページ {0} / {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "別のドメインをお試しください。"
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "もう一度お試しいただき、正しいメールアドレスが入力されているか確認してください。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "後でもう一度お試しください。"
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "受信者を更新しました"
|
||||
msgid "Recipients"
|
||||
msgstr "受信者"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "受信者は文書のコピーを保持したままです"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "返信先メール"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "返信先メール"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "ステータスはバックグラウンドジョブのタブで確認できます"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "一部の署名者に署名フィールドが割り当てられていま
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Stripe 顧客が正常に作成されました"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "Stripe 顧客 ID"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "件名"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "件名 <0>(任意)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "この組織グループが現在割り当てられているチーム"
|
||||
msgid "Template"
|
||||
msgstr "テンプレート"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "テンプレート(レガシー)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "テンプレートを作成しました"
|
||||
msgid "Template deleted"
|
||||
msgstr "テンプレートを削除しました"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "テンプレート文書をアップロードしました"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "テンプレートをアップロードしました"
|
||||
msgid "Templates"
|
||||
msgstr "テンプレート"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "テンプレートを使用すると、受信者やフィールドがあらかじめ設定された文書をすばやく作成できます。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "テスト"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "お探しのメールドメインは削除されたか、名前が変更されたか、もともと存在しなかった可能性があります。"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "メールアドレスまたはパスワードが正しくありません"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "パスワードリセットに使用したトークンは、有効期限が切れているか存在しません。まだパスワードをお忘れの場合は、新しいリセットリンクをリクエストしてください。"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "入力された二要素認証コードが正しくありません"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "この文書はダイレクトリンクから作成されました。"
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "このドキュメントは <0>Documenso</0> を使用して送信されました。"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "サインアップした署名者総数"
|
||||
msgid "Total Users"
|
||||
msgstr "ユーザー総数"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "トリガー"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "二要素認証"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "権限がありません"
|
||||
msgid "Uncompleted"
|
||||
msgstr "未完了"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "あなたの順番待ち"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "こんなスタイリッシュな署名用リンクを送りたいですか?<0>Documenso をチェックしてみてください。</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "現在、このパスキーは更新できません。後でもう一度
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "Stripe 顧客を作成できませんでした。もう一度お試しください。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "グループを更新できませんでした。もう一度お試しください。"
|
||||
@@ -10534,16 +10593,6 @@ msgstr "チームのメールアドレス更新中に不明なエラーが発生
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "プロフィールの更新中に不明なエラーが発生しました。後でもう一度お試しください。"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "確認用のメールを送信しました。"
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "現在、<0>{0}</0> を更新しています"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "現在、<0>{memberName}</0> を更新しています。"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "現在、<0>{organisationMemberName}</0> を更新しています。"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "このチームに対して、すべての組織メンバーへのデフ
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "ここでメール設定を管理できます"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "Documenso のチーム設定からいつでもアクセス権を取り消すことができます。<0>こちら</0>。"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "自分より権限の高いロールを持つグループは削除できません。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "この文書は受信者に送信済みのため、この項目は削除できません"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "現在、ドキュメントをアップロードすることはできま
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "暗号化された PDF はアップロードできません"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "現在、この組織内のいずれのチームにもアクセスできません。組織に連絡してアクセスをリクエストしてください。"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "このチームのトークンを作成する権限がありません。"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "まだ文書を作成または受信していません。文書を作成
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "この封筒でアップロードできるファイル数の上限に達しました"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "今後、サインイン時には認証アプリのコード入力が必
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "全員の署名が完了すると、署名済みドキュメントのコピーがメールで送信されます。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "現在のプランは支払いが滞っています。"
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "あなたのダイレクト署名テンプレート"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "文書を正常に複製しました。"
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "文書を正常にアップロードしました。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "文書を正常にアップロードしました。テンプレートページにリダイレクトされます。"
|
||||
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, other {#개의 필드}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, other {폴더 #개}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, other {#개의 일치하는 필드}}"
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, other {#명 수신자}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, other {#명의 수신자 대기 중}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "이번 달 남은 문서 {1}개 중 {0}개."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0}이(가) \"{1}\"을(를) 대신하여 \"{2}\" 문서에 대해 귀하께 {recipientActionVerb}하도록 초대했습니다."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Documenso에서 {0}이(가) 귀하의 이메일 사용을 요청했습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Documenso에서 보낸 요청인지 확인할 수 있도록, 귀하의 URL로 전송되는 비밀 값입니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Documenso에서 보낸 요청인지 확인할 수 있도록, 귀하의 URL로 전송되는 비밀 값입니다."
|
||||
@@ -1288,6 +1318,10 @@ msgstr "제출이 완료되면 문서가 자동으로 생성되어 문서 페이
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "차트"
|
||||
msgid "Checkbox"
|
||||
msgstr "체크박스"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "체크박스 설정"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "클라이언트 시크릿"
|
||||
msgid "Client secret is required"
|
||||
msgstr "클라이언트 시크릿은 필수입니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "클라이언트 시크릿은 필수입니다."
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "클라이언트 시크릿은 필수입니다."
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "닫기"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "디바이스"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "비밀번호 변경을 요청하지 않으셨나요? 계정 보안을 도와드리겠습니다. <0>문의해 주세요.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "도메인 이름"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "계정이 없으신가요? <0>가입하기</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "계정 활성화"
|
||||
msgid "Enable Account"
|
||||
msgstr "계정 활성화"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "홈으로 가기"
|
||||
msgid "Go to document"
|
||||
msgstr "문서로 이동"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "소유자로 이동"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "팀으로 이동"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "여기에서 조직의 브랜딩 기본 설정을 설정할 수 있습니다. 팀은 기본적으로 이 설정을 상속합니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "여기에서 팀의 브랜딩 기본 설정을 설정할 수 있습니다."
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "여기에서 팀에 대한 환경설정과 기본값을 설정할 수 있습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "여기에서 일반 브랜딩 기본 설정을 설정할 수 있습니다."
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "여기에서 일반 문서 기본 설정을 설정할 수 있습니다."
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "가입일"
|
||||
msgid "Members"
|
||||
msgstr "구성원"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "메시지"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "메시지 <0>(선택 사항)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "만료되지 않음"
|
||||
msgid "New Password"
|
||||
msgstr "새 비밀번호"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "새 템플릿"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "QR 코드를 스캔하거나 코드를 직접 입력한 후, 인증 앱이 제공한 코드를 아래에 입력하세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "DNS 레코드를 업데이트한 후에는 전파까지 최대 48시간이 소요될 수 있습니다. 전파가 완료되면 다시 이 페이지로 돌아와 \"도메인 동기화\" 버튼을 눌러 주세요."
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "PDF 파일만 허용됩니다"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "문제가 발생했습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "열람됨"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "소유권이 {organisationMemberName}에게 이전되었습니다."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "페이지 {0}/{1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "다른 도메인을 시도해 주세요."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "이메일 주소를 올바르게 입력했는지 확인한 후 다시 시도해 주세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "나중에 다시 시도해 주세요."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "수신자가 업데이트되었습니다"
|
||||
msgid "Recipients"
|
||||
msgstr "수신자"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "수신자 지표"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "회신 이메일"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "회신 이메일"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "상태는 백그라운드 작업 탭에서 확인하세요"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "일부 서명자에게 서명 필드가 할당되지 않았습니다.
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Stripe 고객이 성공적으로 생성되었습니다."
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "Stripe 고객 ID"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "제목"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "제목 <0>(선택 사항)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "이 조직 그룹이 현재 할당된 팀"
|
||||
msgid "Template"
|
||||
msgstr "템플릿"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "템플릿(레거시)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "템플릿이 생성되었습니다"
|
||||
msgid "Template deleted"
|
||||
msgstr "템플릿이 삭제되었습니다"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "템플릿 문서가 업로드되었습니다"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "템플릿이 업로드되었습니다."
|
||||
msgid "Templates"
|
||||
msgstr "템플릿"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "템플릿을 사용하면 미리 설정된 수신자와 필드로 문서를 빠르게 생성할 수 있습니다."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "테스트"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "찾고 있는 이메일 도메인은 삭제되었거나 이름이 변경되었거나 처음부터 존재하지 않았을 수 있습니다."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "이메일 또는 비밀번호가 올바르지 않습니다."
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "사용한 토큰이 만료되었거나 존재하지 않습니다. 여전히 비밀번호를 잊으셨다면 새 재설정 링크를 요청해 주세요."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "입력하신 2단계 인증 코드가 올바르지 않습니다."
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "이 문서는 직접 링크를 사용해 생성되었습니다."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "이 문서는 <0>Documenso</0>를 사용하여 전송되었습니다."
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "가입한 전체 서명자 수"
|
||||
msgid "Total Users"
|
||||
msgstr "전체 사용자 수"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "트리거"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "2단계 인증"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "권한이 없습니다"
|
||||
msgid "Uncompleted"
|
||||
msgstr "미완료"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "내 차례를 기다리는 중"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "이와 같은 멋진 서명 링크를 보내고 싶으신가요? <0>Documenso를 확인해 보세요.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "현재 이 패스키를 업데이트할 수 없습니다. 나중에 다
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "Stripe 고객을 생성하지 못했습니다. 다시 시도해 주세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "그룹을 업데이트하지 못했습니다. 다시 시도해 주세요."
|
||||
@@ -10534,16 +10593,6 @@ msgstr "팀 이메일을 업데이트하는 중 알 수 없는 오류가 발생
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "프로필을 업데이트하는 중 알 수 없는 오류가 발생했습니다. 잠시 후 다시 시도해 주세요."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "인증을 위해 확인 이메일을 발송했습니다."
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "현재 <0>{0}</0>을(를) 업데이트하고 있습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "현재 <0>{memberName}</0>을(를) 업데이트하고 있습니다."
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "현재 <0>{organisationMemberName}</0>을(를) 업데이트하고 있습니다."
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "조직의 모든 구성원이 기본적으로 이 팀에 접근할 수
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "여기에서 이메일 기본 설정을 관리할 수 있습니다."
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "언제든지 Documenso 팀 설정에서 액세스를 취소할 수 있습니다. <0>여기</0>에서 관리하세요."
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "본인보다 높은 역할을 가진 그룹은 삭제할 수 없습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "이 문서는 이미 수신자에게 전송되었기 때문에 이 항목을 삭제할 수 없습니다"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "현재는 문서를 업로드할 수 없습니다."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "암호화된 PDF는 업로드할 수 없습니다"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "현재 이 조직 내 어느 팀에도 접근 권한이 없습니다. 액세스를 요청하려면 조직 관리자에게 문의해 주세요."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "이 팀에 대한 토큰을 생성할 권한이 없습니다."
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "아직 문서를 생성하거나 받지 않았습니다. 문서를 생
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "봉투당 파일 개수 제한에 도달했습니다"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "앞으로 로그인할 때 인증 앱의 코드를 입력해야 합니
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "모두 서명하면 서명된 문서의 사본이 이메일로 전송됩니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "현재 요금제의 결제가 연체되었습니다."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "직접 서명 템플릿"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "문서가 성공적으로 복제되었습니다."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "문서가 성공적으로 업로드되었습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "문서가 성공적으로 업로드되었습니다. 템플릿 페이지로 이동합니다."
|
||||
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, one {# veld} other {# velden}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# map} other {# mappen}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, one {1 overeenkomend veld} other {# overeenkomende velden}}"
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 ontvanger} other {# ontvangers}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {Wacht op 1 ontvanger} other {Wacht op # ontvangers}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "{0} van {1} documenten resterend deze maand."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} heeft namens \"{1}\" je uitgenodigd om het document \"{2}\" te {recipientActionVerb}."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Er is een verzoek ingediend door {0} op Documenso om je e-mailadres te gebruiken."
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Een geheim dat naar je URL wordt verzonden, zodat je kunt verifiëren dat het verzoek door Documenso is verzonden"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Een geheim dat naar je URL wordt verzonden, zodat je kunt verifiëren dat het verzoek door Documenso is verzonden."
|
||||
@@ -1288,6 +1318,10 @@ msgstr "Na indiening wordt er automatisch een document gegenereerd en toegevoegd
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "Grafieken"
|
||||
msgid "Checkbox"
|
||||
msgstr "Selectievakje"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Instellingen selectievakje"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "Clientgeheim"
|
||||
msgid "Client secret is required"
|
||||
msgstr "Clientgeheim is verplicht"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "Clientgeheim is verplicht"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "Clientgeheim is verplicht"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Sluiten"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "Apparaat"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "Geen wachtwoordwijziging aangevraagd? We helpen je graag je account te beveiligen, <0>neem gewoon contact met ons op.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "Domeinnaam"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "Nog geen account? <0>Registreer</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "Account inschakelen"
|
||||
msgid "Enable Account"
|
||||
msgstr "Account inschakelen"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "Ga naar start"
|
||||
msgid "Go to document"
|
||||
msgstr "Ga naar document"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Ga naar eigenaar"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Ga naar team"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Hier kun je brandingvoorkeuren instellen voor je organisatie. Teams nemen deze instellingen standaard over."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Hier kun je brandingvoorkeuren instellen voor je team"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Hier kun je voorkeuren en standaardinstellingen voor je team instellen."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Hier kun je je algemene brandingvoorkeuren instellen"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Hier kun je je algemene documentvoorkeuren instellen"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "Lid sinds"
|
||||
msgid "Members"
|
||||
msgstr "Leden"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Bericht"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Bericht <0>(optioneel)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "Nooit verlopen"
|
||||
msgid "New Password"
|
||||
msgstr "Nieuw wachtwoord"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "Nieuwe sjabloon"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Zodra je de QR‑code hebt gescand of de code handmatig hebt ingevoerd, voer je hieronder de code in die door je authenticator‑app is gegenereerd."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Zodra je je DNS-records hebt bijgewerkt, kan het tot 48 uur duren voordat deze zijn gepropageerd. Zodra de DNS-propagatie is voltooid, moet je terugkomen en op de knop \"Domeinen synchroniseren\" klikken."
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "Alleen PDF-bestanden zijn toegestaan"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "Oeps! Er is iets misgegaan."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Geopend"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "Eigendom overgedragen aan {organisationMemberName}."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Pagina {0} van {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "Probeer een ander domein."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Probeer het opnieuw en controleer of je het juiste e‑mailadres hebt ingevoerd."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Probeer het later opnieuw."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "Ontvanger bijgewerkt"
|
||||
msgid "Recipients"
|
||||
msgstr "Ontvangers"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Ontvangerstatistieken"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "Reply-to e-mailadres"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Reply-to e-mailadres"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "Zie het tabblad Achtergrondtaken voor de status"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "Sommige ondertekenaars hebben geen handtekeningveld toegewezen gekregen.
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Stripe-klant succesvol aangemaakt"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "Stripe-klant-ID"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Onderwerp"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Onderwerp <0>(optioneel)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "Teams waaraan deze organisatiegroep momenteel is toegewezen"
|
||||
msgid "Template"
|
||||
msgstr "Sjabloon"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Sjabloon (verouderd)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "Sjabloon aangemaakt"
|
||||
msgid "Template deleted"
|
||||
msgstr "Sjabloon verwijderd"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Sjabloondocument geüpload"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "Sjabloon geüpload"
|
||||
msgid "Templates"
|
||||
msgstr "Sjablonen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "Met sjablonen kun je snel documenten genereren met vooraf ingevulde ontvangers en velden."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "Het e-maildomein dat u zoekt, is mogelijk verwijderd, hernoemd of heeft misschien nooit bestaan."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "Het opgegeven e-mailadres of wachtwoord is onjuist"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "Het token waarmee je je wachtwoord probeerde te resetten, is verlopen of heeft nooit bestaan. Als je je wachtwoord nog steeds bent vergeten, vraag dan een nieuwe resetlink aan."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "De opgegeven twee-factor-authenticatiecode is onjuist"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "Dit document is aangemaakt met een directe link."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "Dit document is verzonden met <0>Documenso.</0>"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "Totaal aantal ondertekenaars dat zich heeft geregistreerd"
|
||||
msgid "Total Users"
|
||||
msgstr "Totaal aantal gebruikers"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "Triggers"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Twee‑factor‑authenticatie"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "Niet gemachtigd"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Onvoltooid"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "Wachten op jouw beurt"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "Wil je zulke strakke ondertekeningslinks verzenden als deze? <0>Bekijk Documenso.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "We kunnen deze passkey momenteel niet bijwerken. Probeer het later opnie
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "We konden geen Stripe-klant aanmaken. Probeer het opnieuw."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "We konden de groep niet bijwerken. Probeer het opnieuw."
|
||||
@@ -10534,16 +10593,6 @@ msgstr "Er is een onbekende fout opgetreden bij het bijwerken van de team‑e‑
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "Er is een onbekende fout opgetreden bij het bijwerken van je profiel. Probeer het later opnieuw."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "We hebben een bevestigingsmail voor verificatie verzonden."
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "Je werkt momenteel <0>{0}</0> bij"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "Je werkt momenteel <0>{memberName}</0> bij."
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "Je werkt momenteel <0>{organisationMemberName}</0> bij."
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "Je kunt de toegang inschakelen zodat alle organisatieleden standaard toe
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "Je kunt hier je e-mailvoorkeuren beheren"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "Je kunt de toegang op elk moment intrekken in je teaminstellingen op Documenso <0>hier.</0>"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "Je kunt geen groep verwijderen die een hogere rol heeft dan jij."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "U kunt dit item niet verwijderen omdat het document al naar ontvangers is verzonden"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "Je kunt op dit moment geen documenten uploaden."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "Je kunt geen versleutelde pdf's uploaden"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "Je hebt momenteel geen toegang tot teams binnen deze organisatie. Neem contact op met je organisatie om toegang aan te vragen."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "Je hebt geen toestemming om een token voor dit team aan te maken."
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "Je hebt nog geen documenten aangemaakt of ontvangen. Upload een document
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "U heeft de limiet van het aantal bestanden per envelop bereikt"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "Je moet nu bij het inloggen een code uit je authenticator‑app invoeren
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "U ontvangt een kopie van het ondertekende document per e-mail zodra iedereen heeft ondertekend."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "Je huidige abonnement is achterstallig."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "Je directe ondertekeningssjablonen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "Je document is succesvol gedupliceerd."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Je document is succesvol geüpload."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Je document is succesvol geüpload. Je wordt doorgestuurd naar de sjabloonpagina."
|
||||
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, one {1 pole} few {# pola} many {# pól} other {# pola}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# folder} few {# foldery} many {# folderów} other {# folderów}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, one {1 pasujące pole} few {# pasujące pola} many {# pasuj
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 odbiorca} few {# odbiorców} many {# odbiorców} other {# odbiorców}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {Oczekiwanie na 1 odbiorcę} few {Oczekiwanie na # odbiorców} many {Oczekiwanie na # odbiorców} other {Oczekiwanie na # odbiorców}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "Pozostało {0} z {1} dokumentów w tym miesiącu."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "Sprawdź i {recipientActionVerb} dokument „{2}” utworzony przez użytkownika {0} z zespołu „{1}”."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Prośba użycia Twojego adresu e-mail została wysłana przez zespół {0} w Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Sekret, który zostanie wysłany na Twój adres URL, abyś mógł zweryfikować, że prośba została wysłana przez Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Sekret, który zostanie wysłany na Twój adres URL, abyś mógł zweryfikować, że prośba została wysłana przez Documenso."
|
||||
@@ -1288,6 +1318,10 @@ msgstr "Przesłany dokument zostanie automatycznie dodany do Twojej strony dokum
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "Wykresy"
|
||||
msgid "Checkbox"
|
||||
msgstr "Pole wyboru"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Ustawienia pola wyboru"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "Sekret klienta"
|
||||
msgid "Client secret is required"
|
||||
msgstr "Sekret klienta jest wymagany"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "Sekret klienta jest wymagany"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "Sekret klienta jest wymagany"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Zamknij"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "Urządzenie"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "To nie Twoja prośba? Jesteśmy tutaj, aby pomóc Ci zabezpieczyć konto. <0>Skontaktuj się z nami</0>."
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "Nazwa domeny"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "Nie masz konta? <0>Zarejestruj się</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "Włącz konto"
|
||||
msgid "Enable Account"
|
||||
msgstr "Włącz konto"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "Przejdź do strony głównej"
|
||||
msgid "Go to document"
|
||||
msgstr "Przejdź do dokumentu"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Przejdź do właściciela"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Przejdź do zespołu"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Tutaj możesz ustawić ustawienia brandingu dla swojej organizacji. Zespoły odziedziczą domyślne ustawienia."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Tutaj możesz ustawić branding dla swojego zespołu."
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Tutaj możesz ustawić domyślne ustawienia zespołu."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Tutaj możesz ustawić ogólne ustawienia brandingu."
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Tutaj możesz ustawić ogólne ustawienia dokumentów."
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "Data dołączenia"
|
||||
msgid "Members"
|
||||
msgstr "Użytkownicy"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Wiadomość"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Wiadomość <0>(opcjonalnie)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "Nigdy nie wygasa"
|
||||
msgid "New Password"
|
||||
msgstr "Nowe hasło"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "Nowy szablon"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Po zeskanowaniu kodu QR lub ręcznym wprowadzeniu kodu, wpisz poniżej kod wygenerowany przez aplikację uwierzytelniającą."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Po zaktualizowaniu rekordów DNS może minąć do 48 godzin, zanim zmiany zostaną wprowadzone. Po zakończeniu propagacji DNS wróć do strony i kliknij przycisk domeny „Synchronizuj”"
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "Dozwolone są tylko pliki PDF"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "Ups! Coś poszło nie tak."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Otwarto"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "Nowym właścicielem został użytkownik {organisationMemberName}"
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Strona {0} z {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "Wybierz inną domenę."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Spróbuj ponownie i upewnij się, że adres e-mail jest prawidłowy."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Spróbuj ponownie później."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "Odbiorca został zaktualizowany"
|
||||
msgid "Recipients"
|
||||
msgstr "Odbiorcy"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Metryki odbiorców"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "Odpowiedz na adres"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Odpowiedz na adres"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "Zobacz kartę zadań w tle, aby sprawdzić status"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "Niektórym podpisującym nie przypisano pola podpisu. Przypisz co najmni
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Klient Stripe został utworzony"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "Identyfikator klienta Stripe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Temat"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Temat <0>(opcjonalnie)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "Zespoły, do których przypisana jest grupa organizacji"
|
||||
msgid "Template"
|
||||
msgstr "Szablon"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Szablon (starsza wersja)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "Szablon został utworzony"
|
||||
msgid "Template deleted"
|
||||
msgstr "Szablon został usunięty"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Szablon dokumentu został przesłany"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "Szablon został przesłany"
|
||||
msgid "Templates"
|
||||
msgstr "Szablony"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "Szablony umożliwiają szybkie generowanie dokumentów z wcześniej wypełnionymi polami i odbiorcami."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Testuj"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "Domena, której szukasz, mogła zostać usunięta, zmieniona lub mogła nigdy nie istnieć."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "Adres e-mail lub hasło są nieprawidłowe"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "Token użyty do zresetowania hasła wygasł lub nie istnieje. Jeśli nadal nie pamiętasz hasła, poproś o nowy link."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "Kod weryfikacyjny jest nieprawidłowy"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "Dokument został utworzony za pomocą bezpośredniego linku."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "Dokument został wysłany za pomocą <0>Documenso</0>."
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "Łączna liczba podpisujących, którzy się zarejestrowali"
|
||||
msgid "Total Users"
|
||||
msgstr "Łączna liczba użytkowników"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "Wyzwalacze"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Weryfikacja dwuetapowa"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "Nieautoryzowany"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Niezakończono"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "Oczekiwanie na Ciebie"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "Chcesz wysyłać eleganckie linki do podpisywania, takie jak ten? <0>Sprawdź Documenso</0>."
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "Nie mogliśmy zaktualizować klucza dostępu. Spróbuj ponownie późnie
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "Nie mogliśmy utworzyć klienta Stripe. Spróbuj ponownie."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "Nie mogliśmy zaktualizować grupy. Spróbuj ponownie."
|
||||
@@ -10534,16 +10593,6 @@ msgstr "Wystąpił nieznany błąd podczas próby zaktualizowania adresu e-mail.
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "Wystąpił nieznany błąd podczas próby zaktualizowania profilu. Spróbuj ponownie później."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "Wysłaliśmy wiadomość weryfikacyjną."
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "Aktualizujesz adres <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "Aktualizujesz użytkownika <0>{memberName}</0>."
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "Aktualizujesz użytkownika <0>{organisationMemberName}</0>."
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "Możesz włączyć domyślny dostęp, aby wszyscy użytkownicy organizac
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "Tutaj możesz zarządzać ustawieniami wiadomości."
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "W każdej chwili możesz unieważnić dostęp w <0>ustawieniach zespołu</0> w Documenso."
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "Nie możesz usunąć grupy, która ma wyższą rolę niż Ty."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "Nie możesz usunąć elementu, ponieważ dokument został wysłany do odbiorców"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "Nie możesz przesyłać dokumentów w tej chwili."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "Nie możesz przesyłać zaszyfrowanych plików PDF"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "Obecnie nie masz dostępu do żadnych zespołów w organizacji. Skontaktuj się z organizacją, aby poprosić o dostęp."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "Nie masz uprawnień do utworzenia tokena dla tego zespołu"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "Brak utworzonych lub odebranych dokumentów. Prześlij, aby utworzyć."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "Osiągnięto maksymalną liczbę plików na kopertę"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "Kod z aplikacji uwierzytelniającej będzie wymagany podczas logowania."
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "Otrzymasz kopię dokumentu, gdy wszyscy go podpiszą."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "Obecny plan jest niezapłacony."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "Twoje bezpośrednie szablony do podpisywania"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "Twój dokument został pomyślnie zduplikowany."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Twój dokument został pomyślnie przesłany."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Dokument został pomyślnie przesłany. Zostaniesz przekierowany na stronę szablonu."
|
||||
|
||||
|
||||
@@ -96,6 +96,11 @@ msgstr "{0, plural, one {# campo} other {# campos}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, one {# pasta} other {# pastas}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -146,11 +151,44 @@ msgstr "{0, plural, one {1 campo correspondente} other {# campos correspondentes
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, one {1 Destinatário} other {# Destinatários}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, one {Aguardando 1 destinatário} other {Aguardando # destinatários}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -195,11 +233,6 @@ msgstr "{0} de {1} documentos restantes este mês."
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} em nome de \"{1}\" convidou você para {recipientActionVerb} o documento \"{2}\"."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr "{0} destinatário(s) foram adicionados pela detecção de IA."
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -846,9 +879,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "Uma solicitação para usar seu e-mail foi iniciada por {0} no Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "Um segredo que será enviado para sua URL para que você possa verificar se a solicitação foi enviada pelo Documenso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "Um segredo que será enviado para sua URL para que você possa verificar se a solicitação foi enviada pelo Documenso."
|
||||
@@ -1283,6 +1313,10 @@ msgstr "Após o envio, um documento será gerado automaticamente e adicionado à
|
||||
msgid "AI Features"
|
||||
msgstr "Recursos de IA"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2260,6 +2294,10 @@ msgstr "Gráficos"
|
||||
msgid "Checkbox"
|
||||
msgstr "Caixa de seleção"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "Configurações da Caixa de Seleção"
|
||||
@@ -2363,6 +2401,7 @@ msgstr "Segredo do Cliente"
|
||||
msgid "Client secret is required"
|
||||
msgstr "Segredo do Cliente é obrigatório"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2375,7 +2414,6 @@ msgstr "Segredo do Cliente é obrigatório"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2386,7 +2424,9 @@ msgstr "Segredo do Cliente é obrigatório"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "Fechar"
|
||||
|
||||
@@ -3283,8 +3323,8 @@ msgid "Device"
|
||||
msgstr "Dispositivo"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "Não solicitou uma alteração de senha? Estamos aqui para ajudá-lo a proteger sua conta, basta <0>entrar em contato conosco.</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3825,6 +3865,11 @@ msgstr "Nome do Domínio"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "Não tem uma conta? <0>Inscreva-se</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4179,6 +4224,15 @@ msgstr "Ativar conta"
|
||||
msgid "Enable Account"
|
||||
msgstr "Ativar Conta"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr "Ative recursos com tecnologia de IA, como detecção automática de destinatários. Quando ativado, o conteúdo do documento será enviado para provedores de IA. Usamos apenas provedores que não retêm dados para treinamento e preferimos regiões europeias quando disponíveis."
|
||||
@@ -4817,10 +4871,26 @@ msgstr "Ir para o início"
|
||||
msgid "Go to document"
|
||||
msgstr "Ir para o documento"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "Ir para o proprietário"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "Ir para a equipe"
|
||||
@@ -4901,8 +4971,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "Aqui você pode definir preferências de marca para sua organização. As equipes herdarão essas configurações por padrão."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "Aqui você pode definir preferências de marca para sua equipe"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4917,12 +4987,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "Aqui você pode definir preferências e padrões para sua equipe."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "Aqui você pode definir suas preferências gerais de marca"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "Aqui você pode definir suas preferências gerais de documento"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5702,15 +5772,15 @@ msgstr "Membro Desde"
|
||||
msgid "Members"
|
||||
msgstr "Membros"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "Mensagem"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "Mensagem <0>(Opcional)</0>"
|
||||
|
||||
@@ -5860,10 +5930,6 @@ msgstr "Nunca expirar"
|
||||
msgid "New Password"
|
||||
msgstr "Nova Senha"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "Novo Modelo"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6096,8 +6162,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "Depois de escanear o código QR ou inserir o código manualmente, insira o código fornecido pelo seu aplicativo autenticador abaixo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "Depois de atualizar seus registros DNS, pode levar até 48 horas para que eles sejam propagados. Assim que a propagação do DNS estiver concluída, você precisará voltar e pressionar o botão \"Sincronizar\" domínios"
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6131,6 +6197,10 @@ msgstr "Apenas arquivos PDF são permitidos"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "Ops! Algo deu errado."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "Aberto"
|
||||
@@ -6324,20 +6394,6 @@ msgstr "Propriedade transferida para {organisationMemberName}."
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "Página {0} de {1}"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr "Página {0} de {1} - {2} campo(s) encontrado(s)"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr "Página {0} de {1} - {2} destinatário(s) encontrado(s)"
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6683,10 +6739,6 @@ msgstr "Por favor, tente um domínio diferente."
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "Por favor, tente novamente e certifique-se de inserir o endereço de e-mail correto."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "Por favor, tente novamente mais tarde."
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6964,10 +7016,6 @@ msgstr "Destinatário atualizado"
|
||||
msgid "Recipients"
|
||||
msgstr "Destinatários"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr "Destinatários adicionados"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "Métricas de destinatários"
|
||||
@@ -7141,8 +7189,8 @@ msgstr "Responder ao e-mail"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "Responder Para E-mail"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7445,6 +7493,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "Veja a aba de trabalhos em segundo plano para o status"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8084,7 +8133,6 @@ msgstr "Alguns signatários não receberam um campo de assinatura. Por favor, at
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8247,14 +8295,14 @@ msgstr "Cliente Stripe criado com sucesso"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "ID do Cliente Stripe"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "Assunto"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "Assunto <0>(Opcional)</0>"
|
||||
@@ -8575,7 +8623,6 @@ msgstr "Equipes às quais este grupo da organização está atualmente atribuíd
|
||||
msgid "Template"
|
||||
msgstr "Modelo"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "Modelo (Legado)"
|
||||
@@ -8588,7 +8635,7 @@ msgstr "Modelo Criado"
|
||||
msgid "Template deleted"
|
||||
msgstr "Modelo excluído"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "Documento de modelo enviado"
|
||||
|
||||
@@ -8650,10 +8697,6 @@ msgstr "Modelo enviado"
|
||||
msgid "Templates"
|
||||
msgstr "Modelos"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "Modelos permitem gerar documentos rapidamente com destinatários e campos pré-preenchidos."
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Teste"
|
||||
@@ -8821,8 +8864,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "O domínio de e-mail que você está procurando pode ter sido removido, renomeado ou nunca ter existido."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "O e-mail ou senha fornecidos estão incorretos"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9020,8 +9063,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "O token que você usou para redefinir sua senha expirou ou nunca existiu. Se você ainda esqueceu sua senha, solicite um novo link de redefinição."
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "O código de autenticação de dois fatores fornecido está incorreto"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9099,7 +9142,6 @@ msgstr "Esta conta foi desativada. Entre em contato com o suporte."
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "This account has not been verified. Please verify your account before signing in."
|
||||
msgstr "Esta conta não foi verificada. Verifique sua conta antes de entrar."
|
||||
msgstr "Esta conta não foi verificada. Verifique sua conta antes de entrar."
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-reset-two-factor-dialog.tsx
|
||||
msgid "This action is irreversible. Please ensure you have informed the user before proceeding."
|
||||
@@ -9192,8 +9234,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "Este documento foi criado usando um link direto."
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "Este documento foi enviado usando <0>Documenso.</0>"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9524,6 +9566,10 @@ msgstr "Total de Signatários que se Inscreveram"
|
||||
msgid "Total Users"
|
||||
msgstr "Total de Usuários"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9536,6 +9582,10 @@ msgstr "Gatilhos"
|
||||
msgid "Try again"
|
||||
msgstr "Tente novamente"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "Autenticação de dois fatores"
|
||||
@@ -9682,6 +9732,10 @@ msgstr "Não autorizado"
|
||||
msgid "Uncompleted"
|
||||
msgstr "Não concluído"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10294,8 +10348,8 @@ msgstr "Aguardando Sua Vez"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "Quer enviar links de assinatura elegantes como este? <0>Confira o Documenso.</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10330,6 +10384,10 @@ msgstr "Não conseguimos atualizar esta passkey no momento. Por favor, tente nov
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "Não conseguimos criar um cliente Stripe. Por favor, tente novamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "Não conseguimos atualizar o grupo. Por favor, tente novamente."
|
||||
@@ -10530,16 +10588,6 @@ msgstr "Encontramos um erro desconhecido ao tentar atualizar o e-mail da equipe.
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "Encontramos um erro desconhecido ao tentar atualizar seu perfil. Por favor, tente novamente mais tarde."
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr "Encontramos {0} campo(s) no seu documento."
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr "Encontramos {0} destinatário(s) no seu documento."
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "Enviamos um e-mail de confirmação para verificação."
|
||||
@@ -10901,13 +10949,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "Você está atualizando <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "Você está atualizando <0>{memberName}.</0>"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "Você está atualizando <0>{organisationMemberName}.</0>"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10968,16 +11016,16 @@ msgstr "Você pode ativar o acesso para permitir que todos os membros da organiz
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "Você pode gerenciar suas preferências de e-mail aqui"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr "Você só pode detectar campos em envelopes de rascunho"
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "Você pode revogar o acesso a qualquer momento nas configurações da sua equipe no Documenso <0>aqui.</0>"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11010,8 +11058,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "Você não pode excluir um grupo que tem uma função superior à sua."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "Você não pode excluir este item porque o documento foi enviado aos destinatários"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11037,8 +11085,8 @@ msgstr "Você não pode enviar documentos neste momento."
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "Você não pode enviar PDFs criptografados"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11049,8 +11097,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "Você atualmente não tem acesso a nenhuma equipe dentro desta organização. Por favor, entre em contato com sua organização para solicitar acesso."
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "Você não tem permissão para criar um token para esta equipe"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11119,8 +11167,8 @@ msgstr "Você ainda não criou ou recebeu nenhum documento. Para criar um docume
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "Você atingiu o limite do número de arquivos por envelope"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11275,6 +11323,10 @@ msgstr "Agora será necessário inserir um código do seu aplicativo autenticado
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "Você receberá uma cópia por e-mail do documento assinado assim que todos assinarem."
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11333,6 +11385,10 @@ msgstr "Seu plano atual está vencido."
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "Seus modelos de assinatura direta"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11368,7 +11424,7 @@ msgstr "Seu documento foi duplicado com sucesso."
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "Seu documento foi enviado com sucesso."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "Seu documento foi enviado com sucesso. Você será redirecionado para a página do modelo."
|
||||
|
||||
@@ -11559,4 +11615,4 @@ msgstr "Seu código de verificação:"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx
|
||||
msgid "your-domain.com another-domain.com"
|
||||
msgstr "seu-dominio.com outro-dominio.com"
|
||||
msgstr "seu-dominio.com outro-dominio.com"
|
||||
|
||||
@@ -101,6 +101,11 @@ msgstr "{0, plural, other {# 个字段}}"
|
||||
msgid "{0, plural, one {# folder} other {# folders}}"
|
||||
msgstr "{0, plural, other {# 个文件夹}}"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {# recipient have been added from AI detection.} other {# recipients have been added from AI detection.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: template.recipients.length
|
||||
#: apps/remix/app/routes/_recipient+/d.$token+/_index.tsx
|
||||
msgid "{0, plural, one {# recipient} other {# recipients}}"
|
||||
@@ -151,11 +156,44 @@ msgstr "{0, plural, other {# 个匹配字段}}"
|
||||
msgid "{0, plural, one {1 Recipient} other {# Recipients}}"
|
||||
msgstr "{0, plural, other {# 位收件人}}"
|
||||
|
||||
#. placeholder {0}: progress.fieldsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # field found} other {Page {3} of {4} - # fields found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.recipientsDetected
|
||||
#. placeholder {1}: progress.pagesProcessed
|
||||
#. placeholder {2}: progress.totalPages
|
||||
#. placeholder {3}: progress.pagesProcessed
|
||||
#. placeholder {4}: progress.totalPages
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of {4} - # recipients found}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: pendingRecipients.length
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.$id._index.tsx
|
||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||
msgstr "{0, plural, other {正在等待 # 位收件人}}"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # field in your document.} other {We found # fields in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -200,11 +238,6 @@ msgstr "本月还剩 {0}/{1} 份文档可用。"
|
||||
msgid "{0} on behalf of \"{1}\" has invited you to {recipientActionVerb} the document \"{2}\"."
|
||||
msgstr "{0} 代表“{1}”邀请您 {recipientActionVerb} 文档“{2}”。"
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "{0} recipient(s) have been added from AI detection."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: organisation.name
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "{0} Teams"
|
||||
@@ -851,9 +884,6 @@ msgid "A request to use your email has been initiated by {0} on Documenso"
|
||||
msgstr "{0} 在 Documenso 上发起了一个使用您邮箱的请求"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso"
|
||||
msgstr "一个密钥将被发送到你的 URL,以便你验证该请求确实由 Documenso 发出"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "A secret that will be sent to your URL so you can verify that the request has been sent by Documenso."
|
||||
msgstr "一个密钥将被发送到你的 URL,以便你验证该请求确实由 Documenso 发出。"
|
||||
@@ -1288,6 +1318,10 @@ msgstr "提交后,将自动生成一个文档并添加到您的“文档”页
|
||||
msgid "AI Features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "AI features are disabled for your team. Please ask your team owner or organisation owner to enable them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/document/document-status.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "All"
|
||||
@@ -2265,6 +2299,10 @@ msgstr "图表"
|
||||
msgid "Checkbox"
|
||||
msgstr "复选框"
|
||||
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
msgid "Checkbox option"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "Checkbox Settings"
|
||||
msgstr "复选框设置"
|
||||
@@ -2368,6 +2406,7 @@ msgstr "客户端密钥"
|
||||
msgid "Client secret is required"
|
||||
msgstr "客户端密钥为必填项"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
@@ -2380,7 +2419,6 @@ msgstr "客户端密钥为必填项"
|
||||
#: apps/remix/app/components/dialogs/team-group-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-use-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
@@ -2391,7 +2429,9 @@ msgstr "客户端密钥为必填项"
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-2fa.tsx
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auth-passkey.tsx
|
||||
#: apps/remix/app/components/general/document/document-recipient-link-copy-dialog.tsx
|
||||
#: packages/ui/primitives/dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/missing-signature-field-dialog.tsx
|
||||
#: packages/ui/primitives/sheet.tsx
|
||||
msgid "Close"
|
||||
msgstr "关闭"
|
||||
|
||||
@@ -3288,8 +3328,8 @@ msgid "Device"
|
||||
msgstr "设备"
|
||||
|
||||
#: packages/email/templates/reset-password.tsx
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us.</0>"
|
||||
msgstr "没有请求密码更改?我们可以帮助您保护账户安全,只需<0>联系我们。</0>"
|
||||
msgid "Didn't request a password change? We are here to help you secure your account, just <0>contact us</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/template/template-direct-link-badge.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
@@ -3830,6 +3870,11 @@ msgstr "域名"
|
||||
msgid "Don't have an account? <0>Sign up</0>"
|
||||
msgstr "还没有账号?<0>注册</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Don't transfer (Delete all documents)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/2fa/enable-authenticator-app-dialog.tsx
|
||||
#: apps/remix/app/components/forms/2fa/view-recovery-codes-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-certificate-qr-view.tsx
|
||||
@@ -4184,6 +4229,15 @@ msgstr "启用账户"
|
||||
msgid "Enable Account"
|
||||
msgstr "启用账户"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Enable AI detection"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Enable AI features"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Enable AI-powered features such as automatic recipient detection. When enabled, document content will be sent to AI providers. We only use providers that do not retain data for training and prefer European regions where available."
|
||||
msgstr ""
|
||||
@@ -4822,10 +4876,26 @@ msgstr "回到首页"
|
||||
msgid "Go to document"
|
||||
msgstr "前往文档"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to first page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to last page"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to next page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
msgid "Go to owner"
|
||||
msgstr "前往所有者"
|
||||
|
||||
#: packages/ui/primitives/data-table-pagination.tsx
|
||||
msgid "Go to previous page"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Go to team"
|
||||
msgstr "前往团队"
|
||||
@@ -4906,8 +4976,8 @@ msgid "Here you can set branding preferences for your organisation. Teams will i
|
||||
msgstr "您可以在此为组织设置品牌偏好。团队将默认继承这些设置。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set branding preferences for your team"
|
||||
msgstr "您可以在此为团队设置品牌偏好"
|
||||
msgid "Here you can set branding preferences for your team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set document preferences for your organisation. Teams will inherit these settings by default."
|
||||
@@ -4922,12 +4992,12 @@ msgid "Here you can set preferences and defaults for your team."
|
||||
msgstr "你可以在此设置团队的偏好和默认值。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.branding.tsx
|
||||
msgid "Here you can set your general branding preferences"
|
||||
msgstr "您可以在此设置通用品牌偏好"
|
||||
msgid "Here you can set your general branding preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.document.tsx
|
||||
msgid "Here you can set your general document preferences"
|
||||
msgstr "您可以在此设置通用文档偏好"
|
||||
msgid "Here you can set your general document preferences."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Here's how it works:"
|
||||
@@ -5707,15 +5777,15 @@ msgstr "加入时间"
|
||||
msgid "Members"
|
||||
msgstr "成员"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message"
|
||||
msgstr "消息"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Message <0>(Optional)</0>"
|
||||
msgstr "消息 <0>(可选)</0>"
|
||||
|
||||
@@ -5865,10 +5935,6 @@ msgstr "永不过期"
|
||||
msgid "New Password"
|
||||
msgstr "新密码"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "New Template"
|
||||
msgstr "新模板"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-member-create-dialog.tsx
|
||||
#: apps/remix/app/components/embed/embed-direct-template-client-page.tsx
|
||||
@@ -6101,8 +6167,8 @@ msgid "Once you have scanned the QR code or entered the code manually, enter the
|
||||
msgstr "扫描二维码或手动输入代码后,请在下方输入你的验证器应用提供的验证码。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-domain-records-dialog.tsx
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button"
|
||||
msgstr "更新 DNS 记录后,可能需要长达 48 小时才能完成传播。DNS 传播完成后,您需要返回并点击“同步”域名按钮。"
|
||||
msgid "Once you update your DNS records, it may take up to 48 hours for it to be propogated. Once the DNS propagation is complete you will need to come back and press the \"Sync\" domains button."
|
||||
msgstr ""
|
||||
|
||||
#: packages/lib/constants/template.ts
|
||||
msgid "Once your template is set up, share the link anywhere you want. The person who opens the link will be able to enter their information in the direct link recipient field and complete any other fields assigned to them."
|
||||
@@ -6136,6 +6202,10 @@ msgstr "只允许上传 PDF 文件"
|
||||
msgid "Oops! Something went wrong."
|
||||
msgstr "噢!出错了。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx
|
||||
msgid "Open menu"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/stack-avatars-with-tooltip.tsx
|
||||
msgid "Opened"
|
||||
msgstr "已打开"
|
||||
@@ -6329,20 +6399,6 @@ msgstr "所有权已转移给 {organisationMemberName}。"
|
||||
msgid "Page {0} of {1}"
|
||||
msgstr "第 {0} 页,共 {1} 页"
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.fieldsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} field(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: progress.pagesProcessed
|
||||
#. placeholder {1}: progress.totalPages
|
||||
#. placeholder {2}: progress.recipientsDetected
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "Page {0} of {1} - {2} recipient(s) found"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6688,10 +6744,6 @@ msgstr "请尝试使用其他域名。"
|
||||
msgid "Please try again and make sure you enter the correct email address."
|
||||
msgstr "请重试,并确保你输入了正确的邮箱地址。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Please try again later."
|
||||
msgstr "请稍后再试。"
|
||||
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/components/pdf-viewer/pdf-viewer-konva.tsx
|
||||
#: packages/ui/primitives/pdf-viewer/base.tsx
|
||||
@@ -6969,10 +7021,6 @@ msgstr "收件人已更新"
|
||||
msgid "Recipients"
|
||||
msgstr "收件人"
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx
|
||||
msgid "Recipients added"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Recipients metrics"
|
||||
msgstr "收件人仍将保留其文档副本"
|
||||
@@ -7146,8 +7194,8 @@ msgstr "回复邮箱"
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Reply To Email"
|
||||
msgstr "回复邮箱"
|
||||
msgid "Reply To Email <0>(Optional)</0>"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/webhook-logs-sheet.tsx
|
||||
msgid "Request"
|
||||
@@ -7450,6 +7498,7 @@ msgid "See the background jobs tab for the status"
|
||||
msgstr "状态请查看后台作业选项卡"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/field-content.tsx
|
||||
#: packages/ui/primitives/document-flow/field-items-advanced-settings/dropdown-field.tsx
|
||||
#: packages/ui/primitives/document-flow/types.ts
|
||||
msgid "Select"
|
||||
@@ -8089,7 +8138,6 @@ msgstr "部分签署人尚未被分配签名字段。请在继续前为每位签
|
||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-disable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/team-inherit-member-enable-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -8252,14 +8300,14 @@ msgstr "Stripe 客户创建成功"
|
||||
msgid "Stripe Customer ID"
|
||||
msgstr "Stripe 客户 ID"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/forms/support-ticket-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
msgid "Subject"
|
||||
msgstr "主题"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: 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-subject.tsx
|
||||
#: packages/ui/primitives/template-flow/add-template-settings.tsx
|
||||
msgid "Subject <0>(Optional)</0>"
|
||||
msgstr "主题 <0>(可选)</0>"
|
||||
@@ -8580,7 +8628,6 @@ msgstr "当前已将此组织组分配给以下团队"
|
||||
msgid "Template"
|
||||
msgstr "模板"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: packages/ui/primitives/document-upload-button.tsx
|
||||
msgid "Template (Legacy)"
|
||||
msgstr "模板(旧版)"
|
||||
@@ -8593,7 +8640,7 @@ msgstr "模板已创建"
|
||||
msgid "Template deleted"
|
||||
msgstr "模板已删除"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Template document uploaded"
|
||||
msgstr "模板文档已上传"
|
||||
|
||||
@@ -8655,10 +8702,6 @@ msgstr "模板已上传"
|
||||
msgid "Templates"
|
||||
msgstr "模板"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
msgid "Templates allow you to quickly generate documents with pre-filled recipients and fields."
|
||||
msgstr "模板可帮助你快速生成包含预填收件人和字段的文档。"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "测试"
|
||||
@@ -8826,8 +8869,8 @@ msgid "The email domain you are looking for may have been removed, renamed or ma
|
||||
msgstr "您要查找的邮箱域名可能已被删除、重命名,或从未存在。"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The email or password provided is incorrect"
|
||||
msgstr "邮箱或密码不正确"
|
||||
msgid "The email or password provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
@@ -9025,8 +9068,8 @@ msgid "The token you have used to reset your password is either expired or it ne
|
||||
msgstr "你用于重置密码的令牌已过期或不存在。如果你仍然忘记密码,请重新请求一个重置链接。"
|
||||
|
||||
#: apps/remix/app/components/forms/signin.tsx
|
||||
msgid "The two-factor authentication code provided is incorrect"
|
||||
msgstr "提供的双重身份验证代码不正确"
|
||||
msgid "The two-factor authentication code provided is incorrect."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/editor/editor-field-signature-form.tsx
|
||||
msgid "The typed signature font size"
|
||||
@@ -9196,8 +9239,8 @@ msgid "This document was created using a direct link."
|
||||
msgstr "此文档是通过直接链接创建的。"
|
||||
|
||||
#: packages/email/template-components/template-footer.tsx
|
||||
msgid "This document was sent using <0>Documenso.</0>"
|
||||
msgstr "此邮件通过 <0>Documenso</0> 发送。"
|
||||
msgid "This document was sent using <0>Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
msgid "This document will be duplicated."
|
||||
@@ -9528,6 +9571,10 @@ msgstr "注册为 Documenso 用户的签署人总数"
|
||||
msgid "Total Users"
|
||||
msgstr "用户总数"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-delete-dialog.tsx
|
||||
msgid "Transfer documents to a different team"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx
|
||||
msgid "Triggers"
|
||||
@@ -9540,6 +9587,10 @@ msgstr "触发条件"
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Turn on AI detection to automatically find recipients and fields in your documents. AI providers do not retain your data for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security._index.tsx
|
||||
msgid "Two factor authentication"
|
||||
msgstr "双重验证"
|
||||
@@ -9686,6 +9737,10 @@ msgstr "未授权"
|
||||
msgid "Uncompleted"
|
||||
msgstr "未完成"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.linked-accounts.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx
|
||||
@@ -10298,8 +10353,8 @@ msgstr "正在等待你的顺序"
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso.</0>"
|
||||
msgstr "想发送这样精美的签署链接吗?<0>了解 Documenso。</0>"
|
||||
msgid "Want to send slick signing links like this one? <0>Check out Documenso</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_profile+/_layout.tsx
|
||||
msgid "Want your own public profile?"
|
||||
@@ -10334,6 +10389,10 @@ msgstr "目前无法更新此通行密钥。请稍后再试。"
|
||||
msgid "We couldn't create a Stripe customer. Please try again."
|
||||
msgstr "我们无法创建 Stripe 客户。请重试。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "We couldn't enable AI features right now. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx
|
||||
msgid "We couldn't update the group. Please try again."
|
||||
msgstr "我们无法更新该组。请重试。"
|
||||
@@ -10534,16 +10593,6 @@ msgstr "尝试更新团队邮箱时出现未知错误。请稍后再试。"
|
||||
msgid "We encountered an unknown error while attempting update your profile. Please try again later."
|
||||
msgstr "在尝试更新您的个人资料时遇到未知错误。请稍后重试。"
|
||||
|
||||
#. placeholder {0}: detectedFields.length
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
msgid "We found {0} field(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: detectedRecipients.length
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "We found {0} recipient(s) in your document."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-email-add-dialog.tsx
|
||||
msgid "We have sent a confirmation email for verification."
|
||||
msgstr "我们已发送确认邮件用于验证。"
|
||||
@@ -10905,13 +10954,13 @@ msgid "You are currently updating <0>{0}</0>"
|
||||
msgstr "您当前正在更新 <0>{0}</0>"
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{memberName}.</0>"
|
||||
msgstr "您当前正在更新 <0>{memberName}</0>。"
|
||||
msgid "You are currently updating <0>{memberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-member-update-dialog.tsx
|
||||
msgid "You are currently updating <0>{organisationMemberName}.</0>"
|
||||
msgstr "您当前正在更新 <0>{organisationMemberName}</0>。"
|
||||
msgid "You are currently updating <0>{organisationMemberName}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/settings-security-passkey-table-actions.tsx
|
||||
msgid "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
@@ -10972,16 +11021,16 @@ msgstr "您可以启用访问,以默认允许所有组织成员访问此团队
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.email.tsx
|
||||
msgid "You can manage your email preferences here"
|
||||
msgstr "您可以在此管理邮件偏好设置"
|
||||
msgid "You can manage your email preferences here."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
msgid "You can only detect fields in draft envelopes"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/templates/confirm-team-email.tsx
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
|
||||
msgstr "您可以随时在 Documenso 的团队设置中<0>撤销</0>访问权限。"
|
||||
msgid "You can revoke access at any time in your team settings on Documenso <0>here</0>."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/forms/public-profile-form.tsx
|
||||
msgid "You can update the profile URL by updating the team URL in the general settings page."
|
||||
@@ -11014,8 +11063,8 @@ msgid "You cannot delete a group which has a higher role than you."
|
||||
msgstr "您不能删除角色高于您的组。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
msgid "You cannot delete this item because the document has been sent to recipients"
|
||||
msgstr "您无法删除此条目,因为文档已发送给收件人"
|
||||
msgid "You cannot delete this item because the document has been sent to recipients."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/team-group-update-dialog.tsx
|
||||
msgid "You cannot modify a group which has a higher role than you."
|
||||
@@ -11041,8 +11090,8 @@ msgstr "您目前无法上传文档。"
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You cannot upload encrypted PDFs"
|
||||
msgstr "你不能上传加密的 PDF"
|
||||
msgid "You cannot upload encrypted PDFs."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.billing.tsx
|
||||
msgid "You currently have an inactive <0>{currentProductName}</0> subscription"
|
||||
@@ -11053,8 +11102,8 @@ msgid "You currently have no access to any teams within this organisation. Pleas
|
||||
msgstr "您当前对该组织内的任何团队都没有访问权限。请联系您的组织以申请访问。"
|
||||
|
||||
#: apps/remix/app/components/forms/token.tsx
|
||||
msgid "You do not have permission to create a token for this team"
|
||||
msgstr "您没有权限为此团队创建令牌"
|
||||
msgid "You do not have permission to create a token for this team."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/user-billing-organisations-table.tsx
|
||||
msgid "You don't manage billing for any organisations."
|
||||
@@ -11123,8 +11172,8 @@ msgstr "你还没有创建或接收任何文档。要创建文档,请先上传
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-drop-zone-wrapper.tsx
|
||||
#: apps/remix/app/components/general/envelope/envelope-upload-button.tsx
|
||||
msgid "You have reached the limit of the number of files per envelope"
|
||||
msgstr "您已达到每个信封可上传文件数量的上限"
|
||||
msgid "You have reached the limit of the number of files per envelope."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: quota.directTemplates
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
@@ -11279,6 +11328,10 @@ msgstr "今后登录时,你需要输入验证器应用中的验证码。"
|
||||
msgid "You will receive an email copy of the signed document once everyone has signed."
|
||||
msgstr "当所有人签署完成后,您将收到一份已签署文档的电子邮件副本。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "You're an admin. You can enable AI features for this team right away. Everyone on the team will see AI detection once enabled."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-field-detection-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx
|
||||
msgid "You've made too many detection requests. Please wait a minute before trying again."
|
||||
@@ -11337,6 +11390,10 @@ msgstr "您当前的套餐已逾期。"
|
||||
msgid "Your direct signing templates"
|
||||
msgstr "你的直接签署模板"
|
||||
|
||||
#: apps/remix/app/components/dialogs/ai-features-enable-dialog.tsx
|
||||
msgid "Your document content will be sent securely to our AI provider solely for detection and will not be stored or used for training."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-upload.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document failed to upload."
|
||||
@@ -11372,7 +11429,7 @@ msgstr "你的文档已成功复制。"
|
||||
msgid "Your document has been uploaded successfully."
|
||||
msgstr "你的文档已成功上传。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-create-dialog.tsx
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
msgid "Your document has been uploaded successfully. You will be redirected to the template page."
|
||||
msgstr "你的文档已成功上传。你将被重定向到模板页面。"
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ export const ZClaimFlagsSchema = z.object({
|
||||
|
||||
authenticationPortal: z.boolean().optional(),
|
||||
|
||||
allowEnvelopes: z.boolean().optional(),
|
||||
allowLegacyEnvelopes: z.boolean().optional(),
|
||||
});
|
||||
|
||||
export type TClaimFlags = z.infer<typeof ZClaimFlagsSchema>;
|
||||
@@ -84,9 +84,9 @@ export const SUBSCRIPTION_CLAIM_FEATURE_FLAGS: Record<
|
||||
key: 'authenticationPortal',
|
||||
label: 'Authentication portal',
|
||||
},
|
||||
allowEnvelopes: {
|
||||
key: 'allowEnvelopes',
|
||||
label: 'Allow envelopes',
|
||||
allowLegacyEnvelopes: {
|
||||
key: 'allowLegacyEnvelopes',
|
||||
label: 'Allow Legacy Envelopes',
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -60,6 +60,18 @@ export const seedUser = async ({
|
||||
},
|
||||
include: {
|
||||
teams: true,
|
||||
organisationClaim: true,
|
||||
},
|
||||
});
|
||||
|
||||
await prisma.organisationClaim.update({
|
||||
where: {
|
||||
id: organisation.organisationClaim.id,
|
||||
},
|
||||
data: {
|
||||
flags: {
|
||||
allowLegacyEnvelopes: true,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ import {
|
||||
ORGANISATION_USER_ACCOUNT_TYPE,
|
||||
} from '@documenso/lib/constants/organisations';
|
||||
import { AppError, AppErrorCode } from '@documenso/lib/errors/app-error';
|
||||
import { orphanEnvelopes } from '@documenso/lib/server-only/envelope/orphan-envelopes';
|
||||
import { buildOrganisationWhereQuery } from '@documenso/lib/utils/organisations';
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
@@ -32,6 +33,19 @@ export const deleteOrganisationRoute = authenticatedProcedure
|
||||
userId: user.id,
|
||||
roles: ORGANISATION_MEMBER_ROLE_PERMISSIONS_MAP['DELETE_ORGANISATION'],
|
||||
}),
|
||||
select: {
|
||||
id: true,
|
||||
owner: {
|
||||
select: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
teams: {
|
||||
select: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
if (!organisation) {
|
||||
@@ -40,6 +54,9 @@ export const deleteOrganisationRoute = authenticatedProcedure
|
||||
});
|
||||
}
|
||||
|
||||
// Orphan all envelopes to get rid of foreign key constraints.
|
||||
await Promise.all(organisation.teams.map(async (team) => orphanEnvelopes({ teamId: team.id })));
|
||||
|
||||
await prisma.$transaction(async (tx) => {
|
||||
await tx.account.deleteMany({
|
||||
where: {
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { TeamMemberRole } from '@prisma/client';
|
||||
|
||||
import { AppError, AppErrorCode } from '@documenso/lib/errors/app-error';
|
||||
import { orphanEnvelopes } from '@documenso/lib/server-only/envelope/orphan-envelopes';
|
||||
import { transferTeamEnvelopes } from '@documenso/lib/server-only/envelope/transfer-team-envelopes';
|
||||
import { deleteTeam } from '@documenso/lib/server-only/team/delete-team';
|
||||
import { getTeamById } from '@documenso/lib/server-only/team/get-team';
|
||||
|
||||
import { authenticatedProcedure } from '../trpc';
|
||||
import { ZDeleteTeamRequestSchema, ZDeleteTeamResponseSchema } from './delete-team.types';
|
||||
@@ -8,15 +14,40 @@ export const deleteTeamRoute = authenticatedProcedure
|
||||
.input(ZDeleteTeamRequestSchema)
|
||||
.output(ZDeleteTeamResponseSchema)
|
||||
.mutation(async ({ input, ctx }) => {
|
||||
const { teamId } = input;
|
||||
const { teamId, transferTeamId } = input;
|
||||
const { user } = ctx;
|
||||
|
||||
const team = await getTeamById({ userId: user.id, teamId });
|
||||
|
||||
if (team.currentTeamRole !== TeamMemberRole.ADMIN) {
|
||||
throw new AppError(AppErrorCode.UNAUTHORIZED, {
|
||||
message: 'You are not allowed to delete this team',
|
||||
});
|
||||
}
|
||||
|
||||
ctx.logger.info({
|
||||
input: {
|
||||
teamId,
|
||||
},
|
||||
});
|
||||
|
||||
const transferTeam = transferTeamId
|
||||
? await getTeamById({ userId: user.id, teamId: transferTeamId }).catch(() => {
|
||||
throw new AppError(AppErrorCode.INVALID_REQUEST, {
|
||||
message: 'Invalid transfer team ID',
|
||||
});
|
||||
})
|
||||
: undefined;
|
||||
|
||||
if (transferTeam) {
|
||||
await transferTeamEnvelopes({
|
||||
sourceTeamId: teamId,
|
||||
targetTeamId: transferTeam.id,
|
||||
});
|
||||
} else {
|
||||
await orphanEnvelopes({ teamId });
|
||||
}
|
||||
|
||||
await deleteTeam({
|
||||
userId: user.id,
|
||||
teamId,
|
||||
|
||||
@@ -12,6 +12,7 @@ import { z } from 'zod';
|
||||
|
||||
export const ZDeleteTeamRequestSchema = z.object({
|
||||
teamId: z.number(),
|
||||
transferTeamId: z.number().optional(),
|
||||
});
|
||||
|
||||
export const ZDeleteTeamResponseSchema = z.void();
|
||||
|
||||
@@ -17,7 +17,7 @@ const EnvelopePdfViewer = lazy(async () => import('./pdf-viewer-konva'));
|
||||
|
||||
export const PDFViewerKonvaLazy = (props: PDFViewerProps) => {
|
||||
return (
|
||||
<Suspense fallback={<div>Loading client component...</div>}>
|
||||
<Suspense fallback={<div>Loading...</div>}>
|
||||
<EnvelopePdfViewer {...props} />
|
||||
</Suspense>
|
||||
);
|
||||
|
||||
@@ -95,7 +95,9 @@ export function DataTablePagination<TData>({
|
||||
onClick={() => table.setPageIndex(0)}
|
||||
disabled={!table.getCanPreviousPage()}
|
||||
>
|
||||
<span className="sr-only">Go to first page</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Go to first page</Trans>
|
||||
</span>
|
||||
<ChevronsLeft className="h-4 w-4" />
|
||||
</Button>
|
||||
<Button
|
||||
@@ -104,7 +106,9 @@ export function DataTablePagination<TData>({
|
||||
onClick={() => table.previousPage()}
|
||||
disabled={!table.getCanPreviousPage()}
|
||||
>
|
||||
<span className="sr-only">Go to previous page</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Go to previous page</Trans>
|
||||
</span>
|
||||
<ChevronLeft className="h-4 w-4" />
|
||||
</Button>
|
||||
<Button
|
||||
@@ -113,7 +117,9 @@ export function DataTablePagination<TData>({
|
||||
onClick={() => table.nextPage()}
|
||||
disabled={!table.getCanNextPage()}
|
||||
>
|
||||
<span className="sr-only">Go to next page</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Go to next page</Trans>
|
||||
</span>
|
||||
<ChevronRight className="h-4 w-4" />
|
||||
</Button>
|
||||
<Button
|
||||
@@ -122,7 +128,9 @@ export function DataTablePagination<TData>({
|
||||
onClick={() => table.setPageIndex(table.getPageCount() - 1)}
|
||||
disabled={!table.getCanNextPage()}
|
||||
>
|
||||
<span className="sr-only">Go to last page</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Go to last page</Trans>
|
||||
</span>
|
||||
<ChevronsRight className="h-4 w-4" />
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import * as React from 'react';
|
||||
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import * as DialogPrimitive from '@radix-ui/react-dialog';
|
||||
import { X } from 'lucide-react';
|
||||
|
||||
@@ -81,7 +82,9 @@ const DialogContent = React.forwardRef<
|
||||
className="ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute right-4 top-4 rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:pointer-events-none"
|
||||
>
|
||||
<X className="h-4 w-4" />
|
||||
<span className="sr-only">Close</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Close</Trans>
|
||||
</span>
|
||||
</DialogPrimitive.Close>
|
||||
)}
|
||||
</DialogPrimitive.Content>
|
||||
|
||||
@@ -257,8 +257,10 @@ export const AddSubjectFormPartial = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>
|
||||
<Trans>Reply To Email</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Reply To Email{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
</FormLabel>
|
||||
|
||||
<FormControl>
|
||||
@@ -295,8 +297,9 @@ export const AddSubjectFormPartial = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>
|
||||
<Trans>Subject</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Subject <span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
</FormLabel>
|
||||
|
||||
<FormControl>
|
||||
@@ -313,8 +316,9 @@ export const AddSubjectFormPartial = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel className="flex flex-row items-center">
|
||||
<Trans>Message</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Message <span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
<Tooltip>
|
||||
<TooltipTrigger>
|
||||
<InfoIcon className="mx-2 h-4 w-4" />
|
||||
|
||||
@@ -67,7 +67,7 @@ export const DocumentFlowFormContainerContent = ({
|
||||
}: DocumentFlowFormContainerContentProps) => {
|
||||
return (
|
||||
<div
|
||||
className={cn('custom-scrollbar -mx-2 flex flex-1 flex-col overflow-hidden px-2', className)}
|
||||
className={cn('custom-scrollbar -mx-2 flex flex-1 flex-col px-2', className)}
|
||||
{...props}
|
||||
>
|
||||
<div className="flex flex-1 flex-col">{children}</div>
|
||||
@@ -112,7 +112,7 @@ export const DocumentFlowFormContainerStep = ({
|
||||
<motion.div
|
||||
layout="size"
|
||||
layoutId="document-flow-container-step"
|
||||
className="bg-documenso absolute inset-y-0 left-0"
|
||||
className="bg-primary absolute inset-y-0 left-0"
|
||||
style={{
|
||||
width: `${(100 / maxStep) * step}%`,
|
||||
}}
|
||||
@@ -161,7 +161,7 @@ export const DocumentFlowFormContainerActions = ({
|
||||
|
||||
<Button
|
||||
type="button"
|
||||
className="bg-documenso flex-1"
|
||||
className="bg-primary flex-1"
|
||||
size="lg"
|
||||
disabled={disabled || disableNextStep || loading || !canGoNext}
|
||||
loading={loading}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { useLingui } from '@lingui/react';
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import type { DocumentMeta, Signature } from '@prisma/client';
|
||||
import { FieldType } from '@prisma/client';
|
||||
import { ChevronDown } from 'lucide-react';
|
||||
@@ -62,7 +63,7 @@ export const FieldContent = ({ field, documentMeta }: FieldIconProps) => {
|
||||
<div className="flex items-center">
|
||||
<Checkbox className="h-3 w-3" disabled />
|
||||
<Label className="text-foreground ml-1.5 text-xs font-normal opacity-50">
|
||||
Checkbox option
|
||||
<Trans>Checkbox option</Trans>
|
||||
</Label>
|
||||
</div>
|
||||
</div>
|
||||
@@ -140,7 +141,9 @@ export const FieldContent = ({ field, documentMeta }: FieldIconProps) => {
|
||||
) {
|
||||
return (
|
||||
<div className="text-field-card-foreground flex flex-row items-center py-0.5 text-[clamp(0.07rem,25cqw,0.825rem)] text-sm">
|
||||
<p>Select</p>
|
||||
<p>
|
||||
<Trans>Select</Trans>
|
||||
</p>
|
||||
<ChevronDown className="h-4 w-4" />
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import * as React from 'react';
|
||||
|
||||
import { Trans } from '@lingui/react/macro';
|
||||
import * as SheetPrimitive from '@radix-ui/react-dialog';
|
||||
import type { VariantProps } from 'class-variance-authority';
|
||||
import { cva } from 'class-variance-authority';
|
||||
@@ -160,7 +161,9 @@ const SheetContent = React.forwardRef<
|
||||
{children}
|
||||
<SheetPrimitive.Close className="ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute right-4 top-4 rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:pointer-events-none">
|
||||
<X className="h-4 w-4" />
|
||||
<span className="sr-only">Close</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Close</Trans>
|
||||
</span>
|
||||
</SheetPrimitive.Close>
|
||||
</SheetPrimitive.Content>
|
||||
</SheetPortal>
|
||||
|
||||
@@ -318,7 +318,9 @@ export const SignaturePadDraw = ({
|
||||
onClick={onUndoClick}
|
||||
>
|
||||
<Undo2 className="h-4 w-4" />
|
||||
<span className="sr-only">Undo</span>
|
||||
<span className="sr-only">
|
||||
<Trans>Undo</Trans>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -518,8 +518,10 @@ export const AddTemplateSettingsFormPartial = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>
|
||||
<Trans>Reply To Email</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Reply To Email{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
</FormLabel>
|
||||
|
||||
<FormControl>
|
||||
@@ -557,8 +559,9 @@ export const AddTemplateSettingsFormPartial = ({
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel className="flex flex-row items-center">
|
||||
<Trans>Message</Trans>{' '}
|
||||
<span className="text-muted-foreground">(Optional)</span>
|
||||
<Trans>
|
||||
Message <span className="text-muted-foreground">(Optional)</span>
|
||||
</Trans>
|
||||
<Tooltip>
|
||||
<TooltipTrigger>
|
||||
<InfoIcon className="mx-2 h-4 w-4" />
|
||||
|
||||
Reference in New Issue
Block a user