Compare commits

...

18 Commits

Author SHA1 Message Date
copilot-swe-agent[bot] f9886f1fc1 Initial plan 2025-12-16 00:31:10 +00:00
Catalin Pit 2f742b6342 fix: assignment operator for directRecipientName 2025-12-15 15:16:48 +02:00
dzhou777 b45a2691ba fix: Unhide text field scrollbar (#2277) 2025-12-15 15:52:39 +11:00
Ted Liang f31cc575d0 fix: white-label for next-button, progress-bar, and steps (#2319) 2025-12-15 15:51:11 +11:00
github-actions[bot] 05d7015ef0 chore: extract translations (#2320) 2025-12-15 13:06:08 +11:00
Chenyang Gao 2ca5d6cfaa fix: local job retry loop for webhook calls (#2295) 2025-12-15 13:04:35 +11:00
Ryan Wagoner 04814ca14e fix: on error job should resubmit with isRetry (#2072) 2025-12-15 13:03:04 +11:00
Ryan Wagoner dd1dccdb6a fix: organisation invite member should be case insensitive (#2068) 2025-12-15 12:50:27 +11:00
Valentin Cocaud df4316ac5c fix: log unknown errors in the auth error handler (#2014) 2025-12-15 12:44:03 +11:00
Catalin Pit 02f1264eea feat: unlink documents from deleted organization (#2006) 2025-12-15 12:17:13 +11:00
github-actions[bot] 928edb8645 chore: extract translations (#2302) 2025-12-15 12:11:55 +11:00
Konrad 54b0e4964e chore(i18n): improve punctuation (#2307) 2025-12-15 12:00:51 +11:00
Konrad 68e6ccdd19 fix(i18n): mark sr-only strings for translation (#2309) 2025-12-15 11:51:02 +11:00
Konrad 09ab7e9a09 fix(i18n): mark "(Optional)" strings for translation (#2310) 2025-12-15 11:50:06 +11:00
Konrad 3bb0777914 fix(i18n): mark field content for translation (#2306) 2025-12-15 11:49:23 +11:00
Catalin Pit 4d6389e901 fix(api): replace generic errors with AppError in getApiTokenByToken (#2315) 2025-12-15 11:47:38 +11:00
Vincent Vu 51e3d5030d fix(security): CVE-2025-55184, CVE-2025-55183 (#2314) 2025-12-12 16:50:00 +11:00
David Nguyen 0cebdec637 fix: remove legacy envelope uploads (#2303) 2025-12-11 14:09:38 +11:00
67 changed files with 2173 additions and 1336 deletions
+2 -2
View File
@@ -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"
}
}
}
+2 -2
View File
@@ -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>
+2 -2
View File
@@ -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));
+1 -1
View File
@@ -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.`);
@@ -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)}%`,
}}
@@ -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>
@@ -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>
)}
+14 -13
View File
@@ -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);
+1
View File
@@ -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>
+2 -1
View File
@@ -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>
+2
View File
@@ -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({
+54 -18
View File
@@ -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) {
+152 -95
View File
@@ -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."
+152 -95
View File
@@ -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."
+152 -95
View File
@@ -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."
+152 -95
View File
@@ -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."
+152 -95
View File
@@ -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."
+152 -95
View File
@@ -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 "文書を正常にアップロードしました。テンプレートページにリダイレクトされます。"
+152 -95
View File
@@ -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 "문서가 성공적으로 업로드되었습니다. 템플릿 페이지로 이동합니다."
+152 -95
View File
@@ -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 QRcode hebt gescand of de code handmatig hebt ingevoerd, voer je hieronder de code in die door je authenticatorapp 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 emailadres 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 "Tweefactorauthenticatie"
@@ -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 teame
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 authenticatorapp 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."
+152 -95
View File
@@ -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."
+153 -97
View File
@@ -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"
+152 -95
View File
@@ -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 "你的文档已成功上传。你将被重定向到模板页面。"
+4 -4
View File
@@ -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',
},
};
+12
View File
@@ -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>
+4 -1
View File
@@ -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>
);
+4 -1
View File
@@ -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" />