mirror of
https://github.com/documenso/documenso.git
synced 2026-07-26 01:45:08 +10:00
Merge branch 'main' into feat/add-pdf-image-renderer
This commit is contained in:
@@ -383,6 +383,10 @@ const decorateAndSignPdf = async ({
|
||||
}
|
||||
}
|
||||
|
||||
// Should never run into issues with this flatten since all
|
||||
// arcoFields are created by pdf-lib itself.
|
||||
legacy_pdfLibDoc.getForm().flatten();
|
||||
|
||||
await pdfDoc.reload(await legacy_pdfLibDoc.save());
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,9 @@ import {
|
||||
} from '@prisma/client';
|
||||
|
||||
import { AppError, AppErrorCode } from '@documenso/lib/errors/app-error';
|
||||
import type { PlaceholderInfo } from '@documenso/lib/server-only/pdf/auto-place-fields';
|
||||
import { convertPlaceholdersToFieldInputs } from '@documenso/lib/server-only/pdf/auto-place-fields';
|
||||
import { findRecipientByPlaceholder } from '@documenso/lib/server-only/pdf/helpers';
|
||||
import { normalizePdf as makeNormalizedPdf } from '@documenso/lib/server-only/pdf/normalize-pdf';
|
||||
import { ZDefaultRecipientsSchema } from '@documenso/lib/types/default-recipients';
|
||||
import { DOCUMENT_AUDIT_LOG_TYPE } from '@documenso/lib/types/document-audit-logs';
|
||||
@@ -68,7 +71,12 @@ export type CreateEnvelopeOptions = {
|
||||
type: EnvelopeType;
|
||||
title: string;
|
||||
externalId?: string;
|
||||
envelopeItems: { title?: string; documentDataId: string; order?: number }[];
|
||||
envelopeItems: {
|
||||
title?: string;
|
||||
documentDataId: string;
|
||||
order?: number;
|
||||
placeholders?: PlaceholderInfo[];
|
||||
}[];
|
||||
formValues?: TDocumentFormValues;
|
||||
|
||||
userTimezone?: string;
|
||||
@@ -164,8 +172,7 @@ export const createEnvelope = async ({
|
||||
});
|
||||
}
|
||||
|
||||
let envelopeItems: { title?: string; documentDataId: string; order?: number }[] =
|
||||
data.envelopeItems;
|
||||
let envelopeItems = data.envelopeItems;
|
||||
|
||||
// Todo: Envelopes - Remove
|
||||
if (normalizePdf) {
|
||||
@@ -298,7 +305,7 @@ export const createEnvelope = async ({
|
||||
const delegatedOwner = await getValidatedDelegatedOwner();
|
||||
const envelopeOwnerId = delegatedOwner?.id ?? userId;
|
||||
|
||||
return await prisma.$transaction(async (tx) => {
|
||||
const createdEnvelope = await prisma.$transaction(async (tx) => {
|
||||
const envelope = await tx.envelope.create({
|
||||
data: {
|
||||
id: prefixedId('envelope'),
|
||||
@@ -423,6 +430,124 @@ export const createEnvelope = async ({
|
||||
}),
|
||||
);
|
||||
|
||||
// Create fields from PDF placeholders (extracted at upload time).
|
||||
const itemsWithPlaceholders = envelopeItems.filter(
|
||||
(item) => item.placeholders && item.placeholders.length > 0,
|
||||
);
|
||||
|
||||
if (itemsWithPlaceholders.length > 0) {
|
||||
// Collect all unique recipient placeholder references (e.g. "r1", "r2").
|
||||
const allPlaceholders = itemsWithPlaceholders.flatMap((item) => item.placeholders ?? []);
|
||||
const uniqueRecipientRefs = new Map<number, string>();
|
||||
|
||||
for (const p of allPlaceholders) {
|
||||
const match = p.recipient.match(/^r(\d+)$/i);
|
||||
|
||||
if (match) {
|
||||
const index = Number(match[1]);
|
||||
|
||||
if (!uniqueRecipientRefs.has(index)) {
|
||||
uniqueRecipientRefs.set(index, `Recipient ${index}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Fetch existing recipients (may have been created above from data.recipients or defaults).
|
||||
let availableRecipients = await tx.recipient.findMany({
|
||||
where: { envelopeId: envelope.id },
|
||||
select: { id: true, email: true },
|
||||
});
|
||||
|
||||
const shouldCreatePlaceholderRecipients =
|
||||
(!data.recipients || data.recipients.length === 0) && uniqueRecipientRefs.size > 0;
|
||||
|
||||
// If recipients were not provided, create placeholder recipients even when defaults exist.
|
||||
if (shouldCreatePlaceholderRecipients) {
|
||||
const existingRecipientEmails = new Set(
|
||||
availableRecipients.map((recipient) => recipient.email.toLowerCase()),
|
||||
);
|
||||
|
||||
const placeholderRecipients = Array.from(
|
||||
uniqueRecipientRefs.entries(),
|
||||
([recipientIndex, name]) => ({
|
||||
envelopeId: envelope.id,
|
||||
email: `recipient.${recipientIndex}@documenso.com`,
|
||||
name,
|
||||
role: RecipientRole.SIGNER,
|
||||
signingOrder: recipientIndex,
|
||||
token: nanoid(),
|
||||
sendStatus: SendStatus.NOT_SENT,
|
||||
signingStatus: SigningStatus.NOT_SIGNED,
|
||||
}),
|
||||
).filter((recipient) => !existingRecipientEmails.has(recipient.email.toLowerCase()));
|
||||
|
||||
if (placeholderRecipients.length > 0) {
|
||||
await tx.recipient.createMany({
|
||||
data: placeholderRecipients,
|
||||
});
|
||||
|
||||
// eslint-disable-next-line require-atomic-updates
|
||||
availableRecipients = await tx.recipient.findMany({
|
||||
where: { envelopeId: envelope.id },
|
||||
select: { id: true, email: true },
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
for (const item of itemsWithPlaceholders) {
|
||||
const envelopeItem = envelope.envelopeItems.find(
|
||||
(ei) => ei.documentDataId === item.documentDataId,
|
||||
);
|
||||
|
||||
if (!envelopeItem) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const fieldsToCreate = convertPlaceholdersToFieldInputs(
|
||||
item.placeholders ?? [],
|
||||
(recipientPlaceholder, placeholder) =>
|
||||
findRecipientByPlaceholder(
|
||||
recipientPlaceholder,
|
||||
placeholder,
|
||||
data.recipients && data.recipients.length > 0
|
||||
? data.recipients.map((r) => {
|
||||
const found = availableRecipients.find((cr) => cr.email === r.email);
|
||||
|
||||
if (!found) {
|
||||
throw new AppError(AppErrorCode.NOT_FOUND, {
|
||||
message: `Recipient not found for email: ${r.email}`,
|
||||
});
|
||||
}
|
||||
|
||||
return found;
|
||||
})
|
||||
: undefined,
|
||||
availableRecipients,
|
||||
),
|
||||
envelopeItem.id,
|
||||
);
|
||||
|
||||
if (fieldsToCreate.length > 0) {
|
||||
await tx.field.createMany({
|
||||
data: fieldsToCreate.map((field) => ({
|
||||
envelopeId: envelope.id,
|
||||
envelopeItemId: envelopeItem.id,
|
||||
recipientId: field.recipientId,
|
||||
type: field.type,
|
||||
page: field.page,
|
||||
positionX: field.positionX,
|
||||
positionY: field.positionY,
|
||||
width: field.width,
|
||||
height: field.height,
|
||||
customText: '',
|
||||
inserted: false,
|
||||
fieldMeta: field.fieldMeta || undefined,
|
||||
})),
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const createdEnvelope = await tx.envelope.findFirst({
|
||||
where: {
|
||||
id: envelope.id,
|
||||
@@ -432,8 +557,12 @@ export const createEnvelope = async ({
|
||||
recipients: true,
|
||||
fields: true,
|
||||
folder: true,
|
||||
envelopeItems: true,
|
||||
envelopeAttachments: true,
|
||||
envelopeItems: {
|
||||
include: {
|
||||
documentData: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
@@ -491,4 +620,6 @@ export const createEnvelope = async ({
|
||||
|
||||
return createdEnvelope;
|
||||
});
|
||||
|
||||
return createdEnvelope;
|
||||
};
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
import { PDF } from '@libpdf/core';
|
||||
import { EnvelopeType } from '@prisma/client';
|
||||
|
||||
import { DOCUMENT_AUDIT_LOG_TYPE } from '@documenso/lib/types/document-audit-logs';
|
||||
import type { TFieldAndMeta } from '@documenso/lib/types/field-meta';
|
||||
import type { ApiRequestMetadata } from '@documenso/lib/universal/extract-request-metadata';
|
||||
import { getFileServerSide } from '@documenso/lib/universal/upload/get-file.server';
|
||||
import { putPdfFileServerSide } from '@documenso/lib/universal/upload/put-file.server';
|
||||
import { createDocumentAuditLogData } from '@documenso/lib/utils/document-audit-logs';
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
@@ -11,30 +14,53 @@ import type { EnvelopeIdOptions } from '../../utils/envelope';
|
||||
import { mapFieldToLegacyField } from '../../utils/fields';
|
||||
import { canRecipientFieldsBeModified } from '../../utils/recipients';
|
||||
import { getEnvelopeWhereInput } from '../envelope/get-envelope-by-id';
|
||||
import { type BoundingBox, whiteoutRegions } from '../pdf/auto-place-fields';
|
||||
|
||||
type CoordinatePosition = {
|
||||
page: number;
|
||||
positionX: number;
|
||||
positionY: number;
|
||||
width: number;
|
||||
height: number;
|
||||
};
|
||||
|
||||
type PlaceholderPosition = {
|
||||
placeholder: string;
|
||||
width?: number;
|
||||
height?: number;
|
||||
/**
|
||||
* When true, creates a field at every occurrence of the placeholder in the PDF.
|
||||
* When false or omitted, only the first occurrence is used.
|
||||
*/
|
||||
matchAll?: boolean;
|
||||
};
|
||||
|
||||
type FieldPosition = CoordinatePosition | PlaceholderPosition;
|
||||
|
||||
export type CreateEnvelopeFieldInput = TFieldAndMeta & {
|
||||
/**
|
||||
* The ID of the item to insert the fields into.
|
||||
*
|
||||
* If blank, the first item will be used.
|
||||
*/
|
||||
envelopeItemId?: string;
|
||||
|
||||
recipientId: number;
|
||||
} & FieldPosition;
|
||||
|
||||
export interface CreateEnvelopeFieldsOptions {
|
||||
userId: number;
|
||||
teamId: number;
|
||||
id: EnvelopeIdOptions;
|
||||
|
||||
fields: (TFieldAndMeta & {
|
||||
/**
|
||||
* The ID of the item to insert the fields into.
|
||||
*
|
||||
* If blank, the first item will be used.
|
||||
*/
|
||||
envelopeItemId?: string;
|
||||
|
||||
recipientId: number;
|
||||
page: number;
|
||||
positionX: number;
|
||||
positionY: number;
|
||||
width: number;
|
||||
height: number;
|
||||
})[];
|
||||
fields: CreateEnvelopeFieldInput[];
|
||||
requestMetadata: ApiRequestMetadata;
|
||||
}
|
||||
|
||||
const isPlaceholderPosition = (position: FieldPosition): position is PlaceholderPosition => {
|
||||
return 'placeholder' in position;
|
||||
};
|
||||
|
||||
export const createEnvelopeFields = async ({
|
||||
userId,
|
||||
teamId,
|
||||
@@ -55,8 +81,8 @@ export const createEnvelopeFields = async ({
|
||||
recipients: true,
|
||||
fields: true,
|
||||
envelopeItems: {
|
||||
select: {
|
||||
id: true,
|
||||
include: {
|
||||
documentData: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -82,8 +108,33 @@ export const createEnvelopeFields = async ({
|
||||
});
|
||||
}
|
||||
|
||||
// Field validation.
|
||||
const validatedFields = fields.map((field) => {
|
||||
const hasPlaceholderFields = fields.some((field) => isPlaceholderPosition(field));
|
||||
|
||||
/*
|
||||
Cache of loaded PDF documents keyed by envelope item ID.
|
||||
Only loaded when at least one field uses placeholder positioning.
|
||||
We keep the full PDF objects so we can both read text and draw white boxes
|
||||
over resolved placeholders before saving back.
|
||||
*/
|
||||
const pdfCache = new Map<string, PDF>();
|
||||
|
||||
if (hasPlaceholderFields) {
|
||||
for (const item of envelope.envelopeItems) {
|
||||
const bytes = await getFileServerSide(item.documentData);
|
||||
const pdfDoc = await PDF.load(new Uint8Array(bytes));
|
||||
|
||||
pdfCache.set(item.id, pdfDoc);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
Collect placeholder bounding boxes that need to be whited out, grouped by
|
||||
envelope item ID. Populated during field resolution below.
|
||||
*/
|
||||
const placeholderWhiteouts = new Map<string, Array<{ pageIndex: number; bbox: BoundingBox }>>();
|
||||
|
||||
// Field validation and placeholder resolution.
|
||||
const validatedFields = fields.flatMap((field) => {
|
||||
const recipient = envelope.recipients.find((recipient) => recipient.id === field.recipientId);
|
||||
|
||||
// The item to attach the fields to MUST belong to the document.
|
||||
@@ -111,10 +162,84 @@ export const createEnvelopeFields = async ({
|
||||
});
|
||||
}
|
||||
|
||||
const envelopeItemId = field.envelopeItemId || firstEnvelopeItem.id;
|
||||
|
||||
/*
|
||||
Resolve field position(s). Placeholder fields are resolved by searching the
|
||||
PDF text for the placeholder string and using its bounding box.
|
||||
When matchAll is true, all occurrences produce fields.
|
||||
*/
|
||||
if (isPlaceholderPosition(field)) {
|
||||
const pdfDoc = pdfCache.get(envelopeItemId);
|
||||
|
||||
if (!pdfDoc) {
|
||||
throw new AppError(AppErrorCode.NOT_FOUND, {
|
||||
message: `Could not load PDF for envelope item ${envelopeItemId}`,
|
||||
});
|
||||
}
|
||||
|
||||
const matches = pdfDoc.findText(field.placeholder);
|
||||
|
||||
if (matches.length === 0) {
|
||||
throw new AppError(AppErrorCode.INVALID_BODY, {
|
||||
message: `Placeholder "${field.placeholder}" not found in PDF`,
|
||||
});
|
||||
}
|
||||
|
||||
const matchesToProcess = field.matchAll ? matches : [matches[0]];
|
||||
const pages = pdfDoc.getPages();
|
||||
|
||||
return matchesToProcess.map((match) => {
|
||||
const page = pages[match.pageIndex];
|
||||
|
||||
/*
|
||||
Record this placeholder's bounding box for whiteout. The bbox is in
|
||||
the original PDF coordinate system (points, bottom-left origin).
|
||||
*/
|
||||
if (!placeholderWhiteouts.has(envelopeItemId)) {
|
||||
placeholderWhiteouts.set(envelopeItemId, []);
|
||||
}
|
||||
|
||||
placeholderWhiteouts.get(envelopeItemId)!.push({
|
||||
pageIndex: match.pageIndex,
|
||||
bbox: match.bbox,
|
||||
});
|
||||
|
||||
/*
|
||||
Convert point-based coordinates (bottom-left origin) to percentage-based
|
||||
coordinates (top-left origin) matching the system's field coordinate format.
|
||||
*/
|
||||
const topLeftY = page.height - match.bbox.y - match.bbox.height;
|
||||
|
||||
const widthPercent = field.width ?? (match.bbox.width / page.width) * 100;
|
||||
const heightPercent = field.height ?? (match.bbox.height / page.height) * 100;
|
||||
|
||||
return {
|
||||
type: field.type,
|
||||
fieldMeta: field.fieldMeta,
|
||||
recipientId: field.recipientId,
|
||||
envelopeItemId,
|
||||
recipientEmail: recipient.email,
|
||||
page: match.pageIndex + 1,
|
||||
positionX: (match.bbox.x / page.width) * 100,
|
||||
positionY: (topLeftY / page.height) * 100,
|
||||
width: widthPercent,
|
||||
height: heightPercent,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
...field,
|
||||
envelopeItemId: field.envelopeItemId || firstEnvelopeItem.id, // Fallback to first envelope item if no envelope item ID is provided.
|
||||
type: field.type,
|
||||
fieldMeta: field.fieldMeta,
|
||||
recipientId: field.recipientId,
|
||||
envelopeItemId,
|
||||
recipientEmail: recipient.email,
|
||||
page: field.page,
|
||||
positionX: field.positionX,
|
||||
positionY: field.positionY,
|
||||
width: field.width,
|
||||
height: field.height,
|
||||
};
|
||||
});
|
||||
|
||||
@@ -162,6 +287,39 @@ export const createEnvelopeFields = async ({
|
||||
return newlyCreatedFields;
|
||||
});
|
||||
|
||||
/*
|
||||
Draw white rectangles over each resolved placeholder in the PDF to hide the
|
||||
placeholder text, then persist the modified PDFs back to document storage.
|
||||
*/
|
||||
for (const [envelopeItemId, whiteouts] of placeholderWhiteouts) {
|
||||
const pdfDoc = pdfCache.get(envelopeItemId);
|
||||
|
||||
if (!pdfDoc) {
|
||||
continue;
|
||||
}
|
||||
|
||||
whiteoutRegions(pdfDoc, whiteouts);
|
||||
|
||||
const modifiedPdfBytes = await pdfDoc.save();
|
||||
|
||||
const envelopeItem = envelope.envelopeItems.find((item) => item.id === envelopeItemId);
|
||||
|
||||
if (!envelopeItem) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const newDocumentData = await putPdfFileServerSide({
|
||||
name: 'document.pdf',
|
||||
type: 'application/pdf',
|
||||
arrayBuffer: async () => Promise.resolve(Buffer.from(modifiedPdfBytes)),
|
||||
});
|
||||
|
||||
await prisma.envelopeItem.update({
|
||||
where: { id: envelopeItemId },
|
||||
data: { documentDataId: newDocumentData.id },
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
fields: createdFields.map((field) => mapFieldToLegacyField(field, envelope)),
|
||||
};
|
||||
|
||||
@@ -66,12 +66,14 @@ export const findFoldersInternal = async ({
|
||||
where: {
|
||||
type: EnvelopeType.DOCUMENT,
|
||||
folderId: folder.id,
|
||||
deletedAt: null,
|
||||
},
|
||||
}),
|
||||
prisma.envelope.count({
|
||||
where: {
|
||||
type: EnvelopeType.TEMPLATE,
|
||||
folderId: folder.id,
|
||||
deletedAt: null,
|
||||
},
|
||||
}),
|
||||
prisma.folder.count({
|
||||
|
||||
@@ -0,0 +1,245 @@
|
||||
import fs from 'node:fs/promises';
|
||||
import path from 'node:path';
|
||||
|
||||
import { prisma } from '@documenso/prisma';
|
||||
|
||||
import { IS_BILLING_ENABLED } from '../../constants/app';
|
||||
import type { TLicenseClaim } from '../../types/license';
|
||||
import {
|
||||
LICENSE_FILE_NAME,
|
||||
type TCachedLicense,
|
||||
type TLicenseResponse,
|
||||
ZCachedLicenseSchema,
|
||||
ZLicenseResponseSchema,
|
||||
} from '../../types/license';
|
||||
import { SUBSCRIPTION_CLAIM_FEATURE_FLAGS } from '../../types/subscription';
|
||||
import { env } from '../../utils/env';
|
||||
|
||||
const LICENSE_KEY = env('NEXT_PRIVATE_DOCUMENSO_LICENSE_KEY');
|
||||
const LICENSE_SERVER_URL =
|
||||
env('INTERNAL_OVERRIDE_LICENSE_SERVER_URL') || 'https://license.documenso.com';
|
||||
|
||||
declare global {
|
||||
// eslint-disable-next-line no-var
|
||||
var __documenso_license_client__: LicenseClient | undefined;
|
||||
}
|
||||
|
||||
export class LicenseClient {
|
||||
/**
|
||||
* We cache the license in memory incase there is permission issues with
|
||||
* retrieving the license from the local file system.
|
||||
*/
|
||||
private cachedLicense: TCachedLicense | null = null;
|
||||
|
||||
private constructor() {}
|
||||
|
||||
/**
|
||||
* Start the license client.
|
||||
*
|
||||
* This will ping the license server with the configured license key and store
|
||||
* the response locally in a JSON file.
|
||||
*
|
||||
* Uses globalThis to store the singleton instance so that it's shared across
|
||||
* different bundles (e.g. Hono and Remix) at runtime.
|
||||
*/
|
||||
public static async start(): Promise<void> {
|
||||
if (globalThis.__documenso_license_client__) {
|
||||
return;
|
||||
}
|
||||
|
||||
const instance = new LicenseClient();
|
||||
|
||||
globalThis.__documenso_license_client__ = instance;
|
||||
|
||||
try {
|
||||
await instance.initialize();
|
||||
} catch (err) {
|
||||
// Do nothing.
|
||||
console.error('[License] Failed to verify license:', err);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the current license client instance.
|
||||
*
|
||||
* Returns the shared instance from globalThis, ensuring both Hono and Remix
|
||||
* bundles access the same instance.
|
||||
*/
|
||||
public static getInstance(): LicenseClient | null {
|
||||
return globalThis.__documenso_license_client__ ?? null;
|
||||
}
|
||||
|
||||
public async getCachedLicense(): Promise<TCachedLicense | null> {
|
||||
if (this.cachedLicense) {
|
||||
return this.cachedLicense;
|
||||
}
|
||||
|
||||
const localLicenseFile = await this.loadFromFile();
|
||||
|
||||
return localLicenseFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* Force resync the license from the license server.
|
||||
*
|
||||
* This will re-ping the license server and update the cached license file.
|
||||
*/
|
||||
public async resync(): Promise<void> {
|
||||
await this.initialize();
|
||||
}
|
||||
|
||||
private async initialize(): Promise<void> {
|
||||
console.log('[License] Checking license with server...');
|
||||
|
||||
const cachedLicense = await this.loadFromFile();
|
||||
|
||||
if (cachedLicense) {
|
||||
this.cachedLicense = cachedLicense;
|
||||
}
|
||||
|
||||
let response: TLicenseResponse | null = null;
|
||||
|
||||
try {
|
||||
response = await this.pingLicenseServer();
|
||||
} catch (err) {
|
||||
// If server is not responding, or erroring, use the cached license.
|
||||
console.warn('[License] License server not responding, using cached license.');
|
||||
console.error(err);
|
||||
return;
|
||||
}
|
||||
|
||||
const allowedFlags = response?.data?.flags || {};
|
||||
|
||||
// Check for unauthorized flag usage
|
||||
const unauthorizedFlagUsage = await this.checkUnauthorizedFlagUsage(allowedFlags);
|
||||
|
||||
if (unauthorizedFlagUsage) {
|
||||
console.warn('[License] Found unauthorized flag usage.');
|
||||
}
|
||||
|
||||
let status: TCachedLicense['derivedStatus'] = 'NOT_FOUND';
|
||||
|
||||
if (response?.data?.status) {
|
||||
status = response.data.status;
|
||||
}
|
||||
|
||||
if (unauthorizedFlagUsage) {
|
||||
status = 'UNAUTHORIZED';
|
||||
}
|
||||
|
||||
const data: TCachedLicense = {
|
||||
lastChecked: new Date().toISOString(),
|
||||
license: response?.data || null,
|
||||
requestedLicenseKey: LICENSE_KEY,
|
||||
unauthorizedFlagUsage,
|
||||
derivedStatus: status,
|
||||
};
|
||||
|
||||
this.cachedLicense = data;
|
||||
await this.saveToFile(data);
|
||||
|
||||
console.log('[License] License check completed successfully.');
|
||||
console.log(`[License] Unauthorized Flag Usage: ${unauthorizedFlagUsage ? 'Yes' : 'No'}`);
|
||||
console.log(`[License] Derived Status: ${status}`);
|
||||
console.log(`[License] Status: ${response?.data?.status}`);
|
||||
console.log(`[License] Flags: ${JSON.stringify(allowedFlags)}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* Ping the license server to get the license response.
|
||||
*
|
||||
* If license not found returns null.
|
||||
*/
|
||||
private async pingLicenseServer(): Promise<TLicenseResponse | null> {
|
||||
if (!LICENSE_KEY) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const endpoint = new URL('api/license', LICENSE_SERVER_URL).toString();
|
||||
|
||||
const response = await fetch(endpoint, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
body: JSON.stringify({ license: LICENSE_KEY }),
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error(`License server returned ${response.status}: ${response.statusText}`);
|
||||
}
|
||||
|
||||
const data = await response.json();
|
||||
|
||||
return ZLicenseResponseSchema.parse(data);
|
||||
}
|
||||
|
||||
private async saveToFile(data: TCachedLicense): Promise<void> {
|
||||
const licenseFilePath = path.join(process.cwd(), LICENSE_FILE_NAME);
|
||||
|
||||
try {
|
||||
await fs.writeFile(licenseFilePath, JSON.stringify(data, null, 2), 'utf-8');
|
||||
} catch (error) {
|
||||
console.error('[License] Failed to save license file:', error);
|
||||
}
|
||||
}
|
||||
|
||||
private async loadFromFile(): Promise<TCachedLicense | null> {
|
||||
const licenseFilePath = path.join(process.cwd(), LICENSE_FILE_NAME);
|
||||
|
||||
try {
|
||||
const fileContents = await fs.readFile(licenseFilePath, 'utf-8');
|
||||
|
||||
return ZCachedLicenseSchema.parse(JSON.parse(fileContents));
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if any organisation claims are using flags that are not permitted by the current license.
|
||||
*/
|
||||
private async checkUnauthorizedFlagUsage(licenseFlags: Partial<TLicenseClaim>): Promise<boolean> {
|
||||
// Get flags that are NOT permitted by the license by subtracting the allowed flags from the license flags.
|
||||
const disallowedFlags = Object.values(SUBSCRIPTION_CLAIM_FEATURE_FLAGS).filter(
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
|
||||
(flag) => flag.isEnterprise && !licenseFlags[flag.key as keyof TLicenseClaim],
|
||||
);
|
||||
|
||||
let unauthorizedFlagUsage = false;
|
||||
|
||||
if (IS_BILLING_ENABLED() && !licenseFlags.billing) {
|
||||
unauthorizedFlagUsage = true;
|
||||
}
|
||||
|
||||
try {
|
||||
const organisationWithUnauthorizedFlags = await prisma.organisationClaim.findFirst({
|
||||
where: {
|
||||
OR: disallowedFlags.map((flag) => ({
|
||||
flags: {
|
||||
path: [flag.key],
|
||||
equals: true,
|
||||
},
|
||||
})),
|
||||
},
|
||||
select: {
|
||||
id: true,
|
||||
organisation: {
|
||||
select: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
flags: true,
|
||||
},
|
||||
});
|
||||
|
||||
if (organisationWithUnauthorizedFlags) {
|
||||
unauthorizedFlagUsage = true;
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('[License] Failed to check unauthorized flag usage:', error);
|
||||
}
|
||||
|
||||
return unauthorizedFlagUsage;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,237 @@
|
||||
import { PDF, rgb } from '@libpdf/core';
|
||||
import type { FieldType, Recipient } from '@prisma/client';
|
||||
|
||||
import { type TFieldAndMeta, ZFieldAndMetaSchema } from '@documenso/lib/types/field-meta';
|
||||
|
||||
import { parseFieldMetaFromPlaceholder, parseFieldTypeFromPlaceholder } from './helpers';
|
||||
|
||||
const PLACEHOLDER_REGEX = /\{\{([^}]+)\}\}/g;
|
||||
const DEFAULT_FIELD_HEIGHT_PERCENT = 2;
|
||||
const MIN_HEIGHT_THRESHOLD = 0.01;
|
||||
|
||||
export type BoundingBox = {
|
||||
x: number;
|
||||
y: number;
|
||||
width: number;
|
||||
height: number;
|
||||
};
|
||||
|
||||
/**
|
||||
* Draw white rectangles over specified regions in a loaded PDF document.
|
||||
*
|
||||
* Mutates the PDF in place. Coordinates use bottom-left origin (standard PDF coordinates).
|
||||
*/
|
||||
export const whiteoutRegions = (
|
||||
pdfDoc: PDF,
|
||||
regions: Array<{ pageIndex: number; bbox: BoundingBox }>,
|
||||
): void => {
|
||||
const pages = pdfDoc.getPages();
|
||||
|
||||
for (const { pageIndex, bbox } of regions) {
|
||||
const page = pages[pageIndex];
|
||||
|
||||
page.drawRectangle({
|
||||
x: bbox.x,
|
||||
y: bbox.y,
|
||||
width: bbox.width,
|
||||
height: bbox.height,
|
||||
color: rgb(1, 1, 1),
|
||||
borderColor: rgb(1, 1, 1),
|
||||
borderWidth: 2,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
export type PlaceholderInfo = {
|
||||
placeholder: string;
|
||||
recipient: string;
|
||||
fieldAndMeta: TFieldAndMeta;
|
||||
page: number;
|
||||
x: number;
|
||||
y: number;
|
||||
width: number;
|
||||
height: number;
|
||||
pageWidth: number;
|
||||
pageHeight: number;
|
||||
};
|
||||
|
||||
export type FieldToCreate = TFieldAndMeta & {
|
||||
envelopeItemId?: string;
|
||||
recipientId: number;
|
||||
page: number;
|
||||
positionX: number;
|
||||
positionY: number;
|
||||
width: number;
|
||||
height: number;
|
||||
};
|
||||
|
||||
export const extractPlaceholdersFromPDF = async (pdf: Buffer): Promise<PlaceholderInfo[]> => {
|
||||
const pdfDoc = await PDF.load(new Uint8Array(pdf));
|
||||
|
||||
const placeholders: PlaceholderInfo[] = [];
|
||||
|
||||
for (const page of pdfDoc.getPages()) {
|
||||
const pageWidth = page.width;
|
||||
const pageHeight = page.height;
|
||||
|
||||
const matches = page.findText(PLACEHOLDER_REGEX);
|
||||
|
||||
for (const match of matches) {
|
||||
const placeholder = match.text;
|
||||
|
||||
/*
|
||||
Extract the inner content from the placeholder match.
|
||||
E.g. '{{SIGNATURE, r1, required=true}}' -> 'SIGNATURE, r1, required=true'
|
||||
*/
|
||||
const innerMatch = placeholder.match(/^\{\{([^}]+)\}\}$/);
|
||||
|
||||
if (!innerMatch) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const placeholderData = innerMatch[1].split(',').map((property) => property.trim());
|
||||
const [fieldTypeString, recipientOrMeta, ...fieldMetaData] = placeholderData;
|
||||
|
||||
let fieldType: FieldType;
|
||||
|
||||
try {
|
||||
fieldType = parseFieldTypeFromPlaceholder(fieldTypeString);
|
||||
} catch {
|
||||
// Skip placeholders with unrecognized field types.
|
||||
continue;
|
||||
}
|
||||
|
||||
/*
|
||||
A recipient identifier (e.g. "r1", "R2") is required for auto-placement.
|
||||
Placeholders without an explicit recipient like {{name}} are reserved for
|
||||
future API use where callers can reference a placeholder by name with
|
||||
optional dimensions instead of absolute coordinates.
|
||||
*/
|
||||
if (!recipientOrMeta || !/^r\d+$/i.test(recipientOrMeta)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const recipient = recipientOrMeta;
|
||||
|
||||
const rawFieldMeta = Object.fromEntries(fieldMetaData.map((property) => property.split('=')));
|
||||
|
||||
const parsedFieldMeta = parseFieldMetaFromPlaceholder(rawFieldMeta, fieldType);
|
||||
|
||||
const fieldAndMeta: TFieldAndMeta = ZFieldAndMetaSchema.parse({
|
||||
type: fieldType,
|
||||
fieldMeta: parsedFieldMeta,
|
||||
});
|
||||
|
||||
/*
|
||||
LibPDF returns bbox in points with bottom-left origin.
|
||||
Convert Y to top-left origin for consistency with the rest of the system.
|
||||
*/
|
||||
const topLeftY = pageHeight - match.bbox.y - match.bbox.height;
|
||||
|
||||
placeholders.push({
|
||||
placeholder,
|
||||
recipient,
|
||||
fieldAndMeta,
|
||||
page: page.index + 1,
|
||||
x: match.bbox.x,
|
||||
y: topLeftY,
|
||||
width: match.bbox.width,
|
||||
height: match.bbox.height,
|
||||
pageWidth,
|
||||
pageHeight,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
return placeholders;
|
||||
};
|
||||
|
||||
/**
|
||||
* Draw white rectangles over placeholder text in a PDF.
|
||||
*
|
||||
* Accepts optional pre-extracted placeholders to avoid re-parsing the PDF.
|
||||
*/
|
||||
export const removePlaceholdersFromPDF = async (
|
||||
pdf: Buffer,
|
||||
placeholders?: PlaceholderInfo[],
|
||||
): Promise<Buffer> => {
|
||||
const resolved = placeholders ?? (await extractPlaceholdersFromPDF(pdf));
|
||||
|
||||
const pdfDoc = await PDF.load(new Uint8Array(pdf));
|
||||
const pages = pdfDoc.getPages();
|
||||
|
||||
/*
|
||||
Convert PlaceholderInfo[] to whiteout regions.
|
||||
PlaceholderInfo uses top-left origin, but whiteoutRegions expects bottom-left.
|
||||
*/
|
||||
const regions = resolved.map((p) => {
|
||||
const page = pages[p.page - 1];
|
||||
const bottomLeftY = page.height - p.y - p.height;
|
||||
|
||||
return {
|
||||
pageIndex: p.page - 1,
|
||||
bbox: { x: p.x, y: bottomLeftY, width: p.width, height: p.height },
|
||||
};
|
||||
});
|
||||
|
||||
whiteoutRegions(pdfDoc, regions);
|
||||
|
||||
const modifiedPdfBytes = await pdfDoc.save();
|
||||
|
||||
return Buffer.from(modifiedPdfBytes);
|
||||
};
|
||||
|
||||
/**
|
||||
* Extract placeholders from a PDF and remove them from the document.
|
||||
*
|
||||
* Returns the cleaned PDF buffer and the extracted placeholders. If no
|
||||
* placeholders are found the original buffer is returned as-is.
|
||||
*/
|
||||
export const extractPdfPlaceholders = async (
|
||||
pdf: Buffer,
|
||||
): Promise<{ cleanedPdf: Buffer; placeholders: PlaceholderInfo[] }> => {
|
||||
const placeholders = await extractPlaceholdersFromPDF(pdf);
|
||||
|
||||
if (placeholders.length === 0) {
|
||||
return { cleanedPdf: pdf, placeholders: [] };
|
||||
}
|
||||
|
||||
const cleanedPdf = await removePlaceholdersFromPDF(pdf, placeholders);
|
||||
|
||||
return { cleanedPdf, placeholders };
|
||||
};
|
||||
|
||||
/**
|
||||
* Convert pre-extracted PlaceholderInfo[] to field creation inputs.
|
||||
*
|
||||
* Pure data transform — converts point-based coordinates to percentages and
|
||||
* resolves recipient references via the provided callback. No DB calls.
|
||||
*/
|
||||
export const convertPlaceholdersToFieldInputs = (
|
||||
placeholders: PlaceholderInfo[],
|
||||
recipientResolver: (recipientPlaceholder: string, placeholder: string) => Pick<Recipient, 'id'>,
|
||||
envelopeItemId?: string,
|
||||
): FieldToCreate[] => {
|
||||
return placeholders.map((p) => {
|
||||
const xPercent = (p.x / p.pageWidth) * 100;
|
||||
const yPercent = (p.y / p.pageHeight) * 100;
|
||||
const widthPercent = (p.width / p.pageWidth) * 100;
|
||||
const heightPercent = (p.height / p.pageHeight) * 100;
|
||||
|
||||
const finalHeightPercent =
|
||||
heightPercent > MIN_HEIGHT_THRESHOLD ? heightPercent : DEFAULT_FIELD_HEIGHT_PERCENT;
|
||||
|
||||
const recipient = recipientResolver(p.recipient, p.placeholder);
|
||||
|
||||
return {
|
||||
...p.fieldAndMeta,
|
||||
envelopeItemId,
|
||||
recipientId: recipient.id,
|
||||
page: p.page,
|
||||
positionX: xPercent,
|
||||
positionY: yPercent,
|
||||
width: widthPercent,
|
||||
height: finalHeightPercent,
|
||||
};
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,152 @@
|
||||
import { FieldType } from '@prisma/client';
|
||||
import type { Recipient } from '@prisma/client';
|
||||
import { match } from 'ts-pattern';
|
||||
|
||||
import { AppError, AppErrorCode } from '@documenso/lib/errors/app-error';
|
||||
|
||||
type RecipientPlaceholderInfo = {
|
||||
email: string;
|
||||
name: string;
|
||||
recipientIndex: number;
|
||||
};
|
||||
|
||||
/*
|
||||
Parse field type string to FieldType enum.
|
||||
Normalizes the input (uppercase, trim) and validates it's a valid field type.
|
||||
This ensures we handle case variations and whitespace, and provides clear error messages.
|
||||
*/
|
||||
export const parseFieldTypeFromPlaceholder = (fieldTypeString: string): FieldType => {
|
||||
const normalizedType = fieldTypeString.toUpperCase().trim();
|
||||
|
||||
return match(normalizedType)
|
||||
.with('SIGNATURE', () => FieldType.SIGNATURE)
|
||||
.with('FREE_SIGNATURE', () => FieldType.FREE_SIGNATURE)
|
||||
.with('INITIALS', () => FieldType.INITIALS)
|
||||
.with('NAME', () => FieldType.NAME)
|
||||
.with('EMAIL', () => FieldType.EMAIL)
|
||||
.with('DATE', () => FieldType.DATE)
|
||||
.with('TEXT', () => FieldType.TEXT)
|
||||
.with('NUMBER', () => FieldType.NUMBER)
|
||||
.with('RADIO', () => FieldType.RADIO)
|
||||
.with('CHECKBOX', () => FieldType.CHECKBOX)
|
||||
.with('DROPDOWN', () => FieldType.DROPDOWN)
|
||||
.otherwise(() => {
|
||||
throw new AppError(AppErrorCode.INVALID_BODY, {
|
||||
message: `Invalid field type: ${fieldTypeString}`,
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
Transform raw field metadata from placeholder format to schema format.
|
||||
Users should provide properly capitalized property names (e.g., readOnly, fontSize, textAlign).
|
||||
Converts string values to proper types (booleans, numbers).
|
||||
*/
|
||||
export const parseFieldMetaFromPlaceholder = (
|
||||
rawFieldMeta: Record<string, string>,
|
||||
fieldType: FieldType,
|
||||
): Record<string, unknown> | undefined => {
|
||||
if (fieldType === FieldType.SIGNATURE || fieldType === FieldType.FREE_SIGNATURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (Object.keys(rawFieldMeta).length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
const fieldTypeString = String(fieldType).toLowerCase();
|
||||
|
||||
const parsedFieldMeta: Record<string, boolean | number | string> = {
|
||||
type: fieldTypeString,
|
||||
};
|
||||
|
||||
/*
|
||||
rawFieldMeta is an object with string keys and string values.
|
||||
It contains string values because the PDF parser returns the values as strings.
|
||||
|
||||
E.g. { 'required': 'true', 'fontSize': '12', 'maxValue': '100', 'minValue': '0', 'characterLimit': '100' }
|
||||
*/
|
||||
const rawFieldMetaEntries = Object.entries(rawFieldMeta);
|
||||
|
||||
for (const [property, value] of rawFieldMetaEntries) {
|
||||
if (property === 'readOnly' || property === 'required') {
|
||||
parsedFieldMeta[property] = value === 'true';
|
||||
} else if (
|
||||
property === 'fontSize' ||
|
||||
property === 'maxValue' ||
|
||||
property === 'minValue' ||
|
||||
property === 'characterLimit'
|
||||
) {
|
||||
const numValue = Number(value);
|
||||
|
||||
if (!Number.isNaN(numValue)) {
|
||||
parsedFieldMeta[property] = numValue;
|
||||
}
|
||||
} else {
|
||||
parsedFieldMeta[property] = value;
|
||||
}
|
||||
}
|
||||
|
||||
return parsedFieldMeta;
|
||||
};
|
||||
|
||||
const extractRecipientPlaceholder = (placeholder: string): RecipientPlaceholderInfo => {
|
||||
const indexMatch = placeholder.match(/^r(\d+)$/i);
|
||||
|
||||
if (!indexMatch) {
|
||||
throw new AppError(AppErrorCode.INVALID_BODY, {
|
||||
message: `Invalid recipient placeholder format: ${placeholder}. Expected format: r1, r2, r3, etc.`,
|
||||
});
|
||||
}
|
||||
|
||||
const recipientIndex = Number(indexMatch[1]);
|
||||
|
||||
return {
|
||||
email: `recipient.${recipientIndex}@documenso.com`,
|
||||
name: `Recipient ${recipientIndex}`,
|
||||
recipientIndex,
|
||||
};
|
||||
};
|
||||
|
||||
/*
|
||||
Finds a recipient based on a placeholder reference.
|
||||
If recipients array is provided, uses index-based matching (r1 -> recipients[0], etc.).
|
||||
Otherwise, uses email-based matching from createdRecipients.
|
||||
*/
|
||||
export const findRecipientByPlaceholder = (
|
||||
recipientPlaceholder: string,
|
||||
placeholder: string,
|
||||
recipients: Pick<Recipient, 'id' | 'email'>[] | undefined,
|
||||
createdRecipients: Pick<Recipient, 'id' | 'email'>[],
|
||||
): Pick<Recipient, 'id' | 'email'> => {
|
||||
if (recipients && recipients.length > 0) {
|
||||
/*
|
||||
Map placeholder by index: r1 -> recipients[0], r2 -> recipients[1], etc.
|
||||
recipientIndex is 1-based, so we subtract 1 to get the array index.
|
||||
*/
|
||||
const { recipientIndex } = extractRecipientPlaceholder(recipientPlaceholder);
|
||||
const recipientArrayIndex = recipientIndex - 1;
|
||||
|
||||
if (recipientArrayIndex < 0 || recipientArrayIndex >= recipients.length) {
|
||||
throw new AppError(AppErrorCode.INVALID_BODY, {
|
||||
message: `Recipient placeholder ${recipientPlaceholder} (index ${recipientIndex}) is out of range. Provided ${recipients.length} recipient(s).`,
|
||||
});
|
||||
}
|
||||
|
||||
return recipients[recipientArrayIndex];
|
||||
}
|
||||
|
||||
/*
|
||||
Use email-based matching for placeholder recipients.
|
||||
*/
|
||||
const { email } = extractRecipientPlaceholder(recipientPlaceholder);
|
||||
const recipient = createdRecipients.find((r) => r.email === email);
|
||||
|
||||
if (!recipient) {
|
||||
throw new AppError(AppErrorCode.INVALID_BODY, {
|
||||
message: `Could not find recipient ID for placeholder: ${placeholder}`,
|
||||
});
|
||||
}
|
||||
|
||||
return recipient;
|
||||
};
|
||||
@@ -28,5 +28,7 @@ export const normalizePdf = async (pdf: Buffer, options: { flattenForm?: boolean
|
||||
pdfDoc.flattenAnnotations();
|
||||
}
|
||||
|
||||
return Buffer.from(await pdfDoc.save());
|
||||
const normalizedPdfBytes = await pdfDoc.save();
|
||||
|
||||
return Buffer.from(normalizedPdfBytes);
|
||||
};
|
||||
|
||||
@@ -551,6 +551,7 @@ export const createDocumentFromTemplate = async ({
|
||||
visibility: template.visibility || settings.documentVisibility,
|
||||
useLegacyFieldInsertion: template.useLegacyFieldInsertion ?? false,
|
||||
documentMetaId: documentMeta.id,
|
||||
formValues: formValues ?? undefined,
|
||||
recipients: {
|
||||
createMany: {
|
||||
data: allFinalRecipients.map((recipient) => {
|
||||
|
||||
@@ -79,6 +79,7 @@ export const findTemplates = async ({
|
||||
},
|
||||
},
|
||||
skip: Math.max(page - 1, 0) * perPage,
|
||||
take: perPage,
|
||||
orderBy: {
|
||||
createdAt: 'desc',
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, one {Seite {1} von {2} - # Empfänger gefunden} other {Seite
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Empfänger hinzugefügt} other {Empfänger hinzugefügt}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, one {Wir haben # Feld in Ihrem Dokument gefunden.} other {Wi
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, one {Wir haben # Empfänger in Ihrem Dokument gefunden.} other {Wir haben # Empfänger in Ihrem Dokument gefunden.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0} hat Sie eingeladen, das Dokument \"{1}\" {recipientActionVerb}."
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} hat dich eingeladen, ein Dokument {recipientActionVerb}"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference} hat {documentName} unterschrieben"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {# Zeichen verbleibend} other {# Zeichen verbleibend}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} hat das Dokument \"{documentName}\" abgelehnt."
|
||||
@@ -1362,11 +1397,16 @@ msgstr "Alle Ordner"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "Alle eingefügten Unterschriften werden annulliert"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "Alle Empfänger haben unterschrieben. Das Dokument wird verarbeitet und Sie erhalten in Kürze eine Kopie per E-Mail."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "Alle Empfänger werden benachrichtigt"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "Ein Fehler ist aufgetreten, während das Dokument aus der Vorlage erstel
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Ein Fehler ist aufgetreten, während der Webhook erstellt wurde. Bitte versuchen Sie es erneut."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "Ein Fehler ist beim Löschen des Benutzers aufgetreten."
|
||||
@@ -1560,6 +1604,10 @@ msgstr "Ein Fehler ist beim Laden des Dokuments aufgetreten."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "Ein Fehler ist aufgetreten, während das Dokument verschoben wurde."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "Ein Fehler ist aufgetreten, während die Vorlage verschoben wurde."
|
||||
@@ -1951,7 +1999,7 @@ msgstr "Audit-Protokoll"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "Audit-Log-Details"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "Kann vorbereiten"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "Ansprüche"
|
||||
msgid "Clear filters"
|
||||
msgstr "Filter löschen"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Unterschrift löschen"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "Standardorganisation Rolle für neue Benutzer"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "Standardempfänger"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "löschen"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "löschen"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "Dokument löschen"
|
||||
msgid "Delete Document"
|
||||
msgstr "Dokument löschen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "E-Mail löschen"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "Teamgruppe löschen"
|
||||
msgid "Delete Template"
|
||||
msgstr "Vorlage löschen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Löschen Sie das Dokument. Diese Aktion ist irreversibel, daher seien Sie vorsichtig."
|
||||
@@ -3399,6 +3463,10 @@ msgstr "Die direkte Links-Signatur wurde aktiviert"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "Direkte Linkvorlagen enthalten einen dynamischen Empfänger-Platzhalter. Jeder, der Zugriff auf diesen Link hat, kann das Dokument unterzeichnen, und es wird dann auf Ihrer Dokumenten-Seite angezeigt."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Direkter Vorlagenlink gelöscht"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "Dokumente erstellt"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Dokumente erstellt aus Vorlage"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Dokumente empfangen"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "Umschlag aktualisiert"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Füllen Sie die Details aus, um einen neuen Abonnementsanspruch zu erstellen."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Ordner"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "Startseite"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Startseite (kein Ordner)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Monatlich aktive Benutzer: Benutzer, die mindestens eines ihrer Dokumente abgeschlossen haben"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "\"{templateTitle}\" in einen Ordner verschieben"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Dokument in Ordner verschieben"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Ordner verschieben"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "Ordner verschieben"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Vorlage in Ordner verschieben"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "In Ordner verschieben"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "In Ihrem Dokument wurden keine Felder erkannt."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "Keine Ordner gefunden"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "Auf dieser Seite können Sie neue Webhooks erstellen und die vorhandenen verwalten."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Sobald dies bestätigt ist, wird Folgendes geschehen:"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "Ausstehende Dokumente"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Ausstehende Dokumente"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Ausstehende Einladungen"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Bitte beachten Sie, dass das Fortfahren den direkten Linkempfänger entfernt und ihn in einen Platzhalter umwandelt."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Bitte beachten Sie, dass diese Aktion <0>irreversibel</0> ist."
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "Empfängermetriken"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "Empfänger, die neuen Dokumenten automatisch hinzugefügt werden."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "Dokumente suchen..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "Wählen Sie eine Zeitzone aus"
|
||||
msgid "Select access methods"
|
||||
msgstr "Zugriffsmethoden auswählen"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Wählen Sie einen Ereignistyp aus"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "Passkey auswählen"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "Empfänger auswählen"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "Vertikale Ausrichtung auswählen"
|
||||
msgid "Select visibility"
|
||||
msgstr "Sichtbarkeit auswählen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Ausgewählter Empfänger"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "Vorlage hochgeladen"
|
||||
msgid "Templates"
|
||||
msgstr "Vorlagen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "Der Order, den Sie verschieben möchten, existiert nicht."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "Der Ordner, in den Sie das Dokument verschieben möchten, existiert nicht."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "Der Ordner, in den Sie die Vorlage verschieben möchten, existiert nicht."
|
||||
@@ -10396,7 +10527,7 @@ msgstr "Einladungen ansehen"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "JSON anzeigen"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "Sie aktualisieren derzeit den <0>{passkeyName}</0> Passkey."
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "Sie aktualisieren derzeit die Teamgruppe <0>{teamGroupName}</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "Sie dürfen dieses Dokument nicht verschieben."
|
||||
|
||||
@@ -174,6 +174,16 @@ msgstr "{0, plural, one {Page {1} of {2} - # recipient found} other {Page {3} of
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
msgstr "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
|
||||
#. 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}}"
|
||||
@@ -189,6 +199,16 @@ msgstr "{0, plural, one {We found # field in your document.} other {We found # f
|
||||
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}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
msgstr "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
|
||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||
#. placeholder {0}: route.label
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||
@@ -218,6 +238,17 @@ msgstr "{0} has invited you to {recipientActionVerb} the document \"{1}\"."
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} invited you to {recipientActionVerb} a document"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr "{0} item(s) have been deleted."
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -457,6 +488,10 @@ msgstr "{recipientReference} has signed {documentName}"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr "{selectedCount} selected"
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} has rejected the document \"{documentName}\"."
|
||||
@@ -1357,11 +1392,16 @@ msgstr "All Folders"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "All inserted signatures will be voided"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr "All items must be of the same type."
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "All recipients will be notified"
|
||||
|
||||
@@ -1523,6 +1563,10 @@ msgstr "An error occurred while creating document from template."
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "An error occurred while creating the webhook. Please try again."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr "An error occurred while deleting the items."
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "An error occurred while deleting the user."
|
||||
@@ -1555,6 +1599,10 @@ msgstr "An error occurred while loading the document."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "An error occurred while moving the document."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr "An error occurred while moving the items."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "An error occurred while moving the template."
|
||||
@@ -2160,6 +2208,8 @@ msgstr "Can prepare"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2367,6 +2417,10 @@ msgstr "Claims"
|
||||
msgid "Clear filters"
|
||||
msgstr "Clear filters"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr "Clear selection"
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Clear Signature"
|
||||
@@ -3136,6 +3190,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3154,6 +3209,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3208,6 +3264,10 @@ msgstr "Delete document"
|
||||
msgid "Delete Document"
|
||||
msgstr "Delete Document"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr "Delete Documents"
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "Delete email"
|
||||
@@ -3257,6 +3317,10 @@ msgstr "Delete team group"
|
||||
msgid "Delete Template"
|
||||
msgstr "Delete Template"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr "Delete Templates"
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Delete the document. This action is irreversible so proceed with caution."
|
||||
@@ -3394,6 +3458,10 @@ msgstr "Direct link signing has been enabled"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr "Direct links associated with templates will be removed"
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Direct template link deleted"
|
||||
@@ -3867,6 +3935,14 @@ msgstr "Documents Created"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Documents created from template"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr "Documents deleted"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr "Documents partially deleted"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Documents Received"
|
||||
@@ -4471,6 +4547,7 @@ msgstr "Envelope updated"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4777,6 +4854,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Fill in the details to create a new subscription claim."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Folder"
|
||||
@@ -5099,6 +5177,7 @@ msgid "Home"
|
||||
msgstr "Home"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Home (No Folder)"
|
||||
@@ -5897,6 +5976,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Monthly Active Users: Users that had at least one of their documents completed"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5911,6 +5991,10 @@ msgstr "Move \"{templateTitle}\" to a folder"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Move Document to Folder"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr "Move Documents to Folder"
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Move Folder"
|
||||
@@ -5919,7 +6003,12 @@ msgstr "Move Folder"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Move Template to Folder"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr "Move Templates to Folder"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "Move to Folder"
|
||||
@@ -6056,6 +6145,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "No fields were detected in your document."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "No folders found"
|
||||
@@ -6233,6 +6323,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "On this page, you can create new Webhooks and manage the existing ones."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Once confirmed, the following will occur:"
|
||||
|
||||
@@ -6607,6 +6698,10 @@ msgstr "Pending documents"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Pending Documents"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr "Pending documents will have their signing process cancelled"
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Pending invitations"
|
||||
@@ -6783,6 +6878,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Please note that proceeding will remove direct linking recipient and turn it into a placeholder."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Please note that this action is <0>irreversible</0>."
|
||||
|
||||
@@ -7597,6 +7693,7 @@ msgid "Search documents..."
|
||||
msgstr "Search documents..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7674,6 +7771,11 @@ msgstr "Select a time zone"
|
||||
msgid "Select access methods"
|
||||
msgstr "Select access methods"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr "Select all"
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Select an event type"
|
||||
@@ -7755,6 +7857,11 @@ msgstr "Select passkey"
|
||||
msgid "Select recipients"
|
||||
msgstr "Select recipients"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr "Select row"
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
@@ -7801,11 +7908,23 @@ msgstr "Select vertical align"
|
||||
msgid "Select visibility"
|
||||
msgstr "Select visibility"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr "Selected documents will be permanently deleted"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr "Selected items have been moved."
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Selected Recipient"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr "Selected templates will be permanently deleted"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8807,6 +8926,14 @@ msgstr "Template uploaded"
|
||||
msgid "Templates"
|
||||
msgstr "Templates"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr "Templates deleted"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr "Templates partially deleted"
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -9004,6 +9131,10 @@ msgstr "The folder you are trying to move does not exist."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "The folder you are trying to move the document to does not exist."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr "The folder you are trying to move the items to does not exist."
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "The folder you are trying to move the template to does not exist."
|
||||
@@ -11098,6 +11229,10 @@ msgstr "You are currently updating the <0>{passkeyName}</0> passkey."
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr "You are not allowed to move these items."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "You are not allowed to move this document."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, one {Página {1} de {2} - se ha encontrado # destinatario} o
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Destinatario añadido} other {Destinatarios añadidos}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, one {Hemos encontrado # campo en tu documento.} other {Hemos
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, one {Hemos encontrado # destinatario en tu documento.} other {Hemos encontrado # destinatarios en tu documento.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0} te ha invitado a {recipientActionVerb} el documento \"{1}\"."
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} te invitó a {recipientActionVerb} un documento"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference} ha firmado {documentName}"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {# carácter restante} other {# caracteres restantes}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} ha rechazado el documento \"{documentName}\"."
|
||||
@@ -1362,11 +1397,16 @@ msgstr "Todas las carpetas"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "Todas las firmas insertadas serán anuladas"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "Todos los destinatarios han firmado. El documento se está procesando y recibirás una copia por correo electrónico en breve."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "Todos los destinatarios serán notificados"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "Ocurrió un error al crear el documento a partir de la plantilla."
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Ocurrió un error al crear el webhook. Por favor, intenta de nuevo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "Se produjo un error al eliminar al usuario."
|
||||
@@ -1560,6 +1604,10 @@ msgstr "Se produjo un error al cargar el documento."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "Ocurrió un error al mover el documento."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "Ocurrió un error al mover la plantilla."
|
||||
@@ -1951,7 +1999,7 @@ msgstr "Registro de Auditoría"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "Detalles del registro de auditoría"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "Puede preparar"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "Reclamaciones"
|
||||
msgid "Clear filters"
|
||||
msgstr "Limpiar filtros"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Limpiar firma"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "Rol de organización predeterminado para nuevos usuarios"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "Destinatarios predeterminados"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "eliminar"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "eliminar"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "Eliminar documento"
|
||||
msgid "Delete Document"
|
||||
msgstr "Eliminar Documento"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "Eliminar correo"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "Eliminar grupo de equipo"
|
||||
msgid "Delete Template"
|
||||
msgstr "Eliminar Plantilla"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Eliminar el documento. Esta acción es irreversible, así que proceda con precaución."
|
||||
@@ -3399,6 +3463,10 @@ msgstr "La firma de enlace directo ha sido habilitada"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "Las plantillas de enlace directo contienen un marcador de posición de destinatario dinámico. Cualquiera que tenga acceso a este enlace puede firmar el documento, y luego aparecerá en su página de documentos."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Enlace de plantilla directo eliminado"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "Documentos creados"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Documentos creados a partir de la plantilla"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Documentos recibidos"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "Sobre actualizado"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Rellena los detalles para crear una nueva reclamación de suscripción."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Carpeta"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "Inicio"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Inicio (Sin Carpeta)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Usuarios activos mensuales: Usuarios que completaron al menos uno de sus documentos"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "Mover \"{templateTitle}\" a una carpeta"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Mover Documento a Carpeta"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Mover Carpeta"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "Mover Carpeta"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Mover Plantilla a Carpeta"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "Mover a Carpeta"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "No se detectaron campos en tu documento."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "No se encontraron carpetas"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "En esta página, puedes editar el webhook y sus configuraciones."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Una vez confirmado, ocurrirá lo siguiente:"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "Documentos pendientes"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Documentos Pendientes"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Invitaciones pendientes"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Por favor, ten en cuenta que proceder eliminará el destinatario de enlace directo y lo convertirá en un marcador de posición."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Por favor, ten en cuenta que esta acción es <0>irreversible</0>."
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "Métricas de destinatarios"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "Destinatarios que se agregarán automáticamente a los nuevos documentos."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "Buscar documentos..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "Seleccione una zona horaria"
|
||||
msgid "Select access methods"
|
||||
msgstr "Seleccione métodos de acceso"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Selecciona un tipo de evento"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "Seleccionar clave de acceso"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "Seleccionar destinatarios"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "Seleccionar alineación vertical"
|
||||
msgid "Select visibility"
|
||||
msgstr "Seleccionar visibilidad"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Destinatario seleccionado"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "Plantilla subida"
|
||||
msgid "Templates"
|
||||
msgstr "Plantillas"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Probar"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "La carpeta que intenta mover no existe."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "La carpeta a la que intenta mover el documento no existe."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "La carpeta a la que intenta mover la plantilla no existe."
|
||||
@@ -10396,7 +10527,7 @@ msgstr "Ver invitaciones"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "Ver JSON"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "Actualmente estás actualizando la clave <0>{passkeyName}</0>."
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "Actualmente estás actualizando el grupo de equipo <0>{teamGroupName}</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "No tienes permiso para mover este documento."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, one {Page {1} sur {2} - # destinataire trouvé} other {Page
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Destinataire ajouté} other {Destinataires ajoutés}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, one {Nous avons trouvé # champ dans votre document.} other
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, one {Nous avons trouvé # destinataire dans votre document.} other {Nous avons trouvé # destinataires dans votre document.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0} vous a invité à {recipientActionVerb} le document \"{1}\"."
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} vous a invité à {recipientActionVerb} un document"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference} a signé {documentName}"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {# caractère restant} other {# caractères restants}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} a rejeté le document \"{documentName}\"."
|
||||
@@ -1362,11 +1397,16 @@ msgstr "Tous les dossiers"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "Toutes les signatures insérées seront annulées"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "Tous les destinataires ont signé. Le document est en cours de traitement et vous recevrez une copie par e-mail sous peu."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "Tous les destinataires seront notifiés"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "Une erreur est survenue lors de la création du document à partir d'un
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Une erreur est survenue lors de la création du webhook. Veuillez réessayer."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "Une erreur s'est produite lors de la suppression de l'utilisateur."
|
||||
@@ -1560,6 +1604,10 @@ msgstr "Une erreur est survenue lors du chargement du document."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "Une erreur est survenue lors du déplacement du document."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "Une erreur est survenue lors du déplacement du modèle."
|
||||
@@ -1951,7 +1999,7 @@ msgstr "Journal d'audit"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "Détails du journal d’audit"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "Peut préparer"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "Réclamations"
|
||||
msgid "Clear filters"
|
||||
msgstr "Effacer les filtres"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Effacer la signature"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "Rôle par défaut de l'organisation pour les nouveaux utilisateurs"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "Destinataires par défaut"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "supprimer"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "supprimer"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "Supprimer le document"
|
||||
msgid "Delete Document"
|
||||
msgstr "Supprimer le document"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "Supprimer l'e-mail"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "Supprimer le groupe d'équipe"
|
||||
msgid "Delete Template"
|
||||
msgstr "Supprimer le modèle"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Supprimez le document. Cette action est irréversible, soyez prudent."
|
||||
@@ -3399,6 +3463,10 @@ msgstr "La signature de lien direct a été activée"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "Les modèles de lien direct contiennent un espace réservé de destinataire dynamique. Quiconque ayant accès à ce lien peut signer le document, et il apparaîtra ensuite sur votre page de documents."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Modèle de lien direct supprimé"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "Documents Créés"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Documents créés à partir du modèle"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Documents reçus"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "Enveloppe mise à jour"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Remplissez les détails pour créer une nouvelle réclamation d'abonnement."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Dossier"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "Accueil"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Accueil (Pas de Dossier)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Utilisateurs actifs mensuels : utilisateurs ayant terminé au moins un de leurs documents"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "Déplacer «{templateTitle}» vers un dossier"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Déplacer le document vers un dossier"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Déplacer le Dossier"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "Déplacer le Dossier"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Déplacer le modèle vers un dossier"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "Déplacer vers le dossier"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "Aucun champ n'a été détecté dans votre document."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "Aucun dossier trouvé"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "Sur cette page, vous pouvez créer de nouveaux webhooks et gérer ceux existants."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Une fois confirmé, les éléments suivants se produiront :"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "Documents en attente"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Documents en attente"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Invitations en attente"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Veuillez noter que la poursuite supprimera le destinataire de lien direct et le transformera en espace réservé."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Veuillez noter que cette action est <0>irréversible</0>."
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "Métriques des destinataires"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "Les destinataires qui seront automatiquement ajoutés aux nouveaux documents."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "Rechercher des documents..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "Sélectionner un fuseau horaire"
|
||||
msgid "Select access methods"
|
||||
msgstr "Sélectionnez les méthodes d'accès"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Sélectionnez un type d’événement"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "Sélectionner la clé d'authentification"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "Sélectionner des destinataires"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "Sélectionner l'alignement vertical"
|
||||
msgid "Select visibility"
|
||||
msgstr "Sélectionner la visibilité"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Destinataire Sélectionné"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "Modèle de document téléchargé"
|
||||
msgid "Templates"
|
||||
msgstr "Modèles"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "Le dossier que vous essayez de déplacer n'existe pas."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "Le dossier vers lequel vous essayez de déplacer le document n'existe pas."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "Le dossier vers lequel vous essayez de déplacer le modèle n'existe pas."
|
||||
@@ -10396,7 +10527,7 @@ msgstr "Voir les invitations"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "Afficher le JSON"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "Vous mettez à jour actuellement la clé de passkey <0>{passkeyName}</0>
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "Vous mettez actuellement à jour le groupe d'équipe <0>{teamGroupName}</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "Vous n'êtes pas autorisé à déplacer ce document."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: it\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Italian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, one {Pagina {1} di {2} - # destinatario trovato} other {Pagi
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Destinatario aggiunto} other {Destinatari aggiunti}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, one {Abbiamo trovato # campo nel tuo documento.} other {Abbi
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, one {Abbiamo trovato # destinatario nel tuo documento.} other {Abbiamo trovato # destinatari nel tuo documento.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0} ti ha invitato a {recipientActionVerb} il documento \"{1}\"."
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} ti ha invitato a {recipientActionVerb} un documento"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference} ha firmato {documentName}"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {# carattere rimanente} other {# caratteri rimanenti}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} ha rifiutato il documento \"{documentName}\"."
|
||||
@@ -1362,11 +1397,16 @@ msgstr "Tutte le Cartelle"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "Tutte le firme inserite saranno annullate"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "Tutti i destinatari hanno firmato. Il documento è in fase di elaborazione e a breve riceverai una copia via email."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "Tutti i destinatari saranno notificati"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "Si è verificato un errore durante la creazione del documento dal modell
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Si è verificato un errore durante la creazione del webhook. Prova di nuovo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "Si è verificato un errore durante l'eliminazione dell'utente."
|
||||
@@ -1560,6 +1604,10 @@ msgstr "Si è verificato un errore durante il caricamento del documento."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "Si è verificato un errore durante lo spostamento del documento."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "Si è verificato un errore durante lo spostamento del modello."
|
||||
@@ -1951,7 +1999,7 @@ msgstr "Registro di controllo"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "Dettagli registro di controllo"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "Può preparare"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "Richieste"
|
||||
msgid "Clear filters"
|
||||
msgstr "Cancella filtri"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Cancella firma"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "Ruolo dell'organizzazione predefinito per nuovi utenti"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "Destinatari predefiniti"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "elimina"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "elimina"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "Elimina documento"
|
||||
msgid "Delete Document"
|
||||
msgstr "Elimina Documento"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "Elimina email"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "Elimina gruppo di team"
|
||||
msgid "Delete Template"
|
||||
msgstr "Elimina Modello"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Elimina il documento. Questa azione è irreversibile quindi procedi con cautela."
|
||||
@@ -3399,6 +3463,10 @@ msgstr "La firma del collegamento diretto è stata abilitata"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "I modelli di collegamento diretto contengono un segnaposto per un destinatario dinamico. Chiunque abbia accesso a questo link può firmare il documento e apparirà successivamente nella tua pagina dei documenti."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Collegamento diretto al modello eliminato"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "Documenti creati"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Documenti creati da modello"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Documenti ricevuti"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "Busta aggiornata"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Compila i dettagli per creare una nuova rivendicazione di abbonamento."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Cartella"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "Home"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Home (Nessuna Cartella)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Utenti attivi mensili: Utenti con almeno uno dei loro documenti completati"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "Sposta \"{templateTitle}\" in una cartella"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Sposta documento nella cartella"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Sposta Cartella"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "Sposta Cartella"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Sposta modello nella cartella"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "Sposta nella cartella"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "Nel tuo documento non è stato rilevato alcun campo."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "Nessuna cartella trovata"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "In questa pagina, puoi creare nuovi Webhook e gestire quelli esistenti."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Una volta confermato, si verificherà quanto segue:"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "Documenti in sospeso"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Documenti in sospeso"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Inviti in sospeso"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Si prega di notare che procedendo si rimuoverà il destinatario del link diretto e si trasformerà in un segnaposto."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Si prega di notare che questa azione è <0>irreversibile</0>."
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "Metriche dei destinatari"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "Destinatari che verranno aggiunti automaticamente ai nuovi documenti."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "Cerca documenti..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "Seleziona un fuso orario"
|
||||
msgid "Select access methods"
|
||||
msgstr "Seleziona i metodi di accesso"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Seleziona un tipo di evento"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "Seleziona una chiave di accesso"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "Seleziona destinatari"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "Seleziona allineamento verticale"
|
||||
msgid "Select visibility"
|
||||
msgstr "Seleziona visibilità"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Destinatario selezionato"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "Modello caricato"
|
||||
msgid "Templates"
|
||||
msgstr "Modelli"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "La cartella che stai cercando di spostare non esiste."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "La cartella in cui stai cercando di spostare il documento non esiste."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "La cartella in cui stai cercando di spostare il modello non esiste."
|
||||
@@ -10396,7 +10527,7 @@ msgstr "Visualizza inviti"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "Visualizza JSON"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "Stai attualmente aggiornando la chiave d'accesso <0>{passkeyName}</0>."
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "Stai attualmente aggiornando il gruppo di team <0>{teamGroupName}</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "Non sei autorizzato a spostare questo documento."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ja\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Japanese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, other {ページ {3}/{4} - # 人の受信者が見つかり
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, other {受信者を追加しました}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, other {ドキュメント内で # 個のフィールドが
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, other {ドキュメント内で # 人の受信者が見つかりました。}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0} からドキュメント「{1}」への{recipientActionVerb}依頼
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} からドキュメントへの{recipientActionVerb}依頼が届いています"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference} が {documentName} に署名しました"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, other {# 文字残り}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} がドキュメント「{documentName}」を却下しました。"
|
||||
@@ -1362,11 +1397,16 @@ msgstr "すべてのフォルダ"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "挿入されたすべての署名は無効になります"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "すべての受信者が署名しました。現在ドキュメントを処理しており、まもなく署名済みドキュメントのコピーがメールで送信されます。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "すべての受信者に通知されます"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "テンプレートから文書を作成する際にエラーが発生し
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Webhook の作成中にエラーが発生しました。もう一度お試しください。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "ユーザーの削除中にエラーが発生しました。"
|
||||
@@ -1560,6 +1604,10 @@ msgstr "ドキュメントの読み込み中にエラーが発生しました。
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "文書の移動中にエラーが発生しました。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "テンプレートの移動中にエラーが発生しました。"
|
||||
@@ -1951,7 +1999,7 @@ msgstr "監査ログ"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "監査ログの詳細"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "準備ができる"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "クレーム"
|
||||
msgid "Clear filters"
|
||||
msgstr "フィルターをクリア"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "署名をクリア"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "新規ユーザーの既定の組織ロール"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "デフォルトの受信者"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "文書を削除"
|
||||
msgid "Delete Document"
|
||||
msgstr "文書を削除"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "メールを削除"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "チームグループを削除"
|
||||
msgid "Delete Template"
|
||||
msgstr "テンプレートを削除"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "この文書を削除します。この操作は取り消せないため、十分ご注意ください。"
|
||||
@@ -3399,6 +3463,10 @@ msgstr "ダイレクトリンク署名は有効になりました"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "ダイレクトリンクテンプレートには 1 つの動的受信者プレースホルダーが含まれます。このリンクにアクセスできる人であれば誰でも文書に署名でき、その文書はあなたの文書一覧に表示されます。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "ダイレクトテンプレートリンクを削除しました"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "作成された文書数"
|
||||
msgid "Documents created from template"
|
||||
msgstr "テンプレートから作成された文書"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "受信した文書"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "封筒を更新しました"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "新しいサブスクリプションクレームを作成するための詳細を入力してください。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "フォルダ"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "ホーム"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "ホーム(フォルダなし)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "月間アクティブユーザー:1 つ以上の文書が完了したユーザー"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "「{templateTitle}」をフォルダに移動"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "ドキュメントをフォルダに移動"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "フォルダを移動"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "フォルダを移動"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "テンプレートをフォルダに移動"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "フォルダに移動"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "ドキュメント内でフィールドが検出されませんでした。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "フォルダが見つかりません"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "このページでは Webhook の新規作成と既存 Webhook の管理が行えます。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "確認すると、次のことが行われます。"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "保留中の文書"
|
||||
msgid "Pending Documents"
|
||||
msgstr "保留中の文書"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "保留中の招待"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "続行すると、ダイレクトリンクの受信者が削除され、プレースホルダーに変換されます。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "この操作は<0>取り消せません</0>のでご注意ください。"
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "受信者は文書のコピーを保持したままです"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "新しいドキュメントに自動的に追加される受信者です。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "文書を検索..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "タイムゾーンを選択"
|
||||
msgid "Select access methods"
|
||||
msgstr "アクセス方法を選択"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "イベントタイプを選択"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "パスキーを選択"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "受信者を選択"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "縦位置揃えを選択"
|
||||
msgid "Select visibility"
|
||||
msgstr "公開範囲を選択"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "選択中の受信者"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "テンプレートをアップロードしました"
|
||||
msgid "Templates"
|
||||
msgstr "テンプレート"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "テスト"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "移動しようとしているフォルダは存在しません。"
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "ドキュメントの移動先として指定されたフォルダは存在しません。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "テンプレートの移動先として指定されたフォルダは存在しません。"
|
||||
@@ -10396,7 +10527,7 @@ msgstr "招待を表示"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "JSON を表示"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "現在、<0>{passkeyName}</0> パスキーを更新しています。"
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "現在、チームグループ <0>{teamGroupName}</0> を更新しています。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "このドキュメントを移動する権限がありません。"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ko\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Korean\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, other {페이지 {1}/{2} - 수신자 #명 발견됨}}"
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, other {수신자 추가됨}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, other {문서에서 필드 #개를 발견했습니다.}}"
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, other {문서에서 수신자 #명을 발견했습니다.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0}에서 \"{1}\" 문서에 대해 귀하께 {recipientActionVerb}하도
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0}이(가) 귀하께 문서에 {recipientActionVerb}하도록 초대했습니다."
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference}님이 {documentName}에 서명했습니다."
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, other {#자 남음}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName}님이 \"{documentName}\" 문서를 거부했습니다."
|
||||
@@ -1362,11 +1397,16 @@ msgstr "모든 폴더"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "삽입된 모든 서명이 무효화됩니다"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "모든 수신자가 서명했습니다. 문서를 처리 중이며 곧 서명된 문서의 사본이 이메일로 전송됩니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "모든 수신자에게 알림이 전송됩니다"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "템플릿에서 문서를 생성하는 중 오류가 발생했습니다.
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "웹훅을 생성하는 중 오류가 발생했습니다. 다시 시도해 주세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "사용자를 삭제하는 동안 오류가 발생했습니다."
|
||||
@@ -1560,6 +1604,10 @@ msgstr "문서를 불러오는 동안 오류가 발생했습니다."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "문서를 이동하는 중 오류가 발생했습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "템플릿을 이동하는 중 오류가 발생했습니다."
|
||||
@@ -1951,7 +1999,7 @@ msgstr "감사 로그"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "감사 로그 세부 정보"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "준비 가능"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "클레임"
|
||||
msgid "Clear filters"
|
||||
msgstr "필터 지우기"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "서명 지우기"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "새 사용자 기본 조직 역할"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "기본 수신인들"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "문서 삭제"
|
||||
msgid "Delete Document"
|
||||
msgstr "문서 삭제"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "이메일 삭제"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "팀 그룹 삭제"
|
||||
msgid "Delete Template"
|
||||
msgstr "템플릿 삭제"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "문서를 삭제합니다. 이 작업은 되돌릴 수 없으므로 신중히 진행하세요."
|
||||
@@ -3399,6 +3463,10 @@ msgstr "직접 링크 서명이 활성화되었습니다"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "직접 링크 템플릿에는 하나의 동적 수신자 플레이스홀더가 포함됩니다. 링크에 접근할 수 있는 모든 사람이 문서에 서명할 수 있으며, 해당 문서는 문서 페이지에 표시됩니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "직접 템플릿 링크가 삭제되었습니다"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "생성된 문서"
|
||||
msgid "Documents created from template"
|
||||
msgstr "템플릿에서 생성된 문서"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "수신 문서"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "봉투가 업데이트되었습니다"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "새 구독 클레임을 생성하려면 세부 정보를 입력하세요."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "폴더"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "홈"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "홈(폴더 없음)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "월간 활성 사용자: 문서가 하나 이상 완료된 사용자"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "\"{templateTitle}\"을(를) 폴더로 이동"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "문서를 폴더로 이동"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "폴더 이동"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "폴더 이동"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "템플릿을 폴더로 이동"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "폴더로 이동"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "문서에서 감지된 필드가 없습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "폴더를 찾을 수 없습니다."
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "이 페이지에서 새 웹훅을 생성하고 기존 웹훅을 관리할 수 있습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "확인되면 다음 작업이 수행됩니다:"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "보류 중인 문서"
|
||||
msgid "Pending Documents"
|
||||
msgstr "보류 중인 문서"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "보류 중인 초대장"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "이 작업을 계속하면 직접 링크 수신자가 제거되고 플레이스홀더로 변경됩니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "이 작업은 <0>되돌릴 수 없습니다</0>."
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "수신자 지표"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "새 문서에 자동으로 추가될 수신인들입니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "문서 검색..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "시간대를 선택하세요."
|
||||
msgid "Select access methods"
|
||||
msgstr "접근 방식 선택"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "이벤트 유형을 선택하세요"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "패스키 선택"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "수신인 선택"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "세로 정렬 선택"
|
||||
msgid "Select visibility"
|
||||
msgstr "공개 범위 선택"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "선택된 수신자"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "템플릿이 업로드되었습니다."
|
||||
msgid "Templates"
|
||||
msgstr "템플릿"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "테스트"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "이동하려는 폴더가 존재하지 않습니다."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "문서를 이동하려는 폴더가 존재하지 않습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "템플릿을 이동하려는 폴더가 존재하지 않습니다."
|
||||
@@ -10396,7 +10527,7 @@ msgstr "초대 보기"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "JSON 보기"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "현재 <0>{passkeyName}</0> 패스키를 업데이트하는 중입니다
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "현재 <0>{teamGroupName}</0> 팀 그룹을 업데이트하고 있습니다."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "이 문서를 이동할 권한이 없습니다."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: nl\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Dutch\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, one {Pagina {1} van {2} - # ontvanger gevonden} other {Pagin
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Ontvanger toegevoegd} other {Ontvangers toegevoegd}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, one {We hebben # veld in je document gevonden.} other {We he
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, one {We hebben # ontvanger in je document gevonden.} other {We hebben # ontvangers in je document gevonden.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0} heeft je uitgenodigd om het document \"{1}\" te {recipientActionVerb
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} heeft je uitgenodigd om een document te {recipientActionVerb}"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference} heeft {documentName} ondertekend"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {# teken resterend} other {# tekens resterend}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} heeft het document \"{documentName}\" geweigerd."
|
||||
@@ -1362,11 +1397,16 @@ msgstr "Alle mappen"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "Alle ingevoerde handtekeningen worden ongeldig gemaakt"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "Alle ontvangers hebben ondertekend. Het document wordt verwerkt en u ontvangt binnenkort een kopie per e-mail."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "Alle ontvangers worden op de hoogte gebracht"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "Er is een fout opgetreden bij het aanmaken van een document op basis van
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Er is een fout opgetreden bij het aanmaken van de webhook. Probeer het opnieuw."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "Er is een fout opgetreden tijdens het verwijderen van de gebruiker."
|
||||
@@ -1560,6 +1604,10 @@ msgstr "Er is een fout opgetreden tijdens het laden van het document."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "Er is een fout opgetreden bij het verplaatsen van het document."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "Er is een fout opgetreden bij het verplaatsen van de sjabloon."
|
||||
@@ -1951,7 +1999,7 @@ msgstr "Auditlog"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "Details van auditlogboek"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "Kan voorbereiden"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "Claims"
|
||||
msgid "Clear filters"
|
||||
msgstr "Filters wissen"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Handtekening wissen"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "Standaard organisatierol voor nieuwe gebruikers"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "Standaardontvangers"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "verwijderen"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "verwijderen"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "Document verwijderen"
|
||||
msgid "Delete Document"
|
||||
msgstr "Document verwijderen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "E-mail verwijderen"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "Teamgroep verwijderen"
|
||||
msgid "Delete Template"
|
||||
msgstr "Sjabloon verwijderen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Verwijder het document. Deze actie kan niet ongedaan worden gemaakt, ga dus voorzichtig te werk."
|
||||
@@ -3399,6 +3463,10 @@ msgstr "Ondertekenen via directe link is ingeschakeld"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "Sjablonen met directe link bevatten één dynamische ontvangers‑placeholder. Iedereen met toegang tot deze link kan het document ondertekenen; het verschijnt daarna op je documentpagina."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Directe sjabloonlink verwijderd"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "Documenten aangemaakt"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Documenten aangemaakt vanuit sjabloon"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Ontvangen documenten"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "Envelope bijgewerkt"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Vul de gegevens in om een nieuwe abonnementsclaim aan te maken."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Map"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "Home"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Home (geen map)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Maandelijks actieve gebruikers: gebruikers van wie ten minste één document is voltooid"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "\"{templateTitle}\" naar een map verplaatsen"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Document naar map verplaatsen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Map verplaatsen"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "Map verplaatsen"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Sjabloon naar map verplaatsen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "Naar map verplaatsen"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "Er zijn geen velden in uw document gedetecteerd."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "Geen mappen gevonden"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "Op deze pagina kun je nieuwe webhooks aanmaken en bestaande beheren."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Na bevestiging gebeurt het volgende:"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "Documenten in behandeling"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Documenten in behandeling"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Openstaande uitnodigingen"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Let op: doorgaan verwijdert de ontvanger voor direct linken en verandert deze in een placeholder."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Let op: deze actie is <0>onomkeerbaar</0>."
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "Ontvangerstatistieken"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "Ontvangers die automatisch aan nieuwe documenten worden toegevoegd."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "Documenten zoeken..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "Selecteer een tijdzone"
|
||||
msgid "Select access methods"
|
||||
msgstr "Selecteer toegangsmethoden"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Selecteer een gebeurtenistype"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "Passkey selecteren"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "Ontvangers selecteren"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "Selecteer verticale uitlijning"
|
||||
msgid "Select visibility"
|
||||
msgstr "Selecteer zichtbaarheid"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Geselecteerde ontvanger"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "Sjabloon geüpload"
|
||||
msgid "Templates"
|
||||
msgstr "Sjablonen"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "De map die je probeert te verplaatsen, bestaat niet."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "De map waarnaar je het document probeert te verplaatsen, bestaat niet."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "De map waarnaar je de sjabloon probeert te verplaatsen, bestaat niet."
|
||||
@@ -10396,7 +10527,7 @@ msgstr "Uitnodigingen bekijken"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "JSON bekijken"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "Je bent momenteel de passkey <0>{passkeyName}</0> aan het bijwerken."
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "Je werkt momenteel de teamgroep <0>{teamGroupName}</0> bij."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "Je mag dit document niet verplaatsen."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pl\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-15 04:18\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Polish\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, one {Strona {1} z {2} - znaleziono # odbiorcę} few {Strona
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, one {Odbiorca został dodany} few {Odbiorcy zostali dodani} many {Odbiorcy zostali dodani} other {Odbiorcy zostali dodani}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, one {Znaleźliśmy # pole w dokumencie.} few {Znaleźliśmy
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, one {Znaleźliśmy # odbiorcę w dokumencie.} few {Znaleźliśmy # odbiorców w dokumencie.} many {Znaleźliśmy # odbiorców w dokumencie.} other {Znaleźliśmy # odbiorców w dokumencie.}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "Sprawdź i {recipientActionVerb} dokument „{1}” utworzony przez zesp
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "Sprawdź i {recipientActionVerb} dokument utworzony przez zespół {0}"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "Użytkownik {recipientReference} podpisał dokument „{documentName}”
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {Pozostał # znak} few {Pozostały # znaki} many {Pozostało # znaków} other {Pozostało # znaków}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "Użytkownik {signerName} odrzucił dokument „{documentName}”."
|
||||
@@ -1362,11 +1397,16 @@ msgstr "Wszystkie foldery"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "Wszystkie wstawione podpisy zostaną unieważnione"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "Wszyscy odbiorcy podpisali dokument. Dokument jest przetwarzany i wkrótce otrzymasz jego kopię."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "Wszyscy odbiorcy zostaną powiadomieni"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "Wystąpił błąd podczas tworzenia dokumentu z szablonu."
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Wystąpił błąd podczas tworzenia webhooka. Spróbuj ponownie."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "Wystąpił błąd podczas usuwania użytkownika."
|
||||
@@ -1560,6 +1604,10 @@ msgstr "Wystąpił błąd podczas ładowania dokumentu."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "Wystąpił błąd podczas przenoszenia dokumentu."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "Wystąpił błąd podczas przenoszenia szablonu."
|
||||
@@ -1951,7 +1999,7 @@ msgstr "Dziennik logów"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "Szczegóły dziennika logu"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "Może przygotować"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "Subskrypcje"
|
||||
msgid "Clear filters"
|
||||
msgstr "Wyczyść filtry"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Wyczyść podpis"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "Domyślna rola w organizacji dla nowych użytkowników"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "Domyślni odbiorcy"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "usuń"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "usuń"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "Usuń dokument"
|
||||
msgid "Delete Document"
|
||||
msgstr "Usuń dokument"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "Usuń adres e-mail"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "Usuń grupę zespołu"
|
||||
msgid "Delete Template"
|
||||
msgstr "Usuń szablon"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Usuń dokument. Ta akcja jest nieodwracalna."
|
||||
@@ -3399,6 +3463,10 @@ msgstr "Podpisywanie za pomocą bezpośredniego linku zostało włączone"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "Szablony bezpośrednich linków zawierają jeden domyślny tekst odbiorcy. Każdy, kto ma dostęp do tego linku, może podpisać dokument."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Bezpośredni link do szablonu został usunięty"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "Utworzone dokumenty"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Dokumenty utworzone z szablonu"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Odebrane dokumenty"
|
||||
@@ -4343,7 +4419,7 @@ msgstr "Załączniki"
|
||||
#: apps/remix/app/components/dialogs/sign-field-number-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/sign-field-text-dialog.tsx
|
||||
msgid "Enter"
|
||||
msgstr "Wpisz lub wprowadź wartość"
|
||||
msgstr "Wpisz"
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
msgid "Enter a name for your new folder. Folders help you organise your items."
|
||||
@@ -4363,7 +4439,7 @@ msgstr "Wpisz inicjały"
|
||||
|
||||
#: apps/remix/app/components/dialogs/sign-field-name-dialog.tsx
|
||||
msgid "Enter Name"
|
||||
msgstr "Wpisz imię i nazwisko"
|
||||
msgstr "Wpisz nazwę"
|
||||
|
||||
#: apps/remix/app/components/dialogs/sign-field-number-dialog.tsx
|
||||
msgid "Enter Number"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "Koperta została zaktualizowana"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Uzupełnił szczegóły, aby utworzyć nową subskrypcję."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Folder"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "Strona główna"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Strona główna (brak folderu)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Miesięczna liczba aktywnych użytkowników: Użytkownicy, którzy zakończyli co najmniej jeden dokument"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "Przenieś szablon „{templateTitle}” do folderu"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Przenieś dokument do folderu"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Przenieś folder"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "Przenieś folder"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Przenieś szablon do folderu"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "Przenieś do folderu"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "Nie wykryto żadnych pól."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "Nie znaleziono folderów"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "Na tej stronie możesz utworzyć nowe webhooki i zarządzać obecnymi."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Potwierdzenie akcji spowoduje następujące skutki:"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "Oczekujące dokumenty"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Oczekujące dokumenty"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Oczekujące zaproszenia"
|
||||
@@ -6761,15 +6856,15 @@ msgstr "Wpisz wartość"
|
||||
|
||||
#: apps/remix/app/components/dialogs/sign-field-email-dialog.tsx
|
||||
msgid "Please enter your email address"
|
||||
msgstr "Wpisz swój adres e-mail"
|
||||
msgstr "Wpisz adres e-mail"
|
||||
|
||||
#: apps/remix/app/components/dialogs/sign-field-name-dialog.tsx
|
||||
msgid "Please enter your full name"
|
||||
msgstr "Wpisz swoje pełne imię i nazwisko"
|
||||
msgstr "Wpisz nazwę"
|
||||
|
||||
#: apps/remix/app/components/dialogs/sign-field-initials-dialog.tsx
|
||||
msgid "Please enter your initials"
|
||||
msgstr "Wprowadź swoje inicjały"
|
||||
msgstr "Wpisz inicjały"
|
||||
|
||||
#: apps/remix/app/components/general/document-signing/document-signing-mobile-widget.tsx
|
||||
msgid "Please mark as viewed to complete"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Spowoduje to usunięcie odbiorcy bezpośredniego linku na domyślny tekst."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Ta akcja jest <0>nieodwracalna</0>."
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "Metryki odbiorców"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "Odbiorcy, którzy będą automatycznie dodawani do nowych dokumentów."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "Szukaj dokumentów..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "Wybierz strefę czasową"
|
||||
msgid "Select access methods"
|
||||
msgstr "Wybierz metody dostępu"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Wybierz rodzaj zdarzenia"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "Wybierz klucz dostępu"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "Wybierz odbiorców"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "Wybierz wyrównanie w pionie"
|
||||
msgid "Select visibility"
|
||||
msgstr "Wybierz widoczność"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Wybrany odbiorca"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "Szablon został przesłany"
|
||||
msgid "Templates"
|
||||
msgstr "Szablony"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Testuj"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "Folder, który próbujesz przenieść, nie istnieje."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "Folder, do którego próbujesz przenieść dokument, nie istnieje."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "Folder, do którego próbujesz przenieść szablon, nie istnieje."
|
||||
@@ -10396,7 +10527,7 @@ msgstr "Wyświetl zaproszenia"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "Zobacz JSON"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "Aktualizujesz klucz dostępu <0>{passkeyName}</0>."
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "Aktualizujesz grupę <0>{teamGroupName}</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "Nie masz uprawnień do przeniesienia tego dokumentu."
|
||||
|
||||
@@ -174,6 +174,16 @@ msgstr ""
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -189,6 +199,16 @@ msgstr ""
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -218,6 +238,17 @@ msgstr "{0} convidou você para {recipientActionVerb} o documento \"{1}\"."
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} convidou você para {recipientActionVerb} um documento"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -457,6 +488,10 @@ msgstr "{recipientReference} assinou {documentName}"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, one {# caractere restante} other {# caracteres restantes}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} rejeitou o documento \"{documentName}\"."
|
||||
@@ -1357,11 +1392,16 @@ msgstr "Todas as Pastas"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "Todas as assinaturas inseridas serão anuladas"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "Todos os destinatários assinaram. O documento está sendo processado e você receberá uma cópia por e-mail em breve."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "Todos os destinatários serão notificados"
|
||||
|
||||
@@ -1523,6 +1563,10 @@ msgstr "Ocorreu um erro ao criar o documento a partir do modelo."
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "Ocorreu um erro ao criar o webhook. Por favor, tente novamente."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "Ocorreu um erro ao excluir o usuário."
|
||||
@@ -1555,6 +1599,10 @@ msgstr "Ocorreu um erro ao carregar o documento."
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "Ocorreu um erro ao mover o documento."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "Ocorreu um erro ao mover o modelo."
|
||||
@@ -2160,6 +2208,8 @@ msgstr "Pode preparar"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2367,6 +2417,10 @@ msgstr "Reivindicações"
|
||||
msgid "Clear filters"
|
||||
msgstr "Limpar filtros"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "Limpar Assinatura"
|
||||
@@ -3136,6 +3190,7 @@ msgstr "excluir"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3154,6 +3209,7 @@ msgstr "excluir"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3208,6 +3264,10 @@ msgstr "Excluir documento"
|
||||
msgid "Delete Document"
|
||||
msgstr "Excluir Documento"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "Excluir e-mail"
|
||||
@@ -3257,6 +3317,10 @@ msgstr "Excluir grupo da equipe"
|
||||
msgid "Delete Template"
|
||||
msgstr "Excluir Modelo"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "Excluir o documento. Esta ação é irreversível, portanto, prossiga com cautela."
|
||||
@@ -3394,6 +3458,10 @@ msgstr "A assinatura por link direto foi ativada"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "Modelos de link direto contêm um espaço reservado para destinatário dinâmico. Qualquer pessoa com acesso a este link pode assinar o documento, e ele aparecerá na sua página de documentos."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "Link de modelo direto excluído"
|
||||
@@ -3867,6 +3935,14 @@ msgstr "Documentos Criados"
|
||||
msgid "Documents created from template"
|
||||
msgstr "Documentos criados a partir do modelo"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "Documentos Recebidos"
|
||||
@@ -4471,6 +4547,7 @@ msgstr "Envelope atualizado"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4777,6 +4854,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "Preencha os detalhes para criar uma nova reivindicação de assinatura."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "Pasta"
|
||||
@@ -5099,6 +5177,7 @@ msgid "Home"
|
||||
msgstr "Início"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "Início (Sem Pasta)"
|
||||
@@ -5897,6 +5976,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "Usuários Ativos Mensais: Usuários que tiveram pelo menos um de seus documentos concluídos"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5911,6 +5991,10 @@ msgstr "Mover \"{templateTitle}\" para uma pasta"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "Mover Documento para Pasta"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "Mover Pasta"
|
||||
@@ -5919,7 +6003,12 @@ msgstr "Mover Pasta"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "Mover Modelo para Pasta"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "Mover para Pasta"
|
||||
@@ -6056,6 +6145,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "Nenhum campo foi detectado em seu documento."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "Nenhuma pasta encontrada"
|
||||
@@ -6233,6 +6323,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "Nesta página, você pode criar novos Webhooks e gerenciar os existentes."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "Uma vez confirmado, o seguinte ocorrerá:"
|
||||
|
||||
@@ -6607,6 +6698,10 @@ msgstr "Documentos pendentes"
|
||||
msgid "Pending Documents"
|
||||
msgstr "Documentos Pendentes"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "Convites pendentes"
|
||||
@@ -6783,6 +6878,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "Observe que prosseguir removerá o destinatário do link direto e o transformará em um espaço reservado."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "Observe que esta ação é <0>irreversível</0>."
|
||||
|
||||
@@ -7597,6 +7693,7 @@ msgid "Search documents..."
|
||||
msgstr "Pesquisar documentos..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7674,6 +7771,11 @@ msgstr "Selecione um fuso horário"
|
||||
msgid "Select access methods"
|
||||
msgstr "Selecione métodos de acesso"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "Selecione um tipo de evento"
|
||||
@@ -7755,6 +7857,11 @@ msgstr "Selecionar passkey"
|
||||
msgid "Select recipients"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
#: packages/ui/primitives/document-flow/add-settings.tsx
|
||||
@@ -7801,11 +7908,23 @@ msgstr "Selecione o alinhamento vertical"
|
||||
msgid "Select visibility"
|
||||
msgstr "Selecione a visibilidade"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "Destinatário Selecionado"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8807,6 +8926,14 @@ msgstr "Modelo enviado"
|
||||
msgid "Templates"
|
||||
msgstr "Modelos"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "Teste"
|
||||
@@ -9004,6 +9131,10 @@ msgstr "A pasta que você está tentando mover não existe."
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "A pasta para a qual você está tentando mover o documento não existe."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "A pasta para a qual você está tentando mover o modelo não existe."
|
||||
@@ -11098,6 +11229,10 @@ msgstr "Você está atualizando a passkey <0>{passkeyName}</0>."
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "Você está atualizando o grupo de equipe <0>{teamGroupName}</0>."
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "Você não tem permissão para mover este documento."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: documenso-app\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-01-13 02:39\n"
|
||||
"PO-Revision-Date: 2026-01-13 10:04\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -179,6 +179,16 @@ msgstr "{0, plural, other {第 {1} 页,共 {2} 页 - 找到 # 位收件人}}"
|
||||
msgid "{0, plural, one {Recipient added} other {Recipients added}}"
|
||||
msgstr "{0, plural, other {已添加收件人}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected document to.} other {Select a folder to move the # selected documents to.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "{0, plural, one {Select a folder to move the selected template to.} other {Select a folder to move the # selected templates to.}}"
|
||||
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}}"
|
||||
@@ -194,6 +204,16 @@ msgstr "{0, plural, other {我们在您的文档中找到了 # 个字段。}}"
|
||||
msgid "{0, plural, one {We found # recipient in your document.} other {We found # recipients in your document.}}"
|
||||
msgstr "{0, plural, other {我们在您的文档中找到了 # 位收件人。}}"
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected document.} other {You are about to delete # documents.}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: envelopeIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0, plural, one {You are about to delete the selected template.} other {You are about to delete # templates.}}"
|
||||
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
|
||||
@@ -223,6 +243,17 @@ msgstr "{0} 已邀请您 {recipientActionVerb} 文档“{1}”。"
|
||||
msgid "{0} invited you to {recipientActionVerb} a document"
|
||||
msgstr "{0} 邀请您 {recipientActionVerb} 一个文档"
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#. placeholder {1}: result.failedIds.length
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) deleted. {1} item(s) could not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: result.deletedCount
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "{0} item(s) have been deleted."
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: remaining.documents
|
||||
#. placeholder {1}: quota.documents
|
||||
#: apps/remix/app/components/general/document/document-upload-button-legacy.tsx
|
||||
@@ -462,6 +493,10 @@ msgstr "{recipientReference} 已签署 {documentName}"
|
||||
msgid "{remaningLength, plural, one {# character remaining} other {# characters remaining}}"
|
||||
msgstr "{remaningLength, plural, other {# 个字符剩余}}"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "{selectedCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#: packages/email/template-components/template-document-rejected.tsx
|
||||
msgid "{signerName} has rejected the document \"{documentName}\"."
|
||||
msgstr "{signerName} 已拒签文档“{documentName}”。"
|
||||
@@ -1362,11 +1397,16 @@ msgstr "所有文件夹"
|
||||
msgid "All inserted signatures will be voided"
|
||||
msgstr "所有已插入的签名将被作废"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "All items must be of the same type."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
|
||||
msgid "All recipients have signed. The document is being processed and you will receive an email copy shortly."
|
||||
msgstr "所有收件人都已签署。文档正在处理中,您很快会收到一份通过电子邮件发送的副本。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "All recipients will be notified"
|
||||
msgstr "所有收件人都会收到通知"
|
||||
|
||||
@@ -1528,6 +1568,10 @@ msgstr "从模板创建文档时发生错误。"
|
||||
msgid "An error occurred while creating the webhook. Please try again."
|
||||
msgstr "创建 Webhook 时发生错误。请重试。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-user-delete-dialog.tsx
|
||||
msgid "An error occurred while deleting the user."
|
||||
msgstr "删除用户时发生错误。"
|
||||
@@ -1560,6 +1604,10 @@ msgstr "加载文档时发生错误。"
|
||||
msgid "An error occurred while moving the document."
|
||||
msgstr "移动文档时发生错误。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "An error occurred while moving the items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "An error occurred while moving the template."
|
||||
msgstr "移动模板时发生错误。"
|
||||
@@ -1951,7 +1999,7 @@ msgstr "审计日志"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "Audit Log Details"
|
||||
msgstr ""
|
||||
msgstr "审计日志详情"
|
||||
|
||||
#: apps/remix/app/components/general/document/document-page-view-dropdown.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/documents.$id.tsx
|
||||
@@ -2165,6 +2213,8 @@ msgstr "可预填"
|
||||
#: apps/remix/app/components/dialogs/envelope-duplicate-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-redistribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-create-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
@@ -2372,6 +2422,10 @@ msgstr "声明"
|
||||
msgid "Clear filters"
|
||||
msgstr "清除筛选条件"
|
||||
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
#: packages/ui/primitives/signature-pad/signature-pad-draw.tsx
|
||||
msgid "Clear Signature"
|
||||
msgstr "清除签名"
|
||||
@@ -3115,7 +3169,7 @@ msgstr "新用户的默认组织角色"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Recipients"
|
||||
msgstr ""
|
||||
msgstr "默认收件人"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Default Signature Settings"
|
||||
@@ -3141,6 +3195,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/dialogs/claim-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelope-item-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/organisation-delete-dialog.tsx
|
||||
@@ -3159,6 +3214,7 @@ msgstr "delete"
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
#: apps/remix/app/components/tables/admin-claims-table.tsx
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/organisation-email-domains-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-groups-table.tsx
|
||||
#: apps/remix/app/components/tables/organisation-teams-table.tsx
|
||||
@@ -3213,6 +3269,10 @@ msgstr "删除文档"
|
||||
msgid "Delete Document"
|
||||
msgstr "删除文档"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Documents"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/organisation-email-delete-dialog.tsx
|
||||
msgid "Delete email"
|
||||
msgstr "删除邮箱"
|
||||
@@ -3262,6 +3322,10 @@ msgstr "删除团队组"
|
||||
msgid "Delete Template"
|
||||
msgstr "删除模板"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Delete Templates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/admin-document-delete-dialog.tsx
|
||||
msgid "Delete the document. This action is irreversible so proceed with caution."
|
||||
msgstr "删除该文档。此操作不可恢复,请谨慎进行。"
|
||||
@@ -3399,6 +3463,10 @@ msgstr "直接链接签署已被启用"
|
||||
msgid "Direct link templates contain one dynamic recipient placeholder. Anyone with access to this link can sign the document, and it will then appear on your documents page."
|
||||
msgstr "直接链接模板包含一个动态收件人占位符。任何获得此链接的人都可以签署文档,签署后文档将显示在你的文档页面中。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Direct links associated with templates will be removed"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||
msgid "Direct template link deleted"
|
||||
msgstr "直接模板链接已删除"
|
||||
@@ -3872,6 +3940,14 @@ msgstr "已创建的文档"
|
||||
msgid "Documents created from template"
|
||||
msgstr "由模板创建的文档"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Documents partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/admin+/stats.tsx
|
||||
msgid "Documents Received"
|
||||
msgstr "已接收的文档"
|
||||
@@ -4476,6 +4552,7 @@ msgstr "信封已更新"
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/session-logout-all-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||
@@ -4782,6 +4859,7 @@ msgid "Fill in the details to create a new subscription claim."
|
||||
msgstr "填写详细信息以创建新的订阅声明。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Folder"
|
||||
msgstr "文件夹"
|
||||
@@ -5104,6 +5182,7 @@ msgid "Home"
|
||||
msgstr "首页"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "Home (No Folder)"
|
||||
msgstr "首页(无文件夹)"
|
||||
@@ -5902,6 +5981,7 @@ msgid "Monthly Active Users: Users that had at least one of their documents comp
|
||||
msgstr "月活跃用户:至少有一份文档被完成的用户"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/general/folder/folder-card.tsx
|
||||
@@ -5916,6 +5996,10 @@ msgstr "将“{templateTitle}”移动到文件夹"
|
||||
msgid "Move Document to Folder"
|
||||
msgstr "将文档移动到文件夹"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Documents to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
msgid "Move Folder"
|
||||
msgstr "移动文件夹"
|
||||
@@ -5924,7 +6008,12 @@ msgstr "移动文件夹"
|
||||
msgid "Move Template to Folder"
|
||||
msgstr "将模板移动到文件夹"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Move Templates to Folder"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table-action-dropdown.tsx
|
||||
#: apps/remix/app/components/tables/envelopes-table-bulk-action-bar.tsx
|
||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||
msgid "Move to Folder"
|
||||
msgstr "移动到文件夹"
|
||||
@@ -6061,6 +6150,7 @@ msgid "No fields were detected in your document."
|
||||
msgstr "在您的文档中未检测到任何字段。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "No folders found"
|
||||
msgstr "未找到文件夹"
|
||||
@@ -6238,6 +6328,7 @@ msgid "On this page, you can create new Webhooks and manage the existing ones."
|
||||
msgstr "在此页面,你可以创建新的 Webhook 并管理现有的 Webhook。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Once confirmed, the following will occur:"
|
||||
msgstr "一旦确认,将会发生以下情况:"
|
||||
|
||||
@@ -6612,6 +6703,10 @@ msgstr "待处理文档"
|
||||
msgid "Pending Documents"
|
||||
msgstr "待处理文档数量"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Pending documents will have their signing process cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/organisations/organisation-invitations.tsx
|
||||
msgid "Pending invitations"
|
||||
msgstr "待处理邀请"
|
||||
@@ -6788,6 +6883,7 @@ msgid "Please note that proceeding will remove direct linking recipient and turn
|
||||
msgstr "请注意,继续操作将移除直接链接收件人,并将其转为占位符。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-delete-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Please note that this action is <0>irreversible</0>."
|
||||
msgstr "请注意,此操作<0>不可恢复</0>。"
|
||||
|
||||
@@ -7136,7 +7232,7 @@ msgstr "收件人仍将保留其文档副本"
|
||||
|
||||
#: apps/remix/app/components/forms/document-preferences-form.tsx
|
||||
msgid "Recipients that will be automatically added to new documents."
|
||||
msgstr ""
|
||||
msgstr "将自动添加到新文档中的收件人。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
msgid "Recipients will be able to sign the document once sent"
|
||||
@@ -7602,6 +7698,7 @@ msgid "Search documents..."
|
||||
msgstr "搜索文档..."
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/folder-move-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/documents.folders._index.tsx
|
||||
@@ -7679,6 +7776,11 @@ msgstr "选择时区"
|
||||
msgid "Select access methods"
|
||||
msgstr "选择访问方式"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select all"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
msgid "Select an event type"
|
||||
msgstr "选择一个事件类型"
|
||||
@@ -7758,6 +7860,11 @@ msgstr "选择通行密钥"
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
#: apps/remix/app/components/general/default-recipients-multiselect-combobox.tsx
|
||||
msgid "Select recipients"
|
||||
msgstr "选择收件人"
|
||||
|
||||
#: apps/remix/app/components/tables/documents-table.tsx
|
||||
#: apps/remix/app/components/tables/templates-table.tsx
|
||||
msgid "Select row"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx
|
||||
@@ -7806,11 +7913,23 @@ msgstr "选择垂直对齐方式"
|
||||
msgid "Select visibility"
|
||||
msgstr "选择可见性"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected documents will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "Selected items have been moved."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx
|
||||
#: apps/remix/app/components/general/envelope-editor/envelope-editor-preview-page.tsx
|
||||
msgid "Selected Recipient"
|
||||
msgstr "选定收件人"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Selected templates will be permanently deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelope-distribute-dialog.tsx
|
||||
#: apps/remix/app/components/dialogs/webhook-test-dialog.tsx
|
||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||
@@ -8812,6 +8931,14 @@ msgstr "模板已上传"
|
||||
msgid "Templates"
|
||||
msgstr "模板"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-delete-dialog.tsx
|
||||
msgid "Templates partially deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx
|
||||
msgid "Test"
|
||||
msgstr "测试"
|
||||
@@ -9009,6 +9136,10 @@ msgstr "您尝试移动的文件夹不存在。"
|
||||
msgid "The folder you are trying to move the document to does not exist."
|
||||
msgstr "您尝试移动文档到的文件夹不存在。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "The folder you are trying to move the items to does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/template-move-to-folder-dialog.tsx
|
||||
msgid "The folder you are trying to move the template to does not exist."
|
||||
msgstr "您尝试移动模板到的文件夹不存在。"
|
||||
@@ -10396,7 +10527,7 @@ msgstr "查看邀请"
|
||||
|
||||
#: apps/remix/app/components/tables/admin-document-logs-table.tsx
|
||||
msgid "View JSON"
|
||||
msgstr ""
|
||||
msgstr "查看 JSON"
|
||||
|
||||
#: apps/remix/app/components/general/template/template-page-view-recent-activity.tsx
|
||||
msgid "View more"
|
||||
@@ -11103,6 +11234,10 @@ msgstr "你正在更新通行密钥 <0>{passkeyName}</0>。"
|
||||
msgid "You are currently updating the <0>{teamGroupName}</0> team group."
|
||||
msgstr "您当前正在更新 <0>{teamGroupName}</0> 团队组。"
|
||||
|
||||
#: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx
|
||||
msgid "You are not allowed to move these items."
|
||||
msgstr ""
|
||||
|
||||
#: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx
|
||||
msgid "You are not allowed to move this document."
|
||||
msgstr "您无权移动此文档。"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import { msg } from '@lingui/core/macro';
|
||||
import { FieldType } from '@prisma/client';
|
||||
import { z } from 'zod';
|
||||
|
||||
@@ -88,7 +87,7 @@ export const ZTextFieldMeta = ZBaseFieldMeta.extend({
|
||||
type: z.literal('text'),
|
||||
text: z.string().optional(),
|
||||
characterLimit: z.coerce
|
||||
.number({ invalid_type_error: msg`Value must be a number`.id })
|
||||
.number({ invalid_type_error: 'Value must be a number' })
|
||||
.min(0)
|
||||
.optional(),
|
||||
textAlign: ZFieldTextAlignSchema.optional(),
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
/**
|
||||
* Note: Keep this in sync with the Documenso License Server schemas.
|
||||
*/
|
||||
export const ZLicenseClaimSchema = z.object({
|
||||
emailDomains: z.boolean().optional(),
|
||||
embedAuthoring: z.boolean().optional(),
|
||||
embedAuthoringWhiteLabel: z.boolean().optional(),
|
||||
cfr21: z.boolean().optional(),
|
||||
authenticationPortal: z.boolean().optional(),
|
||||
billing: z.boolean().optional(),
|
||||
});
|
||||
|
||||
/**
|
||||
* Note: Keep this in sync with the Documenso License Server schemas.
|
||||
*/
|
||||
export const ZLicenseRequestSchema = z.object({
|
||||
license: z.string().min(1, 'License key is required'),
|
||||
});
|
||||
|
||||
/**
|
||||
* Note: Keep this in sync with the Documenso License Server schemas.
|
||||
*/
|
||||
export const ZLicenseResponseSchema = z.object({
|
||||
success: z.boolean(),
|
||||
// Note that this is nullable, null means license was not found.
|
||||
data: z
|
||||
.object({
|
||||
status: z.enum(['ACTIVE', 'EXPIRED', 'PAST_DUE']),
|
||||
createdAt: z.coerce.date(),
|
||||
name: z.string(),
|
||||
periodEnd: z.coerce.date(),
|
||||
cancelAtPeriodEnd: z.boolean(),
|
||||
licenseKey: z.string(),
|
||||
flags: ZLicenseClaimSchema,
|
||||
})
|
||||
.nullable(),
|
||||
});
|
||||
|
||||
export type TLicenseClaim = z.infer<typeof ZLicenseClaimSchema>;
|
||||
export type TLicenseRequest = z.infer<typeof ZLicenseRequestSchema>;
|
||||
export type TLicenseResponse = z.infer<typeof ZLicenseResponseSchema>;
|
||||
|
||||
/**
|
||||
* Schema for the cached license data stored in the file.
|
||||
*/
|
||||
export const ZCachedLicenseSchema = z.object({
|
||||
/**
|
||||
* The last time the license was synced.
|
||||
*/
|
||||
lastChecked: z.string(),
|
||||
|
||||
/**
|
||||
* The raw license response from the license server.
|
||||
*/
|
||||
license: ZLicenseResponseSchema.shape.data,
|
||||
|
||||
/**
|
||||
* The license key that is currently stored on the system environment variable.
|
||||
*/
|
||||
requestedLicenseKey: z.string().optional(),
|
||||
|
||||
/**
|
||||
* Whether the current license has unauthorized flag usage.
|
||||
*/
|
||||
unauthorizedFlagUsage: z.boolean(),
|
||||
|
||||
/**
|
||||
* The derived status of the license. This is calculated based on the license response and the unauthorized flag usage.
|
||||
*/
|
||||
derivedStatus: z.enum([
|
||||
'UNAUTHORIZED', // Unauthorized flag usage detected, overrides everything except PAST_DUE since that's a grace period.
|
||||
'ACTIVE', // License is active and everything is good.
|
||||
'EXPIRED', // License is expired and there is no unauthorized flag usage.
|
||||
'PAST_DUE', // License is past due.
|
||||
'NOT_FOUND', // Requested license key is not found.
|
||||
]),
|
||||
});
|
||||
|
||||
export type TCachedLicense = z.infer<typeof ZCachedLicenseSchema>;
|
||||
|
||||
export const LICENSE_FILE_NAME = '.documenso-license.json';
|
||||
@@ -42,6 +42,7 @@ export const SUBSCRIPTION_CLAIM_FEATURE_FLAGS: Record<
|
||||
{
|
||||
label: string;
|
||||
key: keyof TClaimFlags;
|
||||
isEnterprise?: boolean;
|
||||
}
|
||||
> = {
|
||||
unlimitedDocuments: {
|
||||
@@ -59,10 +60,12 @@ export const SUBSCRIPTION_CLAIM_FEATURE_FLAGS: Record<
|
||||
emailDomains: {
|
||||
key: 'emailDomains',
|
||||
label: 'Email domains',
|
||||
isEnterprise: true,
|
||||
},
|
||||
embedAuthoring: {
|
||||
key: 'embedAuthoring',
|
||||
label: 'Embed authoring',
|
||||
isEnterprise: true,
|
||||
},
|
||||
embedSigning: {
|
||||
key: 'embedSigning',
|
||||
@@ -71,6 +74,7 @@ export const SUBSCRIPTION_CLAIM_FEATURE_FLAGS: Record<
|
||||
embedAuthoringWhiteLabel: {
|
||||
key: 'embedAuthoringWhiteLabel',
|
||||
label: 'White label for embed authoring',
|
||||
isEnterprise: true,
|
||||
},
|
||||
embedSigningWhiteLabel: {
|
||||
key: 'embedSigningWhiteLabel',
|
||||
@@ -79,10 +83,12 @@ export const SUBSCRIPTION_CLAIM_FEATURE_FLAGS: Record<
|
||||
cfr21: {
|
||||
key: 'cfr21',
|
||||
label: '21 CFR',
|
||||
isEnterprise: true,
|
||||
},
|
||||
authenticationPortal: {
|
||||
key: 'authenticationPortal',
|
||||
label: 'Authentication portal',
|
||||
isEnterprise: true,
|
||||
},
|
||||
allowLegacyEnvelopes: {
|
||||
key: 'allowLegacyEnvelopes',
|
||||
|
||||
Reference in New Issue
Block a user