Compare commits

..

16 Commits

Author SHA1 Message Date
3e1ef92596 fix: missing trans tags 2024-11-12 15:59:04 +07:00
c305944014 feat: add polish translations 2024-11-12 15:50:47 +07:00
5a6e031c90 chore: add translations (#1463) 2024-11-12 15:50:22 +07:00
bcc3b70335 fix: errors moving fields (#1429) 2024-11-12 15:49:31 +07:00
5a26610a01 fix: update publish workfow to only tag stable versions latest (#1405)
## Description

This pull request introduces modifications to the GitHub Actions
workflow to ensure that the `latest` Docker tag is only pushed for
stable releases. It prevents the `latest` tag from being assigned to
release candidates (`-rc`), beta versions, or other pre-release tags.
This enhancement improves version management by keeping the `latest` tag
reserved exclusively for fully stable versions (e.g., `1.0.0`).

## Related Issue

Fixes #1404

## Changes Made

- Added a conditional check to verify if the release version follows the
format `X.Y.Z` (stable release format).
- Updated the Docker manifest creation steps to only push the `latest`
tag if the version is a stable full release.
- Modified both DockerHub and GitHub Container Registry push steps to
reflect the new versioning conditions.
2024-11-12 17:37:34 +11:00
5d7a979baf chore: add translations (#1461) 2024-11-12 13:00:56 +07:00
552825b79e chore: extract translations 2024-11-12 12:37:34 +07:00
786566bae4 fix: certificate translations (#1460)
## Description

Currently certificate translations on production sometimes does not show
the required language.

This could not be replicated when creating certificates on staging
(Browserless.io) and local development (Chromium), which means this fix
ultimately cannot be tested unless on live.

This is an attempt to fix it by isolating the certificate generation
into it's own context, and applying a cookie to define the required
language.

This fix is based on the assumption that there is some sort of error
which pushes the certificate to be generated on the client side, which
ultimately will render in English due to constraints on nextjs.

## Changes Made

- Apply language into cookie instead purely dynamically on SSR
- Minor unrelated fixes

## Testing Performed

Tested to ensure certificates could still be generated
2024-11-12 15:26:14 +11:00
cb23357b42 fix: document url in the command menu search (#1453) 2024-11-12 00:12:15 +07:00
0078162159 chore: project babel (#1420)
blogpost babel
2024-11-08 16:42:25 +01:00
19e23d8ef3 v1.8.0-rc.0 2024-11-08 23:09:56 +11:00
e3b7ec82a3 chore: add translations (#1451) 2024-11-08 23:06:57 +11:00
23a0537648 feat: add global settings for teams (#1391)
## Description

This PR introduces global settings for teams. At the moment, it allows
team admins to configure the following:
* The default visibility of the documents uploaded to the team account
* Whether to include the document owner (sender) details when sending
emails to the recipients.

### Include Sender Details

If the Sender Details setting is enabled, the emails sent by the team
will include the sender's name:

> "Example User" on behalf of "Example Team" has invited you to sign
"document.pdf"

Otherwise, the email will say:

> "Example Team" has invited you to sign "document.pdf"

### Default Document Visibility

This new option allows users to set the default visibility for the
documents uploaded to the team account. It can have the following
values:
* Everyone
* Manager and above
* Admins only

If the default document visibility isn't set, the document will be set
to the role of the user who created the document:
* If a user with the "User" role creates a document, the document's
visibility is set to "Everyone".
* Manager role -> "Manager and above"
* Admin role -> "Admins only"

Otherwise, if there is a default document visibility value, it uses that
value.

#### Gotcha

To avoid issues, the `document owner` and the `recipient` can access the
document irrespective of their role. For example:
* If a team member with the role "Member" uploads a document and the
default document visibility is "Admins", only the document owner and
admins can access the document.
  * Similar to the other scenarios.

* If an admin uploads a document and the default document visibility is
"Admins", the recipient can access the document.

* The admins have access to all the documents.
* Managers have access to documents with the visibility set to
"Everyone" and "Manager and above"
* Members have access only to the documents with the visibility set to
"Everyone".

## Testing Performed

Tested it locally.
2024-11-08 22:50:49 +11:00
f6bcf921d5 feat: add document distribution setting (#1437)
Add a document distribution setting which will allow us to further
configure how recipients currently receive documents.
2024-11-08 13:32:13 +09:00
451723a8ab chore: extract translations 2024-11-08 00:34:25 +09:00
9b769e7e33 fix: email translations (#1454) 2024-11-08 00:33:48 +09:00
39 changed files with 8068 additions and 1155 deletions

View File

@ -2,7 +2,7 @@ name: Publish Docker
on:
push:
branches: ['release']
branches: ["release"]
jobs:
build_and_publish_platform_containers:
@ -89,22 +89,35 @@ jobs:
APP_VERSION="$(git name-rev --tags --name-only $(git rev-parse HEAD) | head -n 1 | sed 's/\^0//')"
GIT_SHA="$(git rev-parse HEAD)"
docker manifest create \
documenso/documenso:latest \
--amend documenso/documenso-amd64:latest \
--amend documenso/documenso-arm64:latest \
# Check if the version is stable (no rc or beta in the version)
if [[ "$APP_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
docker manifest create \
documenso/documenso:latest \
--amend documenso/documenso-amd64:latest \
--amend documenso/documenso-arm64:latest
docker manifest push documenso/documenso:latest
fi
if [[ "$APP_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+-rc\.[0-9]+$ ]]; then
docker manifest create \
documenso/documenso:rc \
--amend documenso/documenso-amd64:rc \
--amend documenso/documenso-arm64:rc
docker manifest push documenso/documenso:rc
fi
docker manifest create \
documenso/documenso:$GIT_SHA \
--amend documenso/documenso-amd64:$GIT_SHA \
--amend documenso/documenso-arm64:$GIT_SHA \
--amend documenso/documenso-arm64:$GIT_SHA
docker manifest create \
documenso/documenso:$APP_VERSION \
--amend documenso/documenso-amd64:$APP_VERSION \
--amend documenso/documenso-arm64:$APP_VERSION \
--amend documenso/documenso-arm64:$APP_VERSION
docker manifest push documenso/documenso:latest
docker manifest push documenso/documenso:$GIT_SHA
docker manifest push documenso/documenso:$APP_VERSION
@ -113,21 +126,34 @@ jobs:
APP_VERSION="$(git name-rev --tags --name-only $(git rev-parse HEAD) | head -n 1 | sed 's/\^0//')"
GIT_SHA="$(git rev-parse HEAD)"
docker manifest create \
ghcr.io/documenso/documenso:latest \
--amend ghcr.io/documenso/documenso-amd64:latest \
--amend ghcr.io/documenso/documenso-arm64:latest \
# Check if the version is stable (no rc or beta in the version)
if [[ "$APP_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
docker manifest create \
ghcr.io/documenso/documenso:latest \
--amend ghcr.io/documenso/documenso-amd64:latest \
--amend ghcr.io/documenso/documenso-arm64:latest
docker manifest push ghcr.io/documenso/documenso:latest
fi
if [[ "$APP_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+-rc\.[0-9]+$ ]]; then
docker manifest create \
ghcr.io/documenso/documenso:rc \
--amend ghcr.io/documenso/documenso-amd64:rc \
--amend ghcr.io/documenso/documenso-arm64:rc
docker manifest push ghcr.io/documenso/documenso:rc
fi
docker manifest create \
ghcr.io/documenso/documenso:$GIT_SHA \
--amend ghcr.io/documenso/documenso-amd64:$GIT_SHA \
--amend ghcr.io/documenso/documenso-arm64:$GIT_SHA \
--amend ghcr.io/documenso/documenso-arm64:$GIT_SHA
docker manifest create \
ghcr.io/documenso/documenso:$APP_VERSION \
--amend ghcr.io/documenso/documenso-amd64:$APP_VERSION \
--amend ghcr.io/documenso/documenso-arm64:$APP_VERSION \
--amend ghcr.io/documenso/documenso-arm64:$APP_VERSION
docker manifest push ghcr.io/documenso/documenso:latest
docker manifest push ghcr.io/documenso/documenso:$GIT_SHA
docker manifest push ghcr.io/documenso/documenso:$APP_VERSION

View File

@ -4,7 +4,7 @@ description: We are announcing Project Babel - an initiative to support all lang
authorName: 'Timur Ercan'
authorImage: '/blog/blog-author-timur.jpeg'
authorRole: 'Co-Founder'
date: 2024-10-28
date: 2024-11-08
tags:
- Languages
- Community
@ -26,7 +26,7 @@ tags:
## Announcing Project Babel: Powering Documenso with Global Language Support
At Documenso, we believe that open source is more than just a software philosophy—its a way to build solutions that are open to all, technically and economically. Now, were happy to take that mission further with Project Babel, a community-driven initiative designed to bring worldwide language support to the Documenso platform. This project aims to enable Documenso to offer more languages than any other e-signature tool by harnessing the power of the open source community.
At Documenso, we believe that open source is more than just a software philosophy—its a way to build solutions that are open to all. Now, were happy to take that mission further with Project Babel, a community-driven initiative designed to bring worldwide language support to the Documenso platform. This project aims to enable Documenso to support as many languages as possible.
## Why Language Support Matters

View File

@ -1,6 +1,6 @@
{
"name": "@documenso/marketing",
"version": "1.7.2-rc.4",
"version": "1.8.0-rc.0",
"private": true,
"license": "AGPL-3.0",
"scripts": {

View File

@ -1,6 +1,6 @@
{
"name": "@documenso/web",
"version": "1.7.2-rc.4",
"version": "1.8.0-rc.0",
"private": true,
"license": "AGPL-3.0",
"scripts": {

View File

@ -1,171 +0,0 @@
'use client';
import { useEffect, useMemo, useState, useTransition } from 'react';
import { msg } from '@lingui/macro';
import { useLingui } from '@lingui/react';
import { ChevronDownIcon as CaretSortIcon, Loader } from 'lucide-react';
import { useDebouncedValue } from '@documenso/lib/client-only/hooks/use-debounced-value';
import { useUpdateSearchParams } from '@documenso/lib/client-only/hooks/use-update-search-params';
import type { DataTableColumnDef } from '@documenso/ui/primitives/data-table';
import { DataTable } from '@documenso/ui/primitives/data-table';
import { DataTablePagination } from '@documenso/ui/primitives/data-table-pagination';
import { Input } from '@documenso/ui/primitives/input';
export type SigningVolume = {
id: number;
name: string;
signingVolume: number;
createdAt: Date;
planId: string;
};
type LeaderboardTableProps = {
signingVolume: SigningVolume[];
totalPages: number;
perPage: number;
page: number;
sortBy: 'name' | 'createdAt' | 'signingVolume';
sortOrder: 'asc' | 'desc';
};
export const LeaderboardTable = ({
signingVolume,
totalPages,
perPage,
page,
sortBy,
sortOrder,
}: LeaderboardTableProps) => {
const { _, i18n } = useLingui();
const [isPending, startTransition] = useTransition();
const updateSearchParams = useUpdateSearchParams();
const [searchString, setSearchString] = useState('');
const debouncedSearchString = useDebouncedValue(searchString, 1000);
const columns = useMemo(() => {
return [
{
header: () => (
<div
className="flex cursor-pointer items-center"
onClick={() => handleColumnSort('name')}
>
{_(msg`Name`)}
<CaretSortIcon className="ml-2 h-4 w-4" />
</div>
),
accessorKey: 'name',
cell: ({ row }) => {
console.log('row.original', row.original);
return (
<div>
<a
className="text-primary underline"
href={`https://dashboard.stripe.com/subscriptions/${row.original.planId}`}
target="_blank"
>
{row.getValue('name')}
</a>
</div>
);
},
size: 250,
},
{
header: () => (
<div
className="flex cursor-pointer items-center"
onClick={() => handleColumnSort('signingVolume')}
>
{_(msg`Signing Volume`)}
<CaretSortIcon className="ml-2 h-4 w-4" />
</div>
),
accessorKey: 'signingVolume',
cell: ({ row }) => <div>{Number(row.getValue('signingVolume'))}</div>,
},
{
header: () => {
return (
<div
className="flex cursor-pointer items-center"
onClick={() => handleColumnSort('createdAt')}
>
{_(msg`Created`)}
<CaretSortIcon className="ml-2 h-4 w-4" />
</div>
);
},
accessorKey: 'createdAt',
cell: ({ row }) => i18n.date(row.original.createdAt),
},
] satisfies DataTableColumnDef<SigningVolume>[];
}, [sortOrder]);
useEffect(() => {
startTransition(() => {
updateSearchParams({
search: debouncedSearchString,
page: 1,
perPage,
sortBy,
sortOrder,
});
});
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [debouncedSearchString]);
const onPaginationChange = (page: number, perPage: number) => {
startTransition(() => {
updateSearchParams({
page,
perPage,
});
});
};
const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
setSearchString(e.target.value);
};
const handleColumnSort = (column: 'name' | 'createdAt' | 'signingVolume') => {
startTransition(() => {
updateSearchParams({
sortBy: column,
sortOrder: sortOrder === 'asc' ? 'desc' : 'asc',
});
});
};
return (
<div className="relative">
<Input
className="my-6 flex flex-row gap-4"
type="text"
placeholder={_(msg`Search by name or email`)}
value={searchString}
onChange={handleChange}
/>
<DataTable
columns={columns}
data={signingVolume}
perPage={perPage}
currentPage={page}
totalPages={totalPages}
onPaginationChange={onPaginationChange}
>
{(table) => <DataTablePagination additionalInformation="VisibleCount" table={table} />}
</DataTable>
{isPending && (
<div className="absolute inset-0 flex items-center justify-center bg-white/50">
<Loader className="h-8 w-8 animate-spin text-gray-500" />
</div>
)}
</div>
);
};

View File

@ -1,25 +0,0 @@
'use server';
import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-component-session';
import { isAdmin } from '@documenso/lib/next-auth/guards/is-admin';
import { getSigningVolume } from '@documenso/lib/server-only/admin/get-signing-volume-fix';
type SearchOptions = {
search: string;
page: number;
perPage: number;
sortBy: 'name' | 'createdAt' | 'signingVolume';
sortOrder: 'asc' | 'desc';
};
export async function search({ search, page, perPage, sortBy, sortOrder }: SearchOptions) {
const { user } = await getRequiredServerComponentSession();
if (!isAdmin(user)) {
throw new Error('Unauthorized');
}
const results = await getSigningVolume({ search, page, perPage, sortBy, sortOrder });
return results;
}

View File

@ -1,25 +0,0 @@
'use server';
import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-component-session';
import { isAdmin } from '@documenso/lib/next-auth/guards/is-admin';
import { getSigningVolume } from '@documenso/lib/server-only/admin/get-signing-volume';
type SearchOptions = {
search: string;
page: number;
perPage: number;
sortBy: 'name' | 'createdAt' | 'signingVolume';
sortOrder: 'asc' | 'desc';
};
export async function search({ search, page, perPage, sortBy, sortOrder }: SearchOptions) {
const { user } = await getRequiredServerComponentSession();
if (!isAdmin(user)) {
throw new Error('Unauthorized');
}
const results = await getSigningVolume({ search, page, perPage, sortBy, sortOrder });
return results;
}

View File

@ -1,81 +0,0 @@
import { Trans } from '@lingui/macro';
import { setupI18nSSR } from '@documenso/lib/client-only/providers/i18n.server';
import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-component-session';
import { isAdmin } from '@documenso/lib/next-auth/guards/is-admin';
import { LeaderboardTable } from './data-table-leaderboard';
import { search as search2 } from './fetch-leaderboard-fix.actions';
import { search } from './fetch-leaderboard.actions';
type AdminLeaderboardProps = {
searchParams?: {
search?: string;
page?: number;
perPage?: number;
sortBy?: 'name' | 'createdAt' | 'signingVolume';
sortOrder?: 'asc' | 'desc';
};
};
export default async function Leaderboard({ searchParams = {} }: AdminLeaderboardProps) {
await setupI18nSSR();
const { user } = await getRequiredServerComponentSession();
if (!isAdmin(user)) {
throw new Error('Unauthorized');
}
const page = Number(searchParams.page) || 1;
const perPage = Number(searchParams.perPage) || 10;
const searchString = searchParams.search || '';
const sortBy = searchParams.sortBy || 'signingVolume';
const sortOrder = searchParams.sortOrder || 'desc';
const { leaderboard: signingVolume, totalPages } = await search({
search: searchString,
page,
perPage,
sortBy,
sortOrder,
});
const { leaderboard: signingVolume2, totalPages: totalPagesFix2 } = await search2({
search: searchString,
page,
perPage,
sortBy,
sortOrder,
});
return (
<div>
<h2 className="text-4xl font-semibold">
<Trans>Signing Volume</Trans>
</h2>
<div className="mt-8">
<LeaderboardTable
signingVolume={signingVolume}
totalPages={totalPages}
page={page}
perPage={perPage}
sortBy={sortBy}
sortOrder={sortOrder}
/>
<h2 className="mt-20 text-2xl font-semibold">
<Trans>Signing Volume 2</Trans>
</h2>
<LeaderboardTable
signingVolume={signingVolume2}
totalPages={totalPagesFix2}
page={page}
perPage={perPage}
sortBy={sortBy}
sortOrder={sortOrder}
/>
</div>
</div>
);
}

View File

@ -6,7 +6,7 @@ import Link from 'next/link';
import { usePathname } from 'next/navigation';
import { Trans } from '@lingui/macro';
import { BarChart3, FileStack, Settings, Trophy, Users, Wallet2 } from 'lucide-react';
import { BarChart3, FileStack, Settings, Users, Wallet2 } from 'lucide-react';
import { cn } from '@documenso/ui/lib/utils';
import { Button } from '@documenso/ui/primitives/button';
@ -80,20 +80,6 @@ export const AdminNav = ({ className, ...props }: AdminNavProps) => {
</Link>
</Button>
<Button
variant="ghost"
className={cn(
'justify-start md:w-full',
pathname?.startsWith('/admin/leaderboard') && 'bg-secondary',
)}
asChild
>
<Link href="/admin/leaderboard">
<Trophy className="mr-2 h-5 w-5" />
<Trans>Leaderboard</Trans>
</Link>
</Button>
<Button
variant="ghost"
className={cn(

View File

@ -139,6 +139,7 @@ export const DocumentLogsPageView = async ({ params, team }: DocumentLogsPageVie
className="mr-2"
documentId={document.id}
documentStatus={document.status}
teamId={team?.id}
/>
<DownloadAuditLogButton teamId={team?.id} documentId={document.id} />

View File

@ -14,12 +14,14 @@ export type DownloadCertificateButtonProps = {
className?: string;
documentId: number;
documentStatus: DocumentStatus;
teamId?: number;
};
export const DownloadCertificateButton = ({
className,
documentId,
documentStatus,
teamId,
}: DownloadCertificateButtonProps) => {
const { toast } = useToast();
const { _ } = useLingui();
@ -29,7 +31,7 @@ export const DownloadCertificateButton = ({
const onDownloadCertificatesClick = async () => {
try {
const { url } = await downloadCertificate({ documentId });
const { url } = await downloadCertificate({ documentId, teamId });
const iframe = Object.assign(document.createElement('iframe'), {
src: url,

View File

@ -205,10 +205,14 @@ export const TeamDocumentPreferencesForm = ({
</div>
<Alert variant="neutral" className="mt-1 px-2.5 py-1.5 text-sm">
{includeSenderDetails
? _(msg`"${placeholderEmail}" on behalf of "${team.name}" has invited you to sign "example
document".`)
: _(msg`"${team.name}" has invited you to sign "example document".`)}
{includeSenderDetails ? (
<Trans>
"{placeholderEmail}" on behalf of "{team.name}" has invited you to sign
"example document".
</Trans>
) : (
<Trans>"{team.name}" has invited you to sign "example document".</Trans>
)}
</Alert>
</div>

8
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "@documenso/root",
"version": "1.7.2-rc.4",
"version": "1.8.0-rc.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@documenso/root",
"version": "1.7.2-rc.4",
"version": "1.8.0-rc.0",
"workspaces": [
"apps/*",
"packages/*"
@ -80,7 +80,7 @@
},
"apps/marketing": {
"name": "@documenso/marketing",
"version": "1.7.2-rc.4",
"version": "1.8.0-rc.0",
"license": "AGPL-3.0",
"dependencies": {
"@documenso/assets": "*",
@ -441,7 +441,7 @@
},
"apps/web": {
"name": "@documenso/web",
"version": "1.7.2-rc.4",
"version": "1.8.0-rc.0",
"license": "AGPL-3.0",
"dependencies": {
"@documenso/api": "*",

View File

@ -1,6 +1,6 @@
{
"private": true,
"version": "1.7.2-rc.4",
"version": "1.8.0-rc.0",
"scripts": {
"build": "turbo run build",
"build:web": "turbo run build --filter=@documenso/web",

View File

@ -1,6 +1,6 @@
import { z } from 'zod';
export const SUPPORTED_LANGUAGE_CODES = ['de', 'en', 'fr', 'es'] as const;
export const SUPPORTED_LANGUAGE_CODES = ['de', 'en', 'fr', 'es', 'pl'] as const;
export const ZSupportedLanguageCodeSchema = z.enum(SUPPORTED_LANGUAGE_CODES).catch('en');
@ -46,6 +46,10 @@ export const SUPPORTED_LANGUAGES: Record<string, SupportedLanguage> = {
full: 'Spanish',
short: 'es',
},
pl: {
full: 'Polish',
short: 'pl',
},
} satisfies Record<SupportedLanguageCodes, SupportedLanguage>;
export const isValidLanguageCode = (code: unknown): code is SupportedLanguageCodes =>

View File

@ -1,148 +0,0 @@
import { prisma } from '@documenso/prisma';
import { Prisma } from '@documenso/prisma/client';
export type SigningVolume = {
id: number;
name: string;
signingVolume: number;
createdAt: Date;
planId: string;
};
export type GetSigningVolumeOptions = {
search?: string;
page?: number;
perPage?: number;
sortBy?: 'name' | 'createdAt' | 'signingVolume';
sortOrder?: 'asc' | 'desc';
};
export async function getSigningVolume({
search = '',
page = 1,
perPage = 10,
sortBy = 'signingVolume',
sortOrder = 'desc',
}: GetSigningVolumeOptions) {
const whereClause = Prisma.validator<Prisma.SubscriptionWhereInput>()({
status: 'ACTIVE',
OR: [
{
User: {
OR: [
{ name: { contains: search, mode: 'insensitive' } },
{ email: { contains: search, mode: 'insensitive' } },
],
},
},
{
team: {
name: { contains: search, mode: 'insensitive' },
},
},
],
});
const orderByClause = getOrderByClause({ sortBy, sortOrder });
const [subscriptions, totalCount] = await Promise.all([
prisma.subscription.findMany({
where: whereClause,
include: {
User: {
include: {
Document: {
where: {
status: 'COMPLETED',
deletedAt: null,
},
},
},
},
team: {
include: {
document: {
where: {
status: 'COMPLETED',
deletedAt: null,
},
},
},
},
},
orderBy: orderByClause,
skip: Math.max(page - 1, 0) * perPage,
take: perPage,
}),
prisma.subscription.count({
where: whereClause,
}),
]);
const leaderboardWithVolume: SigningVolume[] = subscriptions.map((subscription) => {
const name =
subscription.User?.name || subscription.team?.name || subscription.User?.email || 'Unknown';
const userSignedDocs = subscription.User?.Document?.length || 0;
const teamSignedDocs = subscription.team?.document?.length || 0;
return {
id: subscription.id,
name,
signingVolume: userSignedDocs + teamSignedDocs,
createdAt: subscription.createdAt,
planId: subscription.planId,
};
});
return {
leaderboard: leaderboardWithVolume,
totalPages: Math.ceil(totalCount / perPage),
};
}
function getOrderByClause(options: {
sortBy: string;
sortOrder: 'asc' | 'desc';
}): Prisma.SubscriptionOrderByWithRelationInput | Prisma.SubscriptionOrderByWithRelationInput[] {
const { sortBy, sortOrder } = options;
if (sortBy === 'name') {
return [
{
User: {
name: sortOrder,
},
},
{
team: {
name: sortOrder,
},
},
];
}
if (sortBy === 'createdAt') {
return {
createdAt: sortOrder,
};
}
// Default: sort by signing volume
return [
{
User: {
Document: {
_count: sortOrder,
},
},
},
{
team: {
document: {
_count: sortOrder,
},
},
},
];
}

View File

@ -1,157 +0,0 @@
import { prisma } from '@documenso/prisma';
import { Prisma } from '@documenso/prisma/client';
export type SigningVolume = {
id: number;
name: string;
signingVolume: number;
createdAt: Date;
planId: string;
};
export type GetSigningVolumeOptions = {
search?: string;
page?: number;
perPage?: number;
sortBy?: 'name' | 'createdAt' | 'signingVolume';
sortOrder?: 'asc' | 'desc';
};
export async function getSigningVolume({
search = '',
page = 1,
perPage = 10,
sortBy = 'signingVolume',
sortOrder = 'desc',
}: GetSigningVolumeOptions) {
const whereClause = Prisma.validator<Prisma.SubscriptionWhereInput>()({
status: 'ACTIVE',
OR: [
{
User: {
OR: [
{ name: { contains: search, mode: 'insensitive' } },
{ email: { contains: search, mode: 'insensitive' } },
],
},
},
{
team: {
name: { contains: search, mode: 'insensitive' },
},
},
],
});
const orderBy = getOrderByClause({ sortBy, sortOrder });
const [subscriptions, totalCount] = await Promise.all([
prisma.subscription.findMany({
where: whereClause,
select: {
id: true,
createdAt: true,
User: {
select: {
id: true,
name: true,
email: true,
Document: {
where: {
status: 'COMPLETED',
deletedAt: null,
},
select: {
id: true,
},
},
Subscription: {
select: {
planId: true,
},
},
},
},
team: {
select: {
id: true,
name: true,
document: {
where: {
status: 'COMPLETED',
deletedAt: null,
},
select: {
id: true,
},
},
subscription: {
select: {
planId: true,
},
},
},
},
},
orderBy,
skip: Math.max(page - 1, 0) * perPage,
take: perPage,
}),
prisma.subscription.count({
where: whereClause,
}),
]);
const leaderboardWithVolume: SigningVolume[] = subscriptions.map((subscription) => {
const name =
subscription.User?.name || subscription.team?.name || subscription.User?.email || 'Unknown';
const signingVolume =
(subscription.User?.Document.length || 0) + (subscription.team?.document.length || 0);
const planId =
subscription.User?.Subscription?.[0]?.planId || subscription.team?.subscription?.planId || '';
return {
id: subscription.id,
name,
signingVolume,
createdAt: subscription.createdAt,
planId,
};
});
return {
leaderboard: leaderboardWithVolume,
totalPages: Math.ceil(totalCount / perPage),
};
}
type GetOrderByClauseOptions = {
sortBy: string;
sortOrder: 'asc' | 'desc';
};
const getOrderByClause = ({ sortBy, sortOrder }: GetOrderByClauseOptions) => {
switch (sortBy) {
case 'name':
return [{ User: { name: sortOrder } }, { team: { name: sortOrder } }];
case 'createdAt':
return { createdAt: sortOrder };
default:
return [
{
User: {
Document: {
_count: sortOrder,
},
},
},
{
team: {
document: {
_count: sortOrder,
},
},
},
];
}
};

View File

@ -10,6 +10,7 @@ import { DocumentStatus, RecipientRole, SigningStatus } from '@documenso/prisma/
import { WebhookTriggerEvents } from '@documenso/prisma/client';
import { signPdf } from '@documenso/signing';
import { ZSupportedLanguageCodeSchema } from '../../constants/i18n';
import type { RequestMetadata } from '../../universal/extract-request-metadata';
import { getFile } from '../../universal/upload/get-file';
import { putPdfFile } from '../../universal/upload/put-file';
@ -45,6 +46,7 @@ export const sealDocument = async ({
},
include: {
documentData: true,
documentMeta: true,
Recipient: true,
},
});
@ -90,7 +92,9 @@ export const sealDocument = async ({
// !: Need to write the fields onto the document as a hard copy
const pdfData = await getFile(documentData);
const certificate = await getCertificatePdf({ documentId })
const documentLanguage = ZSupportedLanguageCodeSchema.parse(document.documentMeta?.language);
const certificate = await getCertificatePdf({ documentId, language: documentLanguage })
.then(async (doc) => PDFDocument.load(doc))
.catch(() => null);

View File

@ -1,6 +1,10 @@
import { match } from 'ts-pattern';
import { formatDocumentsPath } from '@documenso/lib/utils/teams';
import { prisma } from '@documenso/prisma';
import { DocumentStatus } from '@documenso/prisma/client';
import type { Document, Recipient, User } from '@documenso/prisma/client';
import { DocumentVisibility, TeamMemberRole } from '@documenso/prisma/client';
export type SearchDocumentsWithKeywordOptions = {
query: string;
@ -67,10 +71,40 @@ export const searchDocumentsWithKeyword = async ({
},
deletedAt: null,
},
{
title: {
contains: query,
mode: 'insensitive',
},
teamId: {
not: null,
},
team: {
members: {
some: {
userId: userId,
},
},
},
deletedAt: null,
},
],
},
include: {
Recipient: true,
team: {
select: {
url: true,
members: {
where: {
userId: userId,
},
select: {
role: true,
},
},
},
},
},
orderBy: {
createdAt: 'desc',
@ -82,15 +116,48 @@ export const searchDocumentsWithKeyword = async ({
const getSigningLink = (recipients: Recipient[], user: User) =>
`/sign/${recipients.find((r) => r.email === user.email)?.token}`;
const maskedDocuments = documents.map((document) => {
const { Recipient, ...documentWithoutRecipient } = document;
const maskedDocuments = documents
.filter((document) => {
if (!document.teamId || isOwner(document, user)) {
return true;
}
return {
...documentWithoutRecipient,
path: isOwner(document, user) ? `/documents/${document.id}` : getSigningLink(Recipient, user),
value: [document.id, document.title, ...document.Recipient.map((r) => r.email)].join(' '),
};
});
const teamMemberRole = document.team?.members[0]?.role;
if (!teamMemberRole) {
return false;
}
const canAccessDocument = match([document.visibility, teamMemberRole])
.with([DocumentVisibility.EVERYONE, TeamMemberRole.ADMIN], () => true)
.with([DocumentVisibility.EVERYONE, TeamMemberRole.MANAGER], () => true)
.with([DocumentVisibility.EVERYONE, TeamMemberRole.MEMBER], () => true)
.with([DocumentVisibility.MANAGER_AND_ABOVE, TeamMemberRole.ADMIN], () => true)
.with([DocumentVisibility.MANAGER_AND_ABOVE, TeamMemberRole.MANAGER], () => true)
.with([DocumentVisibility.ADMIN, TeamMemberRole.ADMIN], () => true)
.otherwise(() => false);
return canAccessDocument;
})
.map((document) => {
const { Recipient, ...documentWithoutRecipient } = document;
let documentPath;
if (isOwner(document, user)) {
documentPath = `${formatDocumentsPath(document.team?.url)}/${document.id}`;
} else if (document.teamId && document.team) {
documentPath = `${formatDocumentsPath(document.team.url)}/${document.id}`;
} else {
documentPath = getSigningLink(Recipient, user);
}
return {
...documentWithoutRecipient,
path: documentPath,
value: [document.id, document.title, ...document.Recipient.map((r) => r.email)].join(' '),
};
});
return maskedDocuments;
};

View File

@ -2,13 +2,15 @@ import { DateTime } from 'luxon';
import type { Browser } from 'playwright';
import { NEXT_PUBLIC_WEBAPP_URL } from '../../constants/app';
import type { SupportedLanguageCodes } from '../../constants/i18n';
import { encryptSecondaryData } from '../crypto/encrypt';
export type GetCertificatePdfOptions = {
documentId: number;
language?: SupportedLanguageCodes;
};
export const getCertificatePdf = async ({ documentId }: GetCertificatePdfOptions) => {
export const getCertificatePdf = async ({ documentId, language }: GetCertificatePdfOptions) => {
const { chromium } = await import('playwright');
const encryptedId = encryptSecondaryData({
@ -32,7 +34,19 @@ export const getCertificatePdf = async ({ documentId }: GetCertificatePdfOptions
);
}
const page = await browser.newPage();
const browserContext = await browser.newContext();
const page = await browserContext.newPage();
if (language) {
await page.context().addCookies([
{
name: 'language',
value: language,
url: NEXT_PUBLIC_WEBAPP_URL(),
},
]);
}
await page.goto(`${NEXT_PUBLIC_WEBAPP_URL()}/__htmltopdf/certificate?d=${encryptedId}`, {
waitUntil: 'networkidle',
@ -43,6 +57,8 @@ export const getCertificatePdf = async ({ documentId }: GetCertificatePdfOptions
format: 'A4',
});
await browserContext.close();
void browser.close();
return result;

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -28,7 +28,7 @@ msgstr "„{documentName}“ wurde unterschrieben"
#: packages/email/template-components/template-document-completed.tsx:41
msgid "“{documentName}” was signed by all signers"
msgstr ""
msgstr "„{documentName}“ wurde von allen Unterzeichnern signiert"
#: packages/lib/server-only/document/resend-document.tsx:109
#~ msgid "{0}"
@ -36,11 +36,11 @@ msgstr ""
#: packages/email/template-components/template-document-invite.tsx:80
#~ msgid "{0} Document"
#~ msgstr "{0} Dokument"
#~ msgstr "{0} Document"
#: packages/lib/jobs/definitions/emails/send-signing-email.ts:137
msgid "{0} has invited you to {recipientActionVerb} the document \"{1}\"."
msgstr ""
msgstr "{0} hat Sie eingeladen, das Dokument \"{1}\" {recipientActionVerb}."
#: packages/lib/jobs/definitions/emails/send-signing-email.ts:130
msgid "{0} invited you to {recipientActionVerb} a document"
@ -65,7 +65,7 @@ msgstr "{0} hat dich im Namen von {1} eingeladen, das Dokument \"{2}\" {recipien
#: packages/email/template-components/template-document-invite.tsx:51
#~ msgid "{0}<0/>\"{documentName}\""
#~ msgstr ""
#~ msgstr "{0}<0/>\"{documentName}\""
#: packages/email/templates/document-invite.tsx:94
msgid "{inviterName} <0>({inviterEmail})</0>"
@ -89,7 +89,7 @@ msgstr "{inviterName} hat dich eingeladen, {action} {documentName}"
#: packages/email/templates/document-invite.tsx:106
msgid "{inviterName} has invited you to {action} the document \"{documentName}\"."
msgstr ""
msgstr "{inviterName} hat Sie eingeladen, das Dokument \"{documentName}\" {action}."
#: packages/email/templates/recipient-removed-from-document.tsx:20
msgid "{inviterName} has removed you from the document {documentName}."
@ -97,15 +97,15 @@ msgstr "{inviterName} hat dich aus dem Dokument {documentName} entfernt."
#: packages/email/templates/recipient-removed-from-document.tsx:49
msgid "{inviterName} has removed you from the document<0/>\"{documentName}\""
msgstr ""
msgstr "{inviterName} hat dich aus dem Dokument<0/>\"{documentName}\" entfernt"
#: packages/email/template-components/template-document-invite.tsx:53
msgid "{inviterName} on behalf of {teamName} has invited you to {0}"
msgstr ""
msgstr "{inviterName} im Namen von {teamName} hat Sie eingeladen, {0}"
#: packages/email/template-components/template-document-invite.tsx:49
#~ msgid "{inviterName} on behalf of {teamName} has invited you to {0}<0/>\"{documentName}\""
#~ msgstr "{inviterName} hat dich im Namen von {teamName} eingeladen, {0}<0/>\"{documentName}\""
#~ msgstr "{inviterName} on behalf of {teamName} has invited you to {0}<0/>\"{documentName}\""
#: packages/email/templates/document-invite.tsx:45
msgid "{inviterName} on behalf of {teamName} has invited you to {action} {documentName}"
@ -209,11 +209,11 @@ msgstr "{recipientName} {action} ein Dokument, indem Sie einen Ihrer direkten Li
#: packages/email/template-components/template-document-invite.tsx:58
msgid "{teamName} has invited you to {0}"
msgstr ""
msgstr "{teamName} hat Sie eingeladen, {0}"
#: packages/email/templates/document-invite.tsx:46
msgid "{teamName} has invited you to {action} {documentName}"
msgstr ""
msgstr "{teamName} hat Sie eingeladen, {action} {documentName}"
#: packages/email/templates/team-transfer-request.tsx:55
msgid "{teamName} ownership transfer request"
@ -245,7 +245,7 @@ msgstr "{visibleRows, plural, one {Eine # Ergebnis wird angezeigt.} other {# Erg
#: packages/email/templates/document-invite.tsx:100
#~ msgid "`${inviterName} has invited you to ${action} the document \"${documentName}\".`"
#~ msgstr "`{inviterName} hat dich eingeladen, das Dokument \"{documentName}\" {action}.`"
#~ msgstr "`${inviterName} has invited you to ${action} the document \"${documentName}\".`"
#: packages/email/templates/team-transfer-request.tsx:59
msgid "<0>{senderName}</0> has requested that you take ownership of the following team"
@ -253,11 +253,11 @@ msgstr "<0>{senderName}</0> hat angefordert, dass du das folgende Team übernimm
#: packages/email/templates/confirm-team-email.tsx:75
msgid "<0>{teamName}</0> has requested to use your email address for their team on Documenso."
msgstr ""
msgstr "<0>{teamName}</0> hat angefragt, Ihre E-Mail-Adresse für ihr Team bei Documenso zu verwenden."
#: packages/ui/primitives/template-flow/add-template-settings.tsx:241
msgid "<0>Email</0> - The recipient will be emailed the document to sign, approve, etc."
msgstr ""
msgstr "<0>E-Mail</0> - Der Empfänger erhält das Dokument zur Unterschrift, Genehmigung usw."
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:53
msgid "<0>Inherit authentication method</0> - Use the global action signing authentication method configured in the \"General Settings\" step"
@ -265,7 +265,7 @@ msgstr "<0>Authentifizierungsmethode erben</0> - Verwenden Sie die in den \"Allg
#: packages/ui/primitives/template-flow/add-template-settings.tsx:247
msgid "<0>Links</0> - We will generate links which you can send to the recipients manually."
msgstr ""
msgstr "<0>Links</0> - Wir generieren Links, die Sie manuell an die Empfänger senden können."
#: packages/ui/components/document/document-global-auth-action-select.tsx:95
msgid "<0>No restrictions</0> - No authentication required"
@ -281,7 +281,7 @@ msgstr "<0>Keine</0> - Keine Authentifizierung erforderlich"
#: packages/ui/primitives/template-flow/add-template-settings.tsx:254
msgid "<0>Note</0> - If you use Links in combination with direct templates, you will need to manually send the links to the remaining recipients."
msgstr ""
msgstr "<0>Hinweis</0> - Wenn Sie Links in Kombination mit direkten Vorlagen verwenden, müssen Sie die Links manuell an die restlichen Empfänger senden."
#: packages/ui/components/document/document-global-auth-action-select.tsx:89
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:69
@ -331,11 +331,11 @@ msgstr "Ein Empfänger wurde aktualisiert"
#: packages/lib/server-only/team/create-team-email-verification.ts:156
msgid "A request to use your email has been initiated by {0} on Documenso"
msgstr ""
msgstr "Eine Anfrage zur Verwendung Ihrer E-Mail wurde von {0} auf Documenso initiiert"
#: packages/lib/server-only/team/create-team-email-verification.ts:142
#~ msgid "A request to use your email has been initiated by {teamName} on Documenso"
#~ msgstr "Eine Anfrage zur Verwendung deiner E-Mail wurde von {teamName} auf Documenso initiiert"
#~ msgstr "A request to use your email has been initiated by {teamName} on Documenso"
#: packages/email/templates/team-join.tsx:31
msgid "A team member has joined a team on Documenso"
@ -446,7 +446,7 @@ msgstr "Alle Unterschriften wurden ungültig gemacht."
#: packages/email/templates/confirm-team-email.tsx:98
msgid "Allow document recipients to reply directly to this email address"
msgstr ""
msgstr "Erlauben Sie den Dokumentempfängern, direkt an diese E-Mail-Adresse zu antworten"
#: packages/email/templates/document-super-delete.tsx:22
msgid "An admin has deleted your document \"{documentName}\"."
@ -462,7 +462,7 @@ msgstr "Genehmigen"
#: packages/email/template-components/template-document-invite.tsx:89
msgid "Approve Document"
msgstr ""
msgstr "Dokument genehmigen"
#: packages/lib/constants/recipient-roles.ts:68
#~ msgid "APPROVE_REQUEST"
@ -502,7 +502,7 @@ msgstr "von <0>{senderName}</0>"
#: packages/email/templates/confirm-team-email.tsx:87
msgid "By accepting this request, you will be granting <0>{teamName}</0> access to:"
msgstr ""
msgstr "Durch die Annahme dieser Anfrage gewähren Sie <0>{teamName}</0> Zugriff auf:"
#: packages/email/templates/team-transfer-request.tsx:70
msgid "By accepting this request, you will take responsibility for any billing items associated with this team."
@ -588,11 +588,11 @@ msgstr "Fortsetzen"
#: packages/email/template-components/template-document-invite.tsx:72
#~ msgid "Continue by {0} the document."
#~ msgstr "Fahre fort, indem du das Dokument {0}."
#~ msgstr "Continue by {0} the document."
#: packages/email/template-components/template-document-invite.tsx:76
msgid "Continue by approving the document."
msgstr ""
msgstr "Fahre fort, indem du das Dokument genehmigst."
#: packages/email/template-components/template-document-completed.tsx:45
msgid "Continue by downloading the document."
@ -600,15 +600,15 @@ msgstr "Fahre fort, indem du das Dokument herunterlädst."
#: packages/email/template-components/template-document-invite.tsx:74
msgid "Continue by signing the document."
msgstr ""
msgstr "Fahre fort, indem du das Dokument signierst."
#: packages/email/template-components/template-document-invite.tsx:75
msgid "Continue by viewing the document."
msgstr ""
msgstr "Fahre fort, indem du das Dokument ansiehst."
#: packages/ui/primitives/document-flow/add-subject.tsx:254
msgid "Copied"
msgstr ""
msgstr "Kopiert"
#: packages/ui/components/document/document-share-button.tsx:46
#: packages/ui/primitives/document-flow/add-subject.tsx:241
@ -617,7 +617,7 @@ msgstr "In die Zwischenablage kopiert"
#: packages/ui/primitives/document-flow/add-subject.tsx:249
msgid "Copy"
msgstr ""
msgstr "Kopieren"
#: packages/ui/components/document/document-share-button.tsx:194
msgid "Copy Link"
@ -680,7 +680,7 @@ msgstr "Dokument abgeschlossen"
#: packages/ui/components/document/document-email-checkboxes.tsx:168
msgid "Document completed email"
msgstr ""
msgstr "E-Mail zum Abschluss des Dokuments"
#: packages/lib/utils/document-audit-logs.ts:286
msgid "Document created"
@ -701,7 +701,7 @@ msgstr "Dokument gelöscht"
#: packages/ui/components/document/document-email-checkboxes.tsx:207
msgid "Document deleted email"
msgstr ""
msgstr "E-Mail zum Löschen des Dokuments"
#: packages/lib/server-only/document/send-delete-email.ts:82
msgid "Document Deleted!"
@ -710,7 +710,7 @@ msgstr "Dokument gelöscht!"
#: packages/ui/primitives/template-flow/add-template-settings.tsx:219
#: packages/ui/primitives/template-flow/add-template-settings.tsx:228
msgid "Document Distribution Method"
msgstr ""
msgstr "Verteilungsmethode für Dokumente"
#: packages/lib/utils/document-audit-logs.ts:326
msgid "Document external ID updated"
@ -726,7 +726,7 @@ msgstr "Dokument geöffnet"
#: packages/ui/components/document/document-email-checkboxes.tsx:128
msgid "Document pending email"
msgstr ""
msgstr "E-Mail über ausstehende Dokumente"
#: packages/lib/utils/document-audit-logs.ts:330
msgid "Document sent"
@ -889,7 +889,7 @@ msgstr "Freie Unterschrift"
#: packages/ui/primitives/document-flow/add-subject.tsx:89
msgid "Generate Links"
msgstr ""
msgstr "Links generieren"
#: packages/ui/components/document/document-global-auth-action-select.tsx:64
msgid "Global recipient action authentication"
@ -1016,7 +1016,7 @@ msgstr "Kein passender Empfänger mit dieser Beschreibung gefunden."
#: packages/ui/primitives/document-flow/add-subject.tsx:215
msgid "No recipients"
msgstr ""
msgstr "Keine Empfänger"
#: packages/ui/primitives/document-flow/add-fields.tsx:701
#: packages/ui/primitives/template-flow/add-template-fields.tsx:519
@ -1045,7 +1045,7 @@ msgstr "Kein Wert gefunden."
#: packages/lib/constants/document.ts:32
msgid "None"
msgstr ""
msgstr "Keine"
#: packages/ui/primitives/document-flow/add-fields.tsx:979
#: packages/ui/primitives/document-flow/types.ts:56
@ -1172,11 +1172,11 @@ msgstr "Empfängeraktion Authentifizierung"
#: packages/ui/components/document/document-email-checkboxes.tsx:89
msgid "Recipient removed email"
msgstr ""
msgstr "E-Mail des entfernten Empfängers"
#: packages/ui/components/document/document-email-checkboxes.tsx:50
msgid "Recipient signing request email"
msgstr ""
msgstr "E-Mail zur Unterzeichnungsanfrage des Empfängers"
#: packages/ui/primitives/signature-pad/signature-pad.tsx:384
msgid "Red"
@ -1217,7 +1217,7 @@ msgstr "Pflichtfeld"
#: packages/ui/primitives/document-flow/add-subject.tsx:84
msgid "Resend"
msgstr ""
msgstr "Erneut senden"
#: packages/email/template-components/template-forgot-password.tsx:33
msgid "Reset Password"
@ -1272,27 +1272,27 @@ msgstr "Dokument senden"
#: packages/ui/components/document/document-email-checkboxes.tsx:158
msgid "Send document completed email"
msgstr ""
msgstr "E-Mail über den Abschluss des Dokuments senden"
#: packages/ui/components/document/document-email-checkboxes.tsx:197
msgid "Send document deleted email"
msgstr ""
msgstr "E-Mail über das Löschen des Dokuments senden"
#: packages/ui/components/document/document-email-checkboxes.tsx:118
msgid "Send document pending email"
msgstr ""
msgstr "E-Mail über ausstehende Dokumente senden"
#: packages/email/templates/confirm-team-email.tsx:101
msgid "Send documents on behalf of the team using the email address"
msgstr ""
msgstr "Dokumente im Namen des Teams über die E-Mail-Adresse senden"
#: packages/ui/components/document/document-email-checkboxes.tsx:79
msgid "Send recipient removed email"
msgstr ""
msgstr "E-Mail über entfernten Empfänger senden"
#: packages/ui/components/document/document-email-checkboxes.tsx:40
msgid "Send recipient signing request email"
msgstr ""
msgstr "E-Mail über Unterzeichnungsanfrage des Empfängers senden"
#: packages/ui/components/document/document-share-button.tsx:135
msgid "Share Signature Card"
@ -1317,7 +1317,7 @@ msgstr "Unterschreiben"
#: packages/email/template-components/template-document-invite.tsx:87
msgid "Sign Document"
msgstr ""
msgstr "Dokument signieren"
#: packages/email/template-components/template-reset-password.tsx:34
msgid "Sign In"
@ -1392,7 +1392,7 @@ msgstr "Einreichen"
#: packages/lib/server-only/team/delete-team.ts:124
msgid "Team \"{0}\" has been deleted on Documenso"
msgstr ""
msgstr "Team \"{0}\" wurde auf Documenso gelöscht"
#: packages/lib/server-only/team/delete-team-email.ts:104
msgid "Team email has been revoked for {0}"
@ -1486,7 +1486,7 @@ msgstr "Der Name des Unterzeichners"
#: packages/ui/primitives/document-flow/add-subject.tsx:243
msgid "The signing link has been copied to your clipboard."
msgstr ""
msgstr "Der Signierlink wurde in die Zwischenablage kopiert."
#: packages/email/templates/team-email-removed.tsx:63
msgid "The team email <0>{teamEmail}</0> has been removed from the following team"
@ -1514,15 +1514,15 @@ msgstr "Dieses Dokument wurde mit <0>Documenso.</0> gesendet"
#: packages/ui/components/document/document-email-checkboxes.tsx:94
msgid "This email is sent to the recipient if they are removed from a pending document."
msgstr ""
msgstr "Diese E-Mail wird an den Empfänger gesendet, wenn er von einem ausstehenden Dokument entfernt wird."
#: packages/ui/components/document/document-email-checkboxes.tsx:55
msgid "This email is sent to the recipient requesting them to sign the document."
msgstr ""
msgstr "Diese E-Mail wird an den Empfänger gesendet und fordert ihn auf, das Dokument zu unterschreiben."
#: packages/ui/components/document/document-email-checkboxes.tsx:133
msgid "This email will be sent to the recipient who has just signed the document, if there are still other recipients who have not signed yet."
msgstr ""
msgstr "Diese E-Mail wird an den Empfänger gesendet, der das Dokument gerade unterschrieben hat, wenn es noch andere Empfänger gibt, die noch nicht unterschrieben haben."
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:573
msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
@ -1530,7 +1530,7 @@ msgstr "Dieses Feld kann nicht geändert oder gelöscht werden. Wenn Sie den dir
#: packages/ui/primitives/template-flow/add-template-settings.tsx:233
msgid "This is how the document will reach the recipients once the document is ready for signing."
msgstr ""
msgstr "So wird das Dokument die Empfänger erreichen, sobald es zum Unterschreiben bereit ist."
#: packages/ui/primitives/document-flow/add-fields.tsx:1090
msgid "This recipient can no longer be modified as they have signed a field, or completed the document."
@ -1542,11 +1542,11 @@ msgstr "Dieser Unterzeichner hat das Dokument bereits unterschrieben."
#: packages/ui/components/document/document-email-checkboxes.tsx:212
msgid "This will be sent to all recipients if a pending document has been deleted."
msgstr ""
msgstr "Dies wird an alle Empfänger gesendet, wenn ein ausstehendes Dokument gelöscht wurde."
#: packages/ui/components/document/document-email-checkboxes.tsx:173
msgid "This will be sent to all recipients once the document has been fully completed."
msgstr ""
msgstr "Dies wird an alle Empfänger gesendet, sobald das Dokument vollständig abgeschlossen ist."
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:48
msgid "This will override any global settings."
@ -1594,7 +1594,7 @@ msgstr "Wert"
#: packages/email/templates/confirm-team-email.tsx:71
msgid "Verify your team email address"
msgstr ""
msgstr "Überprüfen Sie Ihre Team-E-Mail-Adresse"
#: packages/lib/constants/recipient-roles.ts:29
msgid "View"
@ -1602,7 +1602,7 @@ msgstr "Betrachten"
#: packages/email/templates/confirm-team-email.tsx:95
msgid "View all documents sent to and from this email address"
msgstr ""
msgstr "Sehen Sie sich alle Dokumente an, die an diese E-Mail-Adresse gesendet wurden und von dieser E-Mail-Adresse gesendet wurden"
#: packages/email/templates/document-created-from-direct-template.tsx:75
msgid "View document"
@ -1612,7 +1612,7 @@ msgstr "Dokument anzeigen"
#: packages/ui/primitives/document-flow/add-subject.tsx:90
#: packages/ui/primitives/document-flow/add-subject.tsx:91
msgid "View Document"
msgstr ""
msgstr "Dokument ansehen"
#: packages/email/template-components/template-document-self-signed.tsx:79
msgid "View plans"
@ -1648,11 +1648,11 @@ msgstr "Warten auf andere, um die Unterzeichnung abzuschließen."
#: packages/ui/primitives/document-flow/add-subject.tsx:205
msgid "We will generate signing links for with you, which you can send to the recipients through your method of choice."
msgstr ""
msgstr "Wir generieren Signierlinks mit Ihnen, die Sie den Empfängern über Ihre bevorzugte Methode senden können."
#: packages/ui/primitives/document-flow/add-subject.tsx:201
msgid "We won't send anything to notify recipients."
msgstr ""
msgstr "Wir werden nichts senden, um die Empfänger zu benachrichtigen."
#: packages/email/template-components/template-document-pending.tsx:41
msgid "We're still waiting for other signers to sign this document.<0/>We'll notify you as soon as it's ready."
@ -1680,7 +1680,7 @@ msgstr "Du kannst diesen Link auch kopieren und in deinen Browser einfügen: {co
#: packages/email/templates/confirm-team-email.tsx:106
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
msgstr ""
msgstr "Sie können den Zugriff jederzeit in Ihren Teameinstellungen auf Documenso <0>hier.</0> widerrufen"
#: packages/ui/components/document/document-send-email-message-helper.tsx:11
msgid "You can use the following variables in your message:"
@ -1735,3 +1735,4 @@ msgstr "Dein Passwort wurde aktualisiert."
#: packages/email/templates/team-delete.tsx:32
msgid "Your team has been deleted"
msgstr "Dein Team wurde gelöscht"

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -602,3 +602,4 @@ msgstr "Sie können Documenso kostenlos selbst hosten oder unsere sofort einsatz
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
msgid "Your browser does not support the video tag."
msgstr "Ihr Browser unterstützt das Video-Tag nicht."

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -18,9 +18,9 @@ msgstr ""
"X-Crowdin-File: web.po\n"
"X-Crowdin-File-ID: 8\n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:211
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{0}\" hat Sie eingeladen, \"Beispieldokument\" zu unterschreiben."
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69
msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"."
@ -32,17 +32,23 @@ msgstr "\"{documentTitle}\" wurde erfolgreich gelöscht"
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:234
msgid "\"{email}\" on behalf of \"{teamName}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{email}\" im Namen von \"{teamName}\" hat Sie eingeladen, \"Beispieldokument\" zu unterschreiben."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid ""
"\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
"document\"."
msgstr ""
#~ msgid ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#~ msgstr ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"."
msgstr "\"{placeholderEmail}\" im Namen von \"{0}\" hat Sie eingeladen, \"Beispieldokument\" zu unterzeichnen."
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:241
msgid "\"{teamUrl}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{teamUrl}\" hat Sie eingeladen, \"Beispieldokument\" zu unterschreiben."
#: apps/web/src/app/(signing)/sign/[token]/signing-page-view.tsx:78
msgid "({0}) has invited you to approve this document"
@ -96,7 +102,7 @@ msgstr "{0} direkte Signaturvorlagen"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:66
#~ msgid "{0} document"
#~ msgstr "{0} Dokument"
#~ msgstr "{0} document"
#: apps/web/src/app/(dashboard)/documents/upload-document.tsx:146
msgid "{0} of {1} documents remaining this month."
@ -108,7 +114,7 @@ msgstr "{0} Empfänger(in)"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:67
#~ msgid "{0} the document to complete the process."
#~ msgstr "{0} das Dokument, um den Prozess abzuschließen."
#~ msgstr "{0} the document to complete the process."
#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:292
msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}"
@ -124,11 +130,11 @@ msgstr "{numberOfSeats, plural, one {# Mitglied} other {# Mitglieder}}"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:67
msgid "{recipientActionVerb} document"
msgstr ""
msgstr "{recipientActionVerb} Dokument"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:68
msgid "{recipientActionVerb} the document to complete the process."
msgstr ""
msgstr "{recipientActionVerb} das Dokument, um den Prozess abzuschließen."
#: apps/web/src/components/forms/public-profile-form.tsx:231
#: apps/web/src/components/templates/manage-public-template-dialog.tsx:389
@ -341,7 +347,7 @@ msgstr "Unterzeichner hinzufügen"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:180
#~ msgid "Add Subject"
#~ msgstr "Betreff hinzufügen"
#~ msgstr "Add Subject"
#: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:133
msgid "Add team email"
@ -357,7 +363,7 @@ msgstr "Fügen Sie die Empfänger hinzu, um das Dokument zu erstellen"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:181
#~ msgid "Add the subject and message you wish to send to signers."
#~ msgstr "Fügen Sie den Betreff und die Nachricht hinzu, die Sie den Unterzeichnern senden möchten."
#~ msgstr "Add the subject and message you wish to send to signers."
#: apps/web/src/components/(teams)/dialogs/create-team-checkout-dialog.tsx:152
msgid "Adding and removing seats will adjust your invoice accordingly."
@ -365,7 +371,7 @@ msgstr "Das Hinzufügen und Entfernen von Sitzplätzen wird Ihre Rechnung entspr
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:303
msgid "Additional brand information to display at the bottom of emails"
msgstr ""
msgstr "Zusätzliche Markeninformationen, die am Ende von E-Mails angezeigt werden sollen"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/page.tsx:59
msgid "Admin Actions"
@ -405,7 +411,7 @@ msgstr "Alle Empfänger werden benachrichtigt"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:62
msgid "All signing links have been copied to your clipboard."
msgstr ""
msgstr "Alle Signierlinks wurden in die Zwischenablage kopiert."
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:57
msgid "All templates"
@ -558,7 +564,7 @@ msgstr "Ein Fehler ist aufgetreten, während die Dokumenteinstellungen aktualisi
#: apps/web/src/components/forms/team-document-settings.tsx:78
#~ msgid "An error occurred while updating the global team settings."
#~ msgstr ""
#~ msgstr "An error occurred while updating the global team settings."
#: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:213
msgid "An error occurred while updating the signature."
@ -749,11 +755,11 @@ msgstr "Abrechnung"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:42
msgid "Branding Preferences"
msgstr ""
msgstr "Markenpräferenzen"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:102
msgid "Branding preferences updated"
msgstr ""
msgstr "Markenpräferenzen aktualisiert"
#: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:99
#: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/audit-log/data-table.tsx:48
@ -762,7 +768,7 @@ msgstr "Browser"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:145
msgid "Bulk Copy"
msgstr ""
msgstr "Massenkopie"
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:279
msgid "Bulk Import"
@ -842,7 +848,7 @@ msgstr "Diagramme"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:32
#~ msgid "Check out the documentaton for the <0>global team settings</0>."
#~ msgstr ""
#~ msgstr "Check out the documentaton for the <0>global team settings</0>."
#: apps/web/src/components/(teams)/dialogs/create-team-checkout-dialog.tsx:179
msgid "Checkout"
@ -858,7 +864,7 @@ msgstr "Wählen Sie den direkten Link Empfänger"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:182
msgid "Choose how the document will reach recipients"
msgstr ""
msgstr "Wählen Sie, wie das Dokument die Empfänger erreichen soll"
#: apps/web/src/components/forms/token.tsx:200
msgid "Choose..."
@ -1023,19 +1029,19 @@ msgstr "Weiter zum Login"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:173
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
msgstr ""
msgstr "Steuert die Standardsprache eines hochgeladenen Dokuments. Diese wird als Sprache in der E-Mail-Kommunikation mit den Empfängern verwendet."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:141
msgid "Controls the default visibility of an uploaded document."
msgstr ""
msgstr "Steuert die Standard-sichtbarkeit eines hochgeladenen Dokuments."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:216
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr ""
msgstr "Steuert das Format der Nachricht, die gesendet wird, wenn ein Empfänger eingeladen wird, ein Dokument zu unterschreiben. Wenn eine benutzerdefinierte Nachricht beim Konfigurieren des Dokuments bereitgestellt wurde, wird diese stattdessen verwendet."
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:128
msgid "Copied"
msgstr ""
msgstr "Kopiert"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:133
#: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:77
@ -1050,7 +1056,7 @@ msgstr "In die Zwischenablage kopiert"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:123
msgid "Copy"
msgstr ""
msgstr "Kopieren"
#: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:169
msgid "Copy sharable link"
@ -1062,7 +1068,7 @@ msgstr "Kopiere den teilbaren Link"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:83
msgid "Copy Signing Links"
msgstr ""
msgstr "Signierlinks kopieren"
#: apps/web/src/components/forms/token.tsx:288
msgid "Copy token"
@ -1096,7 +1102,7 @@ msgstr "Als Entwurf erstellen"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:355
msgid "Create as pending"
msgstr ""
msgstr "Als ausstehend erstellen"
#: apps/web/src/app/(dashboard)/templates/[id]/template-direct-link-dialog-wrapper.tsx:37
msgid "Create Direct Link"
@ -1120,7 +1126,7 @@ msgstr "Einen automatisch erstellen"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:399
msgid "Create signing links"
msgstr ""
msgstr "Unterzeichnung Links erstellen"
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:181
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:251
@ -1135,7 +1141,7 @@ msgstr "Team erstellen"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:362
msgid "Create the document as pending and ready to sign."
msgstr ""
msgstr "Erstellen Sie das Dokument als ausstehend und bereit zur Unterschrift."
#: apps/web/src/components/forms/token.tsx:250
#: apps/web/src/components/forms/token.tsx:259
@ -1159,7 +1165,6 @@ msgid "Create your account and start using state-of-the-art document signing. Op
msgstr "Erstellen Sie Ihr Konto und beginnen Sie mit dem modernen Dokumentensignieren. Offenes und schönes Signieren liegt in Ihrer Reichweite."
#: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:98
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:35
#: apps/web/src/app/(dashboard)/documents/data-table.tsx:54
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:65
@ -1199,11 +1204,6 @@ msgstr "Aktuelles Passwort"
msgid "Current plan: {0}"
msgstr "Aktueller Plan: {0}"
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:94
#: apps/web/src/app/(dashboard)/admin/leaderboard/leaderboard-table.tsx:94
#~ msgid "Customer Type"
#~ msgstr ""
#: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28
msgid "Daily"
msgstr "Täglich"
@ -1231,12 +1231,12 @@ msgstr "Team-Einladung abgelehnt"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:153
msgid "Default Document Language"
msgstr ""
msgstr "Standardsprache des Dokuments"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:117
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:195
msgid "Default Document Visibility"
msgstr ""
msgstr "Standard Sichtbarkeit des Dokuments"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
msgid "delete"
@ -1410,7 +1410,7 @@ msgstr "Zeigen Sie Ihren Namen und Ihre E-Mail in Dokumenten an"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:181
msgid "Distribute Document"
msgstr ""
msgstr "Dokument verteilen"
#: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:63
msgid "Do you want to delete this template?"
@ -1511,7 +1511,7 @@ msgstr "Dokument ausstehend"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:91
msgid "Document preferences updated"
msgstr ""
msgstr "Dokumentpräferenzen aktualisiert"
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:97
msgid "Document re-sent"
@ -1527,7 +1527,7 @@ msgstr "Dokument gesendet"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:26
#~ msgid "Document Settings"
#~ msgstr ""
#~ msgstr "Document Settings"
#: apps/web/src/app/(signing)/sign/[token]/complete/page.tsx:132
msgid "Document Signed"
@ -1608,7 +1608,7 @@ msgstr "Herunterladen"
msgid "Download Audit Logs"
msgstr "Auditprotokolle herunterladen"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:84
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:86
msgid "Download Certificate"
msgstr "Zertifikat herunterladen"
@ -1728,7 +1728,7 @@ msgstr "Authenticator-App aktivieren"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:170
msgid "Enable custom branding for all documents in this team."
msgstr ""
msgstr "Aktivieren Sie individuelles Branding für alle Dokumente in diesem Team."
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:251
msgid "Enable direct link signing"
@ -1757,7 +1757,7 @@ msgstr "Endet am"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:295
msgid "Enter your brand details"
msgstr ""
msgstr "Geben Sie Ihre Markendaten ein"
#: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:137
msgid "Enter your email"
@ -1818,11 +1818,11 @@ msgstr "Fehler"
#: apps/web/src/components/forms/team-document-settings.tsx:77
#~ msgid "Error updating global team settings"
#~ msgstr ""
#~ msgstr "Error updating global team settings"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:128
msgid "Everyone can access and view the document"
msgstr ""
msgstr "Jeder kann auf das Dokument zugreifen und es anzeigen"
#: apps/web/src/app/(signing)/sign/[token]/complete/page.tsx:142
msgid "Everyone has signed"
@ -1896,11 +1896,11 @@ msgstr "Allgemein"
#: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:57
#: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:65
#~ msgid "Global Settings"
#~ msgstr ""
#~ msgstr "Global Settings"
#: apps/web/src/components/forms/team-document-settings.tsx:69
#~ msgid "Global Team Settings Updated"
#~ msgstr ""
#~ msgstr "Global Team Settings Updated"
#: apps/web/src/app/(profile)/p/[url]/not-found.tsx:30
#: apps/web/src/app/(recipient)/d/[token]/not-found.tsx:33
@ -1940,11 +1940,11 @@ msgstr "Hier können Sie Ihre Passwort- und Sicherheitseinstellungen verwalten."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:43
msgid "Here you can set preferences and defaults for branding."
msgstr ""
msgstr "Hier können Sie Präferenzen und Voreinstellungen für das Branding festlegen."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:34
msgid "Here you can set preferences and defaults for your team."
msgstr ""
msgstr "Hier können Sie Präferenzen und Voreinstellungen für Ihr Team festlegen."
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:206
msgid "Here's how it works:"
@ -1999,7 +1999,7 @@ msgstr "Posteingang Dokumente"
#: apps/web/src/components/forms/team-document-settings.tsx:132
#~ msgid "Include Sender Details"
#~ msgstr ""
#~ msgstr "Include Sender Details"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:53
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:50
@ -2142,10 +2142,6 @@ msgstr "Zuletzt aktualisiert am"
msgid "Last used"
msgstr "Zuletzt verwendet"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
msgid "Leaderboard"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/leave-team-dialog.tsx:111
#: apps/web/src/components/(teams)/tables/current-user-teams-data-table.tsx:117
msgid "Leave"
@ -2173,7 +2169,7 @@ msgstr "Vorlage verlinken"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:338
msgid "Links Generated"
msgstr ""
msgstr "Links generiert"
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:79
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:84
@ -2349,7 +2345,6 @@ msgid "My templates"
msgstr "Meine Vorlagen"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:148
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:56
#: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:99
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:66
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:144
@ -2491,11 +2486,11 @@ msgstr "Sobald Sie den QR-Code gescannt oder den Code manuell eingegeben haben,
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:134
msgid "Only admins can access and view the document"
msgstr ""
msgstr "Nur Administratoren können auf das Dokument zugreifen und es anzeigen"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:131
msgid "Only managers and above can access and view the document"
msgstr ""
msgstr "Nur Manager und darüber können auf das Dokument zugreifen und es anzeigen"
#: apps/web/src/app/(profile)/p/[url]/not-found.tsx:19
#: apps/web/src/app/(recipient)/d/[token]/not-found.tsx:19
@ -2733,7 +2728,7 @@ msgstr "Einstellungen"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:204
msgid "Preview"
msgstr ""
msgstr "Vorschau"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:63
msgid "Preview and configure template."
@ -2741,7 +2736,7 @@ msgstr "Vorschau und Vorlagen konfigurieren."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:130
#~ msgid "Preview: {0}"
#~ msgstr ""
#~ msgstr "Preview: {0}"
#: apps/web/src/app/(dashboard)/templates/data-table-templates.tsx:105
#: apps/web/src/components/formatter/template-type.tsx:22
@ -2998,7 +2993,7 @@ msgstr "Rollen"
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:336
#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:342
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
msgid "Save"
msgstr "Speichern"
@ -3013,7 +3008,6 @@ msgstr "Suchen"
msgid "Search by document title"
msgstr "Nach Dokumenttitel suchen"
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:149
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144
msgid "Search by name or email"
msgstr "Nach Name oder E-Mail suchen"
@ -3077,7 +3071,7 @@ msgstr "Dokument senden"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:188
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:220
msgid "Send on Behalf of Team"
msgstr ""
msgstr "Im Namen des Teams senden"
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:191
msgid "Send reminder"
@ -3268,25 +3262,16 @@ msgstr "Anmeldung..."
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:160
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:203
msgid "Signing Links"
msgstr ""
msgstr "Signierlinks"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:339
msgid "Signing links have been generated for this document."
msgstr ""
msgstr "Unterzeichnungslinks wurden für dieses Dokument erstellt."
#: apps/web/src/components/forms/signup.tsx:235
msgid "Signing up..."
msgstr "Registrierung..."
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:84
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:55
msgid "Signing Volume"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:68
msgid "Signing Volume 2"
msgstr ""
#: apps/web/src/app/(profile)/p/[url]/page.tsx:109
msgid "Since {0}"
msgstr "Seit {0}"
@ -3295,7 +3280,7 @@ msgstr "Seit {0}"
msgid "Site Banner"
msgstr "Website Banner"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:107
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
#: apps/web/src/app/(dashboard)/admin/site-settings/page.tsx:26
msgid "Site Settings"
msgstr "Website Einstellungen"
@ -3304,7 +3289,7 @@ msgstr "Website Einstellungen"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:65
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:66
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
@ -3365,7 +3350,7 @@ msgstr "Etwas ist schiefgelaufen beim Aktualisieren des Abonnements für die Tea
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:96
msgid "Something went wrong!"
msgstr ""
msgstr "Etwas ist schiefgelaufen!"
#: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:240
#: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:154
@ -3376,7 +3361,7 @@ msgstr "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut oder kontaktiere
msgid "Sorry, we were unable to download the audit logs. Please try again later."
msgstr "Entschuldigung, wir konnten die Prüfprotokolle nicht herunterladen. Bitte versuchen Sie es später erneut."
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:70
msgid "Sorry, we were unable to download the certificate. Please try again later."
msgstr "Entschuldigung, wir konnten das Zertifikat nicht herunterladen. Bitte versuchen Sie es später erneut."
@ -3532,7 +3517,7 @@ msgstr "Team-Eigentum übertragen!"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:33
msgid "Team Preferences"
msgstr ""
msgstr "Teampräferenzen"
#: apps/web/src/app/(dashboard)/settings/public-profile/public-profile-page-view.tsx:49
msgid "Team Public Profile"
@ -3680,7 +3665,7 @@ msgstr "Die Ereignisse, die einen Webhook auslösen, der an Ihre URL gesendet wi
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:27
#~ msgid "The global settings for the documents in your team account."
#~ msgstr ""
#~ msgstr "The global settings for the documents in your team account."
#: apps/web/src/app/(unauthenticated)/team/verify/transfer/[token]/page.tsx:114
msgid "The ownership of team <0>{0}</0> has been successfully transferred to you."
@ -4249,7 +4234,7 @@ msgstr "Avatar hochladen"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:256
msgid "Upload your brand logo (max 5MB, JPG, PNG, or WebP)"
msgstr ""
msgstr "Laden Sie Ihr Markenlogo hoch (max. 5MB, JPG, PNG oder WebP)"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:31
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:30
@ -4612,11 +4597,11 @@ msgstr "Wir konnten dieses Dokument zurzeit nicht einreichen. Bitte versuchen Si
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:109
msgid "We were unable to update your branding preferences at this time, please try again later"
msgstr ""
msgstr "Wir konnten Ihre Markenpräferenzen zu diesem Zeitpunkt nicht aktualisieren, bitte versuchen Sie es später noch einmal"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:98
msgid "We were unable to update your document preferences at this time, please try again later"
msgstr ""
msgstr "Wir konnten Ihre Dokumentpräferenzen zu diesem Zeitpunkt nicht aktualisieren, bitte versuchen Sie es später noch einmal"
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:169
msgid "We were unable to verify your details. Please try again or contact support"
@ -4628,11 +4613,11 @@ msgstr "Wir konnten Ihre E-Mail nicht bestätigen. Wenn Ihre E-Mail noch nicht b
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:370
msgid "We will generate signing links for you, which you can send to the recipients through your method of choice."
msgstr ""
msgstr "Wir werden Unterzeichnungslinks für Sie erstellen, die Sie an die Empfänger über Ihre bevorzugte Methode senden können."
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:366
msgid "We won't send anything to notify recipients."
msgstr ""
msgstr "Wir werden nichts senden, um die Empfänger zu benachrichtigen."
#: apps/web/src/app/(dashboard)/documents/empty-state.tsx:29
#: apps/web/src/app/(dashboard)/templates/empty-state.tsx:11
@ -4789,7 +4774,7 @@ msgstr "Sie können Ihr Profil später über die Profileinstellungen beanspruche
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:87
msgid "You can copy and share these links to recipients so they can action the document."
msgstr ""
msgstr "Sie können diese Links kopieren und mit den Empfängern teilen, damit sie das Dokument bearbeiten können."
#: apps/web/src/components/forms/public-profile-form.tsx:154
msgid "You can update the profile URL by updating the team URL in the general settings page."
@ -4947,11 +4932,11 @@ msgstr "Ihr Banner wurde erfolgreich aktualisiert."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:280
msgid "Your brand website URL"
msgstr ""
msgstr "Ihre Marken-Website-URL"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:103
msgid "Your branding preferences have been updated"
msgstr ""
msgstr "Ihre Markenpräferenzen wurden aktualisiert"
#: apps/web/src/app/(dashboard)/settings/billing/page.tsx:119
msgid "Your current plan is past due. Please update your payment information."
@ -4991,7 +4976,7 @@ msgstr "Ihr Dokument wurde erfolgreich hochgeladen. Sie werden zur Vorlagenseite
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:92
msgid "Your document preferences have been updated"
msgstr ""
msgstr "Ihre Dokumentpräferenzen wurden aktualisiert"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:223
msgid "Your documents"
@ -5012,7 +4997,7 @@ msgstr "Ihre vorhandenen Tokens"
#: apps/web/src/components/forms/team-document-settings.tsx:70
#~ msgid "Your global team document settings has been updated successfully."
#~ msgstr ""
#~ msgstr "Your global team document settings has been updated successfully."
#: apps/web/src/components/forms/password.tsx:72
#: apps/web/src/components/forms/reset-password.tsx:73
@ -5088,3 +5073,4 @@ msgstr "Ihr Token wurde erfolgreich erstellt! Stellen Sie sicher, dass Sie es ko
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86
msgid "Your tokens will be shown here once you create them."
msgstr "Ihre Tokens werden hier angezeigt, sobald Sie sie erstellt haben."

File diff suppressed because one or more lines are too long

View File

@ -13,7 +13,7 @@ msgstr ""
"Language-Team: \n"
"Plural-Forms: \n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:211
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr "\"{0}\" has invited you to sign \"example document\"."
@ -30,12 +30,16 @@ msgid "\"{email}\" on behalf of \"{teamName}\" has invited you to sign \"example
msgstr "\"{email}\" on behalf of \"{teamName}\" has invited you to sign \"example document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid ""
"\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
"document\"."
msgstr ""
"\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
"document\"."
#~ msgid ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#~ msgstr ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"."
msgstr "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"."
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:241
msgid "\"{teamUrl}\" has invited you to sign \"example document\"."
@ -1026,7 +1030,7 @@ msgstr "Controls the default language of an uploaded document. This will be used
msgid "Controls the default visibility of an uploaded document."
msgstr "Controls the default visibility of an uploaded document."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:216
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
@ -1156,7 +1160,6 @@ msgid "Create your account and start using state-of-the-art document signing. Op
msgstr "Create your account and start using state-of-the-art document signing. Open and beautiful signing is within your grasp."
#: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:98
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:35
#: apps/web/src/app/(dashboard)/documents/data-table.tsx:54
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:65
@ -1196,11 +1199,6 @@ msgstr "Current Password"
msgid "Current plan: {0}"
msgstr "Current plan: {0}"
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:94
#: apps/web/src/app/(dashboard)/admin/leaderboard/leaderboard-table.tsx:94
#~ msgid "Customer Type"
#~ msgstr "Customer Type"
#: apps/web/src/app/(dashboard)/settings/billing/billing-plans.tsx:28
msgid "Daily"
msgstr "Daily"
@ -1605,7 +1603,7 @@ msgstr "Download"
msgid "Download Audit Logs"
msgstr "Download Audit Logs"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:84
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:86
msgid "Download Certificate"
msgstr "Download Certificate"
@ -2139,10 +2137,6 @@ msgstr "Last updated at"
msgid "Last used"
msgstr "Last used"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
msgid "Leaderboard"
msgstr "Leaderboard"
#: apps/web/src/components/(teams)/dialogs/leave-team-dialog.tsx:111
#: apps/web/src/components/(teams)/tables/current-user-teams-data-table.tsx:117
msgid "Leave"
@ -2346,7 +2340,6 @@ msgid "My templates"
msgstr "My templates"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:148
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:56
#: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:99
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:66
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:144
@ -2995,7 +2988,7 @@ msgstr "Roles"
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:336
#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:342
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
msgid "Save"
msgstr "Save"
@ -3010,7 +3003,6 @@ msgstr "Search"
msgid "Search by document title"
msgstr "Search by document title"
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:149
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144
msgid "Search by name or email"
msgstr "Search by name or email"
@ -3275,15 +3267,6 @@ msgstr "Signing links have been generated for this document."
msgid "Signing up..."
msgstr "Signing up..."
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:84
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:55
msgid "Signing Volume"
msgstr "Signing Volume"
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:68
msgid "Signing Volume 2"
msgstr "Signing Volume 2"
#: apps/web/src/app/(profile)/p/[url]/page.tsx:109
msgid "Since {0}"
msgstr "Since {0}"
@ -3292,7 +3275,7 @@ msgstr "Since {0}"
msgid "Site Banner"
msgstr "Site Banner"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:107
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
#: apps/web/src/app/(dashboard)/admin/site-settings/page.tsx:26
msgid "Site Settings"
msgstr "Site Settings"
@ -3301,7 +3284,7 @@ msgstr "Site Settings"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:65
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:66
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
@ -3373,7 +3356,7 @@ msgstr "Something went wrong. Please try again or contact support."
msgid "Sorry, we were unable to download the audit logs. Please try again later."
msgstr "Sorry, we were unable to download the audit logs. Please try again later."
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:70
msgid "Sorry, we were unable to download the certificate. Please try again later."
msgstr "Sorry, we were unable to download the certificate. Please try again later."

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -28,7 +28,7 @@ msgstr "“{documentName}” ha sido firmado"
#: packages/email/template-components/template-document-completed.tsx:41
msgid "“{documentName}” was signed by all signers"
msgstr ""
msgstr "\"{documentName}\" fue firmado por todos los firmantes"
#: packages/lib/server-only/document/resend-document.tsx:109
#~ msgid "{0}"
@ -36,11 +36,11 @@ msgstr ""
#: packages/email/template-components/template-document-invite.tsx:80
#~ msgid "{0} Document"
#~ msgstr "{0} Documento"
#~ msgstr "{0} Document"
#: packages/lib/jobs/definitions/emails/send-signing-email.ts:137
msgid "{0} has invited you to {recipientActionVerb} the document \"{1}\"."
msgstr ""
msgstr "{0} te ha invitado a {recipientActionVerb} el documento \"{1}\"."
#: packages/lib/jobs/definitions/emails/send-signing-email.ts:130
msgid "{0} invited you to {recipientActionVerb} a document"
@ -65,7 +65,7 @@ msgstr "{0} en nombre de {1} te ha invitado a {recipientActionVerb} el documento
#: packages/email/template-components/template-document-invite.tsx:51
#~ msgid "{0}<0/>\"{documentName}\""
#~ msgstr ""
#~ msgstr "{0}<0/>\"{documentName}\""
#: packages/email/templates/document-invite.tsx:94
msgid "{inviterName} <0>({inviterEmail})</0>"
@ -89,7 +89,7 @@ msgstr "{inviterName} te ha invitado a {action} {documentName}"
#: packages/email/templates/document-invite.tsx:106
msgid "{inviterName} has invited you to {action} the document \"{documentName}\"."
msgstr ""
msgstr "{inviterName} te ha invitado a {action} el documento \"{documentName}\"."
#: packages/email/templates/recipient-removed-from-document.tsx:20
msgid "{inviterName} has removed you from the document {documentName}."
@ -97,15 +97,15 @@ msgstr "{inviterName} te ha eliminado del documento {documentName}."
#: packages/email/templates/recipient-removed-from-document.tsx:49
msgid "{inviterName} has removed you from the document<0/>\"{documentName}\""
msgstr ""
msgstr "{inviterName} te ha eliminado del documento<0/>\"{documentName}\""
#: packages/email/template-components/template-document-invite.tsx:53
msgid "{inviterName} on behalf of {teamName} has invited you to {0}"
msgstr ""
msgstr "{inviterName} en nombre de {teamName} te ha invitado a {0}"
#: packages/email/template-components/template-document-invite.tsx:49
#~ msgid "{inviterName} on behalf of {teamName} has invited you to {0}<0/>\"{documentName}\""
#~ msgstr "{inviterName} en nombre de {teamName} te ha invitado a {0}<0/>\"{documentName}\""
#~ msgstr "{inviterName} on behalf of {teamName} has invited you to {0}<0/>\"{documentName}\""
#: packages/email/templates/document-invite.tsx:45
msgid "{inviterName} on behalf of {teamName} has invited you to {action} {documentName}"
@ -209,11 +209,11 @@ msgstr "{recipientName} {action} un documento utilizando uno de tus enlaces dire
#: packages/email/template-components/template-document-invite.tsx:58
msgid "{teamName} has invited you to {0}"
msgstr ""
msgstr "{teamName} te ha invitado a {0}"
#: packages/email/templates/document-invite.tsx:46
msgid "{teamName} has invited you to {action} {documentName}"
msgstr ""
msgstr "{teamName} te ha invitado a {action} {documentName}"
#: packages/email/templates/team-transfer-request.tsx:55
msgid "{teamName} ownership transfer request"
@ -245,7 +245,7 @@ msgstr "{visibleRows, plural, one {Mostrando # resultado.} other {Mostrando # re
#: packages/email/templates/document-invite.tsx:100
#~ msgid "`${inviterName} has invited you to ${action} the document \"${documentName}\".`"
#~ msgstr "`${inviterName} te ha invitado a ${action} el documento \"${documentName}\".`"
#~ msgstr "`${inviterName} has invited you to ${action} the document \"${documentName}\".`"
#: packages/email/templates/team-transfer-request.tsx:59
msgid "<0>{senderName}</0> has requested that you take ownership of the following team"
@ -253,11 +253,11 @@ msgstr "<0>{senderName}</0> ha solicitado que asumas la propiedad del siguiente
#: packages/email/templates/confirm-team-email.tsx:75
msgid "<0>{teamName}</0> has requested to use your email address for their team on Documenso."
msgstr ""
msgstr "<0>{teamName}</0> ha solicitado usar tu dirección de correo electrónico para su equipo en Documenso."
#: packages/ui/primitives/template-flow/add-template-settings.tsx:241
msgid "<0>Email</0> - The recipient will be emailed the document to sign, approve, etc."
msgstr ""
msgstr "<0>Correo electrónico</0> - Al destinatario se le enviará el documento para firmar, aprobar, etc."
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:53
msgid "<0>Inherit authentication method</0> - Use the global action signing authentication method configured in the \"General Settings\" step"
@ -265,7 +265,7 @@ msgstr "<0>Heredar método de autenticación</0> - Use el método de autenticaci
#: packages/ui/primitives/template-flow/add-template-settings.tsx:247
msgid "<0>Links</0> - We will generate links which you can send to the recipients manually."
msgstr ""
msgstr "<0>Enlaces</0> - Generaremos enlaces que puedes enviar a los destinatarios manualmente."
#: packages/ui/components/document/document-global-auth-action-select.tsx:95
msgid "<0>No restrictions</0> - No authentication required"
@ -281,7 +281,7 @@ msgstr "<0>Ninguno</0> - No se requiere autenticación"
#: packages/ui/primitives/template-flow/add-template-settings.tsx:254
msgid "<0>Note</0> - If you use Links in combination with direct templates, you will need to manually send the links to the remaining recipients."
msgstr ""
msgstr "<0>Nota</0> - Si usas Enlaces en combinación con plantillas directas, necesitarás enviar manualmente los enlaces a los destinatarios restantes."
#: packages/ui/components/document/document-global-auth-action-select.tsx:89
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:69
@ -331,11 +331,11 @@ msgstr "Se actualizó un destinatario"
#: packages/lib/server-only/team/create-team-email-verification.ts:156
msgid "A request to use your email has been initiated by {0} on Documenso"
msgstr ""
msgstr "Se ha iniciado una solicitud para usar tu correo electrónico por {0} en Documenso"
#: packages/lib/server-only/team/create-team-email-verification.ts:142
#~ msgid "A request to use your email has been initiated by {teamName} on Documenso"
#~ msgstr "Se ha iniciado una solicitud para utilizar tu correo electrónico por {teamName} en Documenso"
#~ msgstr "A request to use your email has been initiated by {teamName} on Documenso"
#: packages/email/templates/team-join.tsx:31
msgid "A team member has joined a team on Documenso"
@ -446,7 +446,7 @@ msgstr "Todas las firmas han sido anuladas."
#: packages/email/templates/confirm-team-email.tsx:98
msgid "Allow document recipients to reply directly to this email address"
msgstr ""
msgstr "Permitir que los destinatarios del documento respondan directamente a esta dirección de correo electrónico"
#: packages/email/templates/document-super-delete.tsx:22
msgid "An admin has deleted your document \"{documentName}\"."
@ -462,7 +462,7 @@ msgstr "Aprobar"
#: packages/email/template-components/template-document-invite.tsx:89
msgid "Approve Document"
msgstr ""
msgstr "Aprobar Documento"
#: packages/lib/constants/recipient-roles.ts:68
#~ msgid "APPROVE_REQUEST"
@ -502,7 +502,7 @@ msgstr "por <0>{senderName}</0>"
#: packages/email/templates/confirm-team-email.tsx:87
msgid "By accepting this request, you will be granting <0>{teamName}</0> access to:"
msgstr ""
msgstr "Al aceptar esta solicitud, estarás concediendo a <0>{teamName}</0> acceso a:"
#: packages/email/templates/team-transfer-request.tsx:70
msgid "By accepting this request, you will take responsibility for any billing items associated with this team."
@ -588,11 +588,11 @@ msgstr "Continuar"
#: packages/email/template-components/template-document-invite.tsx:72
#~ msgid "Continue by {0} the document."
#~ msgstr "Continúa {0} el documento."
#~ msgstr "Continue by {0} the document."
#: packages/email/template-components/template-document-invite.tsx:76
msgid "Continue by approving the document."
msgstr ""
msgstr "Continúa aprobando el documento."
#: packages/email/template-components/template-document-completed.tsx:45
msgid "Continue by downloading the document."
@ -600,15 +600,15 @@ msgstr "Continúa descargando el documento."
#: packages/email/template-components/template-document-invite.tsx:74
msgid "Continue by signing the document."
msgstr ""
msgstr "Continúa firmando el documento."
#: packages/email/template-components/template-document-invite.tsx:75
msgid "Continue by viewing the document."
msgstr ""
msgstr "Continúa viendo el documento."
#: packages/ui/primitives/document-flow/add-subject.tsx:254
msgid "Copied"
msgstr ""
msgstr "Copiado"
#: packages/ui/components/document/document-share-button.tsx:46
#: packages/ui/primitives/document-flow/add-subject.tsx:241
@ -617,7 +617,7 @@ msgstr "Copiado al portapapeles"
#: packages/ui/primitives/document-flow/add-subject.tsx:249
msgid "Copy"
msgstr ""
msgstr "Copiar"
#: packages/ui/components/document/document-share-button.tsx:194
msgid "Copy Link"
@ -680,7 +680,7 @@ msgstr "Documento completado"
#: packages/ui/components/document/document-email-checkboxes.tsx:168
msgid "Document completed email"
msgstr ""
msgstr "Correo electrónico de documento completado"
#: packages/lib/utils/document-audit-logs.ts:286
msgid "Document created"
@ -701,7 +701,7 @@ msgstr "Documento eliminado"
#: packages/ui/components/document/document-email-checkboxes.tsx:207
msgid "Document deleted email"
msgstr ""
msgstr "Correo electrónico de documento eliminado"
#: packages/lib/server-only/document/send-delete-email.ts:82
msgid "Document Deleted!"
@ -710,7 +710,7 @@ msgstr "¡Documento eliminado!"
#: packages/ui/primitives/template-flow/add-template-settings.tsx:219
#: packages/ui/primitives/template-flow/add-template-settings.tsx:228
msgid "Document Distribution Method"
msgstr ""
msgstr "Método de distribución de documentos"
#: packages/lib/utils/document-audit-logs.ts:326
msgid "Document external ID updated"
@ -726,7 +726,7 @@ msgstr "Documento abierto"
#: packages/ui/components/document/document-email-checkboxes.tsx:128
msgid "Document pending email"
msgstr ""
msgstr "Correo electrónico de documento pendiente"
#: packages/lib/utils/document-audit-logs.ts:330
msgid "Document sent"
@ -889,7 +889,7 @@ msgstr "Firma gratuita"
#: packages/ui/primitives/document-flow/add-subject.tsx:89
msgid "Generate Links"
msgstr ""
msgstr "Generar enlaces"
#: packages/ui/components/document/document-global-auth-action-select.tsx:64
msgid "Global recipient action authentication"
@ -1016,7 +1016,7 @@ msgstr "No se encontró ningún destinatario que coincidiera con esta descripci
#: packages/ui/primitives/document-flow/add-subject.tsx:215
msgid "No recipients"
msgstr ""
msgstr "Sin destinatarios"
#: packages/ui/primitives/document-flow/add-fields.tsx:701
#: packages/ui/primitives/template-flow/add-template-fields.tsx:519
@ -1045,7 +1045,7 @@ msgstr "No se encontró valor."
#: packages/lib/constants/document.ts:32
msgid "None"
msgstr ""
msgstr "Ninguno"
#: packages/ui/primitives/document-flow/add-fields.tsx:979
#: packages/ui/primitives/document-flow/types.ts:56
@ -1172,11 +1172,11 @@ msgstr "Autenticación de acción de destinatario"
#: packages/ui/components/document/document-email-checkboxes.tsx:89
msgid "Recipient removed email"
msgstr ""
msgstr "Correo electrónico de destinatario eliminado"
#: packages/ui/components/document/document-email-checkboxes.tsx:50
msgid "Recipient signing request email"
msgstr ""
msgstr "Correo electrónico de solicitud de firma de destinatario"
#: packages/ui/primitives/signature-pad/signature-pad.tsx:384
msgid "Red"
@ -1217,7 +1217,7 @@ msgstr "Campo obligatorio"
#: packages/ui/primitives/document-flow/add-subject.tsx:84
msgid "Resend"
msgstr ""
msgstr "Reenviar"
#: packages/email/template-components/template-forgot-password.tsx:33
msgid "Reset Password"
@ -1272,27 +1272,27 @@ msgstr "Enviar documento"
#: packages/ui/components/document/document-email-checkboxes.tsx:158
msgid "Send document completed email"
msgstr ""
msgstr "Enviar correo electrónico de documento completado"
#: packages/ui/components/document/document-email-checkboxes.tsx:197
msgid "Send document deleted email"
msgstr ""
msgstr "Enviar correo electrónico de documento eliminado"
#: packages/ui/components/document/document-email-checkboxes.tsx:118
msgid "Send document pending email"
msgstr ""
msgstr "Enviar correo electrónico de documento pendiente"
#: packages/email/templates/confirm-team-email.tsx:101
msgid "Send documents on behalf of the team using the email address"
msgstr ""
msgstr "Enviar documentos en nombre del equipo usando la dirección de correo electrónico"
#: packages/ui/components/document/document-email-checkboxes.tsx:79
msgid "Send recipient removed email"
msgstr ""
msgstr "Enviar correo electrónico de destinatario eliminado"
#: packages/ui/components/document/document-email-checkboxes.tsx:40
msgid "Send recipient signing request email"
msgstr ""
msgstr "Enviar correo electrónico de solicitud de firma de destinatario"
#: packages/ui/components/document/document-share-button.tsx:135
msgid "Share Signature Card"
@ -1317,7 +1317,7 @@ msgstr "Firmar"
#: packages/email/template-components/template-document-invite.tsx:87
msgid "Sign Document"
msgstr ""
msgstr "Firmar Documento"
#: packages/email/template-components/template-reset-password.tsx:34
msgid "Sign In"
@ -1392,7 +1392,7 @@ msgstr "Enviar"
#: packages/lib/server-only/team/delete-team.ts:124
msgid "Team \"{0}\" has been deleted on Documenso"
msgstr ""
msgstr "El equipo \"{0}\" ha sido eliminado en Documenso"
#: packages/lib/server-only/team/delete-team-email.ts:104
msgid "Team email has been revoked for {0}"
@ -1486,7 +1486,7 @@ msgstr "El nombre del firmante"
#: packages/ui/primitives/document-flow/add-subject.tsx:243
msgid "The signing link has been copied to your clipboard."
msgstr ""
msgstr "El enlace de firma ha sido copiado a tu portapapeles."
#: packages/email/templates/team-email-removed.tsx:63
msgid "The team email <0>{teamEmail}</0> has been removed from the following team"
@ -1514,15 +1514,15 @@ msgstr "Este documento fue enviado usando <0>Documenso.</0>"
#: packages/ui/components/document/document-email-checkboxes.tsx:94
msgid "This email is sent to the recipient if they are removed from a pending document."
msgstr ""
msgstr "Este correo electrónico se envía al destinatario si es eliminado de un documento pendiente."
#: packages/ui/components/document/document-email-checkboxes.tsx:55
msgid "This email is sent to the recipient requesting them to sign the document."
msgstr ""
msgstr "Este correo electrónico se envía al destinatario solicitando que firme el documento."
#: packages/ui/components/document/document-email-checkboxes.tsx:133
msgid "This email will be sent to the recipient who has just signed the document, if there are still other recipients who have not signed yet."
msgstr ""
msgstr "Este correo electrónico se enviará al destinatario que acaba de firmar el documento, si todavía hay otros destinatarios que no han firmado."
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:573
msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
@ -1530,7 +1530,7 @@ msgstr "Este campo no se puede modificar ni eliminar. Cuando comparta el enlace
#: packages/ui/primitives/template-flow/add-template-settings.tsx:233
msgid "This is how the document will reach the recipients once the document is ready for signing."
msgstr ""
msgstr "Así es como el documento llegará a los destinatarios una vez que esté listo para firmarse."
#: packages/ui/primitives/document-flow/add-fields.tsx:1090
msgid "This recipient can no longer be modified as they have signed a field, or completed the document."
@ -1542,11 +1542,11 @@ msgstr "Este firmante ya ha firmado el documento."
#: packages/ui/components/document/document-email-checkboxes.tsx:212
msgid "This will be sent to all recipients if a pending document has been deleted."
msgstr ""
msgstr "Esto se enviará a todos los destinatarios si un documento pendiente ha sido eliminado."
#: packages/ui/components/document/document-email-checkboxes.tsx:173
msgid "This will be sent to all recipients once the document has been fully completed."
msgstr ""
msgstr "Esto se enviará a todos los destinatarios una vez que el documento esté completamente completado."
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:48
msgid "This will override any global settings."
@ -1594,7 +1594,7 @@ msgstr "Valor"
#: packages/email/templates/confirm-team-email.tsx:71
msgid "Verify your team email address"
msgstr ""
msgstr "Verifica tu dirección de correo electrónico del equipo"
#: packages/lib/constants/recipient-roles.ts:29
msgid "View"
@ -1602,7 +1602,7 @@ msgstr "Ver"
#: packages/email/templates/confirm-team-email.tsx:95
msgid "View all documents sent to and from this email address"
msgstr ""
msgstr "Ver todos los documentos enviados hacia y desde esta dirección de correo electrónico"
#: packages/email/templates/document-created-from-direct-template.tsx:75
msgid "View document"
@ -1612,7 +1612,7 @@ msgstr "Ver documento"
#: packages/ui/primitives/document-flow/add-subject.tsx:90
#: packages/ui/primitives/document-flow/add-subject.tsx:91
msgid "View Document"
msgstr ""
msgstr "Ver Documento"
#: packages/email/template-components/template-document-self-signed.tsx:79
msgid "View plans"
@ -1648,11 +1648,11 @@ msgstr "Esperando a que otros completen la firma."
#: packages/ui/primitives/document-flow/add-subject.tsx:205
msgid "We will generate signing links for with you, which you can send to the recipients through your method of choice."
msgstr ""
msgstr "Generaremos enlaces de firma para ti, que podrás enviar a los destinatarios a través de tu método preferido."
#: packages/ui/primitives/document-flow/add-subject.tsx:201
msgid "We won't send anything to notify recipients."
msgstr ""
msgstr "No enviaremos nada para notificar a los destinatarios."
#: packages/email/template-components/template-document-pending.tsx:41
msgid "We're still waiting for other signers to sign this document.<0/>We'll notify you as soon as it's ready."
@ -1680,7 +1680,7 @@ msgstr "También puedes copiar y pegar este enlace en tu navegador: {confirmatio
#: packages/email/templates/confirm-team-email.tsx:106
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
msgstr ""
msgstr "Puedes revocar el acceso en cualquier momento en la configuración de tu equipo en Documenso <0>aquí.</0>"
#: packages/ui/components/document/document-send-email-message-helper.tsx:11
msgid "You can use the following variables in your message:"
@ -1735,3 +1735,4 @@ msgstr "Tu contraseña ha sido actualizada."
#: packages/email/templates/team-delete.tsx:32
msgid "Your team has been deleted"
msgstr "Tu equipo ha sido eliminado"

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -602,3 +602,4 @@ msgstr "Puedes autoalojar Documenso de forma gratuita o usar nuestra versión al
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
msgid "Your browser does not support the video tag."
msgstr "Tu navegador no soporta la etiqueta de video."

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -18,9 +18,9 @@ msgstr ""
"X-Crowdin-File: web.po\n"
"X-Crowdin-File-ID: 8\n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:211
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{0}\" te ha invitado a firmar \"ejemplo de documento\"."
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69
msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"."
@ -32,17 +32,23 @@ msgstr "\"{documentTitle}\" ha sido eliminado con éxito"
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:234
msgid "\"{email}\" on behalf of \"{teamName}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{email}\" en nombre de \"{teamName}\" te ha invitado a firmar \"ejemplo de documento\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid ""
"\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
"document\"."
msgstr ""
#~ msgid ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#~ msgstr ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"."
msgstr "\"{placeholderEmail}\" en nombre de \"{0}\" te ha invitado a firmar \"documento de ejemplo\"."
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:241
msgid "\"{teamUrl}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{teamUrl}\" te ha invitado a firmar \"ejemplo de documento\"."
#: apps/web/src/app/(signing)/sign/[token]/signing-page-view.tsx:78
msgid "({0}) has invited you to approve this document"
@ -96,7 +102,7 @@ msgstr "{0} plantillas de firma directa"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:66
#~ msgid "{0} document"
#~ msgstr "{0} documento"
#~ msgstr "{0} document"
#: apps/web/src/app/(dashboard)/documents/upload-document.tsx:146
msgid "{0} of {1} documents remaining this month."
@ -108,7 +114,7 @@ msgstr "{0} Destinatario(s)"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:67
#~ msgid "{0} the document to complete the process."
#~ msgstr "{0} el documento para completar el proceso."
#~ msgstr "{0} the document to complete the process."
#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:292
msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}"
@ -124,11 +130,11 @@ msgstr "{numberOfSeats, plural, one {# miembro} other {# miembros}}"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:67
msgid "{recipientActionVerb} document"
msgstr ""
msgstr "{recipientActionVerb} documento"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:68
msgid "{recipientActionVerb} the document to complete the process."
msgstr ""
msgstr "{recipientActionVerb} el documento para completar el proceso."
#: apps/web/src/components/forms/public-profile-form.tsx:231
#: apps/web/src/components/templates/manage-public-template-dialog.tsx:389
@ -341,7 +347,7 @@ msgstr "Agregar Firmantes"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:180
#~ msgid "Add Subject"
#~ msgstr "Agregar Asunto"
#~ msgstr "Add Subject"
#: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:133
msgid "Add team email"
@ -357,7 +363,7 @@ msgstr "Agrega los destinatarios con los que crear el documento"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:181
#~ msgid "Add the subject and message you wish to send to signers."
#~ msgstr "Agrega el asunto y el mensaje que deseas enviar a los firmantes."
#~ msgstr "Add the subject and message you wish to send to signers."
#: apps/web/src/components/(teams)/dialogs/create-team-checkout-dialog.tsx:152
msgid "Adding and removing seats will adjust your invoice accordingly."
@ -365,7 +371,7 @@ msgstr "Agregar y eliminar asientos ajustará tu factura en consecuencia."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:303
msgid "Additional brand information to display at the bottom of emails"
msgstr ""
msgstr "Información adicional de la marca para mostrar al final de los correos electrónicos"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/page.tsx:59
msgid "Admin Actions"
@ -405,7 +411,7 @@ msgstr "Todos los destinatarios serán notificados"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:62
msgid "All signing links have been copied to your clipboard."
msgstr ""
msgstr "Todos los enlaces de firma se han copiado en su portapapeles."
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:57
msgid "All templates"
@ -558,7 +564,7 @@ msgstr "Ocurrió un error al actualizar la configuración del documento."
#: apps/web/src/components/forms/team-document-settings.tsx:78
#~ msgid "An error occurred while updating the global team settings."
#~ msgstr ""
#~ msgstr "An error occurred while updating the global team settings."
#: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:213
msgid "An error occurred while updating the signature."
@ -749,11 +755,11 @@ msgstr "Facturación"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:42
msgid "Branding Preferences"
msgstr ""
msgstr "Preferencias de marca"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:102
msgid "Branding preferences updated"
msgstr ""
msgstr "Preferencias de marca actualizadas"
#: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:99
#: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/audit-log/data-table.tsx:48
@ -762,7 +768,7 @@ msgstr "Navegador"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:145
msgid "Bulk Copy"
msgstr ""
msgstr "Copia masiva"
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:279
msgid "Bulk Import"
@ -842,7 +848,7 @@ msgstr "Gráficas"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:32
#~ msgid "Check out the documentaton for the <0>global team settings</0>."
#~ msgstr ""
#~ msgstr "Check out the documentaton for the <0>global team settings</0>."
#: apps/web/src/components/(teams)/dialogs/create-team-checkout-dialog.tsx:179
msgid "Checkout"
@ -858,7 +864,7 @@ msgstr "Elija el destinatario del enlace directo"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:182
msgid "Choose how the document will reach recipients"
msgstr ""
msgstr "Elige cómo el documento llegará a los destinatarios"
#: apps/web/src/components/forms/token.tsx:200
msgid "Choose..."
@ -1023,19 +1029,19 @@ msgstr "Continuar con el inicio de sesión"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:173
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
msgstr ""
msgstr "Controla el idioma predeterminado de un documento cargado. Este se utilizará como el idioma en las comunicaciones por correo electrónico con los destinatarios."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:141
msgid "Controls the default visibility of an uploaded document."
msgstr ""
msgstr "Controla la visibilidad predeterminada de un documento cargado."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:216
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr ""
msgstr "Controla el formato del mensaje que se enviará al invitar a un destinatario a firmar un documento. Si se ha proporcionado un mensaje personalizado al configurar el documento, se usará en su lugar."
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:128
msgid "Copied"
msgstr ""
msgstr "Copiado"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:133
#: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:77
@ -1050,7 +1056,7 @@ msgstr "Copiado al portapapeles"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:123
msgid "Copy"
msgstr ""
msgstr "Copiar"
#: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:169
msgid "Copy sharable link"
@ -1062,7 +1068,7 @@ msgstr "Copiar enlace compartible"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:83
msgid "Copy Signing Links"
msgstr ""
msgstr "Copiar enlaces de firma"
#: apps/web/src/components/forms/token.tsx:288
msgid "Copy token"
@ -1096,7 +1102,7 @@ msgstr "Crear como borrador"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:355
msgid "Create as pending"
msgstr ""
msgstr "Crear como pendiente"
#: apps/web/src/app/(dashboard)/templates/[id]/template-direct-link-dialog-wrapper.tsx:37
msgid "Create Direct Link"
@ -1120,7 +1126,7 @@ msgstr "Crear uno automáticamente"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:399
msgid "Create signing links"
msgstr ""
msgstr "Crear enlaces de firma"
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:181
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:251
@ -1135,7 +1141,7 @@ msgstr "Crear Equipo"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:362
msgid "Create the document as pending and ready to sign."
msgstr ""
msgstr "Crear el documento como pendiente y listo para firmar."
#: apps/web/src/components/forms/token.tsx:250
#: apps/web/src/components/forms/token.tsx:259
@ -1159,7 +1165,6 @@ msgid "Create your account and start using state-of-the-art document signing. Op
msgstr "Crea tu cuenta y comienza a utilizar la firma de documentos de última generación. La firma abierta y hermosa está al alcance de tu mano."
#: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:98
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:35
#: apps/web/src/app/(dashboard)/documents/data-table.tsx:54
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:65
@ -1226,12 +1231,12 @@ msgstr "Invitación de equipo rechazada"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:153
msgid "Default Document Language"
msgstr ""
msgstr "Idioma predeterminado del documento"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:117
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:195
msgid "Default Document Visibility"
msgstr ""
msgstr "Visibilidad predeterminada del documento"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
msgid "delete"
@ -1405,7 +1410,7 @@ msgstr "Mostrar su nombre y correo electrónico en documentos"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:181
msgid "Distribute Document"
msgstr ""
msgstr "Distribuir documento"
#: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:63
msgid "Do you want to delete this template?"
@ -1506,7 +1511,7 @@ msgstr "Documento pendiente"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:91
msgid "Document preferences updated"
msgstr ""
msgstr "Preferencias del documento actualizadas"
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:97
msgid "Document re-sent"
@ -1522,7 +1527,7 @@ msgstr "Documento enviado"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:26
#~ msgid "Document Settings"
#~ msgstr ""
#~ msgstr "Document Settings"
#: apps/web/src/app/(signing)/sign/[token]/complete/page.tsx:132
msgid "Document Signed"
@ -1603,7 +1608,7 @@ msgstr "Descargar"
msgid "Download Audit Logs"
msgstr "Descargar registros de auditoría"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:84
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:86
msgid "Download Certificate"
msgstr "Descargar certificado"
@ -1723,7 +1728,7 @@ msgstr "Habilitar aplicación autenticadora"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:170
msgid "Enable custom branding for all documents in this team."
msgstr ""
msgstr "Habilitar branding personalizado para todos los documentos en este equipo."
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:251
msgid "Enable direct link signing"
@ -1752,7 +1757,7 @@ msgstr "Termina en"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:295
msgid "Enter your brand details"
msgstr ""
msgstr "Ingresa los detalles de tu marca"
#: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:137
msgid "Enter your email"
@ -1813,11 +1818,11 @@ msgstr "Error"
#: apps/web/src/components/forms/team-document-settings.tsx:77
#~ msgid "Error updating global team settings"
#~ msgstr ""
#~ msgstr "Error updating global team settings"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:128
msgid "Everyone can access and view the document"
msgstr ""
msgstr "Todos pueden acceder y ver el documento"
#: apps/web/src/app/(signing)/sign/[token]/complete/page.tsx:142
msgid "Everyone has signed"
@ -1891,11 +1896,11 @@ msgstr "General"
#: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:57
#: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:65
#~ msgid "Global Settings"
#~ msgstr ""
#~ msgstr "Global Settings"
#: apps/web/src/components/forms/team-document-settings.tsx:69
#~ msgid "Global Team Settings Updated"
#~ msgstr ""
#~ msgstr "Global Team Settings Updated"
#: apps/web/src/app/(profile)/p/[url]/not-found.tsx:30
#: apps/web/src/app/(recipient)/d/[token]/not-found.tsx:33
@ -1935,11 +1940,11 @@ msgstr "Aquí puedes gestionar tu contraseña y la configuración de seguridad."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:43
msgid "Here you can set preferences and defaults for branding."
msgstr ""
msgstr "Aquí puedes establecer preferencias y valores predeterminados para la marca."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:34
msgid "Here you can set preferences and defaults for your team."
msgstr ""
msgstr "Aquí puedes establecer preferencias y valores predeterminados para tu equipo."
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:206
msgid "Here's how it works:"
@ -1994,7 +1999,7 @@ msgstr "Documentos en bandeja de entrada"
#: apps/web/src/components/forms/team-document-settings.tsx:132
#~ msgid "Include Sender Details"
#~ msgstr ""
#~ msgstr "Include Sender Details"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:53
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:50
@ -2137,10 +2142,6 @@ msgstr "Última actualización el"
msgid "Last used"
msgstr "Último uso"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
msgid "Leaderboard"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/leave-team-dialog.tsx:111
#: apps/web/src/components/(teams)/tables/current-user-teams-data-table.tsx:117
msgid "Leave"
@ -2168,7 +2169,7 @@ msgstr "Enlace de plantilla"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:338
msgid "Links Generated"
msgstr ""
msgstr "Enlaces generados"
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:79
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:84
@ -2344,7 +2345,6 @@ msgid "My templates"
msgstr "Mis plantillas"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:148
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:56
#: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:99
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:66
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:144
@ -2486,11 +2486,11 @@ msgstr "Una vez que hayas escaneado el código QR o ingresado el código manualm
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:134
msgid "Only admins can access and view the document"
msgstr ""
msgstr "Solo los administradores pueden acceder y ver el documento"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:131
msgid "Only managers and above can access and view the document"
msgstr ""
msgstr "Solo los gerentes y superiores pueden acceder y ver el documento"
#: apps/web/src/app/(profile)/p/[url]/not-found.tsx:19
#: apps/web/src/app/(recipient)/d/[token]/not-found.tsx:19
@ -2728,7 +2728,7 @@ msgstr "Preferencias"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:204
msgid "Preview"
msgstr ""
msgstr "Vista previa"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:63
msgid "Preview and configure template."
@ -2736,7 +2736,7 @@ msgstr "Vista previa y configurar plantilla."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:130
#~ msgid "Preview: {0}"
#~ msgstr ""
#~ msgstr "Preview: {0}"
#: apps/web/src/app/(dashboard)/templates/data-table-templates.tsx:105
#: apps/web/src/components/formatter/template-type.tsx:22
@ -2993,7 +2993,7 @@ msgstr "Roles"
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:336
#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:342
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
msgid "Save"
msgstr "Guardar"
@ -3008,7 +3008,6 @@ msgstr "Buscar"
msgid "Search by document title"
msgstr "Buscar por título del documento"
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:149
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144
msgid "Search by name or email"
msgstr "Buscar por nombre o correo electrónico"
@ -3072,7 +3071,7 @@ msgstr "Enviar documento"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:188
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:220
msgid "Send on Behalf of Team"
msgstr ""
msgstr "Enviar en nombre del equipo"
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:191
msgid "Send reminder"
@ -3263,25 +3262,16 @@ msgstr "Iniciando sesión..."
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:160
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:203
msgid "Signing Links"
msgstr ""
msgstr "Enlaces de firma"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:339
msgid "Signing links have been generated for this document."
msgstr ""
msgstr "Se han generado enlaces de firma para este documento."
#: apps/web/src/components/forms/signup.tsx:235
msgid "Signing up..."
msgstr "Registrándose..."
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:84
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:55
msgid "Signing Volume"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:68
msgid "Signing Volume 2"
msgstr ""
#: apps/web/src/app/(profile)/p/[url]/page.tsx:109
msgid "Since {0}"
msgstr "Desde {0}"
@ -3290,7 +3280,7 @@ msgstr "Desde {0}"
msgid "Site Banner"
msgstr "Banner del sitio"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:107
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
#: apps/web/src/app/(dashboard)/admin/site-settings/page.tsx:26
msgid "Site Settings"
msgstr "Configuraciones del sitio"
@ -3299,7 +3289,7 @@ msgstr "Configuraciones del sitio"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:65
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:66
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
@ -3360,7 +3350,7 @@ msgstr "Algo salió mal al actualizar la suscripción de facturación del equipo
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:96
msgid "Something went wrong!"
msgstr ""
msgstr "¡Algo salió mal!"
#: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:240
#: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:154
@ -3371,7 +3361,7 @@ msgstr "Algo salió mal. Por favor, intenta de nuevo o contacta al soporte."
msgid "Sorry, we were unable to download the audit logs. Please try again later."
msgstr "Lo sentimos, no pudimos descargar los registros de auditoría. Por favor, intenta de nuevo más tarde."
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:70
msgid "Sorry, we were unable to download the certificate. Please try again later."
msgstr "Lo sentimos, no pudimos descargar el certificado. Por favor, intenta de nuevo más tarde."
@ -3527,7 +3517,7 @@ msgstr "¡Propiedad del equipo transferida!"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:33
msgid "Team Preferences"
msgstr ""
msgstr "Preferencias del equipo"
#: apps/web/src/app/(dashboard)/settings/public-profile/public-profile-page-view.tsx:49
msgid "Team Public Profile"
@ -3675,7 +3665,7 @@ msgstr "Los eventos que activarán un webhook para ser enviado a tu URL."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:27
#~ msgid "The global settings for the documents in your team account."
#~ msgstr ""
#~ msgstr "The global settings for the documents in your team account."
#: apps/web/src/app/(unauthenticated)/team/verify/transfer/[token]/page.tsx:114
msgid "The ownership of team <0>{0}</0> has been successfully transferred to you."
@ -4244,7 +4234,7 @@ msgstr "Subir avatar"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:256
msgid "Upload your brand logo (max 5MB, JPG, PNG, or WebP)"
msgstr ""
msgstr "Carga el logo de tu marca (máx 5MB, JPG, PNG o WebP)"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:31
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:30
@ -4607,11 +4597,11 @@ msgstr "No pudimos enviar este documento en este momento. Por favor, inténtalo
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:109
msgid "We were unable to update your branding preferences at this time, please try again later"
msgstr ""
msgstr "No pudimos actualizar tus preferencias de marca en este momento, por favor intenta de nuevo más tarde"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:98
msgid "We were unable to update your document preferences at this time, please try again later"
msgstr ""
msgstr "No pudimos actualizar tus preferencias de documento en este momento, por favor intenta de nuevo más tarde"
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:169
msgid "We were unable to verify your details. Please try again or contact support"
@ -4623,11 +4613,11 @@ msgstr "No pudimos verificar tu correo electrónico. Si tu correo electrónico n
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:370
msgid "We will generate signing links for you, which you can send to the recipients through your method of choice."
msgstr ""
msgstr "Generaremos enlaces de firma para ti, que podrás enviar a los destinatarios a través de tu método preferido."
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:366
msgid "We won't send anything to notify recipients."
msgstr ""
msgstr "No enviaremos nada para notificar a los destinatarios."
#: apps/web/src/app/(dashboard)/documents/empty-state.tsx:29
#: apps/web/src/app/(dashboard)/templates/empty-state.tsx:11
@ -4784,7 +4774,7 @@ msgstr "¡Puedes reclamar tu perfil más tarde yendo a la configuración de tu p
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:87
msgid "You can copy and share these links to recipients so they can action the document."
msgstr ""
msgstr "Puede copiar y compartir estos enlaces con los destinatarios para que puedan gestionar el documento."
#: apps/web/src/components/forms/public-profile-form.tsx:154
msgid "You can update the profile URL by updating the team URL in the general settings page."
@ -4942,11 +4932,11 @@ msgstr "Tu banner ha sido actualizado con éxito."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:280
msgid "Your brand website URL"
msgstr ""
msgstr "La URL de tu sitio web de marca"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:103
msgid "Your branding preferences have been updated"
msgstr ""
msgstr "Tus preferencias de marca han sido actualizadas"
#: apps/web/src/app/(dashboard)/settings/billing/page.tsx:119
msgid "Your current plan is past due. Please update your payment information."
@ -4986,7 +4976,7 @@ msgstr "Tu documento ha sido subido con éxito. Serás redirigido a la página d
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:92
msgid "Your document preferences have been updated"
msgstr ""
msgstr "Tus preferencias de documento han sido actualizadas"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:223
msgid "Your documents"
@ -5007,7 +4997,7 @@ msgstr "Tus tokens existentes"
#: apps/web/src/components/forms/team-document-settings.tsx:70
#~ msgid "Your global team document settings has been updated successfully."
#~ msgstr ""
#~ msgstr "Your global team document settings has been updated successfully."
#: apps/web/src/components/forms/password.tsx:72
#: apps/web/src/components/forms/reset-password.tsx:73
@ -5083,3 +5073,4 @@ msgstr "¡Tu token se creó con éxito! ¡Asegúrate de copiarlo porque no podr
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86
msgid "Your tokens will be shown here once you create them."
msgstr "Tus tokens se mostrarán aquí una vez que los crees."

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@ -28,7 +28,7 @@ msgstr "« {documentName} » a été signé"
#: packages/email/template-components/template-document-completed.tsx:41
msgid "“{documentName}” was signed by all signers"
msgstr ""
msgstr "“{documentName}” a été signé par tous les signataires"
#: packages/lib/server-only/document/resend-document.tsx:109
#~ msgid "{0}"
@ -40,7 +40,7 @@ msgstr ""
#: packages/lib/jobs/definitions/emails/send-signing-email.ts:137
msgid "{0} has invited you to {recipientActionVerb} the document \"{1}\"."
msgstr ""
msgstr "{0} vous a invité à {recipientActionVerb} le document \"{1}\"."
#: packages/lib/jobs/definitions/emails/send-signing-email.ts:130
msgid "{0} invited you to {recipientActionVerb} a document"
@ -65,7 +65,7 @@ msgstr "{0} au nom de {1} vous a invité à {recipientActionVerb} le document \"
#: packages/email/template-components/template-document-invite.tsx:51
#~ msgid "{0}<0/>\"{documentName}\""
#~ msgstr ""
#~ msgstr "{0}<0/>\"{documentName}\""
#: packages/email/templates/document-invite.tsx:94
msgid "{inviterName} <0>({inviterEmail})</0>"
@ -89,7 +89,7 @@ msgstr "{inviterName} vous a invité à {action} {documentName}"
#: packages/email/templates/document-invite.tsx:106
msgid "{inviterName} has invited you to {action} the document \"{documentName}\"."
msgstr ""
msgstr "{inviterName} vous a invité à {action} le document \"{documentName}\"."
#: packages/email/templates/recipient-removed-from-document.tsx:20
msgid "{inviterName} has removed you from the document {documentName}."
@ -97,15 +97,15 @@ msgstr "{inviterName} vous a retiré du document {documentName}."
#: packages/email/templates/recipient-removed-from-document.tsx:49
msgid "{inviterName} has removed you from the document<0/>\"{documentName}\""
msgstr ""
msgstr "{inviterName} vous a retiré du document<0/>\"{documentName}\""
#: packages/email/template-components/template-document-invite.tsx:53
msgid "{inviterName} on behalf of {teamName} has invited you to {0}"
msgstr ""
msgstr "{inviterName} au nom de {teamName} vous a invité à {0}"
#: packages/email/template-components/template-document-invite.tsx:49
#~ msgid "{inviterName} on behalf of {teamName} has invited you to {0}<0/>\"{documentName}\""
#~ msgstr "{inviterName} au nom de {teamName} vous a invité à {0}<0/>\"{documentName}\""
#~ msgstr "{inviterName} on behalf of {teamName} has invited you to {0}<0/>\"{documentName}\""
#: packages/email/templates/document-invite.tsx:45
msgid "{inviterName} on behalf of {teamName} has invited you to {action} {documentName}"
@ -209,11 +209,11 @@ msgstr "{recipientName} {action} un document en utilisant l'un de vos liens dire
#: packages/email/template-components/template-document-invite.tsx:58
msgid "{teamName} has invited you to {0}"
msgstr ""
msgstr "{teamName} vous a invité à {0}"
#: packages/email/templates/document-invite.tsx:46
msgid "{teamName} has invited you to {action} {documentName}"
msgstr ""
msgstr "{teamName} vous a invité à {action} {documentName}"
#: packages/email/templates/team-transfer-request.tsx:55
msgid "{teamName} ownership transfer request"
@ -245,7 +245,7 @@ msgstr "{visibleRows, plural, one {Affichage de # résultat.} other {Affichage d
#: packages/email/templates/document-invite.tsx:100
#~ msgid "`${inviterName} has invited you to ${action} the document \"${documentName}\".`"
#~ msgstr "`${inviterName} vous a invité à ${action} le document \"${documentName}\".`"
#~ msgstr "`${inviterName} has invited you to ${action} the document \"${documentName}\".`"
#: packages/email/templates/team-transfer-request.tsx:59
msgid "<0>{senderName}</0> has requested that you take ownership of the following team"
@ -253,11 +253,11 @@ msgstr "<0>{senderName}</0> a demandé que vous preniez possession de l'équipe
#: packages/email/templates/confirm-team-email.tsx:75
msgid "<0>{teamName}</0> has requested to use your email address for their team on Documenso."
msgstr ""
msgstr "<0>{teamName}</0> a demandé à utiliser votre adresse e-mail pour leur équipe sur Documenso."
#: packages/ui/primitives/template-flow/add-template-settings.tsx:241
msgid "<0>Email</0> - The recipient will be emailed the document to sign, approve, etc."
msgstr ""
msgstr "<0>E-mail</0> - Le destinataire recevra le document par e-mail pour signer, approuver, etc."
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:53
msgid "<0>Inherit authentication method</0> - Use the global action signing authentication method configured in the \"General Settings\" step"
@ -265,7 +265,7 @@ msgstr "<0>Hériter du méthode d'authentification</0> - Utiliser la méthode d'
#: packages/ui/primitives/template-flow/add-template-settings.tsx:247
msgid "<0>Links</0> - We will generate links which you can send to the recipients manually."
msgstr ""
msgstr "<0>Liens</0> - Nous générerons des liens que vous pourrez envoyer manuellement aux destinataires."
#: packages/ui/components/document/document-global-auth-action-select.tsx:95
msgid "<0>No restrictions</0> - No authentication required"
@ -281,7 +281,7 @@ msgstr "<0>Aucun</0> - Aucune authentification requise"
#: packages/ui/primitives/template-flow/add-template-settings.tsx:254
msgid "<0>Note</0> - If you use Links in combination with direct templates, you will need to manually send the links to the remaining recipients."
msgstr ""
msgstr "<0>Remarque</0> - Si vous utilisez des liens en combinaison avec des modèles directs, vous devrez envoyer manuellement les liens aux autres destinataires."
#: packages/ui/components/document/document-global-auth-action-select.tsx:89
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:69
@ -331,11 +331,11 @@ msgstr "Un destinataire a été mis à jour"
#: packages/lib/server-only/team/create-team-email-verification.ts:156
msgid "A request to use your email has been initiated by {0} on Documenso"
msgstr ""
msgstr "Une demande d'utilisation de votre e-mail a été initiée par {0} sur Documenso"
#: packages/lib/server-only/team/create-team-email-verification.ts:142
#~ msgid "A request to use your email has been initiated by {teamName} on Documenso"
#~ msgstr "Une demande d'utilisation de votre email a été initiée par {teamName} sur Documenso"
#~ msgstr "A request to use your email has been initiated by {teamName} on Documenso"
#: packages/email/templates/team-join.tsx:31
msgid "A team member has joined a team on Documenso"
@ -446,7 +446,7 @@ msgstr "Toutes les signatures ont été annulées."
#: packages/email/templates/confirm-team-email.tsx:98
msgid "Allow document recipients to reply directly to this email address"
msgstr ""
msgstr "Autoriser les destinataires des documents à répondre directement à cette adresse e-mail"
#: packages/email/templates/document-super-delete.tsx:22
msgid "An admin has deleted your document \"{documentName}\"."
@ -462,7 +462,7 @@ msgstr "Approuver"
#: packages/email/template-components/template-document-invite.tsx:89
msgid "Approve Document"
msgstr ""
msgstr "Approuver le document"
#: packages/lib/constants/recipient-roles.ts:68
#~ msgid "APPROVE_REQUEST"
@ -502,7 +502,7 @@ msgstr "par <0>{senderName}</0>"
#: packages/email/templates/confirm-team-email.tsx:87
msgid "By accepting this request, you will be granting <0>{teamName}</0> access to:"
msgstr ""
msgstr "En acceptant cette demande, vous accorderez à <0>{teamName}</0> l'accès à :"
#: packages/email/templates/team-transfer-request.tsx:70
msgid "By accepting this request, you will take responsibility for any billing items associated with this team."
@ -588,11 +588,11 @@ msgstr "Continuer"
#: packages/email/template-components/template-document-invite.tsx:72
#~ msgid "Continue by {0} the document."
#~ msgstr "Continuez en {0} le document."
#~ msgstr "Continue by {0} the document."
#: packages/email/template-components/template-document-invite.tsx:76
msgid "Continue by approving the document."
msgstr ""
msgstr "Continuez en approuvant le document."
#: packages/email/template-components/template-document-completed.tsx:45
msgid "Continue by downloading the document."
@ -600,15 +600,15 @@ msgstr "Continuez en téléchargeant le document."
#: packages/email/template-components/template-document-invite.tsx:74
msgid "Continue by signing the document."
msgstr ""
msgstr "Continuez en signant le document."
#: packages/email/template-components/template-document-invite.tsx:75
msgid "Continue by viewing the document."
msgstr ""
msgstr "Continuez en visualisant le document."
#: packages/ui/primitives/document-flow/add-subject.tsx:254
msgid "Copied"
msgstr ""
msgstr "Copié"
#: packages/ui/components/document/document-share-button.tsx:46
#: packages/ui/primitives/document-flow/add-subject.tsx:241
@ -617,7 +617,7 @@ msgstr "Copié dans le presse-papiers"
#: packages/ui/primitives/document-flow/add-subject.tsx:249
msgid "Copy"
msgstr ""
msgstr "Copier"
#: packages/ui/components/document/document-share-button.tsx:194
msgid "Copy Link"
@ -680,7 +680,7 @@ msgstr "Document terminé"
#: packages/ui/components/document/document-email-checkboxes.tsx:168
msgid "Document completed email"
msgstr ""
msgstr "E-mail de document complété"
#: packages/lib/utils/document-audit-logs.ts:286
msgid "Document created"
@ -701,7 +701,7 @@ msgstr "Document supprimé"
#: packages/ui/components/document/document-email-checkboxes.tsx:207
msgid "Document deleted email"
msgstr ""
msgstr "E-mail de document supprimé"
#: packages/lib/server-only/document/send-delete-email.ts:82
msgid "Document Deleted!"
@ -710,7 +710,7 @@ msgstr "Document Supprimé !"
#: packages/ui/primitives/template-flow/add-template-settings.tsx:219
#: packages/ui/primitives/template-flow/add-template-settings.tsx:228
msgid "Document Distribution Method"
msgstr ""
msgstr "Méthode de distribution du document"
#: packages/lib/utils/document-audit-logs.ts:326
msgid "Document external ID updated"
@ -726,7 +726,7 @@ msgstr "Document ouvert"
#: packages/ui/components/document/document-email-checkboxes.tsx:128
msgid "Document pending email"
msgstr ""
msgstr "E-mail de document en attente"
#: packages/lib/utils/document-audit-logs.ts:330
msgid "Document sent"
@ -889,7 +889,7 @@ msgstr "Signature gratuite"
#: packages/ui/primitives/document-flow/add-subject.tsx:89
msgid "Generate Links"
msgstr ""
msgstr "Générer des liens"
#: packages/ui/components/document/document-global-auth-action-select.tsx:64
msgid "Global recipient action authentication"
@ -1016,7 +1016,7 @@ msgstr "Aucun destinataire correspondant à cette description n'a été trouvé.
#: packages/ui/primitives/document-flow/add-subject.tsx:215
msgid "No recipients"
msgstr ""
msgstr "Aucun destinataire"
#: packages/ui/primitives/document-flow/add-fields.tsx:701
#: packages/ui/primitives/template-flow/add-template-fields.tsx:519
@ -1045,7 +1045,7 @@ msgstr "Aucune valeur trouvée."
#: packages/lib/constants/document.ts:32
msgid "None"
msgstr ""
msgstr "Aucun"
#: packages/ui/primitives/document-flow/add-fields.tsx:979
#: packages/ui/primitives/document-flow/types.ts:56
@ -1172,11 +1172,11 @@ msgstr "Authentification d'action de destinataire"
#: packages/ui/components/document/document-email-checkboxes.tsx:89
msgid "Recipient removed email"
msgstr ""
msgstr "E-mail de destinataire supprimé"
#: packages/ui/components/document/document-email-checkboxes.tsx:50
msgid "Recipient signing request email"
msgstr ""
msgstr "E-mail de demande de signature de destinataire"
#: packages/ui/primitives/signature-pad/signature-pad.tsx:384
msgid "Red"
@ -1217,7 +1217,7 @@ msgstr "Champ requis"
#: packages/ui/primitives/document-flow/add-subject.tsx:84
msgid "Resend"
msgstr ""
msgstr "Renvoyer"
#: packages/email/template-components/template-forgot-password.tsx:33
msgid "Reset Password"
@ -1272,27 +1272,27 @@ msgstr "Envoyer le document"
#: packages/ui/components/document/document-email-checkboxes.tsx:158
msgid "Send document completed email"
msgstr ""
msgstr "Envoyer l'e-mail de document complété"
#: packages/ui/components/document/document-email-checkboxes.tsx:197
msgid "Send document deleted email"
msgstr ""
msgstr "Envoyer l'e-mail de document supprimé"
#: packages/ui/components/document/document-email-checkboxes.tsx:118
msgid "Send document pending email"
msgstr ""
msgstr "Envoyer l'e-mail de document en attente"
#: packages/email/templates/confirm-team-email.tsx:101
msgid "Send documents on behalf of the team using the email address"
msgstr ""
msgstr "Envoyer des documents au nom de l'équipe en utilisant l'adresse e-mail"
#: packages/ui/components/document/document-email-checkboxes.tsx:79
msgid "Send recipient removed email"
msgstr ""
msgstr "Envoyer l'e-mail de destinataire supprimé"
#: packages/ui/components/document/document-email-checkboxes.tsx:40
msgid "Send recipient signing request email"
msgstr ""
msgstr "Envoyer l'e-mail de demande de signature de destinataire"
#: packages/ui/components/document/document-share-button.tsx:135
msgid "Share Signature Card"
@ -1317,7 +1317,7 @@ msgstr "Signer"
#: packages/email/template-components/template-document-invite.tsx:87
msgid "Sign Document"
msgstr ""
msgstr "Signer le document"
#: packages/email/template-components/template-reset-password.tsx:34
msgid "Sign In"
@ -1392,7 +1392,7 @@ msgstr "Soumettre"
#: packages/lib/server-only/team/delete-team.ts:124
msgid "Team \"{0}\" has been deleted on Documenso"
msgstr ""
msgstr "L'équipe \"{0}\" a été supprimée sur Documenso"
#: packages/lib/server-only/team/delete-team-email.ts:104
msgid "Team email has been revoked for {0}"
@ -1486,7 +1486,7 @@ msgstr "Le nom du signataire"
#: packages/ui/primitives/document-flow/add-subject.tsx:243
msgid "The signing link has been copied to your clipboard."
msgstr ""
msgstr "Le lien de signature a été copié dans votre presse-papiers."
#: packages/email/templates/team-email-removed.tsx:63
msgid "The team email <0>{teamEmail}</0> has been removed from the following team"
@ -1514,15 +1514,15 @@ msgstr "Ce document a été envoyé via <0>Documenso.</0>"
#: packages/ui/components/document/document-email-checkboxes.tsx:94
msgid "This email is sent to the recipient if they are removed from a pending document."
msgstr ""
msgstr "Cet e-mail est envoyé au destinataire s'il est retiré d'un document en attente."
#: packages/ui/components/document/document-email-checkboxes.tsx:55
msgid "This email is sent to the recipient requesting them to sign the document."
msgstr ""
msgstr "Cet e-mail est envoyé au destinataire lui demandant de signer le document."
#: packages/ui/components/document/document-email-checkboxes.tsx:133
msgid "This email will be sent to the recipient who has just signed the document, if there are still other recipients who have not signed yet."
msgstr ""
msgstr "Cet e-mail sera envoyé au destinataire qui vient de signer le document, s'il y a encore d'autres destinataires qui n'ont pas signé."
#: packages/ui/primitives/template-flow/add-template-placeholder-recipients.tsx:573
msgid "This field cannot be modified or deleted. When you share this template's direct link or add it to your public profile, anyone who accesses it can input their name and email, and fill in the fields assigned to them."
@ -1530,7 +1530,7 @@ msgstr "Ce champ ne peut pas être modifié ou supprimé. Lorsque vous partagez
#: packages/ui/primitives/template-flow/add-template-settings.tsx:233
msgid "This is how the document will reach the recipients once the document is ready for signing."
msgstr ""
msgstr "Voici comment le document atteindra les destinataires une fois qu'il sera prêt à être signé."
#: packages/ui/primitives/document-flow/add-fields.tsx:1090
msgid "This recipient can no longer be modified as they have signed a field, or completed the document."
@ -1542,11 +1542,11 @@ msgstr "Ce signataire a déjà signé le document."
#: packages/ui/components/document/document-email-checkboxes.tsx:212
msgid "This will be sent to all recipients if a pending document has been deleted."
msgstr ""
msgstr "Cela sera envoyé à tous les destinataires si un document en attente a été supprimé."
#: packages/ui/components/document/document-email-checkboxes.tsx:173
msgid "This will be sent to all recipients once the document has been fully completed."
msgstr ""
msgstr "Cela sera envoyé à tous les destinataires une fois que le document aura été entièrement complété."
#: packages/ui/components/recipient/recipient-action-auth-select.tsx:48
msgid "This will override any global settings."
@ -1594,7 +1594,7 @@ msgstr "Valeur"
#: packages/email/templates/confirm-team-email.tsx:71
msgid "Verify your team email address"
msgstr ""
msgstr "Vérifiez votre adresse e-mail d'équipe"
#: packages/lib/constants/recipient-roles.ts:29
msgid "View"
@ -1602,7 +1602,7 @@ msgstr "Voir"
#: packages/email/templates/confirm-team-email.tsx:95
msgid "View all documents sent to and from this email address"
msgstr ""
msgstr "Voir tous les documents envoyés à et depuis cette adresse e-mail"
#: packages/email/templates/document-created-from-direct-template.tsx:75
msgid "View document"
@ -1612,7 +1612,7 @@ msgstr "Voir le document"
#: packages/ui/primitives/document-flow/add-subject.tsx:90
#: packages/ui/primitives/document-flow/add-subject.tsx:91
msgid "View Document"
msgstr ""
msgstr "Voir le document"
#: packages/email/template-components/template-document-self-signed.tsx:79
msgid "View plans"
@ -1648,11 +1648,11 @@ msgstr "En attente que d'autres terminent la signature."
#: packages/ui/primitives/document-flow/add-subject.tsx:205
msgid "We will generate signing links for with you, which you can send to the recipients through your method of choice."
msgstr ""
msgstr "Nous générerons des liens de signature pour vous, que vous pourrez envoyer aux destinataires par votre méthode de choix."
#: packages/ui/primitives/document-flow/add-subject.tsx:201
msgid "We won't send anything to notify recipients."
msgstr ""
msgstr "Nous n'enverrons rien pour notifier les destinataires."
#: packages/email/template-components/template-document-pending.tsx:41
msgid "We're still waiting for other signers to sign this document.<0/>We'll notify you as soon as it's ready."
@ -1680,7 +1680,7 @@ msgstr "Vous pouvez également copier et coller ce lien dans votre navigateur :
#: packages/email/templates/confirm-team-email.tsx:106
msgid "You can revoke access at any time in your team settings on Documenso <0>here.</0>"
msgstr ""
msgstr "Vous pouvez révoquer l'accès à tout moment dans les paramètres de votre équipe sur Documenso <0>ici.</0>"
#: packages/ui/components/document/document-send-email-message-helper.tsx:11
msgid "You can use the following variables in your message:"
@ -1735,3 +1735,4 @@ msgstr "Votre mot de passe a été mis à jour."
#: packages/email/templates/team-delete.tsx:32
msgid "Your team has been deleted"
msgstr "Votre équipe a été supprimée"

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@ -602,3 +602,4 @@ msgstr "Vous pouvez auto-héberger Documenso gratuitement ou utiliser notre vers
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
msgid "Your browser does not support the video tag."
msgstr "Votre navigateur ne prend pas en charge la balise vidéo."

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-05 09:34\n"
"PO-Revision-Date: 2024-11-12 05:45\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@ -18,9 +18,9 @@ msgstr ""
"X-Crowdin-File: web.po\n"
"X-Crowdin-File-ID: 8\n"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:211
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:214
msgid "\"{0}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{0}\" vous a invité à signer \"example document\"."
#: apps/web/src/app/(signing)/sign/[token]/date-field.tsx:69
msgid "\"{0}\" will appear on the document as it has a timezone of \"{timezone}\"."
@ -32,17 +32,23 @@ msgstr "\"{documentTitle}\" a été supprimé avec succès"
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:234
msgid "\"{email}\" on behalf of \"{teamName}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{email}\" au nom de \"{teamName}\" vous a invité à signer \"example document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid ""
"\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
"document\"."
msgstr ""
#~ msgid ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#~ msgstr ""
#~ "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example\n"
#~ "document\"."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:209
msgid "\"{placeholderEmail}\" on behalf of \"{0}\" has invited you to sign \"example document\"."
msgstr "\"{placeholderEmail}\" au nom de \"{0}\" vous a invité à signer \"exemple de document\"."
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:241
msgid "\"{teamUrl}\" has invited you to sign \"example document\"."
msgstr ""
msgstr "\"{teamUrl}\" vous a invité à signer \"example document\"."
#: apps/web/src/app/(signing)/sign/[token]/signing-page-view.tsx:78
msgid "({0}) has invited you to approve this document"
@ -108,7 +114,7 @@ msgstr "{0} Destinataire(s)"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:67
#~ msgid "{0} the document to complete the process."
#~ msgstr "{0} le document pour compléter le processus."
#~ msgstr "{0} the document to complete the process."
#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:292
msgid "{charactersRemaining, plural, one {1 character remaining} other {{charactersRemaining} characters remaining}}"
@ -124,11 +130,11 @@ msgstr "{numberOfSeats, plural, one {# membre} other {# membres}}"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:67
msgid "{recipientActionVerb} document"
msgstr ""
msgstr "{recipientActionVerb} document"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:68
msgid "{recipientActionVerb} the document to complete the process."
msgstr ""
msgstr "{recipientActionVerb} the document to complete the process."
#: apps/web/src/components/forms/public-profile-form.tsx:231
#: apps/web/src/components/templates/manage-public-template-dialog.tsx:389
@ -341,7 +347,7 @@ msgstr "Ajouter des signataires"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:180
#~ msgid "Add Subject"
#~ msgstr "Ajouter un sujet"
#~ msgstr "Add Subject"
#: apps/web/src/components/(teams)/dialogs/add-team-email-dialog.tsx:133
msgid "Add team email"
@ -357,7 +363,7 @@ msgstr "Ajouter les destinataires pour créer le document avec"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:181
#~ msgid "Add the subject and message you wish to send to signers."
#~ msgstr "Ajouter le sujet et le message que vous souhaitez envoyer aux signataires."
#~ msgstr "Add the subject and message you wish to send to signers."
#: apps/web/src/components/(teams)/dialogs/create-team-checkout-dialog.tsx:152
msgid "Adding and removing seats will adjust your invoice accordingly."
@ -365,7 +371,7 @@ msgstr "Ajouter et supprimer des sièges ajustera votre facture en conséquence.
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:303
msgid "Additional brand information to display at the bottom of emails"
msgstr ""
msgstr "Informations supplémentaires sur la marque à afficher en bas des e-mails"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/page.tsx:59
msgid "Admin Actions"
@ -405,7 +411,7 @@ msgstr "Tous les destinataires seront notifiés"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:62
msgid "All signing links have been copied to your clipboard."
msgstr ""
msgstr "Tous les liens de signature ont été copiés dans votre presse-papiers."
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:57
msgid "All templates"
@ -558,7 +564,7 @@ msgstr "Une erreur est survenue lors de la mise à jour des paramètres du docum
#: apps/web/src/components/forms/team-document-settings.tsx:78
#~ msgid "An error occurred while updating the global team settings."
#~ msgstr ""
#~ msgstr "An error occurred while updating the global team settings."
#: apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx:213
msgid "An error occurred while updating the signature."
@ -749,11 +755,11 @@ msgstr "Facturation"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:42
msgid "Branding Preferences"
msgstr ""
msgstr "Préférences de branding"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:102
msgid "Branding preferences updated"
msgstr ""
msgstr "Préférences de branding mises à jour"
#: apps/web/src/app/(dashboard)/settings/security/activity/user-security-activity-data-table.tsx:99
#: apps/web/src/app/(internal)/%5F%5Fhtmltopdf/audit-log/data-table.tsx:48
@ -762,7 +768,7 @@ msgstr "Navigateur"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:145
msgid "Bulk Copy"
msgstr ""
msgstr "Copie groupée"
#: apps/web/src/components/(teams)/dialogs/invite-team-member-dialog.tsx:279
msgid "Bulk Import"
@ -842,7 +848,7 @@ msgstr "Graphiques"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:32
#~ msgid "Check out the documentaton for the <0>global team settings</0>."
#~ msgstr ""
#~ msgstr "Check out the documentaton for the <0>global team settings</0>."
#: apps/web/src/components/(teams)/dialogs/create-team-checkout-dialog.tsx:179
msgid "Checkout"
@ -858,7 +864,7 @@ msgstr "Choisissez un destinataire pour le lien direct"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:182
msgid "Choose how the document will reach recipients"
msgstr ""
msgstr "Choisissez comment le document atteindra les destinataires"
#: apps/web/src/components/forms/token.tsx:200
msgid "Choose..."
@ -1023,19 +1029,19 @@ msgstr "Continuer vers la connexion"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:173
msgid "Controls the default language of an uploaded document. This will be used as the language in email communications with the recipients."
msgstr ""
msgstr "Contrôle la langue par défaut d'un document téléchargé. Cela sera utilisé comme langue dans les communications par e-mail avec les destinataires."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:141
msgid "Controls the default visibility of an uploaded document."
msgstr ""
msgstr "Contrôle la visibilité par défaut d'un document téléchargé."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:216
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:220
msgid "Controls the formatting of the message that will be sent when inviting a recipient to sign a document. If a custom message has been provided while configuring the document, it will be used instead."
msgstr ""
msgstr "Contrôle le formatage du message qui sera envoyé lors de l'invitation d'un destinataire à signer un document. Si un message personnalisé a été fourni lors de la configuration du document, il sera utilisé à la place."
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:128
msgid "Copied"
msgstr ""
msgstr "Copié"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-recipients.tsx:133
#: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:77
@ -1050,7 +1056,7 @@ msgstr "Copié dans le presse-papiers"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:123
msgid "Copy"
msgstr ""
msgstr "Copier"
#: apps/web/src/app/(dashboard)/settings/public-profile/public-templates-data-table.tsx:169
msgid "Copy sharable link"
@ -1062,7 +1068,7 @@ msgstr "Copier le lien partageable"
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:83
msgid "Copy Signing Links"
msgstr ""
msgstr "Copier les liens de signature"
#: apps/web/src/components/forms/token.tsx:288
msgid "Copy token"
@ -1096,7 +1102,7 @@ msgstr "Créer en tant que brouillon"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:355
msgid "Create as pending"
msgstr ""
msgstr "Créer comme en attente"
#: apps/web/src/app/(dashboard)/templates/[id]/template-direct-link-dialog-wrapper.tsx:37
msgid "Create Direct Link"
@ -1120,7 +1126,7 @@ msgstr "Créer un automatiquement"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:399
msgid "Create signing links"
msgstr ""
msgstr "Créer des liens de signature"
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:181
#: apps/web/src/components/(dashboard)/layout/menu-switcher.tsx:251
@ -1135,7 +1141,7 @@ msgstr "Créer une équipe"
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:362
msgid "Create the document as pending and ready to sign."
msgstr ""
msgstr "Créer le document comme en attente et prêt à signer."
#: apps/web/src/components/forms/token.tsx:250
#: apps/web/src/components/forms/token.tsx:259
@ -1159,7 +1165,6 @@ msgid "Create your account and start using state-of-the-art document signing. Op
msgstr "Créez votre compte et commencez à utiliser la signature de documents à la pointe de la technologie. Une signature ouverte et magnifique est à votre portée."
#: apps/web/src/app/(dashboard)/admin/documents/document-results.tsx:62
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:98
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:35
#: apps/web/src/app/(dashboard)/documents/data-table.tsx:54
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table.tsx:65
@ -1226,12 +1231,12 @@ msgstr "Invitation d'équipe refusée"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:153
msgid "Default Document Language"
msgstr ""
msgstr "Langue par défaut du document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:117
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:195
msgid "Default Document Visibility"
msgstr ""
msgstr "Visibilité par défaut du document"
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:90
msgid "delete"
@ -1405,7 +1410,7 @@ msgstr "Afficher votre nom et votre email dans les documents"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:181
msgid "Distribute Document"
msgstr ""
msgstr "Distribuer le document"
#: apps/web/src/app/(dashboard)/templates/delete-template-dialog.tsx:63
msgid "Do you want to delete this template?"
@ -1506,7 +1511,7 @@ msgstr "Document en attente"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:91
msgid "Document preferences updated"
msgstr ""
msgstr "Préférences de document mises à jour"
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:97
msgid "Document re-sent"
@ -1522,7 +1527,7 @@ msgstr "Document envoyé"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:26
#~ msgid "Document Settings"
#~ msgstr ""
#~ msgstr "Document Settings"
#: apps/web/src/app/(signing)/sign/[token]/complete/page.tsx:132
msgid "Document Signed"
@ -1603,7 +1608,7 @@ msgstr "Télécharger"
msgid "Download Audit Logs"
msgstr "Télécharger les journaux d'audit"
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:84
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:86
msgid "Download Certificate"
msgstr "Télécharger le certificat"
@ -1723,7 +1728,7 @@ msgstr "Activer l'application Authenticator"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:170
msgid "Enable custom branding for all documents in this team."
msgstr ""
msgstr "Activer la personnalisation de la marque pour tous les documents de cette équipe."
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:251
msgid "Enable direct link signing"
@ -1752,7 +1757,7 @@ msgstr "Se termine le"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:295
msgid "Enter your brand details"
msgstr ""
msgstr "Entrez les détails de votre marque"
#: apps/web/src/app/(signing)/sign/[token]/complete/claim-account.tsx:137
msgid "Enter your email"
@ -1813,11 +1818,11 @@ msgstr "Erreur"
#: apps/web/src/components/forms/team-document-settings.tsx:77
#~ msgid "Error updating global team settings"
#~ msgstr ""
#~ msgstr "Error updating global team settings"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:128
msgid "Everyone can access and view the document"
msgstr ""
msgstr "Tout le monde peut accéder et voir le document"
#: apps/web/src/app/(signing)/sign/[token]/complete/page.tsx:142
msgid "Everyone has signed"
@ -1891,11 +1896,11 @@ msgstr "Général"
#: apps/web/src/components/(teams)/settings/layout/desktop-nav.tsx:57
#: apps/web/src/components/(teams)/settings/layout/mobile-nav.tsx:65
#~ msgid "Global Settings"
#~ msgstr ""
#~ msgstr "Global Settings"
#: apps/web/src/components/forms/team-document-settings.tsx:69
#~ msgid "Global Team Settings Updated"
#~ msgstr ""
#~ msgstr "Global Team Settings Updated"
#: apps/web/src/app/(profile)/p/[url]/not-found.tsx:30
#: apps/web/src/app/(recipient)/d/[token]/not-found.tsx:33
@ -1935,11 +1940,11 @@ msgstr "Ici, vous pouvez gérer votre mot de passe et vos paramètres de sécuri
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:43
msgid "Here you can set preferences and defaults for branding."
msgstr ""
msgstr "Ici, vous pouvez définir des préférences et des valeurs par défaut pour le branding."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:34
msgid "Here you can set preferences and defaults for your team."
msgstr ""
msgstr "Ici, vous pouvez définir des préférences et des valeurs par défaut pour votre équipe."
#: apps/web/src/app/(dashboard)/templates/template-direct-link-dialog.tsx:206
msgid "Here's how it works:"
@ -1994,7 +1999,7 @@ msgstr "Documents de la boîte de réception"
#: apps/web/src/components/forms/team-document-settings.tsx:132
#~ msgid "Include Sender Details"
#~ msgstr ""
#~ msgstr "Include Sender Details"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:53
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:50
@ -2137,10 +2142,6 @@ msgstr "Dernière mise à jour à"
msgid "Last used"
msgstr "Dernière utilisation"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
msgid "Leaderboard"
msgstr ""
#: apps/web/src/components/(teams)/dialogs/leave-team-dialog.tsx:111
#: apps/web/src/components/(teams)/tables/current-user-teams-data-table.tsx:117
msgid "Leave"
@ -2168,7 +2169,7 @@ msgstr "Modèle de lien"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:338
msgid "Links Generated"
msgstr ""
msgstr "Liens générés"
#: apps/web/src/app/(dashboard)/settings/webhooks/page.tsx:79
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/webhooks/page.tsx:84
@ -2344,7 +2345,6 @@ msgid "My templates"
msgstr "Mes modèles"
#: apps/web/src/app/(dashboard)/admin/documents/[id]/recipient-item.tsx:148
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:56
#: apps/web/src/app/(dashboard)/admin/users/[id]/page.tsx:99
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:66
#: apps/web/src/app/(dashboard)/settings/security/passkeys/user-passkeys-data-table-actions.tsx:144
@ -2486,11 +2486,11 @@ msgstr "Une fois que vous avez scanné le code QR ou saisi le code manuellement,
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:134
msgid "Only admins can access and view the document"
msgstr ""
msgstr "Seules les administrateurs peuvent accéder et voir le document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:131
msgid "Only managers and above can access and view the document"
msgstr ""
msgstr "Seuls les responsables et au-dessus peuvent accéder et voir le document"
#: apps/web/src/app/(profile)/p/[url]/not-found.tsx:19
#: apps/web/src/app/(recipient)/d/[token]/not-found.tsx:19
@ -2728,7 +2728,7 @@ msgstr "Préférences"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:204
msgid "Preview"
msgstr ""
msgstr "Aperçu"
#: apps/web/src/app/(recipient)/d/[token]/direct-template.tsx:63
msgid "Preview and configure template."
@ -2736,7 +2736,7 @@ msgstr "Aperçu et configurer le modèle."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:130
#~ msgid "Preview: {0}"
#~ msgstr ""
#~ msgstr "Preview: {0}"
#: apps/web/src/app/(dashboard)/templates/data-table-templates.tsx:105
#: apps/web/src/components/formatter/template-type.tsx:22
@ -2993,7 +2993,7 @@ msgstr "Rôles"
#: apps/web/src/app/(signing)/sign/[token]/number-field.tsx:336
#: apps/web/src/app/(signing)/sign/[token]/text-field.tsx:342
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:312
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:228
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:232
msgid "Save"
msgstr "Sauvegarder"
@ -3008,7 +3008,6 @@ msgstr "Recherche"
msgid "Search by document title"
msgstr "Recherche par titre de document"
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:149
#: apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx:144
msgid "Search by name or email"
msgstr "Recherche par nom ou e-mail"
@ -3072,7 +3071,7 @@ msgstr "Envoyer le document"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:188
#: apps/web/src/components/(teams)/forms/update-team-form.tsx:220
msgid "Send on Behalf of Team"
msgstr ""
msgstr "Envoyer au nom de l'équipe"
#: apps/web/src/app/(dashboard)/documents/_action-items/resend-document.tsx:191
msgid "Send reminder"
@ -3263,25 +3262,16 @@ msgstr "Connexion en cours..."
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:160
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:203
msgid "Signing Links"
msgstr ""
msgstr "Liens de signature"
#: apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx:339
msgid "Signing links have been generated for this document."
msgstr ""
msgstr "Des liens de signature ont été générés pour ce document."
#: apps/web/src/components/forms/signup.tsx:235
msgid "Signing up..."
msgstr "Inscription en cours..."
#: apps/web/src/app/(dashboard)/admin/leaderboard/data-table-leaderboard.tsx:84
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:55
msgid "Signing Volume"
msgstr ""
#: apps/web/src/app/(dashboard)/admin/leaderboard/page.tsx:68
msgid "Signing Volume 2"
msgstr ""
#: apps/web/src/app/(profile)/p/[url]/page.tsx:109
msgid "Since {0}"
msgstr "Depuis {0}"
@ -3290,7 +3280,7 @@ msgstr "Depuis {0}"
msgid "Site Banner"
msgstr "Bannière du site"
#: apps/web/src/app/(dashboard)/admin/nav.tsx:107
#: apps/web/src/app/(dashboard)/admin/nav.tsx:93
#: apps/web/src/app/(dashboard)/admin/site-settings/page.tsx:26
msgid "Site Settings"
msgstr "Paramètres du site"
@ -3299,7 +3289,7 @@ msgstr "Paramètres du site"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-button.tsx:63
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-dropdown.tsx:91
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-audit-log-button.tsx:65
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:66
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx:75
#: apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx:106
#: apps/web/src/app/(dashboard)/documents/delete-document-dialog.tsx:80
@ -3360,7 +3350,7 @@ msgstr "Quelque chose a mal tourné lors de la mise à jour de l'abonnement de l
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:96
msgid "Something went wrong!"
msgstr ""
msgstr "Quelque chose a mal tourné !"
#: apps/web/src/app/(dashboard)/settings/security/passkeys/create-passkey-dialog.tsx:240
#: apps/web/src/components/forms/2fa/view-recovery-codes-dialog.tsx:154
@ -3371,7 +3361,7 @@ msgstr "Quelque chose a mal tourné. Veuillez réessayer ou contacter le support
msgid "Sorry, we were unable to download the audit logs. Please try again later."
msgstr "Désolé, nous n'avons pas pu télécharger les journaux d'audit. Veuillez réessayer plus tard."
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:68
#: apps/web/src/app/(dashboard)/documents/[id]/logs/download-certificate-button.tsx:70
msgid "Sorry, we were unable to download the certificate. Please try again later."
msgstr "Désolé, nous n'avons pas pu télécharger le certificat. Veuillez réessayer plus tard."
@ -3527,7 +3517,7 @@ msgstr "Propriété de l'équipe transférée !"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/page.tsx:33
msgid "Team Preferences"
msgstr ""
msgstr "Préférences de l'équipe"
#: apps/web/src/app/(dashboard)/settings/public-profile/public-profile-page-view.tsx:49
msgid "Team Public Profile"
@ -3675,7 +3665,7 @@ msgstr "Les événements qui déclencheront un webhook à envoyer à votre URL."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/documents/page.tsx:27
#~ msgid "The global settings for the documents in your team account."
#~ msgstr ""
#~ msgstr "The global settings for the documents in your team account."
#: apps/web/src/app/(unauthenticated)/team/verify/transfer/[token]/page.tsx:114
msgid "The ownership of team <0>{0}</0> has been successfully transferred to you."
@ -4244,7 +4234,7 @@ msgstr "Télécharger un avatar"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:256
msgid "Upload your brand logo (max 5MB, JPG, PNG, or WebP)"
msgstr ""
msgstr "Téléchargez votre logo de marque (max 5 Mo, JPG, PNG ou WebP)"
#: apps/web/src/app/(dashboard)/documents/[id]/document-page-view-information.tsx:31
#: apps/web/src/app/(dashboard)/templates/[id]/template-page-view-information.tsx:30
@ -4607,11 +4597,11 @@ msgstr "Nous n'avons pas pu soumettre ce document pour le moment. Veuillez rées
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:109
msgid "We were unable to update your branding preferences at this time, please try again later"
msgstr ""
msgstr "Nous n'avons pas pu mettre à jour vos préférences de branding pour le moment, veuillez réessayer plus tard"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:98
msgid "We were unable to update your document preferences at this time, please try again later"
msgstr ""
msgstr "Nous n'avons pas pu mettre à jour vos préférences de document pour le moment, veuillez réessayer plus tard"
#: apps/web/src/app/(signing)/sign/[token]/document-action-auth-2fa.tsx:169
msgid "We were unable to verify your details. Please try again or contact support"
@ -4623,11 +4613,11 @@ msgstr "Nous n'avons pas pu vérifier votre e-mail. Si votre e-mail n'est pas d
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:370
msgid "We will generate signing links for you, which you can send to the recipients through your method of choice."
msgstr ""
msgstr "Nous allons générer des liens de signature pour vous, que vous pouvez envoyer aux destinataires par votre méthode de choix."
#: apps/web/src/app/(dashboard)/templates/use-template-dialog.tsx:366
msgid "We won't send anything to notify recipients."
msgstr ""
msgstr "Nous n'enverrons rien pour notifier les destinataires."
#: apps/web/src/app/(dashboard)/documents/empty-state.tsx:29
#: apps/web/src/app/(dashboard)/templates/empty-state.tsx:11
@ -4784,7 +4774,7 @@ msgstr "Vous pouvez revendiquer votre profil plus tard en allant dans vos param
#: apps/web/src/components/document/document-recipient-link-copy-dialog.tsx:87
msgid "You can copy and share these links to recipients so they can action the document."
msgstr ""
msgstr "Vous pouvez copier et partager ces liens avec les destinataires afin qu'ils puissent agir sur le document."
#: apps/web/src/components/forms/public-profile-form.tsx:154
msgid "You can update the profile URL by updating the team URL in the general settings page."
@ -4942,11 +4932,11 @@ msgstr "Votre bannière a été mise à jour avec succès."
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:280
msgid "Your brand website URL"
msgstr ""
msgstr "L'URL de votre site web de marque"
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/branding-preferences.tsx:103
msgid "Your branding preferences have been updated"
msgstr ""
msgstr "Vos préférences de branding ont été mises à jour"
#: apps/web/src/app/(dashboard)/settings/billing/page.tsx:119
msgid "Your current plan is past due. Please update your payment information."
@ -4986,7 +4976,7 @@ msgstr "Votre document a été téléchargé avec succès. Vous serez redirigé
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx:92
msgid "Your document preferences have been updated"
msgstr ""
msgstr "Vos préférences de document ont été mises à jour"
#: apps/web/src/components/(dashboard)/common/command-menu.tsx:223
msgid "Your documents"
@ -5007,7 +4997,7 @@ msgstr "Vos jetons existants"
#: apps/web/src/components/forms/team-document-settings.tsx:70
#~ msgid "Your global team document settings has been updated successfully."
#~ msgstr ""
#~ msgstr "Your global team document settings has been updated successfully."
#: apps/web/src/components/forms/password.tsx:72
#: apps/web/src/components/forms/reset-password.tsx:73
@ -5083,3 +5073,4 @@ msgstr "Votre jeton a été créé avec succès ! Assurez-vous de le copier car
#: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86
msgid "Your tokens will be shown here once you create them."
msgstr "Vos jetons seront affichés ici une fois que vous les aurez créés."

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,605 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2024-07-24 13:01+1000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: pl\n"
"Project-Id-Version: documenso-app\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-12 08:43\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"
"X-Crowdin-Project: documenso-app\n"
"X-Crowdin-Project-ID: 694691\n"
"X-Crowdin-Language: pl\n"
"X-Crowdin-File: marketing.po\n"
"X-Crowdin-File-ID: 6\n"
#: apps/marketing/src/app/(marketing)/blog/page.tsx:45
msgid "{0}"
msgstr "{0}"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:100
msgid "5 standard documents per month"
msgstr "5 standard documents per month"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:198
msgid "5 Users Included"
msgstr "5 użytkowników w cenie"
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:34
msgid "A 10x better signing experience."
msgstr "10 razy lepsze doświadczenie podpisywania."
#: apps/marketing/src/app/(marketing)/singleplayer/client.tsx:51
msgid "Add document"
msgstr "Dodaj dokument"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:201
msgid "Add More Users for {0}"
msgstr "Dodaj więcej użytkowników za {0}"
#: apps/marketing/src/app/(marketing)/open/page.tsx:165
msgid "All our metrics, finances, and learnings are public. We believe in transparency and want to share our journey with you. You can read more about why here: <0>Announcing Open Metrics</0>"
msgstr "Wszystkie nasze metryki, finanse i nauki są publiczne. Wierzymy w przejrzystość i chcemy dzielić się naszą podróżą z Tobą. Możesz przeczytać więcej o tym, dlaczego tutaj: <0>Ogłaszamy otwarte metryki</0>"
#: apps/marketing/src/app/(marketing)/open/funding-raised.tsx:58
#: apps/marketing/src/app/(marketing)/open/funding-raised.tsx:65
msgid "Amount Raised"
msgstr "Zebrana kwota"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:145
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:189
msgid "API Access"
msgstr "Dostęp do API"
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:67
msgid "Beautiful."
msgstr "Piękny."
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:69
msgid "Because signing should be celebrated. Thats why we care about the smallest detail in our product."
msgstr "Ponieważ podpisywanie powinno być celebrowane. Dlatego dbamy o najmniejszy detal w naszym produkcie."
#: apps/marketing/src/components/(marketing)/footer.tsx:35
#: apps/marketing/src/components/(marketing)/header.tsx:57
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:36
msgid "Blog"
msgstr "Blog"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:64
msgid "Build on top."
msgstr "Buduj na szczycie."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:163
msgid "Can I use Documenso commercially?"
msgstr "Czy mogę używać Documenso komercyjnie?"
#: apps/marketing/src/components/(marketing)/footer.tsx:42
msgid "Careers"
msgstr "Kariera"
#: apps/marketing/src/components/(marketing)/footer.tsx:36
msgid "Changelog"
msgstr "Dziennik zmian"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:85
msgid "Choose a template from the community app store. Or submit your own template for others to use."
msgstr "Wybierz szablon z sklepu aplikacji społeczności. Lub przekaż swój własny szablon, aby inni mogli z niego korzystać."
#: apps/marketing/src/app/(marketing)/open/page.tsx:219
msgid "Community"
msgstr "Społeczność"
#: apps/marketing/src/app/(marketing)/open/monthly-completed-documents-chart.tsx:55
msgid "Completed Documents"
msgstr "Zakończone dokumenty"
#: apps/marketing/src/app/(marketing)/open/monthly-completed-documents-chart.tsx:33
msgid "Completed Documents per Month"
msgstr "Zakończone dokumenty na miesiąc"
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:65
msgid "Connections"
msgstr "Połączenia"
#: apps/marketing/src/components/(marketing)/enterprise.tsx:35
msgid "Contact Us"
msgstr "Skontaktuj się z nami"
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:67
msgid "Create connections and automations with Zapier and more to integrate with your favorite tools."
msgstr "Twórz połączenia i automatyzacje z Zapier i innymi, aby zintegrować z ulubionymi narzędziami."
#: apps/marketing/src/components/(marketing)/call-to-action.tsx:23
msgid "Create your account and start using state-of-the-art document signing. Open and beautiful signing is within your grasp."
msgstr "Utwórz konto i rozpocznij korzystanie z nowoczesnego podpisywania dokumentów. Otwarty i piękny podpis jest w Twoim zasięgu."
#: apps/marketing/src/app/(marketing)/open/tooltip.tsx:35
msgid "Customers with an Active Subscriptions."
msgstr "Klienci z aktywnymi subskrypcjami."
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:33
msgid "Customise and expand."
msgstr "Dostosuj i rozwijaj."
#: apps/marketing/src/components/(marketing)/footer.tsx:38
msgid "Design"
msgstr "Projekt"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:44
msgid "Designed for every stage of your journey."
msgstr "Zaprojektowane na każdy etap Twojej podróży."
#: apps/marketing/src/components/(marketing)/carousel.tsx:40
msgid "Direct Link"
msgstr "Bezpośredni link"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:181
msgid "Documenso is a community effort to create an open and vibrant ecosystem around a tool, everybody is free to use and adapt. By being truly open we want to create trusted infrastructure for the future of the internet."
msgstr "Documenso to społeczny wysiłek na rzecz stworzenia otwartego i żywotnego ekosystemu wokół narzędzia, z którego każdy może korzystać i dostosowywać. Bycie naprawdę otwartym oznacza tworzenie zaufanej infrastruktury dla przyszłości internetu."
#: apps/marketing/src/app/(marketing)/open/typefully.tsx:28
msgid "Documenso on X"
msgstr "Documenso na X"
#: apps/marketing/src/components/(marketing)/hero.tsx:104
msgid "Document signing,<0/>finally open source."
msgstr "Podpisywanie dokumentów,<0/>w końcu open source."
#: apps/marketing/src/components/(marketing)/footer.tsx:33
#: apps/marketing/src/components/(marketing)/header.tsx:50
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:28
msgid "Documentation"
msgstr "Dokumentacja"
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:110
msgid "Easily embed Documenso into your product. Simply copy and paste our react widget into your application."
msgstr "Łatwe osadzenie Documenso w Twoim produkcie. Po prostu skopiuj i wklej nasz widget react do swojej aplikacji."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:46
msgid "Easy Sharing."
msgstr "Łatwe udostępnianie."
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:148
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:192
msgid "Email and Discord Support"
msgstr "Wsparcie E-mail i Discord"
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:43
msgid "Engagement"
msgstr "Zaangażowanie"
#: apps/marketing/src/app/(marketing)/singleplayer/client.tsx:64
msgid "Enter your details."
msgstr "Wprowadź swoje dane."
#: apps/marketing/src/components/(marketing)/enterprise.tsx:16
msgid "Enterprise Compliance, License or Technical Needs?"
msgstr "Zgodność z przepisami dotyczącymi przedsiębiorstw, licencje lub potrzeby techniczne?"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:128
msgid "Everything you need for a great signing experience."
msgstr "Wszystko, czego potrzebujesz, aby mieć wspaniałe doświadczenie podpisywania."
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:45
msgid "Fast."
msgstr "Szybkie."
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:36
msgid "Faster, smarter and more beautiful."
msgstr "Szybszy, mądrzejszy i piękniejszy."
#: apps/marketing/src/app/(marketing)/open/page.tsx:210
msgid "Finances"
msgstr "Finanse"
#: apps/marketing/src/app/(marketing)/open/typefully.tsx:38
msgid "Follow us on X"
msgstr "Śledź nas na X"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:172
msgid "For companies looking to scale across multiple teams."
msgstr "Dla firm, które chcą się rozwijać w wielu zespołach."
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:85
msgid "For small teams and individuals with basic needs."
msgstr "Dla małych zespołów i osób z podstawowymi potrzebami."
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:80
msgid "Free"
msgstr "Darmowy"
#: apps/marketing/src/app/(marketing)/blog/page.tsx:26
msgid "From the blog"
msgstr "Z bloga"
#: apps/marketing/src/app/(marketing)/open/data.ts:9
#: apps/marketing/src/app/(marketing)/open/data.ts:17
#: apps/marketing/src/app/(marketing)/open/data.ts:25
#: apps/marketing/src/app/(marketing)/open/data.ts:33
#: apps/marketing/src/app/(marketing)/open/data.ts:41
#: apps/marketing/src/app/(marketing)/open/data.ts:49
msgid "Full-Time"
msgstr "Pełnoetatowy"
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:87
msgid "Get paid (Soon)."
msgstr "Zapłać (Wkrótce)."
#: apps/marketing/src/components/(marketing)/call-to-action.tsx:31
msgid "Get started"
msgstr "Rozpocznij"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:75
msgid "Get Started"
msgstr "Rozpocznij"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:47
msgid "Get started today."
msgstr "Rozpocznij dzisiaj."
#: apps/marketing/src/app/(marketing)/blog/page.tsx:30
msgid "Get the latest news from Documenso, including product updates, team announcements and more!"
msgstr "Otrzymaj najnowsze wiadomości od Documenso, w tym aktualizacje produktów, ogłoszenia zespołowe i inne!"
#: apps/marketing/src/app/(marketing)/open/page.tsx:233
msgid "GitHub: Total Merged PRs"
msgstr "GitHub: Całkowita liczba scalonych PR-ów"
#: apps/marketing/src/app/(marketing)/open/page.tsx:251
msgid "GitHub: Total Open Issues"
msgstr "GitHub: Całkowita liczba otwartych problemów"
#: apps/marketing/src/app/(marketing)/open/page.tsx:225
msgid "GitHub: Total Stars"
msgstr "GitHub: Całkowita liczba gwiazdek"
#: apps/marketing/src/app/(marketing)/open/salary-bands.tsx:23
msgid "Global Salary Bands"
msgstr "Globalne stawki płacy"
#: apps/marketing/src/app/(marketing)/open/page.tsx:261
msgid "Growth"
msgstr "Wzrost"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:134
msgid "How can I contribute?"
msgstr "Jak mogę się przyczynić?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:105
msgid "How do you handle my data?"
msgstr "Jak radzisz sobie z moimi danymi?"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:118
msgid "Individual"
msgstr "Indywidualny"
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:89
msgid "Integrated payments with Stripe so you dont have to worry about getting paid."
msgstr "Zintegrowane płatności z Stripe, więc nie musisz się martwić o to, aby otrzymać zapłatę."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:35
msgid "Integrates with all your favourite tools."
msgstr "Integruje się ze wszystkimi Twoimi ulubionymi narzędziami."
#: apps/marketing/src/app/(marketing)/open/page.tsx:289
msgid "Is there more?"
msgstr "Czy jest więcej?"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:44
msgid "Its up to you. Either clone our repository or rely on our easy to use hosting solution."
msgstr "To zależy od Ciebie. Albo sklonuj nasze repozytorium, albo polegaj na naszym łatwym w użyciu rozwiązaniu hostingowym."
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:49
msgid "Join Date"
msgstr "Data przystąpienia"
#: apps/marketing/src/components/(marketing)/call-to-action.tsx:19
msgid "Join the Open Signing Movement"
msgstr "Dołącz do ruchu otwartego podpisywania"
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:46
msgid "Location"
msgstr "Lokalizacja"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:66
msgid "Make it your own through advanced customization and adjustability."
msgstr "Spraw, aby było to Twoje dzięki zaawansowanej personalizacji i elastyczności."
#: apps/marketing/src/app/(marketing)/open/page.tsx:199
msgid "Merged PR's"
msgstr "Scalone PR-y"
#: apps/marketing/src/app/(marketing)/open/page.tsx:234
msgid "Merged PRs"
msgstr "Scalone PR"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:40
msgid "Monthly"
msgstr "Miesięcznie"
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:34
msgid "Name"
msgstr "Nazwa"
#: apps/marketing/src/app/(marketing)/open/monthly-new-users-chart.tsx:30
#: apps/marketing/src/app/(marketing)/open/monthly-new-users-chart.tsx:43
#: apps/marketing/src/app/(marketing)/open/monthly-new-users-chart.tsx:52
msgid "New Users"
msgstr "Nowi użytkownicy"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:106
msgid "No credit card required"
msgstr "Nie jest wymagana karta kredytowa"
#: apps/marketing/src/components/(marketing)/callout.tsx:29
#: apps/marketing/src/components/(marketing)/hero.tsx:125
msgid "No Credit Card required"
msgstr "Nie jest wymagana karta kredytowa"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:61
msgid "None of these work for you? Try self-hosting!"
msgstr "Żaden z tych wariantów nie działa dla Ciebie? Spróbuj samodzielnego hostingu!"
#: apps/marketing/src/app/(marketing)/open/page.tsx:194
#: apps/marketing/src/app/(marketing)/open/page.tsx:252
msgid "Open Issues"
msgstr "Otwarte problemy"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:42
msgid "Open Source or Hosted."
msgstr "Oprogramowanie otwarte lub hostowane."
#: apps/marketing/src/app/(marketing)/open/page.tsx:161
#: apps/marketing/src/components/(marketing)/footer.tsx:37
#: apps/marketing/src/components/(marketing)/header.tsx:64
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:40
msgid "Open Startup"
msgstr "Otwarte startupy"
#: apps/marketing/src/components/(marketing)/footer.tsx:41
msgid "OSS Friends"
msgstr "Przyjaciele OSS"
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:91
msgid "Our custom templates come with smart rules that can help you save time and energy."
msgstr "Nasze niestandardowe szablony mają inteligentne zasady, które mogą pomóc Ci zaoszczędzić czas i energię."
#: apps/marketing/src/components/(marketing)/enterprise.tsx:20
msgid "Our Enterprise License is great for large organizations looking to switch to Documenso for all their signing needs. It's available for our cloud offering as well as self-hosted setups and offers a wide range of compliance and Adminstration Features."
msgstr "Nasza licencja dla przedsiębiorstw jest doskonała dla dużych organizacji szukających zmiany na Documenso dla wszystkich swoich potrzeb związanych z podpisywaniem. Jest dostępna zarówno w naszej chmurze, jak i w ustawieniach do samodzielnego hostingu i oferuje szeroki zakres funkcji zgodności i administracyjnych."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:65
msgid "Our self-hosted option is great for small teams and individuals who need a simple solution. You can use our docker based setup to get started in minutes. Take control with full customizability and data ownership."
msgstr "Nasza opcja hostingu własnego jest świetna dla małych zespołów i osób, które potrzebują prostego rozwiązania. Możesz użyć naszego zestawu opartego na dockerze, aby rozpocząć w ciągu kilku minut. Przejmij kontrolę z pełną możliwością dostosowania i własnością danych."
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:151
msgid "Premium Profile Name"
msgstr "Nazwa profilu premium"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:40
#: apps/marketing/src/components/(marketing)/footer.tsx:31
#: apps/marketing/src/components/(marketing)/header.tsx:42
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:24
msgid "Pricing"
msgstr "Cennik"
#: apps/marketing/src/components/(marketing)/footer.tsx:43
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:53
msgid "Privacy"
msgstr "Prywatność"
#: apps/marketing/src/components/(marketing)/carousel.tsx:58
msgid "Profile"
msgstr "Profil"
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:108
msgid "React Widget (Soon)."
msgstr "Widget React (Wkrótce)."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:48
msgid "Receive your personal link to share with everyone you care about."
msgstr "Otrzymaj link do osobistego udostępnienia wszystkim, na których Ci zależy."
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:37
msgid "Role"
msgstr "Rola"
#: apps/marketing/src/app/(marketing)/open/salary-bands.tsx:37
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:40
msgid "Salary"
msgstr "Wynagrodzenie"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:62
msgid "Save $60 or $120"
msgstr "Zaoszczędź 60 $ lub 120 $"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:109
msgid "Securely. Our data centers are located in Frankfurt (Germany), giving us the best local privacy laws. We are very aware of the sensitive nature of our data and follow best practices to ensure the security and integrity of the data entrusted to us."
msgstr "Bezpiecznie. Nasze centra danych znajdują się we Frankfurcie (Niemcy), co daje nam najlepsze lokalne przepisy o prywatności. Jesteśmy bardzo świadomi wrażliwego charakteru naszych danych i przestrzegamy najlepszych praktyk, aby zapewnić bezpieczeństwo i integralność danych, które nam powierzono."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:37
msgid "Send, connect, receive and embed everywhere."
msgstr "Wysyłaj, łącz, odbieraj i osadzaj wszędzie."
#: apps/marketing/src/app/(marketing)/open/salary-bands.tsx:34
msgid "Seniority"
msgstr "Poziom"
#: apps/marketing/src/components/(marketing)/footer.tsx:39
msgid "Shop"
msgstr "Sklep"
#: apps/marketing/src/app/(marketing)/singleplayer/client.tsx:63
msgid "Sign"
msgstr "Podpisz"
#: apps/marketing/src/components/(marketing)/header.tsx:72
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:61
msgid "Sign in"
msgstr "Zaloguj się"
#: apps/marketing/src/components/(marketing)/header.tsx:77
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:57
msgid "Sign up"
msgstr "Zarejestruj się"
#: apps/marketing/src/components/(marketing)/carousel.tsx:22
msgid "Signing Process"
msgstr "Proces podpisywania"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:94
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:136
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:180
msgid "Signup Now"
msgstr "Zapisz się teraz"
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:89
msgid "Smart."
msgstr "Inteligentny."
#: apps/marketing/src/components/(marketing)/hero.tsx:132
msgid "Star on GitHub"
msgstr "Dodaj gwiazdkę na GitHubie"
#: apps/marketing/src/app/(marketing)/open/page.tsx:226
msgid "Stars"
msgstr "Gwiazdy"
#: apps/marketing/src/components/(marketing)/footer.tsx:40
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:44
msgid "Status"
msgstr "Status"
#: apps/marketing/src/components/(marketing)/footer.tsx:34
#: apps/marketing/src/components/(marketing)/mobile-navigation.tsx:48
msgid "Support"
msgstr "Wsparcie"
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:26
msgid "Team"
msgstr "Zespół"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:195
msgid "Team Inbox"
msgstr "Skrzynka zespołowa"
#: apps/marketing/src/components/(marketing)/carousel.tsx:28
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:162
msgid "Teams"
msgstr "Zespoły"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:83
msgid "Template Store (Soon)."
msgstr "Sklep z szablonami (Wkrótce)."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:138
msgid "That's awesome. You can take a look at the current <0>Issues</0> and join our <1>Discord Community</1> to keep up to date, on what the current priorities are. In any case, we are an open community and welcome all input, technical and non-technical ❤️"
msgstr "To niesamowite. Możesz spojrzeć na aktualne <0>Problemy</0> i dołączyć do naszej <1>społeczności Discord</1>, aby być na bieżąco z aktualnymi priorytetami. W każdym razie jesteśmy otwartą społecznością i witamy wszelkie opinie, techniczne i nietechniczne ❤️"
#: apps/marketing/src/app/(marketing)/open/page.tsx:293
msgid "This page is evolving as we learn what makes a great signing company. We'll update it when we have more to share."
msgstr "Ta strona ewoluuje, gdy uczymy się, co czyni firmę podpisującą doskonałą. Zaktualizujemy ją, gdy będziemy mieli więcej do podzielenia się."
#: apps/marketing/src/app/(marketing)/open/salary-bands.tsx:31
msgid "Title"
msgstr "Tytuł"
#: apps/marketing/src/app/(marketing)/open/total-signed-documents-chart.tsx:30
#: apps/marketing/src/app/(marketing)/open/total-signed-documents-chart.tsx:55
msgid "Total Completed Documents"
msgstr "Całkowita liczba zakończonych dokumentów"
#: apps/marketing/src/app/(marketing)/open/page.tsx:267
#: apps/marketing/src/app/(marketing)/open/page.tsx:268
msgid "Total Customers"
msgstr "Całkowita liczba klientów"
#: apps/marketing/src/app/(marketing)/open/funding-raised.tsx:29
msgid "Total Funding Raised"
msgstr "Całkowita kwota zebrana"
#: apps/marketing/src/app/(marketing)/open/monthly-total-users-chart.tsx:30
#: apps/marketing/src/app/(marketing)/open/monthly-total-users-chart.tsx:43
#: apps/marketing/src/app/(marketing)/open/monthly-total-users-chart.tsx:52
msgid "Total Users"
msgstr "Całkowita liczba użytkowników"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:31
msgid "Truly your own."
msgstr "Naprawdę twoje."
#: apps/marketing/src/components/(marketing)/callout.tsx:27
#: apps/marketing/src/components/(marketing)/hero.tsx:123
msgid "Try our Free Plan"
msgstr "Wypróbuj nasz plan darmowy"
#: apps/marketing/src/app/(marketing)/open/typefully.tsx:20
msgid "Twitter Stats"
msgstr "Statystyki Twittera"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:142
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:186
msgid "Unlimited Documents per Month"
msgstr "Nieograniczone dokumenty miesięcznie"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:103
msgid "Up to 10 recipients per document"
msgstr "Do 10 odbiorców na dokument"
#: apps/marketing/src/app/(marketing)/singleplayer/client.tsx:52
msgid "Upload a document and add fields."
msgstr "Prześlij dokument i dodaj pola."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:123
msgid "Using our hosted version is the easiest way to get started, you can simply subscribe and start signing your documents. We take care of the infrastructure, so you can focus on your business. Additionally, when using our hosted version you benefit from our trusted signing certificates which helps you to build trust with your customers."
msgstr "Korzystanie z naszej wersji hostowanej jest najłatwiejszym sposobem na rozpoczęcie, możesz po prostu subskrybować i zacząć podpisywanie swoich dokumentów. Zajmujemy się infrastrukturą, abyś mógł skupić się na swoim biznesie. Dodatkowo, korzystając z naszej wersji hostowanej, korzystasz z naszych zaufanych certyfikatów podpisujących, co pomaga budować zaufanie u Twoich klientów."
#: apps/marketing/src/app/(marketing)/open/typefully.tsx:33
msgid "View all stats"
msgstr "Zobacz wszystkie statystyki"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:195
msgid "We are happy to assist you at <0>support@documenso.com</0> or <1>in our Discord-Support-Channel</1> please message either Lucas or Timur to get added to the channel if you are not already a member."
msgstr "Cieszymy się, że możemy Ci pomóc pod adresem <0>support@documenso.com</0> lub <1>w naszym kanale wsparcia na Discordzie</1>, proszę napisz do Lucasa lub Timura, aby zostać dodanym do kanału, jeśli jeszcze nie jesteś członkiem."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:89
msgid "What is the difference between the plans?"
msgstr "Jaka jest różnica między planami?"
#: apps/marketing/src/components/(marketing)/faster-smarter-beautiful-bento.tsx:47
msgid "When it comes to sending or receiving a contract, you can count on lightning-fast speeds."
msgstr "Jeśli chodzi o wysyłanie lub odbieranie umowy, możesz liczyć na błyskawiczne prędkości."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:191
msgid "Where can I get support?"
msgstr "Gdzie mogę uzyskać pomoc?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:177
msgid "Why should I prefer Documenso over DocuSign or some other signing tool?"
msgstr "Dlaczego powinienem preferować Documenso zamiast DocuSign lub innego narzędzia do podpisywania?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:119
msgid "Why should I use your hosting service?"
msgstr "Dlaczego powinienem korzystać z usługi hostingu?"
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:60
msgid "Yearly"
msgstr "Rocznie"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:167
msgid "Yes! Documenso is offered under the GNU AGPL V3 open source license. This means you can use it for free and even modify it to fit your needs, as long as you publish your changes under the same license."
msgstr "Tak! Documenso jest oferowane na podstawie licencji GNU AGPL V3 open source. Oznacza to, że możesz z niego korzystać bezpłatnie, a nawet modyfikować je zgodnie ze swoimi potrzebami, o ile opublikujesz swoje zmiany na tej samej licencji."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:93
msgid "You can self-host Documenso for free or use our ready-to-use hosted version. The hosted version comes with additional support, painless scalability and more. Early adopters will get access to all features we build this year, for no additional cost! Forever! Yes, that includes multiple users per account later. If you want Documenso for your enterprise, we are happy to talk about your needs."
msgstr "Możesz samodzielnie hostować Documenso za darmo lub skorzystać z naszej gotowej wersji hostowanej. Wersja hostowana zapewnia dodatkowe wsparcie, łatwą skalowalność i inne. Wczesni użytkownicy będą mieli dostęp do wszystkich funkcji, które budujemy w tym roku, bez dodatkowych kosztów! Na zawsze! Tak, to obejmuje wielu użytkowników na konto później. Jeśli chcesz Documenso dla swojej firmy, chętnie porozmawiamy o Twoich potrzebach."
#: apps/marketing/src/components/(marketing)/carousel.tsx:272
msgid "Your browser does not support the video tag."
msgstr "Twoja przeglądarka nie obsługuje tagu wideo."

File diff suppressed because it is too large Load Diff

View File

@ -180,9 +180,11 @@ export const AddSettingsFormPartial = ({
</TooltipTrigger>
<TooltipContent className="text-foreground max-w-md space-y-2 p-4">
Controls the language for the document, including the language to be used
for email notifications, and the final certificate that is generated and
attached to the document.
<Trans>
Controls the language for the document, including the language to be used
for email notifications, and the final certificate that is generated and
attached to the document.
</Trans>
</TooltipContent>
</Tooltip>
</FormLabel>

View File

@ -453,7 +453,16 @@ export const AddSignersFormPartial = ({
control={form.control}
name={`signers.${index}.signingOrder`}
render={({ field }) => (
<FormItem className="col-span-2 mt-auto flex items-center gap-x-1 space-y-0">
<FormItem
className={cn(
'col-span-2 mt-auto flex items-center gap-x-1 space-y-0',
{
'mb-6':
form.formState.errors.signers?.[index] &&
!form.formState.errors.signers[index]?.signingOrder,
},
)}
>
<GripVerticalIcon className="h-5 w-5 flex-shrink-0 opacity-40" />
<FormControl>
<Input
@ -491,6 +500,9 @@ export const AddSignersFormPartial = ({
render={({ field }) => (
<FormItem
className={cn('relative', {
'mb-6':
form.formState.errors.signers?.[index] &&
!form.formState.errors.signers[index]?.email,
'col-span-4': !showAdvancedSettings,
'col-span-5': showAdvancedSettings,
})}
@ -526,6 +538,9 @@ export const AddSignersFormPartial = ({
render={({ field }) => (
<FormItem
className={cn({
'mb-6':
form.formState.errors.signers?.[index] &&
!form.formState.errors.signers[index]?.name,
'col-span-4': !showAdvancedSettings,
'col-span-5': showAdvancedSettings,
})}
@ -561,6 +576,9 @@ export const AddSignersFormPartial = ({
render={({ field }) => (
<FormItem
className={cn('col-span-8', {
'mb-6':
form.formState.errors.signers?.[index] &&
!form.formState.errors.signers[index]?.actionAuth,
'col-span-10': isSigningOrderSequential,
})}
>
@ -586,7 +604,13 @@ export const AddSignersFormPartial = ({
<FormField
name={`signers.${index}.role`}
render={({ field }) => (
<FormItem className="mt-auto">
<FormItem
className={cn('mt-auto', {
'mb-6':
form.formState.errors.signers?.[index] &&
!form.formState.errors.signers[index]?.role,
})}
>
<FormControl>
<RecipientRoleSelect
{...field}
@ -606,7 +630,12 @@ export const AddSignersFormPartial = ({
<button
type="button"
className="mt-auto inline-flex h-10 w-10 items-center justify-center hover:opacity-80 disabled:cursor-not-allowed disabled:opacity-50"
className={cn(
'mt-auto inline-flex h-10 w-10 items-center justify-center hover:opacity-80 disabled:cursor-not-allowed disabled:opacity-50',
{
'mb-6': form.formState.errors.signers?.[index],
},
)}
disabled={
snapshot.isDragging ||
isSubmitting ||

View File

@ -166,9 +166,11 @@ export const AddTemplateSettingsFormPartial = ({
</TooltipTrigger>
<TooltipContent className="text-foreground max-w-md space-y-2 p-4">
Controls the language for the document, including the language to be used
for email notifications, and the final certificate that is generated and
attached to the document.
<Trans>
Controls the language for the document, including the language to be used
for email notifications, and the final certificate that is generated and
attached to the document.
</Trans>
</TooltipContent>
</Tooltip>
</FormLabel>