merge main

This commit is contained in:
Frooodle
2026-07-01 08:50:20 +01:00
254 changed files with 16543 additions and 14962 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Maintainer: Stirling PDF Inc <contact@stirlingpdf.com>
pkgname=stirling-pdf-desktop
pkgver=2.13.2
pkgver=2.14.0
pkgrel=1
pkgdesc="Locally hosted, web-based PDF manipulation tool (Tauri desktop app, official Stirling PDF Inc build)"
arch=('x86_64')
+1 -1
View File
@@ -1,6 +1,6 @@
# Maintainer: Stirling PDF Inc <contact@stirlingpdf.com>
pkgname=stirling-pdf-server-bin
pkgver=2.13.2
pkgver=2.14.0
pkgrel=1
pkgdesc="Locally hosted, web-based PDF manipulation tool (server JAR, prebuilt)"
arch=('any')
+8
View File
@@ -19,3 +19,11 @@ frontend/shared/components/CodeBlock.stories.tsx:curl-auth-header:4
# Truncated placeholder API key in portal docs example (sk_live_8f2c...e10) - not a real secret.
frontend/portal/src/components/docs/GettingStartedSection.tsx:generic-api-key:31
# False positive: generic-api-key matches the Java type name "X509Certificate"
# in a method signature (CreateSignatureBase.resolveSignatureAlgorithm) - not a secret.
app/core/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java:generic-api-key:224
# Supabase publishable key (public by design, RLS-protected) used as a CI fallback
# default in the tauri-build workflow when the GitHub secret is unset - not a real secret.
.github/workflows/tauri-build.yml:generic-api-key:402
+26 -10
View File
@@ -149,16 +149,32 @@ tasks:
# Pin jlink to JAVA_HOME so the bundled JRE matches the JDK the build
# uses. Bare `jlink` on PATH can resolve to an older system Java (the
# ubuntu runner ships Java 11), producing a runtime jlink:verify rejects.
- |
JLINK="${JAVA_HOME:+$JAVA_HOME/bin/}jlink"
JLINK_COMPRESS="$("$JLINK" --help 2>&1 | grep -q 'zip-\[0-9\]' && echo zip-6 || echo 2)"
"$JLINK" \
--add-modules {{.JLINK_MODULES}} \
--strip-debug \
--compress="$JLINK_COMPRESS" \
--no-header-files \
--no-man-pages \
--output runtime/jre
#
# jdk.crypto.mscapi (the Windows certificate store / SunMSCAPI provider, used by
# hardware-backed cert signing) is a Windows-only module - it only exists in a Windows
# JDK's jmods, so it is added on Windows only or jlink fails to resolve it elsewhere.
- cmd: |
JLINK="${JAVA_HOME:+$JAVA_HOME/bin/}jlink"
JLINK_COMPRESS="$("$JLINK" --help 2>&1 | grep -q 'zip-\[0-9\]' && echo zip-6 || echo 2)"
"$JLINK" \
--add-modules {{.JLINK_MODULES}},jdk.crypto.mscapi \
--strip-debug \
--compress="$JLINK_COMPRESS" \
--no-header-files \
--no-man-pages \
--output runtime/jre
platforms: [windows]
- cmd: |
JLINK="${JAVA_HOME:+$JAVA_HOME/bin/}jlink"
JLINK_COMPRESS="$("$JLINK" --help 2>&1 | grep -q 'zip-\[0-9\]' && echo zip-6 || echo 2)"
"$JLINK" \
--add-modules {{.JLINK_MODULES}} \
--strip-debug \
--compress="$JLINK_COMPRESS" \
--no-header-files \
--no-man-pages \
--output runtime/jre
platforms: [linux, darwin]
# jlink emits its files mode 444 (read-only). Tauri's build-script
# resource copier preserves source permissions when staging
# `runtime/jre/**/*` into `target/<profile>/runtime/jre/...`, so the
@@ -24,12 +24,14 @@ import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey;
import java.security.Provider;
import java.security.UnrecoverableKeyException;
import java.security.cert.Certificate;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Locale;
import org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface;
import org.bouncycastle.cert.jcajce.JcaCertStore;
@@ -50,6 +52,13 @@ public abstract class CreateSignatureBase implements SignatureInterface {
@Getter private Certificate[] certificateChain;
@Setter private String tsaUrl;
/**
* Provider that must service the signing operation. Set for hardware-held keys (SunPKCS11 for
* USB tokens, SunMSCAPI for the Windows store) so the {@link java.security.Signature} runs on
* the token. Left {@code null} for software keystores, which use the default provider.
*/
@Setter private Provider signingProvider;
/**
* Specifies whether the external signing scenario should be used. If set to {@code true},
* external signing will be performed and {@link SignatureInterface} will be used for signing.
@@ -80,25 +89,48 @@ public abstract class CreateSignatureBase implements SignatureInterface {
NoSuchAlgorithmException,
IOException,
CertificateException {
// grabs the first alias from the keystore and get the private key. An
// alternative method or constructor could be used for setting a specific
// alias that should be used.
this(keystore, pin, null);
}
/**
* Initialize the signature creator, optionally selecting a specific certificate by alias. A
* hardware token / the Windows store can hold several certificates, so the caller picks one;
* when {@code requestedAlias} is null the first usable entry is used (software keystore
* behaviour).
*
* @param keystore the keystore (software, PKCS#11 or Windows-MY)
* @param pin the keystore / token PIN, may be null for the Windows store
* @param requestedAlias the alias to sign with, or null to pick the first usable entry
*/
public CreateSignatureBase(KeyStore keystore, char[] pin, String requestedAlias)
throws KeyStoreException,
UnrecoverableKeyException,
NoSuchAlgorithmException,
IOException,
CertificateException {
if (requestedAlias != null
&& !requestedAlias.isBlank()
&& keystore.containsAlias(requestedAlias)) {
privateKey = (PrivateKey) keystore.getKey(requestedAlias, pin);
certificateChain = resolveChain(keystore, requestedAlias);
if (certificateChain == null) {
throw new IOException("Could not find certificate for alias " + requestedAlias);
}
checkValidity(certificateChain[0]);
return;
}
// grabs the first alias from the keystore and gets the private key.
Enumeration<String> aliases = keystore.aliases();
String alias;
Certificate cert = null;
while (cert == null && aliases.hasMoreElements()) {
alias = aliases.nextElement();
String alias = aliases.nextElement();
privateKey = (PrivateKey) keystore.getKey(alias, pin);
Certificate[] certChain = keystore.getCertificateChain(alias);
Certificate[] certChain = resolveChain(keystore, alias);
if (certChain != null) {
certificateChain = certChain;
cert = certChain[0];
if (cert instanceof X509Certificate) {
// avoid expired certificate
((X509Certificate) cert).checkValidity();
//// SigUtils.checkCertificateUsage((X509Certificate) cert);
}
checkValidity(cert);
}
}
@@ -107,6 +139,27 @@ public abstract class CreateSignatureBase implements SignatureInterface {
}
}
/**
* Resolve the certificate chain for an alias. PKCS#11 tokens and the Windows store frequently
* expose only the leaf certificate (a null chain), so fall back to the single certificate.
*/
private static Certificate[] resolveChain(KeyStore keystore, String alias)
throws KeyStoreException {
Certificate[] chain = keystore.getCertificateChain(alias);
if (chain != null && chain.length > 0) {
return chain;
}
Certificate single = keystore.getCertificate(alias);
return single != null ? new Certificate[] {single} : null;
}
private static void checkValidity(Certificate cert) throws CertificateException {
if (cert instanceof X509Certificate x509Cert) {
// avoid expired certificate
x509Cert.checkValidity();
}
}
public final void setPrivateKey(PrivateKey privateKey) {
this.privateKey = privateKey;
}
@@ -136,12 +189,18 @@ public abstract class CreateSignatureBase implements SignatureInterface {
try {
CMSSignedDataGenerator gen = new CMSSignedDataGenerator();
X509Certificate cert = (X509Certificate) certificateChain[0];
ContentSigner sha1Signer =
new JcaContentSignerBuilder("SHA256WithRSA").build(privateKey);
JcaContentSignerBuilder signerBuilder =
new JcaContentSignerBuilder(resolveSignatureAlgorithm(privateKey, cert));
// Hardware keys (PKCS#11 / Windows store) must sign on their own provider so the
// operation runs on the token; software keys use the default provider.
if (signingProvider != null) {
signerBuilder.setProvider(signingProvider);
}
ContentSigner signer = signerBuilder.build(privateKey);
gen.addSignerInfoGenerator(
new JcaSignerInfoGeneratorBuilder(
new JcaDigestCalculatorProviderBuilder().build())
.build(sha1Signer, cert));
.build(signer, cert));
gen.addCertificates(new JcaCertStore(Arrays.asList(certificateChain)));
CMSProcessableInputStream msg = new CMSProcessableInputStream(content);
CMSSignedData signedData = gen.generate(msg, false);
@@ -157,4 +216,26 @@ public abstract class CreateSignatureBase implements SignatureInterface {
throw new IOException(e);
}
}
/**
* Pick a SHA-256 signature algorithm that matches the key type. RSA keeps the historical
* default; EC / EdDSA tokens are common, so they are handled too.
*/
private static String resolveSignatureAlgorithm(PrivateKey key, X509Certificate cert) {
String alg = key.getAlgorithm();
if (alg == null || alg.isBlank()) {
alg = cert.getPublicKey().getAlgorithm();
}
alg = alg == null ? "" : alg.toUpperCase(Locale.ROOT);
if (alg.contains("ED25519") || alg.contains("EDDSA")) {
return "Ed25519";
}
if (alg.contains("EC")) { // EC, ECDSA
return "SHA256withECDSA";
}
if (alg.contains("DSA")) {
return "SHA256withDSA";
}
return "SHA256withRSA";
}
}
@@ -350,6 +350,18 @@ public class ConfigController {
"serverCertificateEnabled",
serverCertificateService != null && serverCertificateService.isEnabled());
// Hardware-backed signing (Windows store / USB PKCS#11 tokens) is only viable on the
// desktop bundle, where the backend runs locally in the user's session. The Tauri
// bundle signals this via STIRLING_PDF_TAURI_MODE (machineType is Server-jar there);
// the bare-jar desktop launcher signals it via a Client-* machineType.
boolean hardwareSigningAvailable =
Boolean.parseBoolean(System.getProperty("STIRLING_PDF_TAURI_MODE", "false"));
if (!hardwareSigningAvailable && applicationContext.containsBean("machineType")) {
String mt = applicationContext.getBean("machineType", String.class);
hardwareSigningAvailable = mt != null && mt.startsWith("Client-");
}
configData.put("hardwareSigningAvailable", hardwareSigningAvailable);
// Legal settings
configData.put(
"termsAndConditions", applicationProperties.getLegal().getTermsAndConditions());
@@ -70,10 +70,13 @@ import io.micrometer.common.util.StringUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;
import stirling.software.SPDF.config.swagger.StandardPdfResponse;
import stirling.software.SPDF.model.api.security.SignPDFWithCertRequest;
import stirling.software.SPDF.service.HardwareKeyStoreService;
import stirling.software.common.annotations.AutoJobPostMapping;
import stirling.software.common.enumeration.ResourceWeight;
import stirling.software.common.service.CustomPDFDocumentFactory;
@@ -109,14 +112,17 @@ public class CertSignController {
private final CustomPDFDocumentFactory pdfDocumentFactory;
private final ServerCertificateServiceInterface serverCertificateService;
private final TempFileManager tempFileManager;
private final HardwareKeyStoreService hardwareKeyStoreService;
public CertSignController(
CustomPDFDocumentFactory pdfDocumentFactory,
@Autowired(required = false) ServerCertificateServiceInterface serverCertificateService,
TempFileManager tempFileManager) {
TempFileManager tempFileManager,
HardwareKeyStoreService hardwareKeyStoreService) {
this.pdfDocumentFactory = pdfDocumentFactory;
this.serverCertificateService = serverCertificateService;
this.tempFileManager = tempFileManager;
this.hardwareKeyStoreService = hardwareKeyStoreService;
}
public static void sign(
@@ -170,7 +176,8 @@ public class CertSignController {
"This endpoint accepts a PDF file, a digital certificate and related"
+ " information to sign the PDF. It then returns the digitally signed PDF"
+ " file. Input:PDF Output:PDF Type:SISO")
public ResponseEntity<Resource> signPDFWithCert(@ModelAttribute SignPDFWithCertRequest request)
public ResponseEntity<Resource> signPDFWithCert(
@ModelAttribute SignPDFWithCertRequest request, HttpServletRequest httpRequest)
throws Exception {
MultipartFile pdf = request.getFileInput();
String certType = request.getCertType();
@@ -196,6 +203,8 @@ public class CertSignController {
KeyStore ks = null;
String keystorePassword = password;
Provider signingProvider = null;
HardwareKeyStoreService.Pkcs11Session pkcs11Session = null;
switch (certType) {
case "PEM":
@@ -245,6 +254,31 @@ public class CertSignController {
ks = serverCertificateService.getServerKeyStore();
keystorePassword = serverCertificateService.getServerCertificatePassword();
break;
case "WINDOWS_STORE":
hardwareKeyStoreService.assertLocalDesktop(httpRequest);
ks = hardwareKeyStoreService.loadWindowsKeyStore();
signingProvider = hardwareKeyStoreService.windowsProvider();
// PIN is prompted by the Windows CSP / token middleware, not passed here.
keystorePassword = password;
break;
case "PKCS11":
hardwareKeyStoreService.assertLocalDesktop(httpRequest);
char[] pkcs11Pin = password != null ? password.toCharArray() : null;
try {
pkcs11Session =
hardwareKeyStoreService.openPkcs11(
request.getPkcs11LibraryPath(),
request.getPkcs11Slot(),
pkcs11Pin);
} finally {
if (pkcs11Pin != null) {
java.util.Arrays.fill(pkcs11Pin, '\0');
}
}
ks = pkcs11Session.keyStore();
signingProvider = pkcs11Session.provider();
keystorePassword = password;
break;
default:
throw ExceptionUtils.createIllegalArgumentException(
"error.invalidArgument",
@@ -252,7 +286,9 @@ public class CertSignController {
"certificate type: " + certType);
}
CreateSignature createSignature = new CreateSignature(ks, keystorePassword.toCharArray());
char[] pin = keystorePassword != null ? keystorePassword.toCharArray() : null;
CreateSignature createSignature =
new CreateSignature(ks, pin, request.getAlias(), signingProvider);
TempFile signedOut = tempFileManager.createManagedTempFile(".pdf");
try (OutputStream os = new FileOutputStream(signedOut.getFile())) {
sign(
@@ -269,6 +305,14 @@ public class CertSignController {
} catch (IOException e) {
signedOut.close();
throw e;
} finally {
// Clear the PIN copy and log out the token session once signing is done.
if (pin != null) {
java.util.Arrays.fill(pin, '\0');
}
if (pkcs11Session != null) {
pkcs11Session.close();
}
}
// Return the signed PDF
return WebResponseUtils.pdfFileToWebResponse(
@@ -324,7 +368,22 @@ public class CertSignController {
NoSuchAlgorithmException,
IOException,
CertificateException {
super(keystore, pin);
this(keystore, pin, null, null);
}
public CreateSignature(
KeyStore keystore, char[] pin, String alias, Provider signingProvider)
throws KeyStoreException,
UnrecoverableKeyException,
NoSuchAlgorithmException,
IOException,
CertificateException {
super(keystore, pin, alias);
setSigningProvider(signingProvider);
loadLogo();
}
private void loadLogo() throws IOException {
ClassPathResource resource = new ClassPathResource("static/images/signature.png");
try (InputStream is = resource.getInputStream()) {
logoFile = Files.createTempFile("signature", ".png").toFile();
@@ -0,0 +1,85 @@
package stirling.software.SPDF.controller.api.security;
import java.util.List;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import stirling.software.SPDF.model.api.security.HardwareCertificateInfo;
import stirling.software.SPDF.model.api.security.HardwareSigningCapabilities;
import stirling.software.SPDF.model.api.security.Pkcs11CertificatesRequest;
import stirling.software.SPDF.service.HardwareKeyStoreService;
/**
* Lets the desktop frontend discover which hardware-backed signing options the local backend can
* reach (Windows certificate store, plugged-in USB / PKCS#11 tokens) and enumerate the certificates
* available to sign with. Enumeration endpoints are restricted to the desktop bundle, reached over
* loopback - see {@link HardwareKeyStoreService#assertLocalDesktop}.
*/
@RestController
@RequestMapping("/api/v1/security/cert-sign/hardware")
@RequiredArgsConstructor
@Slf4j
@Tag(name = "Security", description = "Security APIs")
public class HardwareSigningController {
private final HardwareKeyStoreService hardwareKeyStoreService;
@GetMapping("/capabilities")
@Operation(
summary = "Hardware signing capabilities",
description =
"Reports whether hardware-backed signing is available on this device and which"
+ " PKCS#11 driver libraries were detected. Returns desktop=false when"
+ " not running as the desktop app.")
public ResponseEntity<HardwareSigningCapabilities> getCapabilities() {
return ResponseEntity.ok(hardwareKeyStoreService.capabilities());
}
@GetMapping("/windows-certificates")
@Operation(
summary = "List Windows certificate store signing certificates",
description =
"Enumerates certificates with a usable private key from the current user's"
+ " Windows certificate store. Desktop-only, loopback-only.")
public ResponseEntity<List<HardwareCertificateInfo>> getWindowsCertificates(
HttpServletRequest request) throws Exception {
hardwareKeyStoreService.assertLocalDesktop(request);
return ResponseEntity.ok(hardwareKeyStoreService.listWindowsCertificates());
}
@PostMapping("/pkcs11-certificates")
@Operation(
summary = "List PKCS#11 token signing certificates",
description =
"Logs into a PKCS#11 token with the supplied PIN and enumerates its signing"
+ " certificates. The PIN is used only for this call. Desktop-only,"
+ " loopback-only.")
public ResponseEntity<List<HardwareCertificateInfo>> getPkcs11Certificates(
HttpServletRequest request, @RequestBody Pkcs11CertificatesRequest body)
throws Exception {
hardwareKeyStoreService.assertLocalDesktop(request);
char[] pin = body.pin() != null ? body.pin().toCharArray() : null;
try {
return ResponseEntity.ok(
hardwareKeyStoreService.listPkcs11Certificates(
body.libraryPath(), body.slot(), pin));
} finally {
if (pin != null) {
java.util.Arrays.fill(pin, '\0');
}
}
}
}
@@ -102,8 +102,27 @@ public class ValidateSignatureController {
try (PDDocument document = pdfDocumentFactory.load(file.getInputStream())) {
List<PDSignature> signatures = document.getSignatureDictionaries();
// Detect content appended outside every signature's ByteRange (added after signing). A
// properly signed document has its last signature cover all the way to EOF; if the
// furthest any signature reaches stops short of the file length, the tail is unsigned.
// Taking the max across all signatures avoids false positives on legitimately
// multi-signed PDFs, where an earlier signature intentionally omits later revisions.
long fileLength = file.getSize();
long maxCovered = 0;
for (PDSignature sig : signatures) {
int[] byteRange = sig.getByteRange();
if (byteRange != null && byteRange.length == 4) {
long end = (long) byteRange[2] + byteRange[3];
if (end > maxCovered) {
maxCovered = end;
}
}
}
boolean documentCovered = maxCovered <= 0 || maxCovered >= fileLength;
for (PDSignature sig : signatures) {
SignatureValidationResult result = new SignatureValidationResult();
result.setCoversEntireDocument(documentCovered);
try {
byte[] signedContent = sig.getSignedContent(file.getInputStream());
@@ -0,0 +1,21 @@
package stirling.software.SPDF.model.api.security;
/**
* Metadata for a single signing certificate discovered on a hardware source (Windows certificate
* store or a PKCS#11 token). Returned to the desktop frontend so the user can pick which
* certificate to sign with. Never carries private key material - signing always happens on the
* token / OS.
*/
public record HardwareCertificateInfo(
String alias,
String source,
String subject,
String issuer,
String subjectCommonName,
String issuerCommonName,
String serialNumber,
String keyAlgorithm,
String notBefore,
String notAfter,
boolean expired,
boolean notYetValid) {}
@@ -0,0 +1,19 @@
package stirling.software.SPDF.model.api.security;
import java.util.List;
/**
* Describes what hardware-backed signing the local backend can offer. Only meaningful on the
* desktop bundle, where the backend runs as a local sidecar in the signed-in user's session and can
* reach the Windows certificate store / a plugged-in USB PKCS#11 token.
*/
public record HardwareSigningCapabilities(
boolean desktop,
String osName,
boolean windowsStoreSupported,
boolean pkcs11Supported,
List<Pkcs11LibraryInfo> detectedLibraries) {
/** A PKCS#11 driver library detected on disk (or supplied via configuration). */
public record Pkcs11LibraryInfo(String name, String path) {}
}
@@ -0,0 +1,7 @@
package stirling.software.SPDF.model.api.security;
/**
* Request body for enumerating the certificates on a PKCS#11 token. The PIN is required to log into
* the token; it is used only for the duration of the call and never stored.
*/
public record Pkcs11CertificatesRequest(String libraryPath, Integer slot, String pin) {}
@@ -14,8 +14,10 @@ import stirling.software.common.model.api.PDFFile;
public class SignPDFWithCertRequest extends PDFFile {
@Schema(
description = "The type of the digital certificate",
allowableValues = {"PEM", "PKCS12", "PFX", "JKS", "SERVER"},
description =
"The type of the digital certificate. WINDOWS_STORE and PKCS11 are"
+ " hardware-backed and only available in the desktop app.",
allowableValues = {"PEM", "PKCS12", "PFX", "JKS", "SERVER", "WINDOWS_STORE", "PKCS11"},
requiredMode = Schema.RequiredMode.REQUIRED)
private String certType;
@@ -39,9 +41,31 @@ public class SignPDFWithCertRequest extends PDFFile {
@Schema(description = "The JKS keystore file (Java Key Store)")
private MultipartFile jksFile;
@Schema(description = "The password for the keystore or the private key", format = "password")
@Schema(
description =
"The password for the keystore / private key, or the token PIN for PKCS11",
format = "password")
private String password;
@Schema(
description =
"The alias of the certificate to sign with. Required for WINDOWS_STORE and"
+ " recommended for PKCS11 tokens holding multiple certificates.")
private String alias;
@Schema(
description =
"Absolute path to the PKCS#11 driver library (required for PKCS11 type). Must"
+ " be an allowed driver - a detected one or configured via"
+ " STIRLING_PKCS11_LIBRARIES.")
private String pkcs11LibraryPath;
@Schema(
description =
"Optional PKCS#11 slot index. When omitted the first slot with a token is"
+ " used.")
private Integer pkcs11Slot;
@Schema(
description = "Whether to visually show the signature in the PDF file",
defaultValue = "false",
@@ -18,6 +18,11 @@ public class SignatureValidationResult {
// Time validation
private boolean notExpired;
// Whether the document's signatures cover all of its bytes. False when content was appended
// outside every signature's ByteRange (i.e. added after signing), which the signature can't
// attest to even though the signed bytes themselves remain cryptographically intact.
private boolean coversEntireDocument = true;
// Revocation validation
private boolean revocationChecked; // true if PKIX revocation was enabled
private String revocationStatus; // "not-checked" | "good" | "revoked" | "soft-fail" | "unknown"
@@ -115,7 +115,8 @@ public class CertificateValidationService {
log.info("Enabled AIA certificate fetching and revocation checking");
}
// Trust only what we explicitly opt into:
// Trust only what we explicitly opt into. Desktop follows the same flags as the server -
// our own signing cert is trusted via serverAsAnchor, not by force-loading every system CA.
if (validation.getTrust().isServerAsAnchor()) loadServerCertAsAnchor();
if (validation.getTrust().isUseSystemTrust()) loadJavaSystemTrustStore();
if (validation.getTrust().isUseMozillaBundle()) loadBundledMozillaCACerts();
@@ -0,0 +1,483 @@
package stirling.software.SPDF.service;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.nio.file.Files;
import java.nio.file.Path;
import java.security.KeyStore;
import java.security.Provider;
import java.security.Security;
import java.security.cert.Certificate;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import javax.security.auth.x500.X500Principal;
import org.bouncycastle.asn1.x500.RDN;
import org.bouncycastle.asn1.x500.X500Name;
import org.bouncycastle.asn1.x500.style.BCStyle;
import org.bouncycastle.asn1.x500.style.IETFUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;
import stirling.software.SPDF.model.api.security.HardwareCertificateInfo;
import stirling.software.SPDF.model.api.security.HardwareSigningCapabilities;
import stirling.software.SPDF.model.api.security.HardwareSigningCapabilities.Pkcs11LibraryInfo;
import stirling.software.common.util.ExceptionUtils;
/**
* Bridges PDF signing to hardware-held keys: the Windows certificate store (via the JDK SunMSCAPI
* provider) and USB / smart-card PKCS#11 tokens (via SunPKCS11). The private key never leaves the
* token - the JCA routes the actual signing operation onto the hardware.
*
* <p>These code paths are gated to the desktop bundle. On a hosted server the backend cannot reach
* a remote user's USB token anyway, and loading an arbitrary PKCS#11 driver library is effectively
* native code execution, so PKCS#11 libraries are additionally restricted to an allowlist of
* detected / configured driver paths.
*/
@Service
@Slf4j
public class HardwareKeyStoreService {
public static final String SOURCE_WINDOWS_STORE = "WINDOWS_STORE";
public static final String SOURCE_PKCS11 = "PKCS11";
private static final String WINDOWS_KEYSTORE_TYPE = "Windows-MY";
private static final String MSCAPI_PROVIDER = "SunMSCAPI";
private static final String PKCS11_BASE_PROVIDER = "SunPKCS11";
/** Extra PKCS#11 driver libraries, absolute paths, comma/`File.pathSeparator` separated. */
private static final String PKCS11_LIBRARIES_ENV = "STIRLING_PKCS11_LIBRARIES";
/** Same as {@link #PKCS11_LIBRARIES_ENV} but as a JVM system property. */
private static final String PKCS11_LIBRARIES_PROP = "stirling.pkcs11.libraries";
private final String machineType;
public HardwareKeyStoreService(
@Autowired(required = false) @Qualifier("machineType") String machineType) {
this.machineType = machineType;
}
// ---------------------------------------------------------------------
// Gating
// ---------------------------------------------------------------------
/**
* True when running as the desktop bundle (local sidecar in the user's session). The Tauri
* bundle sets {@code STIRLING_PDF_TAURI_MODE=true} (with {@code BROWSER_OPEN=false}, so
* machineType is {@code Server-jar} there); the bare-jar desktop launcher instead yields a
* {@code Client-*} machineType. Accept either.
*/
public boolean isDesktop() {
if (Boolean.parseBoolean(System.getProperty("STIRLING_PDF_TAURI_MODE", "false"))) {
return true;
}
return machineType != null && machineType.startsWith("Client-");
}
public boolean isWindows() {
return System.getProperty("os.name", "").toLowerCase(Locale.ROOT).contains("win");
}
private boolean windowsStoreSupported() {
return isWindows() && Security.getProvider(MSCAPI_PROVIDER) != null;
}
private boolean pkcs11Supported() {
return Security.getProvider(PKCS11_BASE_PROVIDER) != null;
}
/** Reject anything that is not the desktop bundle reached over loopback. */
public void assertLocalDesktop(HttpServletRequest request) {
if (!isDesktop()) {
throw ExceptionUtils.createIllegalArgumentException(
"error.hardwareSigningDesktopOnly",
"Hardware-backed signing is only available in the Stirling PDF desktop app");
}
if (request != null && !isLocalRequest(request.getRemoteAddr())) {
throw ExceptionUtils.createIllegalArgumentException(
"error.hardwareSigningLocalOnly",
"Hardware-backed signing can only be used from this device");
}
}
/**
* True when the request originates from this machine. Loopback (incl. IPv4-mapped IPv6 like
* {@code ::ffff:127.0.0.1}) counts, as does any address bound to a local interface - so it
* works whether the desktop app reaches the sidecar over {@code localhost} or a LAN IP, while
* still rejecting other machines on the network.
*/
static boolean isLocalRequest(String remoteAddr) {
if (remoteAddr == null || remoteAddr.isBlank()) {
return false;
}
try {
InetAddress addr = InetAddress.getByName(remoteAddr);
if (addr.isLoopbackAddress() || addr.isAnyLocalAddress()) {
return true;
}
return NetworkInterface.networkInterfaces()
.anyMatch(nif -> nif.inetAddresses().anyMatch(local -> local.equals(addr)));
} catch (Exception e) {
return false;
}
}
// ---------------------------------------------------------------------
// Capabilities
// ---------------------------------------------------------------------
public HardwareSigningCapabilities capabilities() {
boolean desktop = isDesktop();
if (!desktop) {
return new HardwareSigningCapabilities(false, "", false, false, List.of());
}
return new HardwareSigningCapabilities(
true,
System.getProperty("os.name", ""),
windowsStoreSupported(),
pkcs11Supported(),
detectPkcs11Libraries());
}
/**
* Known driver install locations plus any paths configured via {@code
* STIRLING_PKCS11_LIBRARIES}.
*/
public List<Pkcs11LibraryInfo> detectPkcs11Libraries() {
Map<String, List<String>> candidates = new LinkedHashMap<>();
String os = System.getProperty("os.name", "").toLowerCase(Locale.ROOT);
if (os.contains("win")) {
candidates.put(
"OpenSC",
List.of(
"C:\\Program Files\\OpenSC Project\\OpenSC\\pkcs11\\opensc-pkcs11.dll"));
candidates.put(
"YubiKey (ykcs11)",
List.of("C:\\Program Files\\Yubico\\Yubico PIV Tool\\bin\\libykcs11.dll"));
candidates.put("SafeNet eToken", List.of("C:\\Windows\\System32\\eTPKCS11.dll"));
candidates.put(
"Thales/Gemalto IDPrime", List.of("C:\\Windows\\System32\\IDPrimePKCS11.dll"));
candidates.put(
"SoftHSM2",
List.of(
"C:\\Program Files\\SoftHSM2\\lib\\softhsm2-x64.dll",
"C:\\SoftHSM2\\lib\\softhsm2-x64.dll"));
} else if (os.contains("mac")) {
candidates.put(
"OpenSC",
List.of(
"/Library/OpenSC/lib/opensc-pkcs11.so",
"/usr/local/lib/opensc-pkcs11.so"));
candidates.put(
"YubiKey (ykcs11)",
List.of("/usr/local/lib/libykcs11.dylib", "/opt/homebrew/lib/libykcs11.dylib"));
candidates.put(
"SoftHSM2",
List.of(
"/usr/local/lib/softhsm/libsofthsm2.so",
"/opt/homebrew/lib/softhsm/libsofthsm2.so"));
} else {
candidates.put(
"OpenSC",
List.of(
"/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so",
"/usr/lib/opensc-pkcs11.so",
"/usr/lib64/opensc-pkcs11.so"));
candidates.put(
"YubiKey (ykcs11)",
List.of(
"/usr/lib/x86_64-linux-gnu/libykcs11.so",
"/usr/local/lib/libykcs11.so"));
candidates.put(
"SoftHSM2",
List.of(
"/usr/lib/softhsm/libsofthsm2.so",
"/usr/lib64/softhsm/libsofthsm2.so",
"/usr/local/lib/softhsm/libsofthsm2.so"));
}
List<Pkcs11LibraryInfo> result = new ArrayList<>();
candidates.forEach(
(name, paths) ->
paths.stream()
.filter(p -> Files.exists(Path.of(p)))
.findFirst()
.ifPresent(p -> result.add(new Pkcs11LibraryInfo(name, p))));
for (String configured : configuredLibraries()) {
if (Files.exists(Path.of(configured))
&& result.stream().noneMatch(l -> sameFile(l.path(), configured))) {
result.add(new Pkcs11LibraryInfo(fileName(configured), configured));
}
}
return result;
}
private static List<String> configuredLibraries() {
String env = System.getenv(PKCS11_LIBRARIES_ENV);
String prop = System.getProperty(PKCS11_LIBRARIES_PROP);
StringBuilder combined = new StringBuilder();
if (env != null && !env.isBlank()) {
combined.append(env);
}
if (prop != null && !prop.isBlank()) {
if (combined.length() > 0) {
combined.append(java.io.File.pathSeparator);
}
combined.append(prop);
}
if (combined.length() == 0) {
return List.of();
}
return Arrays.stream(combined.toString().split("[,;" + java.io.File.pathSeparator + "]"))
.map(String::trim)
.filter(s -> !s.isEmpty())
.toList();
}
// ---------------------------------------------------------------------
// Windows certificate store
// ---------------------------------------------------------------------
public KeyStore loadWindowsKeyStore() throws Exception {
if (!windowsStoreSupported()) {
throw ExceptionUtils.createIllegalArgumentException(
"error.windowsStoreUnavailable",
"The Windows certificate store is not available on this platform");
}
KeyStore ks = KeyStore.getInstance(WINDOWS_KEYSTORE_TYPE, MSCAPI_PROVIDER);
ks.load(null, null);
return ks;
}
public Provider windowsProvider() {
return Security.getProvider(MSCAPI_PROVIDER);
}
public List<HardwareCertificateInfo> listWindowsCertificates() throws Exception {
return listSigningCertificates(loadWindowsKeyStore(), SOURCE_WINDOWS_STORE);
}
// ---------------------------------------------------------------------
// PKCS#11 tokens
// ---------------------------------------------------------------------
/**
* A configured, logged-in PKCS#11 keystore plus the provider that must service signing. Closing
* logs the session out so the PIN-authenticated session does not outlive the request. The
* provider stays cached (logout is C_Logout, not C_Finalize) so the next call reuses the same
* C_Initialize. Single-user desktop model - logout is best-effort.
*/
public record Pkcs11Session(KeyStore keyStore, Provider provider) implements AutoCloseable {
@Override
public void close() {
if (provider instanceof java.security.AuthProvider authProvider) {
try {
authProvider.logout();
} catch (Exception e) {
// Not logged in / already logged out - nothing to clear.
}
}
}
}
// One SunPKCS11 provider per driver+slot, reused across enumerate + sign. A PKCS#11 module
// typically allows C_Initialize only once per process, so configuring a fresh provider on every
// call races with the previous (not-yet-GC'd) one - the cause of "first sign fails, second
// works". Reusing the provider keeps a single C_Initialize alive for the session.
private final java.util.concurrent.ConcurrentHashMap<String, Provider> pkcs11Providers =
new java.util.concurrent.ConcurrentHashMap<>();
public Pkcs11Session openPkcs11(String libraryPath, Integer slot, char[] pin) throws Exception {
validateLibraryAllowed(libraryPath);
if (!pkcs11Supported()) {
throw ExceptionUtils.createIllegalArgumentException(
"error.pkcs11Unavailable", "PKCS#11 support is not available in this runtime");
}
String cacheKey = libraryPath + "|" + slot;
Provider provider =
pkcs11Providers.computeIfAbsent(
cacheKey, k -> buildPkcs11Provider(libraryPath, slot));
try {
KeyStore ks = KeyStore.getInstance("PKCS11", provider);
ks.load(null, pin);
return new Pkcs11Session(ks, provider);
} catch (Exception e) {
// A wrong PIN must not be retried: a second C_Login would burn the token's retry
// counter twice per attempt and can lock the token. Only rebuild on provider/init
// failures (e.g. token removed/re-inserted leaving a stale provider).
if (isAuthFailure(e)) {
throw e;
}
pkcs11Providers.remove(cacheKey, provider);
Provider fresh =
pkcs11Providers.computeIfAbsent(
cacheKey, k -> buildPkcs11Provider(libraryPath, slot));
KeyStore ks = KeyStore.getInstance("PKCS11", fresh);
ks.load(null, pin);
return new Pkcs11Session(ks, fresh);
}
}
/** True when the failure is a bad/locked PIN rather than a provider/init/device problem. */
private static boolean isAuthFailure(Throwable t) {
while (t != null) {
if (t instanceof javax.security.auth.login.FailedLoginException) {
return true;
}
String msg = t.getMessage();
if (msg != null && msg.toUpperCase(Locale.ROOT).contains("CKR_PIN")) {
return true; // CKR_PIN_INCORRECT / CKR_PIN_LOCKED / CKR_PIN_INVALID / ...
}
t = t.getCause();
}
return false;
}
private Provider buildPkcs11Provider(String libraryPath, Integer slot) {
StringBuilder config = new StringBuilder();
config.append("--name=").append(providerName(libraryPath)).append('\n');
config.append("library=").append(libraryPath).append('\n');
if (slot != null) {
config.append("slot=").append(slot).append('\n');
}
try {
return Security.getProvider(PKCS11_BASE_PROVIDER).configure(config.toString());
} catch (Exception e) {
throw ExceptionUtils.createIllegalArgumentException(
"error.pkcs11ConfigFailed",
"Failed to initialise the PKCS#11 driver: {0}",
e.getMessage());
}
}
public List<HardwareCertificateInfo> listPkcs11Certificates(
String libraryPath, Integer slot, char[] pin) throws Exception {
try (Pkcs11Session session = openPkcs11(libraryPath, slot, pin)) {
return listSigningCertificates(session.keyStore(), SOURCE_PKCS11);
}
}
/**
* Reject driver paths that are not detected on disk / configured - blocks arbitrary DLL loads.
*/
public void validateLibraryAllowed(String libraryPath) {
if (libraryPath == null || libraryPath.isBlank()) {
throw ExceptionUtils.createIllegalArgumentException(
"error.pkcs11LibraryRequired", "A PKCS#11 driver library path is required");
}
Set<String> allowed =
detectPkcs11Libraries().stream()
.map(Pkcs11LibraryInfo::path)
.collect(Collectors.toSet());
boolean ok = allowed.stream().anyMatch(p -> sameFile(p, libraryPath));
if (!ok) {
throw ExceptionUtils.createIllegalArgumentException(
"error.pkcs11LibraryNotAllowed",
"PKCS#11 driver is not in the allowed list. Add it via the"
+ " STIRLING_PKCS11_LIBRARIES setting: {0}",
libraryPath);
}
}
// ---------------------------------------------------------------------
// Shared helpers
// ---------------------------------------------------------------------
private List<HardwareCertificateInfo> listSigningCertificates(KeyStore ks, String source)
throws Exception {
List<HardwareCertificateInfo> certs = new ArrayList<>();
Enumeration<String> aliases = ks.aliases();
while (aliases.hasMoreElements()) {
String alias = aliases.nextElement();
if (!ks.isKeyEntry(alias)) {
continue; // only entries we can sign with
}
Certificate cert = ks.getCertificate(alias);
if (cert instanceof X509Certificate x509) {
certs.add(toInfo(alias, x509, source));
}
}
return certs;
}
private static HardwareCertificateInfo toInfo(
String alias, X509Certificate cert, String source) {
java.util.Date now = new java.util.Date();
return new HardwareCertificateInfo(
alias,
source,
cert.getSubjectX500Principal().getName(),
cert.getIssuerX500Principal().getName(),
commonName(cert.getSubjectX500Principal()),
commonName(cert.getIssuerX500Principal()),
cert.getSerialNumber().toString(16),
cert.getPublicKey().getAlgorithm(),
cert.getNotBefore().toInstant().toString(),
cert.getNotAfter().toInstant().toString(),
now.after(cert.getNotAfter()),
now.before(cert.getNotBefore()));
}
private static String commonName(X500Principal principal) {
try {
X500Name x500Name = new X500Name(principal.getName());
RDN[] rdns = x500Name.getRDNs(BCStyle.CN);
if (rdns.length > 0) {
return IETFUtils.valueToString(rdns[0].getFirst().getValue());
}
} catch (Exception e) {
log.debug("Could not parse common name from {}", principal.getName());
}
return principal.getName();
}
private static String providerName(String libraryPath) {
String base = fileName(libraryPath).replaceAll("[^a-zA-Z0-9]", "");
if (base.isEmpty()) {
base = "token";
}
return "StirlingHW" + base;
}
private static String fileName(String path) {
try {
return Path.of(path).getFileName().toString();
} catch (Exception e) {
return path;
}
}
private static boolean sameFile(String a, String b) {
if (a == null || b == null) {
return false;
}
try {
Path pa = Path.of(a);
Path pb = Path.of(b);
if (Files.exists(pa) && Files.exists(pb)) {
return Files.isSameFile(pa, pb);
}
return pa.toAbsolutePath().normalize().equals(pb.toAbsolutePath().normalize());
} catch (Exception e) {
return a.equalsIgnoreCase(b);
}
}
}
@@ -179,6 +179,13 @@
"moduleLicense": "Apache-2.0",
"moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0.txt"
},
{
"moduleName": "com.google.code.gson:gson",
"moduleUrl": "https://github.com/google/gson",
"moduleVersion": "2.14.0",
"moduleLicense": "Apache-2.0",
"moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0.txt"
},
{
"moduleName": "com.google.errorprone:error_prone_annotations",
"moduleUrl": "https://errorprone.info/error_prone_annotations",
@@ -186,6 +193,13 @@
"moduleLicense": "Apache 2.0",
"moduleLicenseUrl": "http://www.apache.org/licenses/LICENSE-2.0.txt"
},
{
"moduleName": "com.google.errorprone:error_prone_annotations",
"moduleUrl": "https://errorprone.info/error_prone_annotations",
"moduleVersion": "2.48.0",
"moduleLicense": "Apache 2.0",
"moduleLicenseUrl": "http://www.apache.org/licenses/LICENSE-2.0.txt"
},
{
"moduleName": "com.google.guava:failureaccess",
"moduleUrl": "https://github.com/google/guava/",
@@ -629,13 +643,6 @@
"moduleLicense": "Apache License, Version 2.0",
"moduleLicenseUrl": "http://www.apache.org/licenses/LICENSE-2.0.txt"
},
{
"moduleName": "commons-io:commons-io",
"moduleUrl": "https://commons.apache.org/proper/commons-io/",
"moduleVersion": "2.21.0",
"moduleLicense": "Apache-2.0",
"moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0.txt"
},
{
"moduleName": "commons-io:commons-io",
"moduleUrl": "https://commons.apache.org/proper/commons-io/",
@@ -30,7 +30,10 @@ import org.springframework.http.ResponseEntity;
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.web.multipart.MultipartFile;
import jakarta.servlet.http.HttpServletRequest;
import stirling.software.SPDF.model.api.security.SignPDFWithCertRequest;
import stirling.software.SPDF.service.HardwareKeyStoreService;
import stirling.software.common.service.CustomPDFDocumentFactory;
import stirling.software.common.util.TempFile;
import stirling.software.common.util.TempFileManager;
@@ -51,6 +54,8 @@ class CertSignControllerTest {
@Mock private CustomPDFDocumentFactory pdfDocumentFactory;
@Mock private TempFileManager tempFileManager;
@Mock private HardwareKeyStoreService hardwareKeyStoreService;
@Mock private HttpServletRequest httpRequest;
@InjectMocks private CertSignController certSignController;
@@ -169,7 +174,8 @@ class CertSignControllerTest {
request.setPageNumber(1);
request.setShowLogo(false);
ResponseEntity<Resource> response = certSignController.signPDFWithCert(request);
ResponseEntity<Resource> response =
certSignController.signPDFWithCert(request, httpRequest);
assertNotNull(response.getBody());
assertTrue(drainBody(response).length > 0);
@@ -195,7 +201,8 @@ class CertSignControllerTest {
request.setPageNumber(1);
request.setShowLogo(false);
ResponseEntity<Resource> response = certSignController.signPDFWithCert(request);
ResponseEntity<Resource> response =
certSignController.signPDFWithCert(request, httpRequest);
assertNotNull(response.getBody());
assertTrue(drainBody(response).length > 0);
@@ -221,7 +228,7 @@ class CertSignControllerTest {
IllegalArgumentException exception =
assertThrows(
IllegalArgumentException.class,
() -> certSignController.signPDFWithCert(request));
() -> certSignController.signPDFWithCert(request, httpRequest));
assertTrue(exception.getMessage().contains("PKCS12 keystore"));
}
@@ -247,7 +254,8 @@ class CertSignControllerTest {
request.setPageNumber(1);
request.setShowLogo(false);
ResponseEntity<Resource> response = certSignController.signPDFWithCert(request);
ResponseEntity<Resource> response =
certSignController.signPDFWithCert(request, httpRequest);
assertNotNull(response.getBody());
assertTrue(drainBody(response).length > 0);
@@ -278,7 +286,8 @@ class CertSignControllerTest {
request.setPageNumber(1);
request.setShowLogo(false);
ResponseEntity<Resource> response = certSignController.signPDFWithCert(request);
ResponseEntity<Resource> response =
certSignController.signPDFWithCert(request, httpRequest);
assertNotNull(response.getBody());
assertTrue(drainBody(response).length > 0);
@@ -309,7 +318,8 @@ class CertSignControllerTest {
request.setPageNumber(1);
request.setShowLogo(false);
ResponseEntity<Resource> response = certSignController.signPDFWithCert(request);
ResponseEntity<Resource> response =
certSignController.signPDFWithCert(request, httpRequest);
assertNotNull(response.getBody());
assertTrue(drainBody(response).length > 0);
@@ -340,7 +350,8 @@ class CertSignControllerTest {
request.setPageNumber(1);
request.setShowLogo(false);
ResponseEntity<Resource> response = certSignController.signPDFWithCert(request);
ResponseEntity<Resource> response =
certSignController.signPDFWithCert(request, httpRequest);
assertNotNull(response.getBody());
assertTrue(drainBody(response).length > 0);
@@ -371,7 +382,8 @@ class CertSignControllerTest {
request.setPageNumber(1);
request.setShowLogo(false);
ResponseEntity<Resource> response = certSignController.signPDFWithCert(request);
ResponseEntity<Resource> response =
certSignController.signPDFWithCert(request, httpRequest);
assertNotNull(response.getBody());
assertTrue(drainBody(response).length > 0);
@@ -0,0 +1,146 @@
package stirling.software.SPDF.service;
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import java.nio.file.Files;
import java.nio.file.Path;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
import jakarta.servlet.http.HttpServletRequest;
import stirling.software.SPDF.model.api.security.HardwareSigningCapabilities;
/** Unit tests for the gating / allowlist logic that protects the hardware signing paths. */
class HardwareKeyStoreServiceTest {
private static final String PKCS11_PROP = "stirling.pkcs11.libraries";
private HardwareKeyStoreService service(String machineType) {
return new HardwareKeyStoreService(machineType);
}
@Test
void isDesktop_trueOnlyForClientMachineTypes() {
assertTrue(service("Client-windows").isDesktop());
assertTrue(service("Client-mac").isDesktop());
assertTrue(service("Client-unix").isDesktop());
assertFalse(service("Server-jar").isDesktop());
assertFalse(service("Docker").isDesktop());
assertFalse(service(null).isDesktop());
}
@Test
void isDesktop_trueInTauriModeEvenWithoutClientMachineType() {
// The Tauri bundle sets STIRLING_PDF_TAURI_MODE=true while machineType stays Server-jar.
String previous = System.getProperty("STIRLING_PDF_TAURI_MODE");
try {
System.setProperty("STIRLING_PDF_TAURI_MODE", "true");
assertTrue(service("Server-jar").isDesktop());
assertTrue(service(null).isDesktop());
} finally {
if (previous == null) {
System.clearProperty("STIRLING_PDF_TAURI_MODE");
} else {
System.setProperty("STIRLING_PDF_TAURI_MODE", previous);
}
}
}
@Test
void capabilities_notDesktop_reportsUnavailable() {
HardwareSigningCapabilities caps = service("Server-jar").capabilities();
assertFalse(caps.desktop());
assertFalse(caps.windowsStoreSupported());
assertFalse(caps.pkcs11Supported());
assertTrue(caps.detectedLibraries().isEmpty());
}
@Test
void capabilities_desktop_reportsOsName() {
HardwareSigningCapabilities caps = service("Client-windows").capabilities();
assertTrue(caps.desktop());
assertFalse(caps.osName().isBlank());
}
@Test
void assertLocalDesktop_rejectsNonDesktop() {
HttpServletRequest request = mock(HttpServletRequest.class);
when(request.getRemoteAddr()).thenReturn("127.0.0.1");
assertThrows(
IllegalArgumentException.class,
() -> service("Server-jar").assertLocalDesktop(request));
}
@Test
void assertLocalDesktop_rejectsRemoteCallerEvenOnDesktop() {
HttpServletRequest request = mock(HttpServletRequest.class);
// 203.0.113.0/24 is TEST-NET-3 (RFC 5737) - never a real local interface address.
when(request.getRemoteAddr()).thenReturn("203.0.113.5");
assertThrows(
IllegalArgumentException.class,
() -> service("Client-windows").assertLocalDesktop(request));
}
@Test
void assertLocalDesktop_allowsLoopbackOnDesktop() {
HttpServletRequest request = mock(HttpServletRequest.class);
when(request.getRemoteAddr()).thenReturn("127.0.0.1");
assertDoesNotThrow(() -> service("Client-windows").assertLocalDesktop(request));
// No servlet context (e.g. internal call) is also allowed.
assertDoesNotThrow(() -> service("Client-windows").assertLocalDesktop(null));
}
@Test
void isLocalRequest_acceptsLoopbackForms_rejectsRemote() {
assertTrue(HardwareKeyStoreService.isLocalRequest("127.0.0.1"));
assertTrue(HardwareKeyStoreService.isLocalRequest("::1"));
assertTrue(HardwareKeyStoreService.isLocalRequest("0:0:0:0:0:0:0:1"));
// IPv4-mapped IPv6 loopback - what Tomcat reports for the desktop webview.
assertTrue(HardwareKeyStoreService.isLocalRequest("::ffff:127.0.0.1"));
assertFalse(HardwareKeyStoreService.isLocalRequest("203.0.113.5"));
assertFalse(HardwareKeyStoreService.isLocalRequest(null));
}
@Test
void validateLibraryAllowed_blankPath_throws() {
assertThrows(
IllegalArgumentException.class,
() -> service("Client-windows").validateLibraryAllowed(" "));
}
@Test
void validateLibraryAllowed_unknownPath_throws() {
assertThrows(
IllegalArgumentException.class,
() ->
service("Client-windows")
.validateLibraryAllowed("/definitely/not/a/real/driver.so"));
}
@Test
void validateLibraryAllowed_configuredPath_isAllowed(@TempDir Path tempDir) throws Exception {
Path fakeDriver = Files.createFile(tempDir.resolve("fake-pkcs11.so"));
String previous = System.getProperty(PKCS11_PROP);
try {
System.setProperty(PKCS11_PROP, fakeDriver.toString());
HardwareKeyStoreService service = service("Client-windows");
assertDoesNotThrow(() -> service.validateLibraryAllowed(fakeDriver.toString()));
assertTrue(
service.detectPkcs11Libraries().stream()
.anyMatch(l -> l.path().equals(fakeDriver.toString())));
} finally {
if (previous == null) {
System.clearProperty(PKCS11_PROP);
} else {
System.setProperty(PKCS11_PROP, previous);
}
}
}
}
@@ -2,6 +2,7 @@ package stirling.software.proprietary.policy.controller;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -52,11 +53,15 @@ import stirling.software.proprietary.policy.model.PolicyInputs;
import stirling.software.proprietary.policy.model.PolicyRun;
import stirling.software.proprietary.policy.model.PolicyRunStatus;
import stirling.software.proprietary.policy.model.PolicyRunView;
import stirling.software.proprietary.policy.overview.PoliciesOverviewResponse;
import stirling.software.proprietary.policy.overview.PolicyOverviewService;
import stirling.software.proprietary.policy.progress.PolicyProgressListener;
import stirling.software.proprietary.policy.source.SourceAccessGuard;
import stirling.software.proprietary.policy.source.SourceStore;
import stirling.software.proprietary.policy.store.PolicyStore;
import stirling.software.proprietary.policy.trigger.PolicyTrigger;
import stirling.software.proprietary.policy.trigger.PolicyTriggerManager;
import stirling.software.proprietary.policy.trigger.TriggerInfo;
/**
* Policy CRUD plus pipeline runs (stored or ad-hoc). Runs are async: returns a run id, poll {@code
@@ -80,6 +85,8 @@ public class PolicyController {
private final PolicyAccessGuard policyAccessGuard;
private final PolicyManagementAuthority policyManagementAuthority;
private final PolicyTriggerManager policyTriggerManager;
private final PolicyOverviewService policyOverviewService;
private final List<PolicyTrigger> policyTriggers;
private final ApplicationProperties applicationProperties;
private final TempFileManager tempFileManager;
private final JobOwnershipService jobOwnershipService;
@@ -287,6 +294,31 @@ public class PolicyController {
return policyAccessGuard.visibleFrom(policyStore);
}
@GetMapping("/overview")
@Operation(
summary = "Pipelines overview",
description =
"Returns the KPI strip plus one row per policy the caller's team owns, each with"
+ " its referenced sources resolved to names, its pipeline steps, and a"
+ " trigger/output summary. Backs the portal's all-pipelines surface.")
public PoliciesOverviewResponse overview() {
return policyOverviewService.overview();
}
@GetMapping("/triggers")
@Operation(
summary = "List available triggers",
description =
"Lists each trigger kind with whether it needs a source and which source types"
+ " it supports, so the UI can offer triggers and pair them with the"
+ " right sources.")
public List<TriggerInfo> triggers() {
return policyTriggers.stream()
.map(TriggerInfo::of)
.sorted(Comparator.comparing(TriggerInfo::type))
.toList();
}
@GetMapping("/{policyId}")
@Operation(summary = "Get a policy by id")
public ResponseEntity<Policy> getPolicy(@PathVariable String policyId) {
@@ -337,6 +369,26 @@ public class PolicyController {
return ResponseEntity.accepted().body(new JobResponse<>(true, runId, null));
}
@PostMapping("/{policyId}/trigger")
@Operation(
summary = "Run a stored policy against its sources",
description =
"Pulls the policy's configured sources and runs the pipeline now, regardless of"
+ " the enabled flag (which only gates automatic triggering). Returns"
+ " the ids of the runs started; poll the run-status endpoint for each."
+ " Empty when the sources yielded no work to do.")
public ResponseEntity<List<String>> trigger(@PathVariable String policyId) {
Policy policy =
policyStore
.get(policyId)
.filter(policyAccessGuard::canAccess)
.orElseThrow(
() ->
new ResponseStatusException(
HttpStatus.NOT_FOUND, "No policy: " + policyId));
return ResponseEntity.accepted().body(policyRunner.run(policy));
}
private static void requireRunnable(PipelineDefinition definition) {
if (definition.steps().isEmpty()) {
throw new ResponseStatusException(
@@ -1,6 +1,7 @@
package stirling.software.proprietary.policy.engine;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
@@ -41,14 +42,15 @@ public class PolicyRunner {
* Trigger entry point. Pulls every referenced source; each yielded unit becomes its own run so
* one failure does not affect the others. No sources means one run with no input (generator
* pipeline). Missing or disabled sources are skipped so one broken reference does not stop the
* rest.
* rest. Returns the ids of the runs it started (empty when sources yielded no work), so a
* manual trigger can report back which runs to follow.
*/
public void run(Policy policy) {
public List<String> run(Policy policy) {
List<String> sourceIds = policy.sourceIds();
if (sourceIds.isEmpty()) {
startRun(policy, PolicyInputs.of(List.of()), unused -> {});
return;
return List.of(startRun(policy, PolicyInputs.of(List.of()), unused -> {}));
}
List<String> runIds = new ArrayList<>();
for (String sourceId : sourceIds) {
Source source = sourceStore.get(sourceId).orElse(null);
if (source == null) {
@@ -63,8 +65,9 @@ public class PolicyRunner {
policy.id());
continue;
}
pullAndRun(policy, source.toInputSpec());
runIds.addAll(pullAndRun(policy, source.toInputSpec()));
}
return runIds;
}
/** Run a stored policy on caller-supplied files (e.g. manual upload), bypassing its sources. */
@@ -79,14 +82,14 @@ public class PolicyRunner {
return policyEngine.submit(definition, inputs, listener);
}
private void pullAndRun(Policy policy, InputSpec spec) {
private List<String> pullAndRun(Policy policy, InputSpec spec) {
InputSource source = sourceFor(spec);
if (source == null) {
log.warn(
"No input source for type '{}' (policy {}); skipping",
spec.type(),
policy.id());
return;
return List.of();
}
List<ResolvedInput> work;
try {
@@ -97,19 +100,22 @@ public class PolicyRunner {
spec.type(),
policy.id(),
e.getMessage());
return;
return List.of();
}
List<String> runIds = new ArrayList<>();
for (ResolvedInput unit : work) {
startRun(policy, unit.inputs(), unit.onComplete());
runIds.add(startRun(policy, unit.inputs(), unit.onComplete()));
}
return runIds;
}
private void startRun(Policy policy, PolicyInputs inputs, Consumer<Boolean> onComplete) {
private String startRun(Policy policy, PolicyInputs inputs, Consumer<Boolean> onComplete) {
log.info("Running policy {} ({})", policy.id(), policy.name());
PolicyRunHandle handle =
policyEngine.runPolicy(policy, inputs, PolicyProgressListener.NOOP);
handle.completion()
.whenComplete((run, throwable) -> onComplete.accept(succeeded(run, throwable)));
return handle.runId();
}
private static boolean succeeded(PolicyRun run, Throwable throwable) {
@@ -0,0 +1,6 @@
package stirling.software.proprietary.policy.overview;
import java.util.List;
/** The Pipelines overview payload: a KPI strip plus one row per policy. */
public record PoliciesOverviewResponse(List<PolicyKpi> kpis, List<PolicyView> pipelines) {}
@@ -0,0 +1,4 @@
package stirling.software.proprietary.policy.overview;
/** One headline figure in the Pipelines overview strip. */
public record PolicyKpi(long value, String description) {}
@@ -0,0 +1,102 @@
package stirling.software.proprietary.policy.overview;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty;
import org.springframework.stereotype.Service;
import lombok.RequiredArgsConstructor;
import stirling.software.proprietary.policy.config.PolicyAccessGuard;
import stirling.software.proprietary.policy.model.OutputSpec;
import stirling.software.proprietary.policy.model.PipelineStep;
import stirling.software.proprietary.policy.model.Policy;
import stirling.software.proprietary.policy.model.TriggerConfig;
import stirling.software.proprietary.policy.source.Source;
import stirling.software.proprietary.policy.source.SourceAccessGuard;
import stirling.software.proprietary.policy.source.SourceStore;
import stirling.software.proprietary.policy.store.PolicyStore;
/**
* Builds the Pipelines overview: every policy the caller's team owns, each annotated with its
* referenced sources (resolved to display names), its pipeline steps, and a trigger/output summary.
* Source names are resolved from the team's sources in memory rather than persisted on the policy,
* so the view always reflects the live source set. This is the "all pipelines" admin surface; the
* user-facing Policies page builds only a friendly subset of the same backend policies.
*/
@Service
@RequiredArgsConstructor
@ConditionalOnBooleanProperty(name = "policies.enabled")
public class PolicyOverviewService {
private final PolicyStore policyStore;
private final SourceStore sourceStore;
private final PolicyAccessGuard policyAccessGuard;
private final SourceAccessGuard sourceAccessGuard;
public PoliciesOverviewResponse overview() {
List<Policy> policies = policyAccessGuard.visibleFrom(policyStore);
Map<String, String> sourceNames = sourceNames();
List<PolicyView> views =
policies.stream()
.map(policy -> toView(policy, sourceNames))
.sorted(
Comparator.comparing(
PolicyView::name, String.CASE_INSENSITIVE_ORDER))
.toList();
return new PoliciesOverviewResponse(buildKpis(policies), views);
}
/** Display names for every source the caller's team can see, keyed by source id. */
private Map<String, String> sourceNames() {
Map<String, String> names = new HashMap<>();
for (Source source : sourceAccessGuard.visibleFrom(sourceStore)) {
names.put(source.id(), source.name());
}
return names;
}
private static PolicyView toView(Policy policy, Map<String, String> sourceNames) {
List<PolicyView.SourceRef> sources =
policy.sourceIds().stream()
// An unresolved id (source deleted, or not visible) falls back to the id so
// the row still renders rather than dropping the reference silently.
.map(id -> new PolicyView.SourceRef(id, sourceNames.getOrDefault(id, id)))
.toList();
List<String> steps = policy.steps().stream().map(PipelineStep::operation).toList();
return new PolicyView(
policy.id(),
policy.name(),
policy.enabled(),
policy.enabled() ? "active" : "paused",
triggerSummary(policy.trigger()),
sources,
steps,
outputSummary(policy.output()),
policy.owner());
}
/** A null trigger is a manual-only policy; otherwise the trigger's type keys the summary. */
private static String triggerSummary(TriggerConfig trigger) {
return trigger == null ? "manual" : trigger.type();
}
private static String outputSummary(OutputSpec output) {
return output == null ? "inline" : output.type();
}
private static List<PolicyKpi> buildKpis(List<Policy> policies) {
long total = policies.size();
long active = policies.stream().filter(Policy::enabled).count();
long paused = total - active;
return List.of(
new PolicyKpi(total, "pipelines"),
new PolicyKpi(active, "running automatically"),
new PolicyKpi(paused, "paused"));
}
}
@@ -0,0 +1,24 @@
package stirling.software.proprietary.policy.overview;
import java.util.List;
/**
* One row in the Pipelines overview: a stored policy shown for the admin portal, with its
* referenced sources resolved to names and its pipeline summarised. The portal's "all pipelines"
* surface lists every backend policy (the user-facing Policies page builds only a friendly subset
* of these).
*/
public record PolicyView(
String id,
String name,
boolean enabled,
String status,
String trigger,
List<SourceRef> sources,
List<String> steps,
String output,
String owner) {
/** A source a policy pulls documents from, resolved to its display name. */
public record SourceRef(String id, String name) {}
}
@@ -27,6 +27,7 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import stirling.software.common.model.ApplicationProperties;
import stirling.software.proprietary.policy.config.FolderAccessGuard;
import stirling.software.proprietary.policy.engine.PolicyRunner;
import stirling.software.proprietary.policy.input.InputSource;
import stirling.software.proprietary.policy.model.InputSpec;
@@ -74,6 +75,16 @@ public class FolderWatchTrigger implements PolicyTrigger {
return TYPE;
}
@Override
public boolean requiresSource() {
return true;
}
@Override
public Set<String> supportedSourceTypes() {
return Set.of(FolderAccessGuard.FOLDER_TYPE);
}
@Override
public void validate(Policy policy) {
if (watchDirsOf(policy).isEmpty()) {
@@ -1,5 +1,7 @@
package stirling.software.proprietary.policy.trigger;
import java.util.Set;
import stirling.software.proprietary.policy.model.Policy;
/**
@@ -11,6 +13,24 @@ public interface PolicyTrigger {
/** Matches {@code TriggerConfig.type()}. */
String type();
/**
* Whether this trigger needs at least one compatible input source to function. A schedule fires
* on the clock regardless of sources, so it is false; folder-watch derives the directories it
* watches from the policy's sources, so it is true. Drives whether the UI offers the trigger.
*/
default boolean requiresSource() {
return false;
}
/**
* The source {@code type()}s this trigger is compatible with (e.g. {@code "folder"}). Empty
* means source-agnostic (no constraint). Lets the UI offer a trigger only when a compatible
* source is selected, without hard-coding the relationship.
*/
default Set<String> supportedSourceTypes() {
return Set.of();
}
/**
* Validate at save time so misconfiguration fails fast, not at fire time. Receives the whole
* {@link Policy} so triggers that depend on the policy's sources (folder-watch) can check that.
@@ -0,0 +1,18 @@
package stirling.software.proprietary.policy.trigger;
import java.util.List;
/**
* Describes an available trigger for the admin UI: its {@code type} (matching {@code
* TriggerConfig.type()}), whether it needs a compatible source, and which source types it works
* with. Lets the UI list supported triggers and pair them with sources without hard-coding the set.
*/
public record TriggerInfo(String type, boolean requiresSource, List<String> supportedSourceTypes) {
public static TriggerInfo of(PolicyTrigger trigger) {
return new TriggerInfo(
trigger.type(),
trigger.requiresSource(),
List.copyOf(trigger.supportedSourceTypes()));
}
}
@@ -404,18 +404,16 @@ public class WorkflowParticipantController {
certSubmission.put("reason", request.getReason());
certSubmission.put("showLogo", request.getShowLogo());
// Store certificate files as base64
// Store the certificate keystores encrypted at rest.
if (request.getP12File() != null && !request.getP12File().isEmpty()) {
certSubmission.put(
"p12Keystore",
java.util.Base64.getEncoder()
.encodeToString(request.getP12File().getBytes()));
metadataEncryptionService.encryptBytes(request.getP12File().getBytes()));
}
if (request.getJksFile() != null && !request.getJksFile().isEmpty()) {
certSubmission.put(
"jksKeystore",
java.util.Base64.getEncoder()
.encodeToString(request.getJksFile().getBytes()));
metadataEncryptionService.encryptBytes(request.getJksFile().getBytes()));
}
metadata.put("certificateSubmission", certSubmission);
@@ -32,6 +32,7 @@ public class SignDocumentRequest {
private String password;
private MultipartFile privateKeyFile;
private MultipartFile certFile;
private MultipartFile jksFile;
// Signature metadata (participant can override owner defaults)
private String reason; // Participant's reason for signing
@@ -96,6 +96,28 @@ public class MetadataEncryptionService {
}
}
/**
* Encodes raw bytes to Base64 and encrypts them for at-rest storage (e.g. keystore files held
* in JSONB metadata). Returns {@code null} for {@code null} input.
*/
public String encryptBytes(byte[] data) {
if (data == null) {
return null;
}
return encrypt(Base64.getEncoder().encodeToString(data));
}
/**
* Reverses {@link #encryptBytes}. Also accepts legacy values stored as plain Base64 before
* encryption was introduced — {@link #decrypt} returns those unchanged, so they still decode.
*/
public byte[] decryptBytes(String stored) {
if (stored == null) {
return null;
}
return Base64.getDecoder().decode(decrypt(stored));
}
// ── Internals ───────────────────────────────────────────────────────────
private SecretKeySpec deriveKey() throws Exception {
@@ -1039,17 +1039,18 @@ public class SigningFinalizationService {
metadataEncryptionService.decrypt(submission.getPassword()));
}
// Decode base64 keystore bytes
// Decrypt + decode keystore bytes (supports both legacy plaintext base64 and
// encrypted values).
var certNode = node.get("certificateSubmission");
if (certNode.has("p12Keystore")) {
submission.setP12Keystore(
java.util.Base64.getDecoder()
.decode(certNode.get("p12Keystore").asText()));
metadataEncryptionService.decryptBytes(
certNode.get("p12Keystore").asText()));
}
if (certNode.has("jksKeystore")) {
submission.setJksKeystore(
java.util.Base64.getDecoder()
.decode(certNode.get("jksKeystore").asText()));
metadataEncryptionService.decryptBytes(
certNode.get("jksKeystore").asText()));
}
return submission;
}
@@ -1,6 +1,13 @@
package stirling.software.proprietary.workflow.service;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.security.KeyStore;
import java.security.PrivateKey;
import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.HashMap;
@@ -8,6 +15,16 @@ import java.util.List;
import java.util.Map;
import java.util.UUID;
import org.bouncycastle.asn1.pkcs.PrivateKeyInfo;
import org.bouncycastle.openssl.PEMDecryptorProvider;
import org.bouncycastle.openssl.PEMEncryptedKeyPair;
import org.bouncycastle.openssl.PEMKeyPair;
import org.bouncycastle.openssl.PEMParser;
import org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter;
import org.bouncycastle.openssl.jcajce.JceOpenSSLPKCS8DecryptorProviderBuilder;
import org.bouncycastle.openssl.jcajce.JcePEMDecryptorProviderBuilder;
import org.bouncycastle.operator.InputDecryptorProvider;
import org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -705,24 +722,70 @@ public class WorkflowSessionService {
}
}
// 2. Store certificate submission data
Map<String, Object> certSubmission = new HashMap<>();
certSubmission.put("certType", request.getCertType());
certSubmission.put("password", metadataEncryptionService.encrypt(request.getPassword()));
// Store keystore files as base64 if provided
if (request.getP12File() != null && !request.getP12File().isEmpty()) {
// Validate an uploaded JKS keystore too (same early rejection as P12/PFX).
if ("JKS".equalsIgnoreCase(request.getCertType())
&& request.getJksFile() != null
&& !request.getJksFile().isEmpty()) {
try {
byte[] keystoreBytes = request.getP12File().getBytes();
String base64Keystore = java.util.Base64.getEncoder().encodeToString(keystoreBytes);
certSubmission.put("p12Keystore", base64Keystore);
certificateSubmissionValidator.validateAndExtractInfo(
request.getJksFile().getBytes(), "JKS", request.getPassword());
} catch (ResponseStatusException e) {
throw e;
} catch (IOException e) {
log.error("Failed to read P12 keystore file", e);
log.error("Failed to read JKS keystore file for validation", e);
throw new ResponseStatusException(
HttpStatus.BAD_REQUEST, "Failed to process certificate file");
}
}
// 2. Store certificate submission data
Map<String, Object> certSubmission = new HashMap<>();
certSubmission.put("password", metadataEncryptionService.encrypt(request.getPassword()));
if ("PEM".equalsIgnoreCase(request.getCertType())) {
// PEM uploads are a separate private key + certificate, not a keystore. Convert them to
// a PKCS12 keystore here so finalization signs via the standard PKCS12 path.
byte[] p12 =
buildPkcs12FromPem(
request.getPrivateKeyFile(),
request.getCertFile(),
request.getPassword());
// Give PEM the same early validation (expiry, key recovery, test-sign) as uploaded
// PKCS12/JKS keystores, so an expired or unusable cert is rejected now rather than at
// finalization.
certificateSubmissionValidator.validateAndExtractInfo(
p12, "PKCS12", request.getPassword());
certSubmission.put("certType", "PKCS12");
// Store the keystore encrypted at rest.
certSubmission.put("p12Keystore", metadataEncryptionService.encryptBytes(p12));
} else {
certSubmission.put("certType", request.getCertType());
// Encrypt the uploaded keystore at rest: PKCS12/PFX → p12Keystore, JKS → jksKeystore.
if (request.getP12File() != null && !request.getP12File().isEmpty()) {
try {
certSubmission.put(
"p12Keystore",
metadataEncryptionService.encryptBytes(
request.getP12File().getBytes()));
} catch (IOException e) {
log.error("Failed to read P12 keystore file", e);
throw new ResponseStatusException(
HttpStatus.BAD_REQUEST, "Failed to process certificate file");
}
} else if (request.getJksFile() != null && !request.getJksFile().isEmpty()) {
try {
certSubmission.put(
"jksKeystore",
metadataEncryptionService.encryptBytes(
request.getJksFile().getBytes()));
} catch (IOException e) {
log.error("Failed to read JKS keystore file", e);
throw new ResponseStatusException(
HttpStatus.BAD_REQUEST, "Failed to process certificate file");
}
}
}
// Note: Signature appearance settings (showSignature, pageNumber, location, reason,
// showLogo)
// may already be in metadata if owner configured them when adding participant.
@@ -837,6 +900,69 @@ public class WorkflowSessionService {
"User is not a participant in this session"));
}
/**
* Converts an uploaded PEM private key + certificate into a PKCS12 keystore (protected with the
* supplied password) so finalization can sign via the standard PKCS12 path.
*/
private byte[] buildPkcs12FromPem(
MultipartFile privateKeyFile, MultipartFile certFile, String password) {
if (privateKeyFile == null
|| privateKeyFile.isEmpty()
|| certFile == null
|| certFile.isEmpty()) {
throw new ResponseStatusException(
HttpStatus.BAD_REQUEST,
"PEM signing requires both a private key file and a certificate file");
}
char[] pw = password != null ? password.toCharArray() : new char[0];
try {
PrivateKey privateKey = readPemPrivateKey(privateKeyFile.getBytes(), pw);
Certificate cert =
CertificateFactory.getInstance("X.509")
.generateCertificate(new ByteArrayInputStream(certFile.getBytes()));
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(null, null);
keyStore.setKeyEntry("alias", privateKey, pw, new Certificate[] {cert});
ByteArrayOutputStream out = new ByteArrayOutputStream();
keyStore.store(out, pw);
return out.toByteArray();
} catch (ResponseStatusException e) {
throw e;
} catch (Exception e) {
log.error("Failed to build keystore from PEM certificate", e);
throw new ResponseStatusException(
HttpStatus.BAD_REQUEST,
"Failed to read PEM certificate — check the key/certificate files and password");
}
}
/** Reads a PEM private key (PKCS8/PKCS1, optionally password-encrypted). */
private PrivateKey readPemPrivateKey(byte[] pemBytes, char[] password) throws Exception {
try (PEMParser pemParser =
new PEMParser(new InputStreamReader(new ByteArrayInputStream(pemBytes)))) {
Object pemObject = pemParser.readObject();
JcaPEMKeyConverter converter = new JcaPEMKeyConverter().setProvider("BC");
PrivateKeyInfo keyInfo;
if (pemObject instanceof PKCS8EncryptedPrivateKeyInfo encrypted) {
InputDecryptorProvider decryptor =
new JceOpenSSLPKCS8DecryptorProviderBuilder().build(password);
keyInfo = encrypted.decryptPrivateKeyInfo(decryptor);
} else if (pemObject instanceof PEMEncryptedKeyPair encryptedKeyPair) {
PEMDecryptorProvider decryptor =
new JcePEMDecryptorProviderBuilder().build(password);
keyInfo = encryptedKeyPair.decryptKeyPair(decryptor).getPrivateKeyInfo();
} else if (pemObject instanceof PEMKeyPair keyPair) {
keyInfo = keyPair.getPrivateKeyInfo();
} else if (pemObject instanceof PrivateKeyInfo info) {
keyInfo = info;
} else {
throw new ResponseStatusException(
HttpStatus.BAD_REQUEST, "Unsupported PEM private key format");
}
return converter.getPrivateKey(keyInfo);
}
}
/** Helper class to wrap byte array as MultipartFile. */
private static class ByteArrayMultipartFile implements MultipartFile {
private final byte[] content;
@@ -57,12 +57,23 @@ class PolicyControllerTest {
@Mock private PolicyAccessGuard policyAccessGuard;
@Mock private PolicyManagementAuthority policyManagementAuthority;
@Mock private PolicyTriggerManager policyTriggerManager;
@Mock
private stirling.software.proprietary.policy.overview.PolicyOverviewService
policyOverviewService;
@Mock private TempFileManager tempFileManager;
@Mock private JobOwnershipService jobOwnershipService;
private ApplicationProperties applicationProperties;
private PolicyController controller;
private final java.util.List<stirling.software.proprietary.policy.trigger.PolicyTrigger>
policyTriggers =
java.util.List.of(
trigger("schedule", false, java.util.Set.of()),
trigger("folder-watch", true, java.util.Set.of("folder")));
@BeforeEach
void setUp() {
applicationProperties = new ApplicationProperties();
@@ -77,11 +88,33 @@ class PolicyControllerTest {
policyAccessGuard,
policyManagementAuthority,
policyTriggerManager,
policyOverviewService,
policyTriggers,
applicationProperties,
tempFileManager,
jobOwnershipService);
}
private static stirling.software.proprietary.policy.trigger.PolicyTrigger trigger(
String type, boolean requiresSource, java.util.Set<String> sourceTypes) {
return new stirling.software.proprietary.policy.trigger.PolicyTrigger() {
@Override
public String type() {
return type;
}
@Override
public boolean requiresSource() {
return requiresSource;
}
@Override
public java.util.Set<String> supportedSourceTypes() {
return sourceTypes;
}
};
}
private static PipelineDefinition definitionWithStep() {
return new PipelineDefinition(
"pipe", List.of(new PipelineStep("/api/v1/misc/compress-pdf", null)), null);
@@ -431,4 +464,50 @@ class PolicyControllerTest {
.isEqualTo(HttpStatus.NOT_FOUND));
}
}
@Nested
@DisplayName("triggers / trigger")
class Triggers {
@Test
@DisplayName("lists triggers sorted, with source compatibility")
void listsTriggers() {
List<stirling.software.proprietary.policy.trigger.TriggerInfo> infos =
controller.triggers();
assertThat(infos).extracting(t -> t.type()).containsExactly("folder-watch", "schedule");
stirling.software.proprietary.policy.trigger.TriggerInfo folderWatch = infos.get(0);
assertThat(folderWatch.requiresSource()).isTrue();
assertThat(folderWatch.supportedSourceTypes()).containsExactly("folder");
assertThat(infos.get(1).requiresSource()).isFalse();
assertThat(infos.get(1).supportedSourceTypes()).isEmpty();
}
@Test
@DisplayName("trigger runs an accessible policy against its sources and returns run ids")
void triggersRun() {
Policy p = policy("a", 1L);
when(policyStore.get("a")).thenReturn(Optional.of(p));
when(policyAccessGuard.canAccess(p)).thenReturn(true);
when(policyRunner.run(p)).thenReturn(List.of("run-a", "run-b"));
ResponseEntity<List<String>> response = controller.trigger("a");
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.ACCEPTED);
assertThat(response.getBody()).containsExactly("run-a", "run-b");
}
@Test
@DisplayName("trigger is 404 when the policy is inaccessible")
void triggerNotFound() {
when(policyStore.get("z")).thenReturn(Optional.empty());
assertThatThrownBy(() -> controller.trigger("z"))
.isInstanceOf(ResponseStatusException.class)
.satisfies(
e ->
assertThat(((ResponseStatusException) e).getStatusCode())
.isEqualTo(HttpStatus.NOT_FOUND));
}
}
}
@@ -0,0 +1,186 @@
package stirling.software.proprietary.policy.overview;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import java.util.List;
import java.util.Map;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import stirling.software.common.model.ApplicationProperties;
import stirling.software.common.service.UserServiceInterface;
import stirling.software.proprietary.policy.config.PolicyAccessGuard;
import stirling.software.proprietary.policy.config.PolicyManagementAuthority;
import stirling.software.proprietary.policy.model.OutputSpec;
import stirling.software.proprietary.policy.model.PipelineStep;
import stirling.software.proprietary.policy.model.Policy;
import stirling.software.proprietary.policy.model.TriggerConfig;
import stirling.software.proprietary.policy.source.InProcessSourceStore;
import stirling.software.proprietary.policy.source.Source;
import stirling.software.proprietary.policy.source.SourceAccessGuard;
import stirling.software.proprietary.policy.source.SourceStore;
import stirling.software.proprietary.policy.store.InProcessPolicyStore;
import stirling.software.proprietary.policy.store.PolicyStore;
/**
* Tests for {@link PolicyOverviewService}: every policy appears once with its sources resolved to
* names, its steps and trigger/output summarised, and the KPI strip counting active vs paused.
* Login is disabled so the team guards pass everything through.
*/
class PolicyOverviewServiceTest {
private final SourceStore sourceStore = new InProcessSourceStore();
private final PolicyStore policyStore = new InProcessPolicyStore();
private PolicyOverviewService service;
@BeforeEach
void setUp() {
ApplicationProperties properties = new ApplicationProperties();
properties.getSecurity().setEnableLogin(false);
UserServiceInterface userService = mock(UserServiceInterface.class);
PolicyManagementAuthority authority = mock(PolicyManagementAuthority.class);
SourceAccessGuard sourceGuard = new SourceAccessGuard(userService, properties, authority);
PolicyAccessGuard policyGuard = new PolicyAccessGuard(userService, properties, authority);
service = new PolicyOverviewService(policyStore, sourceStore, policyGuard, sourceGuard);
}
@Test
void eachPolicyAppearsWithResolvedSourcesStepsAndSummary() {
Source claims = source("Claims intake", "/claims");
policyStore.save(
new Policy(
null,
"Redaction",
"owner",
true,
new TriggerConfig("schedule", Map.of()),
List.of(claims.id()),
List.of(new PipelineStep("/api/v1/security/auto-redact", Map.of())),
OutputSpec.inline()));
policyStore.save(
new Policy(
null,
"Archive (paused)",
"owner",
false,
null,
List.of(),
List.of(new PipelineStep("/api/v1/misc/compress-pdf", Map.of())),
OutputSpec.inline()));
PoliciesOverviewResponse response = service.overview();
assertEquals(2, response.pipelines().size());
// Sorted by name, case-insensitive, so "Archive" leads "Redaction".
PolicyView archive = response.pipelines().get(0);
assertEquals("Archive (paused)", archive.name());
assertEquals("paused", archive.status());
assertEquals("manual", archive.trigger());
PolicyView redaction = find(response, "Redaction");
assertEquals("active", redaction.status());
assertEquals("schedule", redaction.trigger());
assertEquals("inline", redaction.output());
assertEquals(List.of("/api/v1/security/auto-redact"), redaction.steps());
assertEquals(1, redaction.sources().size());
assertEquals(claims.id(), redaction.sources().get(0).id());
assertEquals("Claims intake", redaction.sources().get(0).name());
// KPI strip: total, active, paused.
assertEquals(List.of(2L, 1L, 1L), response.kpis().stream().map(PolicyKpi::value).toList());
}
@Test
void anUnresolvedSourceFallsBackToItsId() {
policyStore.save(
new Policy(
null,
"Orphan",
"owner",
true,
null,
List.of("src-missing"),
List.of(new PipelineStep("/api/v1/misc/compress-pdf", Map.of())),
OutputSpec.inline()));
PolicyView view = find(service.overview(), "Orphan");
assertEquals(1, view.sources().size());
assertEquals("src-missing", view.sources().get(0).id());
assertEquals("src-missing", view.sources().get(0).name());
}
@Test
void overviewLoadsOnlyTheCallersTeam() {
ApplicationProperties properties = new ApplicationProperties();
properties.getSecurity().setEnableLogin(true);
UserServiceInterface userService = mock(UserServiceInterface.class);
PolicyManagementAuthority authority = mock(PolicyManagementAuthority.class);
when(authority.currentUserTeamId()).thenReturn(1L);
SourceAccessGuard sourceGuard = new SourceAccessGuard(userService, properties, authority);
PolicyAccessGuard policyGuard = new PolicyAccessGuard(userService, properties, authority);
PolicyOverviewService scoped =
new PolicyOverviewService(policyStore, sourceStore, policyGuard, sourceGuard);
Source ours = teamSource("Ours", "/ours", 1L);
teamPolicy("Our policy", 1L, ours.id());
teamPolicy("Their policy", 2L, ours.id());
PoliciesOverviewResponse response = scoped.overview();
assertEquals(1, response.pipelines().size());
PolicyView view = response.pipelines().get(0);
assertEquals("Our policy", view.name());
assertEquals("Ours", view.sources().get(0).name());
assertEquals(List.of(1L, 1L, 0L), response.kpis().stream().map(PolicyKpi::value).toList());
}
@Test
void emptyStoreReportsZeroKpis() {
PoliciesOverviewResponse response = service.overview();
assertTrue(response.pipelines().isEmpty());
assertEquals(List.of(0L, 0L, 0L), response.kpis().stream().map(PolicyKpi::value).toList());
}
private Source source(String name, String directory) {
return sourceStore.save(
new Source(
null, name, "folder", Map.of("directory", directory), true, "owner", null));
}
private Source teamSource(String name, String directory, Long teamId) {
return sourceStore.save(
new Source(
null,
name,
"folder",
Map.of("directory", directory),
true,
"owner",
teamId));
}
private void teamPolicy(String name, Long teamId, String... sourceIds) {
policyStore.save(
new Policy(
null,
name,
"owner",
true,
null,
List.of(sourceIds),
List.of(new PipelineStep("/api/v1/misc/compress-pdf", Map.of())),
OutputSpec.inline(),
teamId));
}
private static PolicyView find(PoliciesOverviewResponse response, String name) {
return response.pipelines().stream()
.filter(view -> view.name().equals(name))
.findFirst()
.orElseThrow();
}
}
@@ -120,4 +120,39 @@ class MetadataEncryptionServiceTest {
assertThatThrownBy(() -> noKeyService.encrypt("anything"))
.isInstanceOf(IllegalStateException.class);
}
// -------------------------------------------------------------------------
// Byte-array (keystore) round-trip
// -------------------------------------------------------------------------
@Test
void encryptBytes_null_returnsNull() {
assertThat(service.encryptBytes(null)).isNull();
}
@Test
void decryptBytes_null_returnsNull() {
assertThat(service.decryptBytes(null)).isNull();
}
@Test
void encryptBytes_producesEncPrefix() {
String encrypted = service.encryptBytes(new byte[] {1, 2, 3});
assertThat(encrypted).startsWith(MetadataEncryptionService.ENC_PREFIX);
}
@Test
void byteRoundTrip_restoresOriginalBytes() {
byte[] original = {0, 1, 2, (byte) 0xFF, 64, 65, 66};
assertThat(service.decryptBytes(service.encryptBytes(original))).isEqualTo(original);
}
@Test
void decryptBytes_legacyPlainBase64_stillDecodes() {
// Values written before keystore encryption was introduced are stored as plain Base64
// (no enc: prefix) and must still decode.
byte[] original = {10, 20, 30};
String legacy = java.util.Base64.getEncoder().encodeToString(original);
assertThat(service.decryptBytes(legacy)).isEqualTo(original);
}
}
@@ -79,6 +79,15 @@ class SigningFinalizationServiceMoreTest {
metadataEncryptionService,
serverCertificateService,
userServerCertificateService);
// Keystores are stored encrypted at rest; these fixtures store them as plain Base64 (the
// legacy form), which decryptBytes decodes unchanged.
lenient()
.when(metadataEncryptionService.decryptBytes(any()))
.thenAnswer(
inv -> {
String stored = inv.getArgument(0, String.class);
return stored == null ? null : Base64.getDecoder().decode(stored);
});
}
// -------------------------------------------------------------------------
@@ -144,6 +144,76 @@ class WorkflowSessionServiceTest {
assertThat(cert.get("password")).isNotEqualTo("secret");
}
@Test
void signDocument_encryptsUploadedKeystoreBytesAtRest() throws Exception {
// Use a REAL encryption service (not a mock) so we verify the persisted keystore is
// genuinely AES-256-GCM encrypted, not merely base64-encoded.
ApplicationProperties.AutomaticallyGenerated generated =
new ApplicationProperties.AutomaticallyGenerated();
generated.setKey("test-encryption-key-for-unit-tests-only");
ApplicationProperties realProps = new ApplicationProperties();
realProps.setAutomaticallyGenerated(generated);
MetadataEncryptionService realEncryption = new MetadataEncryptionService(realProps);
// Validator is exercised by the real flow but its result is irrelevant here, so stub it.
CertificateSubmissionValidator validator = mock(CertificateSubmissionValidator.class);
WorkflowSessionService svc =
new WorkflowSessionService(
workflowSessionRepository,
workflowParticipantRepository,
storedFileRepository,
userRepository,
storageProvider,
objectMapper,
applicationProperties,
realEncryption,
validator);
User user = user("dave");
WorkflowParticipant participant = pendingParticipant(user);
sessionWithParticipant("s7", participant);
when(workflowParticipantRepository.save(any())).thenAnswer(i -> i.getArgument(0));
byte[] p12Bytes;
try (var in = getClass().getResourceAsStream("/test-certs/valid-test.p12")) {
assertThat(in).as("valid-test.p12 fixture present").isNotNull();
p12Bytes = in.readAllBytes();
}
SignDocumentRequest req = new SignDocumentRequest();
req.setCertType("PKCS12");
req.setPassword("changeit");
req.setP12File(
new MockMultipartFile(
"p12File", "valid-test.p12", "application/x-pkcs12", p12Bytes));
svc.signDocument("s7", user, req);
ArgumentCaptor<WorkflowParticipant> captor =
ArgumentCaptor.forClass(WorkflowParticipant.class);
verify(workflowParticipantRepository).save(captor.capture());
@SuppressWarnings("unchecked")
Map<String, Object> cert =
(Map<String, Object>)
captor.getValue().getParticipantMetadata().get("certificateSubmission");
String storedKeystore = (String) cert.get("p12Keystore");
// 1. Stored keystore is encrypted (enc: prefix), not plaintext base64.
assertThat(storedKeystore).startsWith(MetadataEncryptionService.ENC_PREFIX);
assertThat(storedKeystore)
.as("must not be the plain base64 of the keystore")
.isNotEqualTo(java.util.Base64.getEncoder().encodeToString(p12Bytes));
// 2. The raw keystore bytes must not appear anywhere in the stored value.
assertThat(storedKeystore)
.doesNotContain(java.util.Base64.getEncoder().encodeToString(p12Bytes));
// 3. It round-trips back to the exact original keystore bytes.
assertThat(realEncryption.decryptBytes(storedKeystore)).isEqualTo(p12Bytes);
}
@Test
void signDocument_preservesExistingParticipantMetadata() {
User user = user("carol");
+1 -1
View File
@@ -102,7 +102,7 @@ springBoot {
allprojects {
group = 'stirling.software'
version = '2.13.2'
version = '2.14.0'
configurations.configureEach {
exclude group: "org.springframework.boot", module: "spring-boot-starter-tomcat"
+32 -3
View File
@@ -314,7 +314,7 @@ class CbzToPdfParams(ApiModel):
class CertType(StrEnum):
"""
The type of the digital certificate
The type of the digital certificate. WINDOWS_STORE and PKCS11 are hardware-backed and only available in the desktop app.
"""
pem = "PEM"
@@ -322,17 +322,35 @@ class CertType(StrEnum):
pfx = "PFX"
jks = "JKS"
server = "SERVER"
windows_store = "WINDOWS_STORE"
pkcs11 = "PKCS11"
class CertSignParams(ApiModel):
cert_type: CertType = Field(..., description="The type of the digital certificate")
alias: str | None = Field(
None,
description="The alias of the certificate to sign with. Required for WINDOWS_STORE and recommended for PKCS11 tokens holding multiple certificates.",
)
cert_type: CertType = Field(
...,
description="The type of the digital certificate. WINDOWS_STORE and PKCS11 are hardware-backed and only available in the desktop app.",
)
location: str = Field("SPDF", description="The location where the PDF is signed")
name: str = Field("SPDF", description="The name of the signer")
page_number: int = Field(
1,
description="The page number where the signature should be visible. This is required if showSignature is set to true",
)
password: SecretStr | None = Field(None, description="The password for the keystore or the private key")
password: SecretStr | None = Field(
None, description="The password for the keystore / private key, or the token PIN for PKCS11"
)
pkcs11_library_path: str | None = Field(
None,
description="Absolute path to the PKCS#11 driver library (required for PKCS11 type). Must be an allowed driver - a detected one or configured via STIRLING_PKCS11_LIBRARIES.",
)
pkcs11_slot: int | None = Field(
None, description="Optional PKCS#11 slot index. When omitted the first slot with a token is used."
)
reason: str = Field("Signed by SPDF", description="The reason for signing the PDF")
show_logo: bool = Field(True, description="Whether to visually show a signature logo along with the signature")
show_signature: bool = Field(False, description="Whether to visually show the signature in the PDF file")
@@ -961,6 +979,12 @@ class PdfToXlsxParams(ApiModel):
)
class Pkcs11CertificatesParams(ApiModel):
library_path: str | None = None
pin: str | None = None
slot: int | None = None
class CustomMode(StrEnum):
"""
The custom mode for page rearrangement. Valid values are:
@@ -1493,6 +1517,7 @@ class Model(
| AddWatermarkParams
| AutoRedactParams
| CertSignParams
| Pkcs11CertificatesParams
| SessionsParams
| ValidateCertificateParams
| RedactParams
@@ -1562,6 +1587,7 @@ class Model(
| AddWatermarkParams
| AutoRedactParams
| CertSignParams
| Pkcs11CertificatesParams
| SessionsParams
| ValidateCertificateParams
| RedactParams
@@ -1632,6 +1658,7 @@ type ParamToolModel = (
| AddWatermarkParams
| AutoRedactParams
| CertSignParams
| Pkcs11CertificatesParams
| SessionsParams
| ValidateCertificateParams
| RedactParams
@@ -1703,6 +1730,7 @@ class ToolEndpoint(StrEnum):
ADD_WATERMARK = "/api/v1/security/add-watermark"
AUTO_REDACT = "/api/v1/security/auto-redact"
CERT_SIGN = "/api/v1/security/cert-sign"
PKCS11_CERTIFICATES = "/api/v1/security/cert-sign/hardware/pkcs11-certificates"
SESSIONS = "/api/v1/security/cert-sign/sessions"
VALIDATE_CERTIFICATE = "/api/v1/security/cert-sign/validate-certificate"
REDACT = "/api/v1/security/redact"
@@ -1772,6 +1800,7 @@ OPERATIONS: dict[ToolEndpoint, ParamToolModelType] = {
ToolEndpoint.ADD_WATERMARK: AddWatermarkParams,
ToolEndpoint.AUTO_REDACT: AutoRedactParams,
ToolEndpoint.CERT_SIGN: CertSignParams,
ToolEndpoint.PKCS11_CERTIFICATES: Pkcs11CertificatesParams,
ToolEndpoint.SESSIONS: SessionsParams,
ToolEndpoint.VALIDATE_CERTIFICATE: ValidateCertificateParams,
ToolEndpoint.REDACT: RedactParams,
@@ -1,4 +1,3 @@
accessInvite = "دعوة"
alphabet = "الأبجدية"
apply = "تطبيق"
applyAndContinue = "تطبيق والمتابعة"
@@ -55,6 +54,10 @@ info = "معلومات"
invalidUndoData = "لا يمكن التراجع: بيانات العملية غير صالحة"
keepWorking = "واصل العمل"
loading = "جارٍ التحميل..."
loginAgreementAccept = "قبول"
loginAgreementDecline = "رفض"
loginAgreementProvider = "يتم توفير هذا الإشعار من قِبل المسؤول لديك، وليس من قِبل Stirling PDF Inc."
loginAgreementTitle = "اتفاقية تسجيل الدخول"
logOut = "تسجيل الخروج"
marginTooltip = "المسافة بين رقم الصفحة وحافة الصفحة."
moreOptions = "خيارات إضافية"
@@ -1072,6 +1075,30 @@ title = "تحذير المسؤولية القانونية"
description = "عنوان URL أو اسم الملف الخاص بـ Impressum (مطلوب في بعض السلطات القضائية)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— تُستخدم كخيار احتياطي عندما لا تحتوي لغة ما على ملف."
defaultLocaleLink = "تكوين اللغة الافتراضية"
description = "عرض إخلاء مسؤولية يجب على المستخدمين قبوله بعد تسجيل الدخول. يتبع النص لغة كل مستخدم."
discardConfirm = "لديك تغييرات غير محفوظة وسيتم فقدانها. هل تريد تبديل اللغة على أي حال؟"
editLabel = "Markdown"
emptyPreview = "لا شيء للمعاينة بعد."
language = "اللغة"
languageHelp = "لكل لغة ملفها الخاص. إذا لم تكن للغة المستخدم ملف، فسترجع الاتفاقية إلى ملف اللغة الافتراضية، ثم إلى النص الاحتياطي."
loadError = "فشل تحميل الاتفاقية لـ {{locale}}. بدّل اللغة ثم عد للمحاولة مرة أخرى."
previewLabel = "معاينة"
restartNote = "سيتم تطبيق تمكين أو تعطيل الاتفاقية بعد إعادة التشغيل، مثل الإعدادات الأخرى. تُطبَّق تعديلات النص أدناه فورًا."
save = "حفظ النص"
saved = "تم الحفظ"
savedBody = "تم تحديث اتفاقية تسجيل الدخول لـ {{locale}}"
textDescription = "تم الحفظ في customFiles/disclaimer/{{locale}}.md وسيظهر مباشرةً عند تسجيل الدخول التالي. اتركه فارغًا لإزالة هذه اللغة."
title = "اتفاقية تسجيل الدخول"
[admin.settings.legal.loginAgreement.anonymous]
label = "إظهار في الوضع المجهول (بدون تسجيل دخول)"
[admin.settings.legal.loginAgreement.enabled]
label = "تمكين اتفاقية تسجيل الدخول"
[admin.settings.legal.privacyPolicy]
description = "عنوان URL أو اسم الملف الخاص بسياسة الخصوصية"
label = "سياسة الخصوصية"
@@ -1609,6 +1636,17 @@ changeColor = "تغيير اللون"
chooseColor = "اختر اللون"
circle = "دائرة"
clearBackground = "إزالة الخلفية"
clearDocumentAnnotations = "مسح جميع التعليقات التوضيحية"
clearDocumentAnnotationsConfirm = "مسح الكل"
clearDocumentAnnotationsDescription = "يؤدي هذا إلى إزالة جميع التعليقات التوضيحية المحمّلة حاليًا في المحرّر. يرجى حفظ التغييرات لتثبيت ذلك في ملف PDF."
clearDocumentAnnotationsEmptyBody = "لا توجد تعليقات توضيحية محمّلة حاليًا في المحرّر."
clearDocumentAnnotationsEmptyTitle = "لا توجد تعليقات توضيحية لمسحها"
clearDocumentAnnotationsErrorTitle = "تعذّر مسح التعليقات التوضيحية"
clearDocumentAnnotationsSuccessBody = "يرجى حفظ التغييرات لتثبيت إزالة التعليقات التوضيحية في ملف PDF."
clearDocumentAnnotationsSuccessTitle = "تم مسح جميع التعليقات التوضيحية"
clearDocumentAnnotationsTitle = "هل تريد مسح جميع التعليقات التوضيحية؟"
clearDocumentAnnotationsUnavailableBody = "لا تزال طبقة التعليقات التوضيحية قيد التحميل. حاول مرة أخرى بعد قليل."
clearDocumentAnnotationsUnavailableTitle = "التعليقات التوضيحية غير جاهزة"
color = "اللون"
comment = "تعليق"
comments = "التعليقات"
@@ -1626,6 +1664,7 @@ imagePreview = "معاينة"
insertText = "إدراج نص"
line = "خط"
lineArrow = "سهم"
moreActions = "المزيد من الإجراءات"
noBackground = "بدون خلفية"
note = "ملاحظة"
notesStamps = "ملاحظات وأختام"
@@ -2185,10 +2224,11 @@ location = "الموقع"
logoTitle = "الشعار"
name = "الاسم"
noLogo = "لا يوجد شعار"
notified = "قيد الانتظار"
pageNumber = "رقم الصفحة"
password = "كلمة مرور الشهادة"
passwordOptional = "اتركه فارغًا إذا لم تكن هناك كلمة مرور"
pemCertificateLabel = "الشهادة (.pem / .crt)"
pemPrivateKeyLabel = "المفتاح الخاص (.pem / .key)"
pending = "قيد الانتظار"
readyToFinalize = "جاهز للإنهاء"
reason = "السبب"
@@ -2279,7 +2319,6 @@ addParticipants = "إضافة مشاركين"
addParticipantsError = "تعذّر إضافة المشاركين"
backToList = "العودة إلى الجلسات"
deleteConfirm = "هل أنت متأكد؟ لا يمكن التراجع عن ذلك."
deleted = "تم حذف الجلسة"
deleteError = "فشل حذف الجلسة"
deleteSession = "حذف الجلسة"
dueDate = "تاريخ الاستحقاق"
@@ -2295,7 +2334,6 @@ removeParticipant = "إزالة"
removeParticipantError = "تعذّر إزالة المشارك"
selectUsers = "اختر المستخدمين..."
sessionInfo = "معلومات الجلسة"
workbenchTitle = "إدارة الجلسة"
[certSign.collab.sessionList]
active = "نشطة"
@@ -2355,11 +2393,7 @@ usePersonalCert = "شهادة شخصية"
usePersonalCertDesc = "تُنشأ تلقائيًا لحسابك"
useServerCert = "شهادة المؤسسة"
useServerCertDesc = "شهادة مؤسسة مشتركة"
workbenchTitle = "طلب توقيع"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "اختر لون القلم"
continue = "متابعة"
useSignature = "استخدم التوقيع"
[certSign.collab.signRequest.certModal]
certInvalid = "الشهادة غير صالحة: {{error}}"
@@ -2383,8 +2417,8 @@ image = "رفع"
text = "كتابة"
[certSign.collab.signRequest.preview]
create = "أضف توقيعًا"
imageAlt = "التوقيع المحدد"
missing = "لا معاينة"
textFallback = "توقيع"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "الظهور:"
visible = "مرئي"
yourSignatures = "تواقيعك ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "اللون"
fontLabel = "الخط"
fontSizeLabel = "الحجم"
fontSizePlaceholder = "16"
label = "نص التوقيع"
modalHint = "أدخل اسمك، ثم انقر متابعة لوضعه على ملف PDF."
placeholder = "أدخل اسمك..."
[certSign.collab.userSelector]
inviteUsers = "إضافة مستخدمين"
loadError = "فشل في تحميل المستخدمين"
@@ -2438,13 +2463,38 @@ noTeam = "لا يوجد فريق"
noUsers = "لم يتم العثور على مستخدمين آخرين."
placeholder = "اختر المستخدمين..."
[certSign.device]
stepTitle = "هذا الجهاز"
[certSign.error]
failed = "حدث خطأ أثناء معالجة التواقيع."
[certSign.mobile]
panelActions = "إجراءات"
panelDocument = "مستند"
panelPeople = "أشخاص"
[certSign.format]
pkcs11 = "رمز USB"
windowsStore = "مخزن شهادات Windows"
[certSign.hardware]
certificate = "الشهادة"
customLibrary = "مسار برنامج التشغيل المخصص…"
driver = "برنامج تشغيل PKCS#11"
driverPath = "مسار مكتبة برنامج التشغيل"
driverPathPlaceholder = "المسار الكامل لبرنامج تشغيل PKCS#11 لديك (.dll أو .so أو .dylib)"
expired = "منتهية الصلاحية"
expires = "تنتهي"
listCerts = "عرض الشهادات"
loading = "جارٍ قراءة الشهادات…"
noCerts = "لم يتم العثور على شهادات توقيع"
noDriver = "لم يتم اكتشاف برنامج تشغيل PKCS#11. ثبّت برنامج تشغيل الرمز لديك (مثل OpenSC)، ثم أعد فتح هذا - أو أدخل مسار برنامج التشغيل يدويًا أدناه."
notYetValid = "غير صالحة بعد"
pin = "PIN للرمز"
pkcs11Hint = "اختر برنامج تشغيل PKCS#11 الخاص برمزك، وأدخل رقم PIN، ثم اعرض الشهادات على الرمز."
pkcs11LoadError = "تعذّر قراءة الشهادات من الرمز. تحقّق من رقم PIN وبرنامج التشغيل."
refresh = "تحديث"
selectCert = "حدد الشهادة"
selectDriver = "حدد برنامج التشغيل"
slot = "الفتحة (اختياري)"
windowsHint = "اختر شهادة من مخزن شهادات Windows لديك. يستخدم التوقيع المفتاح الموجود على بطاقتك/رمزك - سيطالبك Windows بإدخال رقم PIN."
windowsLoadError = "تعذّر قراءة مخزن شهادات Windows"
[certSign.sessions]
deleted = "تم حذف الجلسة"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "يجري إنشاء ملف PDF الموقّع. يرجى ال
results = "PDF الموقَّع"
submit = "توقيع PDF"
[certSign.signMode]
stepTitle = "وضع التوقيع"
[certSign.signMode.tooltip.auto]
text = "يوقّع بشهادة <b>موقّعة ذاتيًا</b> على الخادم. نفس <b>ختم كشف العبث</b> و<b>سجل تدقيق</b>؛ عادةً ما يظهر <b>غير مُتحقق</b> في العارضين."
title = "تلقائي — ختم نظام فوري بلا إعداد"
@@ -2482,6 +2529,12 @@ title = "كيف تعمل التوقيعات"
text = "تحتاج حالة <b>موثوق</b> للمتلقّي؟ اختر <b>يدوي</b>. تحتاج ختمًا سريعًا وكشف عبث وتدقيق بلا إعداد؟ اختر <b>تلقائي</b>."
title = "قاعدة عامة"
[certSign.source]
device = "هذا الجهاز"
server = "الخادم"
stepTitle = "مصدر الشهادة"
upload = "رفع"
[certSign.tooltip.header]
title = "حول إدارة التواقيع"
@@ -4457,6 +4510,10 @@ desc = "اكتشاف الصور الممسوحة وتقسيمها إلى صفح
tags = "كشف،تقسيم،صور"
title = "كشف وتقسيم صور ممسوحة"
[home.sharedSign]
desc = "اطلب توقيعات من الآخرين وتتبع جلسات التوقيع"
title = "توقيع مشترك"
[home.showJS]
desc = "يبحث ويعرض أي جافا سكريبت مدرج في PDF"
tags = "JavaScript،كود،سكريبت"
@@ -5846,6 +5903,17 @@ successMessage = "تم تفعيل ترخيصك بنجاح. يمكنك الآن
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "تم الفرض"
enforcing = "جارٍ الفرض..."
failed = "فشل الفرض"
outputsUnavailable = "لم تعد مخرجات السياسة متاحة للتنزيل."
partialOutputsUnavailable = "لم تعد بعض مخرجات السياسة متاحة للتنزيل."
retrying = "مشغول، جارٍ إعادة المحاولة..."
runNotFound = "تعذّر العثور على تشغيل الفرض."
step = "الخطوة {{current}}/{{total}}"
timedOut = "انتهت مهلة الفرض قبل أن يكتمل التشغيل."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "جارٍ تطبيق {{names}}"
applyingProgress = "جارٍ تطبيق {{names}} ({{done}} من {{total}})"
exportFailureBody = "تعذّر تطبيق سياسات الأمان. تم تصدير الملفات كما هي."
exportFailureTitle = "تم التصدير دون فرض"
failureBody = "{{failures}} من أصل {{total}} ملف، تعذّرت معالجتها وتم تصديرها كما هي."
failureTitle = "تم التصدير دون فرض كامل"
printPolicyAppliedBody = "تم تحديث هذا PDF ليتوافق مع سياسة. راجِع التغييرات، ثم اطبع مجددًا."
printPolicyAppliedTitle = "تم تطبيق السياسة قبل الطباعة"
queued = "+{{count}} في قائمة الانتظار"
successTitle = "تم تطبيق {{names}}"
summaryMore = "{{first}}، {{second}} و{{more}} أخرى"
summaryTwo = "{{first}} و{{second}}"
[policies.enforcement.triggerVerb]
convert = "فرض قبل التحويل"
default = "فرض"
export = "فرض قبل التصدير"
input = "فرض عند الاستيراد"
print = "فرض قبل الطباعة"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "أرقام الحسابات (موسومة)"
card = "بطاقات الائتمان/الخصم"
email = "عناوين البريد الإلكتروني"
fieldLabel = "PII to redact"
iban = "أرقام IBAN"
phone = "أرقام الهاتف"
placeholder = "Select PII types"
routing = "أرقام التوجيه الأمريكية (ABA)"
ssn = "أرقام الضمان الاجتماعي"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "يعثر تلقائيًا ويحجب التفاصيل الحساسة — مثل أرقام الضمان الاجتماعي وأرقام البطاقات — حتى لا يمكن قراءتها في المستند."
sanitize = "يزيل JavaScript المخفي من الملف، بحيث لا يعمل أي شيء تلقائيًا عند فتحه."
watermark = "يضع علامة مرئية (مثل \"سري\") عبر كل صفحة."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "اسم المستخدم لمصادقة SMTP"
label = "اسم مستخدم SMTP"
[quickAccess]
access = "وصول"
accessAddPerson = "إضافة شخص آخر"
accessBack = "رجوع"
accessCopyLink = "نسخ الرابط"
accessEmail = "عنوان البريد الإلكتروني"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "ملف"
accessGeneral = "وصول عام"
accessInviteTitle = "دعوة أشخاص"
accessOwner = "المالك"
accessPanel = "وصول المستند"
accessPeople = "الأشخاص الذين لديهم وصول"
accessRemove = "إزالة"
accessRestricted = "مقيّد"
accessRestrictedHint = "لا يمكن الفتح إلا لمن لديهم وصول"
accessRole = "الدور"
accessRoleCommenter = "معلّق"
accessRoleEditor = "محرر"
accessRoleViewer = "عارض"
accessSelectedFile = "الملف المحدد"
accessSendInvite = "إرسال الدعوة"
accessTitle = "وصول المستند"
accessYou = "أنت"
activeSessions = "جلسات نشطة"
activeTab = "نشطة"
activity = "النشاط"
allTools = "كل الأدوات"
automate = "أتمتة"
back = "رجوع"
backToAllTools = "العودة إلى كل الأدوات"
certSign = "توقيع بالشهادة"
completedSessions = "جلسات مكتملة"
completedTab = "مكتملة"
config = "الإعداد"
createSession = "إنشاء طلب توقيع"
dueDate = "تاريخ الاستحقاق (اختياري)"
files = "الملفات"
filterDeclined = "مرفوض"
filterMine = "الخاصة بي"
filterOverdue = "متأخرة"
filterSigned = "موقّع"
help = "مساعدة"
newRequest = "طلب جديد"
noActiveSessions = "لا توجد طلبات توقيع معلّقة أو جلسات نشطة"
noCompletedSessions = "لا توجد جلسات مكتملة"
noFile = "لم يتم اختيار ملف"
read = "قراءة"
reader = "القارئ"
refresh = "تحديث"
requestSignatures = "طلب تواقيع"
searchDocuments = "ابحث في المستندات…"
selectedFile = "الملف المحدد"
selectSingleFileToRequest = "اختر ملف PDF واحدًا لطلب التواقيع"
selectUsers = "اختر مستخدمين للتوقيع"
selectUsersPlaceholder = "اختر المشاركين..."
sendingRequest = "جارٍ الإرسال..."
settings = "إعدادات"
sign = "توقيع"
signatureRequests = "طلبات التوقيع"
signYourself = "وقّع بنفسك"
tours = "جولات"
wetSign = "إضافة توقيع"
[quickAccess.helpMenu]
adminTour = "جولة المسؤول"
adminTourDesc = "استكشف إعدادات وميزات المسؤول"
toolsTour = "جولة الأدوات"
toolsTourDesc = "تعرّف على ما تستطيع الأدوات فعله"
whatsNewTour = "اطّلع على الجديد في V2"
whatsNewTourDesc = "جولة في التصميم المُحدَّث"
[quickAccess.toursTooltip]
admin = "شاهد الشروحات هنا: جولة الأدوات، جولة التصميم الجديد V2، وجولة المسؤول."
user = "شاهد الشروحات هنا: جولة الأدوات وجولة التصميم الجديد V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "تسجيل الدخول غير مفعّل"
description = "أدخل عنوان URL الكامل لخادم Stirling PDF المستضاف ذاتياً"
label = "عنوان URL للخادم"
[sharedSign]
backToSessions = "الرجوع إلى الجلسات"
createdOn = "تم الإنشاء في {{date}}"
disabledBody = "ميزة التوقيع التعاوني غير مفعّلة على هذا الخادم."
disabledTitle = "غير مفعّل"
due = "مستحق بتاريخ {{date}}"
filterDeclined = "مرفوضة"
filterMine = "خاصة بي"
filterOverdue = "متأخرة"
filterSigned = "موقّعة"
fromOwner = "من {{owner}}"
newRequest = "طلب التوقيعات"
signedCount = "{{signed}}/{{total}} موقّعة"
[sharedSign.empty]
active = "لا توجد طلبات توقيع معلّقة أو جلسات نشطة"
completed = "لا توجد جلسات مكتملة"
[sharedSign.tab]
active = "نشطة"
completed = "مكتملة"
[showJS]
done = "تم استخراج JavaScript"
processing = "جارٍ استخراج JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "توقيعات شخصية"
previous = "الصفحة السابقة"
redo = "إعادة"
save = "حفظ توقيع"
sharedSigningOpen = "افتح التوقيع المشترك"
sharedSigningRequest = "طلب التوقيعات"
sharedSigningStepDesc = "أرسل هذا المستند إلى الآخرين للتوقيع بدلاً من توقيعه بنفسك."
sharedSigs = "توقيعات مشتركة"
submit = "توقيع المستند"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "لا توجد روابط مشاركة نشطة بعد."
noSharedUsers = "لا يملك أي مستخدم وصولًا بعد."
openInApp = "فتح في Stirling PDF"
ownerLabel = "المالك"
ownerOnly = "يمكن للمالك فقط إدارة المشاركة."
ownerUnknown = "غير معروف"
removeLink = "إزالة الرابط"
removeUser = "إزالة"
@@ -7558,7 +7613,12 @@ roleCommenter = "معلّق"
roleEditor = "محرر"
roleLabel = "الدور"
roleViewer = "عارض"
selectSingleFile = "حدّد ملفًا واحدًا لإدارة المشاركة."
saveAndShare = "احفظ على الخادم وشارك"
saveFailed = "فشل حفظ الملف على الخادم. يرجى المحاولة مرة أخرى."
saveFailedTitle = "تعذّر الحفظ على الخادم"
saveFirstBody = "تعمل المشاركة على الملفات المحفوظة على الخادم. سنحفظه في ملفاتك، ثم نتابع إلى المشاركة."
saveFirstHeading = "احفظ هذا الملف على الخادم لمشاركته"
saveFirstTitle = "مشاركة ملف"
sharedUsersTitle = "المستخدمون الذين تمت المشاركة معهم"
shareHeading = "ملف مشترك"
sharingDisabled = "المشاركة معطّلة."
@@ -7924,6 +7984,9 @@ certExpired = "انتهت صلاحية الشهادة"
certRevocationUnknown = "حالة إلغاء الشهادة غير معروفة"
certRevoked = "تم إلغاء الشهادة"
chainInvalid = "سلسلة الشهادة غير صالحة"
documentModified = "تم تعديل المستند بعد التوقيع - تمت إضافة محتوى خارج المنطقة الموقعة"
revocationNotChecked = "لم يتم التحقق من الإبطال"
selfSigned = "موقّع ذاتيًا - لم يتم التحقق من هوية الموقّع"
signatureInvalid = "فشل الفحص التشفيري للتوقيع"
trustInvalid = "الشهادة غير موثوقة"
@@ -7931,7 +7994,8 @@ trustInvalid = "الشهادة غير موثوقة"
continued = "متابعة"
downloads = "التنزيلات"
entryLabel = "ملخص التوقيع"
filesEvaluated = "تم تقييم {{count}} ملفًا"
filesEvaluated_one = "تم تقييم {{count}} ملف"
filesEvaluated_other = "تم تقييم {{count}} ملفًا"
footer = "تم التحقق عبر Stirling PDF"
generatedAt = "تم الإنشاء"
noPdf = "سيكون تقرير PDF متاحًا بعد تحقق ناجح."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} غير صالحة"
signaturesUnverified_one = "{{count}} بحاجة إلى مراجعة"
signaturesUnverified_other = "{{count}} بحاجة إلى مراجعة"
signaturesValid = "{{count}} صالح تمامًا"
title = "تقرير التحقق من التوقيع"
@@ -7960,7 +8027,9 @@ _value = "التوقيع"
[validateSignature.status]
complete = "اكتمل التحقق"
invalid = "غير صالح"
untrustedShort = "غير مُتحقَّق منه"
valid = "صالح"
validUntrusted = "صالح، لم يتم التحقق من الموقّع"
[viewer]
cannotPreviewFile = "لا يمكن معاينة الملف"
@@ -7976,7 +8045,8 @@ nextPage = "الصفحة التالية"
onlyPdfSupported = "عارض الملفات يدعم ملفات PDF فقط. يبدو أن هذا الملف بتنسيق مختلف."
pageNavigation = "التنقل بين الصفحات"
previousPage = "الصفحة السابقة"
resetZoom = "إعادة ضبط التكبير"
saveChangesErrorBody = "تعذّر حفظ المستند. حاول مرة أخرى."
saveChangesErrorTitle = "تعذّر حفظ التغييرات"
singlePageView = "عرض صفحة واحدة"
unknownFile = "ملف غير معروف"
view = "عرض"
@@ -7985,6 +8055,8 @@ zoomIn = "تكبير"
zoomOut = "تصغير"
[viewer.attachments]
addAttachment = "إضافة مرفق"
close = "إغلاق المرفقات"
empty = "لا توجد مرفقات في هذا المستند"
loading = "جارٍ تحميل المرفقات..."
noDocument = "افتح ملف PDF لعرض مرفقاته."
@@ -7998,6 +8070,11 @@ addComment = "إضافة تعليق"
addCommentPlaceholder = "إضافة تعليق..."
addLink = "إضافة رابط"
addReplyPlaceholder = "إضافة رد..."
cancelClearAll = "إلغاء"
clearAll = "مسح جميع التعليقات"
clearAllDescription = "يؤدي هذا إلى إزالة التعليقات والردود من الشريط الجانبي مع الإبقاء على أي تعليقات توضيحية مرفقة في المستند."
clearAllTitle = "هل تريد مسح جميع التعليقات؟"
close = "إغلاق التعليقات"
deleteAnnotationAndComment = "حذف التعليق التوضيحي والتعليق"
deleteDescription = "يحتوي هذا التعليق التوضيحي على تعليق مرفق. يمكنك إزالة التعليق فقط من الشريط الجانبي مع إبقاء التعليق التوضيحي، أو حذف كل شيء."
deleteTitle = "إزالة التعليق التوضيحي من التعليقات؟"
@@ -8008,6 +8085,7 @@ moreActions = "إجراءات أخرى"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "الصفحة {{page}}"
placingHint = "انقر على صفحة لوضع… (إلغاء)"
removeCommentOnly = "إزالة التعليق فقط"
saveReply = "حفظ الرد"
title = "التعليقات"
@@ -8422,6 +8500,7 @@ search = "بحث في PDF"
selectAll = "تحديد الكل"
selectByNumber = "تحديد حسب أرقام الصفحات"
selectLanguage = "اختر اللغة"
share = "مشاركة"
toggleAnnotations = "تبديل ظهور الشروح"
toggleAttachments = "تبديل عرض المرفقات"
toggleBookmarks = "تبديل الإشارات المرجعية"
@@ -1,4 +1,3 @@
accessInvite = "Dəvət et"
alphabet = "Əlifba"
apply = "Tətbiq et"
applyAndContinue = "Saxla və çıx"
@@ -55,6 +54,10 @@ info = "Məlumat"
invalidUndoData = "Geri alma mümkün deyil: etibarsız əməliyyat məlumatı"
keepWorking = "İşə davam et"
loading = "Yüklənir..."
loginAgreementAccept = "Qəbul et"
loginAgreementDecline = "İmtina et"
loginAgreementProvider = "Bu bildiriş Stirling PDF Inc. tərəfindən deyil, administratorunuz tərəfindən təqdim edilib."
loginAgreementTitle = "Giriş razılaşması"
logOut = "Hesabdan çıx"
marginTooltip = "Səhifə nömrəsi ilə səhifənin kənarı arasındakı məsafə."
moreOptions = "Daha çox seçim"
@@ -1072,6 +1075,30 @@ title = "Hüquqi Məsuliyyət Xəbərdarlığı"
description = "Impressum üçün URL və ya fayl adı (bəzi yurisdiksiyalarda tələb olunur)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— hansısa dil üçün fayl olmadıqda ehtiyat variant kimi istifadə olunur."
defaultLocaleLink = "Standart lokalı tənzimlə"
description = "İstifadəçilər girişdən sonra qəbul etməli olduqları xəbərdarlığı göstər. Mətn hər istifadəçinin dilinə uyğun göstərilir."
discardConfirm = "Yadda saxlanmamış dəyişiklikləriniz var və onlar itəcək. Yenə də dili dəyişmək istəyirsiniz?"
editLabel = "Markdown"
emptyPreview = "Hələlik önbaxış üçün heç nə yoxdur."
language = "Dil"
languageHelp = "Hər dilin öz faylı var. İstifadəçinin dili üçün fayl yoxdursa, razılaşma əvvəlcə standart lokalın faylına, sonra isə ehtiyat mətinə keçir."
loadError = "{{locale}} üçün razılaşmanı yükləmək alınmadı. Yenidən cəhd üçün dili dəyişib geri qayıdın."
previewLabel = "Önbaxış"
restartNote = "Razılaşmanı aktivləşdirmək və ya söndürmək digər ayarlarda olduğu kimi yalnız yenidən başladıqdan sonra tətbiq olunur. Aşağıdakı mətn dəyişiklikləri isə dərhal tətbiq edilir."
save = "Mətni yadda saxla"
saved = "Yadda saxlandı"
savedBody = "{{locale}} üçün giriş razılaşması yeniləndi"
textDescription = "customFiles/disclaimer/{{locale}}.md faylına yadda saxlanır və növbəti girişdə canlı göstərilir. Bu dili silmək üçün boş buraxın."
title = "Giriş razılaşması"
[admin.settings.legal.loginAgreement.anonymous]
label = "Anonim (girişsiz) rejimdə göstər"
[admin.settings.legal.loginAgreement.enabled]
label = "Giriş razılaşmasını aktivləşdir"
[admin.settings.legal.privacyPolicy]
description = "Məxfilik siyasətinin URL-i və ya fayl adı"
label = "Məxfilik Siyasəti"
@@ -1609,6 +1636,17 @@ changeColor = "Rəngi dəyişdir"
chooseColor = "Rəng seçin"
circle = "Dairə"
clearBackground = "Arxa fonu sil"
clearDocumentAnnotations = "Bütün anotasiyaları təmizlə"
clearDocumentAnnotationsConfirm = "Hamısını təmizlə"
clearDocumentAnnotationsDescription = "Bu, hazırda redaktorda yüklənmiş bütün anotasiyaları silir. Bunun PDF-də qalıcı olması üçün zəhmət olmasa dəyişiklikləri yadda saxlayın."
clearDocumentAnnotationsEmptyBody = "Hazırda redaktorda yüklənmiş anotasiya yoxdur."
clearDocumentAnnotationsEmptyTitle = "Təmizlənəcək anotasiya yoxdur"
clearDocumentAnnotationsErrorTitle = "Anotasiyaları təmizləmək mümkün olmadı"
clearDocumentAnnotationsSuccessBody = "Anotasiyaların silinməsinin PDF-də qalıcı olması üçün dəyişiklikləri yadda saxlayın."
clearDocumentAnnotationsSuccessTitle = "Bütün anotasiyalar təmizləndi"
clearDocumentAnnotationsTitle = "Bütün anotasiyalar təmizlənsin?"
clearDocumentAnnotationsUnavailableBody = "Anotasiya qatı hələ yüklənir. Bir az sonra yenidən cəhd edin."
clearDocumentAnnotationsUnavailableTitle = "Anotasiyalar hazır deyil"
color = "Rəng"
comment = "Şərh"
comments = "Şərhlər"
@@ -1626,6 +1664,7 @@ imagePreview = "Ön baxış"
insertText = "Mətn əlavə et"
line = "Xətt"
lineArrow = "Ox"
moreActions = "Daha çox əməliyyat"
noBackground = "Arxa fon yoxdur"
note = "Qeyd"
notesStamps = "Qeydlər və möhürlər"
@@ -2185,10 +2224,11 @@ location = "Məkan"
logoTitle = "Loqo"
name = "Ad"
noLogo = "Loqo yoxdur"
notified = "Gözləmədə"
pageNumber = "Səhifə nömrəsi"
password = "Keystore və ya Şəxsi Açar daxil edin (Əgər varsa):"
passwordOptional = "Parol yoxdursa boş buraxın"
pemCertificateLabel = "Sertifikat (.pem / .crt)"
pemPrivateKeyLabel = "Şəxsi açar (.pem / .key)"
pending = "Gözləmədə"
readyToFinalize = "Yekunlaşdırmağa hazır"
reason = "Səbəb"
@@ -2279,7 +2319,6 @@ addParticipants = "İştirakçı əlavə et"
addParticipantsError = "İştirakçıları əlavə etmək mümkün olmadı"
backToList = "Sessiyalara qayıt"
deleteConfirm = "Əminsiniz? Bu əməliyyatı geri qaytarmaq olmaz."
deleted = "Sessiya silindi"
deleteError = "Sessiyanı silmək mümkün olmadı"
deleteSession = "Sessiyanı sil"
dueDate = "Son tarix"
@@ -2295,7 +2334,6 @@ removeParticipant = "Sil"
removeParticipantError = "İştirakçını silmək mümkün olmadı"
selectUsers = "İstifadəçiləri seçin..."
sessionInfo = "Sessiya məlumatı"
workbenchTitle = "Sessiya İdarəetməsi"
[certSign.collab.sessionList]
active = "Aktiv"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Şəxsi sertifikat"
usePersonalCertDesc = "Hesabınız üçün avtomatik yaradılır"
useServerCert = "Təşkilat sertifikatı"
useServerCertDesc = "Paylaşılan təşkilat sertifikatı"
workbenchTitle = "İmza Sorğusu"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Xətt rəngini seçin"
continue = "Davam et"
useSignature = "İmzadan istifadə et"
[certSign.collab.signRequest.certModal]
certInvalid = "Sertifikat etibarsızdır: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Yüklə"
text = "Yaz"
[certSign.collab.signRequest.preview]
create = "İmza əlavə et"
imageAlt = "Seçilmiş imza"
missing = "Ön baxış yoxdur"
textFallback = "İmza"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Görünürlük:"
visible = "Görünən"
yourSignatures = "İmzalarınız ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Rəng"
fontLabel = "Şrift"
fontSizeLabel = "Ölçü"
fontSizePlaceholder = "16"
label = "İmza mətni"
modalHint = "Adınızı daxil edin, sonra PDF üzərində yerləşdirmək üçün Davam et düyməsini klikləyin."
placeholder = "Adınızı daxil edin..."
[certSign.collab.userSelector]
inviteUsers = "İstifadəçi əlavə et"
loadError = "İstifadəçiləri yükləmək mümkün olmadı"
@@ -2438,13 +2463,38 @@ noTeam = "Komanda yoxdur"
noUsers = "Başqa istifadəçi tapılmadı."
placeholder = "İstifadəçiləri seçin..."
[certSign.device]
stepTitle = "Bu cihaz"
[certSign.error]
failed = "İmzaları emal edərkən xəta baş verdi."
[certSign.mobile]
panelActions = "Fəaliyyətlər"
panelDocument = "Sənəd"
panelPeople = "Şəxslər"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Windows sertifikat anbarı"
[certSign.hardware]
certificate = "Sertifikat"
customLibrary = "Xüsusi sürücü yolu…"
driver = "PKCS#11 sürücüsü"
driverPath = "Sürücü kitabxanasının yolu"
driverPathPlaceholder = "PKCS#11 sürücünüzə tam yol (.dll, .so və ya .dylib)"
expired = "müddəti bitib"
expires = "başа çatır"
listCerts = "Sertifikatları siyahıya al"
loading = "Sertifikatlar oxunur…"
noCerts = "İmzalama sertifikatları tapılmadı"
noDriver = "Heç bir PKCS#11 sürücüsü aşkar edilmədi. Tokeninizin sürücüsünü (məs., OpenSC) quraşdırın, sonra bunu yenidən açın — və ya aşağıda sürücünün yolunu əl ilə daxil edin."
notYetValid = "hələ etibarlı deyil"
pin = "Token PIN-i"
pkcs11Hint = "Tokeniniz üçün PKCS#11 sürücüsünü seçin, PIN-i daxil edin, sonra tokendəki sertifikatları siyahıya alın."
pkcs11LoadError = "Tokendən sertifikatları oxumaq mümkün olmadı. PIN-i və sürücünü yoxlayın."
refresh = "Yenilə"
selectCert = "Sertifikatı seçin"
selectDriver = "Sürücünü seçin"
slot = "Slot (istəyə bağlı)"
windowsHint = "Windows sertifikat anbarınızdan bir sertifikat seçin. İmzalama kartınızdakı/tokeninizdəki açardan istifadə edəcək — Windows PIN-i soruşacaq."
windowsLoadError = "Windows sertifikat anbarını oxumaq mümkün olmadı"
[certSign.sessions]
deleted = "Sessiya silindi"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "İmzalanmış PDF yaradılır. Zəhmət olmasa bir qədər so
results = "İmzalanmış PDF"
submit = "PDF-i imzala"
[certSign.signMode]
stepTitle = "İmzalama rejimi"
[certSign.signMode.tooltip.auto]
text = "Server <b>self-signed</b> sertifikatla imzalayır. Eyni <b>tamper-evident seal</b> və <b>audit trail</b>; adətən baxışçılarda <b>Unverified</b> göstərir."
title = "Auto - Sıfır quraşdırma, ani sistem möhürü"
@@ -2482,6 +2529,12 @@ title = "İmzalar necə işləyir"
text = "Qəbul edən tərəfdə <b>Trusted</b> statusu lazımdır? <b>Manual</b>. Quraşdırmasız, sürətli, müdaxilə-aşkar möhür və audit izi lazımdır? <b>Auto</b>."
title = "Qayda"
[certSign.source]
device = "Bu cihaz"
server = "Server"
stepTitle = "Sertifikat mənbəyi"
upload = "Yüklə"
[certSign.tooltip.header]
title = "İmzaların idarə olunması haqqında"
@@ -4457,6 +4510,10 @@ desc = "Skan olunmuş şəkilləri aşkarlayın və ayrıca səhifələrə böl
tags = "aşkarlama,böl,şəkillər"
title = "Skan şəkilləri tap və böl"
[home.sharedSign]
desc = "Başqalarından imza tələb edin və imzalama sessiyalarını izləyin"
title = "Birgə imzalama"
[home.showJS]
desc = "PDF-in tərkibinə əlavə edilmiş JS-i axtarır və göstərir"
tags = "javascript,kod,skript"
@@ -5846,6 +5903,17 @@ successMessage = "Lisenziyanız uğurla aktivləşdirildi. Bu pəncərəni indi
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "tətbiq edildi"
enforcing = "Tətbiq edilir..."
failed = "Tətbiq etmə uğursuz oldu"
outputsUnavailable = "Siyasət çıxışlarını yükləmək artıq mümkün deyil."
partialOutputsUnavailable = "Bəzi siyasət çıxışlarını yükləmək artıq mümkün deyil."
retrying = "Məşğuldur, yenidən cəhd edilir..."
runNotFound = "Tətbiq etmə icrası artıq tapılmır."
step = "addım {{current}}/{{total}}"
timedOut = "Tətbiq etmə, icra tamamlanmadan vaxt aşımı oldu."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "{{names}} tətbiq edilir"
applyingProgress = "{{names}} tətbiq edilir ({{done}}/{{total}})"
exportFailureBody = "Təhlükəsizlik siyasətləri tətbiq edilə bilmədi. Fayllar olduğu kimi ixrac edildi."
exportFailureTitle = "Tətbiq etmədən ixrac edildi"
failureBody = "{{total}} fayldan {{failures}} fayl işlənə bilmədi və olduğu kimi ixrac edildi."
failureTitle = "Tam tətbiq edilmədən ixrac edildi"
printPolicyAppliedBody = "Bu PDF siyasətə uyğunlaşdırmaq üçün yeniləndi. Dəyişiklikləri yoxlayın, sonra yenidən çap edin."
printPolicyAppliedTitle = "Çapdan əvvəl siyasət tətbiq edildi"
queued = "+{{count}} növbədə"
successTitle = "{{names}} tətbiq edildi"
summaryMore = "{{first}}, {{second}} və daha {{more}}"
summaryTwo = "{{first}} və {{second}}"
[policies.enforcement.triggerVerb]
convert = "Çevirmədən əvvəl tətbiq edilir"
default = "Tətbiq edilir"
export = "İxracdan əvvəl tətbiq edilir"
input = "İdxal zamanı tətbiq edilir"
print = "Çapdan əvvəl tətbiq edilir"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Hesab nömrələri (etiketlənmiş)"
card = "Kredit / debet kartları"
email = "E-poçt ünvanları"
fieldLabel = "PII to redact"
iban = "IBAN-lar"
phone = "Telefon nömrələri"
placeholder = "Select PII types"
routing = "ABŞ routing nömrələri (ABA)"
ssn = "Sosial Təminat nömrələri"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Sosial Təminat və kart nömrələri kimi həssas detalları avtomatik tapır və qaraldır ki, sənəddə oxunmasın."
sanitize = "Fayldan gizli JavaScript-i silir ki, kimsə onu açanda heç nə avtomatik işləməsin."
watermark = "Hər səhifənin üzərinə görünən bir işarə (məs., \"Confidential\") qoyur."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP autentifikasiyası üçün istifadəçi adı"
label = "SMTP Username"
[quickAccess]
access = "Giriş"
accessAddPerson = "Başqa şəxs əlavə et"
accessBack = "Geri"
accessCopyLink = "Linki kopyala"
accessEmail = "E-poçt ünvanı"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Fayl"
accessGeneral = "Ümumi giriş"
accessInviteTitle = "İnsanları dəvət et"
accessOwner = "Sahib"
accessPanel = "Sənədə giriş"
accessPeople = "Girişi olanlar"
accessRemove = "Sil"
accessRestricted = "Məhdudlaşdırılıb"
accessRestrictedHint = "Yalnız girişi olanlar aça bilər"
accessRole = "Rol"
accessRoleCommenter = "Şərhçi"
accessRoleEditor = "Redaktor"
accessRoleViewer = "İzləyici"
accessSelectedFile = "Seçilmiş fayl"
accessSendInvite = "Dəvət göndər"
accessTitle = "Sənədə giriş"
accessYou = "Siz"
activeSessions = "Aktiv sessiyalar"
activeTab = "Aktiv"
activity = "Aktivlik"
allTools = "All Tools"
automate = "Auto"
back = "Geri"
backToAllTools = "Bütün alətlərə qayıt"
certSign = "Sertifikatla imzalama"
completedSessions = "Tamamlanmış sessiyalar"
completedTab = "Tamamlanmış"
config = "Konfiq"
createSession = "İmzalama sorğusu yarat"
dueDate = "Son tarix (seçim üzrə)"
files = "Fayllar"
filterDeclined = "İmtina edilib"
filterMine = "Mənim"
filterOverdue = "Müddəti keçmiş"
filterSigned = "İmzalanıb"
help = "Kömək"
newRequest = "Yeni sorğu"
noActiveSessions = "Gözləyən imza sorğusu və ya aktiv sessiya yoxdur"
noCompletedSessions = "Tamamlanmış sessiya yoxdur"
noFile = "Fayl seçilməyib"
read = "Oxu"
reader = "Oxuyucu"
refresh = "Yenilə"
requestSignatures = "İmzalar tələb et"
searchDocuments = "Sənədlərdə axtar…"
selectedFile = "Seçilmiş fayl"
selectSingleFileToRequest = "İmzalar istəmək üçün tək bir PDF faylı seçin"
selectUsers = "İmzalama üçün istifadəçiləri seçin"
selectUsersPlaceholder = "İştirakçıları seçin..."
sendingRequest = "Göndərilir..."
settings = "Ayarlar"
sign = "İmzala"
signatureRequests = "İmza sorğuları"
signYourself = "Özünüz imzalayın"
tours = "Turlar"
wetSign = "İmza əlavə et"
[quickAccess.helpMenu]
adminTour = "Admin Turu"
adminTourDesc = "Admin ayarlarını və funksiyaları kəşf edin"
toolsTour = "Alətlər Turu"
toolsTourDesc = "Alətlərin nələr etdiyini öyrənin"
whatsNewTour = "V2-də yeniliklərə baxın"
whatsNewTourDesc = "Yenilənmiş tərtibat turu"
[quickAccess.toursTooltip]
admin = "Bələdçiləri buradan izləyin: Alətlər turu, Yeni V2 tərtibat turu və Admin turu."
user = "Bələdçiləri buradan izləyin: Alətlər turu və Yeni V2 tərtibat turu."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Giriş aktiv deyil"
description = "Öz Stirling PDF serverinizin tam URL ünvanını daxil edin"
label = "Server URL"
[sharedSign]
backToSessions = "Sessiyalara qayıt"
createdOn = "Yaradılıb {{date}}"
disabledBody = "Bu serverdə birgə imzalama aktiv deyil."
disabledTitle = "Aktiv deyil"
due = "Son tarix {{date}}"
filterDeclined = "Rədd edilib"
filterMine = "Mənim"
filterOverdue = "Vaxtı keçib"
filterSigned = "İmzalanıb"
fromOwner = "{{owner}} tərəfindən"
newRequest = "İmza tələb et"
signedCount = "{{signed}}/{{total}} imzalanıb"
[sharedSign.empty]
active = "Gözləyən imza tələbi və ya aktiv sessiya yoxdur"
completed = "Tamamlanmış sessiya yoxdur"
[sharedSign.tab]
active = "Aktiv"
completed = "Tamamlanmış"
[showJS]
done = "JavaScript çıxarıldı"
processing = "JavaScript çıxarılır..."
@@ -7108,6 +7161,9 @@ personalSigs = "Şəxsi İmzalar"
previous = "Əvvəlki səhifə"
redo = "Yenidən et"
save = "İmzanı yadda Saxla"
sharedSigningOpen = "Birgə imzalamanı aç"
sharedSigningRequest = "İmza tələb et"
sharedSigningStepDesc = "Bu sənədi özünüz imzalamaq əvəzinə, başqalarına imzalamaq üçün göndərin."
sharedSigs = "Paylaşılan İmzalar"
submit = "Sənədi imzala"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Hələ aktiv paylaşma linki yoxdur."
noSharedUsers = "Hələ heç bir istifadəçinin girişi yoxdur."
openInApp = "Open in Stirling PDF"
ownerLabel = "Sahib"
ownerOnly = "Paylaşımı yalnız sahibi idarə edə bilər."
ownerUnknown = "Naməlum"
removeLink = "Linki sil"
removeUser = "Sil"
@@ -7558,7 +7613,12 @@ roleCommenter = "Şərhçi"
roleEditor = "Redaktor"
roleLabel = "Rol"
roleViewer = "İzləyici"
selectSingleFile = "Paylaşımı idarə etmək üçün tək bir fayl seçin."
saveAndShare = "Serverdə saxla və paylaş"
saveFailed = "Faylı serverdə saxlamaq alınmadı. Zəhmət olmasa yenidən cəhd edin."
saveFailedTitle = "Serverdə saxlamaq mümkün olmadı"
saveFirstBody = "Paylaşma serverdə saxlanmış fayllar üçün işləyir. Onu əvvəlcə fayllarınıza saxlayacağıq, sonra paylaşmağa davam edəcəyik."
saveFirstHeading = "Paylaşmaq üçün bu faylı serverdə saxlayın"
saveFirstTitle = "Faylı paylaş"
sharedUsersTitle = "Paylaşılan istifadəçilər"
shareHeading = "Paylaşılan fayl"
sharingDisabled = "Paylaşım deaktiv edilib."
@@ -7924,6 +7984,9 @@ certExpired = "Sertifikatın müddəti bitib"
certRevocationUnknown = "Sertifikatın ləğv statusu naməlumdur"
certRevoked = "Sertifikat ləğv edilib"
chainInvalid = "Sertifikat zənciri etibarsızdır"
documentModified = "İmzalanmadan sonra sənəd dəyişdirilib — imzalanmış sahədən kənarda məzmun əlavə edilib"
revocationNotChecked = "Ləğv statusu yoxlanılmadı"
selfSigned = "Öz-özünə imzalı — imzalayanın şəxsiyyəti təsdiqlənməyib"
signatureInvalid = "İmzanın kriptoqrafik yoxlaması uğursuz oldu"
trustInvalid = "Sertifikata etibar edilmir"
@@ -7931,7 +7994,8 @@ trustInvalid = "Sertifikata etibar edilmir"
continued = "Davamı"
downloads = "Yükləmələr"
entryLabel = "İmza xülasəsi"
filesEvaluated = "{{count}} fayl qiymətləndirildi"
filesEvaluated_one = "{{count}} fayl qiymətləndirildi"
filesEvaluated_other = "{{count}} fayl qiymətləndirildi"
footer = "Stirling PDF vasitəsilə təsdiqlənib"
generatedAt = "Yaradılma vaxtı"
noPdf = "PDF hesabatı uğurlu doğrulamadan sonra əlçatan olacaq."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} etibarsız"
signaturesUnverified_one = "{{count}} nəzərdən keçirmə tələb edir"
signaturesUnverified_other = "{{count}} nəzərdən keçirmə tələb edir"
signaturesValid = "{{count}} tam etibarlı"
title = "İmza doğrulama hesabatı"
@@ -7960,7 +8027,9 @@ _value = "İmza"
[validateSignature.status]
complete = "Doğrulama tamamlandı"
invalid = "Etibarsız"
untrustedShort = "Təsdiqlənməmiş"
valid = "Etibarlı"
validUntrusted = "Etibarlıdır, imzalayan təsdiqlənməyib"
[viewer]
cannotPreviewFile = "Faylın önizlənməsi mümkün deyil"
@@ -7976,7 +8045,8 @@ nextPage = "Növbəti səhifə"
onlyPdfSupported = "Görüntüləyici yalnız PDF fayllarını dəstəkləyir. Bu fayl fərqli formatda görünür."
pageNavigation = "Səhifə naviqasiyası"
previousPage = "Əvvəlki səhifə"
resetZoom = "Miqyası sıfırla"
saveChangesErrorBody = "Sənədi yadda saxlamaq mümkün olmadı. Yenidən cəhd edin."
saveChangesErrorTitle = "Dəyişiklikləri yadda saxlamaq mümkün olmadı"
singlePageView = "Tək Səhifə Görünüşü"
unknownFile = "Naməlum fayl"
view = "Baxış"
@@ -7985,6 +8055,8 @@ zoomIn = "Böyüt"
zoomOut = "Kiçilt"
[viewer.attachments]
addAttachment = "Qoşma əlavə et"
close = "Qoşmaları bağla"
empty = "Bu sənəddə qoşma yoxdur"
loading = "Qoşmalar yüklənir..."
noDocument = "Qoşmalarını görmək üçün PDF açın."
@@ -7998,6 +8070,11 @@ addComment = "Şərh əlavə et"
addCommentPlaceholder = "Şərh əlavə et..."
addLink = "Keçid əlavə et"
addReplyPlaceholder = "Cavab əlavə et..."
cancelClearAll = "Ləğv et"
clearAll = "Bütün şərhləri təmizlə"
clearAllDescription = "Bu, yan paneldən şərhləri və cavabları silir, lakin sənəddə bağlı anotasiyaları saxlayır."
clearAllTitle = "Bütün şərhlər təmizlənsin?"
close = "Şərhləri bağla"
deleteAnnotationAndComment = "Annotasiya və şərhi sil"
deleteDescription = "Bu annotasiyaya qoşulmuş şərh var. Annotasiyanı saxlayaraq yalnız şərhi yan paneldən silə və ya hər ikisini silə bilərsiniz."
deleteTitle = "Annotasiyanı şərhlərdən silək?"
@@ -8008,6 +8085,7 @@ moreActions = "Daha çox əməl"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Səhifə {{page}}"
placingHint = "Yerləşdirmək üçün bir səhifəyə klikləyin… (ləğv et)"
removeCommentOnly = "Yalnız şərhi sil"
saveReply = "Cavabı saxla"
title = "Şərhlər"
@@ -8422,6 +8500,7 @@ search = "PDF-də axtar"
selectAll = "Hamısını seç"
selectByNumber = "Səhifə nömrələrinə görə seç"
selectLanguage = "Dili seçin"
share = "Paylaş"
toggleAnnotations = "Annotasiyaların görünməsini dəyiş"
toggleAttachments = "Qoşmaları aç/bağla"
toggleBookmarks = "Əlfəcinləri aç/bağla"
@@ -1,4 +1,3 @@
accessInvite = "Покани"
alphabet = "Азбука"
apply = "Приложи"
applyAndContinue = "Запази и излез"
@@ -55,6 +54,10 @@ info = "Информация"
invalidUndoData = "Не може да се отмени: невалидни данни за операцията"
keepWorking = "Продължи работа"
loading = "Зареждане на..."
loginAgreementAccept = "Приеми"
loginAgreementDecline = "Откажи"
loginAgreementProvider = "Това уведомление е предоставено от вашия администратор, а не от Stirling PDF Inc."
loginAgreementTitle = "Споразумение за влизане"
logOut = "Изход"
marginTooltip = "Разстоянието между номера на страницата и ръба на страницата."
moreOptions = "Още опции"
@@ -1072,6 +1075,30 @@ title = "Предупреждение за правна отговорност"
description = "URL или име на файл към импресум (задължително в някои юрисдикции)"
label = "Импресум"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— използва се като резервен вариант, когато за даден език няма файл."
defaultLocaleLink = "Настройване на локала по подразбиране"
description = "Показва отказ от отговорност, който потребителите трябва да приемат след влизане. Текстът следва езика на всеки потребител."
discardConfirm = "Имате незаписани промени, които ще бъдат загубени. Искате ли все пак да смените езика?"
editLabel = "Markdown"
emptyPreview = "Все още няма нищо за преглед."
language = "Език"
languageHelp = "Всеки език има собствен файл. Ако за езика на потребителя няма файл, споразумението използва файла на локала по подразбиране, а след това резервния текст."
loadError = "Неуспешно зареждане на споразумението за {{locale}}. Превключете езика и обратно, за да опитате отново."
previewLabel = "Преглед"
restartNote = "Включването или изключването на споразумението се прилага след рестартиране, както и другите настройки. Промените в текста по-долу се прилагат веднага."
save = "Запази текста"
saved = "Записано"
savedBody = "Споразумението за влизане е актуализирано за {{locale}}"
textDescription = "Записва се в customFiles/disclaimer/{{locale}}.md и ще се покаже при следващото влизане. Оставете празно, за да премахнете този език."
title = "Споразумение за влизане"
[admin.settings.legal.loginAgreement.anonymous]
label = "Показване в анонимен режим (без вход)"
[admin.settings.legal.loginAgreement.enabled]
label = "Активиране на споразумението за влизане"
[admin.settings.legal.privacyPolicy]
description = "URL или име на файл към политика за поверителност"
label = "Политика за поверителност"
@@ -1609,6 +1636,17 @@ changeColor = "Промяна на цвета"
chooseColor = "Избор на цвят"
circle = "Кръг"
clearBackground = "Премахване на фона"
clearDocumentAnnotations = "Изчистване на всички анотации"
clearDocumentAnnotationsConfirm = "Изчисти всички"
clearDocumentAnnotationsDescription = "Това премахва всички анотации, които в момента са заредени в редактора. Моля, запазете промените, за да се запазят в PDF."
clearDocumentAnnotationsEmptyBody = "В момента няма заредени анотации в редактора."
clearDocumentAnnotationsEmptyTitle = "Няма анотации за изчистване"
clearDocumentAnnotationsErrorTitle = "Неуспешно изчистване на анотациите"
clearDocumentAnnotationsSuccessBody = "Моля, запазете промените, за да се запази премахването на анотациите в PDF."
clearDocumentAnnotationsSuccessTitle = "Всички анотации са изчистени"
clearDocumentAnnotationsTitle = "Да се изчистят ли всички анотации?"
clearDocumentAnnotationsUnavailableBody = "Слоят с анотациите все още се зарежда. Опитайте отново след малко."
clearDocumentAnnotationsUnavailableTitle = "Анотациите не са готови"
color = "Цвят"
comment = "Коментар"
comments = "Коментари"
@@ -1626,6 +1664,7 @@ imagePreview = "Преглед"
insertText = "Вмъкване на текст"
line = "Линия"
lineArrow = "Стрелка"
moreActions = "Още действия"
noBackground = "Без фон"
note = "Бележка"
notesStamps = "Бележки и печати"
@@ -2185,10 +2224,11 @@ location = "Местоположение"
logoTitle = "Лого"
name = "Име"
noLogo = "Без лого"
notified = "В изчакване"
pageNumber = "Номер на страница"
password = "Въведете вашата парола за Keystore за ключове или частен ключ (ако има):"
passwordOptional = "Оставете празно, ако няма парола"
pemCertificateLabel = "Сертификат (.pem / .crt)"
pemPrivateKeyLabel = "Частен ключ (.pem / .key)"
pending = "В изчакване"
readyToFinalize = "Готово за финализиране"
reason = "Причина"
@@ -2279,7 +2319,6 @@ addParticipants = "Добави участници"
addParticipantsError = "Неуспешно добавяне на участници"
backToList = "Назад към сесиите"
deleteConfirm = "Сигурни ли сте? Това не може да се отмени."
deleted = "Сесията е изтрита"
deleteError = "Неуспешно изтриване на сесията"
deleteSession = "Изтрий сесия"
dueDate = "Краен срок"
@@ -2295,7 +2334,6 @@ removeParticipant = "Премахни"
removeParticipantError = "Неуспешно премахване на участник"
selectUsers = "Изберете потребители..."
sessionInfo = "Информация за сесията"
workbenchTitle = "Управление на сесията"
[certSign.collab.sessionList]
active = "Активни"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Личен сертификат"
usePersonalCertDesc = "Автоматично генериран за вашия акаунт"
useServerCert = "Сертификат на организацията"
useServerCertDesc = "Споделен организационен сертификат"
workbenchTitle = "Заявка за подписване"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Изберете цвят на щриха"
continue = "Продължи"
useSignature = "Използвай подпис"
[certSign.collab.signRequest.certModal]
certInvalid = "Сертификатът е невалиден: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Качване"
text = "Въвеждане"
[certSign.collab.signRequest.preview]
create = "Добави подпис"
imageAlt = "Избраният подпис"
missing = "Няма визуализация"
textFallback = "Подпис"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Видимост:"
visible = "Видим"
yourSignatures = "Вашите подписи ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Цвят"
fontLabel = "Шрифт"
fontSizeLabel = "Размер"
fontSizePlaceholder = "16"
label = "Текст на подписа"
modalHint = "Въведете името си, след това натиснете „Продължи“, за да го поставите върху PDF."
placeholder = "Въведете вашето име..."
[certSign.collab.userSelector]
inviteUsers = "Добави потребители"
loadError = "Неуспешно зареждане на потребители"
@@ -2438,13 +2463,38 @@ noTeam = "Без екип"
noUsers = "Не са намерени други потребители."
placeholder = "Изберете потребители..."
[certSign.device]
stepTitle = "Това устройство"
[certSign.error]
failed = "Възникна грешка при обработката на подписите."
[certSign.mobile]
panelActions = "Действия"
panelDocument = "Документ"
panelPeople = "Хора"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Хранилище на сертификати на Windows"
[certSign.hardware]
certificate = "Сертификат"
customLibrary = "Персонализиран път към драйвер…"
driver = "PKCS#11 драйвер"
driverPath = "Път към библиотеката на драйвера"
driverPathPlaceholder = "Пълен път до вашия PKCS#11 драйвер (.dll, .so или .dylib)"
expired = "изтекъл"
expires = "изтича"
listCerts = "Покажи сертификатите"
loading = "Четене на сертификати…"
noCerts = "Не са намерени сертификати за подписване"
noDriver = "Не е открит PKCS#11 драйвер. Инсталирайте драйвера на вашия токен (напр. OpenSC), после отворете това отново – или въведете ръчно пътя до драйвера по-долу."
notYetValid = "още не е валиден"
pin = "PIN на токена"
pkcs11Hint = "Изберете PKCS#11 драйвера на вашия токен, въведете PIN, след това покажете сертификатите на токена."
pkcs11LoadError = "Неуспешно прочитане на сертификатите от токена. Проверете PIN и драйвера."
refresh = "Опреснете"
selectCert = "Изберете сертификат"
selectDriver = "Изберете драйвер"
slot = "Слот (по избор)"
windowsHint = "Изберете сертификат от хранилището на сертификати на Windows. Подписването използва ключа на вашата карта/токен – Windows ще поиска PIN."
windowsLoadError = "Не можа да се прочете хранилището на сертификати на Windows"
[certSign.sessions]
deleted = "Сесията е изтрита"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Подписаният PDF се генерира. Опита
results = "Подписан PDF"
submit = "Подпиши PDF"
[certSign.signMode]
stepTitle = "Режим на подписване"
[certSign.signMode.tooltip.auto]
text = "Подписва със сървърен <b>самоподписан</b> сертификат. Същият <b>печат срещу подправяне</b> и <b>аудитна следа</b>; обикновено показва <b>Unverified</b> в преглеждащите."
title = "Авто – без настройка, незабавно системно запечатване"
@@ -2482,6 +2529,12 @@ title = "Как работят подписите"
text = "Нужен ли е на получателя статус <b>Trusted</b>? <b>Manual</b>. Нужен ли е бърз, печат срещу подправяне и аудитна следа без настройка? <b>Auto</b>."
title = "Общо правило"
[certSign.source]
device = "Това устройство"
server = "Сървър"
stepTitle = "Източник на сертификата"
upload = "Качване"
[certSign.tooltip.header]
title = "За управлението на подписи"
@@ -4457,6 +4510,10 @@ desc = "Открива и разделя сканирани снимки на о
tags = "засичане,разделяне,снимки"
title = "Засечи и раздели скан-фото"
[home.sharedSign]
desc = "Поискайте подписи от други и проследявайте сесиите за подписване"
title = "Споделено подписване"
[home.showJS]
desc = "Търси и показва всеки JS, инжектиран в PDF"
tags = "javascript,код,скрипт"
@@ -5846,6 +5903,17 @@ successMessage = "Лицензът ви беше активиран успешн
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "приложено"
enforcing = "Прилагане..."
failed = "Прилагането е неуспешно"
outputsUnavailable = "Резултатите от политиките вече не са налични за изтегляне."
partialOutputsUnavailable = "Някои резултати от политиките вече не са налични за изтегляне."
retrying = "Заето, нов опит..."
runNotFound = "Процесът по прилагане вече не може да бъде намерен."
step = "стъпка {{current}}/{{total}}"
timedOut = "Времето за прилагане изтече, преди процесът да приключи."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Прилагане на {{names}}"
applyingProgress = "Прилагане на {{names}} ({{done}} от {{total}})"
exportFailureBody = "Политиките за сигурност не можаха да бъдат приложени. Файловете бяха експортирани както са."
exportFailureTitle = "Експортирано без прилагане"
failureBody = "{{failures}} от {{total}} файл(а) не можаха да бъдат обработени и бяха експортирани както са."
failureTitle = "Експортирано без пълно прилагане"
printPolicyAppliedBody = "Този PDF беше актуализиран, за да отговаря на политика. Прегледайте промените и след това отпечатайте отново."
printPolicyAppliedTitle = "Политика приложена преди печат"
queued = "+{{count}} в опашката"
successTitle = "{{names}} приложени"
summaryMore = "{{first}}, {{second}} и още {{more}}"
summaryTwo = "{{first}} и {{second}}"
[policies.enforcement.triggerVerb]
convert = "Прилагане преди конвертиране"
default = "Прилагане"
export = "Прилагане преди експортиране"
input = "Прилагане при импортиране"
print = "Прилагане преди печат"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Номера на сметки (с етикет)"
card = "Кредитни/дебитни карти"
email = "Имейл адреси"
fieldLabel = "PII to redact"
iban = "IBAN номера"
phone = "Телефонни номера"
placeholder = "Select PII types"
routing = "Номера за маршрутизация в САЩ (ABA)"
ssn = "Социалноосигурителни номера"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Автоматично открива и зачернява чувствителни данни — като социалноосигурителни и номера на карти — за да не могат да се четат в документа."
sanitize = "Премахва скрит JavaScript от файла, така че нищо да не се изпълнява автоматично при отваряне."
watermark = "Поставя видим воден знак (напр. „Поверително“) върху всяка страница."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Потребителско име за SMTP удостоверя
label = "SMTP потребителско име"
[quickAccess]
access = "Достъп"
accessAddPerson = "Добави още човек"
accessBack = "Назад"
accessCopyLink = "Копирай връзка"
accessEmail = "Имейл адрес"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Файл"
accessGeneral = "Общ достъп"
accessInviteTitle = "Покани хора"
accessOwner = "Собственик"
accessPanel = "Достъп до документа"
accessPeople = "Хора с достъп"
accessRemove = "Премахни"
accessRestricted = "Ограничен"
accessRestrictedHint = "Само хора с достъп могат да отварят"
accessRole = "Роля"
accessRoleCommenter = "Коментатор"
accessRoleEditor = "Редактор"
accessRoleViewer = "Преглеждащ"
accessSelectedFile = "Избран файл"
accessSendInvite = "Изпрати покана"
accessTitle = "Достъп до документа"
accessYou = "Вие"
activeSessions = "Активни сесии"
activeTab = "Активни"
activity = "Дейност"
allTools = "All Tools"
automate = "Авто"
back = "Назад"
backToAllTools = "Назад към всички инструменти"
certSign = "Подпис със сертификат"
completedSessions = "Завършени сесии"
completedTab = "Завършени"
config = "Конфиг"
createSession = "Създай заявка за подписване"
dueDate = "Краен срок (незадължително)"
files = "Файлове"
filterDeclined = "Отказано"
filterMine = "Моите"
filterOverdue = "Просрочени"
filterSigned = "Подписано"
help = "Помощ"
newRequest = "Нова заявка"
noActiveSessions = "Няма чакащи заявки за подписване или активни сесии"
noCompletedSessions = "Няма завършени сесии"
noFile = "Няма избран файл"
read = "Четене"
reader = "Четец"
refresh = "Опресни"
requestSignatures = "Заяви подписи"
searchDocuments = "Търсене в документи…"
selectedFile = "Избран файл"
selectSingleFileToRequest = "Изберете един PDF файл, за да поискате подписи"
selectUsers = "Изберете потребители за подпис"
selectUsersPlaceholder = "Изберете участници..."
sendingRequest = "Изпращане..."
settings = "Опции"
sign = "Подпис"
signatureRequests = "Заявки за подписване"
signYourself = "Подпишете сами"
tours = "Турове"
wetSign = "Добави подпис"
[quickAccess.helpMenu]
adminTour = "Обиколка за админи"
adminTourDesc = "Разгледайте админ настройките и функциите"
toolsTour = "Обиколка на инструментите"
toolsTourDesc = "Научете какво могат инструментите"
whatsNewTour = "Вижте какво е ново във V2"
whatsNewTourDesc = "Обиколка на обновения дизайн"
[quickAccess.toursTooltip]
admin = "Гледайте обиколките тук: обиколка на инструментите, обиколка на новия V2 дизайн и админ обиколка."
user = "Гледайте обиколките тук: обиколка на инструментите и обиколка на новия V2 дизайн."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Входът не е активиран"
description = "Въведете пълния URL на вашия самостоятелно хостван Stirling PDF сървър"
label = "URL на сървъра"
[sharedSign]
backToSessions = "Назад към сесиите"
createdOn = "Създадено {{date}}"
disabledBody = "Съвместното подписване не е активирано на този сървър."
disabledTitle = "Не е активирано"
due = "Краен срок {{date}}"
filterDeclined = "Отказани"
filterMine = "Моите"
filterOverdue = "Просрочени"
filterSigned = "Подписани"
fromOwner = "От {{owner}}"
newRequest = "Поискай подписи"
signedCount = "{{signed}}/{{total}} подписани"
[sharedSign.empty]
active = "Няма чакащи заявки за подписване или активни сесии"
completed = "Няма завършени сесии"
[sharedSign.tab]
active = "Активни"
completed = "Завършени"
[showJS]
done = "JavaScript извлечен"
processing = "Извличане на JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Лични подписи"
previous = "Предишна стараница"
redo = "Повтори"
save = "Запазване на подпис"
sharedSigningOpen = "Отвори споделено подписване"
sharedSigningRequest = "Поискай подписи"
sharedSigningStepDesc = "Изпратете този документ на други, за да го подпишат, вместо да го подписвате сами."
sharedSigs = "Споделени подписи"
submit = "Подпиши документа"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Все още няма активни връзки за сподел
noSharedUsers = "Все още няма потребители с достъп."
openInApp = "Отвори в Stirling PDF"
ownerLabel = "Собственик"
ownerOnly = "Само собственикът може да управлява споделянето."
ownerUnknown = "Непознат"
removeLink = "Премахни връзката"
removeUser = "Премахни"
@@ -7558,7 +7613,12 @@ roleCommenter = "Коментатор"
roleEditor = "Редактор"
roleLabel = "Роля"
roleViewer = "Преглеждащ"
selectSingleFile = "Изберете един файл, за да управлявате споделянето."
saveAndShare = "Запази на сървъра и сподели"
saveFailed = "Неуспешно запазване на файла на сървъра. Моля, опитайте отново."
saveFailedTitle = "Не може да се запази на сървъра"
saveFirstBody = "Споделянето работи за файлове, запазени на сървъра. Ще го запазим във вашите файлове, после ще продължим към споделяне."
saveFirstHeading = "Запазете този файл на сървъра, за да го споделите"
saveFirstTitle = "Споделяне на файл"
sharedUsersTitle = "Потребители със споделен достъп"
shareHeading = "Споделен файл"
sharingDisabled = "Споделянето е деактивирано."
@@ -7924,6 +7984,9 @@ certExpired = "Сертификатът е изтекъл"
certRevocationUnknown = "Неизвестен статус на отмяна на сертификата"
certRevoked = "Сертификатът е отнет"
chainInvalid = "Невалидна верига на сертификата"
documentModified = "Документът е променян след подписването – добавено е съдържание извън подписаната област"
revocationNotChecked = "Не е проверена отмяната"
selfSigned = "Самоподписан – самоличността на подписващия не е потвърдена"
signatureInvalid = "Криптографската проверка на подписа е неуспешна"
trustInvalid = "Сертификатът не е доверен"
@@ -7931,7 +7994,8 @@ trustInvalid = "Сертификатът не е доверен"
continued = "Продължение"
downloads = "Изтегляния"
entryLabel = "Обобщение на подписите"
filesEvaluated = "{{count}} файла проверени"
filesEvaluated_one = "{{count}} файл е анализиран"
filesEvaluated_other = "{{count}} файла са анализирани"
footer = "Проверено чрез Stirling PDF"
generatedAt = "Генерирано"
noPdf = "PDF отчетът ще бъде наличен след успешно валидиране."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} невалидни"
signaturesUnverified_one = "{{count}} изисква преглед"
signaturesUnverified_other = "{{count}} изискват преглед"
signaturesValid = "{{count}} напълно валидни"
title = "Отчет за валидиране на подписи"
@@ -7960,7 +8027,9 @@ _value = "Подпис"
[validateSignature.status]
complete = "Валидирането завърши"
invalid = "Невалиден"
untrustedShort = "Непроверен"
valid = "Валиден"
validUntrusted = "Валиден, подписващият не е проверен"
[viewer]
cannotPreviewFile = "Не може да се визуализира файлът"
@@ -7976,7 +8045,8 @@ nextPage = "Следваща страница"
onlyPdfSupported = "Прегледачът поддържа само PDF файлове. Този файл изглежда е в друг формат."
pageNavigation = "Навигация по страници"
previousPage = "Предишна страница"
resetZoom = "Нулирай мащаба"
saveChangesErrorBody = "Документът не можа да бъде записан. Опитайте отново."
saveChangesErrorTitle = "Неуспешно записване на промените"
singlePageView = "Изглед: една страница"
unknownFile = "Непознат файл"
view = "Изглед"
@@ -7985,6 +8055,8 @@ zoomIn = "Увеличи"
zoomOut = "Намали"
[viewer.attachments]
addAttachment = "Добави прикачен файл"
close = "Затвори прикачените файлове"
empty = "В този документ няма прикачени файлове"
loading = "Зареждане на прикачени файлове..."
noDocument = "Отворете PDF, за да видите прикачените му файлове."
@@ -7998,6 +8070,11 @@ addComment = "Добавяне на коментар"
addCommentPlaceholder = "Добавяне на коментар..."
addLink = "Добавяне на връзка"
addReplyPlaceholder = "Добавяне на отговор..."
cancelClearAll = "Отказ"
clearAll = "Изчистване на всички коментари"
clearAllDescription = "Това премахва коментарите и отговорите от страничната лента, като запазва всички прикачени анотации в документа."
clearAllTitle = "Да се изчистят ли всички коментари?"
close = "Затвори коментарите"
deleteAnnotationAndComment = "Изтриване на анотация и коментар"
deleteDescription = "Тази анотация има прикачен коментар. Можете да премахнете само коментара от страничната лента и да запазите анотацията или да изтриете всичко."
deleteTitle = "Да се премахне ли анотацията от коментарите?"
@@ -8008,6 +8085,7 @@ moreActions = "Още действия"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Страница {{page}}"
placingHint = "Щракнете върху страница, за да поставите… (отказ)"
removeCommentOnly = "Премахване само на коментара"
saveReply = "Запис на отговора"
title = "Коментари"
@@ -8422,6 +8500,7 @@ search = "Търсене в PDF"
selectAll = "Избиране на всички"
selectByNumber = "Избор по номера на страници"
selectLanguage = "Избор на език"
share = "Сподели"
toggleAnnotations = "Превключване на видимостта на анотациите"
toggleAttachments = "Превключване на прикачените файлове"
toggleBookmarks = "Превключване на отметките"
@@ -1,4 +1,3 @@
accessInvite = "མགྲོན་འབོད"
alphabet = "ཡི་གེ།"
apply = "འཇུག"
applyAndContinue = "སྲུང་དང་ཕྱིར་འབུད།"
@@ -55,6 +54,10 @@ info = "གནས་ཚུལ།"
invalidUndoData = "ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ། ནུས་མེད་བཀོལ་སྤྱོད་ཀྱི་གཞི་གྲངས་མེད་པ།"
keepWorking = "མུ་མཐུད་དུ་ལས་ཀ་བྱེད་པ།"
loading = "འཇུག་བཞིན་པ།"
loginAgreementAccept = "དང་ལེན"
loginAgreementDecline = "དང་ལེན་མེད"
loginAgreementProvider = "བརྡ་འཕྲིན་འདི་ནི་ཁྱེད་ཀྱི་དོ་དམ་པས་སྤྲོད་པ་ཡིན་པ་ལས Stirling PDF Inc. མིན།"
loginAgreementTitle = "ཐོ་འགོད་གྲོས་ཆིངས"
logOut = "ཕྱིར་ཐོན།"
marginTooltip = "ཤོག་ངོས་ཨང་གྲངས་དང་ཤོག་ངོས་ཀྱི་མཐའ་མཚམས་བར་ཐག་རིང་།"
moreOptions = "གདམ་ག་མང་བ།"
@@ -1072,6 +1075,30 @@ title = "བཅའ་ཁྲིམས་ཀྱི་འགན་འཁྲིའ
description = "URL ཡང་ན་ཡིག་ཆའི་མིང་ལ་ཡིད་འཐད་བྱེད་ཀྱི་ཡོད། (ཁྲིམས་ཁང་ཁ་ཤས་ལ་དགོས་མཁོ་ཡོད།)"
label = "ཚད་གཞི།"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— སྐད་ཡིག་ཞིག་ལ་ཡིག་ཆ་མེད་ན་ཚབ་སྦེ་བཀོལ།"
defaultLocaleLink = "སོར་བཞག་སྐད་ཡིག་སྒྲིག་འགོད"
description = "ཐོ་འགོད་བྱས་རྗེས་སྤྱོད་མཁན་གྱིས་དང་ལེན་བྱ་དགོས་པའི་ངེས་གསལ་བརྡ་འཕྲིན་སྟོན། ཚིག་ཡིག་ནི་སྤྱོད་མཁན་རེ་རེའི་སྐད་ཡིག་ལྟར་སྟོན་བྱེད།"
discardConfirm = "ཁྱེད་ལ་སྲུངས་མེད་པའི་བསྒྱུར་བ་ཡོད་པས་བོར་འགྲོ་རེད། དེ་ཡང་སྐད་ཡིག་བརྗེ་དམ།"
editLabel = "Markdown"
emptyPreview = "ད་ཚུན་སྔོན་ལྟ་མི་འདུག"
language = "སྐད་ཡིག"
languageHelp = "སྐད་ཡིག་རེ་རེའི་ཡིག་ཆ་སོ་སོ་ཡོད། སྤྱོད་མཁན་ཞིག་གི་སྐད་ཡིག་ལ་ཡིག་ཆ་མེད་ན། གྲོས་ཆིངས་ནི་སོར་བཞག་སྐད་ཡིག་གྱི་ཡིག་ཆར་ཚབ་སྦེ་འགྱུར། དེ་ཡང་མེད་ན་ཚབ་ཚིག་ཡིག་བཀོལ།"
loadError = "{{locale}} ཡི་གྲོས་ཆིངས་མངོན་གསལ་ཕམ་པ། སྐད་ཡིག་བརྗེས་ནས་སྐྱར་ལོག་བྱས་ནས་ཚོད་ལྟ་བྱེད།"
previewLabel = "སྔོན་ལྟ"
restartNote = "གྲོས་ཆིངས་འགོད་པ་དང་བཤོལ་བ་ནི་སྒོ་འབྱེད་བསྐྱར་མ་འགོར་རྗེས་ལ་བྱུང་བ་ཡིན། འོག་གི་ཚིག་ཡིག་བསྒྱུར་བ་ནི་འཕྲལ་ལས་ལྟར་སྤྱོད་འགྱུར།"
save = "ཚིག་ཡིག་ཉར་ཚགས"
saved = "ཉར་ཚགས་ཟིན"
savedBody = "{{locale}} ཡི་ཐོ་འགོད་གྲོས་ཆིངས་གསར་བསྒྱུར་བྱས་ཟིན།"
textDescription = "customFiles/disclaimer/{{locale}}.md ལ་ཉར་ཚགས་བྱས་པ་དང་ ཐོ་འགོད་ཤུལ་མའི་ཐེངས་རྗེས་སྟོན་ཡོང་། སྐད་ཡིག་འདི་བསུབ་དགོས་ན་སྟོང་པར་བཞག"
title = "ཐོ་འགོད་གྲོས་ཆིངས"
[admin.settings.legal.loginAgreement.anonymous]
label = "མིང་མེད (no-login) ཐབས་ལམ་ནས་སྟོན"
[admin.settings.legal.loginAgreement.enabled]
label = "ཐོ་འགོད་གྲོས་ཆིངས་སྤྱོད་ནུས་བཟོ"
[admin.settings.legal.privacyPolicy]
description = "URL ཡང་ན་ཡིག་ཆའི་མིང་། སྒེར་གྱི་སྲིད་ཇུས་ལ།"
label = "སྒེར་གྱི་སྲིད་ཇུས།"
@@ -1609,6 +1636,17 @@ changeColor = "ཁ་དོག་བསྒྱུར"
chooseColor = "ཁ་དོག་འདེམས།"
circle = "སྒོར་སྒོར"
clearBackground = "རྒྱབ་ལྗོངས་མེད་པར་བཟོས།"
clearDocumentAnnotations = "དཔྱད་མཆན་ཡོངས་སུ་བསལ"
clearDocumentAnnotationsConfirm = "ཡོངས་སུ་བསལ"
clearDocumentAnnotationsDescription = "འདི་ནི་ཞུན་དག་པའི་ནང་དུ་ད་ལྟ་མངོན་ཡོད་པའི་དཔྱད་མཆན་ཚང་མ་བསལ་བ་ཡིན། བསྒྱུར་བ་ཉར་ཚགས་བྱས་ནས་ PDF ནང་རྟག་པར་བཟོ་རོགས།"
clearDocumentAnnotationsEmptyBody = "ཞུན་དག་པའི་ནང་ད་ལྟ་དཔྱད་མཆན་མེད།"
clearDocumentAnnotationsEmptyTitle = "བསལ་དགོས་པའི་དཔྱད་མཆན་མེད"
clearDocumentAnnotationsErrorTitle = "དཔྱད་མཆན་བསལ་མི་ཐུབ"
clearDocumentAnnotationsSuccessBody = "PDF ནང་དཔྱད་མཆན་བསལ་པ་གཏན་བཟོ་བྱེད་པར་བསྒྱུར་བ་ཉར་ཚགས་བྱེད་རོགས།"
clearDocumentAnnotationsSuccessTitle = "དཔྱད་མཆན་ཡོངས་སུ་བསལ་ཟིན"
clearDocumentAnnotationsTitle = "དཔྱད་མཆན་ཡོངས་སུ་བསལ་དམ།"
clearDocumentAnnotationsUnavailableBody = "དཔྱད་མཆན་རིམ་པ་ད་དུང་མངོན་གསལ་བྱེད་བཞིན། ཏོག་ཙམ་རྗེས་སྐྱར་ཚོད་ལྟ་བྱེད།"
clearDocumentAnnotationsUnavailableTitle = "དཔྱད་མཆན་གྲུབ་མ་ཚར"
color = "ཁ་དོག"
comment = "བསམ་བཀོད"
comments = "བསམ་བཀོད"
@@ -1626,6 +1664,7 @@ imagePreview = "སྔོན་ལྟ།"
insertText = "ཡིག་གེ་འཇུག"
line = "ཐིག"
lineArrow = "མདའ་རྟགས"
moreActions = "བྱ་བ་མང་པོ"
noBackground = "རྒྱབ་ལྗོངས་མེད།"
note = "དྲན་ཐོ"
notesStamps = "དྲན་ཐོ་དང་བྱང་བུ།"
@@ -2185,10 +2224,11 @@ location = "གནས་ཡུལ"
logoTitle = "རྟགས་རྟགས།"
name = "མིང"
noLogo = "No རྟགས་མཚན་མེད།"
notified = "བསྒུག་བཞིན"
pageNumber = "ཤོག་ངོས་ཨང་གྲངས།"
password = "ལག་འཁྱེར་གསང་གྲངས་།"
passwordOptional = "གལ་ཏེ་གསང་གྲངས་མེད་ན་སྟོང་པར་བཞག་དགོས།"
pemCertificateLabel = "ལག་ཁྱེར (.pem / .crt)"
pemPrivateKeyLabel = "སྒེར་གྱི་ལྡེ་མིག (.pem / .key)"
pending = "བསྒུག་བཞིན"
readyToFinalize = "མཇུག་བསྡུ་བཅས"
reason = "རྒྱུ་མཚན"
@@ -2279,7 +2319,6 @@ addParticipants = "ཞུགས་མཁན་ཁ་སྣོན"
addParticipantsError = "ཞུགས་མཁན་ཁ་སྣོན་ཕམ་པ"
backToList = "ལས་འཁུར་ཐོར་ལོག"
deleteConfirm = "ངེས་བརྟན་ཡིན་ནམ། བསྐྱར་མེད།"
deleted = "ལས་འཁུར་བསུབ་ཟིན"
deleteError = "ལས་འཁུར་བསུབ་མ་ཐུབ"
deleteSession = "ལས་འཁུར་བསུབ"
dueDate = "དུས་བཀག"
@@ -2295,7 +2334,6 @@ removeParticipant = "བསུབ"
removeParticipantError = "ཞུགས་མཁན་བསུབ་མ་ཐུབ"
selectUsers = "མི་སྣ་འདེམས..."
sessionInfo = "ལས་འཁུར་གནས་ཚུལ"
workbenchTitle = "ལས་འཁུར་དོ་དམ"
[certSign.collab.sessionList]
active = "འགུལ་སྤྱོད"
@@ -2355,11 +2393,7 @@ usePersonalCert = "མི་དབང་ལག་འཁྱེར"
usePersonalCertDesc = "ཁྱེད་ཀྱི་ཁ་བྱང་ལ་རང་འགུལ་བཟོས"
useServerCert = "སྒྲིག་སྡེའི་ལག་འཁྱེར"
useServerCertDesc = "སྒྲིག་སྡེ་མཉམ་སྤྱོད་ལག་འཁྱེར"
workbenchTitle = "མཛུབ་འགན་རྒྱུ་འདོན"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "འབྲི་རིས་ཁ་དོག་གདམ"
continue = "མུ་མཐུད"
useSignature = "མིང་རྟགས་སྤྱོད"
[certSign.collab.signRequest.certModal]
certInvalid = "ལག་འཁྱེར་ནུས་མེད: {{error}}"
@@ -2383,8 +2417,8 @@ image = "ཡར་འཇུག"
text = "ཡི་གེ"
[certSign.collab.signRequest.preview]
create = "མིང་རྟགས་སྣོན"
imageAlt = "མཛུབ་འགན་འདེམས་ཟིན"
missing = "སྔོན་ལྟ་མེད"
textFallback = "མཛུབ་འགན"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "མཐོང་རུང་གནས:"
visible = "མཐོང་རུང"
yourSignatures = "ཁྱེད་ཀྱི་མཛུབ་འགན ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "ཁ་དོག"
fontLabel = "ཡིག་གཟུགས"
fontSizeLabel = "ཆེ་ཆུང"
fontSizePlaceholder = "16"
label = "མཛུབ་འགན་ཡི་གེ"
modalHint = "ཁྱེད་ཀྱི་མིང་འཇུག་བྱས་ཏེ མུ་མཐུད་མནན་ནས PDF ལ་བཞག."
placeholder = "ཁྱེད་ཀྱི་མིང་འཇུག..."
[certSign.collab.userSelector]
inviteUsers = "མི་སྣ་ཁ་སྣོན"
loadError = "མི་སྣ་འཇུག་མ་ཐུབ"
@@ -2438,13 +2463,38 @@ noTeam = "ཚོགས་མིང་མེད"
noUsers = "མི་སྣ་གཞན་མ་རྙེད།"
placeholder = "མི་སྣ་འདེམས..."
[certSign.device]
stepTitle = "ཐབས་འཕྲུལ་འདི"
[certSign.error]
failed = "མིང་རྟགས་ལས་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།"
[certSign.mobile]
panelActions = "བྱ་བ"
panelDocument = "ཡིག་ཆ"
panelPeople = "མི་སྣ"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Windows དཔང་ཡིག་མཛོད"
[certSign.hardware]
certificate = "དཔང་ཡིག"
customLibrary = "རང་གཞིའི driver འགྲོ་ལམ…"
driver = "PKCS#11 driver"
driverPath = "driver དཔེ་མཛོད་འགྲོ་ལམ"
driverPathPlaceholder = "ཁྱེད་ཀྱི PKCS#11 driver གྱི་འགྲོ་ལམ་ཆ་ཚང (.dll, .so ཡང་ན .dylib)"
expired = "དུས་ཚོད་འདས"
expires = "དུས་ཚོད་མཇུག"
listCerts = "དཔང་ཡིག་ཐོ་བཀོད"
loading = "དཔང་ཡིག་ཀློག་བཞིན…"
noCerts = "མིང་རྟགས་བྱེད་པའི་དཔང་ཡིག་མ་རྙེད"
noDriver = "PKCS#11 driver མ་ཚོར། ཁྱེད་ཀྱི token གྱི driver (དཔེར་ན OpenSC) བཙུགས་རྗེས འདི་ཡང་བསྐྱར་ཁ་ཕྱེ - ཡང་ན་འོག་ཏུ driver འགྲོ་ལམ་ལག་ཐོག་ཏུ་འཇུག"
notYetValid = "ད་དུང་ཆོག་མིན"
pin = "Token PIN"
pkcs11Hint = "ཁྱེད་ཀྱི token གྱི PKCS#11 driver འདེམས་ནས PIN འཇུག་པ། དེའི་རྗེས token ནང་གི་དཔང་ཡིག་ཐོ་བཀོད།"
pkcs11LoadError = "token ནས་དཔང་ཡིག་ཀློག་མ་ཐུབ། PIN དང driver ཞིབ་བཤེར་བྱེད།"
refresh = "གསར་སྒྱུར"
selectCert = "དཔང་ཡིག་འདེམས"
selectDriver = "driver འདེམས"
slot = "Slot (འདེམས་རུང་)"
windowsHint = "Windows དཔང་ཡིག་མཛོད་ནས དཔང་ཡིག་ཞིག་འདེམས། མིང་རྟགས་ནི ཁྱེད་ཀྱི card/token ཡི་ལྡེ་མིག་སྤྱོད་པས་བྱེད - Windows ནས PIN འཇུག་བསྐུར་བྱེད།"
windowsLoadError = "Windows དཔང་ཡིག་མཛོད་ཀློག་མ་ཐུབ"
[certSign.sessions]
deleted = "ལས་འཁུར་བསུབ་ཟིན"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "མཛུབ་འགན་PDF བཟོ་བའི་སྒ
results = "མིང་རྟགས་བཀོད་པའི་PDF"
submit = "PDF ལ་མཚོན་རྟགས་བཀོད་པ།"
[certSign.signMode]
stepTitle = "རྟགས་ཐབས་ཀྱི་ཐབས་ལམ།"
[certSign.signMode.tooltip.auto]
text = "སར་བར་ <b>རང་གིས་མིང་རྟགས་བཀོད་པའི་ ལག་ཁྱེར། དེ་འདྲ་<b>tamper-མངོན་གསལ་གྱི་སིལ་</b>དང་<b>audit ལམ་ཐིག་</b>; སྤྱིར་བཏང་ལྟ་མཁན་ལ་<b>བདེན་དཔང་མེད་པ་</b>སྟོན་གྱི་ཡོད།"
title = "རང་འགུལ་-ཀླད་ཀོར་སྒྲིག་ཆས། ལམ་སེང་མ་ལག་གི་མཚོན་རྟགས་ཅན།"
@@ -2482,6 +2529,12 @@ title = "མཚན་རྟགས་ལས་ཀ་བྱེད་སྟངས
text = "ཐོབ་མཁན་ <b>ཡིད་ཆེས་</b> གནས་ཚུལ། <b>ལག་དེབ</b>། མགྱོགས་པོ་དང་བརྡབ་ལྷུང་གིས་མངོན་གསལ་དོད་པའི་མཚོན་རྟགས་དང་རྩིས་ཞིབ་ཀྱི་ལམ་ཁ་ཞིག་དགོས་སམ། <b>Auto</b>།"
title = "མཐེ་བོང་གི་སྒྲིག་གཞི།"
[certSign.source]
device = "ཐབས་འཕྲུལ་འདི"
server = "སར་བར"
stepTitle = "དཔང་ཡིག་ཁུངས"
upload = "ཡར་འཇུག"
[certSign.tooltip.header]
title = "མཚན་རྟགས་འཛིན་སྐྱོང་སྐོར།"
@@ -4457,6 +4510,10 @@ desc = "པར་བཤུས་བྱས་པའི་པར་རིས་ད
tags = "རྟོག་བཟོ།ས་ལྗོངས།པར་རིས།"
title = "བརྟག་དཔྱད་དང་ཁ་ཕྲལ་པར་ལེན་བྱས་པའི་པར་རིས།"
[home.sharedSign]
desc = "གཞན་ལས་མིང་རྟགས་ཞུ་བ་དང་ མིང་རྟགས་ལས་ཚོགས་ལ་རྗེས་འཇུག་བྱེད།"
title = "མཉམ་སྤྱོད་མིང་རྟགས"
[home.showJS]
desc = "འཚོལ་ཞིབ་དང་ JS གང་རུང་ཞིག་ PDF ནང་དུ་བཙུགས་ཡོད།"
tags = "javascript, གསང་གྲངས་དང་།"
@@ -5846,6 +5903,17 @@ successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "བཀོལ་སྤྱོད་ཚར།"
enforcing = "བཀོལ་སྤྱོད་བཞིན..."
failed = "བཀོལ་སྤྱོད་ཕམ་པ།"
outputsUnavailable = "སྲིད་བྱང་མཇུག་འབྲས་དེ་རྣམས་ད་དུང་ཕབ་ལེན་མི་ཐུབ།"
partialOutputsUnavailable = "སྲིད་བྱང་མཇུག་འབྲས་ཁ་ཤས་ད་དུང་ཕབ་ལེན་མི་ཐུབ།"
retrying = "ཁོམ་མེད་པས་ ཡང་བསྐྱར་ཚོད་ལྟ་བཞིན..."
runNotFound = "བཀོལ་སྤྱོད་འགུལ་སྐྱོད་དེ་ད་དུང་མ་རྙེད།"
step = "རིམ་པ {{current}}/{{total}}"
timedOut = "མཇུག་མ་བསྡུ་བའི་སྔོན་དུ་ བཀོལ་སྤྱོད་དུས་ཚོད་ཡོལ་བ།"
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "{{names}} བཀོལ་སྤྱོད་བཞིན"
applyingProgress = "{{names}} བཀོལ་སྤྱོད་བཞིན ({{done}}/{{total}})"
exportFailureBody = "བདེ་འཇགས་སྲིད་བྱང་བཀོལ་སྤྱོད་ཐབས་མེད། ཡིག་ཆ་དེ་རྣམས་བསྒྱུར་བ་མེད་པར་ ཕྱིར་འདྲེན་བཟོ་བྱས།"
exportFailureTitle = "བཀོལ་སྤྱོད་མེད་པར་ཕྱིར་འདྲེན་བཟོ།"
failureBody = "{{total}} ཡིག་ཆ་ནས་ {{failures}} དག་བཟོ་བ་བྱས་མི་ཐུབ་པས་ བསྒྱུར་བ་མེད་པར་ ཕྱིར་འདྲེན་བཟོ་བྱས།"
failureTitle = "བཀོལ་སྤྱོད་ཆ་ཚང་མེད་པར་ཕྱིར་འདྲེན་བཟོ།"
printPolicyAppliedBody = "འདི་ PDF ཞིག་སྲིད་བྱང་གཅིག་ལ་འཚམ་པར་གསར་བཅོས་བྱས་ཟིན། བཟོ་བཅོས་ལ་བསྐྱར་ཞིབ་བྱས་ནས་ ཡང་བསྐྱར་དཔར་བྱེད།"
printPolicyAppliedTitle = "དཔར་བྱེད་སྔོན་ལ་ སྲིད་བྱང་བཀོལ་སྤྱོད"
queued = "+{{count}} གྲལ་ཐོ་ནང་བཞག"
successTitle = "{{names}} བཀོལ་སྤྱོད་ཚར།"
summaryMore = "{{first}} དང་ {{second}} དེ་ལས་མང་བ་ {{more}}"
summaryTwo = "{{first}} དང་ {{second}}"
[policies.enforcement.triggerVerb]
convert = "བརྗེ་སྒྱུར་སྔོན་ལ་ བཀོལ་སྤྱོད"
default = "བཀོལ་སྤྱོད"
export = "ཕྱིར་འདྲེན་བཟོ་སྔོན་ལ་ བཀོལ་སྤྱོད"
input = "ནང་འདྲེན་སྐབས་ བཀོལ་སྤྱོད"
print = "དཔར་བྱེད་སྔོན་ལ་ བཀོལ་སྤྱོད"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "རྩིས་ཐོའི་ཨང་ (མཚོན་བྱེད་ཡོད་པ)"
card = "Credit / debit དངུལ་ཤོག"
email = "གློག་ཡིག་ཁ་བྱང་"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "ཁ་པར་ཨང་"
placeholder = "Select PII types"
routing = "US routing numbers (ABA)"
ssn = "Social Security ཨང་"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Social Security དང་དངུལ་ཤོག་ཨང་ལྟ་བུ་ལྟ་བུའི་གསང་བའི་ཞིབ་ཕྲ་རང་འགུལ་གྱིས་འཚོལ་ཏེ་ནག་པོར་སྒྲིག་པས་ ཡིག་ཆ་ནང་ལྟ་མི་ཐུབ།"
sanitize = "ཡིག་ཆ་ནས་སྦས་པའི JavaScript བསུབ་པས་ མི་ཞིག་ཁ་ཕྱེས་སྐབས་རང་འགུལ་ངང་གང་ཡང་འགུལ་བྱེད་མི་ཚུགས།"
watermark = "ཤོག་ངོས་རེ་རེ་ལ་མཐོང་ཐུབ་པའི་མཚོན་རྟགས་ (e.g. \"Confidential\") བཀོད་བཀྲམ་བྱེད།"
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP དཔང་བཅོས་ཀྱི username"
label = "SMTP Username"
[quickAccess]
access = "འཛུལ་ས"
accessAddPerson = "མི་མངོན་དུ་ཁ་སྣོན"
accessBack = "ཕྱིར་ལོག"
accessCopyLink = "འབྲེལ་ཐག་འཐེན"
accessEmail = "གློག་འཕྲིན་གནས་ཡུལ"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "ཡིག་ཆ"
accessGeneral = "དམིགས་མེད་འཛུལ་ས"
accessInviteTitle = "མི་སྣ་མགྲོན་འབོད"
accessOwner = "བདག་པོ"
accessPanel = "ཡིག་ཆའི་འཛུལ་ས"
accessPeople = "འཛུལ་ས་ཡོད་པའི་མི་ཚོ"
accessRemove = "བསུབ"
accessRestricted = "ཚད་འཛིན"
accessRestrictedHint = "འཛུལ་ས་ཡོད་པའི་མི་ཙམ་ཁ་ཕྱེ"
accessRole = "ལས་འགན"
accessRoleCommenter = "མཆན་འགྲེལ་པ"
accessRoleEditor = "ཞུན་དག་པ"
accessRoleViewer = "ལྟ་མཁན"
accessSelectedFile = "འདེམས་ཟིན་པའི་ཡིག་ཆ"
accessSendInvite = "མགྲོན་འབོད་གཏོང"
accessTitle = "ཡིག་ཆའི་འཛུལ་ས"
accessYou = "ཁྱེད"
activeSessions = "འགུལ་སྤྱོད་ལས་འཁུར"
activeTab = "འགུལ་སྤྱོད"
activity = "བྱེད་སྒོ"
allTools = "ལག་ཆ"
automate = "རང་འགུལ་ཅན།"
back = "ཕྱིར་ལོག"
backToAllTools = "ལག་ཆས་ཚང་མར་ཕྱིར་ལོག"
certSign = "ལག་འཁྱེར་མཛུབ་འགན"
completedSessions = "མཇུག་བསྡུས་ལས་འཁུར"
completedTab = "མཇུག་བསྡུས"
config = "སྒྲིག་བཀོད།"
createSession = "མཛུབ་འགན་ཞུ་གཏོང་བཟོ"
dueDate = "དུས་བཀག (གདམ་ཁ)"
files = "ཡིག་ཆ།"
filterDeclined = "ཁས་ལེན་མ་བྱས"
filterMine = "ངའི"
filterOverdue = "དུས་བཀག་ལས་འདས"
filterSigned = "མཛུབ་འགན་བཀལ"
help = "རོགས་རམ"
newRequest = "རྒྱུ་འདོན་གསར་པ"
noActiveSessions = "མཛུབ་འགན་ཞུ་གཏོང་སྒུག་མེད ཡང་ན་འགུལ་སྤྱོད་ལས་འཁུར་མེད"
noCompletedSessions = "མཇུག་བསྡུས་ལས་འཁུར་མེད"
noFile = "ཡིག་ཆ་མ་འདེམས"
read = "ཀློག་པ"
reader = "ཀློག་མཁན།"
refresh = "གསར་སྒྱུར"
requestSignatures = "མཛུབ་འགན་ཞུ་གཏོང"
searchDocuments = "ཡིག་ཆ་འཚོལ…"
selectedFile = "འདེམས་ཟིན་པའི་ཡིག་ཆ"
selectSingleFileToRequest = "མཛུབ་འགན་ཞུ་གཏོང་བར PDF ཡིག་ཆ་གཅིག་འདེམས"
selectUsers = "མཛུབ་འགན་བཀལ་མི་སྣ་འདེམས"
selectUsersPlaceholder = "ཞུགས་མཁན་འདེམས..."
sendingRequest = "གཏོང་བཞིན..."
settings = "སྒྲིག་སྟངས།"
sign = "མིང་འགོད"
signatureRequests = "མཛུབ་འགན་ཞུ་གཏོང"
signYourself = "ཁྱེད་རང་མཛུབ་འགན"
tours = "ཡུལ་སྐོར།"
wetSign = "མཛུབ་རྟགས་ཁ་སྣོན"
[quickAccess.helpMenu]
adminTour = "འཛིན་སྐྱོང་སྐོར་གཡེང་།"
adminTourDesc = "འཛིན་སྐྱོང་སྒྲིག་སྟངས་དང་ཁྱད་ཆོས།"
toolsTour = "ལག་ཆའི་ལྟ་སྐོར།"
toolsTourDesc = "ལག་ཆ་གང་བྱེད་ཐུབ་མིན་ཤེས་དགོས།"
whatsNewTour = "V2 ནང་གསར་པ་ག་རེ་ཡོད་མེད་ལྟོས།"
whatsNewTourDesc = "གསར་བརྗེའི་བཀོད་སྒྲིག་ལ་སྐོར་བ་རྒྱག་པ།"
[quickAccess.toursTooltip]
admin = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་། V2 བཀོད་སྒྲིག་གསར་པ། འཛིན་སྐྱོང་སྐོར་སྐྱོད་བཅས་ལ་ལྟོས།"
user = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་V2བཀོད་སྒྲིག་གསར་པའི་ལྟ་སྐོར།"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "ནང་འཛུལ་མེད་པ།"
description = "ཁྱེད་རང་གི་རང་ཉིད་ཀྱིས་གཉེར་བའི་སི་ཊར་ལིང་PDFསར་བར་གྱི་URLཆ་ཚང་བླུགས།"
label = "སར་བར་URL"
[sharedSign]
backToSessions = "ལས་ཚོགས་ལ་ཕྱིར་ལོག"
createdOn = "གསར་བཟོས་པ {{date}}"
disabledBody = "འདིའི་སར་བར་ནང་ མཉམ་སྤྱོད་མིང་རྟགས་མ་སྤྱོད་བཅུག"
disabledTitle = "མ་སྤྱོད་བཅུག"
due = "དུས་ཚོད {{date}}"
filterDeclined = "ཁས་ལེན་མ་བྱས"
filterMine = "ངའི་"
filterOverdue = "དུས་བརྒལ"
filterSigned = "མིང་རྟགས་ཟིན"
fromOwner = "{{owner}} ནས"
newRequest = "མིང་རྟགས་ཞུ་བ"
signedCount = "{{signed}}/{{total}} མིང་རྟགས་ཟིན"
[sharedSign.empty]
active = "བསྣར་བཞག་པའི་མིང་རྟགས་ཞུ་བ་ཡང་ན་ ཤུགས་ལྡན་ལས་ཚོགས་མེད།"
completed = "མཇུག་བསྡུས་ཟིན་པའི་ལས་ཚོགས་མེད།"
[sharedSign.tab]
active = "ཤུགས་ལྡན"
completed = "མཇུག་བསྡུས"
[showJS]
done = "JavaScript འདོན་ཟིན།"
processing = "JavaScript... འདོན་བཞིན་པ།"
@@ -7108,6 +7161,9 @@ personalSigs = "མི་སྒེར་གྱི་མཚན་རྟགས།"
previous = "ཤོག་ངོས་གོང་མ།"
redo = "བསྐྱར་དུ་བྱེད།"
save = "མིང་རྟགས་སྲུང་བ།"
sharedSigningOpen = "མཉམ་སྤྱོད་མིང་རྟགས་ཁ་ཕྱེ"
sharedSigningRequest = "མིང་རྟགས་ཞུ་བ"
sharedSigningStepDesc = "ཁྱོད་ཀྱིས་རང་མིང་རྟགས་མི་བཀོད་པར་ ཡིག་ཆ་འདི་གཞན་ལ་གཏོང་ནས་མིང་རྟགས་ཞུ་བྱོས།"
sharedSigs = "མཉམ་སྤྱོད་མཚན་རྟགས་ཅན།"
submit = "ལག་རྟགས་ཡིག་ཆ།"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "མཉམ་སྤྱོད་འབྲེལ་ཐག་མ་འད
noSharedUsers = "འཛུལ་ས་ཡོད་པའི་མི་མེད།"
openInApp = "Stirling PDF ནང་ཁ་ཕྱེ"
ownerLabel = "བདག་པོ"
ownerOnly = "མཁོ་བདག་ཁོ་རང་ཙམ་གྱིས་མཉམ་སྤྱོད་དོ་དམ་བྱེད་ཆོག"
ownerUnknown = "མ་ཤེས"
removeLink = "འབྲེལ་ཐག་བསུབ"
removeUser = "བསུབ"
@@ -7558,7 +7613,12 @@ roleCommenter = "མཆན་འགྲེལ་པ"
roleEditor = "ཞུན་དག་པ"
roleLabel = "ལས་འགན"
roleViewer = "ལྟ་མཁན"
selectSingleFile = "མཉམ་སྤྱོད་དོ་དམ་བྱེད་པར་ཡིག་ཆ་གཅིག་བདམས།"
saveAndShare = "སར་བར་ཉར་ཚགས་བྱས་ནས་མཉམ་སྤྱོད"
saveFailed = "ཡིག་ཆ་སར་བར་ཉར་ཚགས་མ་ཐུབ། བསྐྱར་དུ་ཚོད་ལྟ་བྱོས།"
saveFailedTitle = "སར་བར་ཉར་ཚགས་མི་ཐུབ"
saveFirstBody = "མཉམ་སྤྱོད་ནི་སར་བར་ཉར་ཚགས་བྱས་པའི་ཡིག་ཆ་ལ་བྱེད་པ་རེད། ང་ཚོས་དེ་ཁྱེད་ཀྱི་ཡིག་ཆའི་སྣོད་ནང་ཉར་ཚགས་བྱས་ནས་ དེ་རྗེས་མཉམ་སྤྱོད་ལ་མུ་མཐུད་བྱེད།"
saveFirstHeading = "ཡིག་ཆ་འདི་སར་བར་ཉར་ཚགས་བྱས་ནས་མཉམ་སྤྱོད་བྱོས"
saveFirstTitle = "ཡིག་ཆ་མཉམ་སྤྱོད"
sharedUsersTitle = "མཉམ་སྤྱོད་སྤྱོད་པ་ཚོ"
shareHeading = "མཉམ་སྤྱོད་ཡིག་ཆ"
sharingDisabled = "མཉམ་སྤྱོད་བཀག་ཡོད།"
@@ -7924,6 +7984,9 @@ certExpired = "ལག་ཁྱེར་དུས་ཚོད་རྫོགས
certRevocationUnknown = "ལག་ཁྱེར་ཕྱིར་འཐེན་གྱི་གནས་ཚུལ་མི་ཤེས་པ།"
certRevoked = "ལག་འཁྱེར་མེད་པར་བཟོས་པ།"
chainInvalid = "ལག་འཁྱེར་གྱི་རིམ་པ་དེ་ནུས་མེད་ཡིན།"
documentModified = "མིང་རྟགས་བྱས་རྗེས ཡིག་ཆ་བསྒྱུར་བཅོས་བྱས - མིང་རྟགས་ཀྱི་ཁུལ་ཕྱི་རུ་ནང་དོན་ཁ་སྣོན་བྱས"
revocationNotChecked = "དོར་བ་ཞིབ་བཤེར་མ་བྱས"
selfSigned = "རང་ཉིད་ཀྱིས་མིང་རྟགས - མིང་རྟགས་པའི་ངོས་འཛིན་གཏན་འཁེལ་མ་བྱས"
signatureInvalid = "མཚན་རྟགས་གསང་ཡིག་ཞིབ་བཤེར་བྱེད་མ་ཐུབ་པ།"
trustInvalid = "ལག་འཁྱེར་ལ་ཡིད་ཆེས་མེད་པ།"
@@ -7931,7 +7994,8 @@ trustInvalid = "ལག་འཁྱེར་ལ་ཡིད་ཆེས་མེ
continued = "མུ་མཐུད་དེ།"
downloads = "ཕབ་ལེན།"
entryLabel = "མཚན་རྟགས་སྙིང་བསྡུས།"
filesEvaluated = "{{count}} ཡིག་ཆ་ཞིབ་བཤེར་བྱས་པ།"
filesEvaluated_one = "{{count}} ཡིག་ཆ་ཞིབ་བཤེར་བྱས"
filesEvaluated_other = "{{count}} ཡིག་ཆ་ཞིབ་བཤེར་བྱས"
footer = "སི་ཊར་ལིང་PDFབརྒྱུད་ནས་བདེན་དཔང་བྱས།"
generatedAt = "བསྐྲུན་པ།"
noPdf = "PDFསྙན་ཞུ་དེ་བདེན་དཔང་མཐར་ཕྱིན་རྗེས་ཐོབ་ཐུབ།"
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} འགྲིག་མིན"
signaturesUnverified_one = "{{count}} བསྐྱར་ཞིབ་དགོས"
signaturesUnverified_other = "{{count}} བསྐྱར་ཞིབ་དགོས"
signaturesValid = "{{count}} ཆ་ཚང་བདེན་དཔང་ཡོད་པ།"
title = "མཚན་རྟགས་བདེན་དཔང་སྙན་ཞུ།"
@@ -7960,7 +8027,9 @@ _value = "མིང་རྟགས"
[validateSignature.status]
complete = "བདེན་དཔང་ལེགས་འགྲུབ་བྱུང་བ།"
invalid = "ནུས་མེད"
untrustedShort = "གཏན་འཁེལ་མ་བྱས"
valid = "ཁྲིམས་མཐུན"
validUntrusted = "ནུས་པ་ཡོད། མིང་རྟགས་པ་གཏན་འཁེལ་མ་བྱས"
[viewer]
cannotPreviewFile = "སྔོན་ལྟའི་ཡིག་འབྲུའི་ཡིག་ཚགས་བཟོ་མི་རུང་།"
@@ -7976,7 +8045,8 @@ nextPage = "ཤོག་ངོས་རྗེས་མ།"
onlyPdfSupported = "ལྟ་མཁན་གྱིས་PDFཡིག་ཆ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། ཡིག་ཆ་འདི་རྩ་སྒྲིག་མི་འདྲ་བ་ཞིག་ཡིན་པ་འདྲ།"
pageNavigation = "ཤོག་ངོས་འགྲུལ་སྟངས"
previousPage = "ཤོག་ངོས་སྔོན་མ།"
resetZoom = "རྒྱས་ཚད་བསྐྱར་འཇོག"
saveChangesErrorBody = "ཡིག་ཆ་ཉར་ཚགས་མི་ཐུབ། སྐྱར་ཚོད་ལྟ་བྱེད།"
saveChangesErrorTitle = "བསྒྱུར་བ་ཉར་ཚགས་མི་ཐུབ"
singlePageView = "ཤོག་ངོས་གཅིག་པའི་མཐོང་སྣང་།"
unknownFile = "མ་ཤེས་པའི་ཡིག་ཆ།"
view = "ལྟ"
@@ -7985,6 +8055,8 @@ zoomIn = "Zoom in"
zoomOut = "ཆུང་དུ་བཟོ།"
[viewer.attachments]
addAttachment = "ཟུར་སྣོན་ཁ་སྣོན"
close = "ཟུར་སྣོན་ཁ་རྒྱག"
empty = "ཡིག་ཆ་འདིར་ཟུར་སྣོན་མེད།"
loading = "ཟུར་སྣོན་ཡར་འཇུག་བཞིན..."
noDocument = "PDF ཞིག་ཁ་ཕྱེས་ནས་ཟུར་སྣོན་ལ་ལྟ།"
@@ -7998,6 +8070,11 @@ addComment = "བསམ་བཀོད་ཁ་སྣོན"
addCommentPlaceholder = "བསམ་བཀོད་ཁ་སྣོན..."
addLink = "འབྲེལ་མཐུད་ཁ་སྣོན"
addReplyPlaceholder = "ལན་སློག་ཁ་སྣོན..."
cancelClearAll = "ཕྱིར་འཐེན"
clearAll = "མཆན་འགྲེལ་ཡོངས་སུ་བསལ"
clearAllDescription = "ཟུར་སྟེགས་ནས་མཆན་འགྲེལ་དང་ལན་ཚང་མ་བསལ་བྱེད་པ་དང་ ཡིག་ཆ་ནང་ཟུར་སྣོན་བྱས་པའི་དཔྱད་མཆན་ནི་བཞག་ཡོད།"
clearAllTitle = "མཆན་འགྲེལ་ཡོངས་སུ་བསལ་དམ།"
close = "མཆན་འགྲེལ་ཁ་རྒྱག"
deleteAnnotationAndComment = "མཆན་དང་བསམ་བཀོད་ཀུན་སུབ"
deleteDescription = "མཆན་འདི་ལ་བསམ་བཀོད་ཞིག་སྦྲེལ་ཡོད། ཟུར་ཁྲམ་ནས་བསམ་བཀོད་ཙམ་སུབ་ནས་མཆན་བཞག་ཡང་ན་ཀུན་སུབ་ཆོག"
deleteTitle = "བསམ་བཀོད་ནས་མཆན་སུབ་དམ?"
@@ -8008,6 +8085,7 @@ moreActions = "བྱ་བ་མང་བ"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "ཤོག་ངོས་ {{page}}"
placingHint = "ཤོག་ངོས་ཞིག་ལ་གནས་བཞག་བྱས་ནས་མནན… (འདོར)"
removeCommentOnly = "བསམ་བཀོད་ཙམ་སུབ"
saveReply = "ལན་སློག་སྲུང་"
title = "བསམ་བཀོད"
@@ -8422,6 +8500,7 @@ search = "PDF འཚོལ"
selectAll = "ཚང་མ་འདེམས"
selectByNumber = "ཤོག་ངོས་གྲངས་ཀྱིས་འདེམས"
selectLanguage = "སྐད་ཡིག་འདེམས"
share = "མཉམ་སྤྱོད"
toggleAnnotations = "མཆན་བཀོད་མཐོང་རུང་བ་བསྒྱུར"
toggleAttachments = "ཟུང་འདྲེན་བསྒྱུར"
toggleBookmarks = "མཚོན་རྟ་བསྒྱུར"
@@ -1,4 +1,3 @@
accessInvite = "Convida"
alphabet = "Alfabet"
apply = "Aplica"
applyAndContinue = "Desa i surt"
@@ -55,6 +54,10 @@ info = "Informació"
invalidUndoData = "No es pot desfer: dades d’operació no vàlides"
keepWorking = "Continua treballant"
loading = "Carregant..."
loginAgreementAccept = "Accepta"
loginAgreementDecline = "Rebutja"
loginAgreementProvider = "Aquest avís és proporcionat pel vostre administrador, no per Stirling PDF Inc."
loginAgreementTitle = "Acord d'inici de sessió"
logOut = "Tanca la sessió"
marginTooltip = "Distància entre el número de pàgina i la vora de la pàgina."
moreOptions = "Més opcions"
@@ -1072,6 +1075,30 @@ title = "Avís de responsabilitat legal"
description = "URL o nom de fitxer de l'impressum (requerit en algunes jurisdiccions)"
label = "Avís legal"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— s'utilitza com a alternativa quan un idioma no té fitxer."
defaultLocaleLink = "Configura l'idioma predeterminat"
description = "Mostra un avís legal que els usuaris han d'acceptar després d'iniciar sessió. El text s'adapta a l'idioma de cada usuari."
discardConfirm = "Teniu canvis no desats que es perdran. Voleu canviar d'idioma igualment?"
editLabel = "Markdown"
emptyPreview = "Encara no hi ha res per previsualitzar."
language = "Idioma"
languageHelp = "Cada idioma té el seu propi fitxer. Si l'idioma d'un usuari no té fitxer, l'acord recorre al fitxer de l'idioma predeterminat i, si no, al text de reserva."
loadError = "No s'ha pogut carregar l'acord per a {{locale}}. Canvieu d'idioma i torneu enrere per tornar-ho a provar."
previewLabel = "Vista prèvia"
restartNote = "Activar o desactivar l'acord s'aplica després de reiniciar, igual que altres paràmetres. Les edicions de text de sota s'apliquen immediatament."
save = "Desa el text"
saved = "Desat"
savedBody = "Acord d'inici de sessió actualitzat per a {{locale}}"
textDescription = "Es desa a customFiles/disclaimer/{{locale}}.md i es mostrarà en el proper inici de sessió. Deixeu-ho en blanc per eliminar aquest idioma."
title = "Acord d'inici de sessió"
[admin.settings.legal.loginAgreement.anonymous]
label = "Mostra en mode anònim (sense inici de sessió)"
[admin.settings.legal.loginAgreement.enabled]
label = "Habilita l'acord d'inici de sessió"
[admin.settings.legal.privacyPolicy]
description = "URL o nom de fitxer de la política de privadesa"
label = "Política de privadesa"
@@ -1609,6 +1636,17 @@ changeColor = "Canvia el color"
chooseColor = "Tria el color"
circle = "Cercle"
clearBackground = "Elimina el fons"
clearDocumentAnnotations = "Esborra totes les anotacions"
clearDocumentAnnotationsConfirm = "Esborra-ho tot"
clearDocumentAnnotationsDescription = "Això elimina totes les anotacions actualment carregades a l'editor. Deseu els canvis perquè això persisteixi al PDF."
clearDocumentAnnotationsEmptyBody = "No hi ha cap anotació carregada a l'editor actualment."
clearDocumentAnnotationsEmptyTitle = "No hi ha anotacions per esborrar"
clearDocumentAnnotationsErrorTitle = "No s'han pogut esborrar les anotacions"
clearDocumentAnnotationsSuccessBody = "Deseu els canvis perquè l'eliminació de les anotacions persisteixi al PDF."
clearDocumentAnnotationsSuccessTitle = "S'han esborrat totes les anotacions"
clearDocumentAnnotationsTitle = "Voleu esborrar totes les anotacions?"
clearDocumentAnnotationsUnavailableBody = "La capa d'anotacions encara s'està carregant. Torneu-ho a provar d'aquí a un moment."
clearDocumentAnnotationsUnavailableTitle = "Les anotacions no estan a punt"
color = "Color"
comment = "Comentari"
comments = "Comentaris"
@@ -1626,6 +1664,7 @@ imagePreview = "Previsualització"
insertText = "Insereix text"
line = "Línia"
lineArrow = "Fletxa"
moreActions = "Més accions"
noBackground = "Sense fons"
note = "Nota"
notesStamps = "Notes i segells"
@@ -2185,10 +2224,11 @@ location = "Ubicació"
logoTitle = "Logotip"
name = "Nom"
noLogo = "Sense logotip"
notified = "Pendent"
pageNumber = "Número de pàgina"
password = "Introduïu la contrasenya del vostre magatzem de claus o clau privada (si n'hi ha):"
passwordOptional = "Deixeu en blanc si no hi ha contrasenya"
pemCertificateLabel = "Certificat (.pem / .crt)"
pemPrivateKeyLabel = "Clau privada (.pem / .key)"
pending = "Pendent"
readyToFinalize = "A punt per finalitzar"
reason = "Motiu"
@@ -2279,7 +2319,6 @@ addParticipants = "Afegeix participants"
addParticipantsError = "No s'han pogut afegir participants"
backToList = "Torna a les sessions"
deleteConfirm = "N'estàs segur? Això no es pot desfer."
deleted = "Sessió eliminada"
deleteError = "No s'ha pogut eliminar la sessió"
deleteSession = "Elimina la sessió"
dueDate = "Data límit"
@@ -2295,7 +2334,6 @@ removeParticipant = "Elimina"
removeParticipantError = "No s'ha pogut eliminar el participant"
selectUsers = "Selecciona usuaris..."
sessionInfo = "Informació de la sessió"
workbenchTitle = "Gestió de la sessió"
[certSign.collab.sessionList]
active = "Activa"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Certificat personal"
usePersonalCertDesc = "Generat automàticament per al teu compte"
useServerCert = "Certificat de l'organització"
useServerCertDesc = "Certificat compartit de l'organització"
workbenchTitle = "Sol·licitud de signatura"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Tria el color del traç"
continue = "Continua"
useSignature = "Utilitza la signatura"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificat no vàlid: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Puja"
text = "Escriu"
[certSign.collab.signRequest.preview]
create = "Afegeix signatura"
imageAlt = "Signatura seleccionada"
missing = "Sense previsualització"
textFallback = "Signatura"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Visibilitat:"
visible = "Visible"
yourSignatures = "Les teves signatures ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Color"
fontLabel = "Tipus de lletra"
fontSizeLabel = "Mida"
fontSizePlaceholder = "16"
label = "Text de la signatura"
modalHint = "Introdueix el teu nom i fes clic a Continua per col·locar-lo al PDF."
placeholder = "Introdueix el teu nom..."
[certSign.collab.userSelector]
inviteUsers = "Afegeix usuaris"
loadError = "No s'han pogut carregar els usuaris"
@@ -2438,13 +2463,38 @@ noTeam = "Sense equip"
noUsers = "No s'han trobat altres usuaris."
placeholder = "Selecciona usuaris..."
[certSign.device]
stepTitle = "Aquest dispositiu"
[certSign.error]
failed = "S'ha produït un error en processar les signatures."
[certSign.mobile]
panelActions = "Accions"
panelDocument = "Document"
panelPeople = "Persones"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Magatzem de certificats de Windows"
[certSign.hardware]
certificate = "Certificat"
customLibrary = "Camí personalitzat del controlador…"
driver = "Controlador PKCS#11"
driverPath = "Camí de la biblioteca del controlador"
driverPathPlaceholder = "Camí complet al vostre controlador PKCS#11 (.dll, .so o .dylib)"
expired = "caducat"
expires = "caduca"
listCerts = "Llista els certificats"
loading = "S'estan llegint els certificats…"
noCerts = "No s'han trobat certificats de signatura"
noDriver = "No s'ha detectat cap controlador PKCS#11. Instal·leu el controlador del vostre token (p. ex., OpenSC), després torneu a obrir això - o introduïu manualment el camí del controlador a continuació."
notYetValid = "encara no vàlid"
pin = "PIN del token"
pkcs11Hint = "Seleccioneu el controlador PKCS#11 del vostre token, introduïu el PIN i, a continuació, llisteu els certificats del token."
pkcs11LoadError = "No s'han pogut llegir els certificats del token. Comproveu el PIN i el controlador."
refresh = "Actualitza"
selectCert = "Seleccioneu el certificat"
selectDriver = "Seleccioneu el controlador"
slot = "Ranura (opcional)"
windowsHint = "Trieu un certificat del vostre magatzem de certificats de Windows. La signatura utilitza la clau de la vostra targeta/token - Windows us demanarà el PIN."
windowsLoadError = "No s'ha pogut llegir el magatzem de certificats de Windows"
[certSign.sessions]
deleted = "Sessió eliminada"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "S'està generant el PDF signat. Torna-ho a provar d'aquí a u
results = "PDF signat"
submit = "Signa el PDF"
[certSign.signMode]
stepTitle = "Mode de signatura"
[certSign.signMode.tooltip.auto]
text = "Signa amb un certificat del servidor <b>self-signed</b>. Mateix <b>tamper-evident seal</b> i <b>audit trail</b>; normalment mostra <b>Unverified</b> als visors."
title = "Automàtic - Sense configuració, segell de sistema instantani"
@@ -2482,6 +2529,12 @@ title = "Com funcionen les signatures"
text = "Necessites l'estat <b>Trusted</b> al destinatari? <b>Manual</b>. Necessites un segell ràpid, evident a manipulacions i un rastre d'auditoria sense configuració? <b>Automàtic</b>."
title = "Regla general"
[certSign.source]
device = "Aquest dispositiu"
server = "Servidor"
stepTitle = "Origen del certificat"
upload = "Puja"
[certSign.tooltip.header]
title = "Sobre la gestió de signatures"
@@ -4457,6 +4510,10 @@ desc = "Detecta i separa fotos escanejades en pàgines separades"
tags = "detecta,separa,fotos"
title = "Detecta i divideix escanejats"
[home.sharedSign]
desc = "Sol·licita signatures a altres i fes seguiment de les sessions de signatura"
title = "Signatura col·laborativa"
[home.showJS]
desc = "Cerca i mostra qualsevol JS injectat en un PDF"
tags = "javascript,codi,script"
@@ -5846,6 +5903,17 @@ successMessage = "La llicència s'ha activat correctament. Ara pots tancar aques
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "aplicada"
enforcing = "Aplicant..."
failed = "Ha fallat l'aplicació"
outputsUnavailable = "Els resultats de la política ja no estan disponibles per a descarregar."
partialOutputsUnavailable = "Alguns resultats de la política ja no estan disponibles per a descarregar."
retrying = "Ocupat, reintentant..."
runNotFound = "Ja no s'ha pogut trobar l'execució de l'aplicació."
step = "pas {{current}}/{{total}}"
timedOut = "S'ha esgotat el temps d'aplicació abans que l'execució pogués finalitzar."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Aplicant {{names}}"
applyingProgress = "Aplicant {{names}} ({{done}} de {{total}})"
exportFailureBody = "No s'han pogut aplicar les polítiques de seguretat. Els fitxers s'han exportat tal com estan."
exportFailureTitle = "Exportat sense aplicar polítiques"
failureBody = "{{failures}} de {{total}} fitxer(s) no s'han pogut processar i s'han exportat tal com estan."
failureTitle = "Exportat sense aplicació completa"
printPolicyAppliedBody = "S'ha actualitzat aquest PDF per complir una política. Reviseu els canvis i torneu a imprimir."
printPolicyAppliedTitle = "Política aplicada abans d'imprimir"
queued = "+{{count}} en cua"
successTitle = "S'ha aplicat {{names}}"
summaryMore = "{{first}}, {{second}} i {{more}} més"
summaryTwo = "{{first}} i {{second}}"
[policies.enforcement.triggerVerb]
convert = "Aplicant abans de convertir"
default = "Aplicant"
export = "Aplicant abans d'exportar"
input = "Aplicant en importar"
print = "Aplicant abans d'imprimir"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Números de compte (etiquetats)"
card = "Targetes de crèdit / dèbit"
email = "Adreces de correu electrònic"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Números de telèfon"
placeholder = "Select PII types"
routing = "Números d'encaminament bancari dels EUA (ABA)"
ssn = "Números de la Seguretat Social"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Troba i ennegreix automàticament detalls sensibles — com números de la Seguretat Social i de targetes — perquè no es puguin llegir al document."
sanitize = "Elimina JavaScript ocult del fitxer, perquè no s'executi res automàticament quan algú l'obri."
watermark = "Estampa una marca visible (p. ex., \"Confidencial\") a cada pàgina."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Nom d'usuari per a l'autenticació SMTP"
label = "Nom d'usuari SMTP"
[quickAccess]
access = "Accés"
accessAddPerson = "Afegeix una altra persona"
accessBack = "Enrere"
accessCopyLink = "Copia l'enllaç"
accessEmail = "Adreça de correu electrònic"
accessEmailPlaceholder = "nom@empresa.com"
accessFileLabel = "Fitxer"
accessGeneral = "Accés general"
accessInviteTitle = "Convida persones"
accessOwner = "Propietari"
accessPanel = "Accés al document"
accessPeople = "Persones amb accés"
accessRemove = "Elimina"
accessRestricted = "Restringit"
accessRestrictedHint = "Només les persones amb accés el poden obrir"
accessRole = "Rol"
accessRoleCommenter = "Comentarista"
accessRoleEditor = "Editor"
accessRoleViewer = "Lector"
accessSelectedFile = "Fitxer seleccionat"
accessSendInvite = "Envia la invitació"
accessTitle = "Accés al document"
accessYou = "Tu"
activeSessions = "Sessions actives"
activeTab = "Actives"
activity = "Registre"
allTools = "All Tools"
automate = "Auto"
back = "Enrere"
backToAllTools = "Torna a totes les eines"
certSign = "Signatura amb certificat"
completedSessions = "Sessions completades"
completedTab = "Completades"
config = "Config"
createSession = "Crea una sol·licitud de signatura"
dueDate = "Data límit (opcional)"
files = "Fitxers"
filterDeclined = "Rebutjades"
filterMine = "Meves"
filterOverdue = "Vençudes"
filterSigned = "Signades"
help = "Ajuda"
newRequest = "Nova sol·licitud"
noActiveSessions = "No hi ha sol·licituds de signatura pendents ni sessions actives"
noCompletedSessions = "No hi ha sessions completades"
noFile = "Cap fitxer seleccionat"
read = "Llegeix"
reader = "Lector"
refresh = "Actualitza"
requestSignatures = "Sol·licita signatures"
searchDocuments = "Cerca documents…"
selectedFile = "Fitxer seleccionat"
selectSingleFileToRequest = "Selecciona un únic fitxer PDF per sol·licitar signatures"
selectUsers = "Selecciona usuaris per signar"
selectUsersPlaceholder = "Tria participants..."
sendingRequest = "Enviant..."
settings = "Ajustos"
sign = "Signa"
signatureRequests = "Sol·licituds de signatura"
signYourself = "Signa-ho tu"
tours = "Visites guiades"
wetSign = "Afegeix signatura"
[quickAccess.helpMenu]
adminTour = "Visita per a administradors"
adminTourDesc = "Exploreu la configuració i les funcions d'administració"
toolsTour = "Visita guiada de les eines"
toolsTourDesc = "Descobriu què poden fer les eines"
whatsNewTour = "Descobreix les novetats de la V2"
whatsNewTourDesc = "Recorregut pel disseny actualitzat"
[quickAccess.toursTooltip]
admin = "Mira els recorreguts aquí: visita de les eines, visita del nou disseny V2 i la visita d’administració."
user = "Mira els recorreguts aquí: visita de les eines i visita del nou disseny V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Inici de sessió no habilitat"
description = "Introdueix la URL completa del teu servidor autoallotjat de Stirling PDF"
label = "URL del servidor"
[sharedSign]
backToSessions = "Torna a les sessions"
createdOn = "Creat el {{date}}"
disabledBody = "La signatura col·laborativa no està habilitada en aquest servidor."
disabledTitle = "No habilitat"
due = "Venç el {{date}}"
filterDeclined = "Rebutjats"
filterMine = "Meus"
filterOverdue = "Vençuts"
filterSigned = "Signats"
fromOwner = "De {{owner}}"
newRequest = "Sol·licita signatures"
signedCount = "{{signed}}/{{total}} signats"
[sharedSign.empty]
active = "No hi ha sol·licituds de signatura pendents ni sessions actives"
completed = "No hi ha sessions completades"
[sharedSign.tab]
active = "Actives"
completed = "Completades"
[showJS]
done = "JavaScript extret"
processing = "Extraient JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Signatures Personals"
previous = "Pàgina anterior"
redo = "Refer"
save = "Desa Signatura"
sharedSigningOpen = "Obre la signatura col·laborativa"
sharedSigningRequest = "Sol·licita signatures"
sharedSigningStepDesc = "Envia aquest document a altres perquè el signin en lloc de signar-lo tu."
sharedSigs = "Signatures Compartides"
submit = "Signa el document"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Encara no hi ha enllaços de compartició actius."
noSharedUsers = "Encara no hi ha usuaris amb accés."
openInApp = "Obre a Stirling PDF"
ownerLabel = "Propietari"
ownerOnly = "Només el propietari pot gestionar la compartició."
ownerUnknown = "Desconegut"
removeLink = "Elimina l'enllaç"
removeUser = "Elimina"
@@ -7558,7 +7613,12 @@ roleCommenter = "Comentarista"
roleEditor = "Editor"
roleLabel = "Rol"
roleViewer = "Lector"
selectSingleFile = "Seleccioneu un sol fitxer per gestionar la compartició."
saveAndShare = "Desa al servidor i comparteix"
saveFailed = "No s'ha pogut desar el fitxer al servidor. Torna-ho a provar."
saveFailedTitle = "No s'ha pogut desar al servidor"
saveFirstBody = "La compartició funciona amb fitxers desats al servidor. El desarem als teus fitxers i tot seguit continuarem amb la compartició."
saveFirstHeading = "Desa aquest fitxer al servidor per compartir-lo"
saveFirstTitle = "Comparteix el fitxer"
sharedUsersTitle = "Usuaris amb accés compartit"
shareHeading = "Fitxer compartit"
sharingDisabled = "La compartició està desactivada."
@@ -7924,6 +7984,9 @@ certExpired = "Certificat caducat"
certRevocationUnknown = "Estat de revocació del certificat desconegut"
certRevoked = "Certificat revocat"
chainInvalid = "Cadena de certificats no vàlida"
documentModified = "Document modificat després de la signatura - s'ha afegit contingut fora de l'àrea signada"
revocationNotChecked = "No s'ha verificat la revocació"
selfSigned = "Autofirmat - la identitat del signant no s'ha verificat"
signatureInvalid = "La comprovació criptogràfica de la signatura ha fallat"
trustInvalid = "Certificat no de confiança"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certificat no de confiança"
continued = "Continua"
downloads = "Descàrregues"
entryLabel = "Resum de la signatura"
filesEvaluated = "{{count}} fitxers avaluats"
filesEvaluated_one = "{{count}} fitxer avaluat"
filesEvaluated_other = "{{count}} fitxers avaluats"
footer = "Validat amb Stirling PDF"
generatedAt = "Generat"
noPdf = "L'informe PDF estarà disponible després d'una validació correcta."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} invàlides"
signaturesUnverified_one = "{{count}} necessita revisió"
signaturesUnverified_other = "{{count}} necessiten revisió"
signaturesValid = "{{count}} totalment vàlides"
title = "Informe de validació de signatures"
@@ -7960,7 +8027,9 @@ _value = "Signatura"
[validateSignature.status]
complete = "Validació completada"
invalid = "Invàlid"
untrustedShort = "No verificat"
valid = "Vàlid"
validUntrusted = "Vàlida, signant no verificat"
[viewer]
cannotPreviewFile = "No es pot previsualitzar el fitxer"
@@ -7976,7 +8045,8 @@ nextPage = "Pàgina següent"
onlyPdfSupported = "El visualitzador només admet fitxers PDF. Aquest fitxer sembla ser d'un format diferent."
pageNavigation = "Navegació per pàgines"
previousPage = "Pàgina anterior"
resetZoom = "Restableix el zoom"
saveChangesErrorBody = "No s'ha pogut desar el document. Torneu-ho a provar."
saveChangesErrorTitle = "No s'han pogut desar els canvis"
singlePageView = "Vista d'una sola pàgina"
unknownFile = "Fitxer desconegut"
view = "Vista"
@@ -7985,6 +8055,8 @@ zoomIn = "Amplia"
zoomOut = "Redueix"
[viewer.attachments]
addAttachment = "Afegeix un adjunt"
close = "Tanca els adjunts"
empty = "No hi ha adjunts en aquest document"
loading = "Carregant els adjunts..."
noDocument = "Obre un PDF per veure'n els adjunts."
@@ -7998,6 +8070,11 @@ addComment = "Afegeix un comentari"
addCommentPlaceholder = "Afegeix un comentari..."
addLink = "Afegeix un enllaç"
addReplyPlaceholder = "Afegeix una resposta..."
cancelClearAll = "Cancel·la"
clearAll = "Esborra tots els comentaris"
clearAllDescription = "Això elimina els comentaris i les respostes de la barra lateral, tot mantenint qualsevol anotació adjunta al document."
clearAllTitle = "Voleu esborrar tots els comentaris?"
close = "Tanca els comentaris"
deleteAnnotationAndComment = "Suprimeix l’anotació i el comentari"
deleteDescription = "Aquesta anotació té un comentari adjunt. Pots eliminar només el comentari de la barra lateral i mantenir l’anotació, o bé suprimir-ho tot."
deleteTitle = "Eliminar l’anotació dels comentaris?"
@@ -8008,6 +8085,7 @@ moreActions = "Més accions"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Pàgina {{page}}"
placingHint = "Feu clic a una pàgina per col·locar… (cancel·la)"
removeCommentOnly = "Elimina només el comentari"
saveReply = "Desa la resposta"
title = "Comentaris"
@@ -8422,6 +8500,7 @@ search = "Cerca al PDF"
selectAll = "Selecciona-ho tot"
selectByNumber = "Selecciona per números de pàgina"
selectLanguage = "Selecciona l’idioma"
share = "Comparteix"
toggleAnnotations = "Mostra/oculta les anotacions"
toggleAttachments = "Mostra/oculta els adjunts"
toggleBookmarks = "Mostra/oculta els marcadors"
@@ -1,4 +1,3 @@
accessInvite = "Pozvat"
alphabet = "Abeceda"
apply = "Použít"
applyAndContinue = "Uložit a odejít"
@@ -55,6 +54,10 @@ info = "Informace"
invalidUndoData = "Nelze vrátit: neplatná data operace"
keepWorking = "Pokračovat v práci"
loading = "Načítání..."
loginAgreementAccept = "Přijmout"
loginAgreementDecline = "Odmítnout"
loginAgreementProvider = "Toto upozornění poskytl váš správce, ne společnost Stirling PDF Inc."
loginAgreementTitle = "Přihlašovací ujednání"
logOut = "Odhlásit se"
marginTooltip = "Vzdálenost mezi číslem stránky a okrajem stránky."
moreOptions = "Další možnosti"
@@ -1072,6 +1075,30 @@ title = "Upozornění na právní odpovědnost"
description = "URL nebo název souboru k Impressu (vyžadováno v některých jurisdikcích)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— použije se jako náhrada, když daný jazyk nemá soubor."
defaultLocaleLink = "Nastavit výchozí jazyk"
description = "Zobrazí prohlášení, které musí uživatelé po přihlášení přijmout. Text se řídí jazykem každého uživatele."
discardConfirm = "Máte neuložené změny, které budou ztraceny. Přesto přepnout jazyk?"
editLabel = "Markdown"
emptyPreview = "Zatím není co zobrazit."
language = "Jazyk"
languageHelp = "Každý jazyk má vlastní soubor. Pokud jazyk uživatele nemá soubor, ujednání použije soubor výchozího jazyka a poté náhradní text."
loadError = "Nepodařilo se načíst ujednání pro {{locale}}. Přepněte jazyk tam a zpět a zkuste to znovu."
previewLabel = "Náhled"
restartNote = "Povolení nebo zakázání ujednání se projeví po restartu, stejně jako ostatní nastavení. Úpravy textu níže se projeví okamžitě."
save = "Uložit text"
saved = "Uloženo"
savedBody = "Přihlašovací ujednání bylo aktualizováno pro {{locale}}"
textDescription = "Uloženo do customFiles/disclaimer/{{locale}}.md a zobrazeno při příštím přihlášení. Ponechte prázdné pro odstranění tohoto jazyka."
title = "Přihlašovací ujednání"
[admin.settings.legal.loginAgreement.anonymous]
label = "Zobrazit v anonymním režimu (bez přihlášení)"
[admin.settings.legal.loginAgreement.enabled]
label = "Povolit přihlašovací ujednání"
[admin.settings.legal.privacyPolicy]
description = "URL nebo název souboru se zásadami ochrany osobních údajů"
label = "Zásady ochrany osobních údajů"
@@ -1609,6 +1636,17 @@ changeColor = "Změnit barvu"
chooseColor = "Choose colour"
circle = "Circle"
clearBackground = "Remove background"
clearDocumentAnnotations = "Vymazat všechny anotace"
clearDocumentAnnotationsConfirm = "Vymazat vše"
clearDocumentAnnotationsDescription = "Tímto odstraníte všechny anotace aktuálně načtené v editoru. Změny poté uložte, aby se trvale promítly do PDF."
clearDocumentAnnotationsEmptyBody = "V editoru nejsou momentálně načteny žádné anotace."
clearDocumentAnnotationsEmptyTitle = "Žádné anotace k vymazání"
clearDocumentAnnotationsErrorTitle = "Anotace se nepodařilo vymazat"
clearDocumentAnnotationsSuccessBody = "Uložte změny, aby se odstranění anotací uložilo do PDF."
clearDocumentAnnotationsSuccessTitle = "Všechny anotace vymazány"
clearDocumentAnnotationsTitle = "Vymazat všechny anotace?"
clearDocumentAnnotationsUnavailableBody = "Vrstva anotací se stále načítá. Zkuste to znovu za chvíli."
clearDocumentAnnotationsUnavailableTitle = "Anotace nejsou připraveny"
color = "Colour"
comment = "Komentář"
comments = "Komentáře"
@@ -1626,6 +1664,7 @@ imagePreview = "Preview"
insertText = "Vložit text"
line = "Line"
lineArrow = "Šipka"
moreActions = "Další akce"
noBackground = "No background"
note = "Note"
notesStamps = "Notes & Stamps"
@@ -2185,10 +2224,11 @@ location = "Umístění"
logoTitle = "Logo"
name = "Jméno"
noLogo = "Bez loga"
notified = "Oznámeno"
pageNumber = "Číslo stránky"
password = "Zadejte heslo k vašemu úložišti klíčů nebo privátnímu klíči (pokud existuje):"
passwordOptional = "Ponechte prázdné, pokud není heslo"
pemCertificateLabel = "Certifikát (.pem / .crt)"
pemPrivateKeyLabel = "Soukromý klíč (.pem / .key)"
pending = "Čeká"
readyToFinalize = "Připraveno k dokončení"
reason = "Důvod"
@@ -2279,7 +2319,6 @@ addParticipants = "Přidat účastníky"
addParticipantsError = "Nepodařilo se přidat účastníky"
backToList = "Zpět na relace"
deleteConfirm = "Opravdu? Tuto akci nelze vrátit."
deleted = "Relace smazána"
deleteError = "Relaci se nepodařilo smazat"
deleteSession = "Smazat relaci"
dueDate = "Termín"
@@ -2295,7 +2334,6 @@ removeParticipant = "Odebrat"
removeParticipantError = "Nepodařilo se odebrat účastníka"
selectUsers = "Vyberte uživatele..."
sessionInfo = "Informace o relaci"
workbenchTitle = "Správa relací"
[certSign.collab.sessionList]
active = "Aktivní"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Osobní certifikát"
usePersonalCertDesc = "Automaticky vytvořen pro váš účet"
useServerCert = "Certifikát organizace"
useServerCertDesc = "Sdílený certifikát organizace"
workbenchTitle = "Požadavek na podpis"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Vyberte barvu tahu"
continue = "Pokračovat"
useSignature = "Použít podpis"
[certSign.collab.signRequest.certModal]
certInvalid = "Certifikát je neplatný: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Nahrát"
text = "Psát"
[certSign.collab.signRequest.preview]
create = "Přidat podpis"
imageAlt = "Vybraný podpis"
missing = "Žádný náhled"
textFallback = "Podpis"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Viditelnost:"
visible = "Viditelný"
yourSignatures = "Vaše podpisy ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Barva"
fontLabel = "Písmo"
fontSizeLabel = "Velikost"
fontSizePlaceholder = "16"
label = "Text podpisu"
modalHint = "Zadejte své jméno a poté klikněte na Pokračovat pro umístění do PDF."
placeholder = "Zadejte své jméno..."
[certSign.collab.userSelector]
inviteUsers = "Přidat uživatele"
loadError = "Nepodařilo se načíst uživatele"
@@ -2438,13 +2463,38 @@ noTeam = "Žádný tým"
noUsers = "Nebyli nalezeni žádní další uživatelé."
placeholder = "Vyberte uživatele..."
[certSign.device]
stepTitle = "Toto zařízení"
[certSign.error]
failed = "Při zpracování podpisů došlo k chybě."
[certSign.mobile]
panelActions = "Akce"
panelDocument = "Dokument"
panelPeople = "Lidé"
[certSign.format]
pkcs11 = "USB token"
windowsStore = "Úložiště certifikátů Windows"
[certSign.hardware]
certificate = "Certifikát"
customLibrary = "Vlastní cesta k ovladači…"
driver = "Ovladač PKCS#11"
driverPath = "Cesta ke knihovně ovladače"
driverPathPlaceholder = "Úplná cesta k vašemu ovladači PKCS#11 (.dll, .so nebo .dylib)"
expired = "platnost vypršela"
expires = "platnost vyprší"
listCerts = "Zobrazit certifikáty"
loading = "Načítání certifikátů…"
noCerts = "Nebyly nalezeny žádné certifikáty pro podepisování"
noDriver = "Nebyl zjištěn žádný ovladač PKCS#11. Nainstalujte ovladač vašeho tokenu (např. OpenSC), poté toto znovu otevřete - nebo níže ručně zadejte cestu k ovladači."
notYetValid = "dosud neplatný"
pin = "PIN tokenu"
pkcs11Hint = "Vyberte ovladač PKCS#11 vašeho tokenu, zadejte PIN a poté zobrazte certifikáty na tokenu."
pkcs11LoadError = "Nelze přečíst certifikáty z tokenu. Zkontrolujte PIN a ovladač."
refresh = "Obnovit"
selectCert = "Vybrat certifikát"
selectDriver = "Vybrat ovladač"
slot = "Slot (volitelné)"
windowsHint = "Vyberte certifikát z úložiště certifikátů Windows. Při podepisování se použije klíč na vaší kartě/tokenu - Windows vás vyzve k zadání PINu."
windowsLoadError = "Nelze přečíst úložiště certifikátů Windows"
[certSign.sessions]
deleted = "Relace smazána"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Podepsané PDF se generuje. Zkuste to prosím za okamžik."
results = "Podepsané PDF"
submit = "Podepsat PDF"
[certSign.signMode]
stepTitle = "Režim podpisu"
[certSign.signMode.tooltip.auto]
text = "Podepisuje serverovým <b>self-signed</b> certifikátem. Stejná <b>pečeť proti manipulaci</b> a <b>auditní stopa</b>; v prohlížečích se obvykle zobrazuje jako <b>Unverified</b>."
title = "Automaticky – Bez nastavení, okamžitá systémová pečeť"
@@ -2482,6 +2529,12 @@ title = "Jak podpisy fungují"
text = "Potřebujete u příjemce stav <b>Trusted</b>? <b>Manual</b>. Potřebujete rychlou pečeť proti manipulaci a auditní stopu bez nastavování? <b>Auto</b>."
title = "Obecné pravidlo"
[certSign.source]
device = "Toto zařízení"
server = "Server"
stepTitle = "Zdroj certifikátu"
upload = "Nahrát"
[certSign.tooltip.header]
title = "O správě podpisů"
@@ -4457,6 +4510,10 @@ desc = "Detekovat a rozdělit skenované fotografie na samostatné stránky"
tags = "detekovat,rozdělit,fotky"
title = "Najít a rozdělit fotky"
[home.sharedSign]
desc = "Požádejte o podpisy od ostatních a sledujte relace podepisování"
title = "Sdílené podepisování"
[home.showJS]
desc = "Vyhledá a zobrazí jakýkoliv JS vložený do PDF"
tags = "javascript,kód,skript"
@@ -5846,6 +5903,17 @@ successMessage = "Your license has been successfully activated. You can now clos
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "vynuceno"
enforcing = "Probíhá vynucování..."
failed = "Vynucení selhalo"
outputsUnavailable = "Výstupy zásad již nejsou k dispozici ke stažení."
partialOutputsUnavailable = "Některé výstupy zásad již nejsou k dispozici ke stažení."
retrying = "Zaneprázdněno, opakuji..."
runNotFound = "Běh vynucení již nelze najít."
step = "krok {{current}}/{{total}}"
timedOut = "Časový limit vynucení vypršel dříve, než se běh mohl dokončit."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Probíhá použití {{names}}"
applyingProgress = "Probíhá použití {{names}} ({{done}} z {{total}})"
exportFailureBody = "Zásady zabezpečení se nepodařilo použít. Soubory byly exportovány beze změny."
exportFailureTitle = "Exportováno bez vynucení"
failureBody = "{{failures}} z {{total}} souborů se nepodařilo zpracovat a byly exportovány beze změny."
failureTitle = "Exportováno bez úplného vynucení"
printPolicyAppliedBody = "Tento soubor PDF byl upraven tak, aby vyhověl zásadě. Zkontrolujte změny a poté znovu vytiskněte."
printPolicyAppliedTitle = "Zásada použita před tiskem"
queued = "+{{count}} ve frontě"
successTitle = "{{names}} použito"
summaryMore = "{{first}}, {{second}} a dalších {{more}}"
summaryTwo = "{{first}} a {{second}}"
[policies.enforcement.triggerVerb]
convert = "Vynucování před převodem"
default = "Vynucování"
export = "Vynucování před exportem"
input = "Vynucování při importu"
print = "Vynucování před tiskem"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Čísla účtů (označená)"
card = "Kreditní / debetní karty"
email = "E-mailové adresy"
fieldLabel = "PII to redact"
iban = "IBANy"
phone = "Telefonní čísla"
placeholder = "Select PII types"
routing = "Směrovací čísla v USA (ABA)"
ssn = "Čísla sociálního zabezpečení"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automaticky najde a začerní citlivé údaje — například čísla sociálního zabezpečení a karet — aby je v dokumentu nešlo přečíst."
sanitize = "Odstraní skrytý JavaScript ze souboru, aby se při otevření někým nic nespouštělo automaticky."
watermark = "Označí viditelnou značkou (např. \"Důvěrné\") přes každou stránku."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Uživatelské jméno pro ověřování SMTP"
label = "SMTP uživatelské jméno"
[quickAccess]
access = "Přístup"
accessAddPerson = "Přidat další osobu"
accessBack = "Zpět"
accessCopyLink = "Kopírovat odkaz"
accessEmail = "E-mailová adresa"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Soubor"
accessGeneral = "Obecný přístup"
accessInviteTitle = "Pozvat osoby"
accessOwner = "Vlastník"
accessPanel = "Přístup k dokumentu"
accessPeople = "Osoby s přístupem"
accessRemove = "Odebrat"
accessRestricted = "Omezeno"
accessRestrictedHint = "Otevřít mohou pouze osoby s přístupem"
accessRole = "Role"
accessRoleCommenter = "Komentující"
accessRoleEditor = "Editor"
accessRoleViewer = "Prohlížeč"
accessSelectedFile = "Vybraný soubor"
accessSendInvite = "Odeslat pozvánku"
accessTitle = "Přístup k dokumentu"
accessYou = "Vy"
activeSessions = "Aktivní relace"
activeTab = "Aktivní"
activity = "Aktivita"
allTools = "All Tools"
automate = "Automat."
back = "Zpět"
backToAllTools = "Zpět na všechny nástroje"
certSign = "Podepsat certifikátem"
completedSessions = "Dokončené relace"
completedTab = "Dokončené"
config = "Konfig."
createSession = "Vytvořit požadavek na podpis"
dueDate = "Termín (volitelné)"
files = "Soubory"
filterDeclined = "Odmítnuto"
filterMine = "Moje"
filterOverdue = "Po termínu"
filterSigned = "Podepsáno"
help = "Nápověda"
newRequest = "Nový požadavek"
noActiveSessions = "Žádné čekající požadavky na podpis ani aktivní relace"
noCompletedSessions = "Žádné dokončené relace"
noFile = "Není vybrán žádný soubor"
read = "Číst"
reader = "Čtečka"
refresh = "Obnovit"
requestSignatures = "Požádat o podpisy"
searchDocuments = "Hledat dokumenty…"
selectedFile = "Vybraný soubor"
selectSingleFileToRequest = "Vyberte jeden soubor PDF pro vyžádání podpisů"
selectUsers = "Vyberte uživatele k podpisu"
selectUsersPlaceholder = "Zvolte účastníky..."
sendingRequest = "Odesílání..."
settings = "Nastav."
sign = "Podepsat"
signatureRequests = "Požadavky na podpis"
signYourself = "Podepsat se"
tours = "Tours"
wetSign = "Přidat podpis"
[quickAccess.helpMenu]
adminTour = "Prohlídka administrace"
adminTourDesc = "Prozkoumejte nastavení a funkce pro správce"
toolsTour = "Prohlídka nástrojů"
toolsTourDesc = "Zjistěte, co nástroje umí"
whatsNewTour = "See what's new in V2"
whatsNewTourDesc = "Tour the updated layout"
[quickAccess.toursTooltip]
admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour."
user = "Watch walkthroughs here: Tools tour and the New V2 layout tour."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Přihlášení není povoleno"
description = "Zadejte úplnou URL vašeho samohostovaného serveru Stirling PDF"
label = "URL serveru"
[sharedSign]
backToSessions = "Zpět k relacím"
createdOn = "Vytvořeno {{date}}"
disabledBody = "Sdílené podepisování není na tomto serveru povoleno."
disabledTitle = "Není povoleno"
due = "Do {{date}}"
filterDeclined = "Odmítnuto"
filterMine = "Moje"
filterOverdue = "Po termínu"
filterSigned = "Podepsáno"
fromOwner = "Od {{owner}}"
newRequest = "Požádat o podpisy"
signedCount = "{{signed}}/{{total}} podepsáno"
[sharedSign.empty]
active = "Žádné čekající žádosti o podpis ani aktivní relace"
completed = "Žádné dokončené relace"
[sharedSign.tab]
active = "Aktivní"
completed = "Dokončené"
[showJS]
done = "JavaScript byl extrahován"
processing = "Extrahuje se JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Osobní podpisy"
previous = "Předchozí stránka"
redo = "Znovu"
save = "Uložit podpis"
sharedSigningOpen = "Otevřít sdílené podepisování"
sharedSigningRequest = "Požádat o podpisy"
sharedSigningStepDesc = "Odešlete tento dokument ostatním k podpisu místo toho, abyste jej podepisovali sami."
sharedSigs = "Sdílené podpisy"
submit = "Podepsat dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Zatím nejsou žádné aktivní odkazy ke sdílení."
noSharedUsers = "Zatím nemá přístup žádný uživatel."
openInApp = "Otevřít ve Stirling PDF"
ownerLabel = "Vlastník"
ownerOnly = "Sdílení může spravovat pouze vlastník."
ownerUnknown = "Neznámý"
removeLink = "Odebrat odkaz"
removeUser = "Odebrat"
@@ -7558,7 +7613,12 @@ roleCommenter = "Komentující"
roleEditor = "Editor"
roleLabel = "Role"
roleViewer = "Prohlížeč"
selectSingleFile = "Pro správu sdílení vyberte jeden soubor."
saveAndShare = "Uložit na server & sdílet"
saveFailed = "Soubor se nepodařilo uložit na server. Zkuste to prosím znovu."
saveFailedTitle = "Nelze uložit na server"
saveFirstBody = "Sdílení funguje u souborů uložených na serveru. Uložíme ho do vašich souborů, poté budeme pokračovat ve sdílení."
saveFirstHeading = "Pro sdílení uložte tento soubor na server"
saveFirstTitle = "Sdílet soubor"
sharedUsersTitle = "Sdíleno s uživateli"
shareHeading = "Sdílený soubor"
sharingDisabled = "Sdílení je zakázáno."
@@ -7924,6 +7984,9 @@ certExpired = "Certifikát vypršel"
certRevocationUnknown = "Stav odvolání certifikátu neznámý"
certRevoked = "Certifikát byl odvolán"
chainInvalid = "Řetězec certifikátu je neplatný"
documentModified = "Dokument byl po podpisu změněn - obsah byl přidán mimo podepsanou oblast"
revocationNotChecked = "Kontrola zneplatnění nebyla provedena"
selfSigned = "Samopodepsaný - identita podepisujícího nebyla ověřena"
signatureInvalid = "Selhala kryptografická kontrola podpisu"
trustInvalid = "Certifikát není důvěryhodný"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certifikát není důvěryhodný"
continued = "Pokračování"
downloads = "Ke stažení"
entryLabel = "Souhrn podpisu"
filesEvaluated = "{{count}} souborů vyhodnoceno"
filesEvaluated_one = "Vyhodnocen {{count}} soubor"
filesEvaluated_other = "Vyhodnoceno {{count}} souborů"
footer = "Ověřeno pomocí Stirling PDF"
generatedAt = "Vygenerováno"
noPdf = "PDF zpráva bude k dispozici po úspěšném ověření."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} neplatných"
signaturesUnverified_one = "{{count}} vyžaduje kontrolu"
signaturesUnverified_other = "{{count}} vyžadují kontrolu"
signaturesValid = "{{count}} plně platných"
title = "Zpráva o ověření podpisů"
@@ -7960,7 +8027,9 @@ _value = "Podpis"
[validateSignature.status]
complete = "Ověření dokončeno"
invalid = "Neplatný"
untrustedShort = "Neověřeno"
valid = "Platný"
validUntrusted = "Platný, podepisující není ověřen"
[viewer]
cannotPreviewFile = "Nelze zobrazit náhled souboru"
@@ -7976,7 +8045,8 @@ nextPage = "Další stránka"
onlyPdfSupported = "Prohlížeč podporuje pouze soubory PDF. Tento soubor má zřejmě jiný formát."
pageNavigation = "Navigace stránek"
previousPage = "Předchozí stránka"
resetZoom = "Obnovit přiblížení"
saveChangesErrorBody = "Dokument se nepodařilo uložit. Zkuste to znovu."
saveChangesErrorTitle = "Změny se nepodařilo uložit"
singlePageView = "Zobrazení jedné stránky"
unknownFile = "Neznámý soubor"
view = "Zobrazení"
@@ -7985,6 +8055,8 @@ zoomIn = "Přiblížit"
zoomOut = "Oddálit"
[viewer.attachments]
addAttachment = "Přidat přílohu"
close = "Zavřít přílohy"
empty = "Tento dokument neobsahuje žádné přílohy"
loading = "Načítání příloh..."
noDocument = "Otevřete PDF a zobrazte jeho přílohy."
@@ -7998,6 +8070,11 @@ addComment = "Přidat komentář"
addCommentPlaceholder = "Přidat komentář..."
addLink = "Přidat odkaz"
addReplyPlaceholder = "Přidat odpověď..."
cancelClearAll = "Zrušit"
clearAll = "Vymazat všechny komentáře"
clearAllDescription = "Tímto odstraníte komentáře a odpovědi z postranního panelu, připojené anotace však v dokumentu zůstanou."
clearAllTitle = "Vymazat všechny komentáře?"
close = "Zavřít komentáře"
deleteAnnotationAndComment = "Smazat anotaci i komentář"
deleteDescription = "Tato anotace má připojený komentář. Můžete odebrat pouze komentář z postranního panelu a ponechat anotaci, nebo vše smazat."
deleteTitle = "Odebrat anotaci z komentářů?"
@@ -8008,6 +8085,7 @@ moreActions = "Další akce"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Stránka {{page}}"
placingHint = "Klikněte na stránku pro umístění… (zrušit)"
removeCommentOnly = "Odebrat pouze komentář"
saveReply = "Uložit odpověď"
title = "Komentáře"
@@ -8422,6 +8500,7 @@ search = "Hledat v PDF"
selectAll = "Vybrat vše"
selectByNumber = "Vybrat podle čísel stránek"
selectLanguage = "Vyberte jazyk"
share = "Sdílet"
toggleAnnotations = "Přepnout viditelnost anotací"
toggleAttachments = "Přepnout přílohy"
toggleBookmarks = "Přepnout záložky"
@@ -1,4 +1,3 @@
accessInvite = "Inviter"
alphabet = "Alfabet"
apply = "Anvend"
applyAndContinue = "Gem og forlad"
@@ -55,6 +54,10 @@ info = "Info"
invalidUndoData = "Kan ikke fortryde: ugyldige handlingsdata"
keepWorking = "Fortsæt med at arbejde"
loading = "Laster..."
loginAgreementAccept = "Accepter"
loginAgreementDecline = "Afvis"
loginAgreementProvider = "Denne meddelelse er leveret af din administrator, ikke af Stirling PDF Inc."
loginAgreementTitle = "Login-aftale"
logOut = "Log ud"
marginTooltip = "Afstand mellem sidetallet og sidens kant."
moreOptions = "Flere muligheder"
@@ -1072,6 +1075,30 @@ title = "Advarsel om juridisk ansvar"
description = "URL eller filnavn til impressum (påkrævet i nogle jurisdiktioner)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— bruges som reserve, når et sprog ikke har en fil."
defaultLocaleLink = "Konfigurer standardsproget"
description = "Vis en ansvarsfraskrivelse, som brugere skal acceptere efter login. Teksten følger hver brugers sprog."
discardConfirm = "Du har ugemte ændringer, som vil gå tabt. Skift sprog alligevel?"
editLabel = "Markdown"
emptyPreview = "Intet at forhåndsvise endnu."
language = "Sprog"
languageHelp = "Hvert sprog har sin egen fil. Hvis en brugers sprog ikke har en fil, falder aftalen tilbage til standardsprogets fil og derefter til reserve-teksten."
loadError = "Kunne ikke indlæse aftalen for {{locale}}. Skift sprog og tilbage igen for at prøve igen."
previewLabel = "Forhåndsvisning"
restartNote = "Aktivering eller deaktivering af aftalen træder i kraft efter en genstart, ligesom andre indstillinger. Tekstændringerne nedenfor gælder med det samme."
save = "Gem tekst"
saved = "Gemt"
savedBody = "Login-aftale opdateret for {{locale}}"
textDescription = "Gemt som customFiles/disclaimer/{{locale}}.md og vist ved næste login. Lad den være tom for at fjerne dette sprog."
title = "Login-aftale"
[admin.settings.legal.loginAgreement.anonymous]
label = "Vis i anonym (uden login) tilstand"
[admin.settings.legal.loginAgreement.enabled]
label = "Aktivér login-aftale"
[admin.settings.legal.privacyPolicy]
description = "URL eller filnavn til privatlivspolitik"
label = "Privatlivspolitik"
@@ -1609,6 +1636,17 @@ changeColor = "Skift farve"
chooseColor = "Vælg farve"
circle = "Cirkel"
clearBackground = "Fjern baggrund"
clearDocumentAnnotations = "Ryd alle annoteringer"
clearDocumentAnnotationsConfirm = "Ryd alle"
clearDocumentAnnotationsDescription = "Dette fjerner alle annoteringer, der i øjeblikket er indlæst i editoren. Gem ændringer for at bevare dette i PDF'en."
clearDocumentAnnotationsEmptyBody = "Der er ingen annoteringer indlæst i editoren i øjeblikket."
clearDocumentAnnotationsEmptyTitle = "Ingen annoteringer at rydde"
clearDocumentAnnotationsErrorTitle = "Kunne ikke rydde annoteringer"
clearDocumentAnnotationsSuccessBody = "Gem ændringer for at bevare fjernelsen af annoteringer i PDF'en."
clearDocumentAnnotationsSuccessTitle = "Alle annoteringer ryddet"
clearDocumentAnnotationsTitle = "Ryd alle annoteringer?"
clearDocumentAnnotationsUnavailableBody = "Annoteringslaget indlæses stadig. Prøv igen om et øjeblik."
clearDocumentAnnotationsUnavailableTitle = "Annoteringer er ikke klar"
color = "Farve"
comment = "Kommentar"
comments = "Kommentarer"
@@ -1626,6 +1664,7 @@ imagePreview = "Forhåndsvisning"
insertText = "Indsæt tekst"
line = "Linje"
lineArrow = "Pil"
moreActions = "Flere handlinger"
noBackground = "Ingen baggrund"
note = "Note"
notesStamps = "Noter og stempler"
@@ -2185,10 +2224,11 @@ location = "Placering"
logoTitle = "Logo"
name = "Navn"
noLogo = "Intet logo"
notified = "Afventer"
pageNumber = "Sidetal"
password = "Indtast Din Keystore eller Private Nøgle Adgangskode (Hvis nogen):"
passwordOptional = "Lad stå tomt, hvis ingen adgangskode"
pemCertificateLabel = "Certifikat (.pem / .crt)"
pemPrivateKeyLabel = "Privat nøgle (.pem / .key)"
pending = "Afventer"
readyToFinalize = "Klar til at færdiggøre"
reason = "Årsag"
@@ -2279,7 +2319,6 @@ addParticipants = "Tilføj deltagere"
addParticipantsError = "Kunne ikke tilføje deltagere"
backToList = "Tilbage til sessioner"
deleteConfirm = "Er du sikker? Dette kan ikke fortrydes."
deleted = "Session slettet"
deleteError = "Kunne ikke slette session"
deleteSession = "Slet session"
dueDate = "Forfaldsdato"
@@ -2295,7 +2334,6 @@ removeParticipant = "Fjern"
removeParticipantError = "Kunne ikke fjerne deltager"
selectUsers = "Vælg brugere..."
sessionInfo = "Sessionsinfo"
workbenchTitle = "Sessionsstyring"
[certSign.collab.sessionList]
active = "Aktiv"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Personligt certifikat"
usePersonalCertDesc = "Automatisk genereret til din konto"
useServerCert = "Organisationscertifikat"
useServerCertDesc = "Delt organisationscertifikat"
workbenchTitle = "Underskriftsanmodning"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Vælg stregfarve"
continue = "Fortsæt"
useSignature = "Brug signatur"
[certSign.collab.signRequest.certModal]
certInvalid = "Ugyldigt certifikat: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Upload"
text = "Skriv"
[certSign.collab.signRequest.preview]
create = "Tilføj signatur"
imageAlt = "Valgt underskrift"
missing = "Ingen forhåndsvisning"
textFallback = "Underskrift"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Synlighed:"
visible = "Synlig"
yourSignatures = "Dine underskrifter ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Farve"
fontLabel = "Skrifttype"
fontSizeLabel = "Størrelse"
fontSizePlaceholder = "16"
label = "Underskriftstekst"
modalHint = "Indtast dit navn, og klik derefter på Fortsæt for at placere det på PDF'en."
placeholder = "Indtast dit navn..."
[certSign.collab.userSelector]
inviteUsers = "Tilføj brugere"
loadError = "Kunne ikke indlæse brugere"
@@ -2438,13 +2463,38 @@ noTeam = "Intet team"
noUsers = "Ingen andre brugere fundet."
placeholder = "Vælg brugere..."
[certSign.device]
stepTitle = "Denne enhed"
[certSign.error]
failed = "Der opstod en fejl under behandling af signaturer."
[certSign.mobile]
panelActions = "Handlinger"
panelDocument = "Dokument"
panelPeople = "Personer"
[certSign.format]
pkcs11 = "USB-token"
windowsStore = "Windows-certifikatlager"
[certSign.hardware]
certificate = "Certifikat"
customLibrary = "Brugerdefineret driversti…"
driver = "PKCS#11-driver"
driverPath = "Sti til driverbibliotek"
driverPathPlaceholder = "Fuld sti til din PKCS#11-driver (.dll, .so eller .dylib)"
expired = "udløbet"
expires = "udløber"
listCerts = "Vis certifikater"
loading = "Læser certifikater…"
noCerts = "Ingen signeringscertifikater fundet"
noDriver = "Ingen PKCS#11-driver blev fundet. Installer din tokens driver (f.eks. OpenSC), genåbn dette - eller indtast driverstien manuelt nedenfor."
notYetValid = "endnu ikke gyldig"
pin = "PIN til token"
pkcs11Hint = "Vælg din tokens PKCS#11-driver, indtast PIN-koden, og vis derefter certifikaterne på tokenet."
pkcs11LoadError = "Kunne ikke læse certifikater fra tokenet. Kontroller PIN-koden og driveren."
refresh = "Opdater"
selectCert = "Vælg certifikat"
selectDriver = "Vælg driver"
slot = "Slot (valgfrit)"
windowsHint = "Vælg et certifikat fra dit Windows-certifikatlager. Signering bruger nøglen på dit kort/token - Windows vil bede om PIN-koden."
windowsLoadError = "Kunne ikke læse Windows-certifikatlageret"
[certSign.sessions]
deleted = "Session slettet"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Den underskrevne PDF genereres. Prøv igen om et øjeblik."
results = "Signeret PDF"
submit = "Signér PDF"
[certSign.signMode]
stepTitle = "Signeringstilstand"
[certSign.signMode.tooltip.auto]
text = "Signerer med et server-<b>selvsigneret</b> certifikat. Samme <b>manipulationssikre forsegling</b> og <b>revisionsspor</b>; viser typisk <b>Unverified</b> i visningsprogrammer."
title = "Auto - Ingen opsætning, øjeblikkelig systemforsegling"
@@ -2482,6 +2529,12 @@ title = "Hvordan signaturer fungerer"
text = "Brug for modtagerstatus <b>Trusted</b>? <b>Manuel</b>. Brug for en hurtig, manipulationssikker forsegling og revisionsspor uden opsætning? <b>Auto</b>."
title = "Tommelregel"
[certSign.source]
device = "Denne enhed"
server = "Server"
stepTitle = "Certifikatkilde"
upload = "Upload"
[certSign.tooltip.header]
title = "Om håndtering af signaturer"
@@ -4457,6 +4510,10 @@ desc = "Registrér og opdel scannede fotos i separate sider"
tags = "detektér,opdel,fotos"
title = "Registrér og opdel scannede fotos"
[home.sharedSign]
desc = "Anmod om signaturer fra andre og følg underskrivningssessioner"
title = "Fælles underskrivning"
[home.showJS]
desc = "Søger og viser eventuelt JS indsprøjtet i en PDF"
tags = "javascript,kode,script"
@@ -5846,6 +5903,17 @@ successMessage = "Din licens er aktiveret. Du kan nu lukke dette vindue."
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "håndhævet"
enforcing = "Håndhæver..."
failed = "Håndhævelsen mislykkedes"
outputsUnavailable = "Politikoutput er ikke længere tilgængelige til download."
partialOutputsUnavailable = "Nogle politikoutput er ikke længere tilgængelige til download."
retrying = "Optaget, prøver igen..."
runNotFound = "Håndhævelseskørslen kunne ikke længere findes."
step = "trin {{current}}/{{total}}"
timedOut = "Håndhævelsen fik timeout, før kørslen kunne afsluttes."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Anvender {{names}}"
applyingProgress = "Anvender {{names}} ({{done}} af {{total}})"
exportFailureBody = "Sikkerhedspolitikker kunne ikke anvendes. Filer blev eksporteret som de er."
exportFailureTitle = "Eksporteret uden håndhævelse"
failureBody = "{{failures}} af {{total}} fil(er) kunne ikke behandles og blev eksporteret som de er."
failureTitle = "Eksporteret uden fuld håndhævelse"
printPolicyAppliedBody = "Denne PDF blev opdateret for at opfylde en politik. Gennemse ændringerne, og udskriv derefter igen."
printPolicyAppliedTitle = "Politik anvendt før udskrivning"
queued = "+{{count}} i kø"
successTitle = "{{names}} anvendt"
summaryMore = "{{first}}, {{second}} og {{more}} mere"
summaryTwo = "{{first}} og {{second}}"
[policies.enforcement.triggerVerb]
convert = "Håndhæver før konvertering"
default = "Håndhæver"
export = "Håndhæver før eksport"
input = "Håndhæver ved import"
print = "Håndhæver før udskrivning"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Kontonumre (mærkede)"
card = "Kredit-/debitkort"
email = "E-mailadresser"
fieldLabel = "PII to redact"
iban = "IBANs"
phone = "Telefonnumre"
placeholder = "Select PII types"
routing = "US routingnumre (ABA)"
ssn = "Social Security-numre"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Finder og maskerer automatisk følsomme oplysninger — som Social Security- og kortnumre — så de ikke kan læses i dokumentet."
sanitize = "Fjerner skjult JavaScript fra filen, så intet kan køre automatisk, når nogen åbner den."
watermark = "Sætter et synligt mærke (f.eks. \"Fortroligt\") på hver side."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Brugernavn til SMTP-godkendelse"
label = "SMTP-brugernavn"
[quickAccess]
access = "Adgang"
accessAddPerson = "Tilføj en person mere"
accessBack = "Tilbage"
accessCopyLink = "Kopiér link"
accessEmail = "E-mailadresse"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Fil"
accessGeneral = "Generel adgang"
accessInviteTitle = "Inviter personer"
accessOwner = "Ejer"
accessPanel = "Dokumentadgang"
accessPeople = "Personer med adgang"
accessRemove = "Fjern"
accessRestricted = "Begrænset"
accessRestrictedHint = "Kun personer med adgang kan åbne"
accessRole = "Rolle"
accessRoleCommenter = "Kommentator"
accessRoleEditor = "Redaktør"
accessRoleViewer = "Læser"
accessSelectedFile = "Valgt fil"
accessSendInvite = "Send invitation"
accessTitle = "Dokumentadgang"
accessYou = "Dig"
activeSessions = "Aktive sessioner"
activeTab = "Aktiv"
activity = "Historik"
allTools = "All Tools"
automate = "Automat."
back = "Tilbage"
backToAllTools = "Tilbage til alle værktøjer"
certSign = "Certifikatunderskrift"
completedSessions = "Fuldførte sessioner"
completedTab = "Fuldført"
config = "Konfig."
createSession = "Opret underskriftsanmodning"
dueDate = "Forfaldsdato (valgfrit)"
files = "Filer"
filterDeclined = "Afvist"
filterMine = "Mine"
filterOverdue = "Forfaldne"
filterSigned = "Underskrevet"
help = "Hjælp"
newRequest = "Ny anmodning"
noActiveSessions = "Ingen afventende underskriftsanmodninger eller aktive sessioner"
noCompletedSessions = "Ingen fuldførte sessioner"
noFile = "Ingen fil valgt"
read = "Læs"
reader = "Læser"
refresh = "Opdater"
requestSignatures = "Anmod om underskrifter"
searchDocuments = "Søg i dokumenter…"
selectedFile = "Valgt fil"
selectSingleFileToRequest = "Vælg én PDF-fil for at anmode om underskrifter"
selectUsers = "Vælg brugere til at underskrive"
selectUsersPlaceholder = "Vælg deltagere..."
sendingRequest = "Sender..."
settings = "Indstil."
sign = "Signer"
signatureRequests = "Underskriftsanmodninger"
signYourself = "Underskriv selv"
tours = "Rundvisninger"
wetSign = "Tilføj underskrift"
[quickAccess.helpMenu]
adminTour = "Admin-rundtur"
adminTourDesc = "Udforsk adminindstillinger og funktioner"
toolsTour = "Rundtur i værktøjer"
toolsTourDesc = "Lær hvad værktøjerne kan"
whatsNewTour = "Se det nye i V2"
whatsNewTourDesc = "Rundvisning i det opdaterede layout"
[quickAccess.toursTooltip]
admin = "Se gennemgange her: Værktøjsrundvisning, rundvisning i det nye V2-layout og Admin-rundvisningen."
user = "Se gennemgange her: Værktøjsrundvisning og rundvisning i det nye V2-layout."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Login ikke aktiveret"
description = "Indtast den fulde URL til din selvhostede Stirling PDF-server"
label = "Server-URL"
[sharedSign]
backToSessions = "Tilbage til sessioner"
createdOn = "Oprettet {{date}}"
disabledBody = "Samarbejdsunderskrivning er ikke aktiveret på denne server."
disabledTitle = "Ikke aktiveret"
due = "Forfalder {{date}}"
filterDeclined = "Afvist"
filterMine = "Mine"
filterOverdue = "Forfalden"
filterSigned = "Underskrevet"
fromOwner = "Fra {{owner}}"
newRequest = "Anmod om signaturer"
signedCount = "{{signed}}/{{total}} underskrevet"
[sharedSign.empty]
active = "Ingen ventende anmodninger om signaturer eller aktive sessioner"
completed = "Ingen afsluttede sessioner"
[sharedSign.tab]
active = "Aktive"
completed = "Afsluttede"
[showJS]
done = "JavaScript udtrukket"
processing = "Uddrager JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Personlige Signaturer"
previous = "Forrige side"
redo = "Gentag"
save = "Gem Signatur"
sharedSigningOpen = "Åbn fælles underskrivning"
sharedSigningRequest = "Anmod om signaturer"
sharedSigningStepDesc = "Send dette dokument til andre for at få det underskrevet i stedet for selv at underskrive det."
sharedSigs = "Delte Signaturer"
submit = "Underskriv dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Ingen aktive delingslinks endnu."
noSharedUsers = "Ingen brugere har adgang endnu."
openInApp = "Åbn i Stirling PDF"
ownerLabel = "Ejer"
ownerOnly = "Kun ejeren kan administrere deling."
ownerUnknown = "Ukendt"
removeLink = "Fjern link"
removeUser = "Fjern"
@@ -7558,7 +7613,12 @@ roleCommenter = "Kommentator"
roleEditor = "Redaktør"
roleLabel = "Rolle"
roleViewer = "Læser"
selectSingleFile = "Vælg en enkelt fil for at administrere deling."
saveAndShare = "Gem på serveren & del"
saveFailed = "Kunne ikke gemme filen på serveren. Prøv igen."
saveFailedTitle = "Kunne ikke gemme på serveren"
saveFirstBody = "Deling virker kun for filer, der er gemt på serveren. Vi gemmer den i dine filer og fortsætter derefter til deling."
saveFirstHeading = "Gem denne fil på serveren for at dele den"
saveFirstTitle = "Del fil"
sharedUsersTitle = "Delte brugere"
shareHeading = "Delt fil"
sharingDisabled = "Deling er deaktiveret."
@@ -7924,6 +7984,9 @@ certExpired = "Certifikat udløbet"
certRevocationUnknown = "Ukendt status for certifikat-tilbagekaldelse"
certRevoked = "Certifikat tilbagekaldt"
chainInvalid = "Certifikatkæde ugyldig"
documentModified = "Dokumentet blev ændret efter signering - indhold blev tilføjet uden for det signerede område"
revocationNotChecked = "Tilbagekaldelse blev ikke kontrolleret"
selfSigned = "Selvsigneret - underskrivers identitet ikke verificeret"
signatureInvalid = "Kryptografisk signaturtjek mislykkedes"
trustInvalid = "Certifikat ikke betroet"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certifikat ikke betroet"
continued = "Fortsættes"
downloads = "Downloads"
entryLabel = "Signaturoversigt"
filesEvaluated = "{{count}} filer evalueret"
filesEvaluated_one = "{{count}} fil evalueret"
filesEvaluated_other = "{{count}} filer evalueret"
footer = "Valideret via Stirling PDF"
generatedAt = "Genereret"
noPdf = "PDF-rapport vil være tilgængelig efter en vellykket validering."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} ugyldige"
signaturesUnverified_one = "{{count}} kræver gennemgang"
signaturesUnverified_other = "{{count}} kræver gennemgang"
signaturesValid = "{{count}} fuldt gyldige"
title = "Rapport over signaturvalidering"
@@ -7960,7 +8027,9 @@ _value = "Signatur"
[validateSignature.status]
complete = "Validering fuldført"
invalid = "Ugyldig"
untrustedShort = "Ikke verificeret"
valid = "Gyldig"
validUntrusted = "Gyldig, underskriver ikke verificeret"
[viewer]
cannotPreviewFile = "Kan ikke forhåndsvise fil"
@@ -7976,7 +8045,8 @@ nextPage = "Næste side"
onlyPdfSupported = "Visningen understøtter kun PDF-filer. Denne fil ser ud til at være et andet format."
pageNavigation = "Sidenavigation"
previousPage = "Forrige side"
resetZoom = "Nulstil zoom"
saveChangesErrorBody = "Dokumentet kunne ikke gemmes. Prøv igen."
saveChangesErrorTitle = "Kunne ikke gemme ændringer"
singlePageView = "Enkelt-sides visning"
unknownFile = "Ukendt fil"
view = "Visning"
@@ -7985,6 +8055,8 @@ zoomIn = "Zoom ind"
zoomOut = "Zoom ud"
[viewer.attachments]
addAttachment = "Tilføj vedhæftet fil"
close = "Luk vedhæftede filer"
empty = "Ingen vedhæftninger i dette dokument"
loading = "Indlæser vedhæftninger..."
noDocument = "Åbn en PDF for at se dens vedhæftninger."
@@ -7998,6 +8070,11 @@ addComment = "Tilføj kommentar"
addCommentPlaceholder = "Tilføj kommentar..."
addLink = "Tilføj link"
addReplyPlaceholder = "Tilføj svar..."
cancelClearAll = "Annuller"
clearAll = "Ryd alle kommentarer"
clearAllDescription = "Dette fjerner kommentarer og svar fra sidepanelet, mens eventuelle tilknyttede annoteringer bevares i dokumentet."
clearAllTitle = "Ryd alle kommentarer?"
close = "Luk kommentarer"
deleteAnnotationAndComment = "Slet annotering og kommentar"
deleteDescription = "Denne annotering har en kommentar knyttet. Du kan fjerne kun kommentaren fra sidepanelet og beholde annoteringen eller slette alt."
deleteTitle = "Fjern annotering fra kommentarer?"
@@ -8008,6 +8085,7 @@ moreActions = "Flere handlinger"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Side {{page}}"
placingHint = "Klik på en side for at placere… (annuller)"
removeCommentOnly = "Fjern kun kommentar"
saveReply = "Gem svar"
title = "Kommentarer"
@@ -8422,6 +8500,7 @@ search = "Søg i PDF"
selectAll = "Vælg alle"
selectByNumber = "Vælg efter sidetal"
selectLanguage = "Vælg sprog"
share = "Del"
toggleAnnotations = "Slå anmærkninger til/fra"
toggleAttachments = "Slå vedhæftede filer til/fra"
toggleBookmarks = "Slå bogmærker til/fra"
@@ -1,4 +1,3 @@
accessInvite = "Einladen"
alphabet = "Alphabet"
apply = "Anwenden"
applyAndContinue = "Anwenden & Fortfahren"
@@ -1076,6 +1075,30 @@ title = "Warnhinweis zur rechtlichen Verantwortung"
description = "URL oder Dateiname zum Impressum (in einigen Rechtsordnungen erforderlich)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— wird als Fallback verwendet, wenn eine Sprache keine Datei hat."
defaultLocaleLink = "Standardsprache konfigurieren"
description = "Zeigt einen Haftungsausschluss, den Benutzer nach der Anmeldung akzeptieren müssen. Der Text richtet sich nach der Sprache des jeweiligen Benutzers."
discardConfirm = "Sie haben ungespeicherte Änderungen, die verloren gehen. Trotzdem die Sprache wechseln?"
editLabel = "Markdown"
emptyPreview = "Noch keine Vorschau verfügbar."
language = "Sprache"
languageHelp = "Jede Sprache hat ihre eigene Datei. Wenn die Sprache eines Benutzers keine Datei hat, fällt die Vereinbarung auf die Datei der Standardsprache zurück und anschließend auf den Fallback-Text."
loadError = "Konnte die Vereinbarung für {{locale}} nicht laden. Wechseln Sie die Sprache hin und zurück, um es erneut zu versuchen."
previewLabel = "Vorschau"
restartNote = "Das Aktivieren oder Deaktivieren der Vereinbarung wird, wie andere Einstellungen, nach einem Neustart wirksam. Textänderungen unten gelten sofort."
save = "Text speichern"
saved = "Gespeichert"
savedBody = "Anmeldevereinbarung für {{locale}} aktualisiert"
textDescription = "Wird unter customFiles/disclaimer/{{locale}}.md gespeichert und beim nächsten Anmelden angezeigt. Leer lassen, um diese Sprache zu entfernen."
title = "Anmeldevereinbarung"
[admin.settings.legal.loginAgreement.anonymous]
label = "Im anonymen Modus (ohne Anmeldung) anzeigen"
[admin.settings.legal.loginAgreement.enabled]
label = "Anmeldevereinbarung aktivieren"
[admin.settings.legal.privacyPolicy]
description = "URL oder Dateiname zur Datenschutzerklärung"
label = "Datenschutzerklärung"
@@ -1613,6 +1636,17 @@ changeColor = "Change Colour"
chooseColor = "Farbe wählen"
circle = "Kreis"
clearBackground = "Hintergrund entfernen"
clearDocumentAnnotations = "Alle Anmerkungen löschen"
clearDocumentAnnotationsConfirm = "Alles löschen"
clearDocumentAnnotationsDescription = "Dies entfernt alle Anmerkungen, die derzeit im Editor geladen sind. Bitte speichern Sie die Änderungen, um dies im PDF zu übernehmen."
clearDocumentAnnotationsEmptyBody = "Derzeit sind im Editor keine Anmerkungen geladen."
clearDocumentAnnotationsEmptyTitle = "Keine Anmerkungen zu löschen"
clearDocumentAnnotationsErrorTitle = "Anmerkungen konnten nicht gelöscht werden"
clearDocumentAnnotationsSuccessBody = "Bitte speichern Sie die Änderungen, um das Entfernen der Anmerkungen im PDF zu übernehmen."
clearDocumentAnnotationsSuccessTitle = "Alle Anmerkungen gelöscht"
clearDocumentAnnotationsTitle = "Alle Anmerkungen löschen?"
clearDocumentAnnotationsUnavailableBody = "Die Anmerkungsebene wird noch geladen. Versuchen Sie es in einem Moment erneut."
clearDocumentAnnotationsUnavailableTitle = "Anmerkungen sind noch nicht bereit"
color = "Farbe"
comment = "Kommentar"
comments = "Kommentare"
@@ -1630,6 +1664,7 @@ imagePreview = "Vorschau"
insertText = "Text einfügen"
line = "Linie"
lineArrow = "Pfeil"
moreActions = "Weitere Aktionen"
noBackground = "Kein Hintergrund"
note = "Notiz"
notesStamps = "Notizen & Stempel"
@@ -2189,10 +2224,11 @@ location = "Ort"
logoTitle = "Logo"
name = "Name"
noLogo = "Kein Logo"
notified = "Ausstehend"
pageNumber = "Seitennummer"
password = "Zertifikat-Passwort"
passwordOptional = "Leer lassen, wenn kein Passwort"
pemCertificateLabel = "Zertifikat (.pem / .crt)"
pemPrivateKeyLabel = "Privater Schlüssel (.pem / .key)"
pending = "Ausstehend"
readyToFinalize = "Bereit zum Finalisieren"
reason = "Grund"
@@ -2283,7 +2319,6 @@ addParticipants = "Teilnehmer hinzufügen"
addParticipantsError = "Teilnehmer konnten nicht hinzugefügt werden"
backToList = "Zurück zu Sitzungen"
deleteConfirm = "Sind Sie sicher? Dies kann nicht rückgängig gemacht werden."
deleted = "Sitzung gelöscht"
deleteError = "Sitzung konnte nicht gelöscht werden"
deleteSession = "Sitzung löschen"
dueDate = "Fälligkeitsdatum"
@@ -2299,7 +2334,6 @@ removeParticipant = "Entfernen"
removeParticipantError = "Teilnehmer konnte nicht entfernt werden"
selectUsers = "Benutzer auswählen..."
sessionInfo = "Sitzungsinfo"
workbenchTitle = "Sitzungsverwaltung"
[certSign.collab.sessionList]
active = "Aktiv"
@@ -2359,11 +2393,7 @@ usePersonalCert = "Persönliches Zertifikat"
usePersonalCertDesc = "Automatisch für Ihr Konto erzeugt"
useServerCert = "Organisationszertifikat"
useServerCertDesc = "Geteiltes Organisationszertifikat"
workbenchTitle = "Signaturanfrage"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Strichfarbe auswählen"
continue = "Weiter"
useSignature = "Signatur verwenden"
[certSign.collab.signRequest.certModal]
certInvalid = "Zertifikat ungültig: {{error}}"
@@ -2387,8 +2417,8 @@ image = "Hochladen"
text = "Eingeben"
[certSign.collab.signRequest.preview]
create = "Signatur hinzufügen"
imageAlt = "Ausgewählte Signatur"
missing = "Keine Vorschau"
textFallback = "Signatur"
[certSign.collab.signRequest.saved]
@@ -2426,15 +2456,6 @@ visibility = "Sichtbarkeit:"
visible = "Sichtbar"
yourSignatures = "Ihre Signaturen ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Farbe"
fontLabel = "Schriftart"
fontSizeLabel = "Größe"
fontSizePlaceholder = "16"
label = "Signaturtext"
modalHint = "Geben Sie Ihren Namen ein und klicken Sie dann auf Weiter, um ihn auf dem PDF zu platzieren."
placeholder = "Geben Sie Ihren Namen ein..."
[certSign.collab.userSelector]
inviteUsers = "Benutzer hinzufügen"
loadError = "Benutzer konnten nicht geladen werden"
@@ -2442,13 +2463,38 @@ noTeam = "Kein Team"
noUsers = "Keine weiteren Benutzer gefunden."
placeholder = "Benutzer auswählen..."
[certSign.device]
stepTitle = "Dieses Gerät"
[certSign.error]
failed = "Ein Fehler ist bei der Verarbeitung der Signaturen aufgetreten."
[certSign.mobile]
panelActions = "Aktionen"
panelDocument = "Dokument"
panelPeople = "Personen"
[certSign.format]
pkcs11 = "USB-Token"
windowsStore = "Windows-Zertifikatsspeicher"
[certSign.hardware]
certificate = "Zertifikat"
customLibrary = "Benutzerdefinierter Treiberpfad…"
driver = "PKCS#11-Treiber"
driverPath = "Pfad zur Treiberbibliothek"
driverPathPlaceholder = "Vollständiger Pfad zu Ihrem PKCS#11-Treiber (.dll, .so oder .dylib)"
expired = "abgelaufen"
expires = "läuft ab"
listCerts = "Zertifikate auflisten"
loading = "Zertifikate werden gelesen…"
noCerts = "Keine Signaturzertifikate gefunden"
noDriver = "Kein PKCS#11-Treiber erkannt. Installieren Sie den Treiber Ihres Tokens (z. B. OpenSC), öffnen Sie dies erneut - oder geben Sie unten den Treiberpfad manuell ein."
notYetValid = "noch nicht gültig"
pin = "Token-PIN"
pkcs11Hint = "Wählen Sie den PKCS#11-Treiber Ihres Tokens, geben Sie die PIN ein und listen Sie dann die Zertifikate auf dem Token auf."
pkcs11LoadError = "Zertifikate konnten nicht vom Token gelesen werden. Prüfen Sie PIN und Treiber."
refresh = "Aktualisieren"
selectCert = "Zertifikat auswählen"
selectDriver = "Treiber auswählen"
slot = "Slot (optional)"
windowsHint = "Wählen Sie ein Zertifikat aus Ihrem Windows-Zertifikatsspeicher. Beim Signieren wird der Schlüssel auf Ihrer Karte/Ihrem Token verwendet - Windows fordert zur Eingabe der PIN auf."
windowsLoadError = "Windows-Zertifikatsspeicher konnte nicht gelesen werden"
[certSign.sessions]
deleted = "Sitzung gelöscht"
@@ -2462,9 +2508,6 @@ pdfNotReadyDesc = "Das signierte PDF wird erzeugt. Bitte versuchen Sie es in Kü
results = "Signierte PDF"
submit = "PDF signieren"
[certSign.signMode]
stepTitle = "Signatur-Modus"
[certSign.signMode.tooltip.auto]
text = "Signiert mit einem server <b>selbst-signierten</b> Zertifikat. Gleiches <b>manipulationssicheres Siegel</b> und <b>Prüfprotokoll</b>; zeigt normalerweise <b>Unverifiziert</b> in Viewern an."
title = "Automatisch - Sofort-Systemsiegel ohne Einrichtung"
@@ -2486,6 +2529,12 @@ title = "Wie Signaturen funktionieren"
text = "Benötigen Sie den <b>Vertrauenswürdig</b>-Status beim Empfänger? <b>Manuell</b>. Benötigen Sie ein schnelles, manipulationssicheres Siegel und Prüfprotokoll ohne Setup? <b>Auto</b>."
title = "Faustregel"
[certSign.source]
device = "Dieses Gerät"
server = "Server"
stepTitle = "Zertifikatsquelle"
upload = "Hochladen"
[certSign.tooltip.header]
title = "Über die Signatur-Verwaltung"
@@ -4461,6 +4510,10 @@ desc = "Teilt mehrere Fotos aus einem Foto/PDF auf"
tags = "erkennen,teilen,fotos"
title = "Scanfotos erkennen & teilen"
[home.sharedSign]
desc = "Signaturen von anderen anfordern und Signatursitzungen nachverfolgen"
title = "Gemeinsames Signieren"
[home.showJS]
desc = "Alle Javascript Funktionen in einer PDF anzeigen"
tags = "javascript,code,skript"
@@ -5850,6 +5903,17 @@ successMessage = "Ihre Lizenz wurde erfolgreich aktiviert. Sie können dieses Fe
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "durchgesetzt"
enforcing = "Wird durchgesetzt..."
failed = "Durchsetzung fehlgeschlagen"
outputsUnavailable = "Richtlinienergebnisse stehen nicht mehr zum Download bereit."
partialOutputsUnavailable = "Einige Richtlinienergebnisse stehen nicht mehr zum Download bereit."
retrying = "Ausgelastet, versuche es erneut..."
runNotFound = "Der Durchsetzungsdurchlauf konnte nicht mehr gefunden werden."
step = "Schritt {{current}}/{{total}}"
timedOut = "Zeitüberschreitung bei der Durchsetzung, bevor der Durchlauf abgeschlossen werden konnte."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5878,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Wende {{names}} an"
applyingProgress = "Wende {{names}} an ({{done}} von {{total}})"
exportFailureBody = "Sicherheitsrichtlinien konnten nicht angewendet werden. Dateien wurden unverändert exportiert."
exportFailureTitle = "Ohne Durchsetzung exportiert"
failureBody = "{{failures}} von {{total}} Datei(en) konnten nicht verarbeitet werden und wurden unverändert exportiert."
failureTitle = "Ohne vollständige Durchsetzung exportiert"
printPolicyAppliedBody = "Dieses PDF wurde aktualisiert, um eine Richtlinie zu erfüllen. Prüfen Sie die Änderungen und drucken Sie anschließend erneut."
printPolicyAppliedTitle = "Richtlinie vor dem Drucken angewendet"
queued = "+{{count}} in Warteschlange"
successTitle = "{{names}} angewendet"
summaryMore = "{{first}}, {{second}} und {{more}} weitere"
summaryTwo = "{{first}} und {{second}}"
[policies.enforcement.triggerVerb]
convert = "Durchsetzen vor dem Konvertieren"
default = "Durchsetzen"
export = "Durchsetzen vor dem Export"
input = "Durchsetzen beim Import"
print = "Durchsetzen vor dem Drucken"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Kontonummern (beschriftet)"
card = "Kredit-/Debitkarten"
email = "E-Mail-Adressen"
fieldLabel = "PII to redact"
iban = "IBANs"
phone = "Telefonnummern"
placeholder = "Select PII types"
routing = "US-Routingnummern (ABA)"
ssn = "Sozialversicherungsnummern"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5906,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Findet automatisch sensible Daten – wie Sozialversicherungs- und Kartennummern – und schwärzt sie, sodass sie im Dokument nicht gelesen werden können."
sanitize = "Entfernt verstecktes JavaScript aus der Datei, sodass beim Öffnen nichts automatisch ausgeführt wird."
watermark = "Bringt einen sichtbaren Vermerk (z. B. \"Vertraulich\") über jede Seite auf."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6156,80 +6253,10 @@ description = "Benutzername für die SMTP-Authentifizierung"
label = "SMTP-Benutzername"
[quickAccess]
access = "Zugriff"
accessAddPerson = "Weitere Person hinzufügen"
accessBack = "Zurück"
accessCopyLink = "Link kopieren"
accessEmail = "E-Mail-Adresse"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Datei"
accessGeneral = "Allgemeiner Zugriff"
accessInviteTitle = "Personen einladen"
accessOwner = "Eigentümer"
accessPanel = "Dokumentzugriff"
accessPeople = "Personen mit Zugriff"
accessRemove = "Entfernen"
accessRestricted = "Eingeschränkt"
accessRestrictedHint = "Nur Personen mit Zugriff können öffnen"
accessRole = "Rolle"
accessRoleCommenter = "Kommentator"
accessRoleEditor = "Bearbeiter"
accessRoleViewer = "Betrachter"
accessSelectedFile = "Ausgewählte Datei"
accessSendInvite = "Einladung senden"
accessTitle = "Dokumentzugriff"
accessYou = "Sie"
activeSessions = "Aktive Sitzungen"
activeTab = "Aktiv"
activity = "Verlauf"
allTools = "Werkzeuge"
automate = "Autom."
back = "Zurück"
backToAllTools = "Zurück zu allen Tools"
certSign = "Mit Zertifikat signieren"
completedSessions = "Abgeschlossene Sitzungen"
completedTab = "Abgeschlossen"
config = "Konfig"
createSession = "Signaturanfrage erstellen"
dueDate = "Fälligkeitsdatum (optional)"
files = "Dateien"
filterDeclined = "Abgelehnt"
filterMine = "Meine"
filterOverdue = "Überfällig"
filterSigned = "Signiert"
help = "Hilfe"
newRequest = "Neue Anfrage"
noActiveSessions = "Keine ausstehenden Signaturanfragen oder aktiven Sitzungen"
noCompletedSessions = "Keine abgeschlossenen Sitzungen"
noFile = "Keine Datei ausgewählt"
read = "Lesen"
reader = "Reader"
refresh = "Aktualisieren"
requestSignatures = "Signaturen anfordern"
searchDocuments = "Dokumente suchen…"
selectedFile = "Ausgewählte Datei"
selectSingleFileToRequest = "Wählen Sie eine einzelne PDF-Datei, um Signaturen anzufordern"
selectUsers = "Benutzer zum Signieren auswählen"
selectUsersPlaceholder = "Teilnehmer auswählen..."
sendingRequest = "Wird gesendet..."
settings = "Optionen"
sign = "Signatur"
signatureRequests = "Signaturanfragen"
signYourself = "Selbst signieren"
tours = "Touren"
wetSign = "Signatur hinzufügen"
[quickAccess.helpMenu]
adminTour = "Admin-Tour"
adminTourDesc = "Entdecken Sie Admin-Einstellungen & Funktionen"
toolsTour = "Tool-Tour"
toolsTourDesc = "Erfahren Sie, was die Tools können"
whatsNewTour = "Neu in V2"
whatsNewTourDesc = "Tour zum aktualisierten Layout"
[quickAccess.toursTooltip]
admin = "Sehen Sie sich hier Touren an: Tools-Tour, V2-Layout-Tour und Admin-Tour."
user = "Sehen Sie sich hier Touren an: Tools-Tour und V2-Layout-Tour."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7083,6 +7110,28 @@ title = "Anmeldung nicht aktiviert"
description = "Geben Sie die vollständige URL Ihres selbst gehosteten Stirling PDF-Servers ein"
label = "Server-URL"
[sharedSign]
backToSessions = "Zurück zu den Sitzungen"
createdOn = "Erstellt am {{date}}"
disabledBody = "Kollaboratives Signieren ist auf diesem Server nicht aktiviert."
disabledTitle = "Nicht aktiviert"
due = "Fällig am {{date}}"
filterDeclined = "Abgelehnt"
filterMine = "Meine"
filterOverdue = "Überfällig"
filterSigned = "Signiert"
fromOwner = "Von {{owner}}"
newRequest = "Signaturen anfordern"
signedCount = "{{signed}}/{{total}} signiert"
[sharedSign.empty]
active = "Keine ausstehenden Signaturanfragen oder aktiven Sitzungen"
completed = "Keine abgeschlossenen Sitzungen"
[sharedSign.tab]
active = "Aktiv"
completed = "Abgeschlossen"
[showJS]
done = "JavaScript extrahiert"
processing = "JavaScript wird extrahiert..."
@@ -7112,6 +7161,9 @@ personalSigs = "Persönliche Signaturen"
previous = "Vorherige Seite"
redo = "Wiederherstellen"
save = "Signature speichern"
sharedSigningOpen = "Gemeinsames Signieren öffnen"
sharedSigningRequest = "Signaturen anfordern"
sharedSigningStepDesc = "Senden Sie dieses Dokument zum Signieren an andere, anstatt es selbst zu signieren."
sharedSigs = "Geteilte Signaturen"
submit = "Dokument signieren"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7551,7 +7603,6 @@ noLinks = "Noch keine aktiven Freigabelinks."
noSharedUsers = "Noch keine Benutzer mit Zugriff."
openInApp = "In Stirling PDF öffnen"
ownerLabel = "Eigentümer"
ownerOnly = "Nur der Besitzer kann die Freigabe verwalten."
ownerUnknown = "Unbekannt"
removeLink = "Link entfernen"
removeUser = "Entfernen"
@@ -7562,7 +7613,12 @@ roleCommenter = "Kommentator"
roleEditor = "Bearbeiter"
roleLabel = "Rolle"
roleViewer = "Betrachter"
selectSingleFile = "Wählen Sie eine einzelne Datei aus, um die Freigabe zu verwalten."
saveAndShare = "Auf Server speichern & teilen"
saveFailed = "Die Datei konnte nicht auf dem Server gespeichert werden. Bitte versuchen Sie es erneut."
saveFailedTitle = "Speichern auf dem Server nicht möglich"
saveFirstBody = "Teilen funktioniert für Dateien, die auf dem Server gespeichert sind. Wir speichern sie in Ihren Dateien und fahren dann mit dem Teilen fort."
saveFirstHeading = "Speichern Sie diese Datei zum Teilen auf dem Server"
saveFirstTitle = "Datei teilen"
sharedUsersTitle = "Freigegebene Benutzer"
shareHeading = "Freigegebene Datei"
sharingDisabled = "Freigabe ist deaktiviert."
@@ -7928,6 +7984,9 @@ certExpired = "Zertifikat abgelaufen"
certRevocationUnknown = "Zertifikatssperrstatus unbekannt"
certRevoked = "Zertifikat widerrufen"
chainInvalid = "Zertifikatskette ungültig"
documentModified = "Dokument nach der Signatur geändert – Inhalt wurde außerhalb des signierten Bereichs hinzugefügt"
revocationNotChecked = "Widerruf wurde nicht geprüft"
selfSigned = "Selbstsigniert – Identität des Unterzeichners nicht verifiziert"
signatureInvalid = "Kryptografische Signaturprüfung fehlgeschlagen"
trustInvalid = "Zertifikat nicht vertrauenswürdig"
@@ -7935,7 +7994,8 @@ trustInvalid = "Zertifikat nicht vertrauenswürdig"
continued = "Fortsetzung"
downloads = "Downloads"
entryLabel = "Signaturübersicht"
filesEvaluated = "{{count}} Dateien ausgewertet"
filesEvaluated_one = "{{count}} Datei ausgewertet"
filesEvaluated_other = "{{count}} Dateien ausgewertet"
footer = "Validiert mit Stirling PDF"
generatedAt = "Erstellt"
noPdf = "Der PDF-Bericht ist nach einer erfolgreichen Validierung verfügbar."
@@ -7945,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} ungültig"
signaturesUnverified_one = "{{count}} muss überprüft werden"
signaturesUnverified_other = "{{count}} müssen überprüft werden"
signaturesValid = "{{count}} vollständig gültig"
title = "Bericht zur Signaturvalidierung"
@@ -7964,7 +8027,9 @@ _value = "Signatur"
[validateSignature.status]
complete = "Validierung abgeschlossen"
invalid = "Ungültig"
untrustedShort = "Nicht verifiziert"
valid = "Gültig"
validUntrusted = "Gültig, Unterzeichner nicht verifiziert"
[viewer]
cannotPreviewFile = "Datei kann nicht in der Vorschau angezeigt werden"
@@ -7980,7 +8045,8 @@ nextPage = "Nächste Seite"
onlyPdfSupported = "Der Viewer unterstützt nur PDF-Dateien. Diese Datei scheint ein anderes Format zu haben."
pageNavigation = "Seitennavigation"
previousPage = "Vorherige Seite"
resetZoom = "Zoom zurücksetzen"
saveChangesErrorBody = "Das Dokument konnte nicht gespeichert werden. Versuchen Sie es erneut."
saveChangesErrorTitle = "Änderungen konnten nicht gespeichert werden"
singlePageView = "Einzelseitenansicht"
unknownFile = "Unbekannte Datei"
view = "Ansicht"
@@ -7989,6 +8055,8 @@ zoomIn = "Vergrößern"
zoomOut = "Verkleinern"
[viewer.attachments]
addAttachment = "Anhang hinzufügen"
close = "Anhänge schließen"
empty = "No attachments in this document"
loading = "Loading attachments..."
noDocument = "Open a PDF to view its attachments."
@@ -8002,6 +8070,11 @@ addComment = "Kommentar hinzufügen"
addCommentPlaceholder = "Kommentar hinzufügen..."
addLink = "Link hinzufügen"
addReplyPlaceholder = "Antwort hinzufügen..."
cancelClearAll = "Abbrechen"
clearAll = "Alle Kommentare löschen"
clearAllDescription = "Dies entfernt Kommentare und Antworten aus der Seitenleiste, lässt jedoch alle angehängten Anmerkungen im Dokument bestehen."
clearAllTitle = "Alle Kommentare löschen?"
close = "Kommentare schließen"
deleteAnnotationAndComment = "Anmerkung und Kommentar löschen"
deleteDescription = "Diese Anmerkung hat einen Kommentar. Sie können nur den Kommentar aus der Seitenleiste entfernen und die Anmerkung behalten oder alles löschen."
deleteTitle = "Anmerkung aus Kommentaren entfernen?"
@@ -8012,6 +8085,7 @@ moreActions = "Weitere Aktionen"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Seite {{page}}"
placingHint = "Zum Platzieren auf eine Seite klicken… (Abbrechen)"
removeCommentOnly = "Nur Kommentar entfernen"
saveReply = "Antwort speichern"
title = "Kommentare"
@@ -8426,6 +8500,7 @@ search = "PDF durchsuchen"
selectAll = "Alle auswählen"
selectByNumber = "Nach Seitenzahlen auswählen"
selectLanguage = "Sprache auswählen"
share = "Teilen"
toggleAnnotations = "Anmerkungen ein-/ausblenden"
toggleAttachments = "Anhänge ein-/ausblenden"
toggleBookmarks = "Lesezeichen ein-/ausblenden"
@@ -1,4 +1,3 @@
accessInvite = "Πρόσκληση"
alphabet = "Αλφάβητο"
apply = "Εφαρμογή"
applyAndContinue = "Αποθήκευση & Έξοδος"
@@ -55,6 +54,10 @@ info = "Πληροφορίες"
invalidUndoData = "Αδύνατη η αναίρεση: μη έγκυρα δεδομένα ενέργειας"
keepWorking = "Συνέχεια εργασίας"
loading = "Φόρτωση..."
loginAgreementAccept = "Αποδοχή"
loginAgreementDecline = "Απόρριψη"
loginAgreementProvider = "Αυτή η ειδοποίηση παρέχεται από τον διαχειριστή σας, όχι από την Stirling PDF Inc."
loginAgreementTitle = "Συμφωνία σύνδεσης"
logOut = "Αποσύνδεση"
marginTooltip = "Απόσταση μεταξύ του αριθμού σελίδας και του άκρου της σελίδας."
moreOptions = "Περισσότερες επιλογές"
@@ -1072,6 +1075,30 @@ title = "Προειδοποίηση νομικής ευθύνης"
description = "URL ή όνομα αρχείου για το impressum (απαιτείται σε ορισμένες δικαιοδοσίες)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— χρησιμοποιείται ως εφεδρική επιλογή όταν μια γλώσσα δεν έχει αρχείο."
defaultLocaleLink = "Ρύθμιση της προεπιλεγμένης τοπικότητας"
description = "Εμφάνιση αποποίησης ευθύνης που οι χρήστες πρέπει να αποδεχτούν μετά τη σύνδεση. Το κείμενο ακολουθεί τη γλώσσα κάθε χρήστη."
discardConfirm = "Έχετε μη αποθηκευμένες αλλαγές που θα χαθούν. Αλλαγή γλώσσας έτσι κι αλλιώς;"
editLabel = "Markdown"
emptyPreview = "Δεν υπάρχει τίποτα για προεπισκόπηση ακόμη."
language = "Γλώσσα"
languageHelp = "Κάθε γλώσσα έχει το δικό της αρχείο. Αν η γλώσσα ενός χρήστη δεν έχει αρχείο, η συμφωνία επιστρέφει στο αρχείο της προεπιλεγμένης τοπικότητας και έπειτα στο εφεδρικό κείμενο."
loadError = "Αποτυχία φόρτωσης της συμφωνίας για {{locale}}. Αλλάξτε γλώσσα και επιστρέψτε για να δοκιμάσετε ξανά."
previewLabel = "Προεπισκόπηση"
restartNote = "Η ενεργοποίηση ή απενεργοποίηση της συμφωνίας τίθεται σε ισχύ μετά από επανεκκίνηση, όπως και άλλες ρυθμίσεις. Οι επεξεργασίες κειμένου παρακάτω εφαρμόζονται άμεσα."
save = "Αποθήκευση κειμένου"
saved = "Αποθηκεύτηκε"
savedBody = "Η συμφωνία σύνδεσης ενημερώθηκε για {{locale}}"
textDescription = "Αποθηκεύεται στο customFiles/disclaimer/{{locale}}.md και εμφανίζεται ζωντανά στην επόμενη σύνδεση. Αφήστε κενό για να αφαιρεθεί αυτή η γλώσσα."
title = "Συμφωνία σύνδεσης"
[admin.settings.legal.loginAgreement.anonymous]
label = "Εμφάνιση σε ανώνυμη λειτουργία (χωρίς σύνδεση)"
[admin.settings.legal.loginAgreement.enabled]
label = "Ενεργοποίηση συμφωνίας σύνδεσης"
[admin.settings.legal.privacyPolicy]
description = "URL ή όνομα αρχείου για την πολιτική απορρήτου"
label = "Πολιτική απορρήτου"
@@ -1609,6 +1636,17 @@ changeColor = "Αλλαγή χρώματος"
chooseColor = "Επιλογή χρώματος"
circle = "Κύκλος"
clearBackground = "Αφαίρεση φόντου"
clearDocumentAnnotations = "Καθαρισμός όλων των επισημειώσεων"
clearDocumentAnnotationsConfirm = "Καθαρισμός όλων"
clearDocumentAnnotationsDescription = "Αυτό αφαιρεί όλες τις επισημειώσεις που είναι φορτωμένες αυτή τη στιγμή στον επεξεργαστή. Αποθηκεύστε τις αλλαγές για να παραμείνει αυτό στο PDF."
clearDocumentAnnotationsEmptyBody = "Δεν υπάρχουν επισημειώσεις φορτωμένες αυτή τη στιγμή στον επεξεργαστή."
clearDocumentAnnotationsEmptyTitle = "Δεν υπάρχουν επισημειώσεις για καθαρισμό"
clearDocumentAnnotationsErrorTitle = "Δεν ήταν δυνατός ο καθαρισμός των επισημειώσεων"
clearDocumentAnnotationsSuccessBody = "Αποθηκεύστε τις αλλαγές για να παραμείνει η αφαίρεση των επισημειώσεων στο PDF."
clearDocumentAnnotationsSuccessTitle = "Όλες οι επισημειώσεις καθαρίστηκαν"
clearDocumentAnnotationsTitle = "Να καθαριστούν όλες οι επισημειώσεις;"
clearDocumentAnnotationsUnavailableBody = "Το στρώμα επισημειώσεων εξακολουθεί να φορτώνεται. Δοκιμάστε ξανά σε λίγο."
clearDocumentAnnotationsUnavailableTitle = "Οι επισημειώσεις δεν είναι έτοιμες"
color = "Χρώμα"
comment = "Σχόλιο"
comments = "Σχόλια"
@@ -1626,6 +1664,7 @@ imagePreview = "Προεπισκόπηση"
insertText = "Εισαγωγή κειμένου"
line = "Γραμμή"
lineArrow = "Βέλος"
moreActions = "Περισσότερες ενέργειες"
noBackground = "Χωρίς φόντο"
note = "Σημείωση"
notesStamps = "Σημειώσεις & Σφραγίδες"
@@ -2185,10 +2224,11 @@ location = "Τοποθεσία"
logoTitle = "Λογότυπο"
name = "Όνομα"
noLogo = "Χωρίς λογότυπο"
notified = "Σε εκκρεμότητα"
pageNumber = "Αριθμός σελίδας"
password = "Εισάγετε τον κωδικό πρόσβασης του Keystore ή του ιδιωτικού κλειδιού (εάν υπάρχει):"
passwordOptional = "Αφήστε κενό αν δεν υπάρχει κωδικός πρόσβασης"
pemCertificateLabel = "Πιστοποιητικό (.pem / .crt)"
pemPrivateKeyLabel = "Ιδιωτικό κλειδί (.pem / .key)"
pending = "Σε εκκρεμότητα"
readyToFinalize = "Έτοιμο για οριστικοποίηση"
reason = "Αιτία"
@@ -2279,7 +2319,6 @@ addParticipants = "Προσθήκη συμμετεχόντων"
addParticipantsError = "Αποτυχία προσθήκης συμμετεχόντων"
backToList = "Επιστροφή στις συνεδρίες"
deleteConfirm = "Είστε βέβαιοι; Αυτό δεν μπορεί να αναιρεθεί."
deleted = "Η συνεδρία διαγράφηκε"
deleteError = "Αποτυχία διαγραφής συνεδρίας"
deleteSession = "Διαγραφή συνεδρίας"
dueDate = "Ημερομηνία λήξης"
@@ -2295,7 +2334,6 @@ removeParticipant = "Αφαίρεση"
removeParticipantError = "Αποτυχία αφαίρεσης συμμετέχοντα"
selectUsers = "Επιλέξτε χρήστες..."
sessionInfo = "Πληροφορίες συνεδρίας"
workbenchTitle = "Διαχείριση συνεδρίας"
[certSign.collab.sessionList]
active = "Ενεργές"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Προσωπικό πιστοποιητικό"
usePersonalCertDesc = "Δημιουργείται αυτόματα για τον λογαριασμό σας"
useServerCert = "Πιστοποιητικό οργανισμού"
useServerCertDesc = "Κοινόχρηστο πιστοποιητικό οργανισμού"
workbenchTitle = "Αίτημα υπογραφής"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Επιλέξτε χρώμα γραμμής"
continue = "Συνέχεια"
useSignature = "Χρήση υπογραφής"
[certSign.collab.signRequest.certModal]
certInvalid = "Μη έγκυρο πιστοποιητικό: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Μεταφόρτωση"
text = "Πληκτρολόγηση"
[certSign.collab.signRequest.preview]
create = "Προσθήκη υπογραφής"
imageAlt = "Επιλεγμένη υπογραφή"
missing = "Χωρίς προεπισκόπηση"
textFallback = "Υπογραφή"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Ορατότητα:"
visible = "Ορατή"
yourSignatures = "Οι υπογραφές σας ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Χρώμα"
fontLabel = "Γραμματοσειρά"
fontSizeLabel = "Μέγεθος"
fontSizePlaceholder = "16"
label = "Κείμενο υπογραφής"
modalHint = "Εισαγάγετε το όνομά σας και έπειτα κάντε κλικ στη Συνέχεια για να το τοποθετήσετε στο PDF."
placeholder = "Εισαγάγετε το όνομά σας..."
[certSign.collab.userSelector]
inviteUsers = "Προσθήκη χρηστών"
loadError = "Αποτυχία φόρτωσης χρηστών"
@@ -2438,13 +2463,38 @@ noTeam = "Χωρίς ομάδα"
noUsers = "Δεν βρέθηκαν άλλοι χρήστες."
placeholder = "Επιλέξτε χρήστες..."
[certSign.device]
stepTitle = "Αυτή η συσκευή"
[certSign.error]
failed = "Παρουσιάστηκε σφάλμα κατά την επεξεργασία υπογραφών."
[certSign.mobile]
panelActions = "Ενέργειες"
panelDocument = "Έγγραφο"
panelPeople = "Άτομα"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Αποθήκη πιστοποιητικών των Windows"
[certSign.hardware]
certificate = "Πιστοποιητικό"
customLibrary = "Προσαρμοσμένη διαδρομή προγράμματος οδήγησης…"
driver = "Πρόγραμμα οδήγησης PKCS#11"
driverPath = "Διαδρομή βιβλιοθήκης προγράμματος οδήγησης"
driverPathPlaceholder = "Πλήρης διαδρομή του προγράμματος οδήγησης PKCS#11 σας (.dll, .so ή .dylib)"
expired = "έληξε"
expires = "λήγει"
listCerts = "Προβολή πιστοποιητικών"
loading = "Ανάγνωση πιστοποιητικών…"
noCerts = "Δεν βρέθηκαν πιστοποιητικά υπογραφής"
noDriver = "Δεν εντοπίστηκε πρόγραμμα οδήγησης PKCS#11. Εγκαταστήστε το πρόγραμμα οδήγησης του token σας (π.χ. OpenSC), έπειτα ανοίξτε ξανά αυτό - ή εισαγάγετε χειροκίνητα παρακάτω τη διαδρομή του προγράμματος οδήγησης."
notYetValid = "δεν είναι ακόμη έγκυρο"
pin = "PIN του token"
pkcs11Hint = "Επιλέξτε το πρόγραμμα οδήγησης PKCS#11 του token σας, εισαγάγετε το PIN και έπειτα εμφανίστε τα πιστοποιητικά στο token."
pkcs11LoadError = "Δεν ήταν δυνατή η ανάγνωση πιστοποιητικών από το token. Ελέγξτε το PIN και το πρόγραμμα οδήγησης."
refresh = "Ανανέωση"
selectCert = "Επιλογή πιστοποιητικού"
selectDriver = "Επιλογή προγράμματος οδήγησης"
slot = "Υποδοχή (προαιρετικό)"
windowsHint = "Επιλέξτε ένα πιστοποιητικό από την αποθήκη πιστοποιητικών των Windows. Η υπογραφή χρησιμοποιεί το κλειδί στην κάρτα/token σας - τα Windows θα ζητήσουν το PIN."
windowsLoadError = "Δεν ήταν δυνατή η ανάγνωση της αποθήκης πιστοποιητικών των Windows"
[certSign.sessions]
deleted = "Η συνεδρία διαγράφηκε"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Το υπογεγραμμένο PDF δημιουργείτα
results = "Υπογεγραμμένο PDF"
submit = "Υπογραφή PDF"
[certSign.signMode]
stepTitle = "Λειτουργία υπογραφής"
[certSign.signMode.tooltip.auto]
text = "Υπογράφει με <b>αυτοϋπογεγραμμένο</b> πιστοποιητικό διακομιστή. Η ίδια <b>σφραγίδα ανίχνευσης αλλοίωσης</b> και <b>ίχνος ελέγχου</b>· συνήθως εμφανίζει <b>Unverified</b> στους προβολείς."
title = "Αυτόματο - Μηδενική ρύθμιση, άμεση σφράγιση συστήματος"
@@ -2482,6 +2529,12 @@ title = "Πώς λειτουργούν οι υπογραφές"
text = "Χρειάζεστε κατάσταση παραλήπτη <b>Trusted</b>; <b>Manual</b>. Χρειάζεστε γρήγορη σφραγίδα ανίχνευσης αλλοίωσης και ίχνος ελέγχου χωρίς ρύθμιση; <b>Auto</b>."
title = "Κανόνας εμπειρίας"
[certSign.source]
device = "Αυτή η συσκευή"
server = "Διακομιστής"
stepTitle = "Πηγή πιστοποιητικού"
upload = "Μεταφόρτωση"
[certSign.tooltip.header]
title = "Σχετικά με τη διαχείριση υπογραφών"
@@ -4457,6 +4510,10 @@ desc = "Εντοπίστε και διαχωρίστε σκαναρισμένε
tags = "εντοπισμός,διάσπαση,φωτογραφίες"
title = "Εντοπισμός & χωρισμός φωτ."
[home.sharedSign]
desc = "Ζητήστε υπογραφές από άλλους και παρακολουθήστε συνεδρίες υπογραφής"
title = "Κοινή υπογραφή"
[home.showJS]
desc = "Αναζήτηση και εμφάνιση οποιουδήποτε JS ενσωματωμένου σε PDF"
tags = "javascript,κώδικας,σενάριο"
@@ -5846,6 +5903,17 @@ successMessage = "Η άδειά σας ενεργοποιήθηκε με επι
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "επιβλήθηκε"
enforcing = "Γίνεται επιβολή..."
failed = "Η επιβολή απέτυχε"
outputsUnavailable = "Τα αποτελέσματα πολιτικής δεν είναι πλέον διαθέσιμα για λήψη."
partialOutputsUnavailable = "Ορισμένα αποτελέσματα πολιτικής δεν είναι πλέον διαθέσιμα για λήψη."
retrying = "Απασχολημένο, επαναπροσπάθεια..."
runNotFound = "Δεν ήταν πλέον δυνατή η εύρεση της εκτέλεσης επιβολής."
step = "βήμα {{current}}/{{total}}"
timedOut = "Η επιβολή έληξε λόγω χρονικού ορίου πριν ολοκληρωθεί η εκτέλεση."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Εφαρμογή {{names}}"
applyingProgress = "Εφαρμογή {{names}} ({{done}} από {{total}})"
exportFailureBody = "Δεν ήταν δυνατή η εφαρμογή των πολιτικών ασφαλείας. Τα αρχεία εξήχθησαν ως έχουν."
exportFailureTitle = "Εξαγωγή χωρίς επιβολή"
failureBody = "{{failures}} από {{total}} αρχείο(α) δεν ήταν δυνατή η επεξεργασία τους και εξήχθησαν ως έχουν."
failureTitle = "Εξαγωγή χωρίς πλήρη επιβολή"
printPolicyAppliedBody = "Αυτό το PDF ενημερώθηκε για να συμμορφωθεί με μια πολιτική. Ελέγξτε τις αλλαγές και εκτυπώστε ξανά."
printPolicyAppliedTitle = "Εφαρμόστηκε πολιτική πριν από την εκτύπωση"
queued = "+{{count}} στην ουρά"
successTitle = "{{names}} εφαρμόστηκαν"
summaryMore = "{{first}}, {{second}} και {{more}} ακόμη"
summaryTwo = "{{first}} και {{second}}"
[policies.enforcement.triggerVerb]
convert = "Επιβολή πριν από τη μετατροπή"
default = "Επιβολή"
export = "Επιβολή πριν από την εξαγωγή"
input = "Επιβολή κατά την εισαγωγή"
print = "Επιβολή πριν από την εκτύπωση"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Αριθμοί λογαριασμών (με ετικέτα)"
card = "Πιστωτικές / χρεωστικές κάρτες"
email = "Διευθύνσεις email"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Αριθμοί τηλεφώνου"
placeholder = "Select PII types"
routing = "Αριθμοί δρομολόγησης ΗΠΑ (ABA)"
ssn = "Αριθμοί κοινωνικής ασφάλισης"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Εντοπίζει αυτόματα και μαυρίζει ευαίσθητα στοιχεία — όπως αριθμούς κοινωνικής ασφάλισης και καρτών — ώστε να μην μπορούν να διαβαστούν στο έγγραφο."
sanitize = "Αφαιρεί κρυφό JavaScript από το αρχείο, ώστε να μην εκτελείται αυτόματα τίποτα όταν κάποιος το ανοίγει."
watermark = "Τοποθετεί ορατή σήμανση (π.χ. \"Εμπιστευτικό\") σε κάθε σελίδα."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Όνομα χρήστη για έλεγχο ταυτότητας
label = "Όνομα χρήστη SMTP"
[quickAccess]
access = "Πρόσβαση"
accessAddPerson = "Προσθήκη ατόμου"
accessBack = "Πίσω"
accessCopyLink = "Αντιγραφή συνδέσμου"
accessEmail = "Διεύθυνση email"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Αρχείο"
accessGeneral = "Γενική πρόσβαση"
accessInviteTitle = "Πρόσκληση ατόμων"
accessOwner = "Κάτοχος"
accessPanel = "Πρόσβαση στο έγγραφο"
accessPeople = "Άτομα με πρόσβαση"
accessRemove = "Αφαίρεση"
accessRestricted = "Περιορισμένη"
accessRestrictedHint = "Μόνο τα άτομα με πρόσβαση μπορούν να ανοίξουν"
accessRole = "Ρόλος"
accessRoleCommenter = "Σχολιαστής"
accessRoleEditor = "Επεξεργαστής"
accessRoleViewer = "Θεατής"
accessSelectedFile = "Επιλεγμένο αρχείο"
accessSendInvite = "Αποστολή πρόσκλησης"
accessTitle = "Πρόσβαση εγγράφου"
accessYou = "Εσείς"
activeSessions = "Ενεργές συνεδρίες"
activeTab = "Ενεργές"
activity = "Ιστορικό"
allTools = "All Tools"
automate = "Αυτόματα"
back = "Πίσω"
backToAllTools = "Πίσω σε όλα τα εργαλεία"
certSign = "Υπογραφή με πιστοποιητικό"
completedSessions = "Ολοκληρωμένες συνεδρίες"
completedTab = "Ολοκληρωμένες"
config = "Ρύθμιση"
createSession = "Δημιουργία αιτήματος υπογραφής"
dueDate = "Ημερομηνία λήξης (προαιρετικό)"
files = "Αρχεία"
filterDeclined = "Απορριφθέντα"
filterMine = "Δικά μου"
filterOverdue = "Εκπρόθεσμα"
filterSigned = "Υπογεγραμμένα"
help = "Βοήθεια"
newRequest = "Νέο αίτημα"
noActiveSessions = "Δεν υπάρχουν εκκρεμή αιτήματα υπογραφής ή ενεργές συνεδρίες"
noCompletedSessions = "Δεν υπάρχουν ολοκληρωμένες συνεδρίες"
noFile = "Δεν έχει επιλεγεί αρχείο"
read = "Ανάγνωση"
reader = "Ανάγνωση"
refresh = "Ανανέωση"
requestSignatures = "Αίτηση υπογραφών"
searchDocuments = "Αναζήτηση εγγράφων…"
selectedFile = "Επιλεγμένο αρχείο"
selectSingleFileToRequest = "Επιλέξτε ένα μόνο αρχείο PDF για να ζητήσετε υπογραφές"
selectUsers = "Επιλέξτε χρήστες για υπογραφή"
selectUsersPlaceholder = "Επιλέξτε συμμετέχοντες..."
sendingRequest = "Αποστολή..."
settings = "Ρυθμ."
sign = "Υπογραφή"
signatureRequests = "Αιτήματα υπογραφής"
signYourself = "Υπογράψτε εσείς"
tours = "Ξεναγήσεις"
wetSign = "Προσθήκη υπογραφής"
[quickAccess.helpMenu]
adminTour = "Ξενάγηση διαχειριστή"
adminTourDesc = "Εξερευνήστε τις ρυθμίσεις και τις δυνατότητες διαχειριστή"
toolsTour = "Ξενάγηση στα εργαλεία"
toolsTourDesc = "Μάθετε τι μπορούν να κάνουν τα εργαλεία"
whatsNewTour = "Δείτε τι νέο υπάρχει στο V2"
whatsNewTourDesc = "Ξεναγηθείτε στη νέα διάταξη"
[quickAccess.toursTooltip]
admin = "Δείτε εδώ παρουσιάσεις: ξενάγηση εργαλείων, ξενάγηση νέας διάταξης V2 και ξενάγηση διαχειριστή."
user = "Δείτε εδώ παρουσιάσεις: ξενάγηση εργαλείων και ξενάγηση νέας διάταξης V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Η σύνδεση δεν είναι ενεργοποιημένη"
description = "Εισαγάγετε το πλήρες URL του self-hosted διακομιστή Stirling PDF"
label = "URL διακομιστή"
[sharedSign]
backToSessions = "Πίσω στις συνεδρίες"
createdOn = "Δημιουργήθηκε στις {{date}}"
disabledBody = "Η συνεργατική υπογραφή δεν είναι ενεργοποιημένη σε αυτόν τον διακομιστή."
disabledTitle = "Μη ενεργοποιημένο"
due = "Λήγει στις {{date}}"
filterDeclined = "Απορριφθέντα"
filterMine = "Δικά μου"
filterOverdue = "Εκπρόθεσμα"
filterSigned = "Υπογεγραμμένα"
fromOwner = "Από {{owner}}"
newRequest = "Αίτημα υπογραφών"
signedCount = "{{signed}}/{{total}} υπογεγραμμένα"
[sharedSign.empty]
active = "Δεν υπάρχουν εκκρεμή αιτήματα υπογραφής ή ενεργές συνεδρίες"
completed = "Δεν υπάρχουν ολοκληρωμένες συνεδρίες"
[sharedSign.tab]
active = "Ενεργά"
completed = "Ολοκληρωμένα"
[showJS]
done = "Η JavaScript εξήχθη"
processing = "Εξαγωγή JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Προσωπικές υπογραφές"
previous = "Προηγούμενη σελίδα"
redo = "Επανάληψη"
save = "Αποθήκευση υπογραφής"
sharedSigningOpen = "Άνοιγμα κοινής υπογραφής"
sharedSigningRequest = "Αίτημα υπογραφών"
sharedSigningStepDesc = "Στείλτε αυτό το έγγραφο σε άλλους για υπογραφή αντί να το υπογράψετε οι ίδιοι."
sharedSigs = "Κοινόχρηστες υπογραφές"
submit = "Υπογραφή εγγράφου"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Δεν υπάρχουν ενεργοί σύνδεσμοι κοινή
noSharedUsers = "Κανένας χρήστης δεν έχει ακόμη πρόσβαση."
openInApp = "Άνοιγμα στο Stirling PDF"
ownerLabel = "Κάτοχος"
ownerOnly = "Μόνο ο κάτοχος μπορεί να διαχειρίζεται την κοινή χρήση."
ownerUnknown = "Άγνωστος"
removeLink = "Κατάργηση συνδέσμου"
removeUser = "Αφαίρεση"
@@ -7558,7 +7613,12 @@ roleCommenter = "Σχολιαστής"
roleEditor = "Επεξεργαστής"
roleLabel = "Ρόλος"
roleViewer = "Θεατής"
selectSingleFile = "Επιλέξτε ένα μόνο αρχείο για διαχείριση της κοινής χρήσης."
saveAndShare = "Αποθήκευση στον διακομιστή & κοινή χρήση"
saveFailed = "Αποτυχία αποθήκευσης του αρχείου στον διακομιστή. Προσπαθήστε ξανά."
saveFailedTitle = "Δεν ήταν δυνατή η αποθήκευση στον διακομιστή"
saveFirstBody = "Η κοινή χρήση λειτουργεί για αρχεία που είναι αποθηκευμένα στον διακομιστή. Θα το αποθηκεύσουμε στα αρχεία σας και στη συνέχεια θα συνεχίσουμε με την κοινή χρήση."
saveFirstHeading = "Αποθηκεύστε αυτό το αρχείο στον διακομιστή για κοινή χρήση"
saveFirstTitle = "Κοινή χρήση αρχείου"
sharedUsersTitle = "Χρήστες με πρόσβαση"
shareHeading = "Κοινόχρηστο αρχείο"
sharingDisabled = "Η κοινή χρήση είναι απενεργοποιημένη."
@@ -7924,6 +7984,9 @@ certExpired = "Το πιστοποιητικό έληξε"
certRevocationUnknown = "Άγνωστη κατάσταση ανάκλησης πιστοποιητικού"
certRevoked = "Το πιστοποιητικό έχει ανακληθεί"
chainInvalid = "Μη έγκυρη αλυσίδα πιστοποιητικού"
documentModified = "Το έγγραφο τροποποιήθηκε μετά την υπογραφή - προστέθηκε περιεχόμενο εκτός της υπογεγραμμένης περιοχής"
revocationNotChecked = "Δεν ελέγχθηκε η ανάκληση"
selfSigned = "Αυτοϋπογεγραμμένο - η ταυτότητα του υπογράφοντος δεν επαληθεύτηκε"
signatureInvalid = "Απέτυχε ο κρυπτογραφικός έλεγχος υπογραφής"
trustInvalid = "Το πιστοποιητικό δεν είναι αξιόπιστο"
@@ -7931,7 +7994,8 @@ trustInvalid = "Το πιστοποιητικό δεν είναι αξιόπισ
continued = "Συνέχεια"
downloads = "Λήψεις"
entryLabel = "Σύνοψη υπογραφής"
filesEvaluated = "{{count}} αρχεία αξιολογήθηκαν"
filesEvaluated_one = "{{count}} αρχείο αξιολογήθηκε"
filesEvaluated_other = "{{count}} αρχεία αξιολογήθηκαν"
footer = "Επικυρώθηκε μέσω Stirling PDF"
generatedAt = "Δημιουργήθηκε"
noPdf = "Η αναφορά PDF θα είναι διαθέσιμη μετά από επιτυχή επικύρωση."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} μη έγκυρες"
signaturesUnverified_one = "{{count}} χρειάζεται έλεγχο"
signaturesUnverified_other = "{{count}} χρειάζονται έλεγχο"
signaturesValid = "{{count}} πλήρως έγκυρες"
title = "Αναφορά επικύρωσης υπογραφών"
@@ -7960,7 +8027,9 @@ _value = "Υπογραφή"
[validateSignature.status]
complete = "Η επικύρωση ολοκληρώθηκε"
invalid = "Μη έγκυρη"
untrustedShort = "Μη επαληθευμένο"
valid = "Έγκυρη"
validUntrusted = "Έγκυρο, ο υπογράφων δεν έχει επαληθευτεί"
[viewer]
cannotPreviewFile = "Δεν είναι δυνατή η προεπισκόπηση του αρχείου"
@@ -7976,7 +8045,8 @@ nextPage = "Επόμενη σελίδα"
onlyPdfSupported = "Ο προβολέας υποστηρίζει μόνο αρχεία PDF. Αυτό το αρχείο φαίνεται να είναι διαφορετικής μορφής."
pageNavigation = "Πλοήγηση σελίδων"
previousPage = "Προηγούμενη σελίδα"
resetZoom = "Επαναφορά ζουμ"
saveChangesErrorBody = "Δεν ήταν δυνατή η αποθήκευση του εγγράφου. Δοκιμάστε ξανά."
saveChangesErrorTitle = "Δεν ήταν δυνατή η αποθήκευση των αλλαγών"
singlePageView = "Προβολή μίας σελίδας"
unknownFile = "Άγνωστο αρχείο"
view = "Προβολή"
@@ -7985,6 +8055,8 @@ zoomIn = "Μεγέθυνση"
zoomOut = "Σμίκρυνση"
[viewer.attachments]
addAttachment = "Προσθήκη συνημμένου"
close = "Κλείσιμο συνημμένων"
empty = "Δεν υπάρχουν συνημμένα σε αυτό το έγγραφο"
loading = "Φόρτωση συνημμένων..."
noDocument = "Ανοίξτε ένα PDF για να δείτε τα συνημμένα του."
@@ -7998,6 +8070,11 @@ addComment = "Προσθήκη σχολίου"
addCommentPlaceholder = "Προσθήκη σχολίου..."
addLink = "Προσθήκη συνδέσμου"
addReplyPlaceholder = "Προσθήκη απάντησης..."
cancelClearAll = "Ακύρωση"
clearAll = "Καθαρισμός όλων των σχολίων"
clearAllDescription = "Αυτό αφαιρεί σχόλια και απαντήσεις από την πλευρική γραμμή, διατηρώντας τυχόν συνημμένες επισημειώσεις στο έγγραφο."
clearAllTitle = "Καθαρισμός όλων των σχολίων;"
close = "Κλείσιμο σχολίων"
deleteAnnotationAndComment = "Διαγραφή επισήμανσης και σχολίου"
deleteDescription = "Αυτή η επισήμανση έχει συνημμένο σχόλιο. Μπορείτε να καταργήσετε μόνο το σχόλιο από την πλευρική γραμμή διατηρώντας την επισήμανση ή να διαγράψετε τα πάντα."
deleteTitle = "Κατάργηση επισήμανσης από τα σχόλια;"
@@ -8008,6 +8085,7 @@ moreActions = "Περισσότερες ενέργειες"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Σελίδα {{page}}"
placingHint = "Κάντε κλικ σε μια σελίδα για τοποθέτηση… (ακύρωση)"
removeCommentOnly = "Κατάργηση μόνο του σχολίου"
saveReply = "Αποθήκευση απάντησης"
title = "Σχόλια"
@@ -8422,6 +8500,7 @@ search = "Αναζήτηση στο PDF"
selectAll = "Επιλογή όλων"
selectByNumber = "Επιλογή βάσει αριθμών σελίδων"
selectLanguage = "Επιλέξτε γλώσσα"
share = "Κοινή χρήση"
toggleAnnotations = "Εναλλαγή ορατότητας σχολιασμών"
toggleAttachments = "Εναλλαγή συνημμένων"
toggleBookmarks = "Εναλλαγή σελιδοδεικτών"
@@ -1,4 +1,3 @@
accessInvite = "Invite"
alphabet = "Alphabet"
apply = "Apply"
applyAndContinue = "Save & Leave"
@@ -1076,6 +1075,30 @@ title = "Legal Responsibility Warning"
description = "URL or filename to impressum (required in some jurisdictions)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— used as the fallback when a language has no file."
defaultLocaleLink = "Configure the default locale"
description = "Show a disclaimer users must accept after logging in. The text follows each user's language."
discardConfirm = "You have unsaved changes that will be lost. Switch language anyway?"
editLabel = "Markdown"
emptyPreview = "Nothing to preview yet."
language = "Language"
languageHelp = "Each language has its own file. If a user's language has no file, the agreement falls back to the default locale's file, then to the fallback text."
loadError = "Failed to load the agreement for {{locale}}. Switch language and back to retry."
previewLabel = "Preview"
restartNote = "Enabling or disabling the agreement applies after a restart, like other settings. Text edits below apply immediately."
save = "Save text"
saved = "Saved"
savedBody = "Login agreement updated for {{locale}}"
textDescription = "Saved to customFiles/disclaimer/{{locale}}.md and shown live on the next login. Leave blank to remove this language."
title = "Login Agreement"
[admin.settings.legal.loginAgreement.anonymous]
label = "Show in anonymous (no-login) mode"
[admin.settings.legal.loginAgreement.enabled]
label = "Enable login agreement"
[admin.settings.legal.privacyPolicy]
description = "URL or filename to privacy policy"
label = "Privacy Policy"
@@ -2201,10 +2224,11 @@ location = "Location"
logoTitle = "Logo"
name = "Name"
noLogo = "No Logo"
notified = "Pending"
pageNumber = "Page Number"
password = "Certificate Password"
passwordOptional = "Leave empty if no password"
pemCertificateLabel = "Certificate (.pem / .crt)"
pemPrivateKeyLabel = "Private key (.pem / .key)"
pending = "Pending"
readyToFinalize = "Ready to finalise"
reason = "Reason"
@@ -2295,7 +2319,6 @@ addParticipants = "Add Participants"
addParticipantsError = "Failed to add participants"
backToList = "Back to Sessions"
deleteConfirm = "Are you sure? This cannot be undone."
deleted = "Session deleted"
deleteError = "Failed to delete session"
deleteSession = "Delete Session"
dueDate = "Due Date"
@@ -2311,7 +2334,6 @@ removeParticipant = "Remove"
removeParticipantError = "Failed to remove participant"
selectUsers = "Select users..."
sessionInfo = "Session Info"
workbenchTitle = "Session Management"
[certSign.collab.sessionList]
active = "Active"
@@ -2371,11 +2393,7 @@ usePersonalCert = "Personal Certificate"
usePersonalCertDesc = "Auto-generated for your account"
useServerCert = "Organisation Certificate"
useServerCertDesc = "Shared organisation certificate"
workbenchTitle = "Sign Request"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Choose stroke colour"
continue = "Continue"
useSignature = "Use signature"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificate invalid: {{error}}"
@@ -2399,8 +2417,8 @@ image = "Upload"
text = "Type"
[certSign.collab.signRequest.preview]
create = "Add signature"
imageAlt = "Selected signature"
missing = "No preview"
textFallback = "Signature"
[certSign.collab.signRequest.saved]
@@ -2438,15 +2456,6 @@ visibility = "Visibility:"
visible = "Visible"
yourSignatures = "Your Signatures ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Colour"
fontLabel = "Font"
fontSizeLabel = "Size"
fontSizePlaceholder = "16"
label = "Signature Text"
modalHint = "Enter your name, then click Continue to place it on the PDF."
placeholder = "Enter your name..."
[certSign.collab.userSelector]
inviteUsers = "Add Users"
loadError = "Failed to load users"
@@ -2454,13 +2463,38 @@ noTeam = "No Team"
noUsers = "No other users found."
placeholder = "Select users..."
[certSign.device]
stepTitle = "This device"
[certSign.error]
failed = "An error occurred whilst processing signatures."
[certSign.mobile]
panelActions = "Actions"
panelDocument = "Document"
panelPeople = "People"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Windows certificate store"
[certSign.hardware]
certificate = "Certificate"
customLibrary = "Custom driver path…"
driver = "PKCS#11 driver"
driverPath = "Driver library path"
driverPathPlaceholder = "Full path to your PKCS#11 driver (.dll, .so or .dylib)"
expired = "expired"
expires = "expires"
listCerts = "List certificates"
loading = "Reading certificates…"
noCerts = "No signing certificates found"
noDriver = "No PKCS#11 driver was detected. Install your token's driver (e.g. OpenSC), then reopen this - or enter the driver path manually below."
notYetValid = "not yet valid"
pin = "Token PIN"
pkcs11Hint = "Select your token's PKCS#11 driver, enter the PIN, then list the certificates on the token."
pkcs11LoadError = "Could not read certificates from the token. Check the PIN and driver."
refresh = "Refresh"
selectCert = "Select certificate"
selectDriver = "Select driver"
slot = "Slot (optional)"
windowsHint = "Pick a certificate from your Windows certificate store. Signing uses the key on your card/token - Windows will prompt for the PIN."
windowsLoadError = "Could not read the Windows certificate store"
[certSign.sessions]
deleted = "Session deleted"
@@ -2474,9 +2508,6 @@ pdfNotReadyDesc = "The signed PDF is being generated. Please try again in a mome
results = "Signed PDF"
submit = "Sign PDF"
[certSign.signMode]
stepTitle = "Sign Mode"
[certSign.signMode.tooltip.auto]
text = "Signs with a server <b>self-signed</b> certificate. Same <b>tamper-evident seal</b> and <b>audit trail</b>; typically shows <b>Unverified</b> in viewers."
title = "Auto - Zero-setup, instant system seal"
@@ -2498,6 +2529,12 @@ title = "How signatures work"
text = "Need recipient <b>Trusted</b> status? <b>Manual</b>. Need a fast, tamper-evident seal and audit trail with no setup? <b>Auto</b>."
title = "Rule of thumb"
[certSign.source]
device = "This device"
server = "Server"
stepTitle = "Certificate source"
upload = "Upload"
[certSign.tooltip.header]
title = "About Managing Signatures"
@@ -4116,7 +4153,7 @@ current = "Current"
stepLabel = "Step {{number}}"
[groupSigning.steps.configureDefaults]
continue = "Continue to Review"
continue = "Continue"
invisible = "Signatures will be invisible (metadata only)"
locationLabel = "Location:"
preview = "Preview"
@@ -4145,13 +4182,13 @@ visibility = "Visibility:"
visible = "Visible on page {{page}}"
[groupSigning.steps.selectDocument]
continue = "Continue to Participant Selection"
continue = "Continue"
noFile = "Please select a single PDF file from your active files to create a signing session."
selectedFile = "Selected document"
title = "Select Document"
[groupSigning.steps.selectParticipants]
continue = "Continue to Signature Settings"
continue = "Continue"
count_one = "{{count}} participant selected"
count_other = "{{count}} participants selected"
label = "Select participants"
@@ -4473,6 +4510,10 @@ desc = "Detect and split scanned photos into separate pages"
tags = "detect,split,photos,auto detect,detect photos,split photos,separate photos,split scanned images,multiple photos,auto split,photo detection,image detection,scan separation"
title = "Detect & Split Scanned Photos"
[home.sharedSign]
desc = "Request signatures from others and track signing sessions"
title = "Shared Signing"
[home.showJS]
desc = "Searches and displays any JS injected into a PDF"
tags = "javascript,code,script,show javascript,show JS,find javascript,detect javascript,view javascript,embedded scripts,malware,security,inspect,debug"
@@ -5862,6 +5903,17 @@ successMessage = "Your licence has been successfully activated. You can now clos
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "enforced"
enforcing = "Enforcing..."
failed = "Enforcement failed"
outputsUnavailable = "Policy outputs are no longer available to download."
partialOutputsUnavailable = "Some policy outputs are no longer available to download."
retrying = "Busy, retrying..."
runNotFound = "The enforcement run could no longer be found."
step = "step {{current}}/{{total}}"
timedOut = "Enforcement timed out before the run could finish."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5890,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Applying {{names}}"
applyingProgress = "Applying {{names}} ({{done}} of {{total}})"
exportFailureBody = "Security policies couldn't be applied. Files were exported as-is."
exportFailureTitle = "Exported without enforcement"
failureBody = "{{failures}} of {{total}} file(s) couldn't be processed and were exported as-is."
failureTitle = "Exported without full enforcement"
printPolicyAppliedBody = "This PDF was updated to meet a policy. Review the changes, then print again."
printPolicyAppliedTitle = "Policy applied before printing"
queued = "+{{count}} queued"
successTitle = "{{names}} applied"
summaryMore = "{{first}}, {{second}} and {{more}} more"
summaryTwo = "{{first}} and {{second}}"
[policies.enforcement.triggerVerb]
convert = "Enforcing before convert"
default = "Enforcing"
export = "Enforcing before export"
input = "Enforcing on import"
print = "Enforcing before print"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Account numbers (labelled)"
card = "Credit / debit cards"
email = "Email addresses"
fieldLabel = "PII to redact"
iban = "IBANs"
phone = "Phone numbers"
placeholder = "Select PII types"
routing = "US routing numbers (ABA)"
ssn = "Social Security numbers"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5918,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automatically finds and blacks out sensitive details — like Social Security and card numbers — so they can't be read in the document."
sanitize = "Removes hidden JavaScript from the file, so nothing can run automatically when someone opens it."
watermark = "Stamps a visible mark (e.g. \"Confidential\") across every page."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6168,80 +6253,10 @@ description = "Username for SMTP authentication"
label = "SMTP Username"
[quickAccess]
access = "Access"
accessAddPerson = "Add another person"
accessBack = "Back"
accessCopyLink = "Copy link"
accessEmail = "Email Address"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "File"
accessGeneral = "General Access"
accessInviteTitle = "Invite People"
accessOwner = "Owner"
accessPanel = "Document access"
accessPeople = "People with access"
accessRemove = "Remove"
accessRestricted = "Restricted"
accessRestrictedHint = "Only people with access can open"
accessRole = "Role"
accessRoleCommenter = "Commenter"
accessRoleEditor = "Editor"
accessRoleViewer = "Viewer"
accessSelectedFile = "Selected file"
accessSendInvite = "Send Invite"
accessTitle = "Document Access"
accessYou = "You"
activeSessions = "Active Sessions"
activeTab = "Active"
activity = "Activity"
allTools = "Tools"
automate = "Automate"
back = "Back"
backToAllTools = "Back to all tools"
certSign = "Certificate Sign"
completedSessions = "Completed Sessions"
completedTab = "Completed"
config = "Config"
createSession = "Create Signing Request"
dueDate = "Due date (optional)"
files = "Files"
filterDeclined = "Declined"
filterMine = "Mine"
filterOverdue = "Overdue"
filterSigned = "Signed"
help = "Help"
newRequest = "New Request"
noActiveSessions = "No pending sign requests or active sessions"
noCompletedSessions = "No completed sessions"
noFile = "No file selected"
read = "Read"
reader = "Reader"
refresh = "Refresh"
requestSignatures = "Request Signatures"
searchDocuments = "Search documents…"
selectedFile = "Selected file"
selectSingleFileToRequest = "Select a single PDF file to request signatures"
selectUsers = "Select users to sign"
selectUsersPlaceholder = "Choose participants..."
sendingRequest = "Sending..."
settings = "Settings"
sign = "Sign"
signatureRequests = "Signature Requests"
signYourself = "Sign Yourself"
tours = "Tours"
wetSign = "Add Signature"
[quickAccess.helpMenu]
adminTour = "Admin Tour"
adminTourDesc = "Explore admin settings & features"
toolsTour = "Tools Tour"
toolsTourDesc = "Learn what the tools can do"
whatsNewTour = "See what's new in V2"
whatsNewTourDesc = "Tour the updated layout"
[quickAccess.toursTooltip]
admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour."
user = "Watch walkthroughs here: Tools tour and the New V2 layout tour."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7095,6 +7110,28 @@ title = "Login Not Enabled"
description = "Enter the full URL of your self-hosted Stirling PDF server"
label = "Server URL"
[sharedSign]
backToSessions = "Back to sessions"
createdOn = "Created {{date}}"
disabledBody = "Collaborative signing isn't enabled on this server."
disabledTitle = "Not enabled"
due = "Due {{date}}"
filterDeclined = "Declined"
filterMine = "Mine"
filterOverdue = "Overdue"
filterSigned = "Signed"
fromOwner = "From {{owner}}"
newRequest = "Request signatures"
signedCount = "{{signed}}/{{total}} signed"
[sharedSign.empty]
active = "No pending sign requests or active sessions"
completed = "No completed sessions"
[sharedSign.tab]
active = "Active"
completed = "Completed"
[showJS]
done = "JavaScript extracted"
processing = "Extracting JavaScript..."
@@ -7124,6 +7161,9 @@ personalSigs = "Personal Signatures"
previous = "Previous page"
redo = "Redo"
save = "Save Signature"
sharedSigningOpen = "Open shared signing"
sharedSigningRequest = "Request signatures"
sharedSigningStepDesc = "Send this document to others to sign instead of signing it yourself."
sharedSigs = "Shared Signatures"
submit = "Sign Document"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorise,endorse,ink signature,handwriting"
@@ -7563,7 +7603,6 @@ noLinks = "No active share links yet."
noSharedUsers = "No users have access yet."
openInApp = "Open in Stirling PDF"
ownerLabel = "Owner"
ownerOnly = "Only the owner can manage sharing."
ownerUnknown = "Unknown"
removeLink = "Remove link"
removeUser = "Remove"
@@ -7574,7 +7613,12 @@ roleCommenter = "Commenter"
roleEditor = "Editor"
roleLabel = "Role"
roleViewer = "Viewer"
selectSingleFile = "Select a single file to manage sharing."
saveAndShare = "Save to server & share"
saveFailed = "Failed to save the file to the server. Please try again."
saveFailedTitle = "Couldn't save to server"
saveFirstBody = "Sharing works on files saved to the server. We'll save it to your files, then continue to sharing."
saveFirstHeading = "Save this file to the server to share it"
saveFirstTitle = "Share file"
sharedUsersTitle = "Shared users"
shareHeading = "Shared file"
sharingDisabled = "Sharing is disabled."
@@ -7940,6 +7984,9 @@ certExpired = "Certificate expired"
certRevocationUnknown = "Certificate revocation status unknown"
certRevoked = "Certificate revoked"
chainInvalid = "Certificate chain invalid"
documentModified = "Document modified after signing - content was added outside the signed area"
revocationNotChecked = "Revocation was not checked"
selfSigned = "Self-signed - signer identity not verified"
signatureInvalid = "Signature cryptographic check failed"
trustInvalid = "Certificate not trusted"
@@ -7947,7 +7994,8 @@ trustInvalid = "Certificate not trusted"
continued = "Continued"
downloads = "Downloads"
entryLabel = "Signature Summary"
filesEvaluated = "{{count}} files evaluated"
filesEvaluated_one = "{{count}} file evaluated"
filesEvaluated_other = "{{count}} files evaluated"
footer = "Validated via Stirling PDF"
generatedAt = "Generated"
noPdf = "PDF report will be available after a successful validation."
@@ -7957,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} invalid"
signaturesUnverified_one = "{{count}} needs review"
signaturesUnverified_other = "{{count}} need review"
signaturesValid = "{{count}} fully valid"
title = "Signature Validation Report"
@@ -7976,7 +8027,9 @@ _value = "Signature"
[validateSignature.status]
complete = "Validation complete"
invalid = "Invalid"
untrustedShort = "Unverified"
valid = "Valid"
validUntrusted = "Valid, signer not verified"
[viewer]
cannotPreviewFile = "Cannot Preview File"
@@ -7992,7 +8045,6 @@ nextPage = "Next Page"
onlyPdfSupported = "This file format is not supported for preview."
pageNavigation = "Page navigation"
previousPage = "Previous Page"
resetZoom = "Reset zoom"
saveChangesErrorBody = "The document could not be saved. Try again."
saveChangesErrorTitle = "Could not save changes"
singlePageView = "Single Page View"
@@ -8018,6 +8070,10 @@ addComment = "Add comment"
addCommentPlaceholder = "Add comment..."
addLink = "Add link"
addReplyPlaceholder = "Add reply..."
cancelClearAll = "Cancel"
clearAll = "Clear all comments"
clearAllDescription = "This removes comments and replies from the sidebar while keeping any attached annotations in the document."
clearAllTitle = "Clear all comments?"
close = "Close comments"
deleteAnnotationAndComment = "Delete annotation & comment"
deleteDescription = "This annotation has a comment attached. You can remove just the comment from the sidebar while keeping the annotation, or delete everything."
@@ -8444,6 +8500,7 @@ search = "Search PDF"
selectAll = "Select All"
selectByNumber = "Select by Page Numbers"
selectLanguage = "Select language"
share = "Share"
toggleAnnotations = "Toggle Annotations Visibility"
toggleAttachments = "Toggle Attachments"
toggleBookmarks = "Toggle Bookmarks"
@@ -1,4 +1,3 @@
accessInvite = "Invite"
alphabet = "Alphabet"
apply = "Apply"
applyAndContinue = "Save & Leave"
@@ -2225,10 +2224,11 @@ location = "Location"
logoTitle = "Logo"
name = "Name"
noLogo = "No Logo"
notified = "Pending"
pageNumber = "Page Number"
password = "Certificate Password"
passwordOptional = "Leave empty if no password"
pemCertificateLabel = "Certificate (.pem / .crt)"
pemPrivateKeyLabel = "Private key (.pem / .key)"
pending = "Pending"
readyToFinalize = "Ready to finalize"
reason = "Reason"
@@ -2319,7 +2319,6 @@ addParticipants = "Add Participants"
addParticipantsError = "Failed to add participants"
backToList = "Back to Sessions"
deleteConfirm = "Are you sure? This cannot be undone."
deleted = "Session deleted"
deleteError = "Failed to delete session"
deleteSession = "Delete Session"
dueDate = "Due Date"
@@ -2335,7 +2334,6 @@ removeParticipant = "Remove"
removeParticipantError = "Failed to remove participant"
selectUsers = "Select users..."
sessionInfo = "Session Info"
workbenchTitle = "Session Management"
[certSign.collab.sessionList]
active = "Active"
@@ -2395,11 +2393,7 @@ usePersonalCert = "Personal Certificate"
usePersonalCertDesc = "Auto-generated for your account"
useServerCert = "Organization Certificate"
useServerCertDesc = "Shared organization certificate"
workbenchTitle = "Sign Request"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Choose stroke color"
continue = "Continue"
useSignature = "Use signature"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificate invalid: {{error}}"
@@ -2423,8 +2417,8 @@ image = "Upload"
text = "Type"
[certSign.collab.signRequest.preview]
create = "Add signature"
imageAlt = "Selected signature"
missing = "No preview"
textFallback = "Signature"
[certSign.collab.signRequest.saved]
@@ -2462,15 +2456,6 @@ visibility = "Visibility:"
visible = "Visible"
yourSignatures = "Your Signatures ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Color"
fontLabel = "Font"
fontSizeLabel = "Size"
fontSizePlaceholder = "16"
label = "Signature Text"
modalHint = "Enter your name, then click Continue to place it on the PDF."
placeholder = "Enter your name..."
[certSign.collab.userSelector]
inviteUsers = "Add Users"
loadError = "Failed to load users"
@@ -2478,13 +2463,38 @@ noTeam = "No Team"
noUsers = "No other users found."
placeholder = "Select users..."
[certSign.device]
stepTitle = "This device"
[certSign.error]
failed = "An error occurred while processing signatures."
[certSign.mobile]
panelActions = "Actions"
panelDocument = "Document"
panelPeople = "People"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Windows certificate store"
[certSign.hardware]
certificate = "Certificate"
customLibrary = "Custom driver path…"
driver = "PKCS#11 driver"
driverPath = "Driver library path"
driverPathPlaceholder = "Full path to your PKCS#11 driver (.dll, .so or .dylib)"
expired = "expired"
expires = "expires"
listCerts = "List certificates"
loading = "Reading certificates…"
noCerts = "No signing certificates found"
noDriver = "No PKCS#11 driver was detected. Install your token's driver (e.g. OpenSC), then reopen this - or enter the driver path manually below."
notYetValid = "not yet valid"
pin = "Token PIN"
pkcs11Hint = "Select your token's PKCS#11 driver, enter the PIN, then list the certificates on the token."
pkcs11LoadError = "Could not read certificates from the token. Check the PIN and driver."
refresh = "Refresh"
selectCert = "Select certificate"
selectDriver = "Select driver"
slot = "Slot (optional)"
windowsHint = "Pick a certificate from your Windows certificate store. Signing uses the key on your card/token - Windows will prompt for the PIN."
windowsLoadError = "Could not read the Windows certificate store"
[certSign.sessions]
deleted = "Session deleted"
@@ -2498,9 +2508,6 @@ pdfNotReadyDesc = "The signed PDF is being generated. Please try again in a mome
results = "Signed PDF"
submit = "Sign PDF"
[certSign.signMode]
stepTitle = "Sign Mode"
[certSign.signMode.tooltip.auto]
text = "Signs with a server <b>self-signed</b> certificate. Same <b>tamper-evident seal</b> and <b>audit trail</b>; typically shows <b>Unverified</b> in viewers."
title = "Auto - Zero-setup, instant system seal"
@@ -2522,6 +2529,12 @@ title = "How signatures work"
text = "Need recipient <b>Trusted</b> status? <b>Manual</b>. Need a fast, tamper-evident seal and audit trail with no setup? <b>Auto</b>."
title = "Rule of thumb"
[certSign.source]
device = "This device"
server = "Server"
stepTitle = "Certificate source"
upload = "Upload"
[certSign.tooltip.header]
title = "About Managing Signatures"
@@ -4140,7 +4153,7 @@ current = "Current"
stepLabel = "Step {{number}}"
[groupSigning.steps.configureDefaults]
continue = "Continue to Review"
continue = "Continue"
invisible = "Signatures will be invisible (metadata only)"
locationLabel = "Location:"
preview = "Preview"
@@ -4169,13 +4182,13 @@ visibility = "Visibility:"
visible = "Visible on page {{page}}"
[groupSigning.steps.selectDocument]
continue = "Continue to Participant Selection"
continue = "Continue"
noFile = "Please select a single PDF file from your active files to create a signing session."
selectedFile = "Selected document"
title = "Select Document"
[groupSigning.steps.selectParticipants]
continue = "Continue to Signature Settings"
continue = "Continue"
count_one = "{{count}} participant selected"
count_other = "{{count}} participants selected"
label = "Select participants"
@@ -4497,6 +4510,10 @@ desc = "Detect and split scanned photos into separate pages"
tags = "detect,split,photos,auto detect,detect photos,split photos,separate photos,split scanned images,multiple photos,auto split,photo detection,image detection,scan separation"
title = "Detect & Split Scanned Photos"
[home.sharedSign]
desc = "Request signatures from others and track signing sessions"
title = "Shared Signing"
[home.showJS]
desc = "Searches and displays any JS injected into a PDF"
tags = "javascript,code,script,show javascript,show JS,find javascript,detect javascript,view javascript,embedded scripts,malware,security,inspect,debug"
@@ -5886,6 +5903,17 @@ successMessage = "Your license has been successfully activated. You can now clos
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "enforced"
enforcing = "Enforcing..."
failed = "Enforcement failed"
outputsUnavailable = "Policy outputs are no longer available to download."
partialOutputsUnavailable = "Some policy outputs are no longer available to download."
retrying = "Busy, retrying..."
runNotFound = "The enforcement run could no longer be found."
step = "step {{current}}/{{total}}"
timedOut = "Enforcement timed out before the run could finish."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -6225,80 +6253,10 @@ description = "Username for SMTP authentication"
label = "SMTP Username"
[quickAccess]
access = "Access"
accessAddPerson = "Add another person"
accessBack = "Back"
accessCopyLink = "Copy link"
accessEmail = "Email Address"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "File"
accessGeneral = "General Access"
accessInviteTitle = "Invite People"
accessOwner = "Owner"
accessPanel = "Document access"
accessPeople = "People with access"
accessRemove = "Remove"
accessRestricted = "Restricted"
accessRestrictedHint = "Only people with access can open"
accessRole = "Role"
accessRoleCommenter = "Commenter"
accessRoleEditor = "Editor"
accessRoleViewer = "Viewer"
accessSelectedFile = "Selected file"
accessSendInvite = "Send Invite"
accessTitle = "Document Access"
accessYou = "You"
activeSessions = "Active Sessions"
activeTab = "Active"
activity = "Activity"
allTools = "Tools"
automate = "Automate"
back = "Back"
backToAllTools = "Back to all tools"
certSign = "Certificate Sign"
completedSessions = "Completed Sessions"
completedTab = "Completed"
config = "Config"
createSession = "Create Signing Request"
dueDate = "Due date (optional)"
files = "Files"
filterDeclined = "Declined"
filterMine = "Mine"
filterOverdue = "Overdue"
filterSigned = "Signed"
help = "Help"
newRequest = "New Request"
noActiveSessions = "No pending sign requests or active sessions"
noCompletedSessions = "No completed sessions"
noFile = "No file selected"
read = "Read"
reader = "Reader"
refresh = "Refresh"
requestSignatures = "Request Signatures"
searchDocuments = "Search documents…"
selectedFile = "Selected file"
selectSingleFileToRequest = "Select a single PDF file to request signatures"
selectUsers = "Select users to sign"
selectUsersPlaceholder = "Choose participants..."
sendingRequest = "Sending..."
settings = "Settings"
sign = "Sign"
signatureRequests = "Signature Requests"
signYourself = "Sign Yourself"
tours = "Tours"
wetSign = "Add Signature"
[quickAccess.helpMenu]
adminTour = "Admin Tour"
adminTourDesc = "Explore admin settings & features"
toolsTour = "Tools Tour"
toolsTourDesc = "Learn what the tools can do"
whatsNewTour = "See what's new in V2"
whatsNewTourDesc = "Tour the updated layout"
[quickAccess.toursTooltip]
admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour."
user = "Watch walkthroughs here: Tools tour and the New V2 layout tour."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7152,6 +7110,28 @@ title = "Login Not Enabled"
description = "Enter the full URL of your self-hosted Stirling PDF server"
label = "Server URL"
[sharedSign]
backToSessions = "Back to sessions"
createdOn = "Created {{date}}"
disabledBody = "Collaborative signing isn't enabled on this server."
disabledTitle = "Not enabled"
due = "Due {{date}}"
filterDeclined = "Declined"
filterMine = "Mine"
filterOverdue = "Overdue"
filterSigned = "Signed"
fromOwner = "From {{owner}}"
newRequest = "Request signatures"
signedCount = "{{signed}}/{{total}} signed"
[sharedSign.empty]
active = "No pending sign requests or active sessions"
completed = "No completed sessions"
[sharedSign.tab]
active = "Active"
completed = "Completed"
[showJS]
done = "JavaScript extracted"
processing = "Extracting JavaScript..."
@@ -7181,6 +7161,9 @@ personalSigs = "Personal Signatures"
previous = "Previous page"
redo = "Redo"
save = "Save Signature"
sharedSigningOpen = "Open shared signing"
sharedSigningRequest = "Request signatures"
sharedSigningStepDesc = "Send this document to others to sign instead of signing it yourself."
sharedSigs = "Shared Signatures"
submit = "Sign Document"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7620,7 +7603,6 @@ noLinks = "No active share links yet."
noSharedUsers = "No users have access yet."
openInApp = "Open in Stirling PDF"
ownerLabel = "Owner"
ownerOnly = "Only the owner can manage sharing."
ownerUnknown = "Unknown"
removeLink = "Remove link"
removeUser = "Remove"
@@ -7631,7 +7613,12 @@ roleCommenter = "Commenter"
roleEditor = "Editor"
roleLabel = "Role"
roleViewer = "Viewer"
selectSingleFile = "Select a single file to manage sharing."
saveAndShare = "Save to server & share"
saveFailed = "Failed to save the file to the server. Please try again."
saveFailedTitle = "Couldn't save to server"
saveFirstBody = "Sharing works on files saved to the server. We'll save it to your files, then continue to sharing."
saveFirstHeading = "Save this file to the server to share it"
saveFirstTitle = "Share file"
sharedUsersTitle = "Shared users"
shareHeading = "Shared file"
sharingDisabled = "Sharing is disabled."
@@ -7997,6 +7984,9 @@ certExpired = "Certificate expired"
certRevocationUnknown = "Certificate revocation status unknown"
certRevoked = "Certificate revoked"
chainInvalid = "Certificate chain invalid"
documentModified = "Document modified after signing - content was added outside the signed area"
revocationNotChecked = "Revocation was not checked"
selfSigned = "Self-signed - signer identity not verified"
signatureInvalid = "Signature cryptographic check failed"
trustInvalid = "Certificate not trusted"
@@ -8004,7 +7994,8 @@ trustInvalid = "Certificate not trusted"
continued = "Continued"
downloads = "Downloads"
entryLabel = "Signature Summary"
filesEvaluated = "{{count}} files evaluated"
filesEvaluated_one = "{{count}} file evaluated"
filesEvaluated_other = "{{count}} files evaluated"
footer = "Validated via Stirling PDF"
generatedAt = "Generated"
noPdf = "PDF report will be available after a successful validation."
@@ -8014,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} invalid"
signaturesUnverified_one = "{{count}} needs review"
signaturesUnverified_other = "{{count}} need review"
signaturesValid = "{{count}} fully valid"
title = "Signature Validation Report"
@@ -8033,7 +8027,9 @@ _value = "Signature"
[validateSignature.status]
complete = "Validation complete"
invalid = "Invalid"
untrustedShort = "Unverified"
valid = "Valid"
validUntrusted = "Valid, signer not verified"
[viewer]
cannotPreviewFile = "Cannot Preview File"
@@ -8049,7 +8045,6 @@ nextPage = "Next Page"
onlyPdfSupported = "This file format is not supported for preview."
pageNavigation = "Page navigation"
previousPage = "Previous Page"
resetZoom = "Reset zoom"
saveChangesErrorBody = "The document could not be saved. Try again."
saveChangesErrorTitle = "Could not save changes"
singlePageView = "Single Page View"
@@ -8505,6 +8500,7 @@ search = "Search PDF"
selectAll = "Select All"
selectByNumber = "Select by Page Numbers"
selectLanguage = "Select language"
share = "Share"
toggleAnnotations = "Toggle Annotations Visibility"
toggleAttachments = "Toggle Attachments"
toggleBookmarks = "Toggle Bookmarks"
@@ -1,4 +1,3 @@
accessInvite = "Invitar"
alphabet = "Alfabeto"
apply = "Aplicar"
applyAndContinue = "Guardar y salir"
@@ -1076,6 +1075,30 @@ title = "Advertencia de responsabilidad legal"
description = "URL o nombre de archivo del impressum (requerido en algunas jurisdicciones)"
label = "Aviso legal"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— se usa como alternativa cuando un idioma no tiene archivo."
defaultLocaleLink = "Configurar la configuración regional predeterminada"
description = "Mostrar un descargo de responsabilidad que los usuarios deben aceptar después de iniciar sesión. El texto se ajusta al idioma de cada usuario."
discardConfirm = "Tiene cambios sin guardar que se perderán. ¿Cambiar de idioma de todos modos?"
editLabel = "Markdown"
emptyPreview = "Nada que previsualizar todavía."
language = "Idioma"
languageHelp = "Cada idioma tiene su propio archivo. Si el idioma de un usuario no tiene archivo, el acuerdo recurre al archivo de la configuración regional predeterminada y, después, al texto alternativo."
loadError = "No se pudo cargar el acuerdo para {{locale}}. Cambie de idioma y vuelva para reintentarlo."
previewLabel = "Vista previa"
restartNote = "Activar o desactivar el acuerdo se aplica tras un reinicio, como otros ajustes. Las ediciones de texto a continuación se aplican de inmediato."
save = "Guardar texto"
saved = "Guardado"
savedBody = "Acuerdo de inicio de sesión actualizado para {{locale}}"
textDescription = "Guardado en customFiles/disclaimer/{{locale}}.md y se mostrará en el próximo inicio de sesión. Déjelo en blanco para eliminar este idioma."
title = "Acuerdo de inicio de sesión"
[admin.settings.legal.loginAgreement.anonymous]
label = "Mostrar en modo anónimo (sin inicio de sesión)"
[admin.settings.legal.loginAgreement.enabled]
label = "Activar el acuerdo de inicio de sesión"
[admin.settings.legal.privacyPolicy]
description = "URL o nombre de archivo de la política de privacidad"
label = "Política de privacidad"
@@ -1613,6 +1636,17 @@ changeColor = "Cambiar color"
chooseColor = "Elegir color"
circle = "Círculo"
clearBackground = "Eliminar fondo"
clearDocumentAnnotations = "Borrar todas las anotaciones"
clearDocumentAnnotationsConfirm = "Borrar todo"
clearDocumentAnnotationsDescription = "Esto elimina todas las anotaciones cargadas actualmente en el editor. Guarde los cambios para que esto persista en el PDF."
clearDocumentAnnotationsEmptyBody = "No hay anotaciones cargadas actualmente en el editor."
clearDocumentAnnotationsEmptyTitle = "No hay anotaciones para borrar"
clearDocumentAnnotationsErrorTitle = "No se pudieron borrar las anotaciones"
clearDocumentAnnotationsSuccessBody = "Guarde los cambios para que la eliminación de anotaciones persista en el PDF."
clearDocumentAnnotationsSuccessTitle = "Todas las anotaciones borradas"
clearDocumentAnnotationsTitle = "¿Borrar todas las anotaciones?"
clearDocumentAnnotationsUnavailableBody = "La capa de anotaciones aún se está cargando. Inténtelo de nuevo en un momento."
clearDocumentAnnotationsUnavailableTitle = "Las anotaciones no están listas"
color = "Color"
comment = "Comentario"
comments = "Comentarios"
@@ -1630,6 +1664,7 @@ imagePreview = "Vista previa"
insertText = "Insertar texto"
line = "Línea"
lineArrow = "Flecha"
moreActions = "Más acciones"
noBackground = "Sin fondo"
note = "Nota"
notesStamps = "Notas y sellos"
@@ -2189,10 +2224,11 @@ location = "Ubicación"
logoTitle = "Logotipo"
name = "Nombre"
noLogo = "Sin logotipo"
notified = "Notificado"
pageNumber = "Número de página"
password = "Introduzca su almacén de claves o contraseña de clave privada (si corresponde):"
passwordOptional = "Déjalo vacío si no hay contraseña"
pemCertificateLabel = "Certificado (.pem / .crt)"
pemPrivateKeyLabel = "Clave privada (.pem / .key)"
pending = "Pendiente"
readyToFinalize = "Listo para finalizar"
reason = "Razón"
@@ -2283,7 +2319,6 @@ addParticipants = "Añadir participantes"
addParticipantsError = "No se pudieron añadir los participantes"
backToList = "Volver a sesiones"
deleteConfirm = "¿Estás seguro? Esto no se puede deshacer."
deleted = "Sesión eliminada"
deleteError = "No se pudo eliminar la sesión"
deleteSession = "Eliminar sesión"
dueDate = "Fecha límite"
@@ -2299,7 +2334,6 @@ removeParticipant = "Eliminar"
removeParticipantError = "No se pudo eliminar al participante"
selectUsers = "Selecciona usuarios..."
sessionInfo = "Información de la sesión"
workbenchTitle = "Gestión de sesión"
[certSign.collab.sessionList]
active = "Activa"
@@ -2359,11 +2393,7 @@ usePersonalCert = "Certificado personal"
usePersonalCertDesc = "Generado automáticamente para tu cuenta"
useServerCert = "Certificado de la organización"
useServerCertDesc = "Certificado compartido de la organización"
workbenchTitle = "Solicitud de firma"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Elige el color del trazo"
continue = "Continuar"
useSignature = "Usar firma"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificado no válido: {{error}}"
@@ -2387,8 +2417,8 @@ image = "Subir"
text = "Escribir"
[certSign.collab.signRequest.preview]
create = "Añadir firma"
imageAlt = "Firma seleccionada"
missing = "Sin vista previa"
textFallback = "Firma"
[certSign.collab.signRequest.saved]
@@ -2426,15 +2456,6 @@ visibility = "Visibilidad:"
visible = "Visible"
yourSignatures = "Tus firmas ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Color"
fontLabel = "Fuente"
fontSizeLabel = "Tamaño"
fontSizePlaceholder = "16"
label = "Texto de la firma"
modalHint = "Escribe tu nombre y luego haz clic en Continuar para colocarlo en el PDF."
placeholder = "Escribe tu nombre..."
[certSign.collab.userSelector]
inviteUsers = "Añadir usuarios"
loadError = "No se pudieron cargar los usuarios"
@@ -2442,13 +2463,38 @@ noTeam = "Sin equipo"
noUsers = "No se encontraron otros usuarios."
placeholder = "Selecciona usuarios..."
[certSign.device]
stepTitle = "Este dispositivo"
[certSign.error]
failed = "Se produjo un error al procesar las firmas."
[certSign.mobile]
panelActions = "Acciones"
panelDocument = "Documento"
panelPeople = "Personas"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Almacén de certificados de Windows"
[certSign.hardware]
certificate = "Certificado"
customLibrary = "Ruta del controlador personalizada…"
driver = "Controlador PKCS#11"
driverPath = "Ruta de la biblioteca del controlador"
driverPathPlaceholder = "Ruta completa a su controlador PKCS#11 (.dll, .so o .dylib)"
expired = "caducado"
expires = "caduca"
listCerts = "Listar certificados"
loading = "Leyendo certificados…"
noCerts = "No se encontraron certificados de firma"
noDriver = "No se detectó ningún controlador PKCS#11. Instale el controlador de su token (p. ej., OpenSC), luego vuelva a abrir esto - o introduzca manualmente la ruta del controlador a continuación."
notYetValid = "aún no válido"
pin = "PIN del token"
pkcs11Hint = "Seleccione el controlador PKCS#11 de su token, introduzca el PIN y luego liste los certificados del token."
pkcs11LoadError = "No se pudieron leer los certificados del token. Compruebe el PIN y el controlador."
refresh = "Actualizar"
selectCert = "Seleccionar certificado"
selectDriver = "Seleccionar controlador"
slot = "Ranura (opcional)"
windowsHint = "Elija un certificado de su almacén de certificados de Windows. La firma utiliza la clave de su tarjeta/token - Windows solicitará el PIN."
windowsLoadError = "No se pudo leer el almacén de certificados de Windows"
[certSign.sessions]
deleted = "Sesión eliminada"
@@ -2462,9 +2508,6 @@ pdfNotReadyDesc = "Se está generando el PDF firmado. Inténtalo de nuevo en un
results = "PDF firmado"
submit = "Firmar PDF"
[certSign.signMode]
stepTitle = "Modo de firma"
[certSign.signMode.tooltip.auto]
text = "Firma con un certificado <b>autofirmado</b> del servidor. Mismo <b>sello contra manipulaciones</b> y <b>registro de auditoría</b>; normalmente muestra <b>No verificado</b> en los visores."
title = "Automático - Configuración cero, sello de sistema instantáneo"
@@ -2486,6 +2529,12 @@ title = "Cómo funcionan las firmas"
text = "¿Necesita estado <b>Confiable</b> del destinatario? <b>Manual</b>. ¿Necesita un sello rápido contra manipulaciones y registro de auditoría sin configuración? <b>Automático</b>."
title = "Regla general"
[certSign.source]
device = "Este dispositivo"
server = "Servidor"
stepTitle = "Origen del certificado"
upload = "Subir"
[certSign.tooltip.header]
title = "Acerca de la gestión de firmas"
@@ -4461,6 +4510,10 @@ desc = "Detecte y divida fotos escaneadas en páginas separadas"
tags = "detectar,dividir,fotos"
title = "Detecta y separa fotos"
[home.sharedSign]
desc = "Solicita firmas a otras personas y controla las sesiones de firma"
title = "Firma compartida"
[home.showJS]
desc = "Busca y muestra cualquier JS contenido en un PDF"
tags = "javascript,código,script"
@@ -5850,6 +5903,17 @@ successMessage = "Tu licencia se ha activado correctamente. Ya puedes cerrar est
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "aplicado"
enforcing = "Aplicando..."
failed = "Error en la aplicación"
outputsUnavailable = "Los resultados de la política ya no están disponibles para descargar."
partialOutputsUnavailable = "Algunos resultados de la política ya no están disponibles para descargar."
retrying = "Ocupado, reintentando..."
runNotFound = "No se pudo encontrar la ejecución de la aplicación."
step = "paso {{current}}/{{total}}"
timedOut = "La aplicación agotó el tiempo de espera antes de que la ejecución pudiera finalizar."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5878,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Aplicando {{names}}"
applyingProgress = "Aplicando {{names}} ({{done}} de {{total}})"
exportFailureBody = "No se pudieron aplicar las políticas de seguridad. Los archivos se exportaron tal cual."
exportFailureTitle = "Exportado sin aplicación"
failureBody = "{{failures}} de {{total}} archivo(s) no se pudieron procesar y se exportaron tal cual."
failureTitle = "Exportado sin aplicación completa"
printPolicyAppliedBody = "Este PDF se actualizó para cumplir una política. Revisa los cambios y vuelve a imprimir."
printPolicyAppliedTitle = "Política aplicada antes de imprimir"
queued = "+{{count}} en cola"
successTitle = "{{names}} aplicadas"
summaryMore = "{{first}}, {{second}} y {{more}} más"
summaryTwo = "{{first}} y {{second}}"
[policies.enforcement.triggerVerb]
convert = "Aplicando antes de convertir"
default = "Aplicando"
export = "Aplicando antes de exportar"
input = "Aplicando al importar"
print = "Aplicando antes de imprimir"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Números de cuenta (etiquetados)"
card = "Tarjetas de crédito / débito"
email = "Direcciones de correo electrónico"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Números de teléfono"
placeholder = "Select PII types"
routing = "Números de enrutamiento de EE. UU. (ABA)"
ssn = "Números de la Seguridad Social"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5906,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Encuentra y oculta automáticamente detalles sensibles —como números de la Seguridad Social y de tarjetas— para que no puedan leerse en el documento."
sanitize = "Elimina JavaScript oculto del archivo, para que nada se ejecute automáticamente cuando alguien lo abra."
watermark = "Estampa una marca visible (p. ej., \"Confidential\") en cada página."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6156,80 +6253,10 @@ description = "Nombre de usuario para la autenticación SMTP"
label = "Nombre de usuario SMTP"
[quickAccess]
access = "Acceso"
accessAddPerson = "Añadir otra persona"
accessBack = "Atrás"
accessCopyLink = "Copiar enlace"
accessEmail = "Dirección de correo electrónico"
accessEmailPlaceholder = "nombre@empresa.com"
accessFileLabel = "Archivo"
accessGeneral = "Acceso general"
accessInviteTitle = "Invitar personas"
accessOwner = "Propietario"
accessPanel = "Acceso al documento"
accessPeople = "Personas con acceso"
accessRemove = "Eliminar"
accessRestricted = "Restringido"
accessRestrictedHint = "Solo las personas con acceso pueden abrir"
accessRole = "Rol"
accessRoleCommenter = "Comentarista"
accessRoleEditor = "Editor"
accessRoleViewer = "Lector"
accessSelectedFile = "Archivo seleccionado"
accessSendInvite = "Enviar invitación"
accessTitle = "Acceso al documento"
accessYou = "Tú"
activeSessions = "Sesiones activas"
activeTab = "Activas"
activity = "Registro"
allTools = "Herram."
automate = "Automatizar"
back = "Atrás"
backToAllTools = "Volver a todas las herramientas"
certSign = "Firma con certificado"
completedSessions = "Sesiones completadas"
completedTab = "Completadas"
config = "Conf."
createSession = "Crear solicitud de firma"
dueDate = "Fecha límite (opcional)"
files = "Archivos"
filterDeclined = "Rechazadas"
filterMine = "Mías"
filterOverdue = "Vencidas"
filterSigned = "Firmadas"
help = "Ayuda"
newRequest = "Nueva solicitud"
noActiveSessions = "No hay solicitudes de firma pendientes ni sesiones activas"
noCompletedSessions = "No hay sesiones completadas"
noFile = "Ningún archivo seleccionado"
read = "Leer"
reader = "Lector"
refresh = "Actualizar"
requestSignatures = "Solicitar firmas"
searchDocuments = "Buscar documentos…"
selectedFile = "Archivo seleccionado"
selectSingleFileToRequest = "Selecciona un único archivo PDF para solicitar firmas"
selectUsers = "Selecciona usuarios para firmar"
selectUsersPlaceholder = "Elige participantes..."
sendingRequest = "Enviando..."
settings = "Ajustes"
sign = "Firmar"
signatureRequests = "Solicitudes de firma"
signYourself = "Firmar tú mismo"
tours = "Recorridos"
wetSign = "Añadir firma"
[quickAccess.helpMenu]
adminTour = "Recorrido de administración"
adminTourDesc = "Explora la configuración y las funciones de administración"
toolsTour = "Recorrido por las herramientas"
toolsTourDesc = "Descubre lo que pueden hacer las herramientas"
whatsNewTour = "Ver qué hay de nuevo en V2"
whatsNewTourDesc = "Recorre el diseño actualizado"
[quickAccess.toursTooltip]
admin = "Mira los recorridos aquí: Recorrido de Herramientas, del nuevo diseño V2 y de Administración."
user = "Mira los recorridos aquí: Recorrido de Herramientas y del nuevo diseño V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7083,6 +7110,28 @@ title = "Inicio de sesión no habilitado"
description = "Introduzca la URL completa de su servidor autoalojado de Stirling PDF"
label = "URL del servidor"
[sharedSign]
backToSessions = "Volver a las sesiones"
createdOn = "Creado el {{date}}"
disabledBody = "La firma colaborativa no está habilitada en este servidor."
disabledTitle = "No habilitado"
due = "Vence el {{date}}"
filterDeclined = "Rechazadas"
filterMine = "Mías"
filterOverdue = "Vencidas"
filterSigned = "Firmadas"
fromOwner = "De {{owner}}"
newRequest = "Solicitar firmas"
signedCount = "{{signed}}/{{total}} firmadas"
[sharedSign.empty]
active = "No hay solicitudes de firma pendientes ni sesiones activas"
completed = "No hay sesiones completadas"
[sharedSign.tab]
active = "Activas"
completed = "Completadas"
[showJS]
done = "JavaScript extraído"
processing = "Extrayendo JavaScript..."
@@ -7112,6 +7161,9 @@ personalSigs = "Firmas Personales"
previous = "Página anterior"
redo = "Rehacer"
save = "Guardar Firma"
sharedSigningOpen = "Abrir firma compartida"
sharedSigningRequest = "Solicitar firmas"
sharedSigningStepDesc = "Envía este documento a otras personas para que lo firmen en lugar de firmarlo tú."
sharedSigs = "Firmas compartidas"
submit = "Firmar Documento"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7551,7 +7603,6 @@ noLinks = "Aún no hay enlaces activos para compartir."
noSharedUsers = "Aún no hay usuarios con acceso."
openInApp = "Abrir en Stirling PDF"
ownerLabel = "Propietario"
ownerOnly = "Solo el propietario puede gestionar el uso compartido."
ownerUnknown = "Desconocido"
removeLink = "Eliminar enlace"
removeUser = "Eliminar"
@@ -7562,7 +7613,12 @@ roleCommenter = "Comentarista"
roleEditor = "Editor"
roleLabel = "Rol"
roleViewer = "Lector"
selectSingleFile = "Selecciona un solo archivo para gestionar el uso compartido."
saveAndShare = "Guardar en el servidor y compartir"
saveFailed = "No se pudo guardar el archivo en el servidor. Inténtalo de nuevo."
saveFailedTitle = "No se pudo guardar en el servidor"
saveFirstBody = "Compartir funciona con archivos guardados en el servidor. Lo guardaremos en tus archivos y después continuaremos con el uso compartido."
saveFirstHeading = "Guarda este archivo en el servidor para compartirlo"
saveFirstTitle = "Compartir archivo"
sharedUsersTitle = "Usuarios con acceso compartido"
shareHeading = "Archivo compartido"
sharingDisabled = "El uso compartido está desactivado."
@@ -7928,6 +7984,9 @@ certExpired = "Certificado caducado"
certRevocationUnknown = "Estado de revocación del certificado desconocido"
certRevoked = "Certificado revocado"
chainInvalid = "Cadena de certificados no válida"
documentModified = "Documento modificado después de la firma - se añadió contenido fuera del área firmada"
revocationNotChecked = "No se comprobó la revocación"
selfSigned = "Autofirmado - identidad del firmante no verificada"
signatureInvalid = "Falló la verificación criptográfica de la firma"
trustInvalid = "Certificado no es de confianza"
@@ -7935,7 +7994,8 @@ trustInvalid = "Certificado no es de confianza"
continued = "Continuación"
downloads = "Descargas"
entryLabel = "Resumen de firma"
filesEvaluated = "{{count}} archivos evaluados"
filesEvaluated_one = "{{count}} archivo evaluado"
filesEvaluated_other = "{{count}} archivos evaluados"
footer = "Validado mediante Stirling PDF"
generatedAt = "Generado"
noPdf = "El informe PDF estará disponible tras una validación correcta."
@@ -7945,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} no válidas"
signaturesUnverified_one = "{{count}} necesita revisión"
signaturesUnverified_other = "{{count}} necesitan revisión"
signaturesValid = "{{count}} totalmente válidas"
title = "Informe de validación de firmas"
@@ -7964,7 +8027,9 @@ _value = "Firma"
[validateSignature.status]
complete = "Validación completa"
invalid = "Inválido"
untrustedShort = "Sin verificar"
valid = "Válido"
validUntrusted = "Válida, firmante sin verificar"
[viewer]
cannotPreviewFile = "No se puede previsualizar el archivo"
@@ -7980,7 +8045,8 @@ nextPage = "Página Siguiente"
onlyPdfSupported = "El visor solo admite archivos PDF. Este archivo parece ser de un formato diferente."
pageNavigation = "Navegación de páginas"
previousPage = "Página Anterior"
resetZoom = "Restablecer zoom"
saveChangesErrorBody = "No se pudo guardar el documento. Inténtelo de nuevo."
saveChangesErrorTitle = "No se pudieron guardar los cambios"
singlePageView = "Vista de Página Única"
unknownFile = "Archivo desconocido"
view = "Ver"
@@ -7989,6 +8055,8 @@ zoomIn = "Acercar"
zoomOut = "Alejar"
[viewer.attachments]
addAttachment = "Añadir adjunto"
close = "Cerrar adjuntos"
empty = "No hay adjuntos en este documento"
loading = "Cargando adjuntos..."
noDocument = "Abre un PDF para ver sus adjuntos."
@@ -8002,6 +8070,11 @@ addComment = "Añadir comentario"
addCommentPlaceholder = "Añadir comentario..."
addLink = "Añadir enlace"
addReplyPlaceholder = "Añadir respuesta..."
cancelClearAll = "Cancelar"
clearAll = "Borrar todos los comentarios"
clearAllDescription = "Esto elimina los comentarios y respuestas de la barra lateral, conservando cualquier anotación adjunta en el documento."
clearAllTitle = "¿Borrar todos los comentarios?"
close = "Cerrar comentarios"
deleteAnnotationAndComment = "Eliminar anotación y comentario"
deleteDescription = "Esta anotación tiene un comentario adjunto. Puedes quitar solo el comentario de la barra lateral y mantener la anotación, o eliminar todo."
deleteTitle = "¿Quitar la anotación de los comentarios?"
@@ -8012,6 +8085,7 @@ moreActions = "Más acciones"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Página {{page}}"
placingHint = "Haz clic en una página para colocar… (cancelar)"
removeCommentOnly = "Quitar solo el comentario"
saveReply = "Guardar respuesta"
title = "Comentarios"
@@ -8426,6 +8500,7 @@ search = "Buscar en PDF"
selectAll = "Seleccionar todo"
selectByNumber = "Seleccionar por números de página"
selectLanguage = "Seleccionar idioma"
share = "Compartir"
toggleAnnotations = "Alternar visibilidad de las anotaciones"
toggleAttachments = "Alternar adjuntos"
toggleBookmarks = "Alternar marcadores"
@@ -1,4 +1,3 @@
accessInvite = "Gonbidatu"
alphabet = "Alfabetoa"
apply = "Aplikatu"
applyAndContinue = "Gorde eta irten"
@@ -55,6 +54,10 @@ info = "Info"
invalidUndoData = "Ezin da desegin: eragiketaren datuak baliogabeak dira"
keepWorking = "Lanean jarraitu"
loading = "Kargatzen..."
loginAgreementAccept = "Onartu"
loginAgreementDecline = "Ukatu"
loginAgreementProvider = "Ohar hau zure administratzaileak eman du, ez Stirling PDF Inc.-ek."
loginAgreementTitle = "Saio-hasierako hitzarmena"
logOut = "Saioa itxi"
marginTooltip = "Orri-zenbakiaren eta orrialdearen ertzen arteko distantzia."
moreOptions = "Aukera gehiago"
@@ -1072,6 +1075,30 @@ title = "Erantzukizun legalaren abisua"
description = "Impressum-era doan URLa edo fitxategi-izena (beharrezkoa jurisdikzio batzuetan)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— hizkuntza batek fitxategirik ez duenean ordezko gisa erabiltzen da."
defaultLocaleLink = "Konfiguratu lehenetsitako hizkuntza"
description = "Erabiltzaileek saioa hasi ondoren onartu behar duten ardura-ukatze-oharra erakutsi. Testua erabiltzaile bakoitzaren hizkuntzara egokitzen da."
discardConfirm = "Gorde gabeko aldaketak dituzu eta galdu egingo dira. Hala ere, hizkuntza aldatu?"
editLabel = "Markdown"
emptyPreview = "Oraindik ez dago aurrebistarik."
language = "Hizkuntza"
languageHelp = "Hizkuntza bakoitzak bere fitxategia du. Erabiltzaile baten hizkuntzak fitxategirik ez badu, hitzarmenak lehenetsitako hizkuntzaren fitxategia erabiliko du, eta, ondoren, ordezko testua."
loadError = "Ezin izan da {{locale}}-rako hitzarmena kargatu. Saiatzeko berriro, aldatu hizkuntza eta itzuli atzera."
previewLabel = "Aurrebista"
restartNote = "Hitzarmena gaitzeak edo desgaitzeak berrabiarazi ondoren izango du eragina, beste ezarpenetan bezala. Beheko testu-edizioak berehala aplikatzen dira."
save = "Gorde testua"
saved = "Gordeta"
savedBody = "Saio-hasierako hitzarmena eguneratu da {{locale}}-rako"
textDescription = "customFiles/disclaimer/{{locale}}.md fitxategian gordeta eta hurrengo saio-hasieran zuzenean erakutsiko da. Utzi hutsik hizkuntza hau kentzeko."
title = "Saio-hasierako hitzarmena"
[admin.settings.legal.loginAgreement.anonymous]
label = "Erakutsi modu anonimoan (saioa hasi gabe)"
[admin.settings.legal.loginAgreement.enabled]
label = "Gaitu saio-hasierako hitzarmena"
[admin.settings.legal.privacyPolicy]
description = "Pribatutasun politikara doan URLa edo fitxategi-izena"
label = "Pribatutasun politika"
@@ -1609,6 +1636,17 @@ changeColor = "Aldatu kolorea"
chooseColor = "Aukeratu kolorea"
circle = "Zirkulua"
clearBackground = "Kendu atzeko planoa"
clearDocumentAnnotations = "Ezabatu anotazio guztiak"
clearDocumentAnnotationsConfirm = "Denak ezabatu"
clearDocumentAnnotationsDescription = "Honek editorean unean kargatuta dauden anotazio guztiak kentzen ditu. Mesedez, gorde aldaketak aldaketek PDFan iraun dezaten."
clearDocumentAnnotationsEmptyBody = "Une honetan ez dago editorean kargatutako anotaziorik."
clearDocumentAnnotationsEmptyTitle = "Ez dago ezabatzeko anotaziorik"
clearDocumentAnnotationsErrorTitle = "Ezin izan dira anotazioak ezabatu"
clearDocumentAnnotationsSuccessBody = "Mesedez, gorde aldaketak anotazioen ezabaketa PDFan mantentzeko."
clearDocumentAnnotationsSuccessTitle = "Anotazio guztiak ezabatu dira"
clearDocumentAnnotationsTitle = "Anotazio guztiak ezabatu?"
clearDocumentAnnotationsUnavailableBody = "Anotazio-geruza oraindik kargatzen ari da. Saiatu berriro une baten buruan."
clearDocumentAnnotationsUnavailableTitle = "Anotazioak ez daude prest"
color = "Kolorea"
comment = "Iruzkina"
comments = "Iruzkinak"
@@ -1626,6 +1664,7 @@ imagePreview = "Aurrebista"
insertText = "Testua txertatu"
line = "Marra"
lineArrow = "Gezia"
moreActions = "Ekintza gehiago"
noBackground = "Atzeko planorik ez"
note = "Oharra"
notesStamps = "Oharrak eta zigiluak"
@@ -2185,10 +2224,11 @@ location = "Kokalekua"
logoTitle = "Logoa"
name = "Izena"
noLogo = "Logorik ez"
notified = "Jakinarazita"
pageNumber = "Orri zenbakia"
password = "Sartu zure gakoen biltegia edo gako pribatuko pasahitza (hala badagokio):"
passwordOptional = "Utzi hutsik pasahitzik ez badago"
pemCertificateLabel = "Ziurtagiria (.pem / .crt)"
pemPrivateKeyLabel = "Gako pribatua (.pem / .key)"
pending = "Zain"
readyToFinalize = "Amaitzeko prest"
reason = "Arrazoia"
@@ -2279,7 +2319,6 @@ addParticipants = "Gehitu parte-hartzaileak"
addParticipantsError = "Ezin izan da parte-hartzaileak gehitu"
backToList = "Itzuli saioetara"
deleteConfirm = "Ziur zaude? Hau ezin da desegin."
deleted = "Saioa ezabatuta"
deleteError = "Ezin izan da saioa ezabatu"
deleteSession = "Ezabatu saioa"
dueDate = "Epemuga"
@@ -2295,7 +2334,6 @@ removeParticipant = "Kendu"
removeParticipantError = "Ezin izan da parte-hartzailea kendu"
selectUsers = "Hautatu erabiltzaileak..."
sessionInfo = "Saioaren informazioa"
workbenchTitle = "Saio-kudeaketa"
[certSign.collab.sessionList]
active = "Aktiboak"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Ziurtagiri pertsonala"
usePersonalCertDesc = "Zure konturako automatikoki sortua"
useServerCert = "Erakundeko ziurtagiria"
useServerCertDesc = "Erakundeak partekatutako ziurtagiria"
workbenchTitle = "Sinadura-eskaera"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Aukeratu trazatuaren kolorea"
continue = "Jarraitu"
useSignature = "Erabili sinadura"
[certSign.collab.signRequest.certModal]
certInvalid = "Ziurtagiri baliogabea: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Igo"
text = "Idatzi"
[certSign.collab.signRequest.preview]
create = "Gehitu sinadura"
imageAlt = "Hautatutako sinadura"
missing = "Aurrebistarik ez"
textFallback = "Sinadura"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Ikusgaitasuna:"
visible = "Ikusgai"
yourSignatures = "Zure sinadurak ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Kolorea"
fontLabel = "Letra-tipoa"
fontSizeLabel = "Tamaina"
fontSizePlaceholder = "16"
label = "Sinadura-testua"
modalHint = "Idatzi zure izena, eta egin klik Jarraitu botoian PDFan jartzeko."
placeholder = "Idatzi zure izena..."
[certSign.collab.userSelector]
inviteUsers = "Gehitu erabiltzaileak"
loadError = "Ezin izan da erabiltzaileak kargatu"
@@ -2438,13 +2463,38 @@ noTeam = "Talderik ez"
noUsers = "Ez da beste erabiltzailerik aurkitu."
placeholder = "Hautatu erabiltzaileak..."
[certSign.device]
stepTitle = "Gailu hau"
[certSign.error]
failed = "Errore bat gertatu da sinadurak prozesatzean."
[certSign.mobile]
panelActions = "Ekintzak"
panelDocument = "Dokumentua"
panelPeople = "Pertsonak"
[certSign.format]
pkcs11 = "USB tokena"
windowsStore = "Windows ziurtagiri-biltegia"
[certSign.hardware]
certificate = "Ziurtagiria"
customLibrary = "Kontrolatzaile pertsonalizatuaren bidea…"
driver = "PKCS#11 kontrolatzailea"
driverPath = "Kontrolatzaile-liburutegiaren bidea"
driverPathPlaceholder = "Zure PKCS#11 kontrolatzailearen bide osoa (.dll, .so edo .dylib)"
expired = "iraungita"
expires = "iraungitzen da"
listCerts = "Ziurtagiriak zerrendatu"
loading = "Ziurtagiriak irakurtzen…"
noCerts = "Ez da sinatzeko ziurtagiririk aurkitu"
noDriver = "Ez da PKCS#11 kontrolatzailerik detektatu. Instalatu zure tokenaren kontrolatzailea (adib. OpenSC), gero ireki hau berriro - edo idatzi behean kontrolatzailearen bidea eskuz."
notYetValid = "oraindik ez da baliozkoa"
pin = "Tokenaren PINa"
pkcs11Hint = "Hautatu zure tokenaren PKCS#11 kontrolatzailea, sartu PINa, eta ondoren zerrendatu tokeneko ziurtagiriak."
pkcs11LoadError = "Ezin izan dira tokeneko ziurtagiriak irakurri. Egiaztatu PINa eta kontrolatzailea."
refresh = "Freskatu"
selectCert = "Hautatu ziurtagiria"
selectDriver = "Hautatu kontrolatzailea"
slot = "Slot (aukerakoa)"
windowsHint = "Hautatu ziurtagiri bat zure Windows ziurtagiri-biltegian. Sinatzeak zure txartel/tokeneko gakoa erabiltzen du; Windows-ek PINa eskatuko du."
windowsLoadError = "Ezin izan da Windows ziurtagiri-biltegia irakurri"
[certSign.sessions]
deleted = "Saioa ezabatuta"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Sinatutako PDFa sortzen ari da. Saiatu berriro une batean."
results = "Sinatutako PDFa"
submit = "Sinatu PDFa"
[certSign.signMode]
stepTitle = "Sinatze modua"
[certSign.signMode.tooltip.auto]
text = "Zerbitzariaren <b>auto-ziurtatutako</b> ziurtagiriaz sinatzen du. <b>Manipulazio-aurkako zigilu</b> eta <b>ikuskaritza-arrasto</b> bera; normalean <b>Egiaztatu gabe</b> agertzen da ikustaileetan."
title = "Auto - Zero-konfigurazio, berehalako sistema-zigilu"
@@ -2482,6 +2529,12 @@ title = "Nola funtzionatzen dute sinaturek"
text = "Hartzaileak <b>Fidagarria</b> egoera behar al du? <b>Eskuzkoa</b>. Setup-ik gabe zigilu manipulazio-aurkakoa eta ikuskaritza-arrastoa azkar behar al dituzu? <b>Automatikoa</b>."
title = "Arau orokorra"
[certSign.source]
device = "Gailu hau"
server = "Zerbitzaria"
stepTitle = "Ziurtagiriaren iturburua"
upload = "Igo"
[certSign.tooltip.header]
title = "Sinadurak kudeatzeari buruz"
@@ -4457,6 +4510,10 @@ desc = "Detektatu eta banatu eskaneatutako argazkiak orri bereizietan"
tags = "detektatu,banatu,argazkiak"
title = "Argazki eskaneatuak zatitu"
[home.sharedSign]
desc = "Eskatu sinadurak besteei eta jarraitu sinadura-saioak"
title = "Sinadura partekatua"
[home.showJS]
desc = "Bilatu eta erakutsi PDF batean injektatutako edozein JS"
tags = "javascript,kodea,script"
@@ -5846,6 +5903,17 @@ successMessage = "Zure lizentzia ongi aktibatu da. Orain leiho hau itxi dezakezu
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "betearazita"
enforcing = "Betearazten..."
failed = "Betearazteak huts egin du"
outputsUnavailable = "Politikaren emaitzak ez daude jada deskargatzeko eskuragarri."
partialOutputsUnavailable = "Politikaren emaitza batzuk ez daude jada deskargatzeko eskuragarri."
retrying = "Lanpetuta, berriz saiatzen..."
runNotFound = "Betearazte-exekuzioa ezin da jada aurkitu."
step = "urratsa {{current}}/{{total}}"
timedOut = "Betearazteak denbora-muga gainditu du exekuzioa amaitu aurretik."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "{{names}} aplikatzen"
applyingProgress = "{{names}} aplikatzen ({{done}}/{{total}})"
exportFailureBody = "Segurtasun-politikak ezin izan dira aplikatu. Fitxategiak dauden bezala esportatu dira."
exportFailureTitle = "Betearazi gabe esportatuta"
failureBody = "{{total}} fitxategitatik {{failures}} ezin izan dira prozesatu eta dauden bezala esportatu dira."
failureTitle = "Betearazpen osorik gabe esportatuta"
printPolicyAppliedBody = "PDF hau politika bat betetzeko eguneratu da. Aldaketak berrikusi eta, ondoren, inprimatu berriro."
printPolicyAppliedTitle = "Inprimatu aurretik politika aplikatuta"
queued = "+{{count}} ilaran"
successTitle = "{{names}} aplikatuta"
summaryMore = "{{first}}, {{second}} eta {{more}} gehiago"
summaryTwo = "{{first}} eta {{second}}"
[policies.enforcement.triggerVerb]
convert = "Bihurtu aurretik betearazten"
default = "Betearazten"
export = "Esportatu aurretik betearazten"
input = "Inportatzean betearazten"
print = "Inprimatu aurretik betearazten"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Kontu-zenbakiak (etiketatuak)"
card = "Kreditu / debitu txartelak"
email = "Posta elektronikoko helbideak"
fieldLabel = "PII to redact"
iban = "IBANak"
phone = "Telefono-zenbakiak"
placeholder = "Select PII types"
routing = "AEBetako bideratze-zenbakiak (ABA)"
ssn = "Gizarte Segurantzako zenbakiak"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automatikoki aurkitzen eta beltzez estaltzen ditu datu sentikorrak — adibidez, Gizarte Segurantzako eta txartel-zenbakiak —, dokumentuan irakurri ez daitezen."
sanitize = "Fitxategitik ezkutuko JavaScript kentzen du, norbaitek irekitzean ezer ez dadin automatikoki exekutatu."
watermark = "Orri bakoitzean marka ikusgai bat jartzen du (adib., \"Confidential\")."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Erabiltzaile-izena SMTP autentifikaziorako"
label = "SMTP erabiltzaile-izena"
[quickAccess]
access = "Atzipena"
accessAddPerson = "Gehitu beste pertsona bat"
accessBack = "Atzera"
accessCopyLink = "Kopiatu esteka"
accessEmail = "Helbide elektronikoa"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Fitxategia"
accessGeneral = "Atzipen orokorra"
accessInviteTitle = "Gonbidatu pertsonak"
accessOwner = "Jabea"
accessPanel = "Dokumentuaren atzipena"
accessPeople = "Atzipena duten pertsonak"
accessRemove = "Kendu"
accessRestricted = "Mugatua"
accessRestrictedHint = "Atzipena duten pertsonek soilik ireki dezakete"
accessRole = "Rola"
accessRoleCommenter = "Iruzkingilea"
accessRoleEditor = "Editorea"
accessRoleViewer = "Ikuslea"
accessSelectedFile = "Hautatutako fitxategia"
accessSendInvite = "Bidali gonbidapena"
accessTitle = "Dokumentuaren atzipena"
accessYou = "Zu"
activeSessions = "Saio aktiboak"
activeTab = "Aktiboak"
activity = "Jarduera"
allTools = "All Tools"
automate = "Autom."
back = "Atzera"
backToAllTools = "Itzuli tresna guztietara"
certSign = "Ziurtagiri bidezko sinadura"
completedSessions = "Amaitutako saioak"
completedTab = "Amaituta"
config = "Konfig."
createSession = "Sortu sinadura-eskaera"
dueDate = "Epemuga (aukerakoa)"
files = "Fitx."
filterDeclined = "Ukatua"
filterMine = "Nireak"
filterOverdue = "Epea gaindituta"
filterSigned = "Sinatuta"
help = "Laguntza"
newRequest = "Eskaera berria"
noActiveSessions = "Ez dago zain dauden sinadura-eskaerarik edo saio aktiborik"
noCompletedSessions = "Ez dago amaitutako saiorik"
noFile = "Ez da fitxategirik hautatu"
read = "Irakurri"
reader = "Irakurri"
refresh = "Freskatu"
requestSignatures = "Eskatu sinadurak"
searchDocuments = "Bilatu dokumentuak…"
selectedFile = "Hautatutako fitxategia"
selectSingleFileToRequest = "Hautatu PDF fitxategi bakarra sinadurak eskatzeko"
selectUsers = "Hautatu sinatuko duten erabiltzaileak"
selectUsersPlaceholder = "Aukeratu parte-hartzaileak..."
sendingRequest = "Bidaltzen..."
settings = "Aukerak"
sign = "Sinatu"
signatureRequests = "Sinadura-eskaerak"
signYourself = "Sinatu zeuk"
tours = "Ibilbideak"
wetSign = "Gehitu sinadura"
[quickAccess.helpMenu]
adminTour = "Administrazio ibilaldia"
adminTourDesc = "Arakatu admin ezarpenak eta ezaugarriak"
toolsTour = "Tresnen ibilaldia"
toolsTourDesc = "Ikasi tresnek zer egin dezaketen"
whatsNewTour = "Ikusi V2ko berritasunak"
whatsNewTourDesc = "Egin ibilbidea diseinu eguneratuan"
[quickAccess.toursTooltip]
admin = "Ikusi hemen ibilbide gidatuak: Tresnen ibilbidea, V2 diseinu berriaren ibilbidea eta Administratzailearen ibilbidea."
user = "Ikusi hemen ibilbide gidatuak: Tresnen ibilbidea eta V2 diseinu berriaren ibilbidea."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Saio-hasiera ez dago gaituta"
description = "Sartu zure auto-ostatuko Stirling PDF zerbitzariaren URLa osoa"
label = "Zerbitzariaren URLa"
[sharedSign]
backToSessions = "Itzuli saioetara"
createdOn = "Sortuta {{date}}"
disabledBody = "Lankidetzazko sinadura ez dago zerbitzari honetan gaituta."
disabledTitle = "Gaitu gabe"
due = "Epemuga {{date}}"
filterDeclined = "Ukatua"
filterMine = "Nireak"
filterOverdue = "Epea gainditua"
filterSigned = "Sinatuta"
fromOwner = "Nork: {{owner}}"
newRequest = "Eskatu sinadurak"
signedCount = "{{signed}}/{{total}} sinatuta"
[sharedSign.empty]
active = "Ez dago zain dauden sinadura-eskaerarik edo saio aktiborik"
completed = "Ez dago amaitutako saiorik"
[sharedSign.tab]
active = "Aktiboak"
completed = "Amaituta"
[showJS]
done = "JavaScript erauzita"
processing = "JavaScript erauzten..."
@@ -7108,6 +7161,9 @@ personalSigs = "Sinadura pertsonalak"
previous = "Aurreko orria"
redo = "Berregin"
save = "Gorde sinadura"
sharedSigningOpen = "Sinadura partekatua ireki"
sharedSigningRequest = "Eskatu sinadurak"
sharedSigningStepDesc = "Dokumentu hau beste batzuei bidali sinatu dezaten, zuk zeuk sinatu ordez."
sharedSigs = "Partekatutako sinadurak"
submit = "Sinatu dokumentua"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Ez dago partekatzeko esteka aktiborik oraindik."
noSharedUsers = "Oraindik ez du inork atzipenik."
openInApp = "Ireki Stirling PDF"
ownerLabel = "Jabea"
ownerOnly = "Jabeak bakarrik kudea dezake partekatzea."
ownerUnknown = "Ezezaguna"
removeLink = "Kendu esteka"
removeUser = "Kendu"
@@ -7558,7 +7613,12 @@ roleCommenter = "Iruzkingilea"
roleEditor = "Editorea"
roleLabel = "Rola"
roleViewer = "Ikuslea"
selectSingleFile = "Hautatu fitxategi bakarra partekatzea kudeatzeko."
saveAndShare = "Gorde zerbitzarian eta partekatu"
saveFailed = "Ezin izan da fitxategia zerbitzarian gorde. Saiatu berriro, mesedez."
saveFailedTitle = "Ezin izan da zerbitzarian gorde"
saveFirstBody = "Partekatzea zerbitzarian gordetako fitxategiekin funtzionatzen du. Zure fitxategietan gordeko dugu, eta gero partekatzen jarraituko dugu."
saveFirstHeading = "Gorde fitxategi hau zerbitzarian partekatzeko"
saveFirstTitle = "Fitxategia partekatu"
sharedUsersTitle = "Partekatutako erabiltzaileak"
shareHeading = "Fitxategi partekatua"
sharingDisabled = "Partekatzea desgaituta dago."
@@ -7924,6 +7984,9 @@ certExpired = "Ziurtagiria iraungita"
certRevocationUnknown = "Ziurtagiriaren indargabetze-egoera ezezaguna"
certRevoked = "Ziurtagiria indargabetua"
chainInvalid = "Ziurtagiri-katea baliogabea"
documentModified = "Dokumentua sinatu ondoren aldatu da - edukiak sinatutako eremutik kanpo gehitu dira"
revocationNotChecked = "Indargabetzea ez da egiaztatu"
selfSigned = "Auto-sinatua - sinatzailearen identitatea ez da egiaztatu"
signatureInvalid = "Sinaduraren egiaztapen kriptografikoak huts egin du"
trustInvalid = "Ziurtagiria ez da fidagarria"
@@ -7931,7 +7994,8 @@ trustInvalid = "Ziurtagiria ez da fidagarria"
continued = "Jarraipena"
downloads = "Deskargak"
entryLabel = "Sinaduraren laburpena"
filesEvaluated = "{{count}} fitxategi ebaluatu"
filesEvaluated_one = "{{count}} fitxategi ebaluatu da"
filesEvaluated_other = "{{count}} fitxategi ebaluatu dira"
footer = "Balidatua Stirling PDF bidez"
generatedAt = "Sortuta"
noPdf = "PDF txostena erabilgarri egongo da balidazio arrakastatsu baten ostean."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} baliogabe"
signaturesUnverified_one = "{{count}} berrikuspena behar du"
signaturesUnverified_other = "{{count}} berrikuspena behar dute"
signaturesValid = "{{count}} erabat baliozko"
title = "Sinaduren balidazio-txostena"
@@ -7960,7 +8027,9 @@ _value = "Sinadura"
[validateSignature.status]
complete = "Balidazioa osatuta"
invalid = "Baliogabea"
untrustedShort = "Egiaztatu gabe"
valid = "Baliozkoa"
validUntrusted = "Baliozkoa, sinatzailea egiaztatu gabe"
[viewer]
cannotPreviewFile = "Ezin da fitxategia aurreikusi"
@@ -7976,7 +8045,8 @@ nextPage = "Hurrengo orria"
onlyPdfSupported = "Ikustaileak PDF fitxategiak bakarrik onartzen ditu. Fitxategi honek beste formatu batekoa dirudi."
pageNavigation = "Orrialde-nabigazioa"
previousPage = "Aurreko orria"
resetZoom = "Berrezarri zooma"
saveChangesErrorBody = "Ezin izan da dokumentua gorde. Saiatu berriro."
saveChangesErrorTitle = "Ezin izan dira aldaketak gorde"
singlePageView = "Orri bakarreko ikuspegia"
unknownFile = "Fitxategi ezezaguna"
view = "Ikusi"
@@ -7985,6 +8055,8 @@ zoomIn = "Zoom handitu"
zoomOut = "Zoom txikitu"
[viewer.attachments]
addAttachment = "Gehitu eranskina"
close = "Itxi eranskinak"
empty = "Ez dago eranskinik dokumentu honetan"
loading = "Eranskinak kargatzen..."
noDocument = "Ireki PDF bat bere eranskinak ikusteko."
@@ -7998,6 +8070,11 @@ addComment = "Gehitu iruzkina"
addCommentPlaceholder = "Gehitu iruzkina..."
addLink = "Gehitu esteka"
addReplyPlaceholder = "Gehitu erantzuna..."
cancelClearAll = "Ezeztatu"
clearAll = "Ezabatu iruzkin guztiak"
clearAllDescription = "Honek albo-barratik iruzkinak eta erantzunak kentzen ditu, dokumentuan erantsitako edozein anotazio mantenduz."
clearAllTitle = "Iruzkin guztiak ezabatu?"
close = "Itxi iruzkinak"
deleteAnnotationAndComment = "Ezabatu anotazioa eta iruzkina"
deleteDescription = "Anotazio honek iruzkin bat du erantsita. Alboko barratik iruzkina bakarrik ken dezakezu anotazioa mantenduz, edo dena ezabatu."
deleteTitle = "Kendu anotazioa iruzkinenetik?"
@@ -8008,6 +8085,7 @@ moreActions = "Ekintza gehiago"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Orrialdea {{page}}"
placingHint = "Egin klik orri batean kokatzeko… (utzi)"
removeCommentOnly = "Kendu iruzkina bakarrik"
saveReply = "Gorde erantzuna"
title = "Iruzkinak"
@@ -8422,6 +8500,7 @@ search = "Bilatu PDFan"
selectAll = "Hautatu dena"
selectByNumber = "Hautatu orri-zenbakien arabera"
selectLanguage = "Hautatu hizkuntza"
share = "Partekatu"
toggleAnnotations = "Txandakatu anotazioen ikusgarritasuna"
toggleAttachments = "Txandakatu eranskinak"
toggleBookmarks = "Txandakatu laster-markak"
@@ -1,4 +1,3 @@
accessInvite = "دعوت"
alphabet = "حروف الفبا"
apply = "اعمال"
applyAndContinue = "ذخیره و خروج"
@@ -55,6 +54,10 @@ info = "اطلاعات"
invalidUndoData = "امکان واگردانی نیست: داده‌های عملیات نامعتبر است"
keepWorking = "ادامه کار"
loading = "در حال بارگذاری..."
loginAgreementAccept = "پذیرفتن"
loginAgreementDecline = "رد کردن"
loginAgreementProvider = "این اطلاعیه توسط مدیر سیستم شما ارائه شده است، نه Stirling PDF Inc."
loginAgreementTitle = "توافق‌نامهٔ ورود"
logOut = "خروج از حساب"
marginTooltip = "فاصله بین شماره صفحه و لبه صفحه."
moreOptions = "گزینه‌های بیشتر"
@@ -1072,6 +1075,30 @@ title = "هشدار مسئولیت حقوقی"
description = "URL یا نام فایل برای impressum (در برخی حوزه‌های قضایی الزامی است)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— زمانی که زبانی پرونده‌ای ندارد به‌عنوان پشتیبان استفاده می‌شود."
defaultLocaleLink = "بومی‌سازی پیش‌فرض را پیکربندی کنید"
description = "بیانیه‌ای نمایش دهید که کاربران باید پس از ورود آن را بپذیرند. متن بر اساس زبان هر کاربر نشان داده می‌شود."
discardConfirm = "تغییراتی ذخیره‌نشده دارید که از بین خواهند رفت. با این حال زبان را تغییر دهید؟"
editLabel = "Markdown"
emptyPreview = "هنوز چیزی برای پیش‌نمایش نیست."
language = "زبان"
languageHelp = "هر زبان پروندهٔ خود را دارد. اگر زبان کاربر پرونده‌ای نداشته باشد، توافق‌نامه به پروندهٔ بومی‌سازی پیش‌فرض، و سپس به متن پشتیبان برمی‌گردد."
loadError = "بارگذاری توافق‌نامه برای {{locale}} ناموفق بود. برای تلاش دوباره، زبان را تغییر دهید و بازگردید."
previewLabel = "پیش‌نمایش"
restartNote = "فعال یا غیرفعال کردن توافق‌نامه پس از راه‌اندازی مجدد اعمال می‌شود، مانند دیگر تنظیمات. ویرایش‌های متنی زیر فوراً اعمال می‌شوند."
save = "ذخیرهٔ متن"
saved = "ذخیره شد"
savedBody = "توافق‌نامهٔ ورود برای {{locale}} به‌روزرسانی شد"
textDescription = "در customFiles/disclaimer/{{locale}}.md ذخیره می‌شود و در ورود بعدی به‌صورت زنده نمایش داده می‌شود. برای حذف این زبان، خالی بگذارید."
title = "توافق‌نامهٔ ورود"
[admin.settings.legal.loginAgreement.anonymous]
label = "نمایش در حالت ناشناس (بدون ورود)"
[admin.settings.legal.loginAgreement.enabled]
label = "فعال‌سازی توافق‌نامهٔ ورود"
[admin.settings.legal.privacyPolicy]
description = "URL یا نام فایل برای خط‌مشی حریم خصوصی"
label = "خط‌مشی حریم خصوصی"
@@ -1609,6 +1636,17 @@ changeColor = "تغییر رنگ"
chooseColor = "انتخاب رنگ"
circle = "دایره"
clearBackground = "حذف پس‌زمینه"
clearDocumentAnnotations = "پاک کردن همهٔ حاشیه‌نویسی‌ها"
clearDocumentAnnotationsConfirm = "پاک کردن همه"
clearDocumentAnnotationsDescription = "این کار همهٔ حاشیه‌نویسی‌هایی را که هم‌اکنون در ویرایشگر بارگذاری شده‌اند حذف می‌کند. لطفاً تغییرات را ذخیره کنید تا این در PDF اعمال شود."
clearDocumentAnnotationsEmptyBody = "در حال حاضر هیچ حاشیه‌نویسی‌ای در ویرایشگر بارگذاری نشده است."
clearDocumentAnnotationsEmptyTitle = "حاشیه‌نویسی‌ای برای پاک کردن نیست"
clearDocumentAnnotationsErrorTitle = "پاک کردن حاشیه‌نویسی‌ها ممکن نشد"
clearDocumentAnnotationsSuccessBody = "لطفاً تغییرات را ذخیره کنید تا حذف حاشیه‌نویسی‌ها در PDF ماندگار شود."
clearDocumentAnnotationsSuccessTitle = "همهٔ حاشیه‌نویسی‌ها پاک شدند"
clearDocumentAnnotationsTitle = "همهٔ حاشیه‌نویسی‌ها پاک شوند؟"
clearDocumentAnnotationsUnavailableBody = "لایهٔ حاشیه‌نویسی هنوز در حال بارگذاری است. لحظه‌ای دیگر دوباره تلاش کنید."
clearDocumentAnnotationsUnavailableTitle = "حاشیه‌نویسی‌ها آماده نیستند"
color = "رنگ"
comment = "نظر"
comments = "نظرات"
@@ -1626,6 +1664,7 @@ imagePreview = "پیش‌نمایش"
insertText = "درج متن"
line = "خط"
lineArrow = "پیکان"
moreActions = "اقدام‌های بیشتر"
noBackground = "بدون پس‌زمینه"
note = "یادداشت"
notesStamps = "یادداشت‌ها و مهرها"
@@ -2185,10 +2224,11 @@ location = "موقعیت"
logoTitle = "لوگو"
name = "نام"
noLogo = "بدون لوگو"
notified = "در انتظار"
pageNumber = "شماره صفحه"
password = "رمز عبور Keystore یا کلید خصوصی خود را وارد کنید (در صورت وجود):"
passwordOptional = "اگر گذرواژه‌ای ندارید خالی بگذارید"
pemCertificateLabel = "گواهی (.pem / .crt)"
pemPrivateKeyLabel = "کلید خصوصی (.pem / .key)"
pending = "در انتظار"
readyToFinalize = "آماده نهایی‌سازی"
reason = "دلیل"
@@ -2279,7 +2319,6 @@ addParticipants = "افزودن شرکت‌کنندگان"
addParticipantsError = "افزودن شرکت‌کنندگان ناموفق بود"
backToList = "بازگشت به نشست‌ها"
deleteConfirm = "مطمئن هستید؟ این کار قابل بازگشت نیست."
deleted = "نشست حذف شد"
deleteError = "حذف نشست ناموفق بود"
deleteSession = "حذف نشست"
dueDate = "تاریخ سررسید"
@@ -2295,7 +2334,6 @@ removeParticipant = "حذف"
removeParticipantError = "حذف شرکت‌کننده ناموفق بود"
selectUsers = "کاربران را انتخاب کنید..."
sessionInfo = "اطلاعات نشست"
workbenchTitle = "مدیریت نشست"
[certSign.collab.sessionList]
active = "فعال"
@@ -2355,11 +2393,7 @@ usePersonalCert = "گواهی شخصی"
usePersonalCertDesc = "به‌صورت خودکار برای حساب شما ایجاد می‌شود"
useServerCert = "گواهی سازمان"
useServerCertDesc = "گواهی مشترک سازمان"
workbenchTitle = "درخواست امضا"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "انتخاب رنگ قلم"
continue = "ادامه"
useSignature = "استفاده از امضا"
[certSign.collab.signRequest.certModal]
certInvalid = "گواهی نامعتبر است: {{error}}"
@@ -2383,8 +2417,8 @@ image = "بارگذاری"
text = "تایپ"
[certSign.collab.signRequest.preview]
create = "افزودن امضا"
imageAlt = "امضای انتخاب‌شده"
missing = "بدون پیش‌نمایش"
textFallback = "امضا"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "قابلیت مشاهده:"
visible = "مرئی"
yourSignatures = "امضاهای شما ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "رنگ"
fontLabel = "فونت"
fontSizeLabel = "اندازه"
fontSizePlaceholder = "16"
label = "متن امضا"
modalHint = "نام خود را وارد کنید و سپس برای قرار دادن روی PDF روی «ادامه» کلیک کنید."
placeholder = "نام خود را وارد کنید..."
[certSign.collab.userSelector]
inviteUsers = "افزودن کاربران"
loadError = "بارگذاری کاربران ناموفق بود"
@@ -2438,13 +2463,38 @@ noTeam = "بدون تیم"
noUsers = "کاربر دیگری یافت نشد."
placeholder = "کاربران را انتخاب کنید..."
[certSign.device]
stepTitle = "این دستگاه"
[certSign.error]
failed = "هنگام پردازش امضاها خطایی رخ داد."
[certSign.mobile]
panelActions = "اقدامات"
panelDocument = "سند"
panelPeople = "افراد"
[certSign.format]
pkcs11 = "توکن USB"
windowsStore = "فروشگاه گواهی Windows"
[certSign.hardware]
certificate = "گواهی"
customLibrary = "مسیر درایور سفارشی…"
driver = "درایور PKCS#11"
driverPath = "مسیر کتابخانه درایور"
driverPathPlaceholder = "مسیر کامل به درایور PKCS#11 شما (.dll، .so یا .dylib)"
expired = "منقضی شده"
expires = "منقضی می‌شود"
listCerts = "فهرست گواهی‌ها"
loading = "در حال خواندن گواهی‌ها…"
noCerts = "هیچ گواهی امضایی یافت نشد"
noDriver = "هیچ درایور PKCS#11 شناسایی نشد. درایور توکن خود را نصب کنید (مثلاً OpenSC)، سپس این را دوباره باز کنید - یا مسیر درایور را در پایین به‌صورت دستی وارد کنید."
notYetValid = "هنوز معتبر نیست"
pin = "PIN توکن"
pkcs11Hint = "درایور PKCS#11 توکن خود را انتخاب کنید، PIN را وارد کنید، سپس گواهی‌های موجود روی توکن را فهرست کنید."
pkcs11LoadError = "امکان خواندن گواهی‌ها از توکن نبود. PIN و درایور را بررسی کنید."
refresh = "تازه‌سازی"
selectCert = "انتخاب گواهی"
selectDriver = "انتخاب درایور"
slot = "اسلات (اختیاری)"
windowsHint = "یک گواهی از فروشگاه گواهی Windows خود انتخاب کنید. امضا از کلید روی کارت/توکن شما استفاده می‌کند - Windows برای PIN از شما درخواست می‌کند."
windowsLoadError = "امکان خواندن فروشگاه گواهی Windows نبود"
[certSign.sessions]
deleted = "نشست حذف شد"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "PDF امضاشده در حال تولید است. لطفاً
results = "PDF امضاشده"
submit = "امضای PDF"
[certSign.signMode]
stepTitle = "حالت امضا"
[certSign.signMode.tooltip.auto]
text = "با یک گواهی <b>self-signed</b> سمت سرور امضا می‌کند. همان <b>tamper-evident seal</b> و <b>audit trail</b>؛ معمولاً در نمایشگرها <b>Unverified</b> نشان می‌دهد."
title = "خودکار - مُهر سیستمی فوری و بدون تنظیمات"
@@ -2482,6 +2529,12 @@ title = "امضاها چگونه کار می‌کنند"
text = "به وضعیت <b>Trusted</b> برای گیرنده نیاز دارید؟ <b>Manual</b>. به مُهر مقاوم در برابر دستکاری و مسیر ممیزی بدون راه‌اندازی نیاز دارید؟ <b>Auto</b>."
title = "قاعده سرانگشتی"
[certSign.source]
device = "این دستگاه"
server = "سرور"
stepTitle = "منبع گواهی"
upload = "بارگذاری"
[certSign.tooltip.header]
title = "درباره مدیریت امضاها"
@@ -4457,6 +4510,10 @@ desc = "شناسایی و تفکیک عکس‌های اسکن‌شده به صف
tags = "شناسایی,تفکیک,عکس‌ها"
title = "شناسایی و تفکیک عکس‌های اسکن‌شده"
[home.sharedSign]
desc = "از دیگران درخواست امضا کنید و نشست‌های امضا را پیگیری کنید"
title = "امضای اشتراکی"
[home.showJS]
desc = "جستجو و نمایش هر جاوااسکریپت تزریق شده به PDF"
tags = "javascript,کد,اسکریپت"
@@ -5846,6 +5903,17 @@ successMessage = "لایسنس شما با موفقیت فعال شد. اکنو
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "اعمال شد"
enforcing = "در حال اعمال..."
failed = "اعمال ناموفق بود"
outputsUnavailable = "خروجی‌های خط‌مشی دیگر برای دانلود در دسترس نیستند."
partialOutputsUnavailable = "برخی از خروجی‌های خط‌مشی دیگر برای دانلود در دسترس نیستند."
retrying = "مشغول است، تلاش مجدد..."
runNotFound = "اجرای اعمال دیگر یافت نمی‌شود."
step = "مرحله {{current}}/{{total}}"
timedOut = "مهلت اعمال پیش از پایان اجرا به اتمام رسید."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "در حال اعمال {{names}}"
applyingProgress = "در حال اعمال {{names}} ({{done}} از {{total}})"
exportFailureBody = "خط‌مشی‌های امنیتی قابل اعمال نبودند. فایل‌ها به همان صورت صادر شدند."
exportFailureTitle = "صدور بدون اعمال"
failureBody = "{{failures}} از {{total}} فایل پردازش نشدند و به همان صورت صادر شدند."
failureTitle = "صدور بدون اعمال کامل"
printPolicyAppliedBody = "این PDF برای برآورده‌کردن یک خط‌مشی به‌روزرسانی شد. تغییرات را بررسی کرده و سپس دوباره چاپ کنید."
printPolicyAppliedTitle = "خط‌مشی پیش از چاپ اعمال شد"
queued = "+{{count}} در صف"
successTitle = "{{names}} اعمال شد"
summaryMore = "{{first}}، {{second}} و {{more}} مورد دیگر"
summaryTwo = "{{first}} و {{second}}"
[policies.enforcement.triggerVerb]
convert = "اعمال پیش از تبدیل"
default = "در حال اعمال"
export = "اعمال پیش از صدور"
input = "اعمال هنگام وارد کردن"
print = "اعمال پیش از چاپ"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "شماره‌های حساب (برچسب‌دار)"
card = "کارت‌های اعتباری / نقدی"
email = "آدرس‌های ایمیل"
fieldLabel = "PII to redact"
iban = "IBANها"
phone = "شماره‌های تلفن"
placeholder = "Select PII types"
routing = "شماره‌های مسیریابی بانکی ایالات متحده (ABA)"
ssn = "شماره‌های تأمین اجتماعی"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "به‌طور خودکار جزئیات حساس — مانند شماره‌های تأمین اجتماعی و کارت — را پیدا کرده و سیاه می‌کند تا در سند قابل خواندن نباشند."
sanitize = "کدهای JavaScript پنهان را از فایل حذف می‌کند تا هنگام باز کردن فایل، هیچ‌چیز به‌صورت خودکار اجرا نشود."
watermark = "یک نشان قابل مشاهده (مثلاً \"Confidential\") را روی هر صفحه درج می‌کند."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "نام کاربری برای احراز هویت SMTP"
label = "نام کاربری SMTP"
[quickAccess]
access = "دسترسی"
accessAddPerson = "افزودن یک نفر دیگر"
accessBack = "بازگشت"
accessCopyLink = "کپی لینک"
accessEmail = "نشانی ایمیل"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "فایل"
accessGeneral = "دسترسی عمومی"
accessInviteTitle = "دعوت افراد"
accessOwner = "مالک"
accessPanel = "دسترسی به سند"
accessPeople = "افرادی که دسترسی دارند"
accessRemove = "حذف"
accessRestricted = "محدود"
accessRestrictedHint = "فقط افرادی که دسترسی دارند می‌توانند باز کنند"
accessRole = "نقش"
accessRoleCommenter = "نظردهنده"
accessRoleEditor = "ویرایشگر"
accessRoleViewer = "بیننده"
accessSelectedFile = "فایل انتخاب‌شده"
accessSendInvite = "ارسال دعوت"
accessTitle = "دسترسی به سند"
accessYou = "شما"
activeSessions = "نشست‌های فعال"
activeTab = "فعال"
activity = "فعالیت"
allTools = "All Tools"
automate = "اتوماسیون"
back = "بازگشت"
backToAllTools = "بازگشت به همهٔ ابزارها"
certSign = "امضای با گواهی"
completedSessions = "نشست‌های تکمیل‌شده"
completedTab = "تکمیل‌شده"
config = "پیکربندی"
createSession = "ایجاد درخواست امضا"
dueDate = "تاریخ سررسید (اختیاری)"
files = "فایل‌ها"
filterDeclined = "رد شده"
filterMine = "مال من"
filterOverdue = "گذشته از موعد"
filterSigned = "امضاشده"
help = "راهنما"
newRequest = "درخواست جدید"
noActiveSessions = "هیچ درخواست امضای در انتظار یا نشست فعالی نیست"
noCompletedSessions = "هیچ نشستی تکمیل نشده است"
noFile = "هیچ فایلی انتخاب نشده است"
read = "خواندن"
reader = "نمایشگر"
refresh = "تازه‌سازی"
requestSignatures = "درخواست امضاها"
searchDocuments = "جستجوی اسناد…"
selectedFile = "فایل انتخاب‌شده"
selectSingleFileToRequest = "برای درخواست امضاها یک فایل PDF واحد انتخاب کنید"
selectUsers = "کاربران را برای امضا انتخاب کنید"
selectUsersPlaceholder = "شرکت‌کنندگان را انتخاب کنید..."
sendingRequest = "در حال ارسال..."
settings = "تنظیمات"
sign = "امضا"
signatureRequests = "درخواست‌های امضا"
signYourself = "خودتان امضا کنید"
tours = "تورها"
wetSign = "افزودن امضای دستی"
[quickAccess.helpMenu]
adminTour = "تور مدیریت"
adminTourDesc = "تنظیمات و قابلیت‌های مدیریت را بررسی کنید"
toolsTour = "تور ابزارها"
toolsTourDesc = "با قابلیت‌های ابزارها آشنا شوید"
whatsNewTour = "مشاهده تازه‌های V2"
whatsNewTourDesc = "تور چیدمان به‌روزشده"
[quickAccess.toursTooltip]
admin = "راهنماها را اینجا تماشا کنید: تور ابزارها، تور چیدمان جدید V2 و تور مدیریت."
user = "راهنماها را اینجا تماشا کنید: تور ابزارها و تور چیدمان جدید V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "ورود فعال نیست"
description = "URL کامل سرور خودمیزبان Stirling PDF خود را وارد کنید"
label = "URL سرور"
[sharedSign]
backToSessions = "بازگشت به نشست‌ها"
createdOn = "ایجاد شده در {{date}}"
disabledBody = "امضای اشتراکی در این سرور فعال نیست."
disabledTitle = "غیرفعال"
due = "سررسید {{date}}"
filterDeclined = "رد شده"
filterMine = "مربوط به من"
filterOverdue = "گذشته از موعد"
filterSigned = "امضا شده"
fromOwner = "از طرف {{owner}}"
newRequest = "درخواست امضا"
signedCount = "{{signed}}/{{total}} امضا شده"
[sharedSign.empty]
active = "هیچ درخواست امضای در انتظار یا نشست فعالی وجود ندارد"
completed = "هیچ نشست تکمیل شده‌ای وجود ندارد"
[sharedSign.tab]
active = "فعال"
completed = "تکمیل شده"
[showJS]
done = "JavaScript استخراج شد"
processing = "در حال استخراج JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "امضاهای شخصی"
previous = "صفحه قبلی"
redo = "انجام مجدد"
save = "ذخیره امضا"
sharedSigningOpen = "باز کردن امضای اشتراکی"
sharedSigningRequest = "درخواست امضا"
sharedSigningStepDesc = "این سند را برای امضا به دیگران بفرستید، به‌جای اینکه خودتان آن را امضا کنید."
sharedSigs = "امضاهای به اشتراک گذاشته‌شده"
submit = "امضای سند"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "هنوز لینک اشتراکی فعالی نیست."
noSharedUsers = "هنوز هیچ کاربری دسترسی ندارد."
openInApp = "باز کردن در Stirling PDF"
ownerLabel = "مالک"
ownerOnly = "فقط مالک می‌تواند اشتراک‌گذاری را مدیریت کند."
ownerUnknown = "نامشخص"
removeLink = "حذف لینک"
removeUser = "حذف"
@@ -7558,7 +7613,12 @@ roleCommenter = "نظردهنده"
roleEditor = "ویرایشگر"
roleLabel = "نقش"
roleViewer = "بیننده"
selectSingleFile = "برای مدیریت اشتراک‌گذاری، تنها یک فایل را انتخاب کنید."
saveAndShare = "ذخیره در سرور و اشتراک‌گذاری"
saveFailed = "ذخیره فایل در سرور ناموفق بود. لطفاً دوباره تلاش کنید."
saveFailedTitle = "ذخیره در سرور انجام نشد"
saveFirstBody = "اشتراک‌گذاری روی فایل‌های ذخیره‌شده در سرور انجام می‌شود. ابتدا آن را در فایل‌های شما ذخیره می‌کنیم، سپس اشتراک‌گذاری را ادامه می‌دهیم."
saveFirstHeading = "برای اشتراک‌گذاری، این فایل را در سرور ذخیره کنید"
saveFirstTitle = "اشتراک‌گذاری فایل"
sharedUsersTitle = "کاربرانِ دارای دسترسی"
shareHeading = "فایل اشتراک‌گذاری‌شده"
sharingDisabled = "اشتراک‌گذاری غیرفعال است."
@@ -7924,6 +7984,9 @@ certExpired = "گواهی منقضی شده است"
certRevocationUnknown = "وضعیت ابطال گواهی نامشخص است"
certRevoked = "گواهی ابطال شده است"
chainInvalid = "زنجیره گواهی نامعتبر است"
documentModified = "سند پس از امضا تغییر یافته است - محتوا خارج از ناحیه امضاشده افزوده شده است"
revocationNotChecked = "ابطال بررسی نشد"
selfSigned = "خودامضا - هویت امضاکننده تأیید نشده است"
signatureInvalid = "بررسی رمزنگاری امضا ناموفق بود"
trustInvalid = "گواهی مورد اعتماد نیست"
@@ -7931,7 +7994,8 @@ trustInvalid = "گواهی مورد اعتماد نیست"
continued = "ادامه"
downloads = "دانلودها"
entryLabel = "خلاصه امضا"
filesEvaluated = "{{count}} فایل ارزیابی شد"
filesEvaluated_one = "{{count}} فایل ارزیابی شد"
filesEvaluated_other = "{{count}} فایل ارزیابی شدند"
footer = "اعتبارسنجی‌شده توسط Stirling PDF"
generatedAt = "تولید شده"
noPdf = "گزارش PDF پس از اعتبارسنجی موفق در دسترس خواهد بود."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} نامعتبر"
signaturesUnverified_one = "{{count}} نیاز به بازبینی دارد"
signaturesUnverified_other = "{{count}} نیاز به بازبینی دارند"
signaturesValid = "{{count}} کاملاً معتبر"
title = "گزارش اعتبارسنجی امضا"
@@ -7960,7 +8027,9 @@ _value = "امضا"
[validateSignature.status]
complete = "اعتبارسنجی کامل شد"
invalid = "نامعتبر"
untrustedShort = "تأییدنشده"
valid = "معتبر"
validUntrusted = "معتبر، امضاکننده تأیید نشده است"
[viewer]
cannotPreviewFile = "امکان پیش‌نمایش فایل نیست"
@@ -7976,7 +8045,8 @@ nextPage = "صفحه بعد"
onlyPdfSupported = "نمایشگر فقط فایل‌های PDF را پشتیبانی می‌کند. به نظر می‌رسد این فایل قالب متفاوتی دارد."
pageNavigation = "پیمایش صفحه"
previousPage = "صفحه قبل"
resetZoom = "بازنشانی زوم"
saveChangesErrorBody = "سند ذخیره نشد. دوباره تلاش کنید."
saveChangesErrorTitle = "ذخیرهٔ تغییرات ممکن نشد"
singlePageView = "نمای تک‌صفحه‌ای"
unknownFile = "فایل ناشناخته"
view = "نمایش"
@@ -7985,6 +8055,8 @@ zoomIn = "بزرگ‌نمایی"
zoomOut = "کوچک‌نمایی"
[viewer.attachments]
addAttachment = "افزودن پیوست"
close = "بستن پیوست‌ها"
empty = "در این سند هیچ پیوستی وجود ندارد"
loading = "در حال بارگذاری پیوست‌ها..."
noDocument = "برای مشاهدهٔ پیوست‌های آن، یک PDF باز کنید."
@@ -7998,6 +8070,11 @@ addComment = "افزودن نظر"
addCommentPlaceholder = "افزودن نظر..."
addLink = "افزودن پیوند"
addReplyPlaceholder = "افزودن پاسخ..."
cancelClearAll = "انصراف"
clearAll = "پاک کردن همهٔ نظرها"
clearAllDescription = "این کار نظرها و پاسخ‌ها را از نوار کناری حذف می‌کند در حالی‌که هر حاشیه‌نویسی پیوست‌شده در سند باقی می‌ماند."
clearAllTitle = "همهٔ نظرها پاک شوند؟"
close = "بستن نظرات"
deleteAnnotationAndComment = "حذف حاشیه‌نویسی و نظر"
deleteDescription = "این حاشیه‌نویسی یک نظر پیوست دارد. می‌توانید فقط نظر را از نوار کناری حذف کنید و حاشیه‌نویسی را نگه دارید، یا همه را حذف کنید."
deleteTitle = "حذف حاشیه‌نویسی از نظرات؟"
@@ -8008,6 +8085,7 @@ moreActions = "عملیات بیشتر"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "صفحه {{page}}"
placingHint = "برای قرار دادن، روی یک صفحه کلیک کنید… (لغو)"
removeCommentOnly = "فقط حذف نظر"
saveReply = "ذخیره پاسخ"
title = "نظرات"
@@ -8422,6 +8500,7 @@ search = "جستجو در PDF"
selectAll = "انتخاب همه"
selectByNumber = "انتخاب بر اساس شماره‌های صفحه"
selectLanguage = "انتخاب زبان"
share = "اشتراک‌گذاری"
toggleAnnotations = "نمایش/مخفی کردن حاشیه‌نویسی‌ها"
toggleAttachments = "نمایش/مخفی کردن پیوست‌ها"
toggleBookmarks = "نمایش/مخفی کردن نشانک‌ها"
@@ -1,4 +1,3 @@
accessInvite = "Inviter"
alphabet = "Alphabet"
apply = "Appliquer"
applyAndContinue = "Appliquer et continuer"
@@ -1076,6 +1075,30 @@ title = "Avertissement de responsabilité légale"
description = "URL ou nom de fichier de l’impressum (obligatoire dans certaines juridictions)"
label = "Mentions légales"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— utilisé comme solution de repli lorsqu’une langue n’a pas de fichier."
defaultLocaleLink = "Configurer la langue par défaut"
description = "Afficher un avertissement que les utilisateurs doivent accepter après s’être connectés. Le texte suit la langue de chaque utilisateur."
discardConfirm = "Vous avez des modifications non enregistrées qui seront perdues. Changer de langue quand même ?"
editLabel = "Markdown"
emptyPreview = "Rien à prévisualiser pour le moment."
language = "Langue"
languageHelp = "Chaque langue possède son propre fichier. Si la langue d’un utilisateur n’a pas de fichier, l’accord passe au fichier de la langue par défaut, puis au texte de repli."
loadError = "Échec du chargement de l’accord pour {{locale}}. Changez de langue puis revenez pour réessayer."
previewLabel = "Aperçu"
restartNote = "L’activation ou la désactivation de l’accord s’applique après un redémarrage, comme les autres paramètres. Les modifications du texte ci-dessous s’appliquent immédiatement."
save = "Enregistrer le texte"
saved = "Enregistré"
savedBody = "Accord de connexion mis à jour pour {{locale}}"
textDescription = "Enregistré dans customFiles/disclaimer/{{locale}}.md et affiché lors de la prochaine connexion. Laissez vide pour supprimer cette langue."
title = "Accord de connexion"
[admin.settings.legal.loginAgreement.anonymous]
label = "Afficher en mode anonyme (sans connexion)"
[admin.settings.legal.loginAgreement.enabled]
label = "Activer l’accord de connexion"
[admin.settings.legal.privacyPolicy]
description = "URL ou nom de fichier de la politique de confidentialité"
label = "Politique de confidentialité"
@@ -1613,6 +1636,17 @@ changeColor = "Changer la couleur"
chooseColor = "Choisir une couleur"
circle = "Cercle"
clearBackground = "Supprimer l’arrière-plan"
clearDocumentAnnotations = "Effacer toutes les annotations"
clearDocumentAnnotationsConfirm = "Tout effacer"
clearDocumentAnnotationsDescription = "Cela supprime toutes les annotations actuellement chargées dans l’éditeur. Veuillez enregistrer les modifications pour les appliquer au PDF."
clearDocumentAnnotationsEmptyBody = "Aucune annotation n’est actuellement chargée dans l’éditeur."
clearDocumentAnnotationsEmptyTitle = "Aucune annotation à effacer"
clearDocumentAnnotationsErrorTitle = "Impossible d’effacer les annotations"
clearDocumentAnnotationsSuccessBody = "Veuillez enregistrer les modifications pour appliquer la suppression des annotations au PDF."
clearDocumentAnnotationsSuccessTitle = "Toutes les annotations ont été effacées"
clearDocumentAnnotationsTitle = "Effacer toutes les annotations ?"
clearDocumentAnnotationsUnavailableBody = "La couche d’annotations est encore en cours de chargement. Réessayez dans un instant."
clearDocumentAnnotationsUnavailableTitle = "Les annotations ne sont pas prêtes"
color = "Couleur"
comment = "Commentaire"
comments = "Commentaires"
@@ -1630,6 +1664,7 @@ imagePreview = "Aperçu"
insertText = "Insérer du texte"
line = "Ligne"
lineArrow = "Flèche"
moreActions = "Plus d’actions"
noBackground = "Sans arrière-plan"
note = "Note"
notesStamps = "Notes et tampons"
@@ -2189,10 +2224,11 @@ location = "Emplacement"
logoTitle = "Logo"
name = "Nom"
noLogo = "Pas de logo"
notified = "En attente"
pageNumber = "Numéro de page"
password = "Mot de passe du certificat"
passwordOptional = "Laissez vide si aucun mot de passe"
pemCertificateLabel = "Certificat (.pem / .crt)"
pemPrivateKeyLabel = "Clé privée (.pem / .key)"
pending = "En attente"
readyToFinalize = "Prêt à finaliser"
reason = "Raison"
@@ -2283,7 +2319,6 @@ addParticipants = "Ajouter des participants"
addParticipantsError = "Échec de l’ajout des participants"
backToList = "Retour aux sessions"
deleteConfirm = "Êtes-vous sûr ? Cette action est irréversible."
deleted = "Session supprimée"
deleteError = "Échec de la suppression de la session"
deleteSession = "Supprimer la session"
dueDate = "Date d’échéance"
@@ -2299,7 +2334,6 @@ removeParticipant = "Supprimer"
removeParticipantError = "Échec de la suppression du participant"
selectUsers = "Sélectionner des utilisateurs…"
sessionInfo = "Infos de la session"
workbenchTitle = "Gestion des sessions"
[certSign.collab.sessionList]
active = "Actives"
@@ -2359,11 +2393,7 @@ usePersonalCert = "Certificat personnel"
usePersonalCertDesc = "Généré automatiquement pour votre compte"
useServerCert = "Certificat d’organisation"
useServerCertDesc = "Certificat d’organisation partagé"
workbenchTitle = "Demande de signature"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Choisir la couleur du trait"
continue = "Continuer"
useSignature = "Utiliser la signature"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificat invalide : {{error}}"
@@ -2387,8 +2417,8 @@ image = "Téléverser"
text = "Saisir"
[certSign.collab.signRequest.preview]
create = "Ajouter une signature"
imageAlt = "Signature sélectionnée"
missing = "Aucun aperçu"
textFallback = "Signature"
[certSign.collab.signRequest.saved]
@@ -2426,15 +2456,6 @@ visibility = "Visibilité :"
visible = "Visible"
yourSignatures = "Vos signatures ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Couleur"
fontLabel = "Police"
fontSizeLabel = "Taille"
fontSizePlaceholder = "16"
label = "Texte de la signature"
modalHint = "Saisissez votre nom, puis cliquez sur Continuer pour le placer sur le PDF."
placeholder = "Saisissez votre nom…"
[certSign.collab.userSelector]
inviteUsers = "Ajouter des utilisateurs"
loadError = "Échec du chargement des utilisateurs"
@@ -2442,13 +2463,38 @@ noTeam = "Pas d’équipe"
noUsers = "Aucun autre utilisateur trouvé."
placeholder = "Sélectionner des utilisateurs…"
[certSign.device]
stepTitle = "Cet appareil"
[certSign.error]
failed = "Une erreur est survenue lors du traitement des signatures."
[certSign.mobile]
panelActions = "Actions"
panelDocument = "Document"
panelPeople = "Personnes"
[certSign.format]
pkcs11 = "Jeton USB"
windowsStore = "Magasin de certificats Windows"
[certSign.hardware]
certificate = "Certificat"
customLibrary = "Chemin du pilote personnalisé…"
driver = "Pilote PKCS#11"
driverPath = "Chemin de la bibliothèque du pilote"
driverPathPlaceholder = "Chemin complet vers votre pilote PKCS#11 (.dll, .so ou .dylib)"
expired = "expiré"
expires = "expire"
listCerts = "Lister les certificats"
loading = "Lecture des certificats…"
noCerts = "Aucun certificat de signature trouvé"
noDriver = "Aucun pilote PKCS#11 détecté. Installez le pilote de votre jeton (p. ex. OpenSC), puis rouvrez ceci - ou saisissez manuellement le chemin du pilote ci-dessous."
notYetValid = "pas encore valide"
pin = "Code PIN du jeton"
pkcs11Hint = "Sélectionnez le pilote PKCS#11 de votre jeton, saisissez le code PIN, puis listez les certificats sur le jeton."
pkcs11LoadError = "Impossible de lire les certificats depuis le jeton. Vérifiez le code PIN et le pilote."
refresh = "Actualiser"
selectCert = "Sélectionner un certificat"
selectDriver = "Sélectionner un pilote"
slot = "Slot (facultatif)"
windowsHint = "Choisissez un certificat dans le magasin de certificats Windows. La signature utilise la clé sur votre carte/jeton - Windows vous demandera le code PIN."
windowsLoadError = "Impossible de lire le magasin de certificats Windows"
[certSign.sessions]
deleted = "Session supprimée"
@@ -2462,9 +2508,6 @@ pdfNotReadyDesc = "Le PDF signé est en cours de génération. Veuillez réessay
results = "PDF signé"
submit = "Signer le PDF"
[certSign.signMode]
stepTitle = "Mode de signature"
[certSign.signMode.tooltip.auto]
text = "Signe avec un certificat <b>auto-signé</b> par le serveur. Même <b>sceau anti-altération</b> et <b>journal d’audit</b> ; s’affiche généralement comme <b>Non vérifié</b> dans les lecteurs."
title = "Auto – Sceau système instantané, sans configuration"
@@ -2486,6 +2529,12 @@ title = "Fonctionnement des signatures"
text = "Besoin du statut <b>Fiable</b> côté destinataire ? <b>Manuel</b>. Besoin d’un sceau anti-altération rapide avec traçabilité sans configuration ? <b>Auto</b>."
title = "Règle générale"
[certSign.source]
device = "Cet appareil"
server = "Serveur"
stepTitle = "Source du certificat"
upload = "Téléverser"
[certSign.tooltip.header]
title = "À propos de la gestion des signatures"
@@ -4461,6 +4510,10 @@ desc = "Détecter et scinder des photos scannées en pages séparées"
tags = "détecter,diviser,photos"
title = "Séparer photos scannées"
[home.sharedSign]
desc = "Demander des signatures à d'autres et suivre les sessions de signature"
title = "Signature collaborative"
[home.showJS]
desc = "Recherche et affiche tout JavaScript injecté dans un PDF."
tags = "javascript,code,script"
@@ -5850,6 +5903,17 @@ successMessage = "Votre licence a été activée avec succès. Vous pouvez maint
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "application effectuée"
enforcing = "Application en cours..."
failed = "Échec de l'application"
outputsUnavailable = "Les résultats des politiques ne sont plus disponibles au téléchargement."
partialOutputsUnavailable = "Certains résultats des politiques ne sont plus disponibles au téléchargement."
retrying = "Occupé, nouvelle tentative..."
runNotFound = "L'exécution de l'application est introuvable."
step = "étape {{current}}/{{total}}"
timedOut = "Délai d'application dépassé avant la fin de l'exécution."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5878,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Application de {{names}}"
applyingProgress = "Application de {{names}} ({{done}} sur {{total}})"
exportFailureBody = "Les politiques de sécurité n'ont pas pu être appliquées. Les fichiers ont été exportés tels quels."
exportFailureTitle = "Exporté sans application"
failureBody = "{{failures}} fichier(s) sur {{total}} n'ont pas pu être traités et ont été exportés tels quels."
failureTitle = "Exporté sans application complète"
printPolicyAppliedBody = "Ce PDF a été mis à jour pour respecter une politique. Vérifiez les modifications, puis réimprimez."
printPolicyAppliedTitle = "Politique appliquée avant l'impression"
queued = "+{{count}} en file d'attente"
successTitle = "{{names}} appliquées"
summaryMore = "{{first}}, {{second}} et {{more}} de plus"
summaryTwo = "{{first}} et {{second}}"
[policies.enforcement.triggerVerb]
convert = "Application avant conversion"
default = "Application"
export = "Application avant exportation"
input = "Application lors de l'importation"
print = "Application avant impression"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Numéros de compte (étiquetés)"
card = "Cartes de crédit/débit"
email = "Adresses e-mail"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Numéros de téléphone"
placeholder = "Select PII types"
routing = "Numéros d'acheminement américains (ABA)"
ssn = "Numéros de sécurité sociale"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5906,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Détecte automatiquement et noircit les informations sensibles — comme les numéros de sécurité sociale et de carte — afin qu'elles ne puissent pas être lues dans le document."
sanitize = "Supprime le JavaScript caché du fichier, afin que rien ne puisse s'exécuter automatiquement à l'ouverture."
watermark = "Appose une marque visible (p. ex. \"Confidentiel\") sur chaque page."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6156,80 +6253,10 @@ description = "Nom d’utilisateur pour l’authentification SMTP"
label = "Nom d’utilisateur SMTP"
[quickAccess]
access = "Accès"
accessAddPerson = "Ajouter une autre personne"
accessBack = "Retour"
accessCopyLink = "Copier le lien"
accessEmail = "Adresse e-mail"
accessEmailPlaceholder = "nom@entreprise.com"
accessFileLabel = "Fichier"
accessGeneral = "Accès général"
accessInviteTitle = "Inviter des personnes"
accessOwner = "Propriétaire"
accessPanel = "Accès au document"
accessPeople = "Personnes ayant accès"
accessRemove = "Supprimer"
accessRestricted = "Restreint"
accessRestrictedHint = "Seules les personnes ayant accès peuvent ouvrir"
accessRole = "Rôle"
accessRoleCommenter = "Commentateur"
accessRoleEditor = "Éditeur"
accessRoleViewer = "Lecteur"
accessSelectedFile = "Fichier sélectionné"
accessSendInvite = "Envoyer l’invitation"
accessTitle = "Accès au document"
accessYou = "Vous"
activeSessions = "Sessions actives"
activeTab = "Actives"
activity = "Activité"
allTools = "Outils"
automate = "Auto"
back = "Retour"
backToAllTools = "Retour à tous les outils"
certSign = "Signature avec certificat"
completedSessions = "Sessions terminées"
completedTab = "Terminées"
config = "Config"
createSession = "Créer une demande de signature"
dueDate = "Date d’échéance (optionnelle)"
files = "Fichiers"
filterDeclined = "Refusé"
filterMine = "Les miens"
filterOverdue = "En retard"
filterSigned = "Signé"
help = "Aide"
newRequest = "Nouvelle demande"
noActiveSessions = "Aucune demande de signature en attente ni session active"
noCompletedSessions = "Aucune session terminée"
noFile = "Aucun fichier sélectionné"
read = "Lire"
reader = "Lecteur"
refresh = "Actualiser"
requestSignatures = "Demander des signatures"
searchDocuments = "Rechercher des documents…"
selectedFile = "Fichier sélectionné"
selectSingleFileToRequest = "Sélectionnez un seul fichier PDF pour demander des signatures"
selectUsers = "Sélectionnez des utilisateurs pour signer"
selectUsersPlaceholder = "Choisissez des participants…"
sendingRequest = "Envoi…"
settings = "Réglages"
sign = "Signer"
signatureRequests = "Demandes de signature"
signYourself = "Signer vous-même"
tours = "Visites guidées"
wetSign = "Ajouter une signature"
[quickAccess.helpMenu]
adminTour = "Visite administrateur"
adminTourDesc = "Découvrez les paramètres et fonctionnalités d’administration"
toolsTour = "Visite des outils"
toolsTourDesc = "Découvrez ce que les outils peuvent faire"
whatsNewTour = "Voir les nouveautés de la V2"
whatsNewTourDesc = "Découvrir la nouvelle interface"
[quickAccess.toursTooltip]
admin = "Visionnez des parcours ici : parcours des outils, parcours de la nouvelle interface V2 et parcours Admin."
user = "Visionnez des parcours ici : parcours des outils et parcours de la nouvelle interface V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7083,6 +7110,28 @@ title = "Connexion non activée"
description = "Saisissez l’URL complète de votre serveur Stirling PDF auto‑hébergé"
label = "URL du serveur"
[sharedSign]
backToSessions = "Retour aux sessions"
createdOn = "Créé le {{date}}"
disabledBody = "La signature collaborative n'est pas activée sur ce serveur."
disabledTitle = "Non activé"
due = "Échéance le {{date}}"
filterDeclined = "Refusés"
filterMine = "À moi"
filterOverdue = "En retard"
filterSigned = "Signés"
fromOwner = "De {{owner}}"
newRequest = "Demander des signatures"
signedCount = "{{signed}}/{{total}} signés"
[sharedSign.empty]
active = "Aucune demande de signature en attente ni session active"
completed = "Aucune session terminée"
[sharedSign.tab]
active = "Actives"
completed = "Terminées"
[showJS]
done = "JavaScript extrait"
processing = "Extraction de JavaScript…"
@@ -7112,6 +7161,9 @@ personalSigs = "Sceaux personnels"
previous = "Page précédente"
redo = "Refaire"
save = "Enregistrer le sceau"
sharedSigningOpen = "Ouvrir la signature collaborative"
sharedSigningRequest = "Demander des signatures"
sharedSigningStepDesc = "Envoyez ce document à d'autres pour qu'ils le signent, au lieu de le signer vous-même."
sharedSigs = "Sceaux partagés"
submit = "Signer le document"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7551,7 +7603,6 @@ noLinks = "Aucun lien de partage actif pour le moment."
noSharedUsers = "Aucun utilisateur n’a encore accès."
openInApp = "Ouvrir dans Stirling PDF"
ownerLabel = "Propriétaire"
ownerOnly = "Seul le propriétaire peut gérer le partage."
ownerUnknown = "Inconnu"
removeLink = "Supprimer le lien"
removeUser = "Supprimer"
@@ -7562,7 +7613,12 @@ roleCommenter = "Commentateur"
roleEditor = "Éditeur"
roleLabel = "Rôle"
roleViewer = "Lecteur"
selectSingleFile = "Sélectionnez un seul fichier pour gérer le partage."
saveAndShare = "Enregistrer sur le serveur et partager"
saveFailed = "Échec de l'enregistrement du fichier sur le serveur. Veuillez réessayer."
saveFailedTitle = "Impossible d'enregistrer sur le serveur"
saveFirstBody = "Le partage fonctionne pour les fichiers enregistrés sur le serveur. Nous l'enregistrerons dans vos fichiers, puis nous passerons au partage."
saveFirstHeading = "Enregistrez ce fichier sur le serveur pour le partager"
saveFirstTitle = "Partager le fichier"
sharedUsersTitle = "Utilisateurs ayant accès"
shareHeading = "Fichier partagé"
sharingDisabled = "Le partage est désactivé."
@@ -7928,6 +7984,9 @@ certExpired = "Certificat expiré"
certRevocationUnknown = "Statut de révocation du certificat inconnu"
certRevoked = "Certificat révoqué"
chainInvalid = "Chaîne de certificats invalide"
documentModified = "Document modifié après signature - du contenu a été ajouté en dehors de la zone signée"
revocationNotChecked = "La révocation n'a pas été vérifiée"
selfSigned = "Auto-signé - identité du signataire non vérifiée"
signatureInvalid = "Échec de la vérification cryptographique de la signature"
trustInvalid = "Certificat non approuvé"
@@ -7935,7 +7994,8 @@ trustInvalid = "Certificat non approuvé"
continued = "Suite"
downloads = "Téléchargements"
entryLabel = "Résumé de la signature"
filesEvaluated = "{{count}} fichiers évalués"
filesEvaluated_one = "{{count}} fichier évalué"
filesEvaluated_other = "{{count}} fichiers évalués"
footer = "Validé via Stirling PDF"
generatedAt = "Généré"
noPdf = "Le rapport PDF sera disponible après une validation réussie."
@@ -7945,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} invalides"
signaturesUnverified_one = "{{count}} à vérifier"
signaturesUnverified_other = "{{count}} à vérifier"
signaturesValid = "{{count}} entièrement valides"
title = "Rapport de validation des signatures"
@@ -7964,7 +8027,9 @@ _value = "Signature"
[validateSignature.status]
complete = "Validation terminée"
invalid = "Invalide"
untrustedShort = "Non vérifié"
valid = "Valide"
validUntrusted = "Valide, signataire non vérifié"
[viewer]
cannotPreviewFile = "Impossible d’afficher un aperçu du fichier"
@@ -7980,7 +8045,8 @@ nextPage = "Page suivante"
onlyPdfSupported = "Le visualiseur prend uniquement en charge les fichiers PDF. Ce fichier semble être d’un autre format."
pageNavigation = "Navigation dans les pages"
previousPage = "Page précédente"
resetZoom = "Réinitialiser le zoom"
saveChangesErrorBody = "Le document n’a pas pu être enregistré. Réessayez."
saveChangesErrorTitle = "Impossible d’enregistrer les modifications"
singlePageView = "Vue page unique"
unknownFile = "Fichier inconnu"
view = "Affichage"
@@ -7989,6 +8055,8 @@ zoomIn = "Zoom avant"
zoomOut = "Zoom arrière"
[viewer.attachments]
addAttachment = "Ajouter une pièce jointe"
close = "Fermer les pièces jointes"
empty = "Aucune pièce jointe dans ce document"
loading = "Chargement des pièces jointes..."
noDocument = "Ouvrez un PDF pour afficher ses pièces jointes."
@@ -8002,6 +8070,11 @@ addComment = "Ajouter un commentaire"
addCommentPlaceholder = "Ajouter un commentaire..."
addLink = "Ajouter un lien"
addReplyPlaceholder = "Répondre..."
cancelClearAll = "Annuler"
clearAll = "Effacer tous les commentaires"
clearAllDescription = "Cela supprime les commentaires et les réponses de la barre latérale tout en conservant dans le document les annotations éventuellement liées."
clearAllTitle = "Effacer tous les commentaires ?"
close = "Fermer les commentaires"
deleteAnnotationAndComment = "Supprimer l'annotation et le commentaire"
deleteDescription = "Cette annotation a un commentaire. Vous pouvez supprimer seulement le commentaire de la barre latérale en gardant l'annotation ou supprimer les deux."
deleteTitle = "Supprimer l'annotation des commentaires ?"
@@ -8012,6 +8085,7 @@ moreActions = "Plus d'actions"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Page {{page}}"
placingHint = "Cliquez sur une page pour placer… (annuler)"
removeCommentOnly = "Supprimer seulement le commentaire"
saveReply = "Sauvegarder la réponse"
title = "Commentaires"
@@ -8426,6 +8500,7 @@ search = "Rechercher dans le PDF"
selectAll = "Tout sélectionner"
selectByNumber = "Sélectionner par numéros de pages"
selectLanguage = "Sélectionner la langue"
share = "Partager"
toggleAnnotations = "Basculer la visibilité des annotations"
toggleAttachments = "Basculer les pièces jointes"
toggleBookmarks = "Basculer les signets"
@@ -1,4 +1,3 @@
accessInvite = "Cuir cuireadh"
alphabet = "Aibítir"
apply = "Cuir i bhFeidhm"
applyAndContinue = "Sábháil & Fág"
@@ -55,6 +54,10 @@ info = "Eolas"
invalidUndoData = "Ní féidir a chealú: sonraí oibríochta neamhbhailí"
keepWorking = "Lean ort ag obair"
loading = "Á lódáil..."
loginAgreementAccept = "Glac leis"
loginAgreementDecline = "Diúltaigh"
loginAgreementProvider = "Soláthraíonn do riarthóir an fógra seo, ní Stirling PDF Inc."
loginAgreementTitle = "Comhaontú Logála Isteach"
logOut = "Logáil amach"
marginTooltip = "Fad idir an uimhir leathanaigh agus imeall na leathanaigh."
moreOptions = "Tuilleadh Roghanna"
@@ -1072,6 +1075,30 @@ title = "Rabhadh Freagrachta Dlí"
description = "URL nó ainm comhaid don impressum (riachtanach i roinnt dlínsí)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— úsáidtear mar chúltaca nuair nach bhfuil comhad ag teanga."
defaultLocaleLink = "Cumraigh an logchaighdeán réamhshocraithe"
description = "Taispeáin séanadh a chaithfidh úsáideoirí glacadh leis i ndiaidh dóibh logáil isteach. Leanann an téacs teanga gach úsáideora."
discardConfirm = "Tá athruithe gan sábháil agat a chaillfear. Athraigh an teanga mar sin féin?"
editLabel = "Markdown"
emptyPreview = "Níl aon rud le réamhamharc fós."
language = "Teanga"
languageHelp = "Tá a chomhad féin ag gach teanga. Mura bhfuil comhad ag teanga úsáideora, úsáidtear comhad an logchaighdeáin réamhshocraithe mar chúltaca, agus ansin an téacs cúltaca."
loadError = "Theip ar luchtú an chomhaontaithe do {{locale}}. Athraigh an teanga agus ar ais chun iarracht a dhéanamh arís."
previewLabel = "Réamhamharc"
restartNote = "Cuirfear cumasú nó díchumasú an chomhaontaithe i bhfeidhm tar éis atosaithe, mar a dhéantar le socruithe eile. Cuirtear eagarthóireacht téacs thíos i bhfeidhm láithreach."
save = "Sábháil an téacs"
saved = "Sábháladh"
savedBody = "Nuashonraíodh an comhaontú logála isteach do {{locale}}"
textDescription = "Sábháilte i customFiles/disclaimer/{{locale}}.md agus taispeánfar beo é ag an gcéad logáil isteach eile. Fág bán é chun an teanga seo a bhaint."
title = "Comhaontú Logála Isteach"
[admin.settings.legal.loginAgreement.anonymous]
label = "Taispeáin sa mód gan ainm (gan logáil isteach)"
[admin.settings.legal.loginAgreement.enabled]
label = "Cumasaigh an comhaontú logála isteach"
[admin.settings.legal.privacyPolicy]
description = "URL nó ainm comhaid do bheartas príobháideachais"
label = "Beartas Príobháideachais"
@@ -1609,6 +1636,17 @@ changeColor = "Athraigh Dath"
chooseColor = "Roghnaigh dath"
circle = "Ciorcal"
clearBackground = "Bain an cúlra"
clearDocumentAnnotations = "Glan na hanótálacha go léir"
clearDocumentAnnotationsConfirm = "Glan iad go léir"
clearDocumentAnnotationsDescription = "Baineann sé seo na hanótálacha go léir atá luchtaithe san eagarthóir faoi láthair. Sábháil na hathruithe chun é seo a choinneáil sa PDF, le do thoil."
clearDocumentAnnotationsEmptyBody = "Níl aon anótálacha luchtaithe san eagarthóir faoi láthair."
clearDocumentAnnotationsEmptyTitle = "Níl aon anótálacha le glanadh"
clearDocumentAnnotationsErrorTitle = "Níorbh fhéidir na hanótálacha a ghlanadh"
clearDocumentAnnotationsSuccessBody = "Sábháil na hathruithe le do thoil chun baint na n-anótálacha a choinneáil sa PDF."
clearDocumentAnnotationsSuccessTitle = "Glanadh na hanótálacha go léir"
clearDocumentAnnotationsTitle = "Glan na hanótálacha go léir?"
clearDocumentAnnotationsUnavailableBody = "Tá an ciseal anótála fós á luchtú. Bain triail eile as ar ball."
clearDocumentAnnotationsUnavailableTitle = "Níl na hanótálacha réidh"
color = "Dath"
comment = "Trácht"
comments = "Tráchtanna"
@@ -1626,6 +1664,7 @@ imagePreview = "Réamhamharc"
insertText = "Ionsáigh Téacs"
line = "Líne"
lineArrow = "Saighead"
moreActions = "Tuilleadh gníomhartha"
noBackground = "Gan chúlra"
note = "Nóta"
notesStamps = "Nótaí & Stampaí"
@@ -2185,10 +2224,11 @@ location = "Suíomh"
logoTitle = "Lógó"
name = "Ainm"
noLogo = "Gan Lógó"
notified = "Ar feitheamh"
pageNumber = "Uimhir Leathanaigh"
password = "Cuir isteach do Phasfhocal Stórais Eochracha nó Eochracha Príobháidí (más ann dó):"
passwordOptional = "Fág folamh mura bhfuil focal faire ann"
pemCertificateLabel = "Teastas (.pem / .crt)"
pemPrivateKeyLabel = "Eochair phríobháideach (.pem / .key)"
pending = "Ar feitheamh"
readyToFinalize = "Réidh le críochnú"
reason = "Cúis"
@@ -2279,7 +2319,6 @@ addParticipants = "Cuir Rannpháirtithe Leis"
addParticipantsError = "Theip ar rannpháirtithe a chur leis"
backToList = "Ar ais go Seisiúin"
deleteConfirm = "An bhfuil tú cinnte? Ní féidir é seo a chur ar ceal."
deleted = "Scriosadh an seisiún"
deleteError = "Theip ar an seisiún a scriosadh"
deleteSession = "Scrios an Seisiún"
dueDate = "Spriocdháta"
@@ -2295,7 +2334,6 @@ removeParticipant = "Bain"
removeParticipantError = "Theip ar rannpháirtí a bhaint"
selectUsers = "Roghnaigh úsáideoirí..."
sessionInfo = "Eolas Seisiúin"
workbenchTitle = "Bainistíocht Seisiúin"
[certSign.collab.sessionList]
active = "Gníomhach"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Teastas Pearsanta"
usePersonalCertDesc = "Ginte go huathoibríoch do do chuntas"
useServerCert = "Teastas Eagraíochta"
useServerCertDesc = "Teastas eagraíochta roinnte"
workbenchTitle = "Iarratas Sínithe"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Roghnaigh dath an stróic"
continue = "Lean ar aghaidh"
useSignature = "Úsáid an síniú"
[certSign.collab.signRequest.certModal]
certInvalid = "Teastas neamhbhailí: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Uasluchtaigh"
text = "Clóscríobh"
[certSign.collab.signRequest.preview]
create = "Cuir síniú leis"
imageAlt = "Síniú roghnaithe"
missing = "Gan réamhamharc"
textFallback = "Síniú"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Infheictheacht:"
visible = "Infheicthe"
yourSignatures = "Do Shínithe ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Dath"
fontLabel = "Cló"
fontSizeLabel = "Méid"
fontSizePlaceholder = "16"
label = "Téacs an Sínithe"
modalHint = "Iontráil d'ainm, ansin cliceáil Lean ar aghaidh chun é a chur ar an PDF."
placeholder = "Iontráil d'ainm..."
[certSign.collab.userSelector]
inviteUsers = "Cuir Úsáideoirí Leis"
loadError = "Theip ar úsáideoirí a lódáil"
@@ -2438,13 +2463,38 @@ noTeam = "Gan Foireann"
noUsers = "Níor aimsíodh aon úsáideoirí eile."
placeholder = "Roghnaigh úsáideoirí..."
[certSign.device]
stepTitle = "An gléas seo"
[certSign.error]
failed = "Tharla earráid agus sínithe á bpróiseáil."
[certSign.mobile]
panelActions = "Gníomhartha"
panelDocument = "Doiciméad"
panelPeople = "Daoine"
[certSign.format]
pkcs11 = "Tócan USB"
windowsStore = "Stór teastas Windows"
[certSign.hardware]
certificate = "Teastas"
customLibrary = "Conair shaincheaptha an tiománaí…"
driver = "Tiománaí PKCS#11"
driverPath = "Conair leabharlainne an tiománaí"
driverPathPlaceholder = "An chonair iomlán chuig do thiománaí PKCS#11 (.dll, .so nó .dylib)"
expired = "imithe in éag"
expires = "téann in éag"
listCerts = "Liostaigh teastais"
loading = "Teastais á léamh…"
noCerts = "Níor aimsíodh teastais sínithe"
noDriver = "Níor braitheadh aon tiománaí PKCS#11. Suiteáil tiománaí do thócain (m.sh. OpenSC), ansin oscail é seo arís – nó cuir isteach conair an tiománaí de láimh thíos."
notYetValid = "ní bailí fós"
pin = "PIN an tócan"
pkcs11Hint = "Roghnaigh tiománaí PKCS#11 don tócan, cuir isteach an PIN, ansin liostaigh na teastais ar an tócan."
pkcs11LoadError = "Níorbh fhéidir teastais a léamh ón tócan. Seiceáil an PIN agus an tiománaí."
refresh = "Athnuaigh"
selectCert = "Roghnaigh teastas"
selectDriver = "Roghnaigh tiománaí"
slot = "Sliotán (roghnach)"
windowsHint = "Roghnaigh teastas ó do stór teastas Windows. Úsáideann an síniú an eochair ar do chárta/tócan – iarrfaidh Windows an PIN."
windowsLoadError = "Níorbh fhéidir stór teastas Windows a léamh"
[certSign.sessions]
deleted = "Scriosadh an seisiún"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Tá an PDF sínithe á ghiniúint. Bain triail eile as ar bal
results = "PDF Sínithe"
submit = "Sínigh PDF"
[certSign.signMode]
stepTitle = "Mód Sínithe"
[certSign.signMode.tooltip.auto]
text = "Síníonn sé le teastas <b>féin-shínithe</b> freastalaí. An <b>séala fianaiseach i gcoinne cur isteach</b> agus an <b>rian iniúchta</b> céanna; de ghnáth taispeántar <b>Neamhfhíoraithe</b> i dtaispeánaithe."
title = "Uathoibríoch - Séala córais láithreach gan socrú"
@@ -2482,6 +2529,12 @@ title = "Conas a oibríonn sínithe"
text = "Teastaíonn stádas <b>Trusted</b> ón bhfaighteoir? <b>De láimh</b>. Teastaíonn séala tapa, fianaiseach i gcoinne cur isteach agus rian iniúchta gan socrú? <b>Uathoibríoch</b>."
title = "Riail ghinearálta"
[certSign.source]
device = "An gléas seo"
server = "Freastalaí"
stepTitle = "Foinse an teastais"
upload = "Uaslódáil"
[certSign.tooltip.header]
title = "Maidir le Bainistiú Sínithe"
@@ -4457,6 +4510,10 @@ desc = "Braith agus roinn grianghraif scanta ina leathanaigh ar leith"
tags = "braith,roinn,grianghraif"
title = "Braith & Roinn Grianghraif Scanta"
[home.sharedSign]
desc = "Iarr sínithe ó dhaoine eile agus rianaigh seisiúin sínithe"
title = "Síniú Comhroinnte"
[home.showJS]
desc = "Déanann sé cuardach agus taispeáint ar aon JS a instealladh isteach i PDF"
tags = "javascript,cód,script"
@@ -5846,6 +5903,17 @@ successMessage = "Tá do cheadúnas gníomhachtaithe go rathúil. Is féidir lea
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "curtha i bhfeidhm"
enforcing = "Á chur i bhfeidhm..."
failed = "Theip ar an bhforfheidhmiú"
outputsUnavailable = "Níl aschuir na beartais ar fáil le híoslódáil a thuilleadh."
partialOutputsUnavailable = "Níl cuid d'aschuir na beartais ar fáil le híoslódáil a thuilleadh."
retrying = "Gnóthach, ag iarraidh arís..."
runNotFound = "Ní raibh an rith forfheidhmithe le fáil a thuilleadh."
step = "céim {{current}}/{{total}}"
timedOut = "Chuaigh an forfheidhmiú thar am sular fhéad an rith críochnú."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Á chur {{names}} i bhfeidhm"
applyingProgress = "Á chur {{names}} i bhfeidhm ({{done}} as {{total}})"
exportFailureBody = "Níorbh fhéidir na beartais slándála a chur i bhfeidhm. Easpórtáladh na comhaid mar a bhí."
exportFailureTitle = "Easpórtáladh gan fhorfheidhmiú"
failureBody = "Níor próiseáladh {{failures}} as {{total}} comhad agus easpórtáladh iad mar a bhí."
failureTitle = "Easpórtáladh gan fhorfheidhmiú iomlán"
printPolicyAppliedBody = "Nuashonraíodh an PDF seo chun beartas a chomhlíonadh. Athbhreithnigh na hathruithe, ansin priontáil arís."
printPolicyAppliedTitle = "Beartas curtha i bhfeidhm roimh phriontáil"
queued = "+{{count}} sa scuaine"
successTitle = "Cuireadh {{names}} i bhfeidhm"
summaryMore = "{{first}}, {{second}} agus {{more}} eile"
summaryTwo = "{{first}} agus {{second}}"
[policies.enforcement.triggerVerb]
convert = "Forfheidhmiú roimh thiontú"
default = "Forfheidhmiú"
export = "Forfheidhmiú roimh easpórtáil"
input = "Forfheidhmiú ar iompórtáil"
print = "Forfheidhmiú roimh phriontáil"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Uimhreacha cuntais (lipéadaithe)"
card = "Cártaí creidmheasa / dochair"
email = "Seoltaí ríomhphoist"
fieldLabel = "PII to redact"
iban = "IBANs"
phone = "Uimhreacha gutháin"
placeholder = "Select PII types"
routing = "Uimhreacha ródaithe SAM (ABA)"
ssn = "Uimhreacha Slándála Sóisialta"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Aimsíonn agus dubháilann sé sonraí íogaire go huathoibríoch — amhail uimhreacha Slándála Sóisialta agus uimhreacha cárta — ionas nach féidir iad a léamh sa cháipéis."
sanitize = "Baineann sé JavaScript folaithe den chomhad, ionas nach rithfidh aon rud go huathoibríoch nuair a osclaíonn duine é."
watermark = "Stampálann sé marc infheicthe (m.sh. \"Confidential\") trasna gach leathanaigh."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Ainm úsáideora le haghaidh fíordheimhnithe SMTP"
label = "Ainm Úsáideora SMTP"
[quickAccess]
access = "Rochtain"
accessAddPerson = "Cuir duine eile leis"
accessBack = "Ar ais"
accessCopyLink = "Cóipeáil nasc"
accessEmail = "Seoladh Ríomhphoist"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Comhad"
accessGeneral = "Rochtain Ghinearálta"
accessInviteTitle = "Tabhair cuireadh do dhaoine"
accessOwner = "Úinéir"
accessPanel = "Rochtain doiciméid"
accessPeople = "Daoine a bhfuil rochtain acu"
accessRemove = "Bain"
accessRestricted = "Srianta"
accessRestrictedHint = "Ní féidir ach le daoine a bhfuil rochtain acu a oscailt"
accessRole = "Ról"
accessRoleCommenter = "Tráchtaire"
accessRoleEditor = "Eagarthóir"
accessRoleViewer = "Amharcóir"
accessSelectedFile = "Comhad roghnaithe"
accessSendInvite = "Seol Cuireadh"
accessTitle = "Rochtain ar Dhoiciméad"
accessYou = "Tusa"
activeSessions = "Seisiúin Ghníomhacha"
activeTab = "Gníomhach"
activity = "Stair"
allTools = "All Tools"
automate = "Auto"
back = "Ar ais"
backToAllTools = "Ar ais go dtí na huirlisí go léir"
certSign = "Sínigh le Teastas"
completedSessions = "Seisiúin Chríochnaithe"
completedTab = "Críochnaithe"
config = "Cumraigh"
createSession = "Cruthaigh Iarratas Sínithe"
dueDate = "Spriocdháta (roghnach)"
files = "Comhaid"
filterDeclined = "Diúltaithe"
filterMine = "Mise"
filterOverdue = "Thar téarma"
filterSigned = "Sínithe"
help = "Cabhair"
newRequest = "Iarratas Nua"
noActiveSessions = "Níl aon iarratais sínithe ar feitheamh ná seisiúin ghníomhacha"
noCompletedSessions = "Níl aon seisiúin chríochnaithe"
noFile = "Níl comhad roghnaithe"
read = "Léigh"
reader = "Léamh"
refresh = "Athnuaigh"
requestSignatures = "Iarraigh Sínithe"
searchDocuments = "Cuardaigh doiciméid…"
selectedFile = "Comhad roghnaithe"
selectSingleFileToRequest = "Roghnaigh comhad PDF aonair chun sínithe a iarraidh"
selectUsers = "Roghnaigh úsáideoirí le síniú"
selectUsersPlaceholder = "Roghnaigh rannpháirtithe..."
sendingRequest = "Á sheoladh..."
settings = "Socruí"
sign = "Sínigh"
signatureRequests = "Iarratais Shínithe"
signYourself = "Sínigh Tú Féin"
tours = "Turais"
wetSign = "Cuir Síniú Leis"
[quickAccess.helpMenu]
adminTour = "Turas an Riarthóra"
adminTourDesc = "Déan iniúchadh ar shocruithe agus gnéithe an riarthóra"
toolsTour = "Turas na nUirlisí"
toolsTourDesc = "Faigh amach cad is féidir leis na huirlisí a dhéanamh"
whatsNewTour = "Féach cad atá nua i V2"
whatsNewTourDesc = "Tabhair cuairt ar an leagan amach nuashonraithe"
[quickAccess.toursTooltip]
admin = "Féach ar na treoracha anseo: Turas uirlisí, turas leagan amach nua V2, agus turas an Riarthóra."
user = "Féach ar na treoracha anseo: Turas uirlisí agus turas leagan amach an V2 nua."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Níl an Logáil Isteach Cumasaithe"
description = "Cuir isteach URL iomlán do fhreastalaí Stirling PDF féin-óstáilte"
label = "URL an fhreastalaí"
[sharedSign]
backToSessions = "Ar ais chuig na seisiúin"
createdOn = "Cruthaithe ar {{date}}"
disabledBody = "Níl an síniú comhroinnte cumasaithe ar an bhfreastalaí seo."
disabledTitle = "Díchumasaithe"
due = "Spriocdháta {{date}}"
filterDeclined = "Diúltaithe"
filterMine = "Agamsa"
filterOverdue = "Thar spriocdháta"
filterSigned = "Sínithe"
fromOwner = "Ó {{owner}}"
newRequest = "Iarr sínithe"
signedCount = "{{signed}}/{{total}} sínithe"
[sharedSign.empty]
active = "Níl aon iarrataí sínithe ar feitheamh ná aon seisiúin ghníomhacha"
completed = "Níl aon seisiúin chríochnaithe"
[sharedSign.tab]
active = "Gníomhach"
completed = "Críochnaithe"
[showJS]
done = "JavaScript bainte"
processing = "JavaScript á bhaint..."
@@ -7108,6 +7161,9 @@ personalSigs = "Sínithe Pearsanta"
previous = "Leathanach roimhe seo"
redo = "Athdhéan"
save = "Sábháil an Síniú"
sharedSigningOpen = "Oscail an síniú comhroinnte"
sharedSigningRequest = "Iarr sínithe"
sharedSigningStepDesc = "Seol an cháipéis seo chuig daoine eile le síniú in ionad í a shíniú tú féin."
sharedSigs = "Sínithe Roinnte"
submit = "Sínigh an Doiciméad"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Níl aon naisc chomhroinnte gníomhacha fós."
noSharedUsers = "Níl aon úsáideoirí le rochtain fós."
openInApp = "Oscail i Stirling PDF"
ownerLabel = "Úinéir"
ownerOnly = "Ní féidir ach leis an úinéir roinnt a bhainistiú."
ownerUnknown = "Anaithnid"
removeLink = "Bain nasc"
removeUser = "Bain"
@@ -7558,7 +7613,12 @@ roleCommenter = "Tráchtaire"
roleEditor = "Eagarthóir"
roleLabel = "Ról"
roleViewer = "Amharcóir"
selectSingleFile = "Roghnaigh comhad aonair chun roinnt a bhainistiú."
saveAndShare = "Sábháil chuig an bhfreastalaí & roinn"
saveFailed = "Theip ar an gcomhad a shábháil ar an bhfreastalaí. Déan iarracht arís, le do thoil."
saveFailedTitle = "Níorbh fhéidir a shábháil chuig an bhfreastalaí"
saveFirstBody = "Oibríonn comhroinnt ar chomhaid a shábháiltear ar an bhfreastalaí. Sábhálfaimid é i do chomhaid, ansin leanfaidh muid ar aghaidh le comhroinnt."
saveFirstHeading = "Sábháil an comhad seo chuig an bhfreastalaí chun é a roinnt"
saveFirstTitle = "Roinn comhad"
sharedUsersTitle = "Úsáideoirí roinnte"
shareHeading = "Comhad comhroinnte"
sharingDisabled = "Tá roinnt díchumasaithe."
@@ -7924,6 +7984,9 @@ certExpired = "Tá an teastas imithe in éag"
certRevocationUnknown = "Tá stádas cúlghairme an teastais anaithnid"
certRevoked = "Cúlghaireadh an teastas"
chainInvalid = "Slabhra teastais neamhbhailí"
documentModified = "Modhníodh an cháipéis tar éis an tsínithe – cuireadh ábhar leis lasmuigh den limistéar sínithe"
revocationNotChecked = "Níor seiceáladh stádas cúlghairme"
selfSigned = "Féinsínithe – níor fíoraíodh aitheantas an tsínitheora"
signatureInvalid = "Theip ar sheiceáil chriptigrafach an tsínithe"
trustInvalid = "Níl muinín sa teastas"
@@ -7931,7 +7994,8 @@ trustInvalid = "Níl muinín sa teastas"
continued = "Ar lean"
downloads = "Íoslódálacha"
entryLabel = "Achoimre ar Shínithe"
filesEvaluated = "Measúnaíodh {{count}} comhad"
filesEvaluated_one = "Measadh {{count}} comhad"
filesEvaluated_other = "Measadh {{count}} comhad"
footer = "Bailíochtaithe trí Stirling PDF"
generatedAt = "Ginte"
noPdf = "Beidh tuarascáil PDF ar fáil tar éis bailíochtaithe rathúla."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} neamhbhailí"
signaturesUnverified_one = "{{count}} le hathbhreithniú"
signaturesUnverified_other = "{{count}} le hathbhreithniú"
signaturesValid = "{{count}} go hiomlán bailí"
title = "Tuarascáil Bhailíochtaithe Sínithe"
@@ -7960,7 +8027,9 @@ _value = "Síniú"
[validateSignature.status]
complete = "Bailíochtú críochnaithe"
invalid = "Neamhbhailí"
untrustedShort = "Neamhfíoraithe"
valid = "Bailí"
validUntrusted = "Bailí, níor fíoraíodh aitheantas an tsínitheora"
[viewer]
cannotPreviewFile = "Ní féidir an comhad a réamhamharc."
@@ -7976,7 +8045,8 @@ nextPage = "Leathanach Ar Aghaidh"
onlyPdfSupported = "Ní thacaíonn an t-amharcán ach le comhaid PDF. Is cosúil gur formáid eile é an comhad seo."
pageNavigation = "Nascleanúint leathanaigh"
previousPage = "Leathanach Roimhe Seo"
resetZoom = "Athshocraigh zúmáil"
saveChangesErrorBody = "Níorbh fhéidir an doiciméad a shábháil. Déan iarracht arís."
saveChangesErrorTitle = "Níorbh fhéidir na hathruithe a shábháil"
singlePageView = "Amharc Leathanach Aonair"
unknownFile = "Comhad anaithnid"
view = "Amharc"
@@ -7985,6 +8055,8 @@ zoomIn = "Súmáil Isteach"
zoomOut = "Súmáil Amach"
[viewer.attachments]
addAttachment = "Cuir ceangaltán leis"
close = "Dún ceangaltáin"
empty = "Níl iatáin sa cháipéis seo"
loading = "Iatáin á luchtú..."
noDocument = "Oscail PDF chun a iatáin a fheiceáil."
@@ -7998,6 +8070,11 @@ addComment = "Cuir trácht leis"
addCommentPlaceholder = "Cuir trácht leis..."
addLink = "Cuir nasc leis"
addReplyPlaceholder = "Cuir freagra leis..."
cancelClearAll = "Cealaigh"
clearAll = "Glan na tráchtanna go léir"
clearAllDescription = "Baineann sé seo tráchtanna agus freagraí ón bharra taoibh agus coinníonn sé aon anótálacha ceangailte sa doiciméad."
clearAllTitle = "Glan na tráchtanna go léir?"
close = "Dún tráchtanna"
deleteAnnotationAndComment = "Scrios anótáil agus trácht"
deleteDescription = "Tá trácht ceangailte leis an anótáil seo. Is féidir leat an trácht a bhaint den bharra taoibh agus an anótáil a choinneáil, nó gach rud a scriosadh."
deleteTitle = "Bain an anótáil ó na tráchtanna?"
@@ -8008,6 +8085,7 @@ moreActions = "Tuilleadh gníomhartha"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Leathanach {{page}}"
placingHint = "Cliceáil ar leathanach chun é a chur… (cealaigh)"
removeCommentOnly = "Bain an trácht amháin"
saveReply = "Sábháil freagra"
title = "Tráchtanna"
@@ -8422,6 +8500,7 @@ search = "Cuardaigh PDF"
selectAll = "Roghnaigh uile"
selectByNumber = "Roghnaigh de réir uimhreacha leathanaigh"
selectLanguage = "Roghnaigh teanga"
share = "Roinn"
toggleAnnotations = "Scoránaigh infheictheacht na n-anótálacha"
toggleAttachments = "Scoránaigh iatáin"
toggleBookmarks = "Scoránaigh leabharmharcanna"
@@ -1,4 +1,3 @@
accessInvite = "आमंत्रित करें"
alphabet = "वर्णमाला"
apply = "लागू करें"
applyAndContinue = "सहेजें और बाहर निकलें"
@@ -55,6 +54,10 @@ info = "जानकारी"
invalidUndoData = "पूर्ववत नहीं कर सकते: अमान्य ऑपरेशन डेटा"
keepWorking = "काम जारी रखें"
loading = "लोड हो रहा है..."
loginAgreementAccept = "स्वीकार करें"
loginAgreementDecline = "अस्वीकार करें"
loginAgreementProvider = "यह सूचना आपके व्यवस्थापक द्वारा प्रदान की गई है, Stirling PDF Inc. द्वारा नहीं।"
loginAgreementTitle = "लॉगिन समझौता"
logOut = "लॉग आउट"
marginTooltip = "पृष्ठ संख्या और पृष्ठ की किनारी के बीच की दूरी।"
moreOptions = "अधिक विकल्प"
@@ -1072,6 +1075,30 @@ title = "कानूनी ज़िम्मेदारी चेतावन
description = "Impressum का URL या फ़ाइल नाम (कुछ अधिकार-क्षेत्रों में आवश्यक)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— जब किसी भाषा की फ़ाइल नहीं होती, तब फॉलबैक के रूप में प्रयुक्त।"
defaultLocaleLink = "डिफ़ॉल्ट लोकैल कॉन्फ़िगर करें"
description = "लॉगिन के बाद उपयोगकर्ताओं को स्वीकार करना आवश्यक अस्वीकरण दिखाएँ। पाठ प्रत्येक उपयोगकर्ता की भाषा के अनुसार दिखेगा।"
discardConfirm = "आपके बिना सहेजे बदलाव खो जाएँगे। फिर भी भाषा बदलें?"
editLabel = "Markdown"
emptyPreview = "अभी पूर्वावलोकन हेतु कुछ नहीं।"
language = "भाषा"
languageHelp = "प्रत्येक भाषा की अपनी फ़ाइल होती है। यदि किसी उपयोगकर्ता की भाषा की फ़ाइल नहीं है, तो समझौता डिफ़ॉल्ट लोकैल की फ़ाइल पर और फिर फॉलबैक पाठ पर लौटता है।"
loadError = "{{locale}} के लिए समझौता लोड करने में विफल। पुनः प्रयास के लिए भाषा बदलें और वापस आएँ।"
previewLabel = "पूर्वावलोकन"
restartNote = "समझौते को सक्षम या अक्षम करना, अन्य सेटिंग्स की तरह, पुनः आरंभ के बाद लागू होता है। नीचे किए गए पाठ परिवर्तन तुरंत लागू होते हैं।"
save = "पाठ सहेजें"
saved = "सहेजा गया"
savedBody = "{{locale}} के लिए लॉगिन समझौता अद्यतन किया गया"
textDescription = "customFiles/disclaimer/{{locale}}.md में सहेजा गया और अगले लॉगिन पर लाइव दिखाया जाएगा। इस भाषा को हटाने के लिए खाली छोड़ें।"
title = "लॉगिन समझौता"
[admin.settings.legal.loginAgreement.anonymous]
label = "गुमनाम (नो-लॉगिन) मोड में दिखाएँ"
[admin.settings.legal.loginAgreement.enabled]
label = "लॉगिन समझौता सक्षम करें"
[admin.settings.legal.privacyPolicy]
description = "गोपनीयता नीति का URL या फ़ाइल नाम"
label = "गोपनीयता नीति"
@@ -1609,6 +1636,17 @@ changeColor = "रंग बदलें"
chooseColor = "रंग चुनें"
circle = "वृत्त"
clearBackground = "पृष्ठभूमि हटाएँ"
clearDocumentAnnotations = "सभी एनोटेशन साफ़ करें"
clearDocumentAnnotationsConfirm = "सभी साफ़ करें"
clearDocumentAnnotationsDescription = "यह संपादक में वर्तमान में लोड सभी एनोटेशन हटाता है। कृपया बदलाव सहेजें ताकि ये PDF में स्थायी रहें।"
clearDocumentAnnotationsEmptyBody = "संपादक में फिलहाल कोई एनोटेशन लोड नहीं है।"
clearDocumentAnnotationsEmptyTitle = "साफ़ करने के लिए कोई एनोटेशन नहीं"
clearDocumentAnnotationsErrorTitle = "एनोटेशन साफ़ नहीं किए जा सके"
clearDocumentAnnotationsSuccessBody = "कृपया बदलाव सहेजें ताकि PDF में एनोटेशन हटाना स्थायी हो जाए।"
clearDocumentAnnotationsSuccessTitle = "सभी एनोटेशन साफ़ किए गए"
clearDocumentAnnotationsTitle = "सभी एनोटेशन साफ़ करें?"
clearDocumentAnnotationsUnavailableBody = "एनोटेशन लेयर अभी लोड हो रही है। कुछ देर बाद पुनः प्रयास करें।"
clearDocumentAnnotationsUnavailableTitle = "एनोटेशन तैयार नहीं हैं"
color = "रंग"
comment = "टिप्पणी"
comments = "टिप्पणियाँ"
@@ -1626,6 +1664,7 @@ imagePreview = "पूर्वावलोकन"
insertText = "पाठ डालें"
line = "रेखा"
lineArrow = "तीर"
moreActions = "अधिक क्रियाएँ"
noBackground = "कोई पृष्ठभूमि नहीं"
note = "नोट"
notesStamps = "नोट्स और मुहरें"
@@ -2185,10 +2224,11 @@ location = "स्थान"
logoTitle = "लोगो"
name = "नाम"
noLogo = "कोई लोगो नहीं"
notified = "लंबित"
pageNumber = "पृष्ठ संख्या"
password = "अपनी कीस्टोर या निजी कुंजी पासवर्ड दर्ज करें (यदि कोई हो):"
passwordOptional = "पासवर्ड न हो तो खाली छोड़ें"
pemCertificateLabel = "प्रमाणपत्र (.pem / .crt)"
pemPrivateKeyLabel = "निजी कुंजी (.pem / .key)"
pending = "लंबित"
readyToFinalize = "अंतिम रूप देने के लिए तैयार"
reason = "कारण"
@@ -2279,7 +2319,6 @@ addParticipants = "प्रतिभागी जोड़ें"
addParticipantsError = "प्रतिभागी जोड़ने में विफल"
backToList = "सत्रों पर वापस"
deleteConfirm = "क्या आप सुनिश्चित हैं? इसे वापस नहीं लिया जा सकता।"
deleted = "सत्र हटाया गया"
deleteError = "सत्र हटाने में विफल"
deleteSession = "सत्र हटाएं"
dueDate = "नियत तिथि"
@@ -2295,7 +2334,6 @@ removeParticipant = "हटाएँ"
removeParticipantError = "प्रतिभागी हटाने में विफल"
selectUsers = "उपयोगकर्ता चुनें..."
sessionInfo = "सत्र जानकारी"
workbenchTitle = "सत्र प्रबंधन"
[certSign.collab.sessionList]
active = "सक्रिय"
@@ -2355,11 +2393,7 @@ usePersonalCert = "व्यक्तिगत प्रमाणपत्र"
usePersonalCertDesc = "आपके खाते के लिए स्वतः जनरेटेड"
useServerCert = "संगठन प्रमाणपत्र"
useServerCertDesc = "साझा संगठन प्रमाणपत्र"
workbenchTitle = "हस्ताक्षर अनुरोध"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "स्ट्रोक का रंग चुनें"
continue = "जारी रखें"
useSignature = "हस्ताक्षर का उपयोग करें"
[certSign.collab.signRequest.certModal]
certInvalid = "प्रमाणपत्र अमान्य: {{error}}"
@@ -2383,8 +2417,8 @@ image = "अपलोड"
text = "टाइप"
[certSign.collab.signRequest.preview]
create = "हस्ताक्षर जोड़ें"
imageAlt = "चयनित हस्ताक्षर"
missing = "कोई पूर्वावलोकन नहीं"
textFallback = "हस्ताक्षर"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "दृश्यता:"
visible = "दृश्यमान"
yourSignatures = "आपके हस्ताक्षर ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "रंग"
fontLabel = "फ़ॉन्ट"
fontSizeLabel = "आकार"
fontSizePlaceholder = "16"
label = "हस्ताक्षर पाठ"
modalHint = "अपना नाम दर्ज करें, फिर इसे PDF पर रखने के लिए जारी रखें पर क्लिक करें।"
placeholder = "अपना नाम दर्ज करें..."
[certSign.collab.userSelector]
inviteUsers = "उपयोगकर्ता जोड़ें"
loadError = "उपयोगकर्ता लोड करने में विफल"
@@ -2438,13 +2463,38 @@ noTeam = "कोई टीम नहीं"
noUsers = "अन्य कोई उपयोगकर्ता नहीं मिला।"
placeholder = "उपयोगकर्ता चुनें..."
[certSign.device]
stepTitle = "यह डिवाइस"
[certSign.error]
failed = "हस्ताक्षर प्रोसेस करते समय एक त्रुटि हुई।"
[certSign.mobile]
panelActions = "क्रियाएं"
panelDocument = "दस्तावेज़"
panelPeople = "लोग"
[certSign.format]
pkcs11 = "USB टोकन"
windowsStore = "Windows प्रमाणपत्र स्टोर"
[certSign.hardware]
certificate = "प्रमाणपत्र"
customLibrary = "कस्टम ड्राइवर पथ…"
driver = "PKCS#11 ड्राइवर"
driverPath = "ड्राइवर लाइब्रेरी पथ"
driverPathPlaceholder = "अपने PKCS#11 ड्राइवर का पूरा पथ (.dll, .so या .dylib)"
expired = "अवधि समाप्त"
expires = "समाप्ति"
listCerts = "प्रमाणपत्रों की सूची दिखाएँ"
loading = "प्रमाणपत्र पढ़े जा रहे हैं…"
noCerts = "हस्ताक्षर हेतु कोई प्रमाणपत्र नहीं मिला"
noDriver = "कोई PKCS#11 ड्राइवर नहीं मिला। अपने टोकन का ड्राइवर (जैसे OpenSC) इंस्टॉल करें, फिर इसे दोबारा खोलें — या नीचे ड्राइवर पथ मैन्युअल रूप से दर्ज करें।"
notYetValid = "अभी तक मान्य नहीं"
pin = "टोकन PIN"
pkcs11Hint = "अपने टोकन का PKCS#11 ड्राइवर चुनें, PIN दर्ज करें, फिर टोकन पर मौजूद प्रमाणपत्रों की सूची बनाएं।"
pkcs11LoadError = "टोकन से प्रमाणपत्र पढ़े नहीं जा सके। PIN और ड्राइवर जांचें।"
refresh = "ताज़ा करें"
selectCert = "प्रमाणपत्र चुनें"
selectDriver = "ड्राइवर चुनें"
slot = "স्लॉट (वैकल्पिक)"
windowsHint = "अपने Windows प्रमाणपत्र स्टोर से एक प्रमाणपत्र चुनें। हस्ताक्षर के लिए आपके कार्ड/टोकन पर मौजूद कुंजी का उपयोग होगा — Windows आपसे PIN पूछेगा।"
windowsLoadError = "Windows प्रमाणपत्र स्टोर पढ़ा नहीं जा सका"
[certSign.sessions]
deleted = "सत्र हटाया गया"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "हस्ताक्षरित PDF जनरेट कि
results = "साइन किया गया PDF"
submit = "PDF पर साइन करें"
[certSign.signMode]
stepTitle = "साइन मोड"
[certSign.signMode.tooltip.auto]
text = "सर्वर के <b>self-signed</b> प्रमाणपत्र से साइन करता है। वही <b>tamper-evident seal</b> और <b>audit trail</b>; आमतौर पर व्यूअर में <b>Unverified</b> दिखाता है।"
title = "ऑटो - शून्य-सेटअप, त्वरित सिस्टम सील"
@@ -2482,6 +2529,12 @@ title = "हस्ताक्षर कैसे काम करते है
text = "प्राप्तकर्ता को <b>Trusted</b> स्थिति चाहिए? <b>Manual</b>. बिना सेटअप के तेज, tamper-evident सील और ऑडिट ट्रेल चाहिए? <b>Auto</b>."
title = "सामान्य नियम"
[certSign.source]
device = "यह डिवाइस"
server = "सर्वर"
stepTitle = "प्रमाणपत्र स्रोत"
upload = "अपलोड"
[certSign.tooltip.header]
title = "हस्ताक्षरों के प्रबंधन के बारे में"
@@ -4457,6 +4510,10 @@ desc = "स्कैन की गई फ़ोटो को पहचानक
tags = "पता लगाएँ,विभाजित करें,फ़ोटो"
title = "स्कैन फ़ोटो पहचानें-बाँटें"
[home.sharedSign]
desc = "दूसरों से हस्ताक्षर अनुरोध करें और हस्ताक्षर सत्रों को ट्रैक करें"
title = "साझा हस्ताक्षर"
[home.showJS]
desc = "PDF में इंजेक्ट किए गए किसी भी जावास्क्रिप्ट को खोजें और दिखाएं"
tags = "javascript,code,script"
@@ -5846,6 +5903,17 @@ successMessage = "आपका लाइसेंस सफलतापूर्
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "लागू किया गया"
enforcing = "लागू किया जा रहा है..."
failed = "लागू करना विफल रहा"
outputsUnavailable = "नीति आउटपुट अब डाउनलोड के लिए उपलब्ध नहीं हैं।"
partialOutputsUnavailable = "कुछ नीति आउटपुट अब डाउनलोड के लिए उपलब्ध नहीं हैं।"
retrying = "व्यस्त है, पुनः प्रयास किया जा रहा है..."
runNotFound = "लागू करने की प्रक्रिया अब नहीं मिली।"
step = "चरण {{current}}/{{total}}"
timedOut = "रन पूरा होने से पहले लागू करने की समय-सीमा समाप्त हो गई।"
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "{{names}} लागू किए जा रहे हैं"
applyingProgress = "{{names}} लागू किए जा रहे हैं ({{done}}/{{total}})"
exportFailureBody = "सुरक्षा नीतियाँ लागू नहीं की जा सकीं। फ़ाइलें बिना बदलाव के निर्यात की गईं।"
exportFailureTitle = "लागू किए बिना निर्यात किया गया"
failureBody = "{{total}} में से {{failures}} फ़ाइल(ें) संसाधित नहीं की जा सकीं और उन्हें बिना बदलाव के निर्यात किया गया।"
failureTitle = "पूर्ण रूप से लागू किए बिना निर्यात किया गया"
printPolicyAppliedBody = "इस PDF को किसी नीति के अनुरूप अद्यतन किया गया। बदलावों की समीक्षा करें, फिर पुनः प्रिंट करें।"
printPolicyAppliedTitle = "प्रिंट करने से पहले नीति लागू की गई"
queued = "+{{count}} कतार में"
successTitle = "{{names}} लागू किए गए"
summaryMore = "{{first}}, {{second}} और {{more}} अन्य"
summaryTwo = "{{first}} और {{second}}"
[policies.enforcement.triggerVerb]
convert = "रूपांतरण से पहले लागू करना"
default = "लागू करना"
export = "निर्यात से पहले लागू करना"
input = "आयात पर लागू करना"
print = "प्रिंट से पहले लागू करना"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "खाता संख्याएँ (लेबल युक्त)"
card = "क्रेडिट/डेबिट कार्ड"
email = "ईमेल पते"
fieldLabel = "PII to redact"
iban = "IBANs"
phone = "फोन नंबर"
placeholder = "Select PII types"
routing = "US रूटिंग नंबर (ABA)"
ssn = "सोशल सिक्योरिटी नंबर"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "संवेदनशील विवरण—जैसे सोशल सिक्योरिटी और कार्ड नंबर—को स्वतः ढूँढकर काला कर देता है, ताकि दस्तावेज़ में उन्हें पढ़ा न जा सके।"
sanitize = "फ़ाइल से छिपा हुआ JavaScript हटाता है, ताकि इसे खोलने पर कुछ भी स्वतः न चले।"
watermark = "प्रत्येक पृष्ठ पर एक दृश्यमान निशान (जैसे \"Confidential\") लगाता है।"
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP ऑथेंटिकेशन के लिए यूज़
label = "SMTP यूज़रनेम"
[quickAccess]
access = "पहुँच"
accessAddPerson = "एक और व्यक्ति जोड़ें"
accessBack = "वापस"
accessCopyLink = "लिंक कॉपी करें"
accessEmail = "ईमेल पता"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "फ़ाइल"
accessGeneral = "सामान्य पहुँच"
accessInviteTitle = "लोगों को आमंत्रित करें"
accessOwner = "मालिक"
accessPanel = "दस्तावेज़ पहुँच"
accessPeople = "जिन्हें पहुँच है"
accessRemove = "हटाएँ"
accessRestricted = "प्रतिबंधित"
accessRestrictedHint = "केवल जिनके पास पहुँच है वे खोल सकते हैं"
accessRole = "भूमिका"
accessRoleCommenter = "टिप्पणीकार"
accessRoleEditor = "संपादक"
accessRoleViewer = "दर्शक"
accessSelectedFile = "चयनित फ़ाइल"
accessSendInvite = "आमंत्रण भेजें"
accessTitle = "दस्तावेज़ पहुँच"
accessYou = "आप"
activeSessions = "सक्रिय सत्र"
activeTab = "सक्रिय"
activity = "गतिविधि"
allTools = "All Tools"
automate = "स्वचालित करें"
back = "वापस"
backToAllTools = "सभी उपकरणों पर वापस"
certSign = "प्रमाणपत्र हस्ताक्षर"
completedSessions = "पूर्ण सत्र"
completedTab = "पूर्ण"
config = "कॉन्फ़िग"
createSession = "हस्ताक्षर अनुरोध बनाएं"
dueDate = "नियत तिथि (वैकल्पिक)"
files = "फ़ाइलें"
filterDeclined = "अस्वीकृत"
filterMine = "मेरे"
filterOverdue = "अतिदेय"
filterSigned = "हस्ताक्षरित"
help = "सहायता"
newRequest = "नया अनुरोध"
noActiveSessions = "कोई लंबित हस्ताक्षर अनुरोध या सक्रिय सत्र नहीं"
noCompletedSessions = "कोई पूर्ण सत्र नहीं"
noFile = "कोई फ़ाइल चयनित नहीं"
read = "पढ़ें"
reader = "रीडर"
refresh = "रिफ्रेश"
requestSignatures = "हस्ताक्षर का अनुरोध करें"
searchDocuments = "दस्तावेज़ खोजें…"
selectedFile = "चयनित फ़ाइल"
selectSingleFileToRequest = "हस्ताक्षर अनुरोध के लिए एकल PDF फ़ाइल चुनें"
selectUsers = "हस्ताक्षर के लिए उपयोगकर्ता चुनें"
selectUsersPlaceholder = "प्रतिभागी चुनें..."
sendingRequest = "भेजा जा रहा है..."
settings = "सेटिंग्स"
sign = "साइन"
signatureRequests = "हस्ताक्षर अनुरोध"
signYourself = "स्वयं हस्ताक्षर करें"
tours = "टूर"
wetSign = "हस्ताक्षर जोड़ें"
[quickAccess.helpMenu]
adminTour = "एडमिन टूर"
adminTourDesc = "एडमिन सेटिंग्स और फ़ीचर्स का अन्वेषण करें"
toolsTour = "टूल्स टूर"
toolsTourDesc = "जानें कि टूल क्या कर सकते हैं"
whatsNewTour = "V2 में नया क्या है देखें"
whatsNewTourDesc = "अद्यतन लेआउट का टूर"
[quickAccess.toursTooltip]
admin = "यहाँ वॉकथ्रू देखें: टूल्स टूर, नया V2 लेआउट टूर, और एडमिन टूर।"
user = "यहाँ वॉकथ्रू देखें: टूल्स टूर और नया V2 लेआउट टूर।"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "लॉगिन सक्षम नहीं है"
description = "अपने सेल्फ-होस्टेड Stirling PDF सर्वर का पूरा URL दर्ज करें"
label = "सर्वर URL"
[sharedSign]
backToSessions = "सत्रों पर वापस जाएँ"
createdOn = "निर्मित {{date}}"
disabledBody = "इस सर्वर पर सहयोगी हस्ताक्षर सक्रिय नहीं है।"
disabledTitle = "सक्रिय नहीं है"
due = "अंतिम तिथि {{date}}"
filterDeclined = "अस्वीकृत"
filterMine = "मेरे"
filterOverdue = "अतिदेय"
filterSigned = "हस्ताक्षरित"
fromOwner = "{{owner}} से"
newRequest = "हस्ताक्षर अनुरोध करें"
signedCount = "{{signed}}/{{total}} हस्ताक्षरित"
[sharedSign.empty]
active = "कोई लंबित हस्ताक्षर अनुरोध या सक्रिय सत्र नहीं"
completed = "कोई पूर्ण सत्र नहीं"
[sharedSign.tab]
active = "सक्रिय"
completed = "पूर्ण"
[showJS]
done = "JavaScript निकाला गया"
processing = "JavaScript निकाल रहे हैं..."
@@ -7108,6 +7161,9 @@ personalSigs = "व्यक्तिगत हस्ताक्षर"
previous = "पिछला पृष्ठ"
redo = "फिर करें"
save = "हस्ताक्षर सहेजें"
sharedSigningOpen = "साझा हस्ताक्षर खोलें"
sharedSigningRequest = "हस्ताक्षर अनुरोध करें"
sharedSigningStepDesc = "इसे स्वयं हस्ताक्षर करने के बजाय इस दस्तावेज़ को दूसरों को हस्ताक्षर के लिए भेजें।"
sharedSigs = "साझा किए गए हस्ताक्षर"
submit = "दस्तावेज़ पर हस्ताक्षर करें"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "अभी तक कोई सक्रिय शेयर लिं
noSharedUsers = "अभी तक किसी उपयोगकर्ता को पहुँच नहीं है।"
openInApp = "Stirling PDF में खोलें"
ownerLabel = "मालिक"
ownerOnly = "केवल मालिक ही शेयरिंग प्रबंधित कर सकता है।"
ownerUnknown = "अज्ञात"
removeLink = "लिंक हटाएँ"
removeUser = "हटाएँ"
@@ -7558,7 +7613,12 @@ roleCommenter = "टिप्पणीकार"
roleEditor = "संपादक"
roleLabel = "भूमिका"
roleViewer = "दर्शक"
selectSingleFile = "शेयरिंग प्रबंधित करने के लिए एक ही फ़ाइल चुनें।"
saveAndShare = "सर्वर पर सहेजें और साझा करें"
saveFailed = "फ़ाइल को सर्वर पर सहेजना असफल रहा। कृपया पुनः प्रयास करें।"
saveFailedTitle = "सर्वर पर सहेज नहीं सके"
saveFirstBody = "साझाकरण सर्वर पर सहेजी गई फ़ाइलों पर काम करता है। हम इसे आपकी फ़ाइलों में सहेजेंगे, फिर साझाकरण जारी रखेंगे।"
saveFirstHeading = "इसे साझा करने के लिए इस फ़ाइल को सर्वर पर सहेजें"
saveFirstTitle = "फ़ाइल साझा करें"
sharedUsersTitle = "शेयर किए गए उपयोगकर्ता"
shareHeading = "साझा फ़ाइल"
sharingDisabled = "शेयरिंग अक्षम है।"
@@ -7924,6 +7984,9 @@ certExpired = "प्रमाणपत्र की वैधता समा
certRevocationUnknown = "प्रमाणपत्र रद्द स्थिति अज्ञात"
certRevoked = "प्रमाणपत्र रद्द"
chainInvalid = "प्रमाणपत्र श्रृंखला अमान्य"
documentModified = "हस्ताक्षर के बाद दस्तावेज़ में परिवर्तन किया गया — हस्ताक्षरित क्षेत्र के बाहर सामग्री जोड़ी गई"
revocationNotChecked = "रद्दीकरण की जाँच नहीं की गई"
selfSigned = "स्वहस्ताक्षरित — हस्ताक्षरकर्ता की पहचान सत्यापित नहीं"
signatureInvalid = "हस्ताक्षर क्रिप्टोग्राफ़िक जाँच विफल"
trustInvalid = "प्रमाणपत्र विश्वस्त नहीं"
@@ -7931,7 +7994,8 @@ trustInvalid = "प्रमाणपत्र विश्वस्त नह
continued = "जारी"
downloads = "डाउनलोड"
entryLabel = "हस्ताक्षर सारांश"
filesEvaluated = "{{count}} फ़ाइलें मूल्यांकित"
filesEvaluated_one = "{{count}} फ़ाइल का मूल्यांकन किया गया"
filesEvaluated_other = "{{count}} फ़ाइलों का मूल्यांकन किया गया"
footer = "Stirling PDF के माध्यम से सत्यापित"
generatedAt = "उत्पन्न किया गया"
noPdf = "सफल सत्यापन के बाद PDF रिपोर्ट उपलब्ध होगी।"
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} अमान्य"
signaturesUnverified_one = "{{count}} समीक्षा आवश्यक"
signaturesUnverified_other = "{{count}} समीक्षा आवश्यक"
signaturesValid = "{{count}} पूरी तरह वैध"
title = "हस्ताक्षर सत्यापन रिपोर्ट"
@@ -7960,7 +8027,9 @@ _value = "हस्ताक्षर"
[validateSignature.status]
complete = "सत्यापन पूर्ण"
invalid = "अमान्य"
untrustedShort = "असत्यापित"
valid = "मान्य"
validUntrusted = "मान्य, हस्ताक्षरकर्ता सत्यापित नहीं"
[viewer]
cannotPreviewFile = "फ़ाइल का पूर्वावलोकन नहीं किया जा सकता"
@@ -7976,7 +8045,8 @@ nextPage = "अगला पृष्ठ"
onlyPdfSupported = "व्यूअर केवल PDF फ़ाइलों का समर्थन करता है। यह फ़ाइल किसी भिन्न फ़ॉर्मेट में प्रतीत होती है।"
pageNavigation = "पृष्ठ नेविगेशन"
previousPage = "पिछला पृष्ठ"
resetZoom = "ज़ूम रीसेट करें"
saveChangesErrorBody = "दस्तावेज़ सहेजा नहीं जा सका। पुनः प्रयास करें।"
saveChangesErrorTitle = "बदलाव सहेजे नहीं जा सके"
singlePageView = "एकल पृष्ठ दृश्य"
unknownFile = "अज्ञात फ़ाइल"
view = "दृश्य"
@@ -7985,6 +8055,8 @@ zoomIn = "ज़ूम इन"
zoomOut = "ज़ूम आउट"
[viewer.attachments]
addAttachment = "संलग्नक जोड़ें"
close = "संलग्नक बंद करें"
empty = "इस दस्तावेज़ में कोई संलग्नक नहीं हैं"
loading = "संलग्नक लोड हो रहे हैं..."
noDocument = "संलग्नक देखने के लिए कोई PDF खोलें।"
@@ -7998,6 +8070,11 @@ addComment = "टिप्पणी जोड़ें"
addCommentPlaceholder = "टिप्पणी जोड़ें..."
addLink = "लिंक जोड़ें"
addReplyPlaceholder = "उत्तर जोड़ें..."
cancelClearAll = "रद्द करें"
clearAll = "सभी टिप्पणियाँ साफ़ करें"
clearAllDescription = "यह साइडबार से टिप्पणियाँ और उत्तर हटाता है, जबकि दस्तावेज़ में संलग्न किसी भी एनोटेशन को बनाए रखता है।"
clearAllTitle = "सभी टिप्पणियाँ साफ़ करें?"
close = "टिप्पणियाँ बंद करें"
deleteAnnotationAndComment = "एनोटेशन और टिप्पणी हटाएँ"
deleteDescription = "इस एनोटेशन के साथ एक टिप्पणी जुड़ी है। आप साइडबार से केवल टिप्पणी हटा सकते हैं और एनोटेशन बनाए रख सकते हैं, या सब कुछ हटा सकते हैं।"
deleteTitle = "टिप्पणियों से एनोटेशन हटाएँ?"
@@ -8008,6 +8085,7 @@ moreActions = "और क्रियाएँ"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "पेज {{page}}"
placingHint = "रखने के लिए किसी पृष्ठ पर क्लिक करें… (रद्द करें)"
removeCommentOnly = "केवल टिप्पणी हटाएँ"
saveReply = "उत्तर सहेजें"
title = "टिप्पणियाँ"
@@ -8422,6 +8500,7 @@ search = "PDF खोजें"
selectAll = "सभी चुनें"
selectByNumber = "पृष्ठ संख्याओं से चुनें"
selectLanguage = "भाषा चुनें"
share = "साझा करें"
toggleAnnotations = "एनोटेशन की दृश्यता टॉगल करें"
toggleAttachments = "संलग्नक टॉगल करें"
toggleBookmarks = "बुकमार्क टॉगल करें"
@@ -1,4 +1,3 @@
accessInvite = "Pozovi"
alphabet = "Abeceda"
apply = "Primijeni"
applyAndContinue = "Spremi i izađi"
@@ -55,6 +54,10 @@ info = "Informacije"
invalidUndoData = "Nije moguće poništiti: nevaljani podaci o radnji"
keepWorking = "Nastavi raditi"
loading = "Učitavanje..."
loginAgreementAccept = "Prihvati"
loginAgreementDecline = "Odbij"
loginAgreementProvider = "Ovu obavijest pruža vaš administrator, a ne Stirling PDF Inc."
loginAgreementTitle = "Ugovor o prijavi"
logOut = "Odjava"
marginTooltip = "Udaljenost između broja stranice i ruba stranice."
moreOptions = "Više opcija"
@@ -1072,6 +1075,30 @@ title = "Upozorenje o pravnoj odgovornosti"
description = "URL ili naziv datoteke za impresum (obvezno u nekim nadležnostima)"
label = "Impresum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— koristi se kao zamjena kada jezik nema datoteku."
defaultLocaleLink = "Konfiguriraj zadani lokalitet"
description = "Prikaži odricanje od odgovornosti koje korisnici moraju prihvatiti nakon prijave. Tekst slijedi jezik svakog korisnika."
discardConfirm = "Imate nespremljene promjene koje će biti izgubljene. Svejedno promijeniti jezik?"
editLabel = "Markdown"
emptyPreview = "Još nema ničega za pregled."
language = "Jezik"
languageHelp = "Svaki jezik ima svoju datoteku. Ako jezik korisnika nema datoteku, ugovor prelazi na datoteku zadanog lokaliteta, a zatim na pričuvni tekst."
loadError = "Nije uspjelo učitati ugovor za {{locale}}. Promijenite jezik pa se vratite natrag za ponovni pokušaj."
previewLabel = "Pregled"
restartNote = "Uključivanje ili isključivanje ugovora primjenjuje se nakon ponovnog pokretanja, kao i ostale postavke. Uređivanja teksta u nastavku primjenjuju se odmah."
save = "Spremi tekst"
saved = "Spremljeno"
savedBody = "Ugovor o prijavi ažuriran za {{locale}}"
textDescription = "Spremljeno u customFiles/disclaimer/{{locale}}.md i prikazat će se pri sljedećoj prijavi. Ostavite prazno za uklanjanje ovog jezika."
title = "Ugovor o prijavi"
[admin.settings.legal.loginAgreement.anonymous]
label = "Prikaži u anonimnom (bez prijave) načinu"
[admin.settings.legal.loginAgreement.enabled]
label = "Omogući ugovor o prijavi"
[admin.settings.legal.privacyPolicy]
description = "URL ili naziv datoteke za pravila privatnosti"
label = "Pravila privatnosti"
@@ -1609,6 +1636,17 @@ changeColor = "Promijeni boju"
chooseColor = "Odaberi boju"
circle = "Krug"
clearBackground = "Ukloni pozadinu"
clearDocumentAnnotations = "Obriši sve bilješke"
clearDocumentAnnotationsConfirm = "Obriši sve"
clearDocumentAnnotationsDescription = "Time se uklanjaju sve bilješke trenutno učitane u uređivaču. Spremite promjene kako bi to ostalo u PDF-u."
clearDocumentAnnotationsEmptyBody = "Trenutačno nema bilješki učitanih u uređivaču."
clearDocumentAnnotationsEmptyTitle = "Nema bilješki za brisanje"
clearDocumentAnnotationsErrorTitle = "Nije moguće obrisati bilješke"
clearDocumentAnnotationsSuccessBody = "Spremite promjene kako bi uklanjanje bilješki ostalo u PDF-u."
clearDocumentAnnotationsSuccessTitle = "Sve bilješke obrisane"
clearDocumentAnnotationsTitle = "Obrisati sve bilješke?"
clearDocumentAnnotationsUnavailableBody = "Sloj bilješki se još učitava. Pokušajte ponovno za trenutak."
clearDocumentAnnotationsUnavailableTitle = "Bilješke nisu spremne"
color = "Boja"
comment = "Komentar"
comments = "Komentari"
@@ -1626,6 +1664,7 @@ imagePreview = "Pretpregled"
insertText = "Umetni tekst"
line = "Linija"
lineArrow = "Strelica"
moreActions = "Više radnji"
noBackground = "Bez pozadine"
note = "Napomena"
notesStamps = "Napomene i pečati"
@@ -2185,10 +2224,11 @@ location = "Mjesto"
logoTitle = "Logotip"
name = "Ime"
noLogo = "Bez logotipa"
notified = "Na čekanju"
pageNumber = "Broj stranice"
password = "Unesite svoju lozinku za skladište ključeva ili privatni ključ (ako postoji):"
passwordOptional = "Ostavite prazno ako nema lozinke"
pemCertificateLabel = "Certifikat (.pem / .crt)"
pemPrivateKeyLabel = "Privatni ključ (.pem / .key)"
pending = "Na čekanju"
readyToFinalize = "Spremno za dovršavanje"
reason = "Razlog"
@@ -2279,7 +2319,6 @@ addParticipants = "Dodaj sudionike"
addParticipantsError = "Neuspjelo dodavanje sudionika"
backToList = "Natrag na sesije"
deleteConfirm = "Jeste li sigurni? Ovo se ne može poništiti."
deleted = "Sesija izbrisana"
deleteError = "Neuspjelo brisanje sesije"
deleteSession = "Izbriši sesiju"
dueDate = "Rok"
@@ -2295,7 +2334,6 @@ removeParticipant = "Ukloni"
removeParticipantError = "Neuspjelo uklanjanje sudionika"
selectUsers = "Odaberite korisnike..."
sessionInfo = "Informacije o sesiji"
workbenchTitle = "Upravljanje sesijom"
[certSign.collab.sessionList]
active = "Aktivno"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Osobni certifikat"
usePersonalCertDesc = "Automatski generiran za vaš račun"
useServerCert = "Certifikat organizacije"
useServerCertDesc = "Zajednički certifikat organizacije"
workbenchTitle = "Zahtjev za potpis"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Odaberite boju poteza"
continue = "Nastavi"
useSignature = "Upotrijebi potpis"
[certSign.collab.signRequest.certModal]
certInvalid = "Certifikat nevažeći: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Prenesi"
text = "Upiši"
[certSign.collab.signRequest.preview]
create = "Dodaj potpis"
imageAlt = "Odabrani potpis"
missing = "Nema pregleda"
textFallback = "Potpis"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Vidljivost:"
visible = "Vidljivo"
yourSignatures = "Vaši potpisi ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Boja"
fontLabel = "Font"
fontSizeLabel = "Veličina"
fontSizePlaceholder = "16"
label = "Tekst potpisa"
modalHint = "Unesite svoje ime, zatim kliknite Nastavi za postavljanje na PDF."
placeholder = "Unesite svoje ime..."
[certSign.collab.userSelector]
inviteUsers = "Dodaj korisnike"
loadError = "Nije moguće učitati korisnike"
@@ -2438,13 +2463,38 @@ noTeam = "Bez tima"
noUsers = "Nisu pronađeni drugi korisnici."
placeholder = "Odaberite korisnike..."
[certSign.device]
stepTitle = "Ovaj uređaj"
[certSign.error]
failed = "Došlo je do pogreške pri obradi potpisa."
[certSign.mobile]
panelActions = "Akcije"
panelDocument = "Dokument"
panelPeople = "Osobe"
[certSign.format]
pkcs11 = "USB token"
windowsStore = "Spremište certifikata sustava Windows"
[certSign.hardware]
certificate = "Certifikat"
customLibrary = "Prilagođena putanja upravljačkog programa…"
driver = "PKCS#11 upravljački program"
driverPath = "Putanja biblioteke upravljačkog programa"
driverPathPlaceholder = "Puna putanja do vašeg PKCS#11 upravljačkog programa (.dll, .so ili .dylib)"
expired = "istekao"
expires = "ističe"
listCerts = "Prikaži certifikate"
loading = "Učitavanje certifikata…"
noCerts = "Nisu pronađeni certifikati za potpisivanje"
noDriver = "Nije otkriven nijedan PKCS#11 upravljački program. Instalirajte upravljački program svojeg tokena (npr. OpenSC), zatim ovo ponovno otvorite - ili dolje ručno unesite putanju upravljačkog programa."
notYetValid = "još nije valjan"
pin = "PIN tokena"
pkcs11Hint = "Odaberite PKCS#11 upravljački program za svoj token, unesite PIN, zatim prikažite certifikate na tokenu."
pkcs11LoadError = "Nije moguće pročitati certifikate s tokena. Provjerite PIN i upravljački program."
refresh = "Osvježi"
selectCert = "Odaberite certifikat"
selectDriver = "Odaberite upravljački program"
slot = "Utor (neobavezno)"
windowsHint = "Odaberite certifikat iz spremišta certifikata sustava Windows. Potpisivanje koristi ključ na vašoj kartici/tokenu - Windows će zatražiti PIN."
windowsLoadError = "Nije moguće pročitati spremište certifikata sustava Windows"
[certSign.sessions]
deleted = "Sesija izbrisana"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Potpisani PDF se generira. Pokušajte ponovno za trenutak."
results = "Potpisani PDF"
submit = "Potpiši PDF"
[certSign.signMode]
stepTitle = "Način potpisivanja"
[certSign.signMode.tooltip.auto]
text = "Potpisuje poslužiteljskim <b>samopotpisanim</b> certifikatom. Isti <b>pečat koji otkriva izmjene</b> i <b>revizijski trag</b>; u preglednicima se obično prikazuje kao <b>Nepotvrđeno</b>."
title = "Automatski - Nultno postavljanje, trenutačni sistemski pečat"
@@ -2482,6 +2529,12 @@ title = "Kako potpisi rade"
text = "Trebate da primatelj ima status <b>Pouzdano</b>? <b>Ručno</b>. Trebate brz pečat koji otkriva izmjene i revizijski trag bez postavljanja? <b>Auto</b>."
title = "Pravilo"
[certSign.source]
device = "Ovaj uređaj"
server = "Poslužitelj"
stepTitle = "Izvor certifikata"
upload = "Učitaj"
[certSign.tooltip.header]
title = "O upravljanju potpisima"
@@ -4457,6 +4510,10 @@ desc = "Detektirajte i razdvojite skenirane fotografije u zasebne stranice"
tags = "detektiraj,razdvoji,fotografije"
title = "Otkrij i podijeli sken-slike"
[home.sharedSign]
desc = "Zatražite potpise od drugih i pratite sesije potpisivanja"
title = "Zajedničko potpisivanje"
[home.showJS]
desc = "Pretražuje i prikazuje bilo koji JavaScript umetnut u PDF"
tags = "javascript,kod,skripta"
@@ -5846,6 +5903,17 @@ successMessage = "Vaša licenca je uspješno aktivirana. Sada možete zatvoriti
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "provedeno"
enforcing = "Provodi se..."
failed = "Provedba nije uspjela"
outputsUnavailable = "Rezultati pravila više nisu dostupni za preuzimanje."
partialOutputsUnavailable = "Neki rezultati pravila više nisu dostupni za preuzimanje."
retrying = "Zauzeto, ponovno pokušavam..."
runNotFound = "Pokretanje provedbe više nije moguće pronaći."
step = "korak {{current}}/{{total}}"
timedOut = "Isteklo je vrijeme prije nego što je provedba mogla završiti."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Primjenjuje se {{names}}"
applyingProgress = "Primjenjuje se {{names}} ({{done}} od {{total}})"
exportFailureBody = "Sigurnosna pravila nije bilo moguće primijeniti. Datoteke su izvezene kakve jesu."
exportFailureTitle = "Izvezeno bez provedbe"
failureBody = "{{failures}} od {{total}} datoteka nije bilo moguće obraditi te su izvezene kakve jesu."
failureTitle = "Izvezeno bez potpune provedbe"
printPolicyAppliedBody = "Ovaj PDF je ažuriran kako bi bio u skladu s pravilom. Pregledajte promjene, zatim ponovno ispišite."
printPolicyAppliedTitle = "Pravilo primijenjeno prije ispisa"
queued = "+{{count}} na čekanju"
successTitle = "{{names}} primijenjeno"
summaryMore = "{{first}}, {{second}} i još {{more}}"
summaryTwo = "{{first}} i {{second}}"
[policies.enforcement.triggerVerb]
convert = "Provedba prije pretvorbe"
default = "Provedba"
export = "Provedba prije izvoza"
input = "Provedba pri uvozu"
print = "Provedba prije ispisa"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Brojevi računa (označeni)"
card = "Kreditne/debitne kartice"
email = "Adrese e-pošte"
fieldLabel = "PII to redact"
iban = "IBAN-ovi"
phone = "Telefonski brojevi"
placeholder = "Select PII types"
routing = "Američki brojevi usmjeravanja (ABA)"
ssn = "Brojevi socijalnog osiguranja"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automatski pronalazi i zacrnjuje osjetljive podatke — poput brojeva socijalnog osiguranja i kartica — kako se ne bi mogli čitati u dokumentu."
sanitize = "Uklanja skriveni JavaScript iz datoteke, kako se ništa ne bi automatski pokrenulo pri otvaranju."
watermark = "Otiskuje vidljivu oznaku (npr. \"Povjerljivo\") preko svake stranice."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Korisničko ime za SMTP autentikaciju"
label = "SMTP korisničko ime"
[quickAccess]
access = "Pristup"
accessAddPerson = "Dodaj još jednu osobu"
accessBack = "Natrag"
accessCopyLink = "Kopiraj poveznicu"
accessEmail = "Adresa e-pošte"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Datoteka"
accessGeneral = "Opći pristup"
accessInviteTitle = "Pozovi osobe"
accessOwner = "Vlasnik"
accessPanel = "Pristup dokumentu"
accessPeople = "Osobe s pristupom"
accessRemove = "Ukloni"
accessRestricted = "Ograničeno"
accessRestrictedHint = "Samo osobe s pristupom mogu otvoriti"
accessRole = "Uloga"
accessRoleCommenter = "Komentator"
accessRoleEditor = "Urednik"
accessRoleViewer = "Pregledavatelj"
accessSelectedFile = "Odabrana datoteka"
accessSendInvite = "Pošalji poziv"
accessTitle = "Pristup dokumentu"
accessYou = "Vi"
activeSessions = "Aktivne sesije"
activeTab = "Aktivno"
activity = "Dnevnik"
allTools = "All Tools"
automate = "Auto"
back = "Natrag"
backToAllTools = "Natrag na sve alate"
certSign = "Potpis certifikatom"
completedSessions = "Dovršene sesije"
completedTab = "Dovršeno"
config = "Postavke"
createSession = "Stvori zahtjev za potpisivanje"
dueDate = "Rok (neobavezno)"
files = "Datoteke"
filterDeclined = "Odbijeno"
filterMine = "Moji"
filterOverdue = "Zakašnjelo"
filterSigned = "Potpisano"
help = "Pomoć"
newRequest = "Novi zahtjev"
noActiveSessions = "Nema zahtjeva za potpisivanje na čekanju ni aktivnih sesija"
noCompletedSessions = "Nema dovršenih sesija"
noFile = "Nije odabrana datoteka"
read = "Čitanje"
reader = "Čitač"
refresh = "Osvježi"
requestSignatures = "Zatraži potpise"
searchDocuments = "Pretraži dokumente…"
selectedFile = "Odabrana datoteka"
selectSingleFileToRequest = "Odaberite jednu PDF datoteku za zahtjev potpisa"
selectUsers = "Odaberite korisnike za potpis"
selectUsersPlaceholder = "Odaberite sudionike..."
sendingRequest = "Slanje..."
settings = "Postavke"
sign = "Potpiši"
signatureRequests = "Zahtjevi za potpis"
signYourself = "Potpišite sami"
tours = "Obilasci"
wetSign = "Dodaj potpis"
[quickAccess.helpMenu]
adminTour = "Vodič za administratore"
adminTourDesc = "Istražite administratorske postavke i značajke"
toolsTour = "Vodič kroz alate"
toolsTourDesc = "Saznajte što alati mogu"
whatsNewTour = "Pogledajte novosti u V2"
whatsNewTourDesc = "Obilazak ažuriranog izgleda"
[quickAccess.toursTooltip]
admin = "Pogledajte vodiče ovdje: obilazak alata, obilazak novog V2 izgleda i administratorski obilazak."
user = "Pogledajte vodiče ovdje: obilazak alata i obilazak novog V2 izgleda."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Prijava nije omogućena"
description = "Unesite puni URL svog self-hosted Stirling PDF poslužitelja"
label = "URL poslužitelja"
[sharedSign]
backToSessions = "Natrag na sesije"
createdOn = "Kreirano {{date}}"
disabledBody = "Zajedničko potpisivanje nije omogućeno na ovom poslužitelju."
disabledTitle = "Nije omogućeno"
due = "Rok {{date}}"
filterDeclined = "Odbijeno"
filterMine = "Moje"
filterOverdue = "Istekao rok"
filterSigned = "Potpisano"
fromOwner = "Od {{owner}}"
newRequest = "Zatraži potpise"
signedCount = "{{signed}}/{{total}} potpisano"
[sharedSign.empty]
active = "Nema zahtjeva za potpisivanje na čekanju ni aktivnih sesija"
completed = "Nema dovršenih sesija"
[sharedSign.tab]
active = "Aktivno"
completed = "Dovršeno"
[showJS]
done = "JavaScript izdvojen"
processing = "Izdvajanje JavaScripta..."
@@ -7108,6 +7161,9 @@ personalSigs = "Osobni potpisi"
previous = "Prethodna stranica"
redo = "Ponovi"
save = "Sačuvaj potpisnu oznaku"
sharedSigningOpen = "Otvori zajedničko potpisivanje"
sharedSigningRequest = "Zatraži potpise"
sharedSigningStepDesc = "Pošaljite ovaj dokument drugima na potpis umjesto da ga sami potpisujete."
sharedSigs = "Dijeljeni potpisi"
submit = "Potpiši dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Još nema aktivnih poveznica za dijeljenje."
noSharedUsers = "Još nitko nema pristup."
openInApp = "Otvori u Stirling PDF"
ownerLabel = "Vlasnik"
ownerOnly = "Samo vlasnik može upravljati dijeljenjem."
ownerUnknown = "Nepoznato"
removeLink = "Ukloni poveznicu"
removeUser = "Ukloni"
@@ -7558,7 +7613,12 @@ roleCommenter = "Komentator"
roleEditor = "Urednik"
roleLabel = "Uloga"
roleViewer = "Pregledavatelj"
selectSingleFile = "Odaberite jednu datoteku za upravljanje dijeljenjem."
saveAndShare = "Spremi na poslužitelj i podijeli"
saveFailed = "Nije uspjelo spremanje datoteke na poslužitelj. Pokušajte ponovno."
saveFailedTitle = "Nije moguće spremiti na poslužitelj"
saveFirstBody = "Dijeljenje radi za datoteke spremljene na poslužitelj. Spremit ćemo je u vaše datoteke, a zatim nastaviti s dijeljenjem."
saveFirstHeading = "Spremite ovu datoteku na poslužitelj kako biste je mogli dijeliti"
saveFirstTitle = "Dijeli datoteku"
sharedUsersTitle = "Korisnici s kojima je podijeljeno"
shareHeading = "Dijeljena datoteka"
sharingDisabled = "Dijeljenje je onemogućeno."
@@ -7924,6 +7984,9 @@ certExpired = "Certifikat istekao"
certRevocationUnknown = "Status opoziva certifikata nepoznat"
certRevoked = "Certifikat opozvan"
chainInvalid = "Lanac certifikata nevaljan"
documentModified = "Dokument je izmijenjen nakon potpisivanja - sadržaj je dodan izvan potpisanog područja"
revocationNotChecked = "Opoziv nije provjeren"
selfSigned = "Samopotpisano - identitet potpisnika nije potvrđen"
signatureInvalid = "Kriptografska provjera potpisa nije uspjela"
trustInvalid = "Certifikat nije pouzdan"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certifikat nije pouzdan"
continued = "Nastavak"
downloads = "Preuzimanja"
entryLabel = "Sažetak potpisa"
filesEvaluated = "{{count}} datoteka obrađeno"
filesEvaluated_one = "{{count}} datoteka je analizirana"
filesEvaluated_other = "{{count}} datoteka je analizirano"
footer = "Provjereno putem Stirling PDF"
generatedAt = "Generirano"
noPdf = "PDF izvješće bit će dostupno nakon uspješne provjere."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} nevaljanih"
signaturesUnverified_one = "{{count}} zahtijeva provjeru"
signaturesUnverified_other = "{{count}} zahtijevaju provjeru"
signaturesValid = "{{count}} potpuno valjano"
title = "Izvješće o provjeri potpisa"
@@ -7960,7 +8027,9 @@ _value = "Potpis"
[validateSignature.status]
complete = "Provjera dovršena"
invalid = "Nevaljano"
untrustedShort = "Neprovjereno"
valid = "Valjano"
validUntrusted = "Valjano, potpisnik nije provjeren"
[viewer]
cannotPreviewFile = "Nije moguće pregledati datoteku"
@@ -7976,7 +8045,8 @@ nextPage = "Sljedeća stranica"
onlyPdfSupported = "Preglednik podržava samo PDF datoteke. Čini se da je ova datoteka u drugačijem formatu."
pageNavigation = "Navigacija po stranicama"
previousPage = "Prethodna stranica"
resetZoom = "Poništi zum"
saveChangesErrorBody = "Dokument nije moguće spremiti. Pokušajte ponovno."
saveChangesErrorTitle = "Nije moguće spremiti promjene"
singlePageView = "Prikaz jedne stranice"
unknownFile = "Nepoznata datoteka"
view = "Prikaz"
@@ -7985,6 +8055,8 @@ zoomIn = "Povećaj"
zoomOut = "Umanji"
[viewer.attachments]
addAttachment = "Dodaj privitak"
close = "Zatvori privitke"
empty = "Nema priloga u ovom dokumentu"
loading = "Učitavanje priloga..."
noDocument = "Otvorite PDF za prikaz njegovih priloga."
@@ -7998,6 +8070,11 @@ addComment = "Dodaj komentar"
addCommentPlaceholder = "Dodaj komentar..."
addLink = "Dodaj poveznicu"
addReplyPlaceholder = "Dodaj odgovor..."
cancelClearAll = "Odustani"
clearAll = "Obriši sve komentare"
clearAllDescription = "Time se uklanjaju komentari i odgovori iz bočne trake, dok se sve pridružene bilješke zadržavaju u dokumentu."
clearAllTitle = "Obrisati sve komentare?"
close = "Zatvori komentare"
deleteAnnotationAndComment = "Izbriši oznaku i komentar"
deleteDescription = "Ova oznaka ima pridružen komentar. Možete ukloniti samo komentar iz bočne trake i zadržati oznaku ili izbrisati sve."
deleteTitle = "Ukloniti oznaku iz komentara?"
@@ -8008,6 +8085,7 @@ moreActions = "Više radnji"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Stranica {{page}}"
placingHint = "Kliknite stranicu za postavljanje… (odustani)"
removeCommentOnly = "Ukloni samo komentar"
saveReply = "Spremi odgovor"
title = "Komentari"
@@ -8422,6 +8500,7 @@ search = "Pretraži PDF"
selectAll = "Odaberi sve"
selectByNumber = "Odaberi po brojevima stranica"
selectLanguage = "Odaberi jezik"
share = "Dijeli"
toggleAnnotations = "Uključi/isključi vidljivost anotacija"
toggleAttachments = "Uključi/isključi privitke"
toggleBookmarks = "Uključi/isključi oznake"
@@ -1,4 +1,3 @@
accessInvite = "Meghívás"
alphabet = "ABC"
apply = "Alkalmaz"
applyAndContinue = "Mentés és kilépés"
@@ -55,6 +54,10 @@ info = "Információ"
invalidUndoData = "Nem lehet visszavonni: érvénytelen műveleti adatok"
keepWorking = "Munka folytatása"
loading = "Betöltés..."
loginAgreementAccept = "Elfogadom"
loginAgreementDecline = "Elutasítom"
loginAgreementProvider = "Ezt a közleményt az Ön rendszergazdája biztosítja, nem a Stirling PDF Inc."
loginAgreementTitle = "Bejelentkezési megállapodás"
logOut = "Kijelentkezés"
marginTooltip = "A lapszám és az oldal széle közötti távolság."
moreOptions = "További beállítások"
@@ -1072,6 +1075,30 @@ title = "Jogi felelősségi figyelmeztetés"
description = "URL vagy fájlnév az impresszumhoz (egyes joghatóságokban kötelező)"
label = "Impresszum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— tartalékként használjuk, ha egy nyelvhez nincs fájl."
defaultLocaleLink = "Alapértelmezett területi beállítás konfigurálása"
description = "Egy nyilatkozatot jelenít meg, amelyet a felhasználóknak bejelentkezés után el kell fogadniuk. A szöveg a felhasználó nyelvét követi."
discardConfirm = "Nem mentett módosításai vannak, amelyek el fognak veszni. Ennek ellenére vált nyelvet?"
editLabel = "Markdown"
emptyPreview = "Még nincs előnézet."
language = "Nyelv"
languageHelp = "Minden nyelvnek saját fájlja van. Ha egy felhasználó nyelvéhez nincs fájl, a megállapodás az alapértelmezett területi beállítás fájljára esik vissza, majd a tartalékszövegre."
loadError = "Nem sikerült betölteni a megállapodást ehhez: {{locale}}. Váltson másik nyelvre, majd vissza az újrapróbáláshoz."
previewLabel = "Előnézet"
restartNote = "A megállapodás engedélyezése vagy letiltása az újraindítás után lép érvénybe, mint más beállítások. Az alábbi szövegmódosítások azonnal érvényesek."
save = "Szöveg mentése"
saved = "Mentve"
savedBody = "A bejelentkezési megállapodás frissítve: {{locale}}"
textDescription = "Elmentve ide: customFiles/disclaimer/{{locale}}.md, és a következő bejelentkezéskor jelenik meg. Hagyja üresen a nyelv eltávolításához."
title = "Bejelentkezési megállapodás"
[admin.settings.legal.loginAgreement.anonymous]
label = "Megjelenítés anonim (bejelentkezés nélküli) módban"
[admin.settings.legal.loginAgreement.enabled]
label = "Bejelentkezési megállapodás engedélyezése"
[admin.settings.legal.privacyPolicy]
description = "URL vagy fájlnév az adatvédelmi irányelvekhez"
label = "Adatvédelmi irányelvek"
@@ -1609,6 +1636,17 @@ changeColor = "Szín módosítása"
chooseColor = "Szín kiválasztása"
circle = "Kör"
clearBackground = "Háttér eltávolítása"
clearDocumentAnnotations = "Összes jelölés törlése"
clearDocumentAnnotationsConfirm = "Összes törlése"
clearDocumentAnnotationsDescription = "Ez eltávolítja az összes, jelenleg a szerkesztőben betöltött jelölést. Mentse a módosításokat, hogy ez a PDF-ben is megmaradjon."
clearDocumentAnnotationsEmptyBody = "Jelenleg nincsenek jelölések betöltve a szerkesztőben."
clearDocumentAnnotationsEmptyTitle = "Nincs törölhető jelölés"
clearDocumentAnnotationsErrorTitle = "Nem sikerült törölni a jelöléseket"
clearDocumentAnnotationsSuccessBody = "Mentse a módosításokat, hogy a jelölések eltávolítása a PDF-ben is megmaradjon."
clearDocumentAnnotationsSuccessTitle = "Minden jelölés törölve"
clearDocumentAnnotationsTitle = "Összes jelölés törlése?"
clearDocumentAnnotationsUnavailableBody = "A jelölési réteg még töltődik. Próbálja meg egy pillanat múlva."
clearDocumentAnnotationsUnavailableTitle = "A jelölések még nem állnak készen"
color = "Szín"
comment = "Megjegyzés"
comments = "Megjegyzések"
@@ -1626,6 +1664,7 @@ imagePreview = "Előnézet"
insertText = "Szöveg beszúrása"
line = "Vonal"
lineArrow = "Nyíl"
moreActions = "További műveletek"
noBackground = "Nincs háttér"
note = "Jegyzet"
notesStamps = "Jegyzetek és bélyegek"
@@ -2185,10 +2224,11 @@ location = "Hely"
logoTitle = "Logó"
name = "Név"
noLogo = "Nincs logó"
notified = "Függőben"
pageNumber = "Oldalszám"
password = "Adja meg a kulcstár vagy privát kulcs jelszavát (ha van):"
passwordOptional = "Hagyja üresen, ha nincs jelszó"
pemCertificateLabel = "Tanúsítvány (.pem / .crt)"
pemPrivateKeyLabel = "Privát kulcs (.pem / .key)"
pending = "Függőben"
readyToFinalize = "Készen áll a véglegesítésre"
reason = "Ok"
@@ -2279,7 +2319,6 @@ addParticipants = "Résztvevők hozzáadása"
addParticipantsError = "A résztvevők hozzáadása sikertelen"
backToList = "Vissza a munkamenetekhez"
deleteConfirm = "Biztos benne? Ez a művelet nem vonható vissza."
deleted = "Munkamenet törölve"
deleteError = "A munkamenet törlése sikertelen"
deleteSession = "Munkamenet törlése"
dueDate = "Határidő"
@@ -2295,7 +2334,6 @@ removeParticipant = "Eltávolítás"
removeParticipantError = "A résztvevő eltávolítása sikertelen"
selectUsers = "Felhasználók kiválasztása..."
sessionInfo = "Munkamenet-információ"
workbenchTitle = "Munkamenet-kezelés"
[certSign.collab.sessionList]
active = "Aktív"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Személyes tanúsítvány"
usePersonalCertDesc = "Automatikusan generálva a fiókjához"
useServerCert = "Szervezeti tanúsítvány"
useServerCertDesc = "Megosztott szervezeti tanúsítvány"
workbenchTitle = "Aláírási kérelem"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Vonal színének kiválasztása"
continue = "Folytatás"
useSignature = "Aláírás használata"
[certSign.collab.signRequest.certModal]
certInvalid = "Érvénytelen tanúsítvány: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Feltöltés"
text = "Gépelés"
[certSign.collab.signRequest.preview]
create = "Aláírás hozzáadása"
imageAlt = "Kiválasztott aláírás"
missing = "Nincs előnézet"
textFallback = "Aláírás"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Láthatóság:"
visible = "Látható"
yourSignatures = "Az Ön aláírásai ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Szín"
fontLabel = "Betűtípus"
fontSizeLabel = "Méret"
fontSizePlaceholder = "16"
label = "Aláírás szövege"
modalHint = "Adja meg a nevét, majd kattintson a Folytatás gombra az elhelyezéshez a PDF-en."
placeholder = "Adja meg a nevét..."
[certSign.collab.userSelector]
inviteUsers = "Felhasználók hozzáadása"
loadError = "A felhasználók betöltése sikertelen"
@@ -2438,13 +2463,38 @@ noTeam = "Nincs csapat"
noUsers = "Nem található más felhasználó."
placeholder = "Felhasználók kiválasztása..."
[certSign.device]
stepTitle = "Ez az eszköz"
[certSign.error]
failed = "Hiba történt az aláírások feldolgozása közben."
[certSign.mobile]
panelActions = "Műveletek"
panelDocument = "Dokumentum"
panelPeople = "Személyek"
[certSign.format]
pkcs11 = "USB token"
windowsStore = "Windows tanúsítványtár"
[certSign.hardware]
certificate = "Tanúsítvány"
customLibrary = "Egyéni illesztőprogram elérési útja…"
driver = "PKCS#11 illesztőprogram"
driverPath = "Illesztőprogram könyvtárának elérési útja"
driverPathPlaceholder = "A PKCS#11 illesztőprogram teljes elérési útja (.dll, .so vagy .dylib)"
expired = "lejárt"
expires = "lejár"
listCerts = "Tanúsítványok listázása"
loading = "Tanúsítványok beolvasása…"
noCerts = "Nem található aláíró tanúsítvány"
noDriver = "Nem észleltünk PKCS#11 illesztőprogramot. Telepítse a token illesztőprogramját (pl. OpenSC), majd nyissa meg újra ezt – vagy adja meg alább kézzel az illesztőprogram útvonalát."
notYetValid = "még nem érvényes"
pin = "Token PIN-kód"
pkcs11Hint = "Válassza ki a token PKCS#11 illesztőprogramját, adja meg a PIN-kódot, majd listázza a tokenen lévő tanúsítványokat."
pkcs11LoadError = "Nem sikerült beolvasni a tanúsítványokat a tokenről. Ellenőrizze a PIN-kódot és az illesztőprogramot."
refresh = "Frissítés"
selectCert = "Tanúsítvány kiválasztása"
selectDriver = "Illesztőprogram kiválasztása"
slot = "Foglalat (opcionális)"
windowsHint = "Válasszon tanúsítványt a Windows tanúsítványtárból. Az aláírás a kártyán/tokenen lévő kulcsot használja – a Windows bekéri a PIN-kódot."
windowsLoadError = "Nem sikerült beolvasni a Windows tanúsítványtárat"
[certSign.sessions]
deleted = "Munkamenet törölve"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Az aláírt PDF előállítása folyamatban van. Próbálja m
results = "Aláírt PDF"
submit = "PDF aláírása"
[certSign.signMode]
stepTitle = "Aláírás módja"
[certSign.signMode.tooltip.auto]
text = "Kiszolgáló <b>önaláírt</b> tanúsítvánnyal ír alá. Ugyanaz a <b>manipulációt jelző pecsét</b> és <b>audit trail</b>; a megjelenítőkben jellemzően <b>Nem ellenőrzött</b>."
title = "Automatikus - Beállítást nem igénylő, azonnali rendszerpecsét"
@@ -2482,6 +2529,12 @@ title = "Hogyan működnek az aláírások"
text = "Szüksége van a címzett <b>Megbízható</b> státuszára? <b>Kézi</b>. Gyors, manipulációt jelző pecsétre és auditnaplóra van szüksége beállítás nélkül? <b>Automatikus</b>."
title = "Ökölszabály"
[certSign.source]
device = "Ez az eszköz"
server = "Szerver"
stepTitle = "Tanúsítvány forrása"
upload = "Feltöltés"
[certSign.tooltip.header]
title = "Aláírások kezelése"
@@ -4457,6 +4510,10 @@ desc = "Szkennelt fényképek felismerése és külön oldalakra vágása"
tags = "felismer,szétvág,fotók"
title = "Szkennelt fényképek felismerése és szétvágása"
[home.sharedSign]
desc = "Kérjen aláírásokat másoktól, és kövesse nyomon az aláírási munkameneteket"
title = "Közös aláírás"
[home.showJS]
desc = "PDF-be injektált JavaScript kód keresése és megjelenítése"
tags = "javascript,kód,szkript"
@@ -5846,6 +5903,17 @@ successMessage = "A licenc sikeresen aktiválva. Most bezárhatja ezt az ablakot
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "érvényesítve"
enforcing = "Érvényesítés folyamatban..."
failed = "Az érvényesítés sikertelen"
outputsUnavailable = "A házirend kimenetei már nem tölthetők le."
partialOutputsUnavailable = "A házirend egyes kimenetei már nem tölthetők le."
retrying = "Foglalt, újrapróbálás..."
runNotFound = "Az érvényesítési futtatás már nem található."
step = "lépés {{current}}/{{total}}"
timedOut = "Időtúllépés történt az érvényesítésben, mielőtt a futtatás befejeződhetett volna."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "A(z) {{names}} alkalmazása"
applyingProgress = "A(z) {{names}} alkalmazása ({{done}} / {{total}})"
exportFailureBody = "A biztonsági házirendeket nem sikerült alkalmazni. A fájlok változtatás nélkül lettek exportálva."
exportFailureTitle = "Exportálva érvényesítés nélkül"
failureBody = "{{failures}} / {{total}} fájlt nem sikerült feldolgozni, és változtatás nélkül lettek exportálva."
failureTitle = "Exportálva teljes érvényesítés nélkül"
printPolicyAppliedBody = "Ez a PDF frissítve lett, hogy megfeleljen egy házirendnek. Tekintse át a változtatásokat, majd nyomtasson újra."
printPolicyAppliedTitle = "Házirend alkalmazva nyomtatás előtt"
queued = "+{{count}} várólistán"
successTitle = "{{names}} alkalmazva"
summaryMore = "{{first}}, {{second}} és még {{more}}"
summaryTwo = "{{first}} és {{second}}"
[policies.enforcement.triggerVerb]
convert = "Érvényesítés konvertálás előtt"
default = "Érvényesítés"
export = "Érvényesítés exportálás előtt"
input = "Érvényesítés importáláskor"
print = "Érvényesítés nyomtatás előtt"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Számlaszámok (címkézett)"
card = "Hitel-/betéti kártyák"
email = "E-mail-címek"
fieldLabel = "PII to redact"
iban = "IBAN-ok"
phone = "Telefonszámok"
placeholder = "Select PII types"
routing = "US routing számok (ABA)"
ssn = "Társadalombiztosítási számok"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automatikusan megkeresi és kitakarja az érzékeny adatokat — például a társadalombiztosítási és kártyaszámokat — így a dokumentumban nem olvashatók."
sanitize = "Eltávolítja a rejtett JavaScriptet a fájlból, így megnyitáskor semmi nem fut le automatikusan."
watermark = "Látható jelölést helyez el (pl. \"Bizalmas\") minden oldalra."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Felhasználónév az SMTP hitelesítéshez"
label = "SMTP felhasználónév"
[quickAccess]
access = "Hozzáférés"
accessAddPerson = "További személy hozzáadása"
accessBack = "Vissza"
accessCopyLink = "Hivatkozás másolása"
accessEmail = "E-mail-cím"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Fájl"
accessGeneral = "Általános hozzáférés"
accessInviteTitle = "Személyek meghívása"
accessOwner = "Tulajdonos"
accessPanel = "Dokumentum-hozzáférés"
accessPeople = "Hozzáféréssel rendelkezők"
accessRemove = "Eltávolítás"
accessRestricted = "Korlátozott"
accessRestrictedHint = "Csak a hozzáféréssel rendelkezők nyithatják meg"
accessRole = "Szerepkör"
accessRoleCommenter = "Hozzászóló"
accessRoleEditor = "Szerkesztő"
accessRoleViewer = "Megtekintő"
accessSelectedFile = "Kiválasztott fájl"
accessSendInvite = "Meghívó küldése"
accessTitle = "Dokumentum-hozzáférés"
accessYou = "Ön"
activeSessions = "Aktív munkamenetek"
activeTab = "Aktív"
activity = "Napló"
allTools = "All Tools"
automate = "Autom."
back = "Vissza"
backToAllTools = "Vissza az összes eszközhöz"
certSign = "Tanúsítványos aláírás"
completedSessions = "Befejezett munkamenetek"
completedTab = "Befejezett"
config = "Konfig"
createSession = "Aláírási kérelem létrehozása"
dueDate = "Határidő (opcionális)"
files = "Fájlok"
filterDeclined = "Elutasítva"
filterMine = "Saját"
filterOverdue = "Lejárt"
filterSigned = "Aláírva"
help = "Súgó"
newRequest = "Új kérelem"
noActiveSessions = "Nincsenek függőben lévő aláírási kérelmek vagy aktív munkamenetek"
noCompletedSessions = "Nincs befejezett munkamenet"
noFile = "Nincs fájl kiválasztva"
read = "Olvasás"
reader = "Olvasó"
refresh = "Frissítés"
requestSignatures = "Aláírások kérése"
searchDocuments = "Dokumentumok keresése…"
selectedFile = "Kiválasztott fájl"
selectSingleFileToRequest = "Válasszon ki egyetlen PDF fájlt az aláírások kéréséhez"
selectUsers = "Válassza ki az aláíró felhasználókat"
selectUsersPlaceholder = "Válasszon résztvevőket..."
sendingRequest = "Küldés..."
settings = "Beáll."
sign = "Aláírás"
signatureRequests = "Aláírási kérelmek"
signYourself = "Saját aláírás"
tours = "Bemutatók"
wetSign = "Aláírás hozzáadása"
[quickAccess.helpMenu]
adminTour = "Admin túra"
adminTourDesc = "Fedezze fel az admin beállításokat és funkciókat"
toolsTour = "Eszköztúra"
toolsTourDesc = "Ismerje meg, mire képesek az eszközök"
whatsNewTour = "Nézze meg, mi új a V2-ben"
whatsNewTourDesc = "A frissített elrendezés bejárása"
[quickAccess.toursTooltip]
admin = "Itt nézhet bemutatókat: Eszköztúra, új V2 elrendezés túra és Admin túra."
user = "Itt nézhet bemutatókat: Eszköztúra és az új V2 elrendezés túra."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "A bejelentkezés nincs engedélyezve"
description = "Adja meg az önhostolt Stirling PDF szerver teljes URL-jét"
label = "Szerver URL"
[sharedSign]
backToSessions = "Vissza a munkamenetekhez"
createdOn = "Létrehozva {{date}}"
disabledBody = "A közös aláírás nincs engedélyezve ezen a szerveren."
disabledTitle = "Nincs engedélyezve"
due = "Esedékes {{date}}"
filterDeclined = "Elutasítva"
filterMine = "Saját"
filterOverdue = "Lejárt"
filterSigned = "Aláírva"
fromOwner = "Feladó {{owner}}"
newRequest = "Aláírások kérése"
signedCount = "{{signed}}/{{total}} aláírva"
[sharedSign.empty]
active = "Nincsenek függőben lévő aláíráskérések vagy aktív munkamenetek"
completed = "Nincsenek befejezett munkamenetek"
[sharedSign.tab]
active = "Aktív"
completed = "Befejezett"
[showJS]
done = "JavaScript kinyerve"
processing = "JavaScript kinyerése..."
@@ -7108,6 +7161,9 @@ personalSigs = "Személyes aláírások"
previous = "Előző oldal"
redo = "Újra"
save = "Aláírás mentése"
sharedSigningOpen = "Közös aláírás megnyitása"
sharedSigningRequest = "Aláírások kérése"
sharedSigningStepDesc = "Küldje el ezt a dokumentumot másoknak aláírásra ahelyett, hogy maga írná alá."
sharedSigs = "Megosztott aláírások"
submit = "Dokumentum aláírása"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Még nincsenek aktív megosztási hivatkozások."
noSharedUsers = "Még nincs felhasználó, aki hozzáfér."
openInApp = "Megnyitás a Stirling PDF-ben"
ownerLabel = "Tulajdonos"
ownerOnly = "Csak a tulajdonos kezelheti a megosztást."
ownerUnknown = "Ismeretlen"
removeLink = "Hivatkozás eltávolítása"
removeUser = "Eltávolítás"
@@ -7558,7 +7613,12 @@ roleCommenter = "Hozzászóló"
roleEditor = "Szerkesztő"
roleLabel = "Szerepkör"
roleViewer = "Megtekintő"
selectSingleFile = "Válasszon ki egyetlen fájlt a megosztás kezeléséhez."
saveAndShare = "Mentés a szerverre és megosztás"
saveFailed = "Nem sikerült a fájlt a szerverre menteni. Kérjük, próbálja újra."
saveFailedTitle = "Nem sikerült a szerverre menteni"
saveFirstBody = "A megosztás csak a szerveren mentett fájlokkal működik. Elmentjük a fájljai közé, majd folytatjuk a megosztással."
saveFirstHeading = "Mentse ezt a fájlt a szerverre a megosztáshoz"
saveFirstTitle = "Fájl megosztása"
sharedUsersTitle = "Megosztott felhasználók"
shareHeading = "Megosztott fájl"
sharingDisabled = "A megosztás le van tiltva."
@@ -7924,6 +7984,9 @@ certExpired = "Lejárt tanúsítvány"
certRevocationUnknown = "Ismeretlen a tanúsítvány visszavonási állapota"
certRevoked = "Visszavont tanúsítvány"
chainInvalid = "Érvénytelen tanúsítványlánc"
documentModified = "A dokumentum az aláírás után módosult – tartalmat adtak hozzá az aláírt területen kívül"
revocationNotChecked = "A visszavonást nem ellenőrizték"
selfSigned = "Önaláírt – az aláíró személyazonossága nincs ellenőrizve"
signatureInvalid = "Az aláírás kriptográfiai ellenőrzése sikertelen"
trustInvalid = "A tanúsítvány nem megbízható"
@@ -7931,7 +7994,8 @@ trustInvalid = "A tanúsítvány nem megbízható"
continued = "Folytatás"
downloads = "Letöltések"
entryLabel = "Aláírási összegzés"
filesEvaluated = "{{count}} fájl kiértékelve"
filesEvaluated_one = "{{count}} fájl kiértékelve"
filesEvaluated_other = "{{count}} fájl kiértékelve"
footer = "Ellenőrizve a Stirling PDF segítségével"
generatedAt = "Létrehozva"
noPdf = "A PDF jelentés sikeres ellenőrzés után lesz elérhető."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} érvénytelen"
signaturesUnverified_one = "{{count}} ellenőrzést igényel"
signaturesUnverified_other = "{{count}} ellenőrzést igényel"
signaturesValid = "{{count}} teljesen érvényes"
title = "Aláírás-ellenőrzési jelentés"
@@ -7960,7 +8027,9 @@ _value = "Aláírás"
[validateSignature.status]
complete = "Ellenőrzés befejeződött"
invalid = "Érvénytelen"
untrustedShort = "Ellenőrizetlen"
valid = "Érvényes"
validUntrusted = "Érvényes, az aláíró nincs ellenőrizve"
[viewer]
cannotPreviewFile = "A fájl előnézete nem lehetséges"
@@ -7976,7 +8045,8 @@ nextPage = "Következő oldal"
onlyPdfSupported = "A megjelenítő csak PDF fájlokat támogat. Úgy tűnik, ez a fájl más formátumú."
pageNavigation = "Oldalnavigáció"
previousPage = "Előző oldal"
resetZoom = "Nagyítás visszaállítása"
saveChangesErrorBody = "A dokumentumot nem sikerült menteni. Próbálja újra."
saveChangesErrorTitle = "Nem sikerült menteni a módosításokat"
singlePageView = "Egyoldalas nézet"
unknownFile = "Ismeretlen fájl"
view = "Nézet"
@@ -7985,6 +8055,8 @@ zoomIn = "Nagyítás"
zoomOut = "Kicsinyítés"
[viewer.attachments]
addAttachment = "Melléklet hozzáadása"
close = "Mellékletek bezárása"
empty = "Nincsenek mellékletek ebben a dokumentumban"
loading = "Mellékletek betöltése..."
noDocument = "Nyisson meg egy PDF-et a mellékletek megtekintéséhez."
@@ -7998,6 +8070,11 @@ addComment = "Megjegyzés hozzáadása"
addCommentPlaceholder = "Megjegyzés hozzáadása..."
addLink = "Hivatkozás hozzáadása"
addReplyPlaceholder = "Válasz hozzáadása..."
cancelClearAll = "Mégse"
clearAll = "Összes megjegyzés törlése"
clearAllDescription = "Ez eltávolítja a megjegyzéseket és a válaszokat az oldalsávból, miközben a dokumentumban megmaradnak a hozzájuk csatolt jelölések."
clearAllTitle = "Összes megjegyzés törlése?"
close = "Megjegyzések bezárása"
deleteAnnotationAndComment = "Jelölés és megjegyzés törlése"
deleteDescription = "Ehhez a jelöléshez megjegyzés tartozik. Eltávolíthatja csak a megjegyzést az oldalsávról a jelölés megtartásával, vagy mindent törölhet."
deleteTitle = "Eltávolítja a jelölést a megjegyzésekből?"
@@ -8008,6 +8085,7 @@ moreActions = "További műveletek"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Oldal {{page}}"
placingHint = "Kattintson egy oldalra az elhelyezéshez… (mégse)"
removeCommentOnly = "Csak a megjegyzés eltávolítása"
saveReply = "Válasz mentése"
title = "Megjegyzések"
@@ -8422,6 +8500,7 @@ search = "PDF keresése"
selectAll = "Összes kijelölése"
selectByNumber = "Kiválasztás oldalszámok szerint"
selectLanguage = "Nyelv kiválasztása"
share = "Megosztás"
toggleAnnotations = "Annotációk láthatóságának be-/kikapcsolása"
toggleAttachments = "Mellékletek be-/kikapcsolása"
toggleBookmarks = "Könyvjelzők be-/kikapcsolása"
@@ -1,4 +1,3 @@
accessInvite = "Undang"
alphabet = "Abjad"
apply = "Terapkan"
applyAndContinue = "Simpan & Keluar"
@@ -55,6 +54,10 @@ info = "Informasi"
invalidUndoData = "Tidak dapat membatalkan: data operasi tidak valid"
keepWorking = "Lanjutkan"
loading = "Mengambil data..."
loginAgreementAccept = "Setuju"
loginAgreementDecline = "Tolak"
loginAgreementProvider = "Pemberitahuan ini disediakan oleh administrator Anda, bukan Stirling PDF Inc."
loginAgreementTitle = "Perjanjian Login"
logOut = "Keluar"
marginTooltip = "Jarak antara nomor halaman dan tepi halaman."
moreOptions = "Opsi Lainnya"
@@ -1072,6 +1075,30 @@ title = "Peringatan Tanggung Jawab Hukum"
description = "URL atau nama file untuk impressum (diperlukan di beberapa yurisdiksi)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— digunakan sebagai cadangan ketika suatu bahasa tidak memiliki file."
defaultLocaleLink = "Konfigurasikan lokal bawaan"
description = "Tampilkan penafian yang harus disetujui pengguna setelah masuk. Teks mengikuti bahasa masing-masing pengguna."
discardConfirm = "Anda memiliki perubahan yang belum disimpan dan akan hilang. Tetap ganti bahasa?"
editLabel = "Markdown"
emptyPreview = "Belum ada yang dapat dipratinjau."
language = "Bahasa"
languageHelp = "Setiap bahasa memiliki file tersendiri. Jika bahasa pengguna tidak memiliki file, perjanjian akan menggunakan file dari lokal bawaan, lalu ke teks cadangan."
loadError = "Gagal memuat perjanjian untuk {{locale}}. Ganti bahasa lalu kembali untuk mencoba lagi."
previewLabel = "Pratinjau"
restartNote = "Mengaktifkan atau menonaktifkan perjanjian akan berlaku setelah mulai ulang, seperti pengaturan lainnya. Pengeditan teks di bawah ini berlaku segera."
save = "Simpan teks"
saved = "Disimpan"
savedBody = "Perjanjian login diperbarui untuk {{locale}}"
textDescription = "Disimpan ke customFiles/disclaimer/{{locale}}.md dan akan ditampilkan saat login berikutnya. Biarkan kosong untuk menghapus bahasa ini."
title = "Perjanjian Login"
[admin.settings.legal.loginAgreement.anonymous]
label = "Tampilkan dalam mode anonim (tanpa login)"
[admin.settings.legal.loginAgreement.enabled]
label = "Aktifkan perjanjian login"
[admin.settings.legal.privacyPolicy]
description = "URL atau nama file untuk kebijakan privasi"
label = "Kebijakan Privasi"
@@ -1609,6 +1636,17 @@ changeColor = "Ubah Warna"
chooseColor = "Pilih warna"
circle = "Lingkaran"
clearBackground = "Hapus latar belakang"
clearDocumentAnnotations = "Hapus semua anotasi"
clearDocumentAnnotationsConfirm = "Hapus semua"
clearDocumentAnnotationsDescription = "Ini akan menghapus semua anotasi yang saat ini dimuat di editor. Silakan simpan perubahan untuk menerapkannya pada PDF."
clearDocumentAnnotationsEmptyBody = "Tidak ada anotasi yang dimuat di editor saat ini."
clearDocumentAnnotationsEmptyTitle = "Tidak ada anotasi untuk dihapus"
clearDocumentAnnotationsErrorTitle = "Tidak dapat menghapus anotasi"
clearDocumentAnnotationsSuccessBody = "Silakan simpan perubahan untuk menerapkan penghapusan anotasi pada PDF."
clearDocumentAnnotationsSuccessTitle = "Semua anotasi dihapus"
clearDocumentAnnotationsTitle = "Hapus semua anotasi?"
clearDocumentAnnotationsUnavailableBody = "Lapisan anotasi masih memuat. Coba lagi sebentar lagi."
clearDocumentAnnotationsUnavailableTitle = "Anotasi belum siap"
color = "Warna"
comment = "Komentar"
comments = "Komentar"
@@ -1626,6 +1664,7 @@ imagePreview = "Pratinjau"
insertText = "Sisipkan Teks"
line = "Garis"
lineArrow = "Panah"
moreActions = "Tindakan lainnya"
noBackground = "Tanpa latar belakang"
note = "Catatan"
notesStamps = "Catatan & Stempel"
@@ -2185,10 +2224,11 @@ location = "Lokasi"
logoTitle = "Logo"
name = "Nama"
noLogo = "Tanpa Logo"
notified = "Tertunda"
pageNumber = "Nomor Halaman"
password = "Masukkan Kata Sandi Kunci atau Kunci Pribadi Anda (Jika Ada):"
passwordOptional = "Biarkan kosong jika tanpa kata sandi"
pemCertificateLabel = "Sertifikat (.pem / .crt)"
pemPrivateKeyLabel = "Kunci privat (.pem / .key)"
pending = "Tertunda"
readyToFinalize = "Siap difinalisasi"
reason = "Alasan"
@@ -2279,7 +2319,6 @@ addParticipants = "Tambah Peserta"
addParticipantsError = "Gagal menambahkan peserta"
backToList = "Kembali ke Sesi"
deleteConfirm = "Anda yakin? Ini tidak dapat dibatalkan."
deleted = "Sesi dihapus"
deleteError = "Gagal menghapus sesi"
deleteSession = "Hapus Sesi"
dueDate = "Tanggal Jatuh Tempo"
@@ -2295,7 +2334,6 @@ removeParticipant = "Hapus"
removeParticipantError = "Gagal menghapus peserta"
selectUsers = "Pilih pengguna..."
sessionInfo = "Info Sesi"
workbenchTitle = "Manajemen Sesi"
[certSign.collab.sessionList]
active = "Aktif"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Sertifikat Pribadi"
usePersonalCertDesc = "Dibuat otomatis untuk akun Anda"
useServerCert = "Sertifikat Organisasi"
useServerCertDesc = "Sertifikat organisasi bersama"
workbenchTitle = "Permintaan Tanda Tangan"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Pilih warna goresan"
continue = "Lanjutkan"
useSignature = "Gunakan tanda tangan"
[certSign.collab.signRequest.certModal]
certInvalid = "Sertifikat tidak valid: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Unggah"
text = "Ketik"
[certSign.collab.signRequest.preview]
create = "Tambahkan tanda tangan"
imageAlt = "Tanda tangan terpilih"
missing = "Tidak ada pratinjau"
textFallback = "Tanda tangan"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Visibilitas:"
visible = "Terlihat"
yourSignatures = "Tanda Tangan Anda ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Warna"
fontLabel = "Font"
fontSizeLabel = "Ukuran"
fontSizePlaceholder = "16"
label = "Teks Tanda Tangan"
modalHint = "Masukkan nama Anda, lalu klik Lanjutkan untuk menempatkannya pada PDF."
placeholder = "Masukkan nama Anda..."
[certSign.collab.userSelector]
inviteUsers = "Tambah Pengguna"
loadError = "Gagal memuat pengguna"
@@ -2438,13 +2463,38 @@ noTeam = "Tidak Ada Tim"
noUsers = "Tidak ada pengguna lain yang ditemukan."
placeholder = "Pilih pengguna..."
[certSign.device]
stepTitle = "Perangkat ini"
[certSign.error]
failed = "Terjadi kesalahan saat memproses tanda tangan."
[certSign.mobile]
panelActions = "Tindakan"
panelDocument = "Dokumen"
panelPeople = "Orang"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Penyimpanan sertifikat Windows"
[certSign.hardware]
certificate = "Sertifikat"
customLibrary = "Path driver kustom…"
driver = "Driver PKCS#11"
driverPath = "Path pustaka driver"
driverPathPlaceholder = "Path lengkap ke driver PKCS#11 Anda (.dll, .so atau .dylib)"
expired = "kedaluwarsa"
expires = "berlaku hingga"
listCerts = "Daftar sertifikat"
loading = "Membaca sertifikat…"
noCerts = "Tidak ditemukan sertifikat penandatanganan"
noDriver = "Tidak ada driver PKCS#11 terdeteksi. Instal driver token Anda (mis. OpenSC), lalu buka kembali ini - atau masukkan path driver secara manual di bawah."
notYetValid = "belum berlaku"
pin = "PIN Token"
pkcs11Hint = "Pilih driver PKCS#11 untuk token Anda, masukkan PIN, lalu daftar sertifikat pada token."
pkcs11LoadError = "Tidak dapat membaca sertifikat dari token. Periksa PIN dan driver."
refresh = "Segarkan"
selectCert = "Pilih sertifikat"
selectDriver = "Pilih driver"
slot = "Slot (opsional)"
windowsHint = "Pilih sertifikat dari penyimpanan sertifikat Windows Anda. Penandatanganan menggunakan kunci pada kartu/token Anda - Windows akan meminta PIN."
windowsLoadError = "Tidak dapat membaca penyimpanan sertifikat Windows"
[certSign.sessions]
deleted = "Sesi dihapus"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "PDF bertanda tangan sedang dibuat. Silakan coba lagi sebentar
results = "PDF Bertanda Tangan"
submit = "Tandatangani PDF"
[certSign.signMode]
stepTitle = "Mode Tanda Tangan"
[certSign.signMode.tooltip.auto]
text = "Menandatangani dengan sertifikat server <b>self-signed</b>. Sama <b>tamper-evident seal</b> dan <b>audit trail</b>; biasanya menampilkan <b>Unverified</b> di penampil."
title = "Otomatis - Tanpa penyiapan, segel sistem instan"
@@ -2482,6 +2529,12 @@ title = "Cara kerja tanda tangan"
text = "Perlu status penerima <b>Trusted</b>? <b>Manual</b>. Perlu segel cepat yang anti-manipulasi dan jejak audit tanpa penyiapan? <b>Auto</b>."
title = "Patokan umum"
[certSign.source]
device = "Perangkat ini"
server = "Server"
stepTitle = "Sumber sertifikat"
upload = "Unggah"
[certSign.tooltip.header]
title = "Tentang Mengelola Tanda Tangan"
@@ -4457,6 +4510,10 @@ desc = "Deteksi dan pecah foto hasil pindai menjadi halaman terpisah"
tags = "deteksi,pecah,foto"
title = "Deteksi & Pecah Foto Pindai"
[home.sharedSign]
desc = "Minta tanda tangan dari orang lain dan lacak sesi penandatanganan"
title = "Penandatanganan Bersama"
[home.showJS]
desc = "Mencari dan menampilkan JS apa pun yang disuntikkan ke dalam PDF"
tags = "javascript,kode,skrip"
@@ -5846,6 +5903,17 @@ successMessage = "Lisensi Anda berhasil diaktifkan. Anda sekarang dapat menutup
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "diterapkan"
enforcing = "Menegakkan..."
failed = "Penegakan gagal"
outputsUnavailable = "Output kebijakan tidak lagi tersedia untuk diunduh."
partialOutputsUnavailable = "Beberapa output kebijakan tidak lagi tersedia untuk diunduh."
retrying = "Sibuk, mencoba lagi..."
runNotFound = "Proses penegakan tidak dapat ditemukan lagi."
step = "langkah {{current}}/{{total}}"
timedOut = "Penegakan mencapai batas waktu sebelum proses selesai."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Menerapkan {{names}}"
applyingProgress = "Menerapkan {{names}} ({{done}} dari {{total}})"
exportFailureBody = "Kebijakan keamanan tidak dapat diterapkan. File diekspor apa adanya."
exportFailureTitle = "Diekspor tanpa penegakan"
failureBody = "{{failures}} dari {{total}} file tidak dapat diproses dan diekspor apa adanya."
failureTitle = "Diekspor tanpa penegakan penuh"
printPolicyAppliedBody = "PDF ini diperbarui agar memenuhi kebijakan. Tinjau perubahan, lalu cetak lagi."
printPolicyAppliedTitle = "Kebijakan diterapkan sebelum mencetak"
queued = "+{{count}} dalam antrean"
successTitle = "{{names}} diterapkan"
summaryMore = "{{first}}, {{second}} dan {{more}} lainnya"
summaryTwo = "{{first}} dan {{second}}"
[policies.enforcement.triggerVerb]
convert = "Menegakkan sebelum konversi"
default = "Menegakkan"
export = "Menegakkan sebelum ekspor"
input = "Menegakkan saat impor"
print = "Menegakkan sebelum mencetak"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Nomor rekening (berlabel)"
card = "Kartu kredit / debit"
email = "Alamat email"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Nomor telepon"
placeholder = "Select PII types"
routing = "Nomor routing AS (ABA)"
ssn = "Nomor Social Security"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Secara otomatis menemukan dan menghitamkan detail sensitif — seperti nomor Social Security dan kartu — agar tidak dapat dibaca di dokumen."
sanitize = "Menghapus JavaScript tersembunyi dari file, sehingga tidak ada yang berjalan otomatis saat seseorang membukanya."
watermark = "Mencap tanda yang terlihat (mis. \"Confidential\") di setiap halaman."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Username untuk autentikasi SMTP"
label = "Username SMTP"
[quickAccess]
access = "Akses"
accessAddPerson = "Tambah orang lain"
accessBack = "Kembali"
accessCopyLink = "Salin tautan"
accessEmail = "Alamat Email"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "File"
accessGeneral = "Akses Umum"
accessInviteTitle = "Undang Orang"
accessOwner = "Pemilik"
accessPanel = "Akses dokumen"
accessPeople = "Orang yang memiliki akses"
accessRemove = "Hapus"
accessRestricted = "Dibatasi"
accessRestrictedHint = "Hanya orang yang memiliki akses yang dapat membuka"
accessRole = "Peran"
accessRoleCommenter = "Komentator"
accessRoleEditor = "Editor"
accessRoleViewer = "Penampil"
accessSelectedFile = "File terpilih"
accessSendInvite = "Kirim Undangan"
accessTitle = "Akses Dokumen"
accessYou = "Anda"
activeSessions = "Sesi Aktif"
activeTab = "Aktif"
activity = "Kegiatan"
allTools = "All Tools"
automate = "Otomasi"
back = "Kembali"
backToAllTools = "Kembali ke semua alat"
certSign = "Tanda Tangan Sertifikat"
completedSessions = "Sesi Selesai"
completedTab = "Selesai"
config = "Konfig"
createSession = "Buat Permintaan Penandatanganan"
dueDate = "Tanggal jatuh tempo (opsional)"
files = "File"
filterDeclined = "Ditolak"
filterMine = "Milik saya"
filterOverdue = "Terlambat"
filterSigned = "Ditandatangani"
help = "Bantuan"
newRequest = "Permintaan Baru"
noActiveSessions = "Tidak ada permintaan tanda tangan tertunda atau sesi aktif"
noCompletedSessions = "Tidak ada sesi selesai"
noFile = "Tidak ada file yang dipilih"
read = "Baca"
reader = "Pembaca"
refresh = "Segarkan"
requestSignatures = "Minta Tanda Tangan"
searchDocuments = "Cari dokumen…"
selectedFile = "File terpilih"
selectSingleFileToRequest = "Pilih satu file PDF untuk meminta tanda tangan"
selectUsers = "Pilih pengguna untuk menandatangani"
selectUsersPlaceholder = "Pilih peserta..."
sendingRequest = "Mengirim..."
settings = "Setelan"
sign = "Tanda Tangan"
signatureRequests = "Permintaan Tanda Tangan"
signYourself = "Tanda Tangani Sendiri"
tours = "Tur"
wetSign = "Tambah Tanda Tangan"
[quickAccess.helpMenu]
adminTour = "Tur Admin"
adminTourDesc = "Jelajahi pengaturan & fitur admin"
toolsTour = "Tur Alat"
toolsTourDesc = "Pelajari apa yang bisa dilakukan alat"
whatsNewTour = "Lihat yang baru di V2"
whatsNewTourDesc = "Jelajahi tata letak yang diperbarui"
[quickAccess.toursTooltip]
admin = "Tonton panduan di sini: tur Alat, tur tata letak V2 baru, dan tur Admin."
user = "Tonton panduan di sini: tur Alat dan tur tata letak V2 baru."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Login Tidak Diaktifkan"
description = "Masukkan URL lengkap server Stirling PDF self-hosted Anda"
label = "URL Server"
[sharedSign]
backToSessions = "Kembali ke sesi"
createdOn = "Dibuat {{date}}"
disabledBody = "Penandatanganan kolaboratif tidak diaktifkan di server ini."
disabledTitle = "Tidak diaktifkan"
due = "Jatuh tempo {{date}}"
filterDeclined = "Ditolak"
filterMine = "Milik saya"
filterOverdue = "Lewat jatuh tempo"
filterSigned = "Sudah ditandatangani"
fromOwner = "Dari {{owner}}"
newRequest = "Minta tanda tangan"
signedCount = "{{signed}}/{{total}} ditandatangani"
[sharedSign.empty]
active = "Tidak ada permintaan tanda tangan yang tertunda atau sesi aktif"
completed = "Tidak ada sesi yang selesai"
[sharedSign.tab]
active = "Aktif"
completed = "Selesai"
[showJS]
done = "JavaScript diekstrak"
processing = "Mengekstrak JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Tanda Tangan Pribadi"
previous = "Halaman sebelumnya"
redo = "Ulangi"
save = "Simpan Tanda Tangan"
sharedSigningOpen = "Buka penandatanganan bersama"
sharedSigningRequest = "Minta tanda tangan"
sharedSigningStepDesc = "Kirim dokumen ini kepada orang lain untuk ditandatangani alih-alih menandatanganinya sendiri."
sharedSigs = "Tanda Tangan Berbagi"
submit = "Tandatangani Dokumen"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Belum ada tautan berbagi aktif."
noSharedUsers = "Belum ada pengguna yang memiliki akses."
openInApp = "Buka di Stirling PDF"
ownerLabel = "Pemilik"
ownerOnly = "Hanya pemilik yang dapat mengelola berbagi."
ownerUnknown = "Tidak diketahui"
removeLink = "Hapus tautan"
removeUser = "Hapus"
@@ -7558,7 +7613,12 @@ roleCommenter = "Komentator"
roleEditor = "Editor"
roleLabel = "Peran"
roleViewer = "Penampil"
selectSingleFile = "Pilih satu file untuk mengelola berbagi."
saveAndShare = "Simpan ke server & bagikan"
saveFailed = "Gagal menyimpan file ke server. Coba lagi."
saveFailedTitle = "Tidak dapat menyimpan ke server"
saveFirstBody = "Berbagi berfungsi pada file yang disimpan di server. Kami akan menyimpannya ke file Anda, lalu lanjut ke berbagi."
saveFirstHeading = "Simpan file ini ke server untuk membagikannya"
saveFirstTitle = "Bagikan file"
sharedUsersTitle = "Pengguna dengan akses"
shareHeading = "File bersama"
sharingDisabled = "Berbagi dinonaktifkan."
@@ -7924,6 +7984,9 @@ certExpired = "Sertifikat kedaluwarsa"
certRevocationUnknown = "Status pencabutan sertifikat tidak diketahui"
certRevoked = "Sertifikat dicabut"
chainInvalid = "Rantai sertifikat tidak valid"
documentModified = "Dokumen diubah setelah penandatanganan - konten ditambahkan di luar area yang ditandatangani"
revocationNotChecked = "Pencabutan tidak diperiksa"
selfSigned = "Tertandatangani sendiri - identitas penandatangan tidak diverifikasi"
signatureInvalid = "Pemeriksaan kriptografi tanda tangan gagal"
trustInvalid = "Sertifikat tidak tepercaya"
@@ -7931,7 +7994,8 @@ trustInvalid = "Sertifikat tidak tepercaya"
continued = "Bersambung"
downloads = "Unduhan"
entryLabel = "Ringkasan Tanda Tangan"
filesEvaluated = "{{count}} file dievaluasi"
filesEvaluated_one = "{{count}} file dievaluasi"
filesEvaluated_other = "{{count}} file dievaluasi"
footer = "Divalidasi melalui Stirling PDF"
generatedAt = "Dibuat"
noPdf = "Laporan PDF akan tersedia setelah validasi berhasil."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} tidak valid"
signaturesUnverified_one = "{{count}} perlu ditinjau"
signaturesUnverified_other = "{{count}} perlu ditinjau"
signaturesValid = "{{count}} sepenuhnya valid"
title = "Laporan Validasi Tanda Tangan"
@@ -7960,7 +8027,9 @@ _value = "Tanda Tangan"
[validateSignature.status]
complete = "Validasi selesai"
invalid = "Tidak valid"
untrustedShort = "Tidak terverifikasi"
valid = "Valid"
validUntrusted = "Valid, penandatangan tidak terverifikasi"
[viewer]
cannotPreviewFile = "Tidak dapat menampilkan pratinjau file"
@@ -7976,7 +8045,8 @@ nextPage = "Halaman Berikutnya"
onlyPdfSupported = "Penampil hanya mendukung file PDF. File ini tampaknya memiliki format yang berbeda."
pageNavigation = "Navigasi halaman"
previousPage = "Halaman Sebelumnya"
resetZoom = "Setel ulang zoom"
saveChangesErrorBody = "Dokumen tidak dapat disimpan. Coba lagi."
saveChangesErrorTitle = "Tidak dapat menyimpan perubahan"
singlePageView = "Tampilan Satu Halaman"
unknownFile = "File tidak dikenal"
view = "Tampilan"
@@ -7985,6 +8055,8 @@ zoomIn = "Perbesar"
zoomOut = "Perkecil"
[viewer.attachments]
addAttachment = "Tambahkan lampiran"
close = "Tutup lampiran"
empty = "Tidak ada lampiran dalam dokumen ini"
loading = "Memuat lampiran..."
noDocument = "Buka PDF untuk melihat lampirannya."
@@ -7998,6 +8070,11 @@ addComment = "Tambahkan komentar"
addCommentPlaceholder = "Tambah komentar..."
addLink = "Tambahkan tautan"
addReplyPlaceholder = "Tambah balasan..."
cancelClearAll = "Batal"
clearAll = "Hapus semua komentar"
clearAllDescription = "Ini akan menghapus komentar dan balasan dari bilah samping sambil mempertahankan anotasi yang terlampir pada dokumen."
clearAllTitle = "Hapus semua komentar?"
close = "Tutup komentar"
deleteAnnotationAndComment = "Hapus anotasi & komentar"
deleteDescription = "Anotasi ini memiliki komentar terkait. Anda dapat menghapus hanya komentarnya dari bilah samping sambil mempertahankan anotasinya, atau menghapus semuanya."
deleteTitle = "Hapus anotasi dari komentar?"
@@ -8008,6 +8085,7 @@ moreActions = "Tindakan lainnya"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Halaman {{page}}"
placingHint = "Klik sebuah halaman untuk menempatkan… (batalkan)"
removeCommentOnly = "Hanya hapus komentar"
saveReply = "Simpan balasan"
title = "Komentar"
@@ -8422,6 +8500,7 @@ search = "Cari PDF"
selectAll = "Pilih Semua"
selectByNumber = "Pilih berdasarkan Nomor Halaman"
selectLanguage = "Pilih bahasa"
share = "Bagikan"
toggleAnnotations = "Tampilkan/Sembunyikan Anotasi"
toggleAttachments = "Tampilkan/Sembunyikan Lampiran"
toggleBookmarks = "Tampilkan/Sembunyikan Penanda Halaman"
@@ -1,4 +1,3 @@
accessInvite = "Invita"
alphabet = "Alfabeto"
apply = "Applica"
applyAndContinue = "Applica e continua"
@@ -55,6 +54,10 @@ info = "Info"
invalidUndoData = "Impossibile annullare: dati operazione non validi"
keepWorking = "Continua a lavorare"
loading = "Caricamento..."
loginAgreementAccept = "Accetta"
loginAgreementDecline = "Rifiuta"
loginAgreementProvider = "Questo avviso è fornito dal tuo amministratore, non da Stirling PDF Inc."
loginAgreementTitle = "Accordo di accesso"
logOut = "Esci"
marginTooltip = "Distanza tra il numero di pagina e il bordo della pagina."
moreOptions = "Altre opzioni"
@@ -1072,6 +1075,30 @@ title = "Avviso di responsabilità legale"
description = "URL o nome file dell'Impressum (richiesto in alcune giurisdizioni)"
label = "Note legali"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— utilizzata come opzione di riserva quando una lingua non ha un file."
defaultLocaleLink = "Configura il locale predefinito"
description = "Mostra un avviso che gli utenti devono accettare dopo aver effettuato l'accesso. Il testo segue la lingua di ciascun utente."
discardConfirm = "Ci sono modifiche non salvate che andranno perse. Cambiare lingua comunque?"
editLabel = "Markdown"
emptyPreview = "Niente da visualizzare in anteprima."
language = "Lingua"
languageHelp = "Ogni lingua ha il proprio file. Se la lingua di un utente non ha un file, l'accordo usa il file della locale predefinita, quindi il testo di riserva."
loadError = "Impossibile caricare l'accordo per {{locale}}. Cambia lingua e torna indietro per riprovare."
previewLabel = "Anteprima"
restartNote = "L'attivazione o la disattivazione dell'accordo si applica dopo un riavvio, come le altre impostazioni. Le modifiche al testo qui sotto si applicano immediatamente."
save = "Salva testo"
saved = "Salvato"
savedBody = "Accordo di accesso aggiornato per {{locale}}"
textDescription = "Salvato in customFiles/disclaimer/{{locale}}.md e mostrato al successivo accesso. Lascia vuoto per rimuovere questa lingua."
title = "Accordo di accesso"
[admin.settings.legal.loginAgreement.anonymous]
label = "Mostra in modalità anonima (senza accesso)"
[admin.settings.legal.loginAgreement.enabled]
label = "Abilita l'accordo di accesso"
[admin.settings.legal.privacyPolicy]
description = "URL o nome file della privacy policy"
label = "Informativa sulla privacy"
@@ -1609,6 +1636,17 @@ changeColor = "Cambia colore"
chooseColor = "Scegli colore"
circle = "Cerchio"
clearBackground = "Rimuovi sfondo"
clearDocumentAnnotations = "Cancella tutte le annotazioni"
clearDocumentAnnotationsConfirm = "Cancella tutto"
clearDocumentAnnotationsDescription = "Rimuove tutte le annotazioni attualmente caricate nell'editor. Salva le modifiche per renderle permanenti nel PDF."
clearDocumentAnnotationsEmptyBody = "Non ci sono annotazioni attualmente caricate nell'editor."
clearDocumentAnnotationsEmptyTitle = "Nessuna annotazione da cancellare"
clearDocumentAnnotationsErrorTitle = "Impossibile cancellare le annotazioni"
clearDocumentAnnotationsSuccessBody = "Salva le modifiche per rendere permanente la rimozione delle annotazioni nel PDF."
clearDocumentAnnotationsSuccessTitle = "Tutte le annotazioni cancellate"
clearDocumentAnnotationsTitle = "Cancellare tutte le annotazioni?"
clearDocumentAnnotationsUnavailableBody = "Il livello delle annotazioni è ancora in caricamento. Riprova tra un momento."
clearDocumentAnnotationsUnavailableTitle = "Le annotazioni non sono pronte"
color = "Colore"
comment = "Commento"
comments = "Commenti"
@@ -1626,6 +1664,7 @@ imagePreview = "Anteprima"
insertText = "Inserisci testo"
line = "Linea"
lineArrow = "Freccia"
moreActions = "Altre azioni"
noBackground = "Nessuno sfondo"
note = "Nota"
notesStamps = "Note e timbri"
@@ -2185,10 +2224,11 @@ location = "Località"
logoTitle = "Logo"
name = "Nome"
noLogo = "Nessun logo"
notified = "In sospeso"
pageNumber = "Numero di pagina"
password = "Password del certificato"
passwordOptional = "Lascia vuoto se non c'è password"
pemCertificateLabel = "Certificato (.pem / .crt)"
pemPrivateKeyLabel = "Chiave privata (.pem / .key)"
pending = "In sospeso"
readyToFinalize = "Pronto per la finalizzazione"
reason = "Motivo"
@@ -2279,7 +2319,6 @@ addParticipants = "Aggiungi partecipanti"
addParticipantsError = "Impossibile aggiungere i partecipanti"
backToList = "Torna alle sessioni"
deleteConfirm = "Sei sicuro? Questa operazione non può essere annullata."
deleted = "Sessione eliminata"
deleteError = "Impossibile eliminare la sessione"
deleteSession = "Elimina sessione"
dueDate = "Scadenza"
@@ -2295,7 +2334,6 @@ removeParticipant = "Rimuovi"
removeParticipantError = "Impossibile rimuovere il partecipante"
selectUsers = "Seleziona utenti..."
sessionInfo = "Informazioni sulla sessione"
workbenchTitle = "Gestione sessione"
[certSign.collab.sessionList]
active = "Attiva"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Certificato personale"
usePersonalCertDesc = "Generato automaticamente per il tuo account"
useServerCert = "Certificato dell'organizzazione"
useServerCertDesc = "Certificato condiviso dell'organizzazione"
workbenchTitle = "Richiesta di firma"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Scegli il colore del tratto"
continue = "Continua"
useSignature = "Usa firma"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificato non valido: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Carica"
text = "Digita"
[certSign.collab.signRequest.preview]
create = "Aggiungi firma"
imageAlt = "Firma selezionata"
missing = "Nessuna anteprima"
textFallback = "Firma"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Visibilità:"
visible = "Visibile"
yourSignatures = "Le tue firme ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Colore"
fontLabel = "Carattere"
fontSizeLabel = "Dimensione"
fontSizePlaceholder = "16"
label = "Testo firma"
modalHint = "Inserisci il tuo nome, quindi fai clic su Continua per posizionarlo sul PDF."
placeholder = "Inserisci il tuo nome..."
[certSign.collab.userSelector]
inviteUsers = "Aggiungi utenti"
loadError = "Impossibile caricare gli utenti"
@@ -2438,13 +2463,38 @@ noTeam = "Nessun team"
noUsers = "Nessun altro utente trovato."
placeholder = "Seleziona utenti..."
[certSign.device]
stepTitle = "Questo dispositivo"
[certSign.error]
failed = "Si è verificato un errore durante l’elaborazione delle firme."
[certSign.mobile]
panelActions = "Azioni"
panelDocument = "Documento"
panelPeople = "Persone"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Archivio certificati di Windows"
[certSign.hardware]
certificate = "Certificato"
customLibrary = "Percorso driver personalizzato…"
driver = "Driver PKCS#11"
driverPath = "Percorso della libreria del driver"
driverPathPlaceholder = "Percorso completo del driver PKCS#11 (.dll, .so o .dylib)"
expired = "scaduto"
expires = "scade"
listCerts = "Elenca certificati"
loading = "Lettura dei certificati…"
noCerts = "Nessun certificato di firma trovato"
noDriver = "Nessun driver PKCS#11 rilevato. Installa il driver del tuo token (es. OpenSC), poi riapri questa finestra - oppure inserisci manualmente qui sotto il percorso del driver."
notYetValid = "non ancora valido"
pin = "PIN del token"
pkcs11Hint = "Seleziona il driver PKCS#11 del tuo token, inserisci il PIN, quindi elenca i certificati presenti sul token."
pkcs11LoadError = "Impossibile leggere i certificati dal token. Verifica PIN e driver."
refresh = "Aggiorna"
selectCert = "Seleziona certificato"
selectDriver = "Seleziona driver"
slot = "Slot (opzionale)"
windowsHint = "Scegli un certificato dall'archivio certificati di Windows. La firma usa la chiave sulla tua carta/sul tuo token - Windows richiederà il PIN."
windowsLoadError = "Impossibile leggere l'archivio certificati di Windows"
[certSign.sessions]
deleted = "Sessione eliminata"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Il PDF firmato è in fase di generazione. Riprova tra un mome
results = "PDF firmato"
submit = "Firma PDF"
[certSign.signMode]
stepTitle = "Modalità firma"
[certSign.signMode.tooltip.auto]
text = "Firma con un certificato <b>auto‑firmato</b> del server. Stessa <b>sigillatura anti‑manomissione</b> e <b>audit trail</b>; in genere mostra <b>Non verificato</b> nei visualizzatori."
title = "Automatico - Sigillo di sistema immediato, zero setup"
@@ -2482,6 +2529,12 @@ title = "Come funzionano le firme"
text = "Serve stato <b>Attendibile</b> per il destinatario? <b>Manuale</b>. Serve un sigillo anti‑manomissione rapido e audit trail senza setup? <b>Automatico</b>."
title = "Regola pratica"
[certSign.source]
device = "Questo dispositivo"
server = "Server"
stepTitle = "Origine certificato"
upload = "Carica"
[certSign.tooltip.header]
title = "Gestione firme: informazioni"
@@ -4457,6 +4510,10 @@ desc = "Divide più foto all’interno di una foto/PDF"
tags = "rileva,dividi,foto"
title = "Rileva e dividi foto scannate"
[home.sharedSign]
desc = "Richiedi firme ad altri e monitora le sessioni di firma"
title = "Firma condivisa"
[home.showJS]
desc = "Cerca e visualizza qualsiasi JS inserito in un PDF"
tags = "javascript,codice,script"
@@ -5846,6 +5903,17 @@ successMessage = "La licenza è stata attivata correttamente. Ora puoi chiudere
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "applicata"
enforcing = "Applicazione in corso..."
failed = "Applicazione non riuscita"
outputsUnavailable = "Gli output delle policy non sono più disponibili per il download."
partialOutputsUnavailable = "Alcuni output delle policy non sono più disponibili per il download."
retrying = "Occupato, nuovo tentativo..."
runNotFound = "L'esecuzione dell'applicazione non è più reperibile."
step = "passo {{current}}/{{total}}"
timedOut = "L'applicazione è andata in timeout prima che l'esecuzione potesse terminare."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Applicazione di {{names}}"
applyingProgress = "Applicazione di {{names}} ({{done}} di {{total}})"
exportFailureBody = "Le policy di sicurezza non sono state applicate. I file sono stati esportati così come sono."
exportFailureTitle = "Esportato senza applicazione"
failureBody = "Non è stato possibile elaborare {{failures}} su {{total}} file, che sono stati esportati così come sono."
failureTitle = "Esportato senza applicazione completa"
printPolicyAppliedBody = "Questo PDF è stato aggiornato per rispettare una policy. Controlla le modifiche, poi stampa di nuovo."
printPolicyAppliedTitle = "Policy applicata prima della stampa"
queued = "+{{count}} in coda"
successTitle = "{{names}} applicate"
summaryMore = "{{first}}, {{second}} e altri {{more}}"
summaryTwo = "{{first}} e {{second}}"
[policies.enforcement.triggerVerb]
convert = "Applicazione prima della conversione"
default = "Applicazione"
export = "Applicazione prima dell'esportazione"
input = "Applicazione all'importazione"
print = "Applicazione prima della stampa"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Numeri di conto (etichettati)"
card = "Carte di credito/debito"
email = "Indirizzi email"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Numeri di telefono"
placeholder = "Select PII types"
routing = "Numeri di routing USA (ABA)"
ssn = "Numeri di Social Security"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Trova automaticamente e oscura i dettagli sensibili — come numeri di Social Security e di carta — in modo che non possano essere letti nel documento."
sanitize = "Rimuove il JavaScript nascosto dal file, così nulla può essere eseguito automaticamente quando qualcuno lo apre."
watermark = "Appone un contrassegno visibile (es. \"Confidential\") su ogni pagina."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Nome utente per l'autenticazione SMTP"
label = "Nome utente SMTP"
[quickAccess]
access = "Accesso"
accessAddPerson = "Aggiungi un'altra persona"
accessBack = "Indietro"
accessCopyLink = "Copia link"
accessEmail = "Indirizzo email"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "File"
accessGeneral = "Accesso generale"
accessInviteTitle = "Invita persone"
accessOwner = "Proprietario"
accessPanel = "Accesso al documento"
accessPeople = "Persone con accesso"
accessRemove = "Rimuovi"
accessRestricted = "Limitato"
accessRestrictedHint = "Solo le persone con accesso possono aprirlo"
accessRole = "Ruolo"
accessRoleCommenter = "Commentatore"
accessRoleEditor = "Editor"
accessRoleViewer = "Visualizzatore"
accessSelectedFile = "File selezionato"
accessSendInvite = "Invia invito"
accessTitle = "Accesso al documento"
accessYou = "Tu"
activeSessions = "Sessioni attive"
activeTab = "Attive"
activity = "Attività"
allTools = "Funzioni"
automate = "Automaz."
back = "Indietro"
backToAllTools = "Torna a tutti gli strumenti"
certSign = "Firma con certificato"
completedSessions = "Sessioni completate"
completedTab = "Completate"
config = "Configurazione"
createSession = "Crea richiesta di firma"
dueDate = "Scadenza (opzionale)"
files = "File"
filterDeclined = "Rifiutato"
filterMine = "Miei"
filterOverdue = "In ritardo"
filterSigned = "Firmato"
help = "Guida"
newRequest = "Nuova richiesta"
noActiveSessions = "Nessuna richiesta di firma in sospeso o sessione attiva"
noCompletedSessions = "Nessuna sessione completata"
noFile = "Nessun file selezionato"
read = "Leggi"
reader = "Lettore"
refresh = "Aggiorna"
requestSignatures = "Richiedi firme"
searchDocuments = "Cerca documenti…"
selectedFile = "File selezionato"
selectSingleFileToRequest = "Seleziona un singolo file PDF per richiedere le firme"
selectUsers = "Seleziona gli utenti che devono firmare"
selectUsersPlaceholder = "Scegli i partecipanti..."
sendingRequest = "Invio..."
settings = "Opzioni"
sign = "Firma"
signatureRequests = "Richieste di firma"
signYourself = "Firma tu stesso"
tours = "Tour"
wetSign = "Aggiungi firma"
[quickAccess.helpMenu]
adminTour = "Tour amministratore"
adminTourDesc = "Esplora impostazioni e funzionalità di amministrazione"
toolsTour = "Tour strumenti"
toolsTourDesc = "Scopri cosa possono fare gli strumenti"
whatsNewTour = "Vedi le novità in V2"
whatsNewTourDesc = "Visita il layout aggiornato"
[quickAccess.toursTooltip]
admin = "Guarda qui le guide: Tour strumenti, Tour del nuovo layout V2 e Tour amministratore."
user = "Guarda qui le guide: Tour strumenti e Tour del nuovo layout V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Accesso non abilitato"
description = "Inserisci l'URL completo del tuo server Stirling PDF self-hosted"
label = "URL server"
[sharedSign]
backToSessions = "Torna alle sessioni"
createdOn = "Creato il {{date}}"
disabledBody = "La firma condivisa non è abilitata su questo server."
disabledTitle = "Non abilitato"
due = "Scade il {{date}}"
filterDeclined = "Rifiutati"
filterMine = "Miei"
filterOverdue = "In ritardo"
filterSigned = "Firmati"
fromOwner = "Da {{owner}}"
newRequest = "Richiedi firme"
signedCount = "{{signed}}/{{total}} firmati"
[sharedSign.empty]
active = "Nessuna richiesta di firma in sospeso o sessione attiva"
completed = "Nessuna sessione completata"
[sharedSign.tab]
active = "Attive"
completed = "Completate"
[showJS]
done = "JavaScript estratto"
processing = "Estrazione JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Firme personali"
previous = "Pagina precedente"
redo = "Rifare"
save = "Firma salvata"
sharedSigningOpen = "Apri firma condivisa"
sharedSigningRequest = "Richiedi firme"
sharedSigningStepDesc = "Invia questo documento ad altri perché lo firmino, invece di firmarlo tu."
sharedSigs = "Firme condivise"
submit = "Firma documento"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Ancora nessun link di condivisione attivo."
noSharedUsers = "Ancora nessun utente ha accesso."
openInApp = "Apri in Stirling PDF"
ownerLabel = "Proprietario"
ownerOnly = "Solo il proprietario può gestire la condivisione."
ownerUnknown = "Sconosciuto"
removeLink = "Rimuovi link"
removeUser = "Rimuovi"
@@ -7558,7 +7613,12 @@ roleCommenter = "Commentatore"
roleEditor = "Editor"
roleLabel = "Ruolo"
roleViewer = "Visualizzatore"
selectSingleFile = "Seleziona un singolo file per gestire la condivisione."
saveAndShare = "Salva sul server e condividi"
saveFailed = "Impossibile salvare il file sul server. Riprova."
saveFailedTitle = "Impossibile salvare sul server"
saveFirstBody = "La condivisione funziona per i file salvati sul server. Lo salveremo nei tuoi file, quindi procederemo con la condivisione."
saveFirstHeading = "Salva questo file sul server per condividerlo"
saveFirstTitle = "Condividi file"
sharedUsersTitle = "Utenti con cui è condiviso"
shareHeading = "File condiviso"
sharingDisabled = "La condivisione è disabilitata."
@@ -7924,6 +7984,9 @@ certExpired = "Certificato scaduto"
certRevocationUnknown = "Stato di revoca del certificato sconosciuto"
certRevoked = "Certificato revocato"
chainInvalid = "Catena di certificazione non valida"
documentModified = "Documento modificato dopo la firma - contenuto aggiunto al di fuori dell'area firmata"
revocationNotChecked = "Revoca non verificata"
selfSigned = "Autofirmato - identità del firmatario non verificata"
signatureInvalid = "Verifica crittografica della firma non riuscita"
trustInvalid = "Certificato non attendibile"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certificato non attendibile"
continued = "Continua"
downloads = "Download"
entryLabel = "Riepilogo firma"
filesEvaluated = "{{count}} file valutati"
filesEvaluated_one = "{{count}} file valutato"
filesEvaluated_other = "{{count}} file valutati"
footer = "Validato tramite Stirling PDF"
generatedAt = "Generato"
noPdf = "Il report PDF sarà disponibile dopo una validazione riuscita."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} non valide"
signaturesUnverified_one = "{{count}} necessita verifica"
signaturesUnverified_other = "{{count}} necessitano verifica"
signaturesValid = "{{count}} completamente valide"
title = "Report di validazione firme"
@@ -7960,7 +8027,9 @@ _value = "Firma"
[validateSignature.status]
complete = "Validazione completata"
invalid = "Invalida"
untrustedShort = "Non verificata"
valid = "Valida"
validUntrusted = "Valida, firmatario non verificato"
[viewer]
cannotPreviewFile = "Impossibile visualizzare l'anteprima del file"
@@ -7976,7 +8045,8 @@ nextPage = "Pagina successiva"
onlyPdfSupported = "Il visualizzatore supporta solo file PDF. Questo file sembra essere in un formato diverso."
pageNavigation = "Navigazione pagine"
previousPage = "Pagina precedente"
resetZoom = "Reimposta zoom"
saveChangesErrorBody = "Impossibile salvare il documento. Riprova."
saveChangesErrorTitle = "Impossibile salvare le modifiche"
singlePageView = "Vista pagina singola"
unknownFile = "File sconosciuto"
view = "Vista"
@@ -7985,6 +8055,8 @@ zoomIn = "Ingrandisci"
zoomOut = "Riduci"
[viewer.attachments]
addAttachment = "Aggiungi allegato"
close = "Chiudi allegati"
empty = "Nessun allegato in questo documento"
loading = "Caricamento degli allegati..."
noDocument = "Apri un PDF per visualizzarne gli allegati."
@@ -7998,6 +8070,11 @@ addComment = "Aggiungi commento"
addCommentPlaceholder = "Aggiungi commento..."
addLink = "Aggiungi link"
addReplyPlaceholder = "Aggiungi risposta..."
cancelClearAll = "Annulla"
clearAll = "Cancella tutti i commenti"
clearAllDescription = "Rimuove commenti e risposte dalla barra laterale mantenendo eventuali annotazioni collegate nel documento."
clearAllTitle = "Cancellare tutti i commenti?"
close = "Chiudi commenti"
deleteAnnotationAndComment = "Elimina annotazione e commento"
deleteDescription = "Questa annotazione ha un commento associato. Puoi rimuovere solo il commento dalla barra laterale mantenendo l'annotazione, oppure eliminare tutto."
deleteTitle = "Rimuovere l'annotazione dai commenti?"
@@ -8008,6 +8085,7 @@ moreActions = "Altre azioni"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Pagina {{page}}"
placingHint = "Fai clic su una pagina per posizionare… (annulla)"
removeCommentOnly = "Rimuovi solo il commento"
saveReply = "Salva risposta"
title = "Commenti"
@@ -8422,6 +8500,7 @@ search = "Cerca nel PDF"
selectAll = "Seleziona tutto"
selectByNumber = "Seleziona per numeri di pagina"
selectLanguage = "Seleziona lingua"
share = "Condividi"
toggleAnnotations = "Mostra/Nascondi annotazioni"
toggleAttachments = "Mostra/Nascondi allegati"
toggleBookmarks = "Mostra/Nascondi segnalibri"
@@ -1,4 +1,3 @@
accessInvite = "招待"
alphabet = "アルファベット"
apply = "適用"
applyAndContinue = "適用して続行"
@@ -55,6 +54,10 @@ info = "情報"
invalidUndoData = "元に戻せません: 無効な操作データです"
keepWorking = "作業を続ける"
loading = "読込中..."
loginAgreementAccept = "同意する"
loginAgreementDecline = "同意しない"
loginAgreementProvider = "この通知は Stirling PDF Inc. ではなく、お使いの管理者によって提供されています。"
loginAgreementTitle = "ログイン同意"
logOut = "ログアウト"
marginTooltip = "ページ番号とページ端との距離。"
moreOptions = "その他のオプション"
@@ -1072,6 +1075,30 @@ title = "法的責任に関する警告"
description = "インプリントへの URL またはファイル名(地域によっては必須)"
label = "インプリント"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— 言語にファイルがない場合のフォールバックとして使用されます。"
defaultLocaleLink = "既定のロケールを設定"
description = "ログイン後にユーザーが同意する必要がある免責事項を表示します。テキストは各ユーザーの言語に合わせて表示されます。"
discardConfirm = "未保存の変更は失われます。言語を切り替えますか?"
editLabel = "Markdown"
emptyPreview = "プレビューするものはまだありません。"
language = "言語"
languageHelp = "各言語には専用のファイルがあります。ユーザーの言語にファイルがない場合、同意文は既定ロケールのファイル、次にフォールバックのテキストに切り替わります。"
loadError = "「{{locale}}」用の同意文を読み込めませんでした。言語を一度切り替えて戻すと再試行できます。"
previewLabel = "プレビュー"
restartNote = "同意文の有効化/無効化は、他の設定と同様に再起動後に反映されます。以下のテキスト編集は直ちに反映されます。"
save = "テキストを保存"
saved = "保存しました"
savedBody = "「{{locale}}」用のログイン同意を更新しました"
textDescription = "customFiles/disclaimer/{{locale}}.md に保存され、次回のログイン時に表示されます。空欄のままにすると、この言語を削除します。"
title = "ログイン同意"
[admin.settings.legal.loginAgreement.anonymous]
label = "匿名(ログインなし)モードで表示する"
[admin.settings.legal.loginAgreement.enabled]
label = "ログイン同意を有効にする"
[admin.settings.legal.privacyPolicy]
description = "プライバシーポリシーへの URL またはファイル名"
label = "プライバシーポリシー"
@@ -1609,6 +1636,17 @@ changeColor = "色を変更"
chooseColor = "色を選択"
circle = "円"
clearBackground = "背景を削除"
clearDocumentAnnotations = "すべての注釈を削除"
clearDocumentAnnotationsConfirm = "すべて削除"
clearDocumentAnnotationsDescription = "エディターに現在読み込まれているすべての注釈を削除します。PDF に反映するには、変更を保存してください。"
clearDocumentAnnotationsEmptyBody = "エディターに読み込まれている注釈はありません。"
clearDocumentAnnotationsEmptyTitle = "削除する注釈はありません"
clearDocumentAnnotationsErrorTitle = "注釈を削除できませんでした"
clearDocumentAnnotationsSuccessBody = "注釈の削除を PDF に反映するには、変更を保存してください。"
clearDocumentAnnotationsSuccessTitle = "すべての注釈を削除しました"
clearDocumentAnnotationsTitle = "すべての注釈を削除しますか?"
clearDocumentAnnotationsUnavailableBody = "注釈レイヤーを読み込み中です。しばらくしてからもう一度お試しください。"
clearDocumentAnnotationsUnavailableTitle = "注釈の準備ができていません"
color = "色"
comment = "コメント"
comments = "コメント"
@@ -1626,6 +1664,7 @@ imagePreview = "プレビュー"
insertText = "テキストを挿入"
line = "直線"
lineArrow = "矢印"
moreActions = "その他の操作"
noBackground = "背景なし"
note = "ノート"
notesStamps = "ノートとスタンプ"
@@ -2185,10 +2224,11 @@ location = "場所"
logoTitle = "ロゴ"
name = "名前"
noLogo = "ロゴなし"
notified = "保留中"
pageNumber = "ページ番号"
password = "証明書パスワード"
passwordOptional = "パスワードがない場合は空欄のまま"
pemCertificateLabel = "証明書 (.pem / .crt)"
pemPrivateKeyLabel = "秘密鍵 (.pem / .key)"
pending = "保留中"
readyToFinalize = "最終化の準備完了"
reason = "理由"
@@ -2279,7 +2319,6 @@ addParticipants = "参加者を追加"
addParticipantsError = "参加者の追加に失敗しました"
backToList = "セッション一覧に戻る"
deleteConfirm = "実行しますか?元に戻せません。"
deleted = "セッションを削除しました"
deleteError = "セッションの削除に失敗しました"
deleteSession = "セッションを削除"
dueDate = "期限"
@@ -2295,7 +2334,6 @@ removeParticipant = "削除"
removeParticipantError = "参加者の削除に失敗しました"
selectUsers = "ユーザーを選択..."
sessionInfo = "セッション情報"
workbenchTitle = "セッション管理"
[certSign.collab.sessionList]
active = "アクティブ"
@@ -2355,11 +2393,7 @@ usePersonalCert = "個人証明書"
usePersonalCertDesc = "あなたのアカウント用に自動生成されます"
useServerCert = "組織証明書"
useServerCertDesc = "共有の組織証明書"
workbenchTitle = "署名リクエスト"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "線の色を選択"
continue = "続行"
useSignature = "署名を使用"
[certSign.collab.signRequest.certModal]
certInvalid = "証明書が無効です: {{error}}"
@@ -2383,8 +2417,8 @@ image = "アップロード"
text = "入力"
[certSign.collab.signRequest.preview]
create = "署名を追加"
imageAlt = "選択した署名"
missing = "プレビューなし"
textFallback = "署名"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "表示状態:"
visible = "表示"
yourSignatures = "あなたの署名({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "色"
fontLabel = "フォント"
fontSizeLabel = "サイズ"
fontSizePlaceholder = "16"
label = "署名テキスト"
modalHint = "名前を入力し、続行をクリックしてPDFに配置します。"
placeholder = "名前を入力..."
[certSign.collab.userSelector]
inviteUsers = "ユーザーを追加"
loadError = "ユーザーの読み込みに失敗しました"
@@ -2438,13 +2463,38 @@ noTeam = "チームなし"
noUsers = "他のユーザーが見つかりません。"
placeholder = "ユーザーを選択..."
[certSign.device]
stepTitle = "このデバイス"
[certSign.error]
failed = "署名の処理中にエラーが発生しました。"
[certSign.mobile]
panelActions = "アクション"
panelDocument = "ドキュメント"
panelPeople = "ユーザー"
[certSign.format]
pkcs11 = "USBトークン"
windowsStore = "Windows 証明書ストア"
[certSign.hardware]
certificate = "証明書"
customLibrary = "カスタムドライバーのパス…"
driver = "PKCS#11 ドライバー"
driverPath = "ドライバーライブラリのパス"
driverPathPlaceholder = "お使いの PKCS#11 ドライバーへのフルパス(.dll、.so または .dylib)"
expired = "期限切れ"
expires = "有効期限"
listCerts = "証明書を一覧表示"
loading = "証明書を読み込み中…"
noCerts = "署名用証明書が見つかりません"
noDriver = "PKCS#11 ドライバーが検出されませんでした。お使いのトークンのドライバー(例: OpenSC)をインストールしてから、この画面を再度開くか、下にドライバーのパスを手動で入力してください。"
notYetValid = "まだ有効ではありません"
pin = "トークン PIN"
pkcs11Hint = "お使いのトークンの PKCS#11 ドライバーを選択し、PIN を入力して、トークン上の証明書を一覧表示してください。"
pkcs11LoadError = "トークンから証明書を読み取れませんでした。PIN とドライバーを確認してください。"
refresh = "更新"
selectCert = "証明書を選択"
selectDriver = "ドライバーを選択"
slot = "スロット(任意)"
windowsHint = "Windows の証明書ストアから証明書を選択してください。署名にはカード/トークン上の鍵が使用され、Windows が PIN の入力を求めます。"
windowsLoadError = "Windows の証明書ストアを読み取れませんでした"
[certSign.sessions]
deleted = "セッションを削除しました"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "署名済みPDFを生成中です。少し待ってから再
results = "署名済み PDF"
submit = "PDF に署名"
[certSign.signMode]
stepTitle = "署名モード"
[certSign.signMode.tooltip.auto]
text = "サーバーの<b>自己署名</b>証明書で署名します。同じ<b>改ざん検知シール</b>と<b>監査証跡</b>を提供し、多くのビューアーでは<b>未検証</b>と表示されます。"
title = "自動 — 設定不要・即時のシステムシール"
@@ -2482,6 +2529,12 @@ title = "署名の仕組み"
text = "受信者側で<b>信頼済み</b>表示が必要なら<b>手動</b>。設定不要で高速な改ざん検知と監査証跡が必要なら<b>自動</b>。"
title = "判断基準"
[certSign.source]
device = "このデバイス"
server = "サーバー"
stepTitle = "証明書の取得元"
upload = "アップロード"
[certSign.tooltip.header]
title = "署名の管理について"
@@ -4457,6 +4510,10 @@ desc = "スキャンした写真を検出して別々のページに分割"
tags = "検出,分割,写真"
title = "スキャン写真の検出と分割"
[home.sharedSign]
desc = "他のユーザーに署名を依頼し、署名セッションを追跡します"
title = "共同署名"
[home.showJS]
desc = "PDFに挿入されたJavaScriptを検索して表示します。"
tags = "JavaScript,コード,スクリプト"
@@ -5846,6 +5903,17 @@ successMessage = "ライセンスは正常に有効化されました。この
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "適用済み"
enforcing = "適用中..."
failed = "適用に失敗しました"
outputsUnavailable = "ポリシーの出力は、もうダウンロードできません。"
partialOutputsUnavailable = "一部のポリシー出力は、ダウンロードできなくなりました。"
retrying = "ビジーのため再試行しています..."
runNotFound = "適用の実行が見つからなくなりました。"
step = "ステップ {{current}}/{{total}}"
timedOut = "実行が完了する前に適用がタイムアウトしました。"
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "{{names}} を適用中"
applyingProgress = "{{names}} を適用中({{total}} 中 {{done}})"
exportFailureBody = "セキュリティポリシーを適用できませんでした。ファイルはそのままエクスポートされました。"
exportFailureTitle = "ポリシー適用なしでエクスポート"
failureBody = "{{total}} 個のファイルのうち {{failures}} 個を処理できなかったため、そのままエクスポートされました。"
failureTitle = "完全な適用なしでエクスポート"
printPolicyAppliedBody = "この PDF はポリシーを満たすよう更新されました。変更内容を確認してから、もう一度印刷してください。"
printPolicyAppliedTitle = "印刷前にポリシーを適用"
queued = "+{{count}} 件をキューに追加"
successTitle = "{{names}} を適用しました"
summaryMore = "{{first}}、{{second}}、ほか {{more}} 件"
summaryTwo = "{{first}} と {{second}}"
[policies.enforcement.triggerVerb]
convert = "変換前に適用"
default = "適用中"
export = "エクスポート前に適用"
input = "インポート時に適用"
print = "印刷前に適用"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "アカウント番号(ラベル付き)"
card = "クレジット/デビットカード"
email = "メールアドレス"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "電話番号"
placeholder = "Select PII types"
routing = "米国のルーティング番号(ABA)"
ssn = "社会保障番号"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "社会保障番号やカード番号などの機密情報を自動的に検出して黒塗りにし、文書内で読めないようにします。"
sanitize = "ファイルから隠れた JavaScript を削除し、開いたときに自動的に実行されないようにします。"
watermark = "全ページに見えるマーク(例: \"Confidential\")を表示します。"
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP 認証のユーザー名"
label = "SMTP ユーザー名"
[quickAccess]
access = "アクセス"
accessAddPerson = "別のユーザーを追加"
accessBack = "戻る"
accessCopyLink = "リンクをコピー"
accessEmail = "メールアドレス"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "ファイル"
accessGeneral = "一般アクセス"
accessInviteTitle = "ユーザーを招待"
accessOwner = "所有者"
accessPanel = "ドキュメントのアクセス"
accessPeople = "アクセス権のあるユーザー"
accessRemove = "削除"
accessRestricted = "制限付き"
accessRestrictedHint = "アクセス権のあるユーザーのみが開けます"
accessRole = "権限"
accessRoleCommenter = "コメント投稿者"
accessRoleEditor = "編集者"
accessRoleViewer = "閲覧者"
accessSelectedFile = "選択したファイル"
accessSendInvite = "招待を送信"
accessTitle = "ドキュメントのアクセス"
accessYou = "あなた"
activeSessions = "アクティブなセッション"
activeTab = "アクティブ"
activity = "アクティビティ"
allTools = "All Tools"
automate = "自動化"
back = "戻る"
backToAllTools = "すべてのツールに戻る"
certSign = "証明書署名"
completedSessions = "完了したセッション"
completedTab = "完了"
config = "構成"
createSession = "署名リクエストを作成"
dueDate = "期限(任意)"
files = "ファイル"
filterDeclined = "辞退"
filterMine = "自分"
filterOverdue = "期限超過"
filterSigned = "署名済み"
help = "ヘルプ"
newRequest = "新規リクエスト"
noActiveSessions = "保留中の署名リクエストやアクティブなセッションはありません"
noCompletedSessions = "完了したセッションはありません"
noFile = "ファイルが選択されていません"
read = "読む"
reader = "リーダー"
refresh = "更新"
requestSignatures = "署名を依頼"
searchDocuments = "ドキュメントを検索…"
selectedFile = "選択したファイル"
selectSingleFileToRequest = "署名を依頼するPDFファイルを1つ選択してください"
selectUsers = "署名するユーザーを選択"
selectUsersPlaceholder = "参加者を選択..."
sendingRequest = "送信中..."
settings = "設定"
sign = "署名"
signatureRequests = "署名リクエスト"
signYourself = "自分で署名"
tours = "ツアー"
wetSign = "署名を追加"
[quickAccess.helpMenu]
adminTour = "管理ツアー"
adminTourDesc = "管理設定と機能を探索"
toolsTour = "ツールツアー"
toolsTourDesc = "ツールでできることを学ぶ"
whatsNewTour = "V2 の新機能を見る"
whatsNewTourDesc = "更新されたレイアウトをツアー"
[quickAccess.toursTooltip]
admin = "ここで次のツアーを視聴できます: ツールのツアー、新しい V2 レイアウトのツアー、管理者ツアー。"
user = "ここで次のツアーを視聴できます: ツールのツアー、新しい V2 レイアウトのツアー。"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "ログインが有効になっていません"
description = "セルフホストの Stirling PDF サーバーの完全な URL を入力してください"
label = "サーバー URL"
[sharedSign]
backToSessions = "セッションに戻る"
createdOn = "{{date}} に作成"
disabledBody = "このサーバーでは共同署名が有効になっていません。"
disabledTitle = "無効"
due = "期限 {{date}}"
filterDeclined = "辞退"
filterMine = "自分の"
filterOverdue = "期限超過"
filterSigned = "署名済み"
fromOwner = "{{owner}} から"
newRequest = "署名を依頼"
signedCount = "{{signed}}/{{total}} 署名済み"
[sharedSign.empty]
active = "保留中の署名依頼やアクティブなセッションはありません"
completed = "完了したセッションはありません"
[sharedSign.tab]
active = "アクティブ"
completed = "完了"
[showJS]
done = "JavaScript を抽出しました"
processing = "JavaScript を抽出中..."
@@ -7108,6 +7161,9 @@ personalSigs = "個人署名"
previous = "前のページ"
redo = "やり直す"
save = "署名を保存"
sharedSigningOpen = "共同署名を開く"
sharedSigningRequest = "署名を依頼"
sharedSigningStepDesc = "自分で署名する代わりに、このドキュメントを他のユーザーに送信して署名してもらいます。"
sharedSigs = "共有署名"
submit = "文書に署名"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "アクティブな共有リンクはまだありません。"
noSharedUsers = "まだアクセス権を持つユーザーはいません。"
openInApp = "Stirling PDF で開く"
ownerLabel = "所有者"
ownerOnly = "共有の管理は所有者のみが行えます。"
ownerUnknown = "不明"
removeLink = "リンクを削除"
removeUser = "削除"
@@ -7558,7 +7613,12 @@ roleCommenter = "コメント投稿者"
roleEditor = "編集者"
roleLabel = "権限"
roleViewer = "閲覧者"
selectSingleFile = "共有を管理するにはファイルを1件選択してください。"
saveAndShare = "サーバーに保存して共有"
saveFailed = "ファイルをサーバーに保存できませんでした。もう一度お試しください。"
saveFailedTitle = "サーバーに保存できませんでした"
saveFirstBody = "共有はサーバーに保存されたファイルで機能します。まずあなたのファイルに保存してから、共有を続行します。"
saveFirstHeading = "このファイルを共有するには、サーバーに保存してください"
saveFirstTitle = "ファイルを共有"
sharedUsersTitle = "共有ユーザー"
shareHeading = "共有ファイル"
sharingDisabled = "共有は無効です。"
@@ -7924,6 +7984,9 @@ certExpired = "証明書の有効期限切れ"
certRevocationUnknown = "証明書の失効状態が不明"
certRevoked = "証明書が失効"
chainInvalid = "証明書チェーンが無効"
documentModified = "署名後に文書が変更されています(署名範囲外に内容が追加されました)"
revocationNotChecked = "失効状態が確認されていません"
selfSigned = "自己署名(署名者の身元は未確認)"
signatureInvalid = "署名の暗号検証に失敗"
trustInvalid = "証明書が信頼されていません"
@@ -7931,7 +7994,8 @@ trustInvalid = "証明書が信頼されていません"
continued = "続き"
downloads = "ダウンロード"
entryLabel = "署名サマリー"
filesEvaluated = "{{count}} 件のファイルを評価"
filesEvaluated_one = "{{count}} 件のファイルを評価しました"
filesEvaluated_other = "{{count}} 件のファイルを評価しました"
footer = "Stirling PDF で検証済み"
generatedAt = "生成日時"
noPdf = "検証が成功すると PDF レポートが利用可能になります。"
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} 件が無効"
signaturesUnverified_one = "{{count}} 件は要確認"
signaturesUnverified_other = "{{count}} 件は要確認"
signaturesValid = "{{count}} 件が完全に有効"
title = "署名検証レポート"
@@ -7960,7 +8027,9 @@ _value = "署名"
[validateSignature.status]
complete = "検証が完了しました"
invalid = "無効"
untrustedShort = "未検証"
valid = "有効"
validUntrusted = "有効(署名者は未確認)"
[viewer]
cannotPreviewFile = "ファイルをプレビューできません"
@@ -7976,7 +8045,8 @@ nextPage = "次のページ"
onlyPdfSupported = "このビューアは PDF ファイルのみをサポートしています。このファイルは別の形式のようです。"
pageNavigation = "ページ移動"
previousPage = "前のページ"
resetZoom = "ズームをリセット"
saveChangesErrorBody = "ドキュメントを保存できませんでした。もう一度お試しください。"
saveChangesErrorTitle = "変更を保存できませんでした"
singlePageView = "単一ページ表示"
unknownFile = "不明なファイル"
view = "表示"
@@ -7985,6 +8055,8 @@ zoomIn = "拡大"
zoomOut = "縮小"
[viewer.attachments]
addAttachment = "添付ファイルを追加"
close = "添付ファイルを閉じる"
empty = "このドキュメントには添付ファイルがありません"
loading = "添付ファイルを読み込み中..."
noDocument = "添付ファイルを表示するには PDF を開いてください。"
@@ -7998,6 +8070,11 @@ addComment = "コメントを追加"
addCommentPlaceholder = "コメントを追加..."
addLink = "リンクを追加"
addReplyPlaceholder = "返信を追加..."
cancelClearAll = "キャンセル"
clearAll = "すべてのコメントを削除"
clearAllDescription = "サイドバーからコメントと返信を削除しますが、ドキュメント内の添付された注釈は保持されます。"
clearAllTitle = "すべてのコメントを削除しますか?"
close = "コメントを閉じる"
deleteAnnotationAndComment = "注釈とコメントを削除"
deleteDescription = "この注釈にはコメントが付いています。サイドバーからコメントのみを削除して注釈を残すか、すべて削除できます。"
deleteTitle = "コメントから注釈を削除しますか?"
@@ -8008,6 +8085,7 @@ moreActions = "その他の操作"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "ページ {{page}}"
placingHint = "配置するにはページをクリック…(キャンセル)"
removeCommentOnly = "コメントのみ削除"
saveReply = "返信を保存"
title = "コメント"
@@ -8422,6 +8500,7 @@ search = "PDF を検索"
selectAll = "すべて選択"
selectByNumber = "ページ番号で選択"
selectLanguage = "言語を選択"
share = "共有"
toggleAnnotations = "注釈の表示を切り替え"
toggleAttachments = "添付ファイルを切り替え"
toggleBookmarks = "ブックマークを切り替え"
@@ -1,4 +1,3 @@
accessInvite = "초대"
alphabet = "알파벳"
apply = "적용"
applyAndContinue = "저장하고 나가기"
@@ -55,6 +54,10 @@ info = "정보"
invalidUndoData = "실행 취소할 수 없음: 잘못된 작업 데이터"
keepWorking = "계속 작업"
loading = "로딩 중..."
loginAgreementAccept = "동의"
loginAgreementDecline = "거부"
loginAgreementProvider = "이 안내는 Stirling PDF Inc.가 아닌 귀하의 관리자에 의해 제공되었습니다."
loginAgreementTitle = "로그인 동의"
logOut = "로그아웃"
marginTooltip = "페이지 번호와 페이지 가장자리 사이의 거리입니다."
moreOptions = "추가 옵션"
@@ -1072,6 +1075,30 @@ title = "법적 책임 경고"
description = "Impressum의 URL 또는 파일 이름(일부 관할권에서 필수)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— 언어에 파일이 없을 때 대체값으로 사용됩니다."
defaultLocaleLink = "기본 로케일 설정"
description = "로그인 후 사용자가 동의해야 하는 고지문을 표시합니다. 텍스트는 각 사용자의 언어를 따릅니다."
discardConfirm = "저장되지 않은 변경 사항이 있습니다. 그래도 언어를 전환하시겠습니까?"
editLabel = "Markdown"
emptyPreview = "미리 볼 내용이 없습니다."
language = "언어"
languageHelp = "각 언어는 자체 파일을 가집니다. 사용자의 언어에 해당 파일이 없으면 동의문은 기본 로케일의 파일을 사용하고, 그래도 없으면 예비 텍스트를 사용합니다."
loadError = "{{locale}}에 대한 동의문을 불러오지 못했습니다. 언어를 전환했다가 다시 돌아와 재시도하세요."
previewLabel = "미리 보기"
restartNote = "동의문을 활성화/비활성화한 설정은 다른 설정과 마찬가지로 재시작 후 적용됩니다. 아래의 텍스트 수정은 즉시 적용됩니다."
save = "텍스트 저장"
saved = "저장됨"
savedBody = "{{locale}}에 대한 로그인 동의가 업데이트되었습니다"
textDescription = "customFiles/disclaimer/{{locale}}.md에 저장되며 다음 로그인 시 바로 표시됩니다. 이 언어를 제거하려면 비워 두세요."
title = "로그인 동의"
[admin.settings.legal.loginAgreement.anonymous]
label = "익명(로그인 없음) 모드에서 표시"
[admin.settings.legal.loginAgreement.enabled]
label = "로그인 동의 사용"
[admin.settings.legal.privacyPolicy]
description = "개인정보 처리방침의 URL 또는 파일 이름"
label = "개인정보 처리방침"
@@ -1609,6 +1636,17 @@ changeColor = "색상 변경"
chooseColor = "색상 선택"
circle = "원"
clearBackground = "배경 제거"
clearDocumentAnnotations = "모든 주석 지우기"
clearDocumentAnnotationsConfirm = "모두 지우기"
clearDocumentAnnotationsDescription = "현재 편집기에 로드된 모든 주석을 제거합니다. PDF에 반영하려면 변경 사항을 저장하세요."
clearDocumentAnnotationsEmptyBody = "편집기에 로드된 주석이 없습니다."
clearDocumentAnnotationsEmptyTitle = "지울 주석이 없습니다"
clearDocumentAnnotationsErrorTitle = "주석을 지울 수 없습니다"
clearDocumentAnnotationsSuccessBody = "PDF에 주석 제거를 반영하려면 변경 사항을 저장하세요."
clearDocumentAnnotationsSuccessTitle = "모든 주석이 지워졌습니다"
clearDocumentAnnotationsTitle = "모든 주석을 지우시겠습니까?"
clearDocumentAnnotationsUnavailableBody = "주석 레이어가 아직 로드 중입니다. 잠시 후 다시 시도하세요."
clearDocumentAnnotationsUnavailableTitle = "주석이 준비되지 않았습니다"
color = "색상"
comment = "댓글"
comments = "댓글"
@@ -1626,6 +1664,7 @@ imagePreview = "미리보기"
insertText = "텍스트 삽입"
line = "선"
lineArrow = "화살표"
moreActions = "추가 작업"
noBackground = "배경 없음"
note = "메모"
notesStamps = "메모 및 스탬프"
@@ -2185,10 +2224,11 @@ location = "위치"
logoTitle = "로고"
name = "이름"
noLogo = "로고 없음"
notified = "대기 중"
pageNumber = "페이지 번호"
password = "키스토어 또는 개인 키 비밀번호 입력 (있는 경우):"
passwordOptional = "비밀번호가 없으면 비워 두세요"
pemCertificateLabel = "인증서 (.pem / .crt)"
pemPrivateKeyLabel = "개인 키 (.pem / .key)"
pending = "대기 중"
readyToFinalize = "최종 완료 준비됨"
reason = "사유"
@@ -2279,7 +2319,6 @@ addParticipants = "참여자 추가"
addParticipantsError = "참여자 추가에 실패했습니다"
backToList = "세션 목록으로 돌아가기"
deleteConfirm = "정말로 진행하시겠습니까? 이 작업은 되돌릴 수 없습니다."
deleted = "세션이 삭제되었습니다"
deleteError = "세션 삭제에 실패했습니다"
deleteSession = "세션 삭제"
dueDate = "마감일"
@@ -2295,7 +2334,6 @@ removeParticipant = "제거"
removeParticipantError = "참여자 제거에 실패했습니다"
selectUsers = "사용자 선택..."
sessionInfo = "세션 정보"
workbenchTitle = "세션 관리"
[certSign.collab.sessionList]
active = "진행 중"
@@ -2355,11 +2393,7 @@ usePersonalCert = "개인 인증서"
usePersonalCertDesc = "귀하의 계정에 대해 자동 생성됨"
useServerCert = "조직 인증서"
useServerCertDesc = "공유 조직 인증서"
workbenchTitle = "서명 요청"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "선 색상 선택"
continue = "계속"
useSignature = "서명 사용"
[certSign.collab.signRequest.certModal]
certInvalid = "인증서가 유효하지 않음: {{error}}"
@@ -2383,8 +2417,8 @@ image = "업로드"
text = "입력"
[certSign.collab.signRequest.preview]
create = "서명 추가"
imageAlt = "선택한 서명"
missing = "미리보기 없음"
textFallback = "서명"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "표시 여부:"
visible = "보임"
yourSignatures = "내 서명({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "색상"
fontLabel = "글꼴"
fontSizeLabel = "크기"
fontSizePlaceholder = "16"
label = "서명 텍스트"
modalHint = "이름을 입력한 후 '계속'을 클릭하여 PDF에 배치하세요."
placeholder = "이름을 입력하세요..."
[certSign.collab.userSelector]
inviteUsers = "사용자 추가"
loadError = "사용자를 불러오지 못했습니다"
@@ -2438,13 +2463,38 @@ noTeam = "팀 없음"
noUsers = "다른 사용자를 찾을 수 없습니다."
placeholder = "사용자 선택..."
[certSign.device]
stepTitle = "이 장치"
[certSign.error]
failed = "서명 처리 중 오류가 발생했습니다."
[certSign.mobile]
panelActions = "작업"
panelDocument = "문서"
panelPeople = "사람"
[certSign.format]
pkcs11 = "USB 토큰"
windowsStore = "Windows 인증서 저장소"
[certSign.hardware]
certificate = "인증서"
customLibrary = "사용자 지정 드라이버 경로…"
driver = "PKCS#11 드라이버"
driverPath = "드라이버 라이브러리 경로"
driverPathPlaceholder = "PKCS#11 드라이버의 전체 경로(.dll, .so 또는 .dylib)"
expired = "만료됨"
expires = "만료일"
listCerts = "인증서 목록 보기"
loading = "인증서를 읽는 중…"
noCerts = "서명용 인증서를 찾을 수 없습니다"
noDriver = "PKCS#11 드라이버가 감지되지 않았습니다. 토큰의 드라이버(예: OpenSC)를 설치한 후 이 창을 다시 열거나, 아래에 드라이버 경로를 수동으로 입력하세요."
notYetValid = "아직 유효하지 않음"
pin = "토큰 PIN"
pkcs11Hint = "토큰의 PKCS#11 드라이버를 선택하고 PIN을 입력한 다음, 토큰의 인증서를 목록으로 표시하세요."
pkcs11LoadError = "토큰에서 인증서를 읽을 수 없습니다. PIN과 드라이버를 확인하세요."
refresh = "새로 고침"
selectCert = "인증서 선택"
selectDriver = "드라이버 선택"
slot = "슬롯(선택 사항)"
windowsHint = "Windows 인증서 저장소에서 인증서를 선택하세요. 서명에는 카드/토큰의 키가 사용되며, Windows에서 PIN을 요청합니다."
windowsLoadError = "Windows 인증서 저장소를 읽을 수 없습니다"
[certSign.sessions]
deleted = "세션이 삭제되었습니다"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "서명된 PDF를 생성하는 중입니다. 잠시 후 다시
results = "서명된 PDF"
submit = "PDF 서명"
[certSign.signMode]
stepTitle = "서명 모드"
[certSign.signMode.tooltip.auto]
text = "서버의 <b>자체 서명</b> 인증서로 서명합니다. 동일한 <b>변조 감지 봉인</b>과 <b>감사 추적</b>을 제공하며, 보통 뷰어에서는 <b>Unverified</b>로 표시됩니다."
title = "자동 - 설정 없이 즉시 시스템 봉인"
@@ -2482,6 +2529,12 @@ title = "서명이 작동하는 방식"
text = "수신자에게 <b>Trusted</b> 상태가 필요합니까? <b>수동</b>. 설정 없이 빠른 변조 감지 봉인과 감사 추적이 필요합니까? <b>자동</b>."
title = "선택 기준"
[certSign.source]
device = "이 장치"
server = "서버"
stepTitle = "인증서 원본"
upload = "업로드"
[certSign.tooltip.header]
title = "서명 관리 안내"
@@ -4457,6 +4510,10 @@ desc = "스캔한 사진을 감지하여 개별 페이지로 분할"
tags = "감지,분할,사진"
title = "스캔한 사진 감지 및 분할"
[home.sharedSign]
desc = "다른 사람에게 서명을 요청하고 서명 세션을 추적합니다"
title = "공동 서명"
[home.showJS]
desc = "PDF에 삽입된 JavaScript 검색 및 표시"
tags = "javascript,코드,스크립트"
@@ -5846,6 +5903,17 @@ successMessage = "라이선스가 성공적으로 활성화되었습니다. 이
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "정책 적용됨"
enforcing = "정책 적용 중..."
failed = "정책 적용 실패"
outputsUnavailable = "정책 출력물을 더 이상 다운로드할 수 없습니다."
partialOutputsUnavailable = "일부 정책 출력물을 더 이상 다운로드할 수 없습니다."
retrying = "바쁨, 재시도 중..."
runNotFound = "정책 적용 실행을 더 이상 찾을 수 없습니다."
step = "단계 {{current}}/{{total}}"
timedOut = "실행이 완료되기 전에 정책 적용이 시간 초과되었습니다."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "{{names}} 적용 중"
applyingProgress = "{{names}} 적용 중 ({{done}}/{{total}})"
exportFailureBody = "보안 정책을 적용할 수 없습니다. 파일은 있는 그대로 내보냈습니다."
exportFailureTitle = "정책 적용 없이 내보냄"
failureBody = "{{total}}개 중 {{failures}}개 파일을 처리할 수 없어 있는 그대로 내보냈습니다."
failureTitle = "완전한 정책 적용 없이 내보냄"
printPolicyAppliedBody = "정책을 충족하도록 이 PDF가 업데이트되었습니다. 변경 사항을 확인한 후 다시 인쇄하세요."
printPolicyAppliedTitle = "인쇄 전에 정책 적용됨"
queued = "+{{count}}개 대기 중"
successTitle = "{{names}} 적용됨"
summaryMore = "{{first}}, {{second}} 및 {{more}}개 더"
summaryTwo = "{{first}} 및 {{second}}"
[policies.enforcement.triggerVerb]
convert = "변환 전에 정책 적용"
default = "정책 적용"
export = "내보내기 전에 정책 적용"
input = "가져오기 시 정책 적용"
print = "인쇄 전에 정책 적용"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "계좌 번호(라벨 지정됨)"
card = "신용/체크카드"
email = "이메일 주소"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "전화번호"
placeholder = "Select PII types"
routing = "미국 라우팅 번호(ABA)"
ssn = "사회보장 번호"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "사회보장 번호나 카드 번호와 같은 민감한 정보를 자동으로 찾아 문서에서 읽을 수 없도록 검게 가립니다."
sanitize = "파일에서 숨겨진 JavaScript를 제거하여 문서를 열 때 어떤 것도 자동으로 실행되지 않도록 합니다."
watermark = "모든 페이지에 보이는 표시(예: \"Confidential\")를 찍습니다."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP 인증용 사용자 이름"
label = "SMTP 사용자 이름"
[quickAccess]
access = "액세스"
accessAddPerson = "사람 추가"
accessBack = "뒤로"
accessCopyLink = "링크 복사"
accessEmail = "이메일 주소"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "파일"
accessGeneral = "일반 액세스"
accessInviteTitle = "사람 초대"
accessOwner = "소유자"
accessPanel = "문서 액세스"
accessPeople = "액세스 권한이 있는 사람"
accessRemove = "제거"
accessRestricted = "제한됨"
accessRestrictedHint = "액세스 권한이 있는 사람만 열 수 있습니다"
accessRole = "역할"
accessRoleCommenter = "댓글 작성자"
accessRoleEditor = "편집자"
accessRoleViewer = "열람자"
accessSelectedFile = "선택한 파일"
accessSendInvite = "초대 전송"
accessTitle = "문서 액세스"
accessYou = "나"
activeSessions = "진행 중 세션"
activeTab = "진행 중"
activity = "활동"
allTools = "All Tools"
automate = "자동화"
back = "뒤로"
backToAllTools = "모든 도구로 돌아가기"
certSign = "인증서 서명"
completedSessions = "완료된 세션"
completedTab = "완료됨"
config = "구성"
createSession = "서명 요청 생성"
dueDate = "마감일(선택 사항)"
files = "파일"
filterDeclined = "거부됨"
filterMine = "내 것"
filterOverdue = "기한 초과"
filterSigned = "서명됨"
help = "도움말"
newRequest = "새 요청"
noActiveSessions = "보류 중인 서명 요청이나 진행 중 세션이 없습니다"
noCompletedSessions = "완료된 세션이 없습니다"
noFile = "파일이 선택되지 않았습니다"
read = "읽기"
reader = "리더"
refresh = "새로 고침"
requestSignatures = "서명 요청"
searchDocuments = "문서 검색…"
selectedFile = "선택한 파일"
selectSingleFileToRequest = "서명을 요청하려면 단일 PDF 파일을 선택하세요"
selectUsers = "서명할 사용자 선택"
selectUsersPlaceholder = "참여자 선택..."
sendingRequest = "전송 중..."
settings = "설정"
sign = "서명"
signatureRequests = "서명 요청"
signYourself = "직접 서명"
tours = "둘러보기"
wetSign = "서명 추가"
[quickAccess.helpMenu]
adminTour = "관리자 둘러보기"
adminTourDesc = "관리자 설정 및 기능을 살펴보세요"
toolsTour = "도구 둘러보기"
toolsTourDesc = "도구로 할 수 있는 일을 알아보세요"
whatsNewTour = "V2의 새로운 기능 보기"
whatsNewTourDesc = "업데이트된 레이아웃 둘러보기"
[quickAccess.toursTooltip]
admin = "여기에서 둘러보기를 시청하세요: 도구 둘러보기, 새 V2 레이아웃 둘러보기, 관리자 둘러보기."
user = "여기에서 둘러보기를 시청하세요: 도구 둘러보기와 새 V2 레이아웃 둘러보기."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "로그인이 활성화되어 있지 않음"
description = "자가 호스팅 Stirling PDF 서버의 전체 URL을 입력하세요"
label = "서버 URL"
[sharedSign]
backToSessions = "세션으로 돌아가기"
createdOn = "생성됨 {{date}}"
disabledBody = "이 서버에서는 공동 서명이 활성화되어 있지 않습니다."
disabledTitle = "활성화되지 않음"
due = "마감일 {{date}}"
filterDeclined = "거부됨"
filterMine = "내 항목"
filterOverdue = "기한 초과"
filterSigned = "서명됨"
fromOwner = "{{owner}}로부터"
newRequest = "서명 요청"
signedCount = "{{signed}}/{{total}} 서명됨"
[sharedSign.empty]
active = "대기 중인 서명 요청이나 활성 세션이 없습니다"
completed = "완료된 세션이 없습니다"
[sharedSign.tab]
active = "활성"
completed = "완료됨"
[showJS]
done = "JavaScript 추출 완료"
processing = "JavaScript 추출 중..."
@@ -7108,6 +7161,9 @@ personalSigs = "개인 서명"
previous = "이전 페이지"
redo = "다시 실행"
save = "서명 저장"
sharedSigningOpen = "공동 서명 열기"
sharedSigningRequest = "서명 요청"
sharedSigningStepDesc = "직접 서명하는 대신 이 문서를 다른 사람에게 보내 서명받습니다."
sharedSigs = "공유 서명"
submit = "문서 서명"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "활성 공유 링크가 아직 없습니다."
noSharedUsers = "아직 액세스 권한이 부여된 사용자가 없습니다."
openInApp = "Stirling PDF에서 열기"
ownerLabel = "소유자"
ownerOnly = "소유자만 공유를 관리할 수 있습니다."
ownerUnknown = "알 수 없음"
removeLink = "링크 제거"
removeUser = "제거"
@@ -7558,7 +7613,12 @@ roleCommenter = "댓글 작성자"
roleEditor = "편집자"
roleLabel = "역할"
roleViewer = "열람자"
selectSingleFile = "공유를 관리하려면 하나의 파일을 선택하세요."
saveAndShare = "서버에 저장 및 공유"
saveFailed = "파일을 서버에 저장하지 못했습니다. 다시 시도해 주세요."
saveFailedTitle = "서버에 저장할 수 없음"
saveFirstBody = "공유는 서버에 저장된 파일에서만 가능합니다. 먼저 내 파일에 저장한 후 공유를 계속합니다."
saveFirstHeading = "이 파일을 서버에 저장하여 공유하세요"
saveFirstTitle = "파일 공유"
sharedUsersTitle = "공유 사용자"
shareHeading = "공유된 파일"
sharingDisabled = "공유가 비활성화되었습니다."
@@ -7924,6 +7984,9 @@ certExpired = "인증서 만료"
certRevocationUnknown = "인증서 폐기 상태 알 수 없음"
certRevoked = "인증서 폐기됨"
chainInvalid = "인증서 체인 유효하지 않음"
documentModified = "서명 후 문서가 수정됨 - 서명된 영역 외부에 내용이 추가되었습니다"
revocationNotChecked = "폐기 여부가 확인되지 않았습니다"
selfSigned = "자체 서명 - 서명자 신원이 확인되지 않음"
signatureInvalid = "서명 암호 검증 실패"
trustInvalid = "인증서 신뢰되지 않음"
@@ -7931,7 +7994,8 @@ trustInvalid = "인증서 신뢰되지 않음"
continued = "계속"
downloads = "다운로드"
entryLabel = "서명 요약"
filesEvaluated = "{{count}}개 파일 평가됨"
filesEvaluated_one = "{{count}}개 파일 평가됨"
filesEvaluated_other = "{{count}}개 파일 평가됨"
footer = "Stirling PDF로 검증됨"
generatedAt = "생성 시각"
noPdf = "검증이 성공하면 PDF 보고서를 사용할 수 있습니다."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}}개 유효하지 않음"
signaturesUnverified_one = "{{count}}개 검토 필요"
signaturesUnverified_other = "{{count}}개 검토 필요"
signaturesValid = "{{count}}개 완전 유효"
title = "서명 검증 보고서"
@@ -7960,7 +8027,9 @@ _value = "서명"
[validateSignature.status]
complete = "검증 완료"
invalid = "유효하지 않음"
untrustedShort = "검증되지 않음"
valid = "유효함"
validUntrusted = "유효함, 서명자 확인되지 않음"
[viewer]
cannotPreviewFile = "파일을 미리보기할 수 없습니다"
@@ -7976,7 +8045,8 @@ nextPage = "다음 페이지"
onlyPdfSupported = "뷰어는 PDF 파일만 지원합니다. 이 파일은 다른 형식인 것으로 보입니다."
pageNavigation = "페이지 탐색"
previousPage = "이전 페이지"
resetZoom = "줌 재설정"
saveChangesErrorBody = "문서를 저장할 수 없습니다. 다시 시도하세요."
saveChangesErrorTitle = "변경 내용을 저장할 수 없습니다"
singlePageView = "단일 페이지 보기"
unknownFile = "알 수 없는 파일"
view = "보기"
@@ -7985,6 +8055,8 @@ zoomIn = "확대"
zoomOut = "축소"
[viewer.attachments]
addAttachment = "첨부 파일 추가"
close = "첨부 파일 닫기"
empty = "이 문서에는 첨부 파일이 없습니다"
loading = "첨부 파일 불러오는 중..."
noDocument = "첨부 파일을 보려면 PDF를 여세요."
@@ -7998,6 +8070,11 @@ addComment = "댓글 추가"
addCommentPlaceholder = "댓글 추가..."
addLink = "링크 추가"
addReplyPlaceholder = "답글 추가..."
cancelClearAll = "취소"
clearAll = "모든 댓글 지우기"
clearAllDescription = "사이드바에서 댓글과 답글을 제거하지만, 문서에 연결된 주석은 유지됩니다."
clearAllTitle = "모든 댓글을 지우시겠습니까?"
close = "주석 닫기"
deleteAnnotationAndComment = "주석 및 댓글 삭제"
deleteDescription = "이 주석에는 댓글이 연결되어 있습니다. 주석은 유지하고 사이드바에서 댓글만 제거하거나, 모두 삭제할 수 있습니다."
deleteTitle = "댓글에서 주석을 제거하시겠습니까?"
@@ -8008,6 +8085,7 @@ moreActions = "추가 작업"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "페이지 {{page}}"
placingHint = "페이지를 클릭하여 배치… (취소)"
removeCommentOnly = "댓글만 제거"
saveReply = "답글 저장"
title = "댓글"
@@ -8422,6 +8500,7 @@ search = "PDF 검색"
selectAll = "모두 선택"
selectByNumber = "페이지 번호로 선택"
selectLanguage = "언어 선택"
share = "공유"
toggleAnnotations = "주석 표시 전환"
toggleAttachments = "첨부 파일 표시 전환"
toggleBookmarks = "책갈피 표시 전환"
@@ -1,4 +1,3 @@
accessInvite = "ക്ഷണിക്കുക"
alphabet = "അക്ഷരമാല"
apply = "പ്രയോഗിക്കുക"
applyAndContinue = "സേവ് ചെയ്ത് പുറത്ത് പോകുക"
@@ -55,6 +54,10 @@ info = "വിവരം"
invalidUndoData = "റദ്ദാക്കാൻ കഴിയില്ല: അസാധുവായ പ്രവർത്തന ഡാറ്റ"
keepWorking = "തുടർന്നു പ്രവർത്തിക്കുക"
loading = "ലോഡ് ചെയ്യുന്നു..."
loginAgreementAccept = "അംഗീകരിക്കുക"
loginAgreementDecline = "നിരസിക്കുക"
loginAgreementProvider = "ഈ അറിയിപ്പ് നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്റർ നൽകുന്നതാണ്, Stirling PDF Inc. അല്ല."
loginAgreementTitle = "ലോഗിൻ കരാർ"
logOut = "ലോഗൗട്ട് ചെയ്യുക"
marginTooltip = "പേജ് നമ്പറും പേജിന്റെ അരവുമുള്ള ദൂരം."
moreOptions = "കൂടുതൽ ഓപ്ഷനുകൾ"
@@ -1072,6 +1075,30 @@ title = "നിയമ ഉത്തരവാദിത്ത മുന്നറി
description = "Impressum-ലേക്ക് URL അല്ലെങ്കിൽ ഫയൽനാമം (ചില അധികാരപരിധികളിൽ ആവശ്യമാണ്)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— ഒരു ഭാഷയ്ക്ക് ഫയൽ ഇല്ലാത്തപ്പോൾ ഫോൾബാക്കായി ഉപയോഗിക്കും."
defaultLocaleLink = "സ്വതേയുള്ള ലോക്കേൽ ക്രമീകരിക്കുക"
description = "ലോഗിൻ ചെയ്തതിന് ശേഷം ഉപയോക്താക്കൾ അംഗീകരിക്കേണ്ട ഒരു ഡിസ്ക്ലെയിമർ പ്രദർശിപ്പിക്കുക. വാചകം ഓരോ ഉപയോക്താവിന്റെയും ഭാഷയെ അനുസരിച്ചായിരിക്കും."
discardConfirm = "നിങ്ങൾക്ക് സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ ഉണ്ട്; അവ നഷ്ടപ്പെടും. എങ്കിലും ഭാഷ മാറ്റണോ?"
editLabel = "Markdown"
emptyPreview = "ഇപ്പോൾ പ്രിവ്യൂ ചെയ്യാൻ ഒന്നുമില്ല."
language = "ഭാഷ"
languageHelp = "ഓരോ ഭാഷക്കും സ്വന്തം ഫയൽ ഉണ്ട്. ഒരു ഉപയോക്താവിന്റെ ഭാഷയ്ക്ക് ഫയൽ ഇല്ലെങ്കിൽ, കരാർ സ്വതേയുള്ള ലോക്കേലിന്റെ ഫയലിലേക്ക്, തുടർന്ന് ഫോൾബാക്ക് ടെക്സ്റ്റിലേക്ക് മാറും."
loadError = "{{locale}}-ക്കായുള്ള കരാർ ലോഡ് ചെയ്യാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കാൻ ഭാഷ മാറ്റി മടങ്ങുക."
previewLabel = "പ്രിവ്യൂ"
restartNote = "കരാർ പ്രവർത്തനക്ഷമമാക്കുന്നതോ പ്രവർത്തനരഹിതമാക്കുന്നതോ മറ്റ് ക്രമീകരണങ്ങളുപോലെ പുനരാരംഭത്തിനു ശേഷം പ്രാബല്യത്തിൽ വരും. താഴെ ചെയ്യുന്ന വാചക തിരുത്തലുകൾ ഉടൻ പ്രാബല്യത്തിൽ വരും."
save = "ടെക്സ്റ്റ് സംരക്ഷിക്കുക"
saved = "സംരക്ഷിച്ചു"
savedBody = "{{locale}}-ക്കായുള്ള ലോഗിൻ കരാർ പുതുക്കി"
textDescription = "customFiles/disclaimer/{{locale}}.md-ലേക്ക് സംരക്ഷിക്കപ്പെടുകയും അടുത്ത ലോഗിനിൽ തത്സമയം പ്രദർശിപ്പിക്കപ്പെടുകയും ചെയ്യും. ഈ ഭാഷ നീക്കാൻ ഒഴിഞ്ഞുവിടുക."
title = "ലോഗിൻ കരാർ"
[admin.settings.legal.loginAgreement.anonymous]
label = "അജ്ഞാത (ലോഗിൻ ഇല്ല) മോഡിൽ കാണിക്കുക"
[admin.settings.legal.loginAgreement.enabled]
label = "ലോഗിൻ കരാർ പ്രവർത്തനക്ഷമമാക്കുക"
[admin.settings.legal.privacyPolicy]
description = "പ്രൈവസി പോളിസിയിലേക്കുള്ള URL അല്ലെങ്കിൽ ഫയൽനാമം"
label = "സ്വകാര്യതാ നയം"
@@ -1609,6 +1636,17 @@ changeColor = "നിറം മാറ്റുക"
chooseColor = "നിറം തിരഞ്ഞെടുക്കുക"
circle = "വൃത്തം"
clearBackground = "ബാക്ക്ഗ്രൗണ്ട് നീക്കംചെയ്യുക"
clearDocumentAnnotations = "എല്ലാ അനോട്ടേഷനുകളും മായ്ക്കുക"
clearDocumentAnnotationsConfirm = "എല്ലാം മായ്ക്കുക"
clearDocumentAnnotationsDescription = "ഇത് എഡിറ്ററിൽ ഇപ്പോൾ ലോഡ് ചെയ്തിരിക്കുന്ന എല്ലാ അനോട്ടേഷനുകളും നീക്കം ചെയ്യും. ഇത് PDF-യിൽ നിലനിർത്താൻ ദയവായി മാറ്റങ്ങൾ സംരക്ഷിക്കുക."
clearDocumentAnnotationsEmptyBody = "ഇപ്പോൾ എഡിറ്ററിൽ അനോട്ടേഷനുകളൊന്നും ലോഡ് ചെയ്തിട്ടില്ല."
clearDocumentAnnotationsEmptyTitle = "മായ്ക്കാൻ അനോട്ടേഷനുകളില്ല"
clearDocumentAnnotationsErrorTitle = "അനോട്ടേഷനുകൾ മായ്ക്കാനായില്ല"
clearDocumentAnnotationsSuccessBody = "PDF-യിൽ അനോട്ടേഷൻ നീക്കം ചെയ്തത് നിലനിർത്താൻ ദയവായി മാറ്റങ്ങൾ സംരക്ഷിക്കുക."
clearDocumentAnnotationsSuccessTitle = "എല്ലാ അനോട്ടേഷനുകളും മായ്ച്ചു"
clearDocumentAnnotationsTitle = "എല്ലാ അനോട്ടേഷനുകളും മായ്ക്കണോ?"
clearDocumentAnnotationsUnavailableBody = "അനോട്ടേഷൻ ലെയർ ഇനിയും ലോഡാകുന്നു. ഒരു നിമിഷം കഴിഞ്ഞ് വീണ്ടും ശ്രമിക്കുക."
clearDocumentAnnotationsUnavailableTitle = "അനോട്ടേഷനുകൾ തയ്യാറായിട്ടില്ല"
color = "നിറം"
comment = "കമന്റ്"
comments = "കമന്റുകൾ"
@@ -1626,6 +1664,7 @@ imagePreview = "പ്രിവ്യൂ"
insertText = "ടെക്സ്റ്റ് ചേർക്കുക"
line = "രേഖ"
lineArrow = "അമ്പ്"
moreActions = "കൂടുതൽ പ്രവർത്തനങ്ങൾ"
noBackground = "ബാക്ക്ഗ്രൗണ്ട് ഇല്ല"
note = "കുറിപ്പ്"
notesStamps = "കുറിപ്പുകളും സ്റ്റാമ്പുകളും"
@@ -2185,10 +2224,11 @@ location = "സ്ഥലം"
logoTitle = "ലോഗോ"
name = "പേര്"
noLogo = "ലോഗോ ഇല്ല"
notified = "കാത്തിരിപ്പിൽ"
pageNumber = "പേജ് നമ്പർ"
password = "നിങ്ങളുടെ കീസ്റ്റോർ അല്ലെങ്കിൽ സ്വകാര്യ കീ പാസ്‌വേഡ് നൽകുക (ഉണ്ടെങ്കിൽ):"
passwordOptional = "പാസ്‌വേഡ് ഇല്ലെങ്കിൽ ഒഴിവാക്കുക"
pemCertificateLabel = "സർട്ടിഫിക്കറ്റ് (.pem / .crt)"
pemPrivateKeyLabel = "സ്വകാര്യ കീ (.pem / .key)"
pending = "കാത്തിരിപ്പിൽ"
readyToFinalize = "അന്തിമീകരിക്കാൻ തയ്യാറാണ്"
reason = "കാരണം"
@@ -2279,7 +2319,6 @@ addParticipants = "പങ്കാളികളെ ചേർക്കുക"
addParticipantsError = "പങ്കാളികളെ ചേർക്കാൻ കഴിഞ്ഞില്ല"
backToList = "സെഷനുകളിലേക്ക് തിരികെ"
deleteConfirm = "ഉറപ്പാണോ? ഇത് പിൻവലിക്കാൻ കഴിയില്ല."
deleted = "സെഷൻ ഇല്ലാതാക്കി"
deleteError = "സെഷൻ ഇല്ലാതാക്കാൻ കഴിഞ്ഞില്ല"
deleteSession = "സെഷൻ ഇല്ലാതാക്കുക"
dueDate = "അവസാന തീയതി"
@@ -2295,7 +2334,6 @@ removeParticipant = "നീക്കുക"
removeParticipantError = "പങ്കാളിയെ നീക്കാൻ കഴിഞ്ഞില്ല"
selectUsers = "ഉപയോക്താക്കളെ തിരഞ്ഞെടുക്കുക..."
sessionInfo = "സെഷൻ വിവരം"
workbenchTitle = "സെഷൻ മാനേജ്മെന്റ്"
[certSign.collab.sessionList]
active = "സജീവം"
@@ -2355,11 +2393,7 @@ usePersonalCert = "പേഴ്‌സണൽ സർട്ടിഫിക്കറ
usePersonalCertDesc = "നിങ്ങളുടെ അക്കൗണ്ടിന് സ്വയം സൃഷ്ടിച്ചത്"
useServerCert = "ഓർഗനൈസേഷൻ സർട്ടിഫിക്കറ്റ്"
useServerCertDesc = "ഓർഗനൈസേഷനിൽ പങ്കിടുന്ന സർട്ടിഫിക്കറ്റ്"
workbenchTitle = "ഒപ്പ് അഭ്യർത്ഥന"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "വരയുടെ നിറം തിരഞ്ഞെടുക്കുക"
continue = "തുടരുക"
useSignature = "കയ്യൊപ്പ് ഉപയോഗിക്കുക"
[certSign.collab.signRequest.certModal]
certInvalid = "സർട്ടിഫിക്കറ്റ് അസാധുവാണ്: {{error}}"
@@ -2383,8 +2417,8 @@ image = "അപ്‌ലോഡ് ചെയ്യുക"
text = "ടൈപ്പ് ചെയ്യുക"
[certSign.collab.signRequest.preview]
create = "കയ്യൊപ്പ് ചേർക്കുക"
imageAlt = "തിരഞ്ഞെടുത്ത ഒപ്പ്"
missing = "മുന്‍ദൃഷ്യം ഇല്ല"
textFallback = "ഒപ്പ്"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "ദൃശ്യത:"
visible = "ദൃശ്യമായ"
yourSignatures = "നിങ്ങളുടെ ഒപ്പുകൾ ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "നിറം"
fontLabel = "ഫോണ്ട്"
fontSizeLabel = "വലുപ്പം"
fontSizePlaceholder = "16"
label = "ഒപ്പ് വാചകം"
modalHint = "നിങ്ങളുടെ പേര് നൽകുക, ശേഷം PDF-ൽ ഇടാൻ Continue ക്ലിക്ക് ചെയ്യുക."
placeholder = "നിങ്ങളുടെ പേര് നൽകുക..."
[certSign.collab.userSelector]
inviteUsers = "ഉപയോക്താക്കളെ ചേർക്കുക"
loadError = "ഉപയോക്താക്കളെ ലോഡ് ചെയ്യാൻ കഴിഞ്ഞില്ല"
@@ -2438,13 +2463,38 @@ noTeam = "ടീം ഇല്ല"
noUsers = "മറ്റ് ഉപയോക്താക്കളെ കണ്ടെത്താനായില്ല."
placeholder = "ഉപയോക്താക്കളെ തിരഞ്ഞെടുക്കുക..."
[certSign.device]
stepTitle = "ഈ ഉപകരണം"
[certSign.error]
failed = "സിഗ്നേച്ചറുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു."
[certSign.mobile]
panelActions = "പ്രവർത്തികൾ"
panelDocument = "ഡോക്യുമെന്റ്"
panelPeople = "വ്യക്തികൾ"
[certSign.format]
pkcs11 = "USB ടോക്കൺ"
windowsStore = "Windows സർട്ടിഫിക്കറ്റ് സ്റ്റോർ"
[certSign.hardware]
certificate = "സർട്ടിഫിക്കറ്റ്"
customLibrary = "ഇച്ഛാനുസൃത ഡ്രൈവർ പാത്ത്…"
driver = "PKCS#11 ഡ്രൈവർ"
driverPath = "ഡ്രൈവർ ലൈബ്രറി പാത്ത്"
driverPathPlaceholder = "നിങ്ങളുടെ PKCS#11 ഡ്രൈവറിലേക്കുള്ള പൂർണ്ണ പാത്ത് (.dll, .so അല്ലെങ്കിൽ .dylib)"
expired = "കാലഹരണപ്പെട്ടു"
expires = "കാലഹരണപ്പെടും"
listCerts = "സർട്ടിഫിക്കറ്റുകൾ പട്ടികപ്പെടുത്തുക"
loading = "സർട്ടിഫിക്കറ്റുകൾ വായിക്കുന്നു…"
noCerts = "സൈൻ ചെയ്യാനുള്ള സർട്ടിഫിക്കറ്റുകൾ കണ്ടെത്തിയില്ല"
noDriver = "ഒരു PKCS#11 ഡ്രൈവർ കണ്ടെത്തിയില്ല. നിങ്ങളുടെ ടോക്കണിന്റെ ഡ്രൈവർ (ഉദാ. OpenSC) ഇൻസ്റ്റാൾ ചെയ്ത് ഇത് വീണ്ടും തുറക്കുക - അല്ലെങ്കിൽ താഴെ ഡ്രൈവർ പാത്ത് കൈയോടെ നൽകുക."
notYetValid = "ഇനിയും സാധുവല്ല"
pin = "ടോക്കൺ PIN"
pkcs11Hint = "നിങ്ങളുടെ ടോക്കണിന്റെ PKCS#11 ഡ്രൈവർ തിരഞ്ഞെടുക്കുക, PIN നൽകുക, പിന്നെ ടോക്കണിലുള്ള സർട്ടിഫിക്കറ്റുകൾ പട്ടികപ്പെടുത്തുക."
pkcs11LoadError = "ടോക്കണിലிருந்து സർട്ടിഫിക്കറ്റുകൾ വായിക്കാൻ കഴിഞ്ഞില്ല. PINയും ഡ്രൈവറും പരിശോധന ചെയ്യുക."
refresh = "പുതുക്കുക"
selectCert = "സർട്ടിഫിക്കറ്റ് തിരഞ്ഞെടുക്കുക"
selectDriver = "ഡ്രൈവർ തിരഞ്ഞെടുക്കുക"
slot = "സ്ലോട്ട് (ഐച്ഛികം)"
windowsHint = "നിങ്ങളുടെ Windows സർട്ടിഫിക്കറ്റ് സ്റ്റോറിൽ നിന്ന് ഒരു സർട്ടിഫിക്കറ്റ് തിരഞ്ഞെടുക്കുക. സൈൻ ചെയ്യുന്നതിന് നിങ്ങളുടെ കാർഡ്/ടോക്കണിലെ കീ ഉപയോഗിക്കും - Windows PIN ആവശ്യപ്പെടും."
windowsLoadError = "Windows സർട്ടിഫിക്കറ്റ് സ്റ്റോർ വായിക്കാൻ കഴിഞ്ഞില്ല"
[certSign.sessions]
deleted = "സെഷൻ ഇല്ലാതാക്കി"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "ഒപ്പിട്ട PDF സൃഷ്ടിച്ച്
results = "ഒപ്പിട്ട PDF"
submit = "PDF ഒപ്പിടുക"
[certSign.signMode]
stepTitle = "സൈൻ മോഡ്"
[certSign.signMode.tooltip.auto]
text = "സെർവർ <b>self-signed</b> സർട്ടിഫിക്കറ്റുപയോഗിച്ച് ഒപ്പിടുന്നു. അതേ <b>tamper-evident seal</b>യും <b>audit trail</b>യും; സാധാരണയായി വീവറുകളിൽ <b>Unverified</b> ആയി കാണിക്കും."
title = "Auto - സജ്ജീകരണമില്ല, തൽക്ഷണ സിസ്റ്റം സീൽ"
@@ -2482,6 +2529,12 @@ title = "ഒപ്പുകൾ എങ്ങനെ പ്രവർത്തിക
text = "സ്വീകർത്താവിന് <b>Trusted</b> നില വേണമോ? <b>Manual</b>. സജ്ജീകരണമില്ലാതെ വേഗത്തിൽ, tamper-evident സീൽ, audit trail വേണമോ? <b>Auto</b>."
title = "പൊതു മാർഗ്ഗസൂചന"
[certSign.source]
device = "ഈ ഉപകരണം"
server = "സെർവർ"
stepTitle = "സർട്ടിഫിക്കറ്റിന്റെ ഉറവിടം"
upload = "അപ്‌ലോഡ്"
[certSign.tooltip.header]
title = "സിഗ്നേച്ചറുകൾ പരിപാലിക്കൽ കുറിച്ച്"
@@ -4457,6 +4510,10 @@ desc = "സ്കാൻ ചെയ്ത ഫോട്ടോകൾ കണ്ടെ
tags = "കണ്ടെത്തുക,വിഭജിക്കുക,ഫോട്ടോകൾ"
title = "സ്കാൻ ചെയ്ത ഫോട്ടോകൾ കണ്ടെത്തുക & വിഭജിക്കുക"
[home.sharedSign]
desc = "മറ്റുള്ളവരിൽ നിന്ന് കയ്യൊപ്പുകൾ അഭ്യർത്ഥിച്ച് ഒപ്പിടൽ സെഷനുകൾ പിന്തുടരുക"
title = "പങ്കിട്ട ഒപ്പിടൽ"
[home.showJS]
desc = "ഒരു PDF-ൽ കുത്തിവച്ച ഏതെങ്കിലും JS തിരയുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു"
tags = "javascript,code,script"
@@ -5846,6 +5903,17 @@ successMessage = "നിങ്ങളുടെ ലൈസൻസ് വിജയക
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "പ്രാബല്യപ്പെടുത്തി"
enforcing = "പ്രാബല്യപ്പെടുത്തുന്നു..."
failed = "പ്രാബല്യപ്പെടുത്തൽ പരാജയപ്പെട്ടു"
outputsUnavailable = "നയത്തിന്റെ ഔട്ട്‌പുട്ടുകൾ ഇനി ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമല്ല."
partialOutputsUnavailable = "ചില നയ ഔട്ട്‌പുട്ടുകൾ ഇനി ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമല്ല."
retrying = "തിരക്കിലാണ്, വീണ്ടും ശ്രമിക്കുന്നു..."
runNotFound = "പ്രാബല്യപ്പെടുത്തൽ റൺ ഇനി കണ്ടെത്താനായില്ല."
step = "ഘട്ടം {{current}}/{{total}}"
timedOut = "റൺ പൂർത്തിയാകുന്നതിന് മുമ്പ് പ്രാബല്യപ്പെടുത്തൽ ടൈംഔട്ട് ആയി."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "പ്രാബല്യപ്പെടുത്തുന്നു {{names}}"
applyingProgress = "പ്രാബല്യപ്പെടുത്തുന്നു {{names}} ({{total}} ൽ {{done}})"
exportFailureBody = "സുരക്ഷാ നയങ്ങൾ പ്രാബല്യപ്പെടുത്താൻ കഴിഞ്ഞില്ല. ഫയലുകൾ അതേപടി എക്സ്പോർട്ട് ചെയ്തു."
exportFailureTitle = "പ്രാബല്യപ്പെടുത്തൽ ഇല്ലാതെ എക്സ്പോർട്ട് ചെയ്തു"
failureBody = "{{total}} ഫയലുകളിൽ {{failures}} എണ്ണം പ്രോസസ് ചെയ്യാൻ കഴിഞ്ഞില്ല, അവ അതേപടി എക്സ്പോർട്ട് ചെയ്തു."
failureTitle = "പൂർണ്ണ പ്രാബല്യപ്പെടുത്തൽ ഇല്ലാതെ എക്സ്പോർട്ട് ചെയ്തു"
printPolicyAppliedBody = "ഒരു നയം പാലിക്കുന്നതിനായി ഈ PDF പുതുക്കി. മാറ്റങ്ങൾ പരിശോധിച്ച് വീണ്ടും പ്രിന്റ് ചെയ്യുക."
printPolicyAppliedTitle = "പ്രിന്റ് ചെയ്യുന്നതിന് മുമ്പ് നയം പ്രാബല്യപ്പെടുത്തി"
queued = "+{{count}} ക്യൂവിൽ"
successTitle = "{{names}} പ്രാബല്യപ്പെടുത്തി"
summaryMore = "{{first}}, {{second}} കൂടാതെ {{more}} എണ്ണം കൂടി"
summaryTwo = "{{first}} കൂടാതെ {{second}}"
[policies.enforcement.triggerVerb]
convert = "പരിവർത്തനം ചെയ്യുന്നതിന് മുമ്പ് പ്രാബല്യപ്പെടുത്തുന്നു"
default = "പ്രാബല്യപ്പെടുത്തുന്നു"
export = "എക്സ്പോർട്ടിന് മുമ്പ് പ്രാബല്യപ്പെടുത്തുന്നു"
input = "ഇംപോർട്ട് ചെയ്യുമ്പോൾ പ്രാബല്യപ്പെടുത്തുന്നു"
print = "പ്രിന്റ് ചെയ്യുന്നതിനുമുമ്പ് പ്രാബല്യപ്പെടുത്തുന്നു"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "അക്കൗണ്ട് നമ്പറുകൾ (ലേബൽ ചെയ്തവ)"
card = "ക്രെഡിറ്റ് / ഡെബിറ്റ് കാർഡുകൾ"
email = "ഇമെയിൽ വിലാസങ്ങൾ"
fieldLabel = "PII to redact"
iban = "IBAN നമ്പറുകൾ"
phone = "ഫോൺ നമ്പറുകൾ"
placeholder = "Select PII types"
routing = "US റൂട്ടിങ് നമ്പറുകൾ (ABA)"
ssn = "സോഷ്യൽ സെക്യൂരിറ്റി നമ്പറുകൾ"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "സോഷ്യൽ സെക്യൂരിറ്റി, കാർഡ് നമ്പറുകൾ പോലെയുള്ള സെൻസിറ്റീവ് വിവരങ്ങൾ സ്വയമേവ കണ്ടെത്തി കറുപ്പിച്ചു മറയ്ക്കും — അതിനാൽ പ്രമാണത്തിൽ അവ വായിക്കാൻ സാധിക്കില്ല."
sanitize = "ഫയലിൽ നിന്നുള്ള മറഞ്ഞിരിക്കുന്ന JavaScript നീക്കം ചെയ്യും, അതിനാൽ ആരെങ്കിലും അത് തുറക്കുമ്പോൾ ഒന്നും സ്വയമേവ പ്രവർത്തിക്കില്ല."
watermark = "ഓരോ പേജിലും ദൃശ്യമായ ഒരു മുദ്ര (ഉദാ: \"Confidential\") പതിപ്പിക്കും."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP authentication-യ്ക്കുള്ള Username"
label = "SMTP Username"
[quickAccess]
access = "ആക്സസ്"
accessAddPerson = "മറ്റൊരാളെ ചേർക്കുക"
accessBack = "തിരികെ"
accessCopyLink = "ലിങ്ക് പകർത്തുക"
accessEmail = "ഇമെയിൽ വിലാസം"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "ഫയൽ"
accessGeneral = "സാധാരണ ആക്സസ്"
accessInviteTitle = "ആളുകളെ ക്ഷണിക്കുക"
accessOwner = "ഉടമ"
accessPanel = "ഡോക്യുമെന്റ് ആക്സസ്"
accessPeople = "ആക്സസ് ഉള്ളവർ"
accessRemove = "നീക്കുക"
accessRestricted = "പരിമിതപ്പെടുത്തിയ"
accessRestrictedHint = "ആക്സസ് ഉള്ളവർക്ക് മാത്രമേ തുറക്കാൻ കഴിയൂ"
accessRole = "പങ്ക്"
accessRoleCommenter = "അഭിപ്രായകർത്താവ്"
accessRoleEditor = "എഡിറ്റർ"
accessRoleViewer = "വീക്ഷകൻ"
accessSelectedFile = "തിരഞ്ഞെടുത്ത ഫയൽ"
accessSendInvite = "ക്ഷണം അയയ്ക്കുക"
accessTitle = "ഡോക്യുമെന്റ് ആക്സസ്"
accessYou = "നിങ്ങൾ"
activeSessions = "സജീവ സെഷനുകൾ"
activeTab = "സജീവം"
activity = "ചരിത്രം"
allTools = "All Tools"
automate = "ഓട്ടോ"
back = "തിരികെ"
backToAllTools = "എല്ലാ ടൂളുകളിലേക്കും തിരികെ"
certSign = "സർട്ടിഫിക്കറ്റ് ഒപ്പിടൽ"
completedSessions = "പൂർത്തിയായ സെഷനുകൾ"
completedTab = "പൂർത്തിയായി"
config = "കോൺഫിഗ്"
createSession = "സൈൻ ചെയ്യൽ അഭ്യർത്ഥന സൃഷ്ടിക്കുക"
dueDate = "അവസാന തീയതി (ഐച്ഛികം)"
files = "ഫയലുകൾ"
filterDeclined = "നിരസിച്ചത്"
filterMine = "എന്റെത്"
filterOverdue = "കാലാവധി കഴിഞ്ഞത്"
filterSigned = "ഒപ്പിട്ടത്"
help = "സഹായം"
newRequest = "പുതിയ അഭ്യർത്ഥന"
noActiveSessions = "പെൻഡിംഗ് ഒപ്പ് അഭ്യർത്ഥനകളോ സജീവ സെഷനുകളോ ഇല്ല"
noCompletedSessions = "പൂർത്തിയായ സെഷനുകളൊന്നുമില്ല"
noFile = "ഫയൽ ഒന്നും തെരഞ്ഞെടുത്തിട്ടില്ല"
read = "വായന"
reader = "റീഡർ"
refresh = "റിഫ്രെഷ് ചെയ്യുക"
requestSignatures = "ഒപ്പുകൾ അഭ്യർത്ഥിക്കുക"
searchDocuments = "ഡോക്യുമെന്റുകൾ തിരയുക…"
selectedFile = "തിരഞ്ഞെടുത്ത ഫയൽ"
selectSingleFileToRequest = "ഒപ്പുകൾ അഭ്യർത്ഥിക്കാൻ ഒരു PDF ഫയൽ മാത്രം തിരഞ്ഞെടുക്കുക"
selectUsers = "ഒപ്പിടാൻ ഉപയോക്താക്കളെ തിരഞ്ഞെടുക്കുക"
selectUsersPlaceholder = "പങ്കാളികളെ തിരഞ്ഞെടുക്കുക..."
sendingRequest = "അയക്കുന്നു..."
settings = "സെറ്റിങ്ങുകൾ"
sign = "ഒപ്പിടുക"
signatureRequests = "ഒപ്പ് അഭ്യർത്ഥനകൾ"
signYourself = "നിങ്ങൾ തന്നെ ഒപ്പിടുക"
tours = "ടൂറുകൾ"
wetSign = "ഒപ്പ് ചേർക്കുക"
[quickAccess.helpMenu]
adminTour = "അഡ്മിൻ പരിചയം"
adminTourDesc = "അഡ്മിൻ സജ്ജീകരണങ്ങളും സവിശേഷതകളും അന്വേഷിക്കുക"
toolsTour = "ടൂളുകളുടെ പരിചയം"
toolsTourDesc = "ഉപകരണങ്ങൾ എന്ത് ചെയ്യുമെന്നു പഠിക്കുക"
whatsNewTour = "V2-ലെ പുതുമകൾ കാണുക"
whatsNewTourDesc = "അപ്ഡേറ്റ് ചെയ്ത ലേഔട്ട് ടൂർ ചെയ്യുക"
[quickAccess.toursTooltip]
admin = "ഇവിടെ വാക്ക്‌ത്രൂസ് കാണുക: Tools ടൂർ, പുതിയ V2 ലേഔട്ട് ടൂർ, Admin ടൂർ."
user = "ഇവിടെ വാക്ക്‌ത്രൂസ് കാണുക: Tools ടൂർ, പുതിയ V2 ലേഔട്ട് ടൂർ."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "ലോഗിൻ സജീവമാക്കിയിട്ടില്
description = "നിങ്ങളുടെ സെൽഫ്-ഹോസ്റ്റഡ് Stirling PDF സെർവർയുടെ പൂർണ്ണ URL നൽകുക"
label = "സെർവർ URL"
[sharedSign]
backToSessions = "സെഷനങ്ങളിലേക്ക് തിരികെ"
createdOn = "സൃഷ്ടിച്ചത് {{date}}"
disabledBody = "ഈ സർവറിൽ സഹകരണ ഒപ്പിടൽ പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ല."
disabledTitle = "പ്രവർത്തനക്ഷമമല്ല"
due = "അവസാന തീയതി {{date}}"
filterDeclined = "നിരസിച്ചത്"
filterMine = "എന്റേത്"
filterOverdue = "കാലാവധി കഴിഞ്ഞത്"
filterSigned = "ഒപ്പിട്ടത്"
fromOwner = "{{owner}} നിന്നുള്ളത്"
newRequest = "കയ്യൊപ്പുകൾ അഭ്യർത്ഥിക്കുക"
signedCount = "{{signed}}/{{total}} ഒപ്പിട്ടത്"
[sharedSign.empty]
active = "കാത്തിരിക്കുന്ന ഒപ്പിടൽ അഭ്യർത്ഥനകളോ സജീവ സെഷനുകളോ ഒന്നുമില്ല"
completed = "പൂർത്തിയായ സെഷനുകളൊന്നുമില്ല"
[sharedSign.tab]
active = "സജീവം"
completed = "പൂർത്തിയായത്"
[showJS]
done = "JavaScript എക്സ്ട്രാക്റ്റ് ചെയ്തു"
processing = "JavaScript എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നു..."
@@ -7108,6 +7161,9 @@ personalSigs = "വ്യക്തിഗത ഒപ്പുകൾ"
previous = "മുമ്പത്തെ പേജ്"
redo = "വീണ്ടും ചെയ്യുക"
save = "ഒപ്പ് സംരക്ഷിക്കുക"
sharedSigningOpen = "പങ്കിട്ട ഒപ്പിടൽ തുറക്കുക"
sharedSigningRequest = "കയ്യൊപ്പുകൾ അഭ്യർത്ഥിക്കുക"
sharedSigningStepDesc = "താങ്കൾ തന്നെ ഒപ്പിടുന്നതിനുപകരം, ഈ രേഖ ഒപ്പിടാൻ മറ്റ് ആളുകൾക്ക് അയയ്ക്കുക."
sharedSigs = "പങ്കിട്ട ഒപ്പുകൾ"
submit = "ഡോക്യുമെന്റിൽ ഒപ്പിടുക"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "സജീവ ഷെയർ ലിങ്കുകളൊന്നുമ
noSharedUsers = "ഇനിയും ആര്ക്കും ആക്സസ് നൽകിയിട്ടില്ല."
openInApp = "Stirling PDF-ൽ തുറക്കുക"
ownerLabel = "ഉടമ"
ownerOnly = "ഉടമയ്ക്കുമാത്രമേ പങ്കിടൽ നിയന്ത്രിക്കാൻ കഴിയൂ."
ownerUnknown = "അജ്ഞാതം"
removeLink = "ലിങ്ക് നീക്കുക"
removeUser = "നീക്കുക"
@@ -7558,7 +7613,12 @@ roleCommenter = "അഭിപ്രായകർത്താവ്"
roleEditor = "എഡിറ്റർ"
roleLabel = "പങ്ക്"
roleViewer = "വീക്ഷകൻ"
selectSingleFile = "പങ്കിടൽ നിയന്ത്രിക്കാൻ ഒറ്റ ഫയൽ തിരഞ്ഞെടുക്കുക."
saveAndShare = "സർവറിൽ സംരക്ഷിച്ച് പങ്കിടുക"
saveFailed = "ഫയൽ സർവറിൽ സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക."
saveFailedTitle = "സർവറിൽ സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല"
saveFirstBody = "സർവറിൽ സംരക്ഷിച്ച ഫയലുകളിലാണ് പങ്കിടൽ പ്രവർത്തിക്കുന്നത്. ഞങ്ങൾ ഇത് നിങ്ങളുടെ ഫയലുകളിലേക്ക് സംരക്ഷിക്കും, തുടർന്ന് പങ്കിടൽ തുടരാം."
saveFirstHeading = "പങ്കിടാൻ ഈ ഫയൽ സർവറിൽ സംരക്ഷിക്കുക"
saveFirstTitle = "ഫയൽ പങ്കിടുക"
sharedUsersTitle = "പങ്കിട്ട ഉപയോക്താക്കൾ"
shareHeading = "പങ്കിട്ട ഫയൽ"
sharingDisabled = "പങ്കിടൽ അപ്രാപ്തമാക്കിയിരിക്കുന്നു."
@@ -7924,6 +7984,9 @@ certExpired = "സർട്ടിഫിക്കറ്റ് കാലഹരണ
certRevocationUnknown = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കൽ നില അജ്ഞാതം"
certRevoked = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കി"
chainInvalid = "സർട്ടിഫിക്കറ്റ് ചെയിൻ അസാധുവാണ്"
documentModified = "സൈൻ ചെയ്തതിന് ശേഷം ഡോക്യുമെന്റ് മാറ്റം വരുത്തി - സൈൻ ചെയ്ത പ്രദേശത്തിന് പുറത്തു ഉള്ളടക്കം ചേർത്തിരിക്കുന്നു"
revocationNotChecked = "റദ്ദാക്കൽ പരിശോധിച്ചിട്ടില്ല"
selfSigned = "സ്വയം-സൈൻ ചെയ്തത് - സൈനറുടെ തിരിച്ചറിയൽ സ്ഥിരീകരിച്ചിട്ടില്ല"
signatureInvalid = "ഒപ്പിന്റെ ക്രിപ്റ്റോഗ്രാഫിക് പരിശോധന പരാജയപ്പെട്ടു"
trustInvalid = "സർട്ടിഫിക്കറ്റ് വിശ്വസനീയമല്ല"
@@ -7931,7 +7994,8 @@ trustInvalid = "സർട്ടിഫിക്കറ്റ് വിശ്വസ
continued = "തുടരും"
downloads = "ഡൗൺലോഡുകൾ"
entryLabel = "ഒപ്പ് സംഗ്രഹം"
filesEvaluated = "{{count}} ഫയലുകൾ വിലയിരുത്തി"
filesEvaluated_one = "{{count}} ഫയൽ വിലയിരുത്തി"
filesEvaluated_other = "{{count}} ഫയലുകൾ വിലയിരുത്തി"
footer = "Stirling PDF വഴി സ്ഥിരീകരിച്ചു"
generatedAt = "സൃഷ്ടിച്ചത്"
noPdf = "വിജയകരമായ സ്ഥിരീകരണത്തിന് ശേഷം PDF റിപ്പോർട്ട് ലഭ്യമാകും."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} അസാധുവുകൾ"
signaturesUnverified_one = "{{count}} അവലോകനം ആവശ്യമുണ്ട്"
signaturesUnverified_other = "{{count}} അവലോകനം ആവശ്യമുണ്ട്"
signaturesValid = "{{count}} പൂർണ്ണമായും സാധുവാണ്"
title = "ഒപ്പ് സ്ഥിരീകരണ റിപ്പോർട്ട്"
@@ -7960,7 +8027,9 @@ _value = "ഒപ്പ്"
[validateSignature.status]
complete = "സ്ഥിരീകരണം പൂർത്തിയായി"
invalid = "അസാധുവാണ്"
untrustedShort = "സ്ഥിരീകരിച്ചിട്ടില്ല"
valid = "സാധുവാണ്"
validUntrusted = "സാധുവാണ്, സൈനർ സ്ഥിരീകരിച്ചിട്ടില്ല"
[viewer]
cannotPreviewFile = "ഫയൽ പ്രിവ്യൂ ചെയ്യാൻ കഴിയില്ല"
@@ -7976,7 +8045,8 @@ nextPage = "അടുത്ത പേജ്"
onlyPdfSupported = "വ്യൂവറിന് PDF ഫയലുകൾ മാത്രം പിന്തുണയ്ക്കാം. ഈ ഫയൽ വേറെ ഒരു ഫോർമാറ്റാണെന്ന് തോന്നുന്നു."
pageNavigation = "പേജ് നാവിഗേഷൻ"
previousPage = "മുൻപത്തെ പേജ്"
resetZoom = "സൂം റീസെറ്റ് ചെയ്യുക"
saveChangesErrorBody = "ഡോക്യുമെന്റ് സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുക."
saveChangesErrorTitle = "മാറ്റങ്ങൾ സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല"
singlePageView = "ഒറ്റ പേജ് ദൃശ്യം"
unknownFile = "അപരിചിതമായ ഫയൽ"
view = "കാഴ്‌ച"
@@ -7985,6 +8055,8 @@ zoomIn = "സൂം ഇൻ"
zoomOut = "സൂം ഔട്ട്"
[viewer.attachments]
addAttachment = "അറ്റാച്ച്മെന്റ് ചേർക്കുക"
close = "അറ്റാച്ച്മെന്റുകൾ അടയ്ക്കുക"
empty = "ഈ ഡോക്യുമെന്റിൽ അറ്റാച്ച്മെന്റുകളില്ല"
loading = "അറ്റാച്ച്മെന്റുകൾ ലോഡ് ചെയ്യുന്നു..."
noDocument = "അറ്റാച്ച്മെന്റുകൾ കാണാൻ ഒരു PDF തുറക്കുക."
@@ -7998,6 +8070,11 @@ addComment = "കമന്റ് ചേർക്കുക"
addCommentPlaceholder = "കമന്റ് ചേർക്കുക..."
addLink = "ലിങ്ക് ചേർക്കുക"
addReplyPlaceholder = "മറുപടി ചേർക്കുക..."
cancelClearAll = "റദ്ദാക്കുക"
clearAll = "എല്ലാ കമന്റുകളും മായ്ക്കുക"
clearAllDescription = "ഇത് സൈഡ്ബാറിലെ കമന്റുകളും മറുപടികളും നീക്കം ചെയ്യുകയും, ഡോക്യുമെന്റിൽ ബന്ധപ്പെട്ടിരിക്കുന്ന അനോട്ടേഷനുകൾ നിലനിർത്തുകയും ചെയ്യും."
clearAllTitle = "എല്ലാ കമന്റുകളും മായ്ക്കണമോ?"
close = "അഭിപ്രായങ്ങൾ അടയ്ക്കുക"
deleteAnnotationAndComment = "അനോട്ടേഷനും കമന്റും ഇല്ലാതാക്കുക"
deleteDescription = "ഈ അനോട്ടേഷനോടൊപ്പം ഒരു കമന്റ് ചേർത്തിട്ടുണ്ട്. അനോട്ടേഷൻ നിലനിർത്തിക്കൊണ്ട് സൈഡ്‌ബാറിൽ നിന്ന് കമന്റ് മാത്രം നീക്കാനോ, അല്ലെങ്കിൽ എല്ലാം ഇല്ലാതാക്കാനോ കഴിയും."
deleteTitle = "കമന്റുകളിൽ നിന്ന് അനോട്ടേഷൻ നീക്കാമോ?"
@@ -8008,6 +8085,7 @@ moreActions = "കൂടുതൽ പ്രവർത്തികൾ"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "പേജ് {{page}}"
placingHint = "ഇടാൻ ഒരു പേജിൽ ക്ലിക്ക് ചെയ്യുക… (റദ്ദാക്കുക)"
removeCommentOnly = "കമന്റ് മാത്രം നീക്കുക"
saveReply = "മറുപടി സംരക്ഷിക്കുക"
title = "കമന്റുകൾ"
@@ -8422,6 +8500,7 @@ search = "PDF തിരയുക"
selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക"
selectByNumber = "പേജ് നമ്പർ പ്രകാരം തിരഞ്ഞെടുക്കുക"
selectLanguage = "ഭാഷ തിരഞ്ഞെടുക്കുക"
share = "പങ്കിടുക"
toggleAnnotations = "അനോട്ടേഷനുകളുടെ ദൃശ്യത ടോഗിൾ ചെയ്യുക"
toggleAttachments = "അറ്റാച്ച്മെന്റുകൾ ടോഗിൾ ചെയ്യുക"
toggleBookmarks = "ബുക്ക്മാർക്കുകൾ ടോഗിൾ ചെയ്യുക"
@@ -1,4 +1,3 @@
accessInvite = "Uitnodigen"
alphabet = "Alfabet"
apply = "Toepassen"
applyAndContinue = "Opslaan en verlaten"
@@ -55,6 +54,10 @@ info = "Informatie"
invalidUndoData = "Kan niet ongedaan maken: ongeldige bewerkingsgegevens"
keepWorking = "Doorgaan met werken"
loading = "Laden..."
loginAgreementAccept = "Accepteren"
loginAgreementDecline = "Weigeren"
loginAgreementProvider = "Deze melding is afkomstig van uw beheerder, niet van Stirling PDF Inc."
loginAgreementTitle = "Inlogovereenkomst"
logOut = "Uitloggen"
marginTooltip = "Afstand tussen het paginanummer en de rand van de pagina."
moreOptions = "Meer opties"
@@ -1072,6 +1075,30 @@ title = "Waarschuwing juridische verantwoordelijkheid"
description = "URL of bestandsnaam van het impressum (in sommige jurisdicties vereist)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— gebruikt als terugvaloptie wanneer een taal geen bestand heeft."
defaultLocaleLink = "Standaardlocale configureren"
description = "Toon een verklaring die gebruikers moeten accepteren na het inloggen. De tekst volgt de taal van elke gebruiker."
discardConfirm = "U hebt niet-opgeslagen wijzigingen die verloren gaan. Toch van taal wisselen?"
editLabel = "Markdown"
emptyPreview = "Nog niets om te bekijken."
language = "Taal"
languageHelp = "Elke taal heeft een eigen bestand. Als er voor de taal van een gebruiker geen bestand is, valt de overeenkomst terug op het bestand van de standaardlocale en daarna op de terugvaltekst."
loadError = "Kan de overeenkomst voor {{locale}} niet laden. Wijzig de taal en weer terug om het opnieuw te proberen."
previewLabel = "Voorbeeld"
restartNote = "In- of uitschakelen van de overeenkomst wordt toegepast na een herstart, zoals bij andere instellingen. Bewerkingen aan de tekst hieronder worden onmiddellijk toegepast."
save = "Tekst opslaan"
saved = "Opgeslagen"
savedBody = "Inlogovereenkomst bijgewerkt voor {{locale}}"
textDescription = "Opgeslagen naar customFiles/disclaimer/{{locale}}.md en live getoond bij de volgende aanmelding. Laat leeg om deze taal te verwijderen."
title = "Inlogovereenkomst"
[admin.settings.legal.loginAgreement.anonymous]
label = "Weergeven in anonieme modus (zonder inloggen)"
[admin.settings.legal.loginAgreement.enabled]
label = "Inlogovereenkomst inschakelen"
[admin.settings.legal.privacyPolicy]
description = "URL of bestandsnaam van het privacybeleid"
label = "Privacybeleid"
@@ -1609,6 +1636,17 @@ changeColor = "Kleur wijzigen"
chooseColor = "Kies een kleur"
circle = "Cirkel"
clearBackground = "Achtergrond verwijderen"
clearDocumentAnnotations = "Alle annotaties wissen"
clearDocumentAnnotationsConfirm = "Alles wissen"
clearDocumentAnnotationsDescription = "Hiermee verwijdert u alle annotaties die momenteel in de editor zijn geladen. Sla de wijzigingen op om dit in de PDF te bewaren."
clearDocumentAnnotationsEmptyBody = "Er zijn momenteel geen annotaties in de editor geladen."
clearDocumentAnnotationsEmptyTitle = "Geen annotaties om te wissen"
clearDocumentAnnotationsErrorTitle = "Annotaties konden niet worden gewist"
clearDocumentAnnotationsSuccessBody = "Sla de wijzigingen op om het verwijderen van annotaties in de PDF te bewaren."
clearDocumentAnnotationsSuccessTitle = "Alle annotaties gewist"
clearDocumentAnnotationsTitle = "Alle annotaties wissen?"
clearDocumentAnnotationsUnavailableBody = "De annotatielaag wordt nog geladen. Probeer het zo meteen opnieuw."
clearDocumentAnnotationsUnavailableTitle = "Annotaties zijn nog niet gereed"
color = "Kleur"
comment = "Opmerking"
comments = "Opmerkingen"
@@ -1626,6 +1664,7 @@ imagePreview = "Voorbeeld"
insertText = "Tekst invoegen"
line = "Lijn"
lineArrow = "Pijl"
moreActions = "Meer acties"
noBackground = "Geen achtergrond"
note = "Notitie"
notesStamps = "Notities & Stempels"
@@ -2185,10 +2224,11 @@ location = "Locatie"
logoTitle = "Logo"
name = "Naam"
noLogo = "Geen logo"
notified = "In afwachting"
pageNumber = "Paginanummer"
password = "Wachtwoord van het certificaat"
passwordOptional = "Leeg laten als er geen wachtwoord is"
pemCertificateLabel = "Certificaat (.pem / .crt)"
pemPrivateKeyLabel = "Privésleutel (.pem / .key)"
pending = "In afwachting"
readyToFinalize = "Klaar om te finaliseren"
reason = "Reden"
@@ -2279,7 +2319,6 @@ addParticipants = "Deelnemers toevoegen"
addParticipantsError = "Deelnemers toevoegen mislukt"
backToList = "Terug naar sessies"
deleteConfirm = "Weet u het zeker? Dit kan niet ongedaan worden gemaakt."
deleted = "Sessie verwijderd"
deleteError = "Sessie verwijderen mislukt"
deleteSession = "Sessie verwijderen"
dueDate = "Vervaldatum"
@@ -2295,7 +2334,6 @@ removeParticipant = "Verwijderen"
removeParticipantError = "Deelnemer verwijderen mislukt"
selectUsers = "Gebruikers selecteren..."
sessionInfo = "Sessie-informatie"
workbenchTitle = "Sessiebeheer"
[certSign.collab.sessionList]
active = "Actief"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Persoonlijk certificaat"
usePersonalCertDesc = "Automatisch gegenereerd voor uw account"
useServerCert = "Organisatiecertificaat"
useServerCertDesc = "Gedeeld organisatiecertificaat"
workbenchTitle = "Ondertekeningsverzoek"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Kies lijnkleur"
continue = "Doorgaan"
useSignature = "Gebruik handtekening"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificaat ongeldig: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Uploaden"
text = "Typen"
[certSign.collab.signRequest.preview]
create = "Handtekening toevoegen"
imageAlt = "Geselecteerde handtekening"
missing = "Geen voorbeeld"
textFallback = "Handtekening"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Zichtbaarheid:"
visible = "Zichtbaar"
yourSignatures = "Uw handtekeningen ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Kleur"
fontLabel = "Lettertype"
fontSizeLabel = "Grootte"
fontSizePlaceholder = "16"
label = "Handtekeningtekst"
modalHint = "Voer uw naam in en klik vervolgens op Doorgaan om deze op de PDF te plaatsen."
placeholder = "Voer uw naam in..."
[certSign.collab.userSelector]
inviteUsers = "Gebruikers toevoegen"
loadError = "Gebruikers laden mislukt"
@@ -2438,13 +2463,38 @@ noTeam = "Geen team"
noUsers = "Geen andere gebruikers gevonden."
placeholder = "Gebruikers selecteren..."
[certSign.device]
stepTitle = "Dit apparaat"
[certSign.error]
failed = "Er is een fout opgetreden bij het verwerken van handtekeningen."
[certSign.mobile]
panelActions = "Acties"
panelDocument = "Document"
panelPeople = "Personen"
[certSign.format]
pkcs11 = "USB-token"
windowsStore = "Windows-certificaatopslag"
[certSign.hardware]
certificate = "Certificaat"
customLibrary = "Aangepast stuurprogrammapad…"
driver = "PKCS#11-stuurprogramma"
driverPath = "Pad naar stuurprogrammabibliotheek"
driverPathPlaceholder = "Volledig pad naar uw PKCS#11-stuurprogramma (.dll, .so of .dylib)"
expired = "verlopen"
expires = "verloopt"
listCerts = "Certificaten weergeven"
loading = "Certificaten worden gelezen…"
noCerts = "Geen ondertekeningscertificaten gevonden"
noDriver = "Er is geen PKCS#11-stuurprogramma gedetecteerd. Installeer het stuurprogramma van uw token (bijv. OpenSC), open dit daarna opnieuw of voer hieronder handmatig het pad naar het stuurprogramma in."
notYetValid = "nog niet geldig"
pin = "Token-PIN"
pkcs11Hint = "Selecteer het PKCS#11-stuurprogramma van uw token, voer de PIN in en geef vervolgens de certificaten op het token weer."
pkcs11LoadError = "Kon de certificaten niet van het token lezen. Controleer de PIN en het stuurprogramma."
refresh = "Vernieuwen"
selectCert = "Selecteer certificaat"
selectDriver = "Selecteer stuurprogramma"
slot = "Slot (optioneel)"
windowsHint = "Kies een certificaat uit uw Windows-certificaatopslag. Ondertekenen gebruikt de sleutel op uw kaart/token - Windows zal om de PIN vragen."
windowsLoadError = "Kon de Windows-certificaatopslag niet lezen"
[certSign.sessions]
deleted = "Sessie verwijderd"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "De ondertekende PDF wordt gegenereerd. Probeer het zo meteen
results = "Ondertekende PDF"
submit = "PDF ondertekenen"
[certSign.signMode]
stepTitle = "Ondertekenmodus"
[certSign.signMode.tooltip.auto]
text = "Ondertekent met een <b>zelfondertekend</b> servercertificaat. Dezelfde <b>tamper-evident zegel</b> en <b>audittrail</b>; toont meestal <b>Ongeverifieerd</b> in viewers."
title = "Auto - Geen setup, direct systeemzegel"
@@ -2482,6 +2529,12 @@ title = "Hoe handtekeningen werken"
text = "Ontvanger heeft <b>Vertrouwd</b>-status nodig? <b>Handmatig</b>. Snel tamper-evident zegel en audittrail zonder setup nodig? <b>Auto</b>."
title = "Vuistregel"
[certSign.source]
device = "Dit apparaat"
server = "Server"
stepTitle = "Certificaatbron"
upload = "Uploaden"
[certSign.tooltip.header]
title = "Over het beheren van handtekeningen"
@@ -4457,6 +4510,10 @@ desc = "Detecteer en splits gescande foto's in afzonderlijke pagina's"
tags = "detecteren,splitsen,foto's"
title = "Gescande foto's detecteren en splitsen"
[home.sharedSign]
desc = "Vraag handtekeningen aan bij anderen en houd ondertekeningssessies bij"
title = "Gedeeld ondertekenen"
[home.showJS]
desc = "Zoekt en toont ieder script dat in een PDF is geïnjecteerd"
tags = "javascript,code,script"
@@ -5846,6 +5903,17 @@ successMessage = "Uw licentie is met succes geactiveerd. U kunt dit venster nu s
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "afgedwongen"
enforcing = "Bezig met afdwingen..."
failed = "Afdwingen mislukt"
outputsUnavailable = "Beleidsuitvoer is niet langer beschikbaar om te downloaden."
partialOutputsUnavailable = "Sommige beleidsuitvoer is niet langer beschikbaar om te downloaden."
retrying = "Bezig, opnieuw proberen..."
runNotFound = "De afdwingingsuitvoering kon niet meer worden gevonden."
step = "stap {{current}}/{{total}}"
timedOut = "Time-out bij afdwingen voordat de uitvoering kon worden voltooid."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Bezig met toepassen van {{names}}"
applyingProgress = "Bezig met toepassen van {{names}} ({{done}} van {{total}})"
exportFailureBody = "Beveiligingsbeleid kon niet worden toegepast. Bestanden zijn ongewijzigd geëxporteerd."
exportFailureTitle = "Geëxporteerd zonder afdwinging"
failureBody = "{{failures}} van {{total}} bestand(en) konden niet worden verwerkt en zijn ongewijzigd geëxporteerd."
failureTitle = "Geëxporteerd zonder volledige afdwinging"
printPolicyAppliedBody = "Deze PDF is bijgewerkt om aan een beleid te voldoen. Controleer de wijzigingen en druk vervolgens opnieuw af."
printPolicyAppliedTitle = "Beleid toegepast vóór het afdrukken"
queued = "+{{count}} in wachtrij"
successTitle = "{{names}} toegepast"
summaryMore = "{{first}}, {{second}} en nog {{more}}"
summaryTwo = "{{first}} en {{second}}"
[policies.enforcement.triggerVerb]
convert = "Afdwingen vóór converteren"
default = "Afdwingen"
export = "Afdwingen vóór exporteren"
input = "Afdwingen bij importeren"
print = "Afdwingen vóór afdrukken"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Rekeningnummers (gelabeld)"
card = "Credit-/debetkaarten"
email = "E-mailadressen"
fieldLabel = "PII to redact"
iban = "IBAN's"
phone = "Telefoonnummers"
placeholder = "Select PII types"
routing = "US-routingnummers (ABA)"
ssn = "Social Security-nummers"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Zoekt automatisch gevoelige gegevens en maakt ze zwart — zoals Social Security- en kaartnummers — zodat ze niet in het document kunnen worden gelezen."
sanitize = "Verwijdert verborgen JavaScript uit het bestand, zodat er niets automatisch wordt uitgevoerd wanneer iemand het opent."
watermark = "Plaatst een zichtbaar merkteken (bijv. \"Confidential\") over elke pagina."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Gebruikersnaam voor SMTP-authenticatie"
label = "SMTP-gebruikersnaam"
[quickAccess]
access = "Toegang"
accessAddPerson = "Nog een persoon toevoegen"
accessBack = "Terug"
accessCopyLink = "Link kopiëren"
accessEmail = "E-mailadres"
accessEmailPlaceholder = "naam@bedrijf.com"
accessFileLabel = "Bestand"
accessGeneral = "Algemene toegang"
accessInviteTitle = "Personen uitnodigen"
accessOwner = "Eigenaar"
accessPanel = "Documenttoegang"
accessPeople = "Personen met toegang"
accessRemove = "Verwijderen"
accessRestricted = "Beperkt"
accessRestrictedHint = "Alleen personen met toegang kunnen openen"
accessRole = "Rol"
accessRoleCommenter = "Opmerkinggever"
accessRoleEditor = "Bewerker"
accessRoleViewer = "Lezer"
accessSelectedFile = "Geselecteerd bestand"
accessSendInvite = "Uitnodiging verzenden"
accessTitle = "Documenttoegang"
accessYou = "U"
activeSessions = "Actieve sessies"
activeTab = "Actief"
activity = "Logboek"
allTools = "Tools"
automate = "Automatiseren"
back = "Terug"
backToAllTools = "Terug naar alle tools"
certSign = "Met certificaat ondertekenen"
completedSessions = "Voltooide sessies"
completedTab = "Voltooid"
config = "Configuratie"
createSession = "Ondertekeningsverzoek maken"
dueDate = "Vervaldatum (optioneel)"
files = "Bestand"
filterDeclined = "Geweigerd"
filterMine = "Van mij"
filterOverdue = "Achterstallig"
filterSigned = "Ondertekend"
help = "Hulp"
newRequest = "Nieuw verzoek"
noActiveSessions = "Geen openstaande ondertekeningsverzoeken of actieve sessies"
noCompletedSessions = "Geen voltooide sessies"
noFile = "Geen bestand geselecteerd"
read = "Lezen"
reader = "Lezer"
refresh = "Vernieuwen"
requestSignatures = "Handtekeningen aanvragen"
searchDocuments = "Documenten zoeken…"
selectedFile = "Geselecteerd bestand"
selectSingleFileToRequest = "Selecteer één PDF-bestand om handtekeningen aan te vragen"
selectUsers = "Gebruikers selecteren om te ondertekenen"
selectUsersPlaceholder = "Deelnemers kiezen..."
sendingRequest = "Verzenden..."
settings = "Opties"
sign = "Teken"
signatureRequests = "Ondertekeningsverzoeken"
signYourself = "Zelf ondertekenen"
tours = "Rondleidingen"
wetSign = "Handtekening toevoegen"
[quickAccess.helpMenu]
adminTour = "Rondleiding voor beheer"
adminTourDesc = "Ontdek beheerinstellingen en functies"
toolsTour = "Rondleiding tools"
toolsTourDesc = "Leer wat de tools kunnen"
whatsNewTour = "Bekijk wat er nieuw is in V2"
whatsNewTourDesc = "Verken de vernieuwde layout"
[quickAccess.toursTooltip]
admin = "Bekijk hier rondleidingen: Tools-tour, nieuwe V2-indeling tour en de Admin-tour."
user = "Bekijk hier rondleidingen: Ronde langs de tools en de nieuwe V2-indeling."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Inloggen niet ingeschakeld"
description = "Voer de volledige URL van uw self-hosted Stirling PDF-server in"
label = "Server-URL"
[sharedSign]
backToSessions = "Terug naar sessies"
createdOn = "Aangemaakt {{date}}"
disabledBody = "Gedeeld ondertekenen is niet ingeschakeld op deze server."
disabledTitle = "Niet ingeschakeld"
due = "Vervalt {{date}}"
filterDeclined = "Geweigerd"
filterMine = "Van mij"
filterOverdue = "Verlopen"
filterSigned = "Ondertekend"
fromOwner = "Van {{owner}}"
newRequest = "Handtekeningen aanvragen"
signedCount = "{{signed}}/{{total}} ondertekend"
[sharedSign.empty]
active = "Geen openstaande handtekeningaanvragen of actieve sessies"
completed = "Geen voltooide sessies"
[sharedSign.tab]
active = "Actief"
completed = "Voltooid"
[showJS]
done = "JavaScript geëxtraheerd"
processing = "JavaScript extraheren..."
@@ -7108,6 +7161,9 @@ personalSigs = "Persoonlijke Signatuuren"
previous = "Vorige pagina"
redo = "Opnieuw"
save = "Opslaan Signatuur"
sharedSigningOpen = "Gedeeld ondertekenen openen"
sharedSigningRequest = "Handtekeningen aanvragen"
sharedSigningStepDesc = "Stuur dit document naar anderen om te ondertekenen in plaats van het zelf te ondertekenen."
sharedSigs = "Gedeelde Signatuuren"
submit = "Document ondertekenen"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Nog geen actieve deellinks."
noSharedUsers = "Nog geen gebruikers met toegang."
openInApp = "Openen in Stirling PDF"
ownerLabel = "Eigenaar"
ownerOnly = "Alleen de eigenaar kan het delen beheren."
ownerUnknown = "Onbekend"
removeLink = "Link verwijderen"
removeUser = "Verwijderen"
@@ -7558,7 +7613,12 @@ roleCommenter = "Opmerkinggever"
roleEditor = "Bewerker"
roleLabel = "Rol"
roleViewer = "Lezer"
selectSingleFile = "Selecteer één bestand om het delen te beheren."
saveAndShare = "Opslaan op server en delen"
saveFailed = "Het opslaan van het bestand op de server is mislukt. Probeer het opnieuw."
saveFailedTitle = "Opslaan op server mislukt"
saveFirstBody = "Delen werkt met bestanden die op de server zijn opgeslagen. We slaan het op in je bestanden en gaan vervolgens verder met delen."
saveFirstHeading = "Sla dit bestand op de server op om het te delen"
saveFirstTitle = "Bestand delen"
sharedUsersTitle = "Gedeelde gebruikers"
shareHeading = "Gedeeld bestand"
sharingDisabled = "Delen is uitgeschakeld."
@@ -7924,6 +7984,9 @@ certExpired = "Certificaat verlopen"
certRevocationUnknown = "Certificaatintrekkingsstatus onbekend"
certRevoked = "Certificaat ingetrokken"
chainInvalid = "Certificaatketen ongeldig"
documentModified = "Document gewijzigd na ondertekening - inhoud is buiten het ondertekende gebied toegevoegd"
revocationNotChecked = "Intrekkingsstatus is niet gecontroleerd"
selfSigned = "Zelfondertekend - identiteit van ondertekenaar niet geverifieerd"
signatureInvalid = "Cryptografische controle van handtekening mislukt"
trustInvalid = "Certificaat niet vertrouwd"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certificaat niet vertrouwd"
continued = "Vervolg"
downloads = "Downloads"
entryLabel = "Samenvatting van handtekeningen"
filesEvaluated = "{{count}} bestanden geëvalueerd"
filesEvaluated_one = "{{count}} bestand geëvalueerd"
filesEvaluated_other = "{{count}} bestanden geëvalueerd"
footer = "Gevalideerd via Stirling PDF"
generatedAt = "Gegenereerd"
noPdf = "PDF-rapport is beschikbaar na een geslaagde validatie."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} ongeldig"
signaturesUnverified_one = "{{count}} moet worden gecontroleerd"
signaturesUnverified_other = "{{count}} moeten worden gecontroleerd"
signaturesValid = "{{count}} volledig geldig"
title = "Rapport handtekeningenvalidatie"
@@ -7960,7 +8027,9 @@ _value = "Handtekening"
[validateSignature.status]
complete = "Validatie voltooid"
invalid = "Ongeldig"
untrustedShort = "Niet geverifieerd"
valid = "Geldig"
validUntrusted = "Geldig, ondertekenaar niet geverifieerd"
[viewer]
cannotPreviewFile = "Kan voorbeeld van bestand niet weergeven"
@@ -7976,7 +8045,8 @@ nextPage = "Volgende pagina"
onlyPdfSupported = "De viewer ondersteunt alleen PDF-bestanden. Dit bestand lijkt een ander formaat te hebben."
pageNavigation = "Paginanavigatie"
previousPage = "Vorige pagina"
resetZoom = "Zoom resetten"
saveChangesErrorBody = "Het document kon niet worden opgeslagen. Probeer het opnieuw."
saveChangesErrorTitle = "Wijzigingen konden niet worden opgeslagen"
singlePageView = "Enkele paginaweergave"
unknownFile = "Onbekend bestand"
view = "Weergave"
@@ -7985,6 +8055,8 @@ zoomIn = "Inzoomen"
zoomOut = "Uitzoomen"
[viewer.attachments]
addAttachment = "Bijlage toevoegen"
close = "Bijlagen sluiten"
empty = "Geen bijlagen in dit document"
loading = "Bijlagen laden..."
noDocument = "Open een PDF om de bijlagen te bekijken."
@@ -7998,6 +8070,11 @@ addComment = "Opmerking toevoegen"
addCommentPlaceholder = "Opmerking toevoegen..."
addLink = "Link toevoegen"
addReplyPlaceholder = "Antwoord toevoegen..."
cancelClearAll = "Annuleren"
clearAll = "Alle opmerkingen wissen"
clearAllDescription = "Hiermee verwijdert u opmerkingen en antwoorden uit de zijbalk, terwijl gekoppelde annotaties in het document behouden blijven."
clearAllTitle = "Alle opmerkingen wissen?"
close = "Opmerkingen sluiten"
deleteAnnotationAndComment = "Annotatie en opmerking verwijderen"
deleteDescription = "Deze annotatie heeft een opmerking gekoppeld. Je kunt alleen de opmerking uit de zijbalk verwijderen en de annotatie behouden, of alles verwijderen."
deleteTitle = "Annotatie uit opmerkingen verwijderen?"
@@ -8008,6 +8085,7 @@ moreActions = "Meer acties"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Pagina {{page}}"
placingHint = "Klik op een pagina om te plaatsen… (annuleren)"
removeCommentOnly = "Alleen opmerking verwijderen"
saveReply = "Antwoord opslaan"
title = "Opmerkingen"
@@ -8422,6 +8500,7 @@ search = "PDF doorzoeken"
selectAll = "Alles selecteren"
selectByNumber = "Selecteren op paginanummers"
selectLanguage = "Taal selecteren"
share = "Delen"
toggleAnnotations = "Annotaties tonen/verbergen"
toggleAttachments = "Bijlagen tonen/verbergen"
toggleBookmarks = "Bladwijzers tonen/verbergen"
@@ -1,4 +1,3 @@
accessInvite = "Inviter"
alphabet = "Alfabet"
apply = "Bruk"
applyAndContinue = "Lagre og forlat"
@@ -55,6 +54,10 @@ info = "Info"
invalidUndoData = "Kan ikke angre: ugyldige operasjonsdata"
keepWorking = "Fortsett å jobbe"
loading = "Laster..."
loginAgreementAccept = "Godta"
loginAgreementDecline = "Avslå"
loginAgreementProvider = "Denne meldingen er levert av administratoren din, ikke av Stirling PDF Inc."
loginAgreementTitle = "Innloggingsavtale"
logOut = "Logg ut"
marginTooltip = "Avstand mellom sidetallet og kanten av siden."
moreOptions = "Flere alternativer"
@@ -1072,6 +1075,30 @@ title = "Advarsel om juridisk ansvar"
description = "URL eller filnavn til impressum (påkrevd i noen jurisdiksjoner)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— brukes som reserve når et språk ikke har noen fil."
defaultLocaleLink = "Konfigurer standardlokale"
description = "Vis en ansvarsfraskrivelse som brukerne må godta etter innlogging. Teksten følger brukerens språk."
discardConfirm = "Du har ulagrede endringer som vil gå tapt. Bytte språk likevel?"
editLabel = "Markdown"
emptyPreview = "Ingenting å forhåndsvise ennå."
language = "Språk"
languageHelp = "Hvert språk har sin egen fil. Hvis en brukers språk ikke har noen fil, faller avtalen tilbake til filen for standardlokalet, deretter til reserveteksten."
loadError = "Kunne ikke laste avtalen for {{locale}}. Bytt språk og tilbake for å prøve igjen."
previewLabel = "Forhåndsvisning"
restartNote = "Å aktivere eller deaktivere avtalen trer i kraft etter en omstart, som andre innstillinger. Tekstendringer nedenfor gjelder umiddelbart."
save = "Lagre tekst"
saved = "Lagret"
savedBody = "Innloggingsavtale oppdatert for {{locale}}"
textDescription = "Lagres til customFiles/disclaimer/{{locale}}.md og vises ved neste innlogging. La stå tomt for å fjerne dette språket."
title = "Innloggingsavtale"
[admin.settings.legal.loginAgreement.anonymous]
label = "Vis i anonym modus (uten innlogging)"
[admin.settings.legal.loginAgreement.enabled]
label = "Aktiver innloggingsavtale"
[admin.settings.legal.privacyPolicy]
description = "URL eller filnavn til personvernerklæring"
label = "Personvernerklæring"
@@ -1609,6 +1636,17 @@ changeColor = "Endre farge"
chooseColor = "Velg farge"
circle = "Sirkel"
clearBackground = "Fjern bakgrunn"
clearDocumentAnnotations = "Fjern alle merknader"
clearDocumentAnnotationsConfirm = "Fjern alle"
clearDocumentAnnotationsDescription = "Dette fjerner alle merknader som for øyeblikket er lastet i redigeringsprogrammet. Lagre endringene for å gjøre dette permanent i PDF-en."
clearDocumentAnnotationsEmptyBody = "Det er ingen merknader lastet i redigeringsprogrammet."
clearDocumentAnnotationsEmptyTitle = "Ingen merknader å fjerne"
clearDocumentAnnotationsErrorTitle = "Kunne ikke fjerne merknader"
clearDocumentAnnotationsSuccessBody = "Lagre endringene for å gjøre fjerningen av merknader permanent i PDF-en."
clearDocumentAnnotationsSuccessTitle = "Alle merknader fjernet"
clearDocumentAnnotationsTitle = "Fjerne alle merknader?"
clearDocumentAnnotationsUnavailableBody = "Merknadslaget lastes fortsatt. Prøv igjen om et øyeblikk."
clearDocumentAnnotationsUnavailableTitle = "Merknadene er ikke klare"
color = "Farge"
comment = "Kommentar"
comments = "Kommentarer"
@@ -1626,6 +1664,7 @@ imagePreview = "Forhåndsvisning"
insertText = "Sett inn tekst"
line = "Linje"
lineArrow = "Pil"
moreActions = "Flere handlinger"
noBackground = "Ingen bakgrunn"
note = "Notat"
notesStamps = "Notater og stempler"
@@ -2185,10 +2224,11 @@ location = "Sted"
logoTitle = "Logo"
name = "Navn"
noLogo = "Ingen logo"
notified = "Avventer"
pageNumber = "Sidenummer"
password = "Skriv inn passordet for keystore eller privat nøkkel (hvis noen):"
passwordOptional = "La stå tomt hvis ingen passord"
pemCertificateLabel = "Sertifikat (.pem / .crt)"
pemPrivateKeyLabel = "Privat nøkkel (.pem / .key)"
pending = "Avventer"
readyToFinalize = "Klar til å ferdigstille"
reason = "Årsak"
@@ -2279,7 +2319,6 @@ addParticipants = "Legg til deltakere"
addParticipantsError = "Kunne ikke legge til deltakere"
backToList = "Tilbake til økter"
deleteConfirm = "Er du sikker? Dette kan ikke angres."
deleted = "Økt slettet"
deleteError = "Kunne ikke slette økt"
deleteSession = "Slett økt"
dueDate = "Frist"
@@ -2295,7 +2334,6 @@ removeParticipant = "Fjern"
removeParticipantError = "Kunne ikke fjerne deltaker"
selectUsers = "Velg brukere ..."
sessionInfo = "Øktinformasjon"
workbenchTitle = "Øktadministrasjon"
[certSign.collab.sessionList]
active = "Aktiv"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Personlig sertifikat"
usePersonalCertDesc = "Genereres automatisk for kontoen din"
useServerCert = "Organisasjonssertifikat"
useServerCertDesc = "Delt organisasjonssertifikat"
workbenchTitle = "Signeringsforespørsel"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Velg strekfarge"
continue = "Fortsett"
useSignature = "Bruk signatur"
[certSign.collab.signRequest.certModal]
certInvalid = "Ugyldig sertifikat: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Last opp"
text = "Skriv"
[certSign.collab.signRequest.preview]
create = "Legg til signatur"
imageAlt = "Valgt signatur"
missing = "Ingen forhåndsvisning"
textFallback = "Signatur"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Synlighet:"
visible = "Synlig"
yourSignatures = "Dine signaturer ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Farge"
fontLabel = "Skrift"
fontSizeLabel = "Størrelse"
fontSizePlaceholder = "16"
label = "Signaturtekst"
modalHint = "Skriv inn navnet ditt, og klikk deretter Fortsett for å plassere det på PDF-en."
placeholder = "Skriv inn navnet ditt ..."
[certSign.collab.userSelector]
inviteUsers = "Legg til brukere"
loadError = "Kunne ikke laste brukere"
@@ -2438,13 +2463,38 @@ noTeam = "Ingen team"
noUsers = "Ingen andre brukere funnet."
placeholder = "Velg brukere ..."
[certSign.device]
stepTitle = "Denne enheten"
[certSign.error]
failed = "Det oppstod en feil under behandling av signaturer."
[certSign.mobile]
panelActions = "Handlinger"
panelDocument = "Dokument"
panelPeople = "Personer"
[certSign.format]
pkcs11 = "USB-token"
windowsStore = "Windows-sertifikatlager"
[certSign.hardware]
certificate = "Sertifikat"
customLibrary = "Egendefinert driversti …"
driver = "PKCS#11-driver"
driverPath = "Sti til driverbiblioteket"
driverPathPlaceholder = "Full sti til PKCS#11-driveren din (.dll, .so eller .dylib)"
expired = "utløpt"
expires = "utløper"
listCerts = "Vis sertifikater"
loading = "Leser inn sertifikater …"
noCerts = "Ingen signeringssertifikater funnet"
noDriver = "Ingen PKCS#11-driver ble oppdaget. Installer driveren for tokenet ditt (f.eks. OpenSC), åpne dette på nytt - eller skriv inn driverstien manuelt nedenfor."
notYetValid = "ikke gyldig ennå"
pin = "Token-PIN"
pkcs11Hint = "Velg PKCS#11-driveren for tokenet ditt, angi PIN-koden, og vis deretter sertifikatene på tokenet."
pkcs11LoadError = "Kunne ikke lese sertifikater fra tokenet. Kontroller PIN-koden og driveren."
refresh = "Oppdater"
selectCert = "Velg sertifikat"
selectDriver = "Velg driver"
slot = "Spor (valgfritt)"
windowsHint = "Velg et sertifikat fra Windows-sertifikatlageret ditt. Signering bruker nøkkelen på kortet/tokenet ditt - Windows vil be om PIN-koden."
windowsLoadError = "Kunne ikke lese Windows-sertifikatlageret"
[certSign.sessions]
deleted = "Økt slettet"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Den signerte PDF-en genereres. Prøv igjen om et øyeblikk."
results = "Signert PDF"
submit = "Signer PDF"
[certSign.signMode]
stepTitle = "Signeringsmodus"
[certSign.signMode.tooltip.auto]
text = "Signerer med et server-<b>selvsignert</b> sertifikat. Samme <b>manipulasjonssikre forsegling</b> og <b>revisjonsspor</b>; vises typisk som <b>Ubekreftet</b> i visningsprogrammer."
title = "Auto – null oppsett, umiddelbar systemforsegling"
@@ -2482,6 +2529,12 @@ title = "Hvordan signaturer fungerer"
text = "Trenger mottaker <b>Klarert</b>-status? <b>Manuell</b>. Trenger du en rask, manipulasjonssikker forsegling og revisjonsspor uten oppsett? <b>Auto</b>."
title = "Tommelfingerregel"
[certSign.source]
device = "Denne enheten"
server = "Server"
stepTitle = "Sertifikatkilde"
upload = "Last opp"
[certSign.tooltip.header]
title = "Om håndtering av signaturer"
@@ -4457,6 +4510,10 @@ desc = "Oppdag og del skannede bilder i separate sider"
tags = "oppdag,del,bilder"
title = "Oppdag & del skannede bilder"
[home.sharedSign]
desc = "Be om signaturer fra andre og spor signeringsøkter"
title = "Delt signering"
[home.showJS]
desc = "Søker og viser eventuelle JS injisert i en PDF"
tags = "javascript,kode,skript"
@@ -5846,6 +5903,17 @@ successMessage = "Lisensen din er aktivert. Du kan nå lukke dette vinduet."
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "håndhevet"
enforcing = "Håndhever..."
failed = "Håndheving mislyktes"
outputsUnavailable = "Policy-utdata er ikke lenger tilgjengelige for nedlasting."
partialOutputsUnavailable = "Noen policy-utdata er ikke lenger tilgjengelige for nedlasting."
retrying = "Opptatt, prøver på nytt..."
runNotFound = "Håndhevingskjøringen kunne ikke lenger finnes."
step = "trinn {{current}}/{{total}}"
timedOut = "Håndhevingen fikk tidsavbrudd før kjøringen kunne fullføres."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Tar i bruk {{names}}"
applyingProgress = "Tar i bruk {{names}} ({{done}} av {{total}})"
exportFailureBody = "Sikkerhetspolicyer kunne ikke tas i bruk. Filene ble eksportert som de er."
exportFailureTitle = "Eksportert uten håndheving"
failureBody = "{{failures}} av {{total}} filer kunne ikke behandles og ble eksportert som de er."
failureTitle = "Eksportert uten full håndheving"
printPolicyAppliedBody = "Denne PDF-en ble oppdatert for å oppfylle en policy. Gå gjennom endringene, og skriv deretter ut på nytt."
printPolicyAppliedTitle = "Policy tatt i bruk før utskrift"
queued = "+{{count}} i kø"
successTitle = "{{names}} tatt i bruk"
summaryMore = "{{first}}, {{second}} og {{more}} til"
summaryTwo = "{{first}} og {{second}}"
[policies.enforcement.triggerVerb]
convert = "Håndhever før konvertering"
default = "Håndhever"
export = "Håndhever før eksport"
input = "Håndhever ved import"
print = "Håndhever før utskrift"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Kontonumre (merket)"
card = "Kreditt-/debetkort"
email = "E-postadresser"
fieldLabel = "PII to redact"
iban = "IBAN-er"
phone = "Telefonnumre"
placeholder = "Select PII types"
routing = "Amerikanske routing-numre (ABA)"
ssn = "Social Security-numre"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Finner automatisk og sverter ut sensitive opplysninger — som Social Security- og kortnumre — slik at de ikke kan leses i dokumentet."
sanitize = "Fjerner skjult JavaScript fra filen, slik at ingenting kan kjøres automatisk når noen åpner den."
watermark = "Setter et synlig stempel (f.eks. \"Konfidensielt\") over hver side."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Brukernavn for SMTP-autentisering"
label = "SMTP-brukernavn"
[quickAccess]
access = "Tilgang"
accessAddPerson = "Legg til en person til"
accessBack = "Tilbake"
accessCopyLink = "Kopier lenke"
accessEmail = "E-postadresse"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Fil"
accessGeneral = "Generell tilgang"
accessInviteTitle = "Inviter personer"
accessOwner = "Eier"
accessPanel = "Dokumenttilgang"
accessPeople = "Personer med tilgang"
accessRemove = "Fjern"
accessRestricted = "Begrenset"
accessRestrictedHint = "Bare personer med tilgang kan åpne"
accessRole = "Rolle"
accessRoleCommenter = "Kommentator"
accessRoleEditor = "Redaktør"
accessRoleViewer = "Leser"
accessSelectedFile = "Valgt fil"
accessSendInvite = "Send invitasjon"
accessTitle = "Dokumenttilgang"
accessYou = "Deg"
activeSessions = "Aktive økter"
activeTab = "Aktive"
activity = "Logg"
allTools = "All Tools"
automate = "Auto"
back = "Tilbake"
backToAllTools = "Tilbake til alle verktøy"
certSign = "Signer med sertifikat"
completedSessions = "Fullførte økter"
completedTab = "Fullført"
config = "Oppsett"
createSession = "Opprett signeringsforespørsel"
dueDate = "Frist (valgfritt)"
files = "Filer"
filterDeclined = "Avslått"
filterMine = "Mine"
filterOverdue = "Forfalt"
filterSigned = "Signert"
help = "Hjelp"
newRequest = "Ny forespørsel"
noActiveSessions = "Ingen ventende signeringsforespørsler eller aktive økter"
noCompletedSessions = "Ingen fullførte økter"
noFile = "Ingen fil valgt"
read = "Les"
reader = "Leser"
refresh = "Oppdater"
requestSignatures = "Be om signaturer"
searchDocuments = "Søk i dokumenter…"
selectedFile = "Valgt fil"
selectSingleFileToRequest = "Velg én PDF-fil for å be om signaturer"
selectUsers = "Velg brukere som skal signere"
selectUsersPlaceholder = "Velg deltakere ..."
sendingRequest = "Sender ..."
settings = "Innst."
sign = "Signer"
signatureRequests = "Signeringsforespørsler"
signYourself = "Signer selv"
tours = "Omvisninger"
wetSign = "Legg til signatur"
[quickAccess.helpMenu]
adminTour = "Admin-omvisning"
adminTourDesc = "Utforsk admin-innstillinger og funksjoner"
toolsTour = "Omvisning i verktøyene"
toolsTourDesc = "Lær hva verktøyene kan gjøre"
whatsNewTour = "Se hva som er nytt i V2"
whatsNewTourDesc = "Omvisning i oppdatert layout"
[quickAccess.toursTooltip]
admin = "Se gjennomganger her: Verktøy-omvisning, ny V2-layout-omvisning og admin-omvisning."
user = "Se gjennomganger her: Verktøy-omvisning og ny V2-layout-omvisning."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Innlogging ikke aktivert"
description = "Skriv inn full URL til din selvhostede Stirling PDF-server"
label = "Server-URL"
[sharedSign]
backToSessions = "Tilbake til økter"
createdOn = "Opprettet {{date}}"
disabledBody = "Delt signering er ikke aktivert på denne serveren."
disabledTitle = "Ikke aktivert"
due = "Forfaller {{date}}"
filterDeclined = "Avslått"
filterMine = "Mine"
filterOverdue = "Forfalt"
filterSigned = "Signert"
fromOwner = "Fra {{owner}}"
newRequest = "Be om signaturer"
signedCount = "{{signed}}/{{total}} signert"
[sharedSign.empty]
active = "Ingen ventende signeringsforespørsler eller aktive økter"
completed = "Ingen fullførte økter"
[sharedSign.tab]
active = "Aktive"
completed = "Fullførte"
[showJS]
done = "JavaScript hentet ut"
processing = "Henter ut JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Personlige signaturer"
previous = "Forrige side"
redo = "Gjør om"
save = "Lagre signatur"
sharedSigningOpen = "Åpne delt signering"
sharedSigningRequest = "Be om signaturer"
sharedSigningStepDesc = "Send dette dokumentet til andre for å signere i stedet for å signere det selv."
sharedSigs = "Delte signaturer"
submit = "Signer dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Ingen aktive delingslenker ennå."
noSharedUsers = "Ingen brukere har tilgang ennå."
openInApp = "Åpne i Stirling PDF"
ownerLabel = "Eier"
ownerOnly = "Bare eieren kan administrere deling."
ownerUnknown = "Ukjent"
removeLink = "Fjern lenke"
removeUser = "Fjern"
@@ -7558,7 +7613,12 @@ roleCommenter = "Kommentator"
roleEditor = "Redaktør"
roleLabel = "Rolle"
roleViewer = "Leser"
selectSingleFile = "Velg én fil for å administrere deling."
saveAndShare = "Lagre til serveren og del"
saveFailed = "Kunne ikke lagre filen til serveren. Prøv igjen."
saveFailedTitle = "Kunne ikke lagre til serveren"
saveFirstBody = "Deling fungerer på filer som er lagret på serveren. Vi lagrer den i filene dine og fortsetter deretter til deling."
saveFirstHeading = "Lagre denne filen til serveren for å dele den"
saveFirstTitle = "Del fil"
sharedUsersTitle = "Brukere som har tilgang"
shareHeading = "Delt fil"
sharingDisabled = "Deling er deaktivert."
@@ -7924,6 +7984,9 @@ certExpired = "Sertifikat utløpt"
certRevocationUnknown = "Status for sertifikat-tilbakekalling ukjent"
certRevoked = "Sertifikat tilbakekalt"
chainInvalid = "Sertifikatkjede ugyldig"
documentModified = "Dokumentet er endret etter signering - innhold ble lagt til utenfor det signerte området"
revocationNotChecked = "Sperrestatus ble ikke kontrollert"
selfSigned = "Selvsignert - signatørens identitet ikke bekreftet"
signatureInvalid = "Kryptografisk kontroll av signatur mislyktes"
trustInvalid = "Sertifikat ikke klarert"
@@ -7931,7 +7994,8 @@ trustInvalid = "Sertifikat ikke klarert"
continued = "Fortsatt"
downloads = "Nedlastinger"
entryLabel = "Signaturoppsummering"
filesEvaluated = "{{count}} filer evaluert"
filesEvaluated_one = "{{count}} fil vurdert"
filesEvaluated_other = "{{count}} filer vurdert"
footer = "Validert via Stirling PDF"
generatedAt = "Generert"
noPdf = "PDF-rapport vil være tilgjengelig etter en vellykket validering."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} ugyldig"
signaturesUnverified_one = "{{count}} må gjennomgås"
signaturesUnverified_other = "{{count}} må gjennomgås"
signaturesValid = "{{count}} helt gyldige"
title = "Rapport for signaturvalidering"
@@ -7960,7 +8027,9 @@ _value = "Signatur"
[validateSignature.status]
complete = "Validering fullført"
invalid = "Ugyldig"
untrustedShort = "Uverifisert"
valid = "Gyldig"
validUntrusted = "Gyldig, signatør ikke bekreftet"
[viewer]
cannotPreviewFile = "Kan ikke forhåndsvise fil"
@@ -7976,7 +8045,8 @@ nextPage = "Neste side"
onlyPdfSupported = "Visningsprogrammet støtter bare PDF-filer. Denne filen ser ut til å ha et annet format."
pageNavigation = "Sidenavigasjon"
previousPage = "Forrige side"
resetZoom = "Tilbakestill zoom"
saveChangesErrorBody = "Dokumentet kunne ikke lagres. Prøv igjen."
saveChangesErrorTitle = "Kunne ikke lagre endringer"
singlePageView = "Enkeltsidevisning"
unknownFile = "Ukjent fil"
view = "Visning"
@@ -7985,6 +8055,8 @@ zoomIn = "Zoom inn"
zoomOut = "Zoom ut"
[viewer.attachments]
addAttachment = "Legg til vedlegg"
close = "Lukk vedlegg"
empty = "Ingen vedlegg i dette dokumentet"
loading = "Laster vedlegg..."
noDocument = "Åpne en PDF for å se vedleggene."
@@ -7998,6 +8070,11 @@ addComment = "Legg til kommentar"
addCommentPlaceholder = "Legg til kommentar..."
addLink = "Legg til lenke"
addReplyPlaceholder = "Legg til svar..."
cancelClearAll = "Avbryt"
clearAll = "Fjern alle kommentarer"
clearAllDescription = "Dette fjerner kommentarer og svar fra sidepanelet, men beholder eventuelle tilknyttede merknader i dokumentet."
clearAllTitle = "Fjerne alle kommentarer?"
close = "Lukk kommentarer"
deleteAnnotationAndComment = "Slett merknad og kommentar"
deleteDescription = "Denne merknaden har en kommentar tilknyttet. Du kan fjerne bare kommentaren fra sidepanelet og beholde merknaden, eller slette alt."
deleteTitle = "Fjerne merknad fra kommentarer?"
@@ -8008,6 +8085,7 @@ moreActions = "Flere handlinger"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Side {{page}}"
placingHint = "Klikk på en side for å plassere… (avbryt)"
removeCommentOnly = "Fjern bare kommentaren"
saveReply = "Lagre svar"
title = "Kommentarer"
@@ -8422,6 +8500,7 @@ search = "Søk i PDF"
selectAll = "Velg alle"
selectByNumber = "Velg etter sidenummer"
selectLanguage = "Velg språk"
share = "Del"
toggleAnnotations = "Veksle synlighet for annoteringer"
toggleAttachments = "Veksle vedlegg"
toggleBookmarks = "Veksle bokmerker"
@@ -1,4 +1,3 @@
accessInvite = "Zaproś"
alphabet = "Alfabet"
apply = "Zastosuj"
applyAndContinue = "Zapisz i wyjdź"
@@ -55,6 +54,10 @@ info = "informacje"
invalidUndoData = "Nie można cofnąć: nieprawidłowe dane operacji"
keepWorking = "Kontynuuj pracę"
loading = "Ładowanie..."
loginAgreementAccept = "Akceptuj"
loginAgreementDecline = "Odrzuć"
loginAgreementProvider = "Ten komunikat pochodzi od Twojego administratora, a nie od Stirling PDF Inc."
loginAgreementTitle = "Umowa logowania"
logOut = "Wyloguj się"
marginTooltip = "Odległość między numerem strony a krawędzią strony."
moreOptions = "Więcej opcji"
@@ -1072,6 +1075,30 @@ title = "Ostrzeżenie o odpowiedzialności prawnej"
description = "URL lub nazwa pliku do impressum (wymagane w niektórych jurysdykcjach)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— używany jako rezerwowy, gdy dany język nie ma pliku."
defaultLocaleLink = "Skonfiguruj domyślne ustawienia regionalne"
description = "Wyświetl oświadczenie, które użytkownicy muszą zaakceptować po zalogowaniu. Tekst jest wyświetlany w języku każdego użytkownika."
discardConfirm = "Masz niezapisane zmiany, które zostaną utracone. Czy mimo to zmienić język?"
editLabel = "Markdown"
emptyPreview = "Nie ma jeszcze nic do podglądu."
language = "Język"
languageHelp = "Każdy język ma własny plik. Jeśli dla języka użytkownika nie ma pliku, użyta zostanie wersja z pliku domyślnego ustawienia regionalnego, a następnie tekst zapasowy."
loadError = "Nie udało się wczytać umowy dla {{locale}}. Zmień język i wróć, aby spróbować ponownie."
previewLabel = "Podgląd"
restartNote = "Włączenie lub wyłączenie umowy zacznie obowiązywać po ponownym uruchomieniu, podobnie jak inne ustawienia. Edycje tekstu poniżej działają natychmiast."
save = "Zapisz tekst"
saved = "Zapisano"
savedBody = "Zaktualizowano umowę logowania dla {{locale}}"
textDescription = "Zapisano do customFiles/disclaimer/{{locale}}.md i wyświetlane przy następnym logowaniu. Pozostaw puste, aby usunąć ten język."
title = "Umowa logowania"
[admin.settings.legal.loginAgreement.anonymous]
label = "Pokaż w trybie anonimowym (bez logowania)"
[admin.settings.legal.loginAgreement.enabled]
label = "Włącz umowę logowania"
[admin.settings.legal.privacyPolicy]
description = "URL lub nazwa pliku do polityki prywatności"
label = "Polityka prywatności"
@@ -1609,6 +1636,17 @@ changeColor = "Zmień kolor"
chooseColor = "Wybierz kolor"
circle = "Okrąg"
clearBackground = "Usuń tło"
clearDocumentAnnotations = "Wyczyść wszystkie adnotacje"
clearDocumentAnnotationsConfirm = "Wyczyść wszystko"
clearDocumentAnnotationsDescription = "Spowoduje to usunięcie wszystkich adnotacji obecnie załadowanych w edytorze. Zapisz zmiany, aby utrwalić je w pliku PDF."
clearDocumentAnnotationsEmptyBody = "W edytorze nie ma obecnie żadnych adnotacji."
clearDocumentAnnotationsEmptyTitle = "Brak adnotacji do wyczyszczenia"
clearDocumentAnnotationsErrorTitle = "Nie można wyczyścić adnotacji"
clearDocumentAnnotationsSuccessBody = "Zapisz zmiany, aby utrwalić usunięcie adnotacji w pliku PDF."
clearDocumentAnnotationsSuccessTitle = "Wyczyszczono wszystkie adnotacje"
clearDocumentAnnotationsTitle = "Wyczyścić wszystkie adnotacje?"
clearDocumentAnnotationsUnavailableBody = "Warstwa adnotacji nadal się wczytuje. Spróbuj ponownie za chwilę."
clearDocumentAnnotationsUnavailableTitle = "Adnotacje nie są gotowe"
color = "Kolor"
comment = "Komentarz"
comments = "Komentarze"
@@ -1626,6 +1664,7 @@ imagePreview = "Podgląd"
insertText = "Wstaw tekst"
line = "Linia"
lineArrow = "Strzałka"
moreActions = "Więcej akcji"
noBackground = "Brak tła"
note = "Notatka"
notesStamps = "Notatki i stemple"
@@ -2185,10 +2224,11 @@ location = "Lokalizacja"
logoTitle = "Logo"
name = "Nazwa"
noLogo = "Brak logo"
notified = "Oczekujące"
pageNumber = "Numer strony"
password = "Wprowadź hasło do magazynu kluczy lub klucza prywatnego (jeśli istnieje):"
passwordOptional = "Pozostaw puste, jeśli brak hasła"
pemCertificateLabel = "Certyfikat (.pem / .crt)"
pemPrivateKeyLabel = "Klucz prywatny (.pem / .key)"
pending = "Oczekujące"
readyToFinalize = "Gotowe do finalizacji"
reason = "Organizacja"
@@ -2279,7 +2319,6 @@ addParticipants = "Dodaj uczestników"
addParticipantsError = "Nie udało się dodać uczestników"
backToList = "Wróć do sesji"
deleteConfirm = "Na pewno? Tej operacji nie można cofnąć."
deleted = "Sesję usunięto"
deleteError = "Nie udało się usunąć sesji"
deleteSession = "Usuń sesję"
dueDate = "Termin"
@@ -2295,7 +2334,6 @@ removeParticipant = "Usuń"
removeParticipantError = "Nie udało się usunąć uczestnika"
selectUsers = "Wybierz użytkowników..."
sessionInfo = "Informacje o sesji"
workbenchTitle = "Zarządzanie sesją"
[certSign.collab.sessionList]
active = "Aktywne"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Certyfikat osobisty"
usePersonalCertDesc = "Automatycznie generowany dla twojego konta"
useServerCert = "Certyfikat organizacji"
useServerCertDesc = "Współdzielony certyfikat organizacji"
workbenchTitle = "Prośba o podpis"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Wybierz kolor linii"
continue = "Kontynuuj"
useSignature = "Użyj podpisu"
[certSign.collab.signRequest.certModal]
certInvalid = "Nieprawidłowy certyfikat: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Prześlij"
text = "Wpisz"
[certSign.collab.signRequest.preview]
create = "Dodaj podpis"
imageAlt = "Wybrany podpis"
missing = "Brak podglądu"
textFallback = "Podpis"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Widoczność:"
visible = "Widoczny"
yourSignatures = "Twoje podpisy ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Kolor"
fontLabel = "Czcionka"
fontSizeLabel = "Rozmiar"
fontSizePlaceholder = "16"
label = "Tekst podpisu"
modalHint = "Wpisz swoje imię i nazwisko, a następnie kliknij Kontynuuj, aby umieścić je na PDF."
placeholder = "Wpisz swoje imię i nazwisko..."
[certSign.collab.userSelector]
inviteUsers = "Dodaj użytkowników"
loadError = "Nie udało się wczytać użytkowników"
@@ -2438,13 +2463,38 @@ noTeam = "Brak zespołu"
noUsers = "Nie znaleziono innych użytkowników."
placeholder = "Wybierz użytkowników..."
[certSign.device]
stepTitle = "To urządzenie"
[certSign.error]
failed = "Wystąpił błąd podczas przetwarzania podpisów."
[certSign.mobile]
panelActions = "Akcje"
panelDocument = "Dokument"
panelPeople = "Osoby"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Magazyn certyfikatów Windows"
[certSign.hardware]
certificate = "Certyfikat"
customLibrary = "Niestandardowa ścieżka sterownika…"
driver = "Sterownik PKCS#11"
driverPath = "Ścieżka do biblioteki sterownika"
driverPathPlaceholder = "Pełna ścieżka do sterownika PKCS#11 (.dll, .so lub .dylib)"
expired = "wygasł"
expires = "wygasa"
listCerts = "Wyświetl certyfikaty"
loading = "Odczytywanie certyfikatów…"
noCerts = "Nie znaleziono certyfikatów do podpisywania"
noDriver = "Nie wykryto sterownika PKCS#11. Zainstaluj sterownik tokena (np. OpenSC), następnie otwórz to ponownie - lub wprowadź poniżej ścieżkę do sterownika ręcznie."
notYetValid = "jeszcze nieważny"
pin = "PIN tokena"
pkcs11Hint = "Wybierz sterownik PKCS#11 dla tokena, wprowadź PIN, a następnie wyświetl certyfikaty z tokena."
pkcs11LoadError = "Nie można odczytać certyfikatów z tokena. Sprawdź PIN i sterownik."
refresh = "Odśwież"
selectCert = "Wybierz certyfikat"
selectDriver = "Wybierz sterownik"
slot = "Slot (opcjonalnie)"
windowsHint = "Wybierz certyfikat z magazynu certyfikatów Windows. Podpisywanie użyje klucza na karcie/tokenie - Windows poprosi o PIN."
windowsLoadError = "Nie można odczytać magazynu certyfikatów Windows"
[certSign.sessions]
deleted = "Sesję usunięto"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Podpisany PDF jest generowany. Spróbuj ponownie za chwilę."
results = "Podpisany PDF"
submit = "Podpisz PDF"
[certSign.signMode]
stepTitle = "Tryb podpisu"
[certSign.signMode.tooltip.auto]
text = "Podpisuje serwerowym certyfikatem <b>samopodpisanym</b>. Ta sama <b>pieczęć wykrywająca naruszenia</b> i <b>ślad audytowy</b>; zazwyczaj status <b>Niezweryfikowany</b> w przeglądarkach PDF."
title = "Auto – zero konfiguracji, natychmiastowa pieczęć systemowa"
@@ -2482,6 +2529,12 @@ title = "Jak działają podpisy"
text = "Potrzebny status <b>Zaufany</b> u odbiorcy? <b>Ręczny</b>. Potrzebna szybka pieczęć wykrywająca naruszenia i ślad audytowy bez konfiguracji? <b>Auto</b>."
title = "Zasada ogólna"
[certSign.source]
device = "To urządzenie"
server = "Serwer"
stepTitle = "Źródło certyfikatu"
upload = "Prześlij"
[certSign.tooltip.header]
title = "O zarządzaniu podpisami"
@@ -4457,6 +4510,10 @@ desc = "Wykrywaj i dziel zeskanowane zdjęcia na osobne strony"
tags = "wykryj,podziel,zdjęcia"
title = "Wykryj i podziel zeskanowane zdjęcia"
[home.sharedSign]
desc = "Poproś innych o podpisy i śledź sesje podpisywania"
title = "Wspólne podpisywanie"
[home.showJS]
desc = "Znajduje i pokazuje załączony kod JS w dokumencie PDF"
tags = "javascript,kod,skrypt"
@@ -5846,6 +5903,17 @@ successMessage = "Twoja licencja została pomyślnie aktywowana. Możesz zamkną
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "wyegzekwowano"
enforcing = "Egzekwowanie..."
failed = "Egzekwowanie nie powiodło się"
outputsUnavailable = "Wyniki polityki nie są już dostępne do pobrania."
partialOutputsUnavailable = "Niektóre wyniki polityki nie są już dostępne do pobrania."
retrying = "Zajęte, ponawianie próby..."
runNotFound = "Nie można już znaleźć przebiegu egzekwowania."
step = "krok {{current}}/{{total}}"
timedOut = "Upłynął limit czasu egzekwowania, zanim przebieg mógł się zakończyć."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Stosowanie {{names}}"
applyingProgress = "Stosowanie {{names}} ({{done}} z {{total}})"
exportFailureBody = "Nie udało się zastosować polityk bezpieczeństwa. Pliki wyeksportowano bez zmian."
exportFailureTitle = "Wyeksportowano bez egzekwowania"
failureBody = "{{failures}} z {{total}} plików nie można było przetworzyć i wyeksportowano je bez zmian."
failureTitle = "Wyeksportowano bez pełnego egzekwowania"
printPolicyAppliedBody = "Ten PDF został zaktualizowany, aby był zgodny z polityką. Sprawdź zmiany, a następnie wydrukuj ponownie."
printPolicyAppliedTitle = "Politykę zastosowano przed drukowaniem"
queued = "+{{count}} w kolejce"
successTitle = "{{names}} zastosowano"
summaryMore = "{{first}}, {{second}} i {{more}} więcej"
summaryTwo = "{{first}} i {{second}}"
[policies.enforcement.triggerVerb]
convert = "Egzekwowanie przed konwersją"
default = "Egzekwowanie"
export = "Egzekwowanie przed eksportem"
input = "Egzekwowanie przy imporcie"
print = "Egzekwowanie przed drukowaniem"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Numery kont (oznaczone)"
card = "Karty kredytowe/debetowe"
email = "Adresy e-mail"
fieldLabel = "PII to redact"
iban = "Numery IBAN"
phone = "Numery telefonów"
placeholder = "Select PII types"
routing = "Numery routingu w USA (ABA)"
ssn = "Numery Social Security"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automatycznie znajduje i zaczernia wrażliwe dane — takie jak numery Social Security i kart — aby nie można ich było odczytać w dokumencie."
sanitize = "Usuwa ukryty JavaScript z pliku, aby nic nie uruchamiało się automatycznie po jego otwarciu."
watermark = "Umieszcza widoczny znak (np. \"Poufne\") na każdej stronie."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Nazwa użytkownika do uwierzytelniania SMTP"
label = "Nazwa użytkownika SMTP"
[quickAccess]
access = "Dostęp"
accessAddPerson = "Dodaj kolejną osobę"
accessBack = "Wstecz"
accessCopyLink = "Kopiuj link"
accessEmail = "Adres e-mail"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Plik"
accessGeneral = "Dostęp ogólny"
accessInviteTitle = "Zaproś osoby"
accessOwner = "Właściciel"
accessPanel = "Dostęp do dokumentu"
accessPeople = "Osoby z dostępem"
accessRemove = "Usuń"
accessRestricted = "Ograniczony"
accessRestrictedHint = "Tylko osoby z dostępem mogą otworzyć"
accessRole = "Rola"
accessRoleCommenter = "Komentujący"
accessRoleEditor = "Edytor"
accessRoleViewer = "Przeglądający"
accessSelectedFile = "Wybrany plik"
accessSendInvite = "Wyślij zaproszenie"
accessTitle = "Dostęp do dokumentu"
accessYou = "Ty"
activeSessions = "Aktywne sesje"
activeTab = "Aktywne"
activity = "Historia"
allTools = "All Tools"
automate = "Auto"
back = "Wstecz"
backToAllTools = "Powrót do wszystkich narzędzi"
certSign = "Podpis certyfikatem"
completedSessions = "Zakończone sesje"
completedTab = "Zakończone"
config = "Konfig"
createSession = "Utwórz prośbę o podpis"
dueDate = "Termin (opcjonalnie)"
files = "Pliki"
filterDeclined = "Odrzucone"
filterMine = "Moje"
filterOverdue = "Zaległe"
filterSigned = "Podpisane"
help = "Pomoc"
newRequest = "Nowa prośba"
noActiveSessions = "Brak oczekujących próśb o podpis ani aktywnych sesji"
noCompletedSessions = "Brak zakończonych sesji"
noFile = "Nie wybrano pliku"
read = "Czytaj"
reader = "Czytnik"
refresh = "Odśwież"
requestSignatures = "Poproś o podpisy"
searchDocuments = "Szukaj dokumentów…"
selectedFile = "Wybrany plik"
selectSingleFileToRequest = "Wybierz jeden plik PDF, aby poprosić o podpisy"
selectUsers = "Wybierz użytkowników do podpisu"
selectUsersPlaceholder = "Wybierz uczestników..."
sendingRequest = "Wysyłanie..."
settings = "Ustaw."
sign = "Podpis"
signatureRequests = "Prośby o podpis"
signYourself = "Podpisz samodzielnie"
tours = "Przewodniki"
wetSign = "Dodaj podpis"
[quickAccess.helpMenu]
adminTour = "Przewodnik administratora"
adminTourDesc = "Poznaj ustawienia i funkcje administratora"
toolsTour = "Przegląd narzędzi"
toolsTourDesc = "Dowiedz się, co potrafią narzędzia"
whatsNewTour = "Zobacz, co nowego w V2"
whatsNewTourDesc = "Przejdź przez zaktualizowany układ"
[quickAccess.toursTooltip]
admin = "Obejrzyj tutaj: przegląd narzędzi, przewodnik po nowym układzie V2 i przewodnik administratora."
user = "Obejrzyj tutaj: przegląd narzędzi i przewodnik po nowym układzie V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Logowanie nie jest włączone"
description = "Wpisz pełny URL własnego serwera Stirling PDF"
label = "URL serwera"
[sharedSign]
backToSessions = "Wróć do sesji"
createdOn = "Utworzono {{date}}"
disabledBody = "Wspólne podpisywanie nie jest włączone na tym serwerze."
disabledTitle = "Nie włączone"
due = "Termin {{date}}"
filterDeclined = "Odrzucone"
filterMine = "Moje"
filterOverdue = "Po terminie"
filterSigned = "Podpisane"
fromOwner = "Od {{owner}}"
newRequest = "Poproś o podpisy"
signedCount = "{{signed}}/{{total}} podpisanych"
[sharedSign.empty]
active = "Brak oczekujących próśb o podpisy ani aktywnych sesji"
completed = "Brak zakończonych sesji"
[sharedSign.tab]
active = "Aktywne"
completed = "Zakończone"
[showJS]
done = "JavaScript wyodrębniony"
processing = "Wyodrębnianie JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Podpisy osobiste"
previous = "Poprzednia strona"
redo = "Ponów"
save = "Zapisany podpis"
sharedSigningOpen = "Otwórz wspólne podpisywanie"
sharedSigningRequest = "Poproś o podpisy"
sharedSigningStepDesc = "Wyślij ten dokument innym do podpisu zamiast podpisywać go samodzielnie."
sharedSigs = "Podpisy współdzielone"
submit = "Podpisz dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Brak aktywnych linków udostępniania."
noSharedUsers = "Żaden użytkownik nie ma jeszcze dostępu."
openInApp = "Otwórz w Stirling PDF"
ownerLabel = "Właściciel"
ownerOnly = "Tylko właściciel może zarządzać udostępnianiem."
ownerUnknown = "Nieznany"
removeLink = "Usuń link"
removeUser = "Usuń"
@@ -7558,7 +7613,12 @@ roleCommenter = "Komentujący"
roleEditor = "Edytor"
roleLabel = "Rola"
roleViewer = "Przeglądający"
selectSingleFile = "Wybierz jeden plik, aby zarządzać udostępnianiem."
saveAndShare = "Zapisz na serwerze i udostępnij"
saveFailed = "Nie udało się zapisać pliku na serwerze. Spróbuj ponownie."
saveFailedTitle = "Nie udało się zapisać na serwerze"
saveFirstBody = "Udostępnianie działa dla plików zapisanych na serwerze. Zapiszemy go w twoich plikach, a następnie przejdziemy do udostępniania."
saveFirstHeading = "Zapisz ten plik na serwerze, aby go udostępnić"
saveFirstTitle = "Udostępnij plik"
sharedUsersTitle = "Użytkownicy z dostępem"
shareHeading = "Udostępniony plik"
sharingDisabled = "Udostępnianie jest wyłączone."
@@ -7924,6 +7984,9 @@ certExpired = "Certyfikat wygasł"
certRevocationUnknown = "Status odwołania certyfikatu nieznany"
certRevoked = "Certyfikat odwołany"
chainInvalid = "Nieprawidłowy łańcuch certyfikatów"
documentModified = "Dokument zmodyfikowany po podpisaniu - treść została dodana poza obszarem objętym podpisem"
revocationNotChecked = "Nie sprawdzono statusu unieważnienia"
selfSigned = "Samopodpisany - tożsamość podpisującego niezweryfikowana"
signatureInvalid = "Niepowodzenie kryptograficznego sprawdzenia podpisu"
trustInvalid = "Certyfikat nie jest zaufany"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certyfikat nie jest zaufany"
continued = "Ciąg dalszy"
downloads = "Pobrania"
entryLabel = "Podsumowanie podpisu"
filesEvaluated = "Przeanalizowano {{count}} plików"
filesEvaluated_one = "{{count}} plik sprawdzony"
filesEvaluated_other = "{{count}} pliki sprawdzone"
footer = "Zweryfikowano za pomocą Stirling PDF"
generatedAt = "Wygenerowano"
noPdf = "Raport PDF będzie dostępny po pomyślnej weryfikacji."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} nieważne"
signaturesUnverified_one = "{{count}} wymaga sprawdzenia"
signaturesUnverified_other = "{{count}} wymagają sprawdzenia"
signaturesValid = "{{count}} w pełni prawidłowych"
title = "Raport weryfikacji podpisów"
@@ -7960,7 +8027,9 @@ _value = "Podpis"
[validateSignature.status]
complete = "Weryfikacja zakończona"
invalid = "Niepoprawny"
untrustedShort = "Niezweryfikowany"
valid = "Poprawny"
validUntrusted = "Ważny, podpisujący niezweryfikowany"
[viewer]
cannotPreviewFile = "Nie można wyświetlić podglądu pliku"
@@ -7976,7 +8045,8 @@ nextPage = "Następna strona"
onlyPdfSupported = "Przeglądarka obsługuje tylko pliki PDF. Ten plik wydaje się mieć inny format."
pageNavigation = "Nawigacja po stronach"
previousPage = "Poprzednia strona"
resetZoom = "Resetuj powiększenie"
saveChangesErrorBody = "Nie można było zapisać dokumentu. Spróbuj ponownie."
saveChangesErrorTitle = "Nie można zapisać zmian"
singlePageView = "Widok pojedynczej strony"
unknownFile = "Nieznany plik"
view = "Widok"
@@ -7985,6 +8055,8 @@ zoomIn = "Powiększ"
zoomOut = "Pomniejsz"
[viewer.attachments]
addAttachment = "Dodaj załącznik"
close = "Zamknij załączniki"
empty = "Brak załączników w tym dokumencie"
loading = "Wczytywanie załączników..."
noDocument = "Otwórz plik PDF, aby wyświetlić jego załączniki."
@@ -7998,6 +8070,11 @@ addComment = "Dodaj komentarz"
addCommentPlaceholder = "Dodaj komentarz..."
addLink = "Dodaj link"
addReplyPlaceholder = "Dodaj odpowiedź..."
cancelClearAll = "Anuluj"
clearAll = "Wyczyść wszystkie komentarze"
clearAllDescription = "Spowoduje to usunięcie komentarzy i odpowiedzi z panelu bocznego, przy jednoczesnym zachowaniu wszelkich powiązanych adnotacji w dokumencie."
clearAllTitle = "Wyczyścić wszystkie komentarze?"
close = "Zamknij komentarze"
deleteAnnotationAndComment = "Usuń adnotację i komentarz"
deleteDescription = "Ta adnotacja ma dołączony komentarz. Możesz usunąć sam komentarz z panelu bocznego, pozostawiając adnotację, lub usunąć wszystko."
deleteTitle = "Usunąć adnotację z komentarzy?"
@@ -8008,6 +8085,7 @@ moreActions = "Więcej działań"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Strona {{page}}"
placingHint = "Kliknij stronę, aby umieścić… (anuluj)"
removeCommentOnly = "Usuń tylko komentarz"
saveReply = "Zapisz odpowiedź"
title = "Komentarze"
@@ -8422,6 +8500,7 @@ search = "Szukaj w PDF"
selectAll = "Zaznacz wszystko"
selectByNumber = "Zaznacz według numerów stron"
selectLanguage = "Wybierz język"
share = "Udostępnij"
toggleAnnotations = "Pokaż/ukryj adnotacje"
toggleAttachments = "Pokaż/ukryj załączniki"
toggleBookmarks = "Pokaż/ukryj zakładki"
@@ -1,4 +1,3 @@
accessInvite = "Convidar"
alphabet = "Alfabeto"
apply = "Aplicar"
applyAndContinue = "Aplicar e continuar"
@@ -55,6 +54,10 @@ info = "Informações"
invalidUndoData = "Não é possível desfazer: dados de operação inválidos"
keepWorking = "Continuar trabalhando"
loading = "Carregando..."
loginAgreementAccept = "Aceitar"
loginAgreementDecline = "Recusar"
loginAgreementProvider = "Este aviso é fornecido pelo seu administrador, não pela Stirling PDF Inc."
loginAgreementTitle = "Acordo de login"
logOut = "Sair"
marginTooltip = "Distância entre o número da página e a borda da página."
moreOptions = "Mais opções"
@@ -1072,6 +1075,30 @@ title = "Aviso de responsabilidade legal"
description = "URL ou nome de arquivo do impressum (exigido em algumas jurisdições)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— usado como padrão quando um idioma não tem arquivo."
defaultLocaleLink = "Configurar a localidade padrão"
description = "Mostrar um aviso que os usuários devem aceitar após fazer login. O texto segue o idioma de cada usuário."
discardConfirm = "Você tem alterações não salvas que serão perdidas. Mudar o idioma mesmo assim?"
editLabel = "Markdown"
emptyPreview = "Nada para visualizar ainda."
language = "Idioma"
languageHelp = "Cada idioma tem seu próprio arquivo. Se o idioma de um usuário não tiver arquivo, o acordo recorre ao arquivo da localidade padrão e, depois, ao texto de reserva."
loadError = "Falha ao carregar o acordo para {{locale}}. Altere o idioma e volte para tentar novamente."
previewLabel = "Prévia"
restartNote = "Ativar ou desativar o acordo é aplicado após uma reinicialização, como outras configurações. As edições de texto abaixo entram em vigor imediatamente."
save = "Salvar texto"
saved = "Salvo"
savedBody = "Acordo de login atualizado para {{locale}}"
textDescription = "Salvo em customFiles/disclaimer/{{locale}}.md e exibido no próximo login. Deixe em branco para remover este idioma."
title = "Acordo de login"
[admin.settings.legal.loginAgreement.anonymous]
label = "Mostrar no modo anônimo (sem login)"
[admin.settings.legal.loginAgreement.enabled]
label = "Ativar acordo de login"
[admin.settings.legal.privacyPolicy]
description = "URL ou nome de arquivo da política de privacidade"
label = "Política de privacidade"
@@ -1609,6 +1636,17 @@ changeColor = "Alterar cor"
chooseColor = "Escolher cor"
circle = "Círculo"
clearBackground = "Remover fundo"
clearDocumentAnnotations = "Limpar todas as anotações"
clearDocumentAnnotationsConfirm = "Limpar tudo"
clearDocumentAnnotationsDescription = "Isso remove todas as anotações carregadas no editor no momento. Salve as alterações para que isso seja gravado no PDF."
clearDocumentAnnotationsEmptyBody = "Não há anotações carregadas no editor no momento."
clearDocumentAnnotationsEmptyTitle = "Nenhuma anotação para limpar"
clearDocumentAnnotationsErrorTitle = "Não foi possível limpar as anotações"
clearDocumentAnnotationsSuccessBody = "Salve as alterações para que a remoção das anotações seja gravada no PDF."
clearDocumentAnnotationsSuccessTitle = "Todas as anotações foram limpas"
clearDocumentAnnotationsTitle = "Limpar todas as anotações?"
clearDocumentAnnotationsUnavailableBody = "A camada de anotações ainda está carregando. Tente novamente em instantes."
clearDocumentAnnotationsUnavailableTitle = "As anotações não estão prontas"
color = "Cor"
comment = "Comentário"
comments = "Comentários"
@@ -1626,6 +1664,7 @@ imagePreview = "Prévia"
insertText = "Inserir texto"
line = "Linha"
lineArrow = "Seta"
moreActions = "Mais ações"
noBackground = "Sem fundo"
note = "Nota"
notesStamps = "Notas e carimbos"
@@ -2185,10 +2224,11 @@ location = "Local"
logoTitle = "Logo"
name = "Nome"
noLogo = "Sem logo"
notified = "Pendente"
pageNumber = "Número da página"
password = "Senha do certificado"
passwordOptional = "Deixe em branco se não houver senha"
pemCertificateLabel = "Certificado (.pem / .crt)"
pemPrivateKeyLabel = "Chave privada (.pem / .key)"
pending = "Pendente"
readyToFinalize = "Pronto para finalizar"
reason = "Motivo"
@@ -2279,7 +2319,6 @@ addParticipants = "Adicionar participantes"
addParticipantsError = "Falha ao adicionar participantes"
backToList = "Voltar para sessões"
deleteConfirm = "Tem certeza? Isso não pode ser desfeito."
deleted = "Sessão excluída"
deleteError = "Falha ao excluir sessão"
deleteSession = "Excluir sessão"
dueDate = "Data de vencimento"
@@ -2295,7 +2334,6 @@ removeParticipant = "Remover"
removeParticipantError = "Falha ao remover participante"
selectUsers = "Selecionar usuários..."
sessionInfo = "Informações da sessão"
workbenchTitle = "Gerenciamento da sessão"
[certSign.collab.sessionList]
active = "Ativa"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Certificado pessoal"
usePersonalCertDesc = "Gerado automaticamente para sua conta"
useServerCert = "Certificado da organização"
useServerCertDesc = "Certificado compartilhado da organização"
workbenchTitle = "Solicitação de assinatura"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Escolher cor do traço"
continue = "Continuar"
useSignature = "Usar assinatura"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificado inválido: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Enviar"
text = "Digitar"
[certSign.collab.signRequest.preview]
create = "Adicionar assinatura"
imageAlt = "Assinatura selecionada"
missing = "Sem prévia"
textFallback = "Assinatura"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Visibilidade:"
visible = "Visível"
yourSignatures = "Suas assinaturas ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Cor"
fontLabel = "Fonte"
fontSizeLabel = "Tamanho"
fontSizePlaceholder = "16"
label = "Texto da assinatura"
modalHint = "Digite seu nome e clique em Continuar para posicioná-lo no PDF."
placeholder = "Digite seu nome..."
[certSign.collab.userSelector]
inviteUsers = "Adicionar usuários"
loadError = "Falha ao carregar usuários"
@@ -2438,13 +2463,38 @@ noTeam = "Sem equipe"
noUsers = "Nenhum outro usuário encontrado."
placeholder = "Selecionar usuários..."
[certSign.device]
stepTitle = "Este dispositivo"
[certSign.error]
failed = "Ocorreu um erro ao processar as assinaturas."
[certSign.mobile]
panelActions = "Ações"
panelDocument = "Documento"
panelPeople = "Pessoas"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Repositório de certificados do Windows"
[certSign.hardware]
certificate = "Certificado"
customLibrary = "Caminho de driver personalizado…"
driver = "Driver PKCS#11"
driverPath = "Caminho da biblioteca do driver"
driverPathPlaceholder = "Caminho completo para seu driver PKCS#11 (.dll, .so ou .dylib)"
expired = "expirado"
expires = "expira"
listCerts = "Listar certificados"
loading = "Lendo certificados…"
noCerts = "Nenhum certificado de assinatura encontrado"
noDriver = "Nenhum driver PKCS#11 foi detectado. Instale o driver do seu token (ex.: OpenSC), depois reabra isto - ou informe manualmente o caminho do driver abaixo."
notYetValid = "ainda não válido"
pin = "PIN do token"
pkcs11Hint = "Selecione o driver PKCS#11 do seu token, digite o PIN e, em seguida, liste os certificados no token."
pkcs11LoadError = "Não foi possível ler certificados do token. Verifique o PIN e o driver."
refresh = "Atualizar"
selectCert = "Selecionar certificado"
selectDriver = "Selecionar driver"
slot = "Slot (opcional)"
windowsHint = "Escolha um certificado do repositório de certificados do Windows. A assinatura usa a chave no seu cartão/token - o Windows solicitará o PIN."
windowsLoadError = "Não foi possível ler o repositório de certificados do Windows"
[certSign.sessions]
deleted = "Sessão excluída"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "O PDF assinado está sendo gerado. Tente novamente em instant
results = "PDF assinado"
submit = "Assinar PDF"
[certSign.signMode]
stepTitle = "Modo de assinatura"
[certSign.signMode.tooltip.auto]
text = "Assina com um certificado de servidor <b>autoassinado</b>. Mesmo <b>selo à prova de adulteração</b> e <b>trilha de auditoria</b>; normalmente exibe <b>Não verificado</b> nos visualizadores."
title = "Automático — Selagem instantânea sem configuração"
@@ -2482,6 +2529,12 @@ title = "Como funcionam as assinaturas"
text = "Precisa do status <b>Confiável</b> no destinatário? <b>Manual</b>. Precisa de selagem rápida, à prova de adulteração e trilha de auditoria sem configuração? <b>Automático</b>."
title = "Regra prática"
[certSign.source]
device = "Este dispositivo"
server = "Servidor"
stepTitle = "Origem do certificado"
upload = "Enviar"
[certSign.tooltip.header]
title = "Sobre o gerenciamento de assinaturas"
@@ -4457,6 +4510,10 @@ desc = "Detectar e dividir fotos digitalizadas em páginas separadas"
tags = "detectar,dividir,fotos"
title = "Separar fotos escaneadas"
[home.sharedSign]
desc = "Solicite assinaturas de outras pessoas e acompanhe as sessões de assinatura"
title = "Assinatura compartilhada"
[home.showJS]
desc = "Procura, exibe e extrai qualquer JavaScript injetado em um PDF."
tags = "javascript,código,script"
@@ -5846,6 +5903,17 @@ successMessage = "Sua licença foi ativada com sucesso. Agora você pode fechar
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "aplicada"
enforcing = "Aplicando..."
failed = "Falha na aplicação"
outputsUnavailable = "Os resultados da política não estão mais disponíveis para download."
partialOutputsUnavailable = "Alguns resultados da política não estão mais disponíveis para download."
retrying = "Ocupado, tentando novamente..."
runNotFound = "A execução da aplicação não pôde mais ser encontrada."
step = "etapa {{current}}/{{total}}"
timedOut = "A aplicação atingiu o tempo limite antes que a execução fosse concluída."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Aplicando {{names}}"
applyingProgress = "Aplicando {{names}} ({{done}} de {{total}})"
exportFailureBody = "As políticas de segurança não puderam ser aplicadas. Os arquivos foram exportados como estão."
exportFailureTitle = "Exportado sem aplicar políticas"
failureBody = "{{failures}} de {{total}} arquivo(s) não puderam ser processados e foram exportados como estão."
failureTitle = "Exportado sem aplicação completa"
printPolicyAppliedBody = "Este PDF foi atualizado para atender a uma política. Revise as alterações e imprima novamente."
printPolicyAppliedTitle = "Política aplicada antes da impressão"
queued = "+{{count}} na fila"
successTitle = "{{names}} aplicadas"
summaryMore = "{{first}}, {{second}} e mais {{more}}"
summaryTwo = "{{first}} e {{second}}"
[policies.enforcement.triggerVerb]
convert = "Aplicando políticas antes de converter"
default = "Aplicando políticas"
export = "Aplicando políticas antes de exportar"
input = "Aplicando políticas ao importar"
print = "Aplicando políticas antes de imprimir"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Números de conta (rotulados)"
card = "Cartões de crédito/débito"
email = "Endereços de e-mail"
fieldLabel = "PII to redact"
iban = "IBANs"
phone = "Números de telefone"
placeholder = "Select PII types"
routing = "Números de roteamento bancário dos EUA (ABA)"
ssn = "Números de Seguro Social (SSN)"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Localiza e oculta automaticamente informações confidenciais — como números de Seguro Social e de cartão — para que não possam ser lidas no documento."
sanitize = "Remove JavaScript oculto do arquivo, para que nada seja executado automaticamente quando alguém o abrir."
watermark = "Aplica uma marca visível (por exemplo, \"Confidencial\") em todas as páginas."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Nome de usuário para autenticação SMTP"
label = "Nome de usuário SMTP"
[quickAccess]
access = "Acesso"
accessAddPerson = "Adicionar outra pessoa"
accessBack = "Voltar"
accessCopyLink = "Copiar link"
accessEmail = "Endereço de e-mail"
accessEmailPlaceholder = "nome@empresa.com"
accessFileLabel = "Arquivo"
accessGeneral = "Acesso geral"
accessInviteTitle = "Convidar pessoas"
accessOwner = "Proprietário"
accessPanel = "Acesso ao documento"
accessPeople = "Pessoas com acesso"
accessRemove = "Remover"
accessRestricted = "Restrito"
accessRestrictedHint = "Apenas pessoas com acesso podem abrir"
accessRole = "Função"
accessRoleCommenter = "Comentarista"
accessRoleEditor = "Editor"
accessRoleViewer = "Visualizador"
accessSelectedFile = "Arquivo selecionado"
accessSendInvite = "Enviar convite"
accessTitle = "Acesso ao documento"
accessYou = "Você"
activeSessions = "Sessões ativas"
activeTab = "Ativas"
activity = "Ativ."
allTools = "Ferram."
automate = "Automat."
back = "Voltar"
backToAllTools = "Voltar a todas as ferramentas"
certSign = "Assinatura com certificado"
completedSessions = "Sessões concluídas"
completedTab = "Concluídas"
config = "Config"
createSession = "Criar solicitação de assinatura"
dueDate = "Data de vencimento (opcional)"
files = "Arquivos"
filterDeclined = "Recusadas"
filterMine = "Meus"
filterOverdue = "Em atraso"
filterSigned = "Assinadas"
help = "Ajuda"
newRequest = "Nova solicitação"
noActiveSessions = "Nenhuma solicitação pendente ou sessão ativa"
noCompletedSessions = "Nenhuma sessão concluída"
noFile = "Nenhum arquivo selecionado"
read = "Ler"
reader = "Leitor"
refresh = "Atualizar"
requestSignatures = "Solicitar assinaturas"
searchDocuments = "Pesquisar documentos…"
selectedFile = "Arquivo selecionado"
selectSingleFileToRequest = "Selecione um único arquivo PDF para solicitar assinaturas"
selectUsers = "Selecionar usuários para assinar"
selectUsersPlaceholder = "Escolha os participantes..."
sendingRequest = "Enviando..."
settings = "Ajustes"
sign = "Assinar"
signatureRequests = "Solicitações de assinatura"
signYourself = "Assinar você mesmo"
tours = "Tours"
wetSign = "Adicionar assinatura"
[quickAccess.helpMenu]
adminTour = "Tour do administrador"
adminTourDesc = "Explore configurações e recursos de administrador"
toolsTour = "Tour das ferramentas"
toolsTourDesc = "Saiba o que as ferramentas podem fazer"
whatsNewTour = "Veja as novidades na V2"
whatsNewTourDesc = "Faça um tour pelo layout atualizado"
[quickAccess.toursTooltip]
admin = "Assista aos tutoriais aqui: tour das Ferramentas, tour do novo layout V2 e o tour do Admin."
user = "Assista aos tutoriais aqui: tour das Ferramentas e tour do novo layout V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Login Not Enabled"
description = "Enter the full URL of your self-hosted Stirling PDF server"
label = "Server URL"
[sharedSign]
backToSessions = "Voltar às sessões"
createdOn = "Criado em {{date}}"
disabledBody = "A assinatura colaborativa não está habilitada neste servidor."
disabledTitle = "Não habilitado"
due = "Vence em {{date}}"
filterDeclined = "Recusadas"
filterMine = "Minhas"
filterOverdue = "Em atraso"
filterSigned = "Assinadas"
fromOwner = "De {{owner}}"
newRequest = "Solicitar assinaturas"
signedCount = "{{signed}}/{{total}} assinados"
[sharedSign.empty]
active = "Sem pedidos de assinatura pendentes nem sessões ativas"
completed = "Nenhuma sessão concluída"
[sharedSign.tab]
active = "Ativas"
completed = "Concluídas"
[showJS]
done = "JavaScript extracted"
processing = "Extracting JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Personal Signatures"
previous = "Previous page"
redo = "Redo"
save = "Save Signature"
sharedSigningOpen = "Abrir assinatura compartilhada"
sharedSigningRequest = "Solicitar assinaturas"
sharedSigningStepDesc = "Envie este documento para outras pessoas assinarem em vez de você assiná-lo."
sharedSigs = "Shared Signatures"
submit = "Sign Document"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorise,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "No active share links yet."
noSharedUsers = "No users have access yet."
openInApp = "Open in Stirling PDF"
ownerLabel = "Owner"
ownerOnly = "Only the owner can manage sharing."
ownerUnknown = "Unknown"
removeLink = "Remove link"
removeUser = "Remove"
@@ -7558,7 +7613,12 @@ roleCommenter = "Commenter"
roleEditor = "Editor"
roleLabel = "Role"
roleViewer = "Viewer"
selectSingleFile = "Select a single file to manage sharing."
saveAndShare = "Salvar no servidor e compartilhar"
saveFailed = "Falha ao salvar o arquivo no servidor. Tente novamente."
saveFailedTitle = "Não foi possível salvar no servidor"
saveFirstBody = "O compartilhamento funciona com arquivos salvos no servidor. Vamos salvar o arquivo em seus arquivos e, em seguida, continuar com o compartilhamento."
saveFirstHeading = "Salve este arquivo no servidor para compartilhá-lo"
saveFirstTitle = "Compartilhar arquivo"
sharedUsersTitle = "Shared users"
shareHeading = "Shared file"
sharingDisabled = "Sharing is disabled."
@@ -7924,6 +7984,9 @@ certExpired = "Certificate expired"
certRevocationUnknown = "Certificate revocation status unknown"
certRevoked = "Certificate revoked"
chainInvalid = "Certificate chain invalid"
documentModified = "Documento modificado após a assinatura - conteúdo foi adicionado fora da área assinada"
revocationNotChecked = "A revogação não foi verificada"
selfSigned = "Autossinado - identidade do signatário não verificada"
signatureInvalid = "Signature cryptographic check failed"
trustInvalid = "Certificate not trusted"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certificate not trusted"
continued = "Continued"
downloads = "Downloads"
entryLabel = "Signature Summary"
filesEvaluated = "{{count}} files evaluated"
filesEvaluated_one = "{{count}} arquivo avaliado"
filesEvaluated_other = "{{count}} arquivos avaliados"
footer = "Validated via Stirling PDF"
generatedAt = "Generated"
noPdf = "PDF report will be available after a successful validation."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} inválidas"
signaturesUnverified_one = "{{count}} precisa de revisão"
signaturesUnverified_other = "{{count}} precisam de revisão"
signaturesValid = "{{count}} fully valid"
title = "Signature Validation Report"
@@ -7960,7 +8027,9 @@ _value = "Signature"
[validateSignature.status]
complete = "Validation complete"
invalid = "Invalid"
untrustedShort = "Não verificada"
valid = "Valid"
validUntrusted = "Válida, signatário não verificado"
[viewer]
cannotPreviewFile = "Cannot Preview File"
@@ -7976,7 +8045,8 @@ nextPage = "Next Page"
onlyPdfSupported = "This file format is not supported for preview."
pageNavigation = "Page navigation"
previousPage = "Previous Page"
resetZoom = "Reset zoom"
saveChangesErrorBody = "Não foi possível salvar o documento. Tente novamente."
saveChangesErrorTitle = "Não foi possível salvar as alterações"
singlePageView = "Single Page View"
unknownFile = "Unknown file"
view = "View"
@@ -7985,6 +8055,8 @@ zoomIn = "Zoom In"
zoomOut = "Zoom Out"
[viewer.attachments]
addAttachment = "Adicionar anexo"
close = "Fechar anexos"
empty = "No attachments in this document"
loading = "Loading attachments..."
noDocument = "Open a PDF to view its attachments."
@@ -7998,6 +8070,11 @@ addComment = "Add comment"
addCommentPlaceholder = "Add comment..."
addLink = "Add link"
addReplyPlaceholder = "Add reply..."
cancelClearAll = "Cancelar"
clearAll = "Limpar todos os comentários"
clearAllDescription = "Isso remove comentários e respostas da barra lateral, mantendo quaisquer anotações anexadas no documento."
clearAllTitle = "Limpar todos os comentários?"
close = "Fechar comentários"
deleteAnnotationAndComment = "Delete annotation & comment"
deleteDescription = "This annotation has a comment attached. You can remove just the comment from the sidebar while keeping the annotation, or delete everything."
deleteTitle = "Remove annotation from comments?"
@@ -8008,6 +8085,7 @@ moreActions = "More actions"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Page {{page}}"
placingHint = "Clique em uma página para posicionar… (cancelar)"
removeCommentOnly = "Remove comment only"
saveReply = "Save reply"
title = "Comments"
@@ -8422,6 +8500,7 @@ search = "Search PDF"
selectAll = "Select All"
selectByNumber = "Select by Page Numbers"
selectLanguage = "Select language"
share = "Compartilhar"
toggleAnnotations = "Toggle Annotations Visibility"
toggleAttachments = "Toggle Attachments"
toggleBookmarks = "Toggle Bookmarks"
@@ -1,4 +1,3 @@
accessInvite = "Convidar"
alphabet = "Alfabeto"
apply = "Aplicar"
applyAndContinue = "Guardar e sair"
@@ -55,6 +54,10 @@ info = "Informação"
invalidUndoData = "Não é possível desfazer: dados de operação inválidos"
keepWorking = "Continuar a trabalhar"
loading = "A carregar..."
loginAgreementAccept = "Aceitar"
loginAgreementDecline = "Recusar"
loginAgreementProvider = "Este aviso é fornecido pelo seu administrador, não pela Stirling PDF Inc."
loginAgreementTitle = "Acordo de início de sessão"
logOut = "Terminar sessão"
marginTooltip = "Distância entre o número de página e a margem da página."
moreOptions = "Mais opções"
@@ -1072,6 +1075,30 @@ title = "Aviso de responsabilidade legal"
description = "URL ou nome de ficheiro para o impressum (obrigatório em algumas jurisdições)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— usado como alternativa quando um idioma não tem ficheiro."
defaultLocaleLink = "Configurar a localidade predefinida"
description = "Mostrar um aviso que os utilizadores devem aceitar após iniciarem sessão. O texto segue o idioma de cada utilizador."
discardConfirm = "Tem alterações por guardar que serão perdidas. Mudar de idioma mesmo assim?"
editLabel = "Markdown"
emptyPreview = "Ainda não há nada para pré-visualizar."
language = "Idioma"
languageHelp = "Cada idioma tem o seu próprio ficheiro. Se o idioma de um utilizador não tiver ficheiro, o acordo recorre ao ficheiro da localidade predefinida e, em seguida, ao texto alternativo."
loadError = "Falha ao carregar o acordo para {{locale}}. Mude de idioma e volte para tentar novamente."
previewLabel = "Pré-visualizar"
restartNote = "Ativar ou desativar o acordo aplica-se após um reinício, tal como outras definições. As edições de texto abaixo aplicam-se imediatamente."
save = "Guardar texto"
saved = "Guardado"
savedBody = "Acordo de início de sessão atualizado para {{locale}}"
textDescription = "Guardado em customFiles/disclaimer/{{locale}}.md e mostrado no próximo início de sessão. Deixe em branco para remover este idioma."
title = "Acordo de início de sessão"
[admin.settings.legal.loginAgreement.anonymous]
label = "Mostrar no modo anónimo (sem início de sessão)"
[admin.settings.legal.loginAgreement.enabled]
label = "Ativar acordo de início de sessão"
[admin.settings.legal.privacyPolicy]
description = "URL ou nome de ficheiro para a política de privacidade"
label = "Política de Privacidade"
@@ -1609,6 +1636,17 @@ changeColor = "Alterar cor"
chooseColor = "Escolher cor"
circle = "Círculo"
clearBackground = "Remover fundo"
clearDocumentAnnotations = "Limpar todas as anotações"
clearDocumentAnnotationsConfirm = "Limpar tudo"
clearDocumentAnnotationsDescription = "Isto remove todas as anotações atualmente carregadas no editor. Guarde as alterações para que isto permaneça no PDF."
clearDocumentAnnotationsEmptyBody = "Não há anotações carregadas no editor de momento."
clearDocumentAnnotationsEmptyTitle = "Sem anotações para limpar"
clearDocumentAnnotationsErrorTitle = "Não foi possível limpar as anotações"
clearDocumentAnnotationsSuccessBody = "Guarde as alterações para que a remoção das anotações permaneça no PDF."
clearDocumentAnnotationsSuccessTitle = "Todas as anotações limpas"
clearDocumentAnnotationsTitle = "Limpar todas as anotações?"
clearDocumentAnnotationsUnavailableBody = "A camada de anotações ainda está a carregar. Tente novamente dentro de momentos."
clearDocumentAnnotationsUnavailableTitle = "As anotações não estão prontas"
color = "Cor"
comment = "Comentário"
comments = "Comentários"
@@ -1626,6 +1664,7 @@ imagePreview = "Pré-visualização"
insertText = "Inserir texto"
line = "Linha"
lineArrow = "Seta"
moreActions = "Mais ações"
noBackground = "Sem fundo"
note = "Nota"
notesStamps = "Notas e carimbos"
@@ -2185,10 +2224,11 @@ location = "Localização"
logoTitle = "Logótipo"
name = "Nome"
noLogo = "Sem logótipo"
notified = "Pendente"
pageNumber = "Número da página"
password = "Introduza a Sua Palavra-passe de Keystore ou Chave Privada (Se Existir):"
passwordOptional = "Deixe em branco se não tiver palavra-passe"
pemCertificateLabel = "Certificado (.pem / .crt)"
pemPrivateKeyLabel = "Chave privada (.pem / .key)"
pending = "Pendente"
readyToFinalize = "Pronto para finalizar"
reason = "Razão"
@@ -2279,7 +2319,6 @@ addParticipants = "Adicionar participantes"
addParticipantsError = "Não foi possível adicionar participantes"
backToList = "Voltar às sessões"
deleteConfirm = "Tem a certeza? Esta ação não pode ser anulada."
deleted = "Sessão eliminada"
deleteError = "Não foi possível eliminar a sessão"
deleteSession = "Eliminar sessão"
dueDate = "Data limite"
@@ -2295,7 +2334,6 @@ removeParticipant = "Remover"
removeParticipantError = "Não foi possível remover o participante"
selectUsers = "Selecionar utilizadores..."
sessionInfo = "Informações da sessão"
workbenchTitle = "Gestão da sessão"
[certSign.collab.sessionList]
active = "Ativo"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Certificado pessoal"
usePersonalCertDesc = "Gerado automaticamente para a sua conta"
useServerCert = "Certificado da organização"
useServerCertDesc = "Certificado partilhado da organização"
workbenchTitle = "Pedido de assinatura"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Escolher cor do traço"
continue = "Continuar"
useSignature = "Usar assinatura"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificado inválido: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Carregar"
text = "Escrever"
[certSign.collab.signRequest.preview]
create = "Adicionar assinatura"
imageAlt = "Assinatura selecionada"
missing = "Sem pré-visualização"
textFallback = "Assinatura"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Visibilidade:"
visible = "Visível"
yourSignatures = "As suas assinaturas ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Cor"
fontLabel = "Tipo de letra"
fontSizeLabel = "Tamanho"
fontSizePlaceholder = "16"
label = "Texto da assinatura"
modalHint = "Introduza o seu nome e clique em Continuar para o colocar no PDF."
placeholder = "Introduza o seu nome..."
[certSign.collab.userSelector]
inviteUsers = "Adicionar utilizadores"
loadError = "Não foi possível carregar utilizadores"
@@ -2438,13 +2463,38 @@ noTeam = "Sem equipa"
noUsers = "Nenhum outro utilizador encontrado."
placeholder = "Selecionar utilizadores..."
[certSign.device]
stepTitle = "Este dispositivo"
[certSign.error]
failed = "Ocorreu um erro ao processar assinaturas."
[certSign.mobile]
panelActions = "Ações"
panelDocument = "Documento"
panelPeople = "Pessoas"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Armazém de certificados do Windows"
[certSign.hardware]
certificate = "Certificado"
customLibrary = "Caminho do controlador personalizado…"
driver = "Controlador PKCS#11"
driverPath = "Caminho da biblioteca do controlador"
driverPathPlaceholder = "Caminho completo para o seu controlador PKCS#11 (.dll, .so ou .dylib)"
expired = "expirado"
expires = "expira"
listCerts = "Listar certificados"
loading = "A ler certificados…"
noCerts = "Nenhum certificado de assinatura encontrado"
noDriver = "Não foi detetado nenhum controlador PKCS#11. Instale o controlador do seu token (por exemplo, OpenSC), depois reabra isto - ou introduza abaixo o caminho do controlador manualmente."
notYetValid = "ainda não válido"
pin = "PIN do token"
pkcs11Hint = "Selecione o controlador PKCS#11 do seu token, introduza o PIN e, em seguida, liste os certificados no token."
pkcs11LoadError = "Não foi possível ler os certificados do token. Verifique o PIN e o controlador."
refresh = "Atualizar"
selectCert = "Selecionar certificado"
selectDriver = "Selecionar controlador"
slot = "Slot (opcional)"
windowsHint = "Escolha um certificado do armazém de certificados do Windows. A assinatura usa a chave no seu cartão/token - o Windows pedirá o PIN."
windowsLoadError = "Não foi possível ler o armazém de certificados do Windows"
[certSign.sessions]
deleted = "Sessão eliminada"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "O PDF assinado está a ser gerado. Tente novamente dentro de
results = "PDF Assinado"
submit = "Assinar PDF"
[certSign.signMode]
stepTitle = "Modo de Assinatura"
[certSign.signMode.tooltip.auto]
text = "Assina com um certificado do servidor <b>autoassinado</b>. O mesmo <b>selo à prova de adulteração</b> e <b>registo de auditoria</b>; normalmente mostra <b>Não verificado</b> nos visualizadores."
title = "Automático - Sem configuração, selo do sistema instantâneo"
@@ -2482,6 +2529,12 @@ title = "Como funcionam as assinaturas"
text = "Precisa do estado <b>Fidedigno</b> no destinatário? <b>Manual</b>. Precisa de um selo à prova de adulteração e registo de auditoria, rápido e sem configuração? <b>Automático</b>."
title = "Regra prática"
[certSign.source]
device = "Este dispositivo"
server = "Servidor"
stepTitle = "Origem do certificado"
upload = "Carregar"
[certSign.tooltip.header]
title = "Sobre a Gestão de Assinaturas"
@@ -4457,6 +4510,10 @@ desc = "Detetar e dividir fotos digitalizadas em páginas separadas"
tags = "detetar,dividir,fotos"
title = "Detetar e separar fotos"
[home.sharedSign]
desc = "Pedir assinaturas a outras pessoas e acompanhar sessões de assinatura"
title = "Assinatura partilhada"
[home.showJS]
desc = "Procura e mostra qualquer JS injetado num PDF"
tags = "javascript,código,script"
@@ -5846,6 +5903,17 @@ successMessage = "A sua licença foi ativada com sucesso. Pode fechar esta janel
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "aplicada"
enforcing = "A aplicar..."
failed = "A aplicação falhou"
outputsUnavailable = "Os resultados da política já não estão disponíveis para transferência."
partialOutputsUnavailable = "Alguns resultados da política já não estão disponíveis para transferência."
retrying = "Ocupado, a tentar novamente..."
runNotFound = "A execução da aplicação já não pôde ser encontrada."
step = "passo {{current}}/{{total}}"
timedOut = "A aplicação excedeu o tempo limite antes de a execução terminar."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "A aplicar {{names}}"
applyingProgress = "A aplicar {{names}} ({{done}} de {{total}})"
exportFailureBody = "Não foi possível aplicar as políticas de segurança. Os ficheiros foram exportados tal como estão."
exportFailureTitle = "Exportado sem aplicação"
failureBody = "{{failures}} de {{total}} ficheiro(s) não puderam ser processados e foram exportados tal como estão."
failureTitle = "Exportado sem aplicação completa"
printPolicyAppliedBody = "Este PDF foi atualizado para cumprir uma política. Reveja as alterações e imprima novamente."
printPolicyAppliedTitle = "Política aplicada antes da impressão"
queued = "+{{count}} na fila"
successTitle = "{{names}} aplicadas"
summaryMore = "{{first}}, {{second}} e mais {{more}}"
summaryTwo = "{{first}} e {{second}}"
[policies.enforcement.triggerVerb]
convert = "A aplicar antes de converter"
default = "A aplicar"
export = "A aplicar antes de exportar"
input = "A aplicar ao importar"
print = "A aplicar antes de imprimir"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Números de conta (com rótulo)"
card = "Cartões de crédito / débito"
email = "Endereços de email"
fieldLabel = "PII to redact"
iban = "IBANs"
phone = "Números de telefone"
placeholder = "Select PII types"
routing = "Números de encaminhamento dos EUA (ABA)"
ssn = "Números de Segurança Social"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Localiza e oculta automaticamente informações sensíveis — como números de Segurança Social e de cartões — para que não possam ser lidas no documento."
sanitize = "Remove JavaScript oculto do ficheiro, para que nada seja executado automaticamente quando alguém o abrir."
watermark = "Aplica uma marca visível (p. ex. \"Confidencial\") em todas as páginas."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Nome de utilizador para autenticação SMTP"
label = "Nome de Utilizador SMTP"
[quickAccess]
access = "Acesso"
accessAddPerson = "Adicionar outra pessoa"
accessBack = "Voltar"
accessCopyLink = "Copiar ligação"
accessEmail = "Endereço de e-mail"
accessEmailPlaceholder = "nome@empresa.com"
accessFileLabel = "Ficheiro"
accessGeneral = "Acesso geral"
accessInviteTitle = "Convidar pessoas"
accessOwner = "Proprietário"
accessPanel = "Acesso ao documento"
accessPeople = "Pessoas com acesso"
accessRemove = "Remover"
accessRestricted = "Restrito"
accessRestrictedHint = "Apenas as pessoas com acesso podem abrir"
accessRole = "Função"
accessRoleCommenter = "Comentador"
accessRoleEditor = "Editor"
accessRoleViewer = "Leitor"
accessSelectedFile = "Ficheiro selecionado"
accessSendInvite = "Enviar convite"
accessTitle = "Acesso ao documento"
accessYou = "Eu"
activeSessions = "Sessões ativas"
activeTab = "Ativas"
activity = "Registo"
allTools = "All Tools"
automate = "Auto"
back = "Voltar"
backToAllTools = "Voltar a todas as ferramentas"
certSign = "Assinar com certificado"
completedSessions = "Sessões concluídas"
completedTab = "Concluídas"
config = "Config."
createSession = "Criar pedido de assinatura"
dueDate = "Data limite (opcional)"
files = "Fich."
filterDeclined = "Recusado"
filterMine = "Meus"
filterOverdue = "Em atraso"
filterSigned = "Assinado"
help = "Ajuda"
newRequest = "Novo pedido"
noActiveSessions = "Sem pedidos de assinatura pendentes ou sessões ativas"
noCompletedSessions = "Sem sessões concluídas"
noFile = "Nenhum ficheiro selecionado"
read = "Ler"
reader = "Leitor"
refresh = "Atualizar"
requestSignatures = "Pedir assinaturas"
searchDocuments = "Procurar documentos…"
selectedFile = "Ficheiro selecionado"
selectSingleFileToRequest = "Selecione um único ficheiro PDF para pedir assinaturas"
selectUsers = "Selecionar utilizadores para assinar"
selectUsersPlaceholder = "Escolher participantes..."
sendingRequest = "A enviar..."
settings = "Ajustes"
sign = "Assinar"
signatureRequests = "Pedidos de assinatura"
signYourself = "Assinar você mesmo"
tours = "Visitas guiadas"
wetSign = "Adicionar assinatura"
[quickAccess.helpMenu]
adminTour = "Visita guiada de administração"
adminTourDesc = "Explore definições e funcionalidades de administração"
toolsTour = "Visita guiada às ferramentas"
toolsTourDesc = "Saiba o que as ferramentas podem fazer"
whatsNewTour = "Veja o que há de novo no V2"
whatsNewTourDesc = "Visite o layout atualizado"
[quickAccess.toursTooltip]
admin = "Veja aqui as visitas guiadas: visita às Ferramentas, visita ao novo layout V2 e visita de Administração."
user = "Veja aqui as visitas guiadas: visita às Ferramentas e visita ao novo layout V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Início de sessão não ativado"
description = "Introduza o URL completo do seu servidor Stirling PDF autoalojado"
label = "URL do servidor"
[sharedSign]
backToSessions = "Voltar às sessões"
createdOn = "Criado em {{date}}"
disabledBody = "A assinatura colaborativa não está ativada neste servidor."
disabledTitle = "Não ativado"
due = "Vence em {{date}}"
filterDeclined = "Recusado"
filterMine = "Minhas"
filterOverdue = "Em atraso"
filterSigned = "Assinado"
fromOwner = "De {{owner}}"
newRequest = "Pedir assinaturas"
signedCount = "{{signed}}/{{total}} assinados"
[sharedSign.empty]
active = "Sem pedidos de assinatura pendentes ou sessões ativas"
completed = "Sem sessões concluídas"
[sharedSign.tab]
active = "Ativas"
completed = "Concluídas"
[showJS]
done = "JavaScript extraído"
processing = "A extrair JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Assinaturas Pessoais"
previous = "Página anterior"
redo = "Refazer"
save = "Guardar Assinatura"
sharedSigningOpen = "Abrir assinatura partilhada"
sharedSigningRequest = "Pedir assinaturas"
sharedSigningStepDesc = "Envie este documento a outras pessoas para assinarem, em vez de o assinar."
sharedSigs = "Assinaturas Partilhadas"
submit = "Assinar Documento"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Ainda não existem ligações de partilha ativas."
noSharedUsers = "Ainda não há utilizadores com acesso."
openInApp = "Abrir no Stirling PDF"
ownerLabel = "Proprietário"
ownerOnly = "Apenas o proprietário pode gerir a partilha."
ownerUnknown = "Desconhecido"
removeLink = "Remover ligação"
removeUser = "Remover"
@@ -7558,7 +7613,12 @@ roleCommenter = "Comentador"
roleEditor = "Editor"
roleLabel = "Função"
roleViewer = "Leitor"
selectSingleFile = "Selecione um único ficheiro para gerir a partilha."
saveAndShare = "Guardar no servidor & partilhar"
saveFailed = "Falha ao guardar o ficheiro no servidor. Tente novamente."
saveFailedTitle = "Não foi possível guardar no servidor"
saveFirstBody = "A partilha funciona com ficheiros guardados no servidor. Vamos guardá-lo nos seus ficheiros e depois continuar com a partilha."
saveFirstHeading = "Guarde este ficheiro no servidor para o partilhar"
saveFirstTitle = "Partilhar ficheiro"
sharedUsersTitle = "Utilizadores com acesso partilhado"
shareHeading = "Ficheiro partilhado"
sharingDisabled = "A partilha está desativada."
@@ -7924,6 +7984,9 @@ certExpired = "Certificado expirado"
certRevocationUnknown = "Estado de revogação do certificado desconhecido"
certRevoked = "Certificado revogado"
chainInvalid = "Cadeia de certificados inválida"
documentModified = "Documento modificado após a assinatura - foi adicionado conteúdo fora da área assinada"
revocationNotChecked = "A revogação não foi verificada"
selfSigned = "Autoassinado - identidade do signatário não verificada"
signatureInvalid = "Falha na verificação criptográfica da assinatura"
trustInvalid = "Certificado não fiável"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certificado não fiável"
continued = "Continua"
downloads = "Transferências"
entryLabel = "Resumo da assinatura"
filesEvaluated = "{{count}} ficheiros avaliados"
filesEvaluated_one = "{{count}} ficheiro avaliado"
filesEvaluated_other = "{{count}} ficheiros avaliados"
footer = "Validado através do Stirling PDF"
generatedAt = "Gerado"
noPdf = "O relatório PDF estará disponível após uma validação bem-sucedida."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} inválidas"
signaturesUnverified_one = "{{count}} precisa de revisão"
signaturesUnverified_other = "{{count}} precisam de revisão"
signaturesValid = "{{count}} totalmente válidas"
title = "Relatório de validação de assinaturas"
@@ -7960,7 +8027,9 @@ _value = "Assinatura"
[validateSignature.status]
complete = "Validação concluída"
invalid = "Inválida"
untrustedShort = "Não verificada"
valid = "Válida"
validUntrusted = "Válida, signatário não verificado"
[viewer]
cannotPreviewFile = "Não é possível pré-visualizar o ficheiro"
@@ -7976,7 +8045,8 @@ nextPage = "Página seguinte"
onlyPdfSupported = "O visualizador só suporta ficheiros PDF. Este ficheiro parece ter um formato diferente."
pageNavigation = "Navegação de páginas"
previousPage = "Página anterior"
resetZoom = "Repor zoom"
saveChangesErrorBody = "Não foi possível guardar o documento. Tente novamente."
saveChangesErrorTitle = "Não foi possível guardar as alterações"
singlePageView = "Vista de página única"
unknownFile = "Ficheiro desconhecido"
view = "Ver"
@@ -7985,6 +8055,8 @@ zoomIn = "Ampliar"
zoomOut = "Reduzir"
[viewer.attachments]
addAttachment = "Adicionar anexo"
close = "Fechar anexos"
empty = "Sem anexos neste documento"
loading = "A carregar anexos..."
noDocument = "Abra um PDF para ver os seus anexos."
@@ -7998,6 +8070,11 @@ addComment = "Adicionar comentário"
addCommentPlaceholder = "Adicionar comentário..."
addLink = "Adicionar ligação"
addReplyPlaceholder = "Adicionar resposta..."
cancelClearAll = "Cancelar"
clearAll = "Limpar todos os comentários"
clearAllDescription = "Isto remove os comentários e respostas da barra lateral, mantendo quaisquer anotações anexadas no documento."
clearAllTitle = "Limpar todos os comentários?"
close = "Fechar comentários"
deleteAnnotationAndComment = "Eliminar anotação e comentário"
deleteDescription = "Esta anotação tem um comentário associado. Pode remover apenas o comentário da barra lateral mantendo a anotação, ou eliminar tudo."
deleteTitle = "Remover anotação dos comentários?"
@@ -8008,6 +8085,7 @@ moreActions = "Mais ações"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Página {{page}}"
placingHint = "Clique numa página para colocar… (cancelar)"
removeCommentOnly = "Remover apenas o comentário"
saveReply = "Guardar resposta"
title = "Comentários"
@@ -8422,6 +8500,7 @@ search = "Pesquisar no PDF"
selectAll = "Selecionar tudo"
selectByNumber = "Selecionar por números de página"
selectLanguage = "Selecionar idioma"
share = "Partilhar"
toggleAnnotations = "Alternar visibilidade das anotações"
toggleAttachments = "Alternar anexos"
toggleBookmarks = "Alternar marcadores"
@@ -1,4 +1,3 @@
accessInvite = "Invitați"
alphabet = "Alfabet"
apply = "Aplicare"
applyAndContinue = "Salvați și ieșiți"
@@ -55,6 +54,10 @@ info = "Informații"
invalidUndoData = "Nu se poate anula: date de operațiune nevalide"
keepWorking = "Continuați lucrul"
loading = "Se încarcă..."
loginAgreementAccept = "Acceptați"
loginAgreementDecline = "Refuzați"
loginAgreementProvider = "Această notificare este furnizată de administratorul dvs., nu de Stirling PDF Inc."
loginAgreementTitle = "Acord de autentificare"
logOut = "Deconectare"
marginTooltip = "Distanța dintre numărul paginii și marginea paginii."
moreOptions = "Mai multe opțiuni"
@@ -1072,6 +1075,30 @@ title = "Avertisment privind responsabilitatea legală"
description = "URL sau nume de fișier către impressum (necesar în unele jurisdicții)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— utilizat ca variantă de rezervă când o limbă nu are fișier."
defaultLocaleLink = "Configurați limba implicită"
description = "Afișează o declinare a responsabilității pe care utilizatorii trebuie să o accepte după autentificare. Textul este afișat în limba fiecărui utilizator."
discardConfirm = "Aveți modificări nesalvate care vor fi pierdute. Schimbați limba oricum?"
editLabel = "Markdown"
emptyPreview = "Nimic de previzualizat încă."
language = "Limbă"
languageHelp = "Fiecare limbă are propriul fișier. Dacă limba unui utilizator nu are fișier, acordul revine la fișierul limbii implicite, apoi la textul de rezervă."
loadError = "Nu s-a putut încărca acordul pentru {{locale}}. Schimbați limba și reveniți pentru a reîncerca."
previewLabel = "Previzualizare"
restartNote = "Activarea sau dezactivarea acordului se aplică după o repornire, la fel ca alte setări. Modificările de text de mai jos se aplică imediat."
save = "Salvați textul"
saved = "Salvat"
savedBody = "Acordul de autentificare a fost actualizat pentru {{locale}}"
textDescription = "Salvat în customFiles/disclaimer/{{locale}}.md și afișat la următoarea autentificare. Lăsați gol pentru a elimina această limbă."
title = "Acord de autentificare"
[admin.settings.legal.loginAgreement.anonymous]
label = "Afișați în modul anonim (fără autentificare)"
[admin.settings.legal.loginAgreement.enabled]
label = "Activați acordul de autentificare"
[admin.settings.legal.privacyPolicy]
description = "URL sau nume de fișier către politica de confidențialitate"
label = "Politică de confidențialitate"
@@ -1609,6 +1636,17 @@ changeColor = "Schimbă culoarea"
chooseColor = "Alege culoarea"
circle = "Cerc"
clearBackground = "Elimină fundalul"
clearDocumentAnnotations = "Ștergeți toate adnotările"
clearDocumentAnnotationsConfirm = "Ștergeți tot"
clearDocumentAnnotationsDescription = "Aceasta elimină toate adnotările încărcate în editor. Salvați modificările pentru a le păstra în PDF."
clearDocumentAnnotationsEmptyBody = "Momentan nu există adnotări încărcate în editor."
clearDocumentAnnotationsEmptyTitle = "Nu există adnotări de șters"
clearDocumentAnnotationsErrorTitle = "Nu s-au putut șterge adnotările"
clearDocumentAnnotationsSuccessBody = "Salvați modificările pentru ca eliminarea adnotărilor să fie salvată în PDF."
clearDocumentAnnotationsSuccessTitle = "Toate adnotările au fost șterse"
clearDocumentAnnotationsTitle = "Ștergeți toate adnotările?"
clearDocumentAnnotationsUnavailableBody = "Stratul de adnotări încă se încarcă. Încercați din nou în câteva momente."
clearDocumentAnnotationsUnavailableTitle = "Adnotările nu sunt gata"
color = "Culoare"
comment = "Comentariu"
comments = "Comentarii"
@@ -1626,6 +1664,7 @@ imagePreview = "Previzualizare"
insertText = "Inserare text"
line = "Linie"
lineArrow = "Săgeată"
moreActions = "Mai multe acțiuni"
noBackground = "Fără fundal"
note = "Notă"
notesStamps = "Note și ștampile"
@@ -2185,10 +2224,11 @@ location = "Locația"
logoTitle = "Logo"
name = "Numele"
noLogo = "Fără logo"
notified = "În așteptare"
pageNumber = "Numărul paginii"
password = "Introdu parola pentru stocarea cheie sau cheia privată (dacă există):"
passwordOptional = "Lăsați gol dacă nu există parolă"
pemCertificateLabel = "Certificat (.pem / .crt)"
pemPrivateKeyLabel = "Cheie privată (.pem / .key)"
pending = "În așteptare"
readyToFinalize = "Gata de finalizare"
reason = "Motivul"
@@ -2279,7 +2319,6 @@ addParticipants = "Adăugați participanți"
addParticipantsError = "Nu s-au putut adăuga participanții"
backToList = "Înapoi la sesiuni"
deleteConfirm = "Sunteți sigur(ă)? Aceasta nu poate fi anulată."
deleted = "Sesiune ștearsă"
deleteError = "Nu s-a putut șterge sesiunea"
deleteSession = "Ștergeți sesiunea"
dueDate = "Data limită"
@@ -2295,7 +2334,6 @@ removeParticipant = "Eliminați"
removeParticipantError = "Nu s-a putut elimina participantul"
selectUsers = "Selectați utilizatori..."
sessionInfo = "Informații sesiune"
workbenchTitle = "Administrare sesiuni"
[certSign.collab.sessionList]
active = "Active"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Certificat personal"
usePersonalCertDesc = "Generat automat pentru contul dvs."
useServerCert = "Certificat al organizației"
useServerCertDesc = "Certificat partajat al organizației"
workbenchTitle = "Cerere de semnare"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Alegeți culoarea traseului"
continue = "Continuați"
useSignature = "Folosește semnătura"
[certSign.collab.signRequest.certModal]
certInvalid = "Certificat invalid: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Încărcare"
text = "Text"
[certSign.collab.signRequest.preview]
create = "Adaugă semnătură"
imageAlt = "Semnătura selectată"
missing = "Fără previzualizare"
textFallback = "Semnătură"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Vizibilitate:"
visible = "Vizibil"
yourSignatures = "Semnăturile dvs. ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Culoare"
fontLabel = "Font"
fontSizeLabel = "Mărime"
fontSizePlaceholder = "16"
label = "Textul semnăturii"
modalHint = "Introduceți numele dvs., apoi faceți clic pe Continuați pentru a-l plasa pe PDF."
placeholder = "Introduceți numele dvs...."
[certSign.collab.userSelector]
inviteUsers = "Adăugați utilizatori"
loadError = "Nu s-au putut încărca utilizatorii"
@@ -2438,13 +2463,38 @@ noTeam = "Fără echipă"
noUsers = "Nu s-au găsit alți utilizatori."
placeholder = "Selectați utilizatori..."
[certSign.device]
stepTitle = "Acest dispozitiv"
[certSign.error]
failed = "A apărut o eroare la procesarea semnăturilor."
[certSign.mobile]
panelActions = "Acțiuni"
panelDocument = "Document"
panelPeople = "Persoane"
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Stocarea de certificate Windows"
[certSign.hardware]
certificate = "Certificat"
customLibrary = "Cale către driver personalizat…"
driver = "Driver PKCS#11"
driverPath = "Calea bibliotecii driverului"
driverPathPlaceholder = "Calea completă către driverul PKCS#11 (.dll, .so sau .dylib)"
expired = "expirat"
expires = "expiră"
listCerts = "Listează certificatele"
loading = "Se citesc certificatele…"
noCerts = "Nu s-au găsit certificate de semnare"
noDriver = "Nu a fost detectat niciun driver PKCS#11. Instalați driverul tokenului (de ex. OpenSC), apoi redeschideți aceasta - sau introduceți manual mai jos calea driverului."
notYetValid = "încă nevalid"
pin = "PIN token"
pkcs11Hint = "Selectați driverul PKCS#11 al tokenului, introduceți PIN-ul, apoi listați certificatele de pe token."
pkcs11LoadError = "Nu s-au putut citi certificatele de pe token. Verificați PIN-ul și driverul."
refresh = "Reîmprospătează"
selectCert = "Selectați certificatul"
selectDriver = "Selectați driverul"
slot = "Slot (opțional)"
windowsHint = "Alegeți un certificat din stocarea de certificate Windows. Semnarea folosește cheia de pe card/token - Windows va solicita PIN-ul."
windowsLoadError = "Nu s-a putut citi stocarea de certificate Windows"
[certSign.sessions]
deleted = "Sesiune ștearsă"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "PDF-ul semnat este în curs de generare. Încercați din nou
results = "PDF semnat"
submit = "Semnează PDF"
[certSign.signMode]
stepTitle = "Mod de semnare"
[certSign.signMode.tooltip.auto]
text = "Semnează cu un certificat de server <b>auto-semnat</b>. Același <b>sigiliu anti-alterare</b> și <b>pistă de audit</b>; de obicei afișează <b>Unverified</b> în vizualizatoare."
title = "Auto - Fără configurare, sigiliu de sistem instant"
@@ -2482,6 +2529,12 @@ title = "Cum funcționează semnăturile"
text = "Aveți nevoie ca destinatarul să vadă statusul <b>Trusted</b>? <b>Manual</b>. Aveți nevoie de un sigiliu anti-alterare rapid și pistă de audit fără configurare? <b>Auto</b>."
title = "Regulă generală"
[certSign.source]
device = "Acest dispozitiv"
server = "Server"
stepTitle = "Sursa certificatului"
upload = "Încărcare"
[certSign.tooltip.header]
title = "Despre gestionarea semnăturilor"
@@ -4457,6 +4510,10 @@ desc = "Detectați și împărțiți fotografiile scanate în pagini separate"
tags = "detectează,împarte,fotografii"
title = "Detectează & separă scanuri"
[home.sharedSign]
desc = "Solicită semnături de la alții și urmărește sesiunile de semnare"
title = "Semnare partajată"
[home.showJS]
desc = "Caută și afișează orice JS injectat într-un PDF"
tags = "javascript,cod,script"
@@ -5846,6 +5903,17 @@ successMessage = "Licența a fost activată cu succes. Puteți închide această
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "aplicată"
enforcing = "Se aplică..."
failed = "Aplicarea a eșuat"
outputsUnavailable = "Rezultatele politicii nu mai sunt disponibile pentru descărcare."
partialOutputsUnavailable = "Unele rezultate ale politicii nu mai sunt disponibile pentru descărcare."
retrying = "Ocupat, se reîncearcă..."
runNotFound = "Rularea aplicării nu a mai putut fi găsită."
step = "pas {{current}}/{{total}}"
timedOut = "Aplicarea a expirat înainte ca rularea să se finalizeze."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Se aplică {{names}}"
applyingProgress = "Se aplică {{names}} ({{done}} din {{total}})"
exportFailureBody = "Politicile de securitate nu au putut fi aplicate. Fișierele au fost exportate ca atare."
exportFailureTitle = "Exportat fără aplicarea politicilor"
failureBody = "{{failures}} din {{total}} fișier(e) nu au putut fi procesate și au fost exportate ca atare."
failureTitle = "Exportat fără aplicare completă"
printPolicyAppliedBody = "Acest PDF a fost actualizat pentru a respecta o politică. Revizuiți modificările, apoi imprimați din nou."
printPolicyAppliedTitle = "Politică aplicată înainte de imprimare"
queued = "+{{count}} în așteptare"
successTitle = "{{names}} aplicate"
summaryMore = "{{first}}, {{second}} și încă {{more}}"
summaryTwo = "{{first}} și {{second}}"
[policies.enforcement.triggerVerb]
convert = "Se aplică înainte de conversie"
default = "Se aplică"
export = "Se aplică înainte de export"
input = "Se aplică la import"
print = "Se aplică înainte de imprimare"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Numere de cont (etichetate)"
card = "Carduri de credit / debit"
email = "Adrese de email"
fieldLabel = "PII to redact"
iban = "IBAN-uri"
phone = "Numere de telefon"
placeholder = "Select PII types"
routing = "Numere de rutare din SUA (ABA)"
ssn = "Numere de securitate socială"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Găsește automat și acoperă cu negru detalii sensibile — precum numerele de securitate socială și de card — astfel încât să nu poată fi citite în document."
sanitize = "Elimină JavaScript ascuns din fișier, astfel încât nimic să nu ruleze automat când cineva îl deschide."
watermark = "Aplică o marcă vizibilă (de ex. \"Confidențial\") pe fiecare pagină."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Nume de utilizator pentru autentificarea SMTP"
label = "Utilizator SMTP"
[quickAccess]
access = "Acces"
accessAddPerson = "Adăugați încă o persoană"
accessBack = "Înapoi"
accessCopyLink = "Copiați linkul"
accessEmail = "Adresă de e-mail"
accessEmailPlaceholder = "nume@companie.com"
accessFileLabel = "Fișier"
accessGeneral = "Acces general"
accessInviteTitle = "Invitați persoane"
accessOwner = "Proprietar"
accessPanel = "Acces la document"
accessPeople = "Persoane cu acces"
accessRemove = "Eliminați"
accessRestricted = "Restricționat"
accessRestrictedHint = "Numai persoanele cu acces pot deschide"
accessRole = "Rol"
accessRoleCommenter = "Comentator"
accessRoleEditor = "Editor"
accessRoleViewer = "Vizualizator"
accessSelectedFile = "Fișier selectat"
accessSendInvite = "Trimiteți invitație"
accessTitle = "Acces la document"
accessYou = "Dvs."
activeSessions = "Sesiuni active"
activeTab = "Active"
activity = "Jurnal"
allTools = "All Tools"
automate = "Auto"
back = "Înapoi"
backToAllTools = "Înapoi la toate instrumentele"
certSign = "Semnare cu certificat"
completedSessions = "Sesiuni finalizate"
completedTab = "Finalizate"
config = "Config"
createSession = "Creați cerere de semnare"
dueDate = "Data limită (opțional)"
files = "Fișiere"
filterDeclined = "Refuzate"
filterMine = "Ale mele"
filterOverdue = "Întârziate"
filterSigned = "Semnate"
help = "Ajutor"
newRequest = "Cerere nouă"
noActiveSessions = "Nicio cerere de semnare în așteptare sau sesiune activă"
noCompletedSessions = "Nicio sesiune finalizată"
noFile = "Niciun fișier selectat"
read = "Citire"
reader = "Cititor"
refresh = "Reîmprospătați"
requestSignatures = "Solicitați semnături"
searchDocuments = "Căutați documente…"
selectedFile = "Fișier selectat"
selectSingleFileToRequest = "Selectați un singur fișier PDF pentru a solicita semnături"
selectUsers = "Selectați utilizatori pentru semnare"
selectUsersPlaceholder = "Alegeți participanți..."
sendingRequest = "Se trimite..."
settings = "Setări"
sign = "Semnează"
signatureRequests = "Cereri de semnare"
signYourself = "Semnați personal"
tours = "Tururi"
wetSign = "Adăugați semnătură"
[quickAccess.helpMenu]
adminTour = "Turul de administrare"
adminTourDesc = "Explorați setările și funcțiile de administrare"
toolsTour = "Turul instrumentelor"
toolsTourDesc = "Aflați ce pot face instrumentele"
whatsNewTour = "Vezi noutățile din V2"
whatsNewTourDesc = "Explorați layout-ul actualizat"
[quickAccess.toursTooltip]
admin = "Vizionați ghidurile aici: turul instrumentelor, turul noului layout V2 și turul de administrare."
user = "Vizionați ghidurile aici: turul instrumentelor și turul noului layout V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Autentificarea nu este activată"
description = "Introdu URL-ul complet al serverului tău Stirling PDF găzduit local"
label = "URL server"
[sharedSign]
backToSessions = "Înapoi la sesiuni"
createdOn = "Creat la {{date}}"
disabledBody = "Semnarea colaborativă nu este activată pe acest server."
disabledTitle = "Neactivat"
due = "Scadent la {{date}}"
filterDeclined = "Refuzate"
filterMine = "Ale mele"
filterOverdue = "Întârziate"
filterSigned = "Semnate"
fromOwner = "De la {{owner}}"
newRequest = "Solicită semnături"
signedCount = "{{signed}}/{{total}} semnate"
[sharedSign.empty]
active = "Nicio solicitare de semnătură în așteptare sau sesiune activă"
completed = "Nicio sesiune finalizată"
[sharedSign.tab]
active = "Active"
completed = "Finalizate"
[showJS]
done = "JavaScript extras"
processing = "Se extrage JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Semnături personale"
previous = "Pagina anterioară"
redo = "Refă"
save = "Salvează semnătura"
sharedSigningOpen = "Deschide semnarea partajată"
sharedSigningRequest = "Solicită semnături"
sharedSigningStepDesc = "Trimite acest document altora pentru a-l semna, în loc să îl semnezi tu."
sharedSigs = "Semnături partajate"
submit = "Semnează documentul"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Încă nu există linkuri de partajare active."
noSharedUsers = "Încă nu au acces utilizatori."
openInApp = "Deschide în Stirling PDF"
ownerLabel = "Proprietar"
ownerOnly = "Doar proprietarul poate gestiona partajarea."
ownerUnknown = "Necunoscut"
removeLink = "Eliminați linkul"
removeUser = "Eliminați"
@@ -7558,7 +7613,12 @@ roleCommenter = "Comentator"
roleEditor = "Editor"
roleLabel = "Rol"
roleViewer = "Vizualizator"
selectSingleFile = "Selectați un singur fișier pentru a gestiona partajarea."
saveAndShare = "Salvează pe server și partajează"
saveFailed = "Nu s-a putut salva fișierul pe server. Încearcă din nou."
saveFailedTitle = "Nu s-a putut salva pe server"
saveFirstBody = "Partajarea funcționează pentru fișiere salvate pe server. Îl vom salva în fișierele tale, apoi vom continua cu partajarea."
saveFirstHeading = "Salvează acest fișier pe server pentru a-l partaja"
saveFirstTitle = "Partajare fișier"
sharedUsersTitle = "Utilizatori cu care este partajat"
shareHeading = "Fișier partajat"
sharingDisabled = "Partajarea este dezactivată."
@@ -7924,6 +7984,9 @@ certExpired = "Certificat expirat"
certRevocationUnknown = "Starea de revocare a certificatului este necunoscută"
certRevoked = "Certificat revocat"
chainInvalid = "Lanț de certificate invalid"
documentModified = "Document modificat după semnare - conținutul a fost adăugat în afara zonei semnate"
revocationNotChecked = "Revocarea nu a fost verificată"
selfSigned = "Autosemnat - identitatea semnatarului nu a fost verificată"
signatureInvalid = "Verificarea criptografică a semnăturii a eșuat"
trustInvalid = "Certificat neîncredințat"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certificat neîncredințat"
continued = "Continuare"
downloads = "Descărcări"
entryLabel = "Rezumat semnătură"
filesEvaluated = "{{count}} fișiere evaluate"
filesEvaluated_one = "{{count}} fișier evaluat"
filesEvaluated_other = "{{count}} fișiere evaluate"
footer = "Validat prin Stirling PDF"
generatedAt = "Generat"
noPdf = "Raportul PDF va fi disponibil după o validare reușită."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} nevalide"
signaturesUnverified_one = "{{count}} necesită verificare"
signaturesUnverified_other = "{{count}} necesită verificare"
signaturesValid = "{{count}} complet valide"
title = "Raport de validare a semnăturilor"
@@ -7960,7 +8027,9 @@ _value = "Semnătură"
[validateSignature.status]
complete = "Validare finalizată"
invalid = "Invalid"
untrustedShort = "Neverificat"
valid = "Valid"
validUntrusted = "Valid, semnatar neverificat"
[viewer]
cannotPreviewFile = "Nu se poate previzualiza fișierul"
@@ -7976,7 +8045,8 @@ nextPage = "Pagina următoare"
onlyPdfSupported = "Vizualizatorul acceptă doar fișiere PDF. Acest fișier pare a fi într-un format diferit."
pageNavigation = "Navigare în pagină"
previousPage = "Pagina anterioară"
resetZoom = "Resetați zoomul"
saveChangesErrorBody = "Documentul nu a putut fi salvat. Încercați din nou."
saveChangesErrorTitle = "Nu s-au putut salva modificările"
singlePageView = "Vizualizare cu o singură pagină"
unknownFile = "Fișier necunoscut"
view = "Vizualizare"
@@ -7985,6 +8055,8 @@ zoomIn = "Măriți"
zoomOut = "Micșorați"
[viewer.attachments]
addAttachment = "Adăugați atașament"
close = "Închideți atașamentele"
empty = "Nu există atașamente în acest document"
loading = "Se încarcă atașamentele..."
noDocument = "Deschide un PDF pentru a-i vedea atașamentele."
@@ -7998,6 +8070,11 @@ addComment = "Adăugați comentariu"
addCommentPlaceholder = "Adăugați comentariu..."
addLink = "Adăugați link"
addReplyPlaceholder = "Adăugați răspuns..."
cancelClearAll = "Anulați"
clearAll = "Ștergeți toate comentariile"
clearAllDescription = "Aceasta elimină comentariile și răspunsurile din bara laterală, păstrând în document orice adnotări atașate."
clearAllTitle = "Ștergeți toate comentariile?"
close = "Închideți comentariile"
deleteAnnotationAndComment = "Ștergeți adnotarea și comentariul"
deleteDescription = "Această adnotare are un comentariu atașat. Puteți elimina doar comentariul din bara laterală păstrând adnotarea sau puteți șterge totul."
deleteTitle = "Eliminați adnotarea din comentarii?"
@@ -8008,6 +8085,7 @@ moreActions = "Mai multe acțiuni"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Pagina {{page}}"
placingHint = "Faceți clic pe o pagină pentru a plasa… (anulare)"
removeCommentOnly = "Eliminați doar comentariul"
saveReply = "Salvați răspunsul"
title = "Comentarii"
@@ -8422,6 +8500,7 @@ search = "Caută în PDF"
selectAll = "Selectează tot"
selectByNumber = "Selectează după numerele paginilor"
selectLanguage = "Selectează limba"
share = "Partajează"
toggleAnnotations = "Comută vizibilitatea adnotărilor"
toggleAttachments = "Comută atașamentele"
toggleBookmarks = "Comută semnele de carte"
@@ -1,4 +1,3 @@
accessInvite = "Пригласить"
alphabet = "Алфавит"
apply = "Применить"
applyAndContinue = "Применить и продолжить"
@@ -55,6 +54,10 @@ info = "Информация"
invalidUndoData = "Нельзя отменить: неверные данные операции"
keepWorking = "Продолжить работу"
loading = "Загрузка..."
loginAgreementAccept = "Принять"
loginAgreementDecline = "Отклонить"
loginAgreementProvider = "Это уведомление предоставлено вашим администратором, а не Stirling PDF Inc."
loginAgreementTitle = "Соглашение при входе"
logOut = "Выйти"
marginTooltip = "Расстояние между номером страницы и краем страницы."
moreOptions = "Больше параметров"
@@ -1072,6 +1075,30 @@ title = "Предупреждение об ответственности"
description = "URL или имя файла для impressum (требуется в некоторых юрисдикциях)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— используется как резервный вариант, если для языка нет файла."
defaultLocaleLink = "Настроить локаль по умолчанию"
description = "Показывать предупреждение, которое пользователи должны принять после входа. Текст соответствует языку каждого пользователя."
discardConfirm = "У вас есть несохранённые изменения, они будут потеряны. Всё равно сменить язык?"
editLabel = "Markdown"
emptyPreview = "Пока нечего просматривать."
language = "Язык"
languageHelp = "Для каждого языка есть собственный файл. Если для языка пользователя нет файла, используется файл локали по умолчанию, затем — резервный текст."
loadError = "Не удалось загрузить соглашение для {{locale}}. Смените язык и вернитесь обратно, чтобы повторить попытку."
previewLabel = "Предпросмотр"
restartNote = "Включение или отключение соглашения применяется после перезапуска, как и другие настройки. Изменения текста ниже применяются сразу."
save = "Сохранить текст"
saved = "Сохранено"
savedBody = "Соглашение при входе обновлено для {{locale}}"
textDescription = "Сохраняется в customFiles/disclaimer/{{locale}}.md и будет показано при следующем входе. Оставьте пустым, чтобы удалить этот язык."
title = "Соглашение при входе"
[admin.settings.legal.loginAgreement.anonymous]
label = "Показывать в анонимном режиме (без входа)"
[admin.settings.legal.loginAgreement.enabled]
label = "Включить соглашение при входе"
[admin.settings.legal.privacyPolicy]
description = "URL или имя файла для политики конфиденциальности"
label = "Политика конфиденциальности"
@@ -1609,6 +1636,17 @@ changeColor = "Изменить цвет"
chooseColor = "Выберите цвет"
circle = "Круг"
clearBackground = "Удалить фон"
clearDocumentAnnotations = "Очистить все аннотации"
clearDocumentAnnotationsConfirm = "Очистить всё"
clearDocumentAnnotationsDescription = "Это удалит все аннотации, загруженные в редактор. Сохраните изменения, чтобы зафиксировать это в PDF."
clearDocumentAnnotationsEmptyBody = "В редакторе сейчас нет аннотаций."
clearDocumentAnnotationsEmptyTitle = "Нет аннотаций для очистки"
clearDocumentAnnotationsErrorTitle = "Не удалось очистить аннотации"
clearDocumentAnnotationsSuccessBody = "Сохраните изменения, чтобы зафиксировать удаление аннотаций в PDF."
clearDocumentAnnotationsSuccessTitle = "Все аннотации удалены"
clearDocumentAnnotationsTitle = "Очистить все аннотации?"
clearDocumentAnnotationsUnavailableBody = "Слой аннотаций всё ещё загружается. Повторите попытку чуть позже."
clearDocumentAnnotationsUnavailableTitle = "Аннотации ещё не готовы"
color = "Цвет"
comment = "Комментарий"
comments = "Комментарии"
@@ -1626,6 +1664,7 @@ imagePreview = "Предпросмотр"
insertText = "Вставить текст"
line = "Линия"
lineArrow = "Стрелка"
moreActions = "Дополнительные действия"
noBackground = "Без фона"
note = "Заметка"
notesStamps = "Заметки и штампы"
@@ -2185,10 +2224,11 @@ location = "Местоположение"
logoTitle = "Логотип"
name = "Имя"
noLogo = "Без логотипа"
notified = "Ожидает"
pageNumber = "Номер страницы"
password = "Пароль сертификата"
passwordOptional = "Оставьте пустым, если пароля нет"
pemCertificateLabel = "Сертификат (.pem / .crt)"
pemPrivateKeyLabel = "Закрытый ключ (.pem / .key)"
pending = "Ожидает"
readyToFinalize = "Готово к завершению"
reason = "Причина"
@@ -2279,7 +2319,6 @@ addParticipants = "Добавить участников"
addParticipantsError = "Не удалось добавить участников"
backToList = "Назад к сессиям"
deleteConfirm = "Вы уверены? Действие необратимо."
deleted = "Сессия удалена"
deleteError = "Не удалось удалить сессию"
deleteSession = "Удалить сессию"
dueDate = "Срок"
@@ -2295,7 +2334,6 @@ removeParticipant = "Удалить"
removeParticipantError = "Не удалось удалить участника"
selectUsers = "Выберите пользователей..."
sessionInfo = "Информация о сессии"
workbenchTitle = "Управление сессией"
[certSign.collab.sessionList]
active = "Активные"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Личный сертификат"
usePersonalCertDesc = "Автоматически сгенерирован для вашей учётной записи"
useServerCert = "Сертификат организации"
useServerCertDesc = "Общий сертификат организации"
workbenchTitle = "Запрос подписи"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Выберите цвет штриха"
continue = "Продолжить"
useSignature = "Использовать подпись"
[certSign.collab.signRequest.certModal]
certInvalid = "Недействительный сертификат: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Загрузить"
text = "Ввести"
[certSign.collab.signRequest.preview]
create = "Добавить подпись"
imageAlt = "Выбранная подпись"
missing = "Нет предпросмотра"
textFallback = "Подпись"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Видимость:"
visible = "Видимая"
yourSignatures = "Ваши подписи ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Цвет"
fontLabel = "Шрифт"
fontSizeLabel = "Размер"
fontSizePlaceholder = "16"
label = "Текст подписи"
modalHint = "Введите своё имя, затем нажмите «Продолжить», чтобы разместить его на PDF."
placeholder = "Введите ваше имя..."
[certSign.collab.userSelector]
inviteUsers = "Добавить пользователей"
loadError = "Не удалось загрузить пользователей"
@@ -2438,13 +2463,38 @@ noTeam = "Без команды"
noUsers = "Другие пользователи не найдены."
placeholder = "Выберите пользователей..."
[certSign.device]
stepTitle = "Это устройство"
[certSign.error]
failed = "Произошла ошибка при обработке подписей."
[certSign.mobile]
panelActions = "Действия"
panelDocument = "Документ"
panelPeople = "Люди"
[certSign.format]
pkcs11 = "USB-токен"
windowsStore = "Хранилище сертификатов Windows"
[certSign.hardware]
certificate = "Сертификат"
customLibrary = "Пользовательский путь к драйверу…"
driver = "Драйвер PKCS#11"
driverPath = "Путь к библиотеке драйвера"
driverPathPlaceholder = "Полный путь к вашему драйверу PKCS#11 (.dll, .so или .dylib)"
expired = "истёк"
expires = "истекает"
listCerts = "Показать сертификаты"
loading = "Чтение сертификатов…"
noCerts = "Сертификаты для подписи не найдены"
noDriver = "Драйвер PKCS#11 не обнаружен. Установите драйвер вашего токена (например, OpenSC), затем откройте это снова - или укажите путь к драйверу вручную ниже."
notYetValid = "ещё не действителен"
pin = "PIN-код токена"
pkcs11Hint = "Выберите драйвер PKCS#11 вашего токена, введите PIN-код, затем отобразите список сертификатов на токене."
pkcs11LoadError = "Не удалось прочитать сертификаты с токена. Проверьте PIN-код и драйвер."
refresh = "Обновить"
selectCert = "Выберите сертификат"
selectDriver = "Выберите драйвер"
slot = "Слот (необязательно)"
windowsHint = "Выберите сертификат из хранилища сертификатов Windows. Подпись использует ключ на вашей карте/токене - Windows запросит PIN-код."
windowsLoadError = "Не удалось прочитать хранилище сертификатов Windows"
[certSign.sessions]
deleted = "Сессия удалена"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Подписанный PDF генерируется. Повт
results = "Подписанный PDF"
submit = "Подписать PDF"
[certSign.signMode]
stepTitle = "Режим подписи"
[certSign.signMode.tooltip.auto]
text = "Подписывает серверным <b>самоподписанным</b> сертификатом. Та же <b>индикация вмешательства</b> и <b>аудит</b>; обычно отображается как <b>Непроверено</b> в просмотрщиках."
title = "Авто — мгновенная системная печать"
@@ -2482,6 +2529,12 @@ title = "Как работают подписи"
text = "Нужен статус <b>Доверено</b> у получателя? <b>Вручную</b>. Нужна быстрая пломба и аудит без настроек? <b>Авто</b>."
title = "Правило большого пальца"
[certSign.source]
device = "Это устройство"
server = "Сервер"
stepTitle = "Источник сертификата"
upload = "Загрузить"
[certSign.tooltip.header]
title = "Управление подписями"
@@ -4457,6 +4510,10 @@ desc = "Обнаружение и разбиение отсканированн
tags = "обнаружить,разделить,фото"
title = "Найти и разбить скан-фото"
[home.sharedSign]
desc = "Запрашивайте подписи у других и отслеживайте сеансы подписания"
title = "Совместное подписание"
[home.showJS]
desc = "Ищет и отображает любой JS, внедрённый в PDF"
tags = "javascript,код,скрипт"
@@ -5846,6 +5903,17 @@ successMessage = "Ваша лицензия успешно активирова
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "применено"
enforcing = "Применение политики..."
failed = "Сбой применения"
outputsUnavailable = "Результаты политики больше недоступны для скачивания."
partialOutputsUnavailable = "Некоторые результаты политики больше недоступны для скачивания."
retrying = "Занято, повторяем попытку..."
runNotFound = "Не удалось найти запуск применения."
step = "шаг {{current}}/{{total}}"
timedOut = "Время ожидания истекло до завершения запуска."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Применение {{names}}"
applyingProgress = "Применение {{names}} ({{done}} из {{total}})"
exportFailureBody = "Не удалось применить политики безопасности. Файлы экспортированы как есть."
exportFailureTitle = "Экспортировано без применения политики"
failureBody = "{{failures}} из {{total}} файлов не удалось обработать; они экспортированы как есть."
failureTitle = "Экспортировано без полного применения политики"
printPolicyAppliedBody = "Этот PDF был обновлён в соответствии с политикой. Проверьте изменения и распечатайте снова."
printPolicyAppliedTitle = "Политика применена перед печатью"
queued = "+{{count}} в очереди"
successTitle = "Применено: {{names}}"
summaryMore = "{{first}}, {{second}} и ещё {{more}}"
summaryTwo = "{{first}} и {{second}}"
[policies.enforcement.triggerVerb]
convert = "Применение политики перед преобразованием"
default = "Применение политики"
export = "Применение политики перед экспортом"
input = "Применение политики при импорте"
print = "Применение политики перед печатью"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Номера счетов (с пометкой)"
card = "Кредитные/дебетовые карты"
email = "Адреса электронной почты"
fieldLabel = "PII to redact"
iban = "Номера IBAN"
phone = "Номера телефонов"
placeholder = "Select PII types"
routing = "Маршрутные номера США (ABA)"
ssn = "Номера социального страхования"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Автоматически находит и замазывает конфиденциальные данные — например, номера социального страхования и карт — чтобы их нельзя было прочитать в документе."
sanitize = "Удаляет скрытый JavaScript из файла, чтобы при открытии ничего не запускалось автоматически."
watermark = "Наносит видимую отметку (например, «Confidential») на каждую страницу."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Имя пользователя для аутентификаци
label = "SMTP Username"
[quickAccess]
access = "Доступ"
accessAddPerson = "Добавить ещё человека"
accessBack = "Назад"
accessCopyLink = "Копировать ссылку"
accessEmail = "Адрес электронной почты"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Файл"
accessGeneral = "Общий доступ"
accessInviteTitle = "Пригласить людей"
accessOwner = "Владелец"
accessPanel = "Доступ к документу"
accessPeople = "Люди с доступом"
accessRemove = "Удалить"
accessRestricted = "Ограничен"
accessRestrictedHint = "Только пользователи с доступом могут открыть"
accessRole = "Роль"
accessRoleCommenter = "Комментатор"
accessRoleEditor = "Редактор"
accessRoleViewer = "Просмотр"
accessSelectedFile = "Выбранный файл"
accessSendInvite = "Отправить приглашение"
accessTitle = "Доступ к документу"
accessYou = "Вы"
activeSessions = "Активные сессии"
activeTab = "Активные"
activity = "Журнал"
allTools = "Инстр."
automate = "Авто"
back = "Назад"
backToAllTools = "Назад ко всем инструментам"
certSign = "Подписать сертификатом"
completedSessions = "Завершённые сессии"
completedTab = "Завершённые"
config = "Конфиг"
createSession = "Создать запрос подписи"
dueDate = "Срок (необязательно)"
files = "Файлы"
filterDeclined = "Отклонено"
filterMine = "Мои"
filterOverdue = "Просрочено"
filterSigned = "Подписано"
help = "Справка"
newRequest = "Новый запрос"
noActiveSessions = "Нет ожидающих запросов подписи или активных сессий"
noCompletedSessions = "Нет завершённых сессий"
noFile = "Файл не выбран"
read = "Чтение"
reader = "Читалка"
refresh = "Обновить"
requestSignatures = "Запросить подписи"
searchDocuments = "Поиск документов…"
selectedFile = "Выбранный файл"
selectSingleFileToRequest = "Выберите один PDF-файл, чтобы запросить подписи"
selectUsers = "Выберите пользователей для подписи"
selectUsersPlaceholder = "Выберите участников..."
sendingRequest = "Отправка..."
settings = "Опции"
sign = "Подпись"
signatureRequests = "Запросы подписи"
signYourself = "Подписать самому"
tours = "Туры"
wetSign = "Добавить подпись"
[quickAccess.helpMenu]
adminTour = "Обзор администрирования"
adminTourDesc = "Изучите настройки и функции администрирования"
toolsTour = "Обзор инструментов"
toolsTourDesc = "Узнайте, что умеют инструменты"
whatsNewTour = "Что нового в V2"
whatsNewTourDesc = "Тур по обновлённому интерфейсу"
[quickAccess.toursTooltip]
admin = "Смотрите обзоры здесь: тур по инструментам, тур по новому интерфейсу V2 и админ‑тур."
user = "Смотрите обзоры здесь: тур по инструментам и тур по новому интерфейсу V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Вход не включён"
description = "Введите полный URL вашего self-hosted сервера Stirling PDF"
label = "URL сервера"
[sharedSign]
backToSessions = "Назад к сеансам"
createdOn = "Создано {{date}}"
disabledBody = "Совместное подписание не включено на этом сервере."
disabledTitle = "Не включено"
due = "Срок до {{date}}"
filterDeclined = "Отклонено"
filterMine = "Мои"
filterOverdue = "Просрочено"
filterSigned = "Подписано"
fromOwner = "От {{owner}}"
newRequest = "Запросить подписи"
signedCount = "{{signed}}/{{total}} подписано"
[sharedSign.empty]
active = "Нет ожидающих запросов подписи или активных сеансов"
completed = "Нет завершённых сеансов"
[sharedSign.tab]
active = "Активные"
completed = "Завершённые"
[showJS]
done = "JavaScript извлечен"
processing = "Извлечение JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Личные подписи"
previous = "Предыдущая страница"
redo = "Повторить"
save = "Сохранить подпись"
sharedSigningOpen = "Открыть совместное подписание"
sharedSigningRequest = "Запросить подписи"
sharedSigningStepDesc = "Отправьте этот документ другим для подписи, вместо того чтобы подписывать его самостоятельно."
sharedSigs = "Общие подписи"
submit = "Подписать документ"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Активных ссылок общего доступа пока н
noSharedUsers = "Пока нет пользователей с доступом."
openInApp = "Открыть в Stirling PDF"
ownerLabel = "Владелец"
ownerOnly = "Только владелец может управлять общим доступом."
ownerUnknown = "Неизвестно"
removeLink = "Удалить ссылку"
removeUser = "Удалить"
@@ -7558,7 +7613,12 @@ roleCommenter = "Комментатор"
roleEditor = "Редактор"
roleLabel = "Роль"
roleViewer = "Просмотр"
selectSingleFile = "Выберите один файл для управления общим доступом."
saveAndShare = "Сохранить на сервер и поделиться"
saveFailed = "Не удалось сохранить файл на сервер. Повторите попытку."
saveFailedTitle = "Не удалось сохранить на сервер"
saveFirstBody = "Общий доступ работает для файлов, сохранённых на сервере. Мы сохраним его в ваших файлах, затем продолжим настройку общего доступа."
saveFirstHeading = "Сохраните этот файл на сервер, чтобы поделиться им"
saveFirstTitle = "Поделиться файлом"
sharedUsersTitle = "Пользователи с доступом"
shareHeading = "Общий файл"
sharingDisabled = "Общий доступ отключен."
@@ -7924,6 +7984,9 @@ certExpired = "Сертификат просрочен"
certRevocationUnknown = "Неизвестен статус отзыва сертификата"
certRevoked = "Сертификат отозван"
chainInvalid = "Цепочка сертификатов недействительна"
documentModified = "Документ изменён после подписи - содержимое добавлено вне подписанной области"
revocationNotChecked = "Статус отзыва не проверен"
selfSigned = "Самоподписано - личность подписанта не подтверждена"
signatureInvalid = "Криптографическая проверка подписи не пройдена"
trustInvalid = "Сертификат не доверен"
@@ -7931,7 +7994,8 @@ trustInvalid = "Сертификат не доверен"
continued = "Продолжение"
downloads = "Загрузки"
entryLabel = "Сводка по подписи"
filesEvaluated = "{{count}} файлов проверено"
filesEvaluated_one = "{{count}} файл проверен"
filesEvaluated_other = "{{count}} файлов проверено"
footer = "Проверено через Stirling PDF"
generatedAt = "Сформировано"
noPdf = "Отчет PDF будет доступен после успешной проверки."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} недействительных"
signaturesUnverified_one = "{{count}} требует проверки"
signaturesUnverified_other = "{{count}} требуют проверки"
signaturesValid = "{{count}} полностью действительных"
title = "Отчет о проверке подписей"
@@ -7960,7 +8027,9 @@ _value = "Подпись"
[validateSignature.status]
complete = "Проверка завершена"
invalid = "Недействительна"
untrustedShort = "Не подтверждено"
valid = "Действительна"
validUntrusted = "Действительно, подписант не подтверждён"
[viewer]
cannotPreviewFile = "Не удаётся просмотреть файл"
@@ -7976,7 +8045,8 @@ nextPage = "Следующая страница"
onlyPdfSupported = "Просмотрщик поддерживает только PDF-файлы. Похоже, этот файл другого формата."
pageNavigation = "Навигация по страницам"
previousPage = "Предыдущая страница"
resetZoom = "Сбросить масштаб"
saveChangesErrorBody = "Не удалось сохранить документ. Повторите попытку."
saveChangesErrorTitle = "Не удалось сохранить изменения"
singlePageView = "Одностраничный вид"
unknownFile = "Неизвестный файл"
view = "Вид"
@@ -7985,6 +8055,8 @@ zoomIn = "Увеличить"
zoomOut = "Уменьшить"
[viewer.attachments]
addAttachment = "Добавить вложение"
close = "Закрыть вложения"
empty = "В этом документе нет вложений"
loading = "Загрузка вложений..."
noDocument = "Откройте PDF, чтобы просмотреть его вложения."
@@ -7998,6 +8070,11 @@ addComment = "Добавить комментарий"
addCommentPlaceholder = "Добавить комментарий..."
addLink = "Добавить ссылку"
addReplyPlaceholder = "Добавить ответ..."
cancelClearAll = "Отмена"
clearAll = "Очистить все комментарии"
clearAllDescription = "Это удалит комментарии и ответы на боковой панели, при этом любые прикреплённые аннотации останутся в документе."
clearAllTitle = "Очистить все комментарии?"
close = "Закрыть комментарии"
deleteAnnotationAndComment = "Удалить аннотацию и комментарий"
deleteDescription = "К этой аннотации прикреплён комментарий. Вы можете удалить только комментарий на боковой панели, сохранив аннотацию, или удалить всё."
deleteTitle = "Удалить аннотацию из комментариев?"
@@ -8008,6 +8085,7 @@ moreActions = "Другие действия"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Страница {{page}}"
placingHint = "Щёлкните по странице, чтобы разместить… (отмена)"
removeCommentOnly = "Удалить только комментарий"
saveReply = "Сохранить ответ"
title = "Комментарии"
@@ -8422,6 +8500,7 @@ search = "Поиск по PDF"
selectAll = "Выбрать все"
selectByNumber = "Выбрать по номерам страниц"
selectLanguage = "Выбрать язык"
share = "Поделиться"
toggleAnnotations = "Показать/скрыть аннотации"
toggleAttachments = "Показать/скрыть вложения"
toggleBookmarks = "Показать/скрыть закладки"
@@ -1,4 +1,3 @@
accessInvite = "Pozvať"
alphabet = "Abeceda"
apply = "Použiť"
applyAndContinue = "Uložiť a odísť"
@@ -55,6 +54,10 @@ info = "Info"
invalidUndoData = "Nemožno vrátiť: neplatné údaje operácie"
keepWorking = "Pokračovať v práci"
loading = "Načítava sa..."
loginAgreementAccept = "Prijať"
loginAgreementDecline = "Odmietnuť"
loginAgreementProvider = "Toto oznámenie poskytol váš administrátor, nie Stirling PDF Inc."
loginAgreementTitle = "Dohoda pri prihlásení"
logOut = "Odhlásiť sa"
marginTooltip = "Vzdialenosť medzi číslom strany a okrajom strany."
moreOptions = "Ďalšie možnosti"
@@ -1072,6 +1075,30 @@ title = "Upozornenie na právnu zodpovednosť"
description = "URL alebo názov súboru k Impressu (požadované v niektorých jurisdikciách)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— používa sa ako náhrada, keď pre jazyk neexistuje súbor."
defaultLocaleLink = "Nastaviť predvolený jazyk"
description = "Zobraziť vyhlásenie, ktoré musia používatelia po prihlásení prijať. Text sa zobrazuje v jazyku používateľa."
discardConfirm = "Máte neuložené zmeny, ktoré sa stratia. Chcete aj tak prepnúť jazyk?"
editLabel = "Markdown"
emptyPreview = "Zatiaľ nie je čo zobraziť."
language = "Jazyk"
languageHelp = "Každý jazyk má vlastný súbor. Ak pre jazyk používateľa neexistuje súbor, použije sa súbor predvoleného jazyka a potom náhradný text."
loadError = "Nepodarilo sa načítať dohodu pre {{locale}}. Skúste prepnúť jazyk tam a späť a skúste to znova."
previewLabel = "Náhľad"
restartNote = "Zapnutie alebo vypnutie dohody sa uplatní po reštarte, rovnako ako ostatné nastavenia. Úpravy textu nižšie sa prejavia okamžite."
save = "Uložiť text"
saved = "Uložené"
savedBody = "Dohoda pri prihlásení bola aktualizovaná pre {{locale}}"
textDescription = "Uložené do customFiles/disclaimer/{{locale}}.md a zobrazené pri nasledujúcom prihlásení. Ponechajte prázdne na odstránenie tohto jazyka."
title = "Dohoda pri prihlásení"
[admin.settings.legal.loginAgreement.anonymous]
label = "Zobraziť v anonymnom režime (bez prihlásenia)"
[admin.settings.legal.loginAgreement.enabled]
label = "Povoliť dohodu pri prihlásení"
[admin.settings.legal.privacyPolicy]
description = "URL alebo názov súboru so zásadami ochrany osobných údajov"
label = "Zásady ochrany osobných údajov"
@@ -1609,6 +1636,17 @@ changeColor = "Zmeniť farbu"
chooseColor = "Vyberte farbu"
circle = "Kruh"
clearBackground = "Odstrániť pozadie"
clearDocumentAnnotations = "Vymazať všetky anotácie"
clearDocumentAnnotationsConfirm = "Vymazať všetko"
clearDocumentAnnotationsDescription = "Týmto odstránite všetky anotácie aktuálne načítané v editore. Uložte zmeny, aby sa zmeny prejavili v PDF."
clearDocumentAnnotationsEmptyBody = "V editore nie sú aktuálne načítané žiadne anotácie."
clearDocumentAnnotationsEmptyTitle = "Žiadne anotácie na vymazanie"
clearDocumentAnnotationsErrorTitle = "Anotácie sa nepodarilo vymazať"
clearDocumentAnnotationsSuccessBody = "Uložte zmeny, aby sa odstránenie anotácií prejavilo v PDF."
clearDocumentAnnotationsSuccessTitle = "Všetky anotácie boli vymazané"
clearDocumentAnnotationsTitle = "Vymazať všetky anotácie?"
clearDocumentAnnotationsUnavailableBody = "Vrstva anotácií sa ešte načítava. Skúste to o chvíľu znova."
clearDocumentAnnotationsUnavailableTitle = "Anotácie nie sú pripravené"
color = "Farba"
comment = "Komentár"
comments = "Komentáre"
@@ -1626,6 +1664,7 @@ imagePreview = "Náhľad"
insertText = "Vložiť text"
line = "Čiara"
lineArrow = "Šípka"
moreActions = "Ďalšie akcie"
noBackground = "Bez pozadia"
note = "Poznámka"
notesStamps = "Poznámky a pečiatky"
@@ -2185,10 +2224,11 @@ location = "Miesto"
logoTitle = "Logo"
name = "Meno"
noLogo = "Bez loga"
notified = "Oznámené"
pageNumber = "Číslo strany"
password = "Zadajte heslo pre Keystore alebo súkromný kľúč (ak existuje):"
passwordOptional = "Nechajte prázdne, ak nie je heslo"
pemCertificateLabel = "Certifikát (.pem / .crt)"
pemPrivateKeyLabel = "Súkromný kľúč (.pem / .key)"
pending = "Čaká"
readyToFinalize = "Pripravené na finalizáciu"
reason = "Dôvod"
@@ -2279,7 +2319,6 @@ addParticipants = "Pridať účastníkov"
addParticipantsError = "Nepodarilo sa pridať účastníkov"
backToList = "Späť na relácie"
deleteConfirm = "Ste si istí? Toto nie je možné vrátiť späť."
deleted = "Relácia bola odstránená"
deleteError = "Nepodarilo sa odstrániť reláciu"
deleteSession = "Odstrániť reláciu"
dueDate = "Termín"
@@ -2295,7 +2334,6 @@ removeParticipant = "Odstrániť"
removeParticipantError = "Nepodarilo sa odstrániť účastníka"
selectUsers = "Vybrať používateľov..."
sessionInfo = "Informácie o relácii"
workbenchTitle = "Správa relácií"
[certSign.collab.sessionList]
active = "Aktívne"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Osobný certifikát"
usePersonalCertDesc = "Automaticky generovaný pre váš účet"
useServerCert = "Organizačný certifikát"
useServerCertDesc = "Zdieľaný organizačný certifikát"
workbenchTitle = "Podpisová žiadosť"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Vyberte farbu ťahu"
continue = "Pokračovať"
useSignature = "Použiť podpis"
[certSign.collab.signRequest.certModal]
certInvalid = "Neplatný certifikát: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Nahrať"
text = "Text"
[certSign.collab.signRequest.preview]
create = "Pridať podpis"
imageAlt = "Vybraný podpis"
missing = "Žiadny náhľad"
textFallback = "Podpis"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Viditeľnosť:"
visible = "Viditeľné"
yourSignatures = "Vaše podpisy ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Farba"
fontLabel = "Písmo"
fontSizeLabel = "Veľkosť"
fontSizePlaceholder = "16"
label = "Text podpisu"
modalHint = "Zadajte svoje meno a kliknite na Pokračovať, aby ste ho umiestnili do PDF."
placeholder = "Zadajte svoje meno..."
[certSign.collab.userSelector]
inviteUsers = "Pridať používateľov"
loadError = "Nepodarilo sa načítať používateľov"
@@ -2438,13 +2463,38 @@ noTeam = "Bez tímu"
noUsers = "Nenašli sa žiadni ďalší používatelia."
placeholder = "Vybrať používateľov..."
[certSign.device]
stepTitle = "Toto zariadenie"
[certSign.error]
failed = "Počas spracovania podpisov došlo k chybe."
[certSign.mobile]
panelActions = "Akcie"
panelDocument = "Dokument"
panelPeople = "Ľudia"
[certSign.format]
pkcs11 = "USB token"
windowsStore = "Úložisko certifikátov Windows"
[certSign.hardware]
certificate = "Certifikát"
customLibrary = "Vlastná cesta ovládača…"
driver = "Ovládač PKCS#11"
driverPath = "Cesta ku knižnici ovládača"
driverPathPlaceholder = "Úplná cesta k vášmu ovládaču PKCS#11 (.dll, .so alebo .dylib)"
expired = "platnosť uplynula"
expires = "vyprší"
listCerts = "Zobraziť certifikáty"
loading = "Načítavajú sa certifikáty…"
noCerts = "Nenašli sa žiadne podpisové certifikáty"
noDriver = "Nebol zistený žiadny ovládač PKCS#11. Nainštalujte ovládač pre váš token (napr. OpenSC), potom to znova otvorte – alebo nižšie zadajte cestu k ovládaču manuálne."
notYetValid = "ešte neplatný"
pin = "PIN tokenu"
pkcs11Hint = "Vyberte ovládač PKCS#11 pre váš token, zadajte PIN a potom zobrazte certifikáty na tokene."
pkcs11LoadError = "Nepodarilo sa prečítať certifikáty z tokenu. Skontrolujte PIN a ovládač."
refresh = "Obnoviť"
selectCert = "Vybrať certifikát"
selectDriver = "Vybrať ovládač"
slot = "Slot (voliteľné)"
windowsHint = "Vyberte certifikát z vášho úložiska certifikátov Windows. Podpisovanie používa kľúč na vašej karte/tokene – Windows vyzve na zadanie PIN-u."
windowsLoadError = "Nepodarilo sa prečítať úložisko certifikátov Windows"
[certSign.sessions]
deleted = "Relácia bola odstránená"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Podpísané PDF sa generuje. Skúste to znova o chvíľu."
results = "Podpísané PDF"
submit = "Podpísať PDF"
[certSign.signMode]
stepTitle = "Režim podpisu"
[certSign.signMode.tooltip.auto]
text = "Podpisuje serverovým <b>samopodpísaným</b> certifikátom. Rovnaká <b>pečať odhaľujúca zásahy</b> a <b>auditná stopa</b>; v prehliadačoch sa zvyčajne zobrazuje <b>Unverified</b>."
title = "Automaticky – Bez nastavenia, okamžitá systémová pečať"
@@ -2482,6 +2529,12 @@ title = "Ako fungujú podpisy"
text = "Potrebujete u príjemcu stav <b>Trusted</b>? <b>Manuálne</b>. Potrebujete rýchlu pečať odhaľujúcu zásahy a auditnú stopu bez nastavenia? <b>Automaticky</b>."
title = "Všeobecné pravidlo"
[certSign.source]
device = "Toto zariadenie"
server = "Server"
stepTitle = "Zdroj certifikátu"
upload = "Nahrať"
[certSign.tooltip.header]
title = "O správe podpisov"
@@ -4457,6 +4510,10 @@ desc = "Detegovať a rozdeliť skenované fotky na samostatné strany"
tags = "detegovať,rozdeliť,fotky"
title = "Detegovať a rozdeliť skenované fotky"
[home.sharedSign]
desc = "Požiadajte ostatných o podpisy a sledujte podpisové relácie"
title = "Zdieľané podpisovanie"
[home.showJS]
desc = "Vyhľadá a zobrazuje akýkoľvek JS vložený do PDF"
tags = "javascript,kód,skript"
@@ -5846,6 +5903,17 @@ successMessage = "Vaša licencia bola úspešne aktivovaná. Teraz môžete toto
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "vynútené"
enforcing = "Prebieha vynucovanie..."
failed = "Vynucovanie zlyhalo"
outputsUnavailable = "Výstupy zásad už nie sú dostupné na stiahnutie."
partialOutputsUnavailable = "Niektoré výstupy zásad už nie sú dostupné na stiahnutie."
retrying = "Zaneprázdnené, skúšam znova..."
runNotFound = "Spustenie vynucovania sa už nedá nájsť."
step = "krok {{current}}/{{total}}"
timedOut = "Časový limit vynucovania vypršal skôr, než sa spustenie dokončilo."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Uplatňuje sa {{names}}"
applyingProgress = "Uplatňuje sa {{names}} ({{done}} z {{total}})"
exportFailureBody = "Zásady zabezpečenia sa nepodarilo uplatniť. Súbory boli exportované tak, ako sú."
exportFailureTitle = "Exportované bez vynucovania"
failureBody = "{{failures}} z {{total}} súborov nebolo možné spracovať a boli exportované tak, ako sú."
failureTitle = "Exportované bez úplného vynucovania"
printPolicyAppliedBody = "Tento PDF súbor bol upravený, aby spĺňal zásadu. Skontrolujte zmeny a potom vytlačte znova."
printPolicyAppliedTitle = "Zásada uplatnená pred tlačou"
queued = "+{{count}} v poradí"
successTitle = "{{names}} uplatnené"
summaryMore = "{{first}}, {{second}} a ďalších {{more}}"
summaryTwo = "{{first}} a {{second}}"
[policies.enforcement.triggerVerb]
convert = "Vynucovanie pred konverziou"
default = "Vynucovanie"
export = "Vynucovanie pred exportom"
input = "Vynucovanie pri importe"
print = "Vynucovanie pred tlačou"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Čísla účtov (označené)"
card = "Kreditné/debetné karty"
email = "E-mailové adresy"
fieldLabel = "PII to redact"
iban = "IBANy"
phone = "Telefónne čísla"
placeholder = "Select PII types"
routing = "US smerovacie čísla (ABA)"
ssn = "Čísla sociálneho zabezpečenia"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automaticky nájde a zatemní citlivé údaje — napríklad čísla sociálneho zabezpečenia a čísla kariet — aby nebolo možné ich v dokumente prečítať."
sanitize = "Odstráni skrytý JavaScript zo súboru, aby sa pri otvorení nič nespúšťalo automaticky."
watermark = "Vloží viditeľnú značku (napr. „Dôverné“) na každú stranu."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Používateľské meno pre overenie SMTP"
label = "Používateľské meno SMTP"
[quickAccess]
access = "Prístup"
accessAddPerson = "Pridať ďalšiu osobu"
accessBack = "Späť"
accessCopyLink = "Kopírovať odkaz"
accessEmail = "E‑mailová adresa"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Súbor"
accessGeneral = "Všeobecný prístup"
accessInviteTitle = "Pozvať ľudí"
accessOwner = "Vlastník"
accessPanel = "Prístup k dokumentu"
accessPeople = "Používatelia s prístupom"
accessRemove = "Odstrániť"
accessRestricted = "Obmedzené"
accessRestrictedHint = "Otvoriť môžu len osoby s prístupom"
accessRole = "Rola"
accessRoleCommenter = "Komentujúci"
accessRoleEditor = "Editor"
accessRoleViewer = "Čitateľ"
accessSelectedFile = "Vybraný súbor"
accessSendInvite = "Odoslať pozvánku"
accessTitle = "Prístup k dokumentu"
accessYou = "Vy"
activeSessions = "Aktívne relácie"
activeTab = "Aktívne"
activity = "Aktivita"
allTools = "All Tools"
automate = "Auto"
back = "Späť"
backToAllTools = "Späť na všetky nástroje"
certSign = "Podpis certifikátom"
completedSessions = "Dokončené relácie"
completedTab = "Dokončené"
config = "Konfig"
createSession = "Vytvoriť žiadosť o podpis"
dueDate = "Termín (voliteľné)"
files = "Súbory"
filterDeclined = "Odmietnuté"
filterMine = "Moje"
filterOverdue = "Po termíne"
filterSigned = "Podpísané"
help = "Pomoc"
newRequest = "Nová žiadosť"
noActiveSessions = "Žiadne čakajúce žiadosti o podpis ani aktívne relácie"
noCompletedSessions = "Žiadne dokončené relácie"
noFile = "Nie je vybraný žiadny súbor"
read = "Čítať"
reader = "Čítačka"
refresh = "Obnoviť"
requestSignatures = "Požiadať o podpisy"
searchDocuments = "Hľadať dokumenty…"
selectedFile = "Vybraný súbor"
selectSingleFileToRequest = "Vyberte jeden súbor PDF na vyžiadanie podpisov"
selectUsers = "Vyberte používateľov na podpis"
selectUsersPlaceholder = "Vyberte účastníkov..."
sendingRequest = "Odosiela sa..."
settings = "Nast."
sign = "Podpísať"
signatureRequests = "Žiadosti o podpis"
signYourself = "Podpísať sám/sama"
tours = "Prehliadky"
wetSign = "Pridať podpis"
[quickAccess.helpMenu]
adminTour = "Prehliadka administrácie"
adminTourDesc = "Preskúmajte administrátorské nastavenia a funkcie"
toolsTour = "Prehliadka nástrojov"
toolsTourDesc = "Zistite, čo nástroje dokážu"
whatsNewTour = "Pozrite, čo je nové vo V2"
whatsNewTourDesc = "Prehliadka aktualizovaného rozloženia"
[quickAccess.toursTooltip]
admin = "Pozrite si návody tu: prehliadka Nástrojov, prehliadka nového rozloženia V2 a Administrátorská prehliadka."
user = "Pozrite si návody tu: prehliadka Nástrojov a prehliadka nového rozloženia V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Prihlásenie nie je povolené"
description = "Zadajte úplnú URL svojho self-hostovaného servera Stirling PDF"
label = "URL servera"
[sharedSign]
backToSessions = "Späť k reláciám"
createdOn = "Vytvorené {{date}}"
disabledBody = "Spoločné podpisovanie nie je na tomto serveri povolené."
disabledTitle = "Nie je povolené"
due = "Do {{date}}"
filterDeclined = "Odmietnuté"
filterMine = "Moje"
filterOverdue = "Po termíne"
filterSigned = "Podpísané"
fromOwner = "Od {{owner}}"
newRequest = "Požiadať o podpisy"
signedCount = "{{signed}}/{{total}} podpísané"
[sharedSign.empty]
active = "Žiadne čakajúce žiadosti o podpis alebo aktívne relácie"
completed = "Žiadne dokončené relácie"
[sharedSign.tab]
active = "Aktívne"
completed = "Dokončené"
[showJS]
done = "JavaScript extrahovaný"
processing = "Extrahovanie JavaScriptu..."
@@ -7108,6 +7161,9 @@ personalSigs = "Osobné podpisy"
previous = "Predchádzajúca strana"
redo = "Znova"
save = "Uložiť podpis"
sharedSigningOpen = "Otvoriť zdieľané podpisovanie"
sharedSigningRequest = "Požiadať o podpisy"
sharedSigningStepDesc = "Pošlite tento dokument ostatným na podpis namiesto toho, aby ste ho podpísali sami."
sharedSigs = "Zdieľané podpisy"
submit = "Podpísať dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Zatiaľ žiadne aktívne zdieľacie odkazy."
noSharedUsers = "Zatiaľ nemá prístup žiadny používateľ."
openInApp = "Otvoriť v Stirling PDF"
ownerLabel = "Vlastník"
ownerOnly = "Zdieľanie môže spravovať iba vlastník."
ownerUnknown = "Neznámy"
removeLink = "Odstrániť odkaz"
removeUser = "Odstrániť"
@@ -7558,7 +7613,12 @@ roleCommenter = "Komentujúci"
roleEditor = "Editor"
roleLabel = "Rola"
roleViewer = "Čitateľ"
selectSingleFile = "Na správu zdieľania vyberte jeden súbor."
saveAndShare = "Uložiť na server a zdieľať"
saveFailed = "Súbor sa nepodarilo uložiť na server. Skúste to znova."
saveFailedTitle = "Nepodarilo sa uložiť na server"
saveFirstBody = "Zdieľanie funguje pre súbory uložené na serveri. Uložíme ho do vašich súborov a potom budeme pokračovať v zdieľaní."
saveFirstHeading = "Uložte tento súbor na server, aby ste ho mohli zdieľať"
saveFirstTitle = "Zdieľať súbor"
sharedUsersTitle = "Zdieľaní používatelia"
shareHeading = "Zdieľaný súbor"
sharingDisabled = "Zdieľanie je zakázané."
@@ -7924,6 +7984,9 @@ certExpired = "Platnosť certifikátu vypršala"
certRevocationUnknown = "Stav odvolania certifikátu neznámy"
certRevoked = "Certifikát odvolaný"
chainInvalid = "Certifikačný reťazec neplatný"
documentModified = "Dokument bol po podpísaní upravený – obsah bol pridaný mimo podpísanej oblasti"
revocationNotChecked = "Kontrola odvolania nebola vykonaná"
selfSigned = "Samopodpísaný – identita podpisujúceho nebola overená"
signatureInvalid = "Zlyhala kryptografická kontrola podpisu"
trustInvalid = "Certifikát nie je dôveryhodný"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certifikát nie je dôveryhodný"
continued = "Pokračovanie"
downloads = "Sťahovania"
entryLabel = "Súhrn podpisu"
filesEvaluated = "Vyhodnotených súborov: {{count}}"
filesEvaluated_one = "{{count}} súbor vyhodnotený"
filesEvaluated_other = "{{count}} súborov vyhodnotených"
footer = "Overené cez Stirling PDF"
generatedAt = "Vygenerované"
noPdf = "PDF správa bude dostupná po úspešnom overení."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} neplatné"
signaturesUnverified_one = "{{count}} vyžaduje kontrolu"
signaturesUnverified_other = "{{count}} vyžadujú kontrolu"
signaturesValid = "{{count}} úplne platných"
title = "Správa o overení podpisov"
@@ -7960,7 +8027,9 @@ _value = "Podpis"
[validateSignature.status]
complete = "Overenie dokončené"
invalid = "Neplatný"
untrustedShort = "Neoverené"
valid = "Platný"
validUntrusted = "Platný, podpisujúci neoverený"
[viewer]
cannotPreviewFile = "Nedá sa zobraziť náhľad súboru"
@@ -7976,7 +8045,8 @@ nextPage = "Nasledujúca strana"
onlyPdfSupported = "Prehliadač podporuje iba súbory PDF. Tento súbor sa zdá byť iného formátu."
pageNavigation = "Navigácia strán"
previousPage = "Predchádzajúca strana"
resetZoom = "Obnoviť priblíženie"
saveChangesErrorBody = "Dokument sa nepodarilo uložiť. Skúste to znova."
saveChangesErrorTitle = "Zmeny sa nepodarilo uložiť"
singlePageView = "Zobrazenie jednej strany"
unknownFile = "Neznámy súbor"
view = "Zobrazenie"
@@ -7985,6 +8055,8 @@ zoomIn = "Priblížiť"
zoomOut = "Oddialiť"
[viewer.attachments]
addAttachment = "Pridať prílohu"
close = "Zavrieť prílohy"
empty = "Tento dokument neobsahuje žiadne prílohy"
loading = "Načítavajú sa prílohy..."
noDocument = "Otvorte PDF, aby ste videli jeho prílohy."
@@ -7998,6 +8070,11 @@ addComment = "Pridať komentár"
addCommentPlaceholder = "Pridať komentár..."
addLink = "Pridať odkaz"
addReplyPlaceholder = "Pridať odpoveď..."
cancelClearAll = "Zrušiť"
clearAll = "Vymazať všetky komentáre"
clearAllDescription = "Týmto odstránite komentáre a odpovede z bočného panela, pričom pripojené anotácie zostanú v dokumente zachované."
clearAllTitle = "Vymazať všetky komentáre?"
close = "Zavrieť komentáre"
deleteAnnotationAndComment = "Odstrániť anotáciu aj komentár"
deleteDescription = "Táto anotácia má pripojený komentár. Môžete odstrániť iba komentár z bočného panela a ponechať anotáciu, alebo vymazať všetko."
deleteTitle = "Odstrániť anotáciu z komentárov?"
@@ -8008,6 +8085,7 @@ moreActions = "Ďalšie akcie"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Strana {{page}}"
placingHint = "Kliknite na stránku a umiestnite… (zrušiť)"
removeCommentOnly = "Odstrániť iba komentár"
saveReply = "Uložiť odpoveď"
title = "Komentáre"
@@ -8422,6 +8500,7 @@ search = "Hľadať v PDF"
selectAll = "Vybrať všetko"
selectByNumber = "Vybrať podľa čísel strán"
selectLanguage = "Vybrať jazyk"
share = "Zdieľať"
toggleAnnotations = "Prepnúť viditeľnosť anotácií"
toggleAttachments = "Prepnúť prílohy"
toggleBookmarks = "Prepnúť záložky"
@@ -1,4 +1,3 @@
accessInvite = "Povabi"
alphabet = "Abeceda"
apply = "Uporabi"
applyAndContinue = "Shrani in zapusti"
@@ -55,6 +54,10 @@ info = "Podatki"
invalidUndoData = "Razveljavitev ni mogoča: neveljavni podatki o operaciji"
keepWorking = "Nadaljuj z delom"
loading = "Nalaganje..."
loginAgreementAccept = "Sprejmi"
loginAgreementDecline = "Zavrni"
loginAgreementProvider = "To obvestilo je zagotovil vaš skrbnik, ne Stirling PDF Inc."
loginAgreementTitle = "Sporazum ob prijavi"
logOut = "Odjava"
marginTooltip = "Razdalja med številko strani in robom strani."
moreOptions = "Več možnosti"
@@ -1072,6 +1075,30 @@ title = "Opozorilo o pravni odgovornosti"
description = "URL ali ime datoteke do impressuma (zahtevano v nekaterih jurisdikcijah)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— uporablja se kot nadomestni, ko jezik nima datoteke."
defaultLocaleLink = "Nastavite privzeti jezik"
description = "Prikaži izjavo, ki jo morajo uporabniki sprejeti po prijavi. Besedilo se prilagodi jeziku vsakega uporabnika."
discardConfirm = "Imate neshranjene spremembe, ki bodo izgubljene. Želite vseeno preklopiti jezik?"
editLabel = "Markdown"
emptyPreview = "Ni še ničesar za predogled."
language = "Jezik"
languageHelp = "Vsak jezik ima svojo datoteko. Če uporabnikov jezik nima datoteke, se uporabi datoteka privzetega jezika, nato rezervno besedilo."
loadError = "Ni uspelo naložiti sporazuma za {{locale}}. Preklopite jezik in nazaj, da poskusite znova."
previewLabel = "Predogled"
restartNote = "Omogočanje ali onemogočanje sporazuma začne veljati po ponovnem zagonu, kot druge nastavitve. Urejanje besedila spodaj se uveljavi takoj."
save = "Shrani besedilo"
saved = "Shranjeno"
savedBody = "Sporazum ob prijavi posodobljen za {{locale}}"
textDescription = "Shranjeno v customFiles/disclaimer/{{locale}}.md in prikazano ob naslednji prijavi. Pustite prazno, da odstranite ta jezik."
title = "Sporazum ob prijavi"
[admin.settings.legal.loginAgreement.anonymous]
label = "Prikaži v anonimnem (brez prijave) načinu"
[admin.settings.legal.loginAgreement.enabled]
label = "Omogoči sporazum ob prijavi"
[admin.settings.legal.privacyPolicy]
description = "URL ali ime datoteke do politike zasebnosti"
label = "Politika zasebnosti"
@@ -1609,6 +1636,17 @@ changeColor = "Spremeni barvo"
chooseColor = "Izberite barvo"
circle = "Krog"
clearBackground = "Odstrani ozadje"
clearDocumentAnnotations = "Počisti vse anotacije"
clearDocumentAnnotationsConfirm = "Počisti vse"
clearDocumentAnnotationsDescription = "To odstrani vse anotacije, trenutno naložene v urejevalniku. Shranite spremembe, da se to ohrani v PDF-ju."
clearDocumentAnnotationsEmptyBody = "V urejevalniku trenutno ni naloženih anotacij."
clearDocumentAnnotationsEmptyTitle = "Ni anotacij za čiščenje"
clearDocumentAnnotationsErrorTitle = "Anotacij ni bilo mogoče počistiti"
clearDocumentAnnotationsSuccessBody = "Shranite spremembe, da se odstranitev anotacij ohrani v PDF-ju."
clearDocumentAnnotationsSuccessTitle = "Vse anotacije so počiščene"
clearDocumentAnnotationsTitle = "Počistiti vse anotacije?"
clearDocumentAnnotationsUnavailableBody = "Plast anotacij se še nalaga. Poskusite znova čez trenutek."
clearDocumentAnnotationsUnavailableTitle = "Anotacije še niso pripravljene"
color = "Barva"
comment = "Komentar"
comments = "Komentarji"
@@ -1626,6 +1664,7 @@ imagePreview = "Predogled"
insertText = "Vstavi besedilo"
line = "Črta"
lineArrow = "Puščica"
moreActions = "Več dejanj"
noBackground = "Brez ozadja"
note = "Opomba"
notesStamps = "Opombe in žigi"
@@ -2185,10 +2224,11 @@ location = "Lokacija"
logoTitle = "Logotip"
name = "Ime"
noLogo = "Brez logotipa"
notified = "Na čakanju"
pageNumber = "Številka strani"
password = "Vnesite geslo shrambe ključev ali zasebnega ključa (če obstaja):"
passwordOptional = "Pustite prazno, če ni gesla"
pemCertificateLabel = "Potrdilo (.pem / .crt)"
pemPrivateKeyLabel = "Zasebni ključ (.pem / .key)"
pending = "Na čakanju"
readyToFinalize = "Pripravljeno za zaključek"
reason = "Razlog"
@@ -2279,7 +2319,6 @@ addParticipants = "Dodaj udeležence"
addParticipantsError = "Udeležencev ni bilo mogoče dodati"
backToList = "Nazaj na seje"
deleteConfirm = "Ali ste prepričani? Tega dejanja ni mogoče razveljaviti."
deleted = "Seja izbrisana"
deleteError = "Seje ni bilo mogoče izbrisati"
deleteSession = "Izbriši sejo"
dueDate = "Rok"
@@ -2295,7 +2334,6 @@ removeParticipant = "Odstrani"
removeParticipantError = "Udeleženca ni bilo mogoče odstraniti"
selectUsers = "Izberite uporabnike..."
sessionInfo = "Podatki o seji"
workbenchTitle = "Upravljanje seje"
[certSign.collab.sessionList]
active = "Aktivno"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Osebno potrdilo"
usePersonalCertDesc = "Samodejno ustvarjeno za vaš račun"
useServerCert = "Organizacijsko potrdilo"
useServerCertDesc = "Skupno organizacijsko potrdilo"
workbenchTitle = "Zahteva za podpis"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Izberite barvo poteze"
continue = "Nadaljuj"
useSignature = "Uporabite podpis"
[certSign.collab.signRequest.certModal]
certInvalid = "Neveljavno potrdilo: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Naloži"
text = "Vnesi"
[certSign.collab.signRequest.preview]
create = "Dodajte podpis"
imageAlt = "Izbran podpis"
missing = "Ni predogleda"
textFallback = "Podpis"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Vidnost:"
visible = "Vidno"
yourSignatures = "Vaši podpisi ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Barva"
fontLabel = "Pisava"
fontSizeLabel = "Velikost"
fontSizePlaceholder = "16"
label = "Besedilo podpisa"
modalHint = "Vnesite svoje ime, nato kliknite Nadaljuj, da ga postavite na PDF."
placeholder = "Vnesite svoje ime..."
[certSign.collab.userSelector]
inviteUsers = "Dodaj uporabnike"
loadError = "Uporabnikov ni bilo mogoče naložiti"
@@ -2438,13 +2463,38 @@ noTeam = "Brez ekipe"
noUsers = "Ni najdenih drugih uporabnikov."
placeholder = "Izberite uporabnike..."
[certSign.device]
stepTitle = "Ta naprava"
[certSign.error]
failed = "Pri obdelavi podpisov je prišlo do napake."
[certSign.mobile]
panelActions = "Dejanja"
panelDocument = "Dokument"
panelPeople = "Osebe"
[certSign.format]
pkcs11 = "USB žeton"
windowsStore = "Shramba potrdil Windows"
[certSign.hardware]
certificate = "Potrdilo"
customLibrary = "Pot do gonilnika po meri…"
driver = "Gonilnik PKCS#11"
driverPath = "Pot do knjižnice gonilnika"
driverPathPlaceholder = "Celotna pot do vašega gonilnika PKCS#11 (.dll, .so ali .dylib)"
expired = "poteklo"
expires = "poteče"
listCerts = "Prikaži potrdila"
loading = "Branje potrdil…"
noCerts = "Ni najdenih potrdil za podpisovanje"
noDriver = "Ni zaznanega gonilnika PKCS#11. Namestite gonilnik za vaš žeton (npr. OpenSC), nato to znova odprite - ali spodaj ročno vnesite pot do gonilnika."
notYetValid = "še ni veljavno"
pin = "PIN žetona"
pkcs11Hint = "Izberite gonilnik PKCS#11 za svoj žeton, vnesite PIN, nato prikažite potrdila na žetonu."
pkcs11LoadError = "Ni mogoče prebrati potrdil z žetona. Preverite PIN in gonilnik."
refresh = "Osveži"
selectCert = "Izberite potrdilo"
selectDriver = "Izberite gonilnik"
slot = "Reža (neobvezno)"
windowsHint = "Izberite potrdilo iz shrambe potrdil Windows. Pri podpisovanju se uporabi ključ na vaši kartici/žetonu - Windows vas bo pozval k vnosu PIN-a."
windowsLoadError = "Ni mogoče prebrati shrambe potrdil Windows"
[certSign.sessions]
deleted = "Seja izbrisana"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Podpisani PDF se ustvarja. Poskusite znova čez trenutek."
results = "Podpisan PDF"
submit = "Podpiši PDF"
[certSign.signMode]
stepTitle = "Način podpisovanja"
[certSign.signMode.tooltip.auto]
text = "Podpiše s strežniškim <b>self-signed</b> potrdilom. Enak <b>tamper-evident seal</b> in <b>audit trail</b>; v pregledovalnikih običajno prikazuje <b>Unverified</b>."
title = "Samodejno – brez nastavitve, takojšen sistemski pečat"
@@ -2482,6 +2529,12 @@ title = "Kako delujejo podpisi"
text = "Potrebujete pri prejemniku status <b>Trusted</b>? <b>Manual</b>. Potrebujete hiter pečat, ki razkrije posege, in revizijsko sled brez nastavitve? <b>Auto</b>."
title = "Splošno pravilo"
[certSign.source]
device = "Ta naprava"
server = "Strežnik"
stepTitle = "Vir potrdila"
upload = "Naloži"
[certSign.tooltip.header]
title = "O upravljanju podpisov"
@@ -4457,6 +4510,10 @@ desc = "Zaznaj in razdeli skenirane fotografije na ločene strani"
tags = "zaznaj,razdeli,fotografije"
title = "Zaznaj in razdeli skene slik"
[home.sharedSign]
desc = "Zahtevajte podpise od drugih in spremljajte seje podpisovanja"
title = "Skupno podpisovanje"
[home.showJS]
desc = "Išče in prikaže vse JS, vstavljene v PDF"
tags = "javascript,koda,skripta"
@@ -5846,6 +5903,17 @@ successMessage = "Vaša licenca je bila uspešno aktivirana. To okno lahko zapre
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "uveljavljeno"
enforcing = "Uveljavljanje..."
failed = "Uveljavljanje ni uspelo"
outputsUnavailable = "Rezultati politike niso več na voljo za prenos."
partialOutputsUnavailable = "Nekateri rezultati politike niso več na voljo za prenos."
retrying = "Zasedeno, ponovno poskušam..."
runNotFound = "Izvedbe uveljavljanja ni bilo več mogoče najti."
step = "korak {{current}}/{{total}}"
timedOut = "Čas za uveljavljanje je potekel, preden se je izvajanje zaključilo."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Uveljavljanje {{names}}"
applyingProgress = "Uveljavljanje {{names}} ({{done}} od {{total}})"
exportFailureBody = "Varnostnih politik ni bilo mogoče uveljaviti. Datoteke so bile izvožene takšne, kot so."
exportFailureTitle = "Izvoženo brez uveljavljanja"
failureBody = "{{failures}} od {{total}} datotek ni bilo mogoče obdelati in so bile izvožene takšne, kot so."
failureTitle = "Izvoženo brez popolnega uveljavljanja"
printPolicyAppliedBody = "Ta PDF je bil posodobljen, da ustreza politiki. Preglejte spremembe, nato znova natisnite."
printPolicyAppliedTitle = "Politika uveljavljena pred tiskanjem"
queued = "+{{count}} v čakalni vrsti"
successTitle = "{{names}} uveljavljeno"
summaryMore = "{{first}}, {{second}} in še {{more}}"
summaryTwo = "{{first}} in {{second}}"
[policies.enforcement.triggerVerb]
convert = "Uveljavljanje pred pretvorbo"
default = "Uveljavljanje"
export = "Uveljavljanje pred izvozom"
input = "Uveljavljanje ob uvozu"
print = "Uveljavljanje pred tiskanjem"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Številke računov (označene)"
card = "Kreditne / debetne kartice"
email = "E-poštni naslovi"
fieldLabel = "PII to redact"
iban = "IBAN-i"
phone = "Telefonske številke"
placeholder = "Select PII types"
routing = "Ameriške bančne usmerjevalne številke (ABA)"
ssn = "Številke socialnega zavarovanja"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Samodejno najde in prečrni občutljive podatke — kot so številke socialnega zavarovanja in kartic — tako da jih v dokumentu ni mogoče prebrati."
sanitize = "Odstrani skriti JavaScript iz datoteke, tako da se ob odprtju nič ne zažene samodejno, ko jo nekdo odpre."
watermark = "Odtisne viden znak (npr. \"Zaupno\") čez vsako stran."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Uporabniško ime za overjanje SMTP"
label = "Uporabniško ime SMTP"
[quickAccess]
access = "Dostop"
accessAddPerson = "Dodaj še eno osebo"
accessBack = "Nazaj"
accessCopyLink = "Kopiraj povezavo"
accessEmail = "E-poštni naslov"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Datoteka"
accessGeneral = "Splošni dostop"
accessInviteTitle = "Povabi osebe"
accessOwner = "Lastnik"
accessPanel = "Dostop do dokumenta"
accessPeople = "Osebe z dostopom"
accessRemove = "Odstrani"
accessRestricted = "Omejeno"
accessRestrictedHint = "Odpiranje je omogočeno le osebam z dostopom"
accessRole = "Vloga"
accessRoleCommenter = "Komentator"
accessRoleEditor = "Urejevalec"
accessRoleViewer = "Ogledovalec"
accessSelectedFile = "Izbrana datoteka"
accessSendInvite = "Pošlji povabilo"
accessTitle = "Dostop do dokumenta"
accessYou = "Vi"
activeSessions = "Aktivne seje"
activeTab = "Aktivno"
activity = "Dnevnik"
allTools = "All Tools"
automate = "Poteki"
back = "Nazaj"
backToAllTools = "Nazaj na vsa orodja"
certSign = "Podpis s potrdilom"
completedSessions = "Zaključene seje"
completedTab = "Zaključeno"
config = "Konfig."
createSession = "Ustvari zahtevo za podpis"
dueDate = "Rok (neobvezno)"
files = "Datoteke"
filterDeclined = "Zavrnjeno"
filterMine = "Moje"
filterOverdue = "Zapadlo"
filterSigned = "Podpisano"
help = "Pomoč"
newRequest = "Nova zahteva"
noActiveSessions = "Ni čakajočih zahtev za podpis ali aktivnih sej"
noCompletedSessions = "Ni zaključenih sej"
noFile = "Ni izbrane datoteke"
read = "Preberi"
reader = "Bralnik"
refresh = "Osveži"
requestSignatures = "Zahtevaj podpise"
searchDocuments = "Išči dokumente…"
selectedFile = "Izbrana datoteka"
selectSingleFileToRequest = "Izberite eno datoteko PDF za zahtevo za podpise"
selectUsers = "Izberite uporabnike za podpis"
selectUsersPlaceholder = "Izberite udeležence..."
sendingRequest = "Pošiljanje..."
settings = "Možnosti"
sign = "Podpiši"
signatureRequests = "Zahteve za podpis"
signYourself = "Podpišite sami"
tours = "Ogledi"
wetSign = "Dodaj podpis"
[quickAccess.helpMenu]
adminTour = "Ogled za skrbnike"
adminTourDesc = "Raziščite skrbniške nastavitve in funkcije"
toolsTour = "Ogled orodij"
toolsTourDesc = "Spoznajte, kaj zmorejo orodja"
whatsNewTour = "Oglejte si novosti v V2"
whatsNewTourDesc = "Ogled posodobljene postavitve"
[quickAccess.toursTooltip]
admin = "Oglejte si predstavitve tukaj: ogled orodij, ogled nove postavitve V2 in skrbniški ogled."
user = "Oglejte si predstavitve tukaj: ogled orodij in ogled nove postavitve V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Prijava ni omogočena"
description = "Vnesite celoten URL svojega samogostovanega strežnika Stirling PDF"
label = "URL strežnika"
[sharedSign]
backToSessions = "Nazaj na seje"
createdOn = "Ustvarjeno {{date}}"
disabledBody = "Sodelovalno podpisovanje na tem strežniku ni omogočeno."
disabledTitle = "Ni omogočeno"
due = "Rok {{date}}"
filterDeclined = "Zavrnjeno"
filterMine = "Moje"
filterOverdue = "Zapadlo"
filterSigned = "Podpisano"
fromOwner = "Od {{owner}}"
newRequest = "Zahtevajte podpise"
signedCount = "{{signed}}/{{total}} podpisano"
[sharedSign.empty]
active = "Ni čakajočih zahtev za podpis ali aktivnih sej"
completed = "Ni zaključenih sej"
[sharedSign.tab]
active = "Aktivno"
completed = "Zaključeno"
[showJS]
done = "JavaScript pridobljen"
processing = "Pridobivanje JavaScripta..."
@@ -7108,6 +7161,9 @@ personalSigs = "Osebni podpisi"
previous = "Prejšnja stran"
redo = "Ponovi"
save = "Shrani podpis"
sharedSigningOpen = "Odprite skupno podpisovanje"
sharedSigningRequest = "Zahtevajte podpise"
sharedSigningStepDesc = "Namesto da ta dokument podpišete sami, ga pošljite drugim v podpis."
sharedSigs = "Skupni podpisi"
submit = "Podpiši dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Ni aktivnih povezav za skupno rabo."
noSharedUsers = "Noben uporabnik še nima dostopa."
openInApp = "Odpri v Stirling PDF"
ownerLabel = "Lastnik"
ownerOnly = "Le lastnik lahko upravlja skupno rabo."
ownerUnknown = "Neznano"
removeLink = "Odstrani povezavo"
removeUser = "Odstrani"
@@ -7558,7 +7613,12 @@ roleCommenter = "Komentator"
roleEditor = "Urejevalec"
roleLabel = "Vloga"
roleViewer = "Ogledovalec"
selectSingleFile = "Za upravljanje skupne rabe izberite eno datoteko."
saveAndShare = "Shranjite na strežnik in delite"
saveFailed = "Datoteke ni bilo mogoče shraniti na strežnik. Poskusite znova."
saveFailedTitle = "Shranjevanje na strežnik ni uspelo"
saveFirstBody = "Deljenje deluje za datoteke, shranjene na strežniku. Datoteko bomo shranili med vaše datoteke in nato nadaljevali z deljenjem."
saveFirstHeading = "Za deljenje shranite to datoteko na strežnik"
saveFirstTitle = "Delite datoteko"
sharedUsersTitle = "Uporabniki z dostopom"
shareHeading = "Datoteka v skupni rabi"
sharingDisabled = "Skupna raba je onemogočena."
@@ -7924,6 +7984,9 @@ certExpired = "Potrdilu je potekla veljavnost"
certRevocationUnknown = "Status preklica potrdila neznan"
certRevoked = "Potrdilo preklicano"
chainInvalid = "Veriga potrdil neveljavna"
documentModified = "Dokument je bil po podpisu spremenjen - vsebina je bila dodana zunaj podpisanega območja"
revocationNotChecked = "Preklic ni bil preverjen"
selfSigned = "Samopodpisano - identiteta podpisnika ni preverjena"
signatureInvalid = "Kriptografsko preverjanje podpisa ni uspelo"
trustInvalid = "Potrdilo ni zaupanja vredno"
@@ -7931,7 +7994,8 @@ trustInvalid = "Potrdilo ni zaupanja vredno"
continued = "Nadaljevanje"
downloads = "Prenosi"
entryLabel = "Povzetek podpisa"
filesEvaluated = "{{count}} obravnavanih datotek"
filesEvaluated_one = "{{count}} datoteka preverjena"
filesEvaluated_other = "{{count}} datotek preverjenih"
footer = "Preverjeno prek Stirling PDF"
generatedAt = "Ustvarjeno"
noPdf = "Poročilo PDF bo na voljo po uspešnem preverjanju."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} neveljavnih"
signaturesUnverified_one = "{{count}} potrebuje pregled"
signaturesUnverified_other = "{{count}} potrebujejo pregled"
signaturesValid = "{{count}} v celoti veljavnih"
title = "Poročilo o preverjanju podpisov"
@@ -7960,7 +8027,9 @@ _value = "Podpis"
[validateSignature.status]
complete = "Preverjanje zaključeno"
invalid = "Neveljavno"
untrustedShort = "Nepreverjeno"
valid = "Veljaven"
validUntrusted = "Veljavno, podpisnik ni preverjen"
[viewer]
cannotPreviewFile = "Predogled datoteke ni mogoč"
@@ -7976,7 +8045,8 @@ nextPage = "Naslednja stran"
onlyPdfSupported = "Pregledovalnik podpira samo PDF datoteke. Ta datoteka je videti v drugačnem formatu."
pageNavigation = "Krmarjenje po straneh"
previousPage = "Prejšnja stran"
resetZoom = "Ponastavi povečavo"
saveChangesErrorBody = "Dokumenta ni bilo mogoče shraniti. Poskusite znova."
saveChangesErrorTitle = "Sprememb ni bilo mogoče shraniti"
singlePageView = "Enostranski pogled"
unknownFile = "Neznana datoteka"
view = "Pogled"
@@ -7985,6 +8055,8 @@ zoomIn = "Povečaj"
zoomOut = "Pomanjšaj"
[viewer.attachments]
addAttachment = "Dodaj prilogo"
close = "Zapri priloge"
empty = "Ta dokument ne vsebuje prilog"
loading = "Nalaganje prilog..."
noDocument = "Odprite PDF, da si ogledate njegove priloge."
@@ -7998,6 +8070,11 @@ addComment = "Dodaj komentar"
addCommentPlaceholder = "Dodaj komentar..."
addLink = "Dodaj povezavo"
addReplyPlaceholder = "Dodaj odgovor..."
cancelClearAll = "Prekliči"
clearAll = "Počisti vse komentarje"
clearAllDescription = "To odstrani komentarje in odgovore iz stranske vrstice, pri čemer ohrani vse priložene anotacije v dokumentu."
clearAllTitle = "Počistiti vse komentarje?"
close = "Zapri komentarje"
deleteAnnotationAndComment = "Izbriši pripombo in komentar"
deleteDescription = "Ta pripomba ima priložen komentar. Iz stranske vrstice lahko odstranite samo komentar in ohranite pripombo ali pa izbrišete vse."
deleteTitle = "Odstraniti pripombo iz komentarjev?"
@@ -8008,6 +8085,7 @@ moreActions = "Več dejanj"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Stran {{page}}"
placingHint = "Kliknite stran za postavitev… (prekliči)"
removeCommentOnly = "Odstrani samo komentar"
saveReply = "Shrani odgovor"
title = "Komentarji"
@@ -8422,6 +8500,7 @@ search = "Išči v PDF"
selectAll = "Izberi vse"
selectByNumber = "Izberi po številkah strani"
selectLanguage = "Izberi jezik"
share = "Delite"
toggleAnnotations = "Preklopi vidnost anotacij"
toggleAttachments = "Preklopi priloge"
toggleBookmarks = "Preklopi zaznamke"
@@ -1,4 +1,3 @@
accessInvite = "Pozovi"
alphabet = "Alfabet"
apply = "Primeni"
applyAndContinue = "Sačuvaj i napusti"
@@ -55,6 +54,10 @@ info = "Informacije"
invalidUndoData = "Nije moguće poništiti: nevažeći podaci o operaciji"
keepWorking = "Nastavi sa radom"
loading = "Učitavam..."
loginAgreementAccept = "Prihvati"
loginAgreementDecline = "Odbij"
loginAgreementProvider = "Ovo obaveštenje obezbeđuje vaš administrator, a ne Stirling PDF Inc."
loginAgreementTitle = "Sporazum o prijavi"
logOut = "Odjavi se"
marginTooltip = "Udaljenost između broja stranice i ivice strane."
moreOptions = "Još opcija"
@@ -1072,6 +1075,30 @@ title = "Upozorenje o pravnoj odgovornosti"
description = "URL ili naziv datoteke do impresuma (obavezno u nekim jurisdikcijama)"
label = "Impresum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— koristi se kao rezervna opcija kada jezik nema datoteku."
defaultLocaleLink = "Podesi podrazumevani jezik"
description = "Prikaži odricanje od odgovornosti koje korisnici moraju prihvatiti posle prijave. Tekst prati jezik svakog korisnika."
discardConfirm = "Imate nesačuvane izmene koje će biti izgubljene. Ipak promeniti jezik?"
editLabel = "Markdown"
emptyPreview = "Još nema ničega za pregled."
language = "Jezik"
languageHelp = "Svaki jezik ima sopstvenu datoteku. Ako jezik korisnika nema datoteku, sporazum se vraća na datoteku podrazumevanog jezika, a zatim na rezervni tekst."
loadError = "Nije uspelo učitavanje sporazuma za {{locale}}. Prebacite jezik i vratite se da pokušate ponovo."
previewLabel = "Pregled"
restartNote = "Uključivanje ili isključivanje sporazuma primenjuje se nakon ponovnog pokretanja, kao i ostala podešavanja. Uređivanja teksta ispod primenjuju se odmah."
save = "Sačuvaj tekst"
saved = "Sačuvano"
savedBody = "Sporazum o prijavi je ažuriran za {{locale}}"
textDescription = "Čuva se u customFiles/disclaimer/{{locale}}.md i biće prikazan pri sledećoj prijavi. Ostavite prazno da uklonite ovaj jezik."
title = "Sporazum o prijavi"
[admin.settings.legal.loginAgreement.anonymous]
label = "Prikaži u anonimnom (bez prijave) režimu"
[admin.settings.legal.loginAgreement.enabled]
label = "Omogući sporazum o prijavi"
[admin.settings.legal.privacyPolicy]
description = "URL ili naziv datoteke do politike privatnosti"
label = "Politika privatnosti"
@@ -1609,6 +1636,17 @@ changeColor = "Promeni boju"
chooseColor = "Izaberite boju"
circle = "Krug"
clearBackground = "Ukloni pozadinu"
clearDocumentAnnotations = "Obriši sve anotacije"
clearDocumentAnnotationsConfirm = "Obriši sve"
clearDocumentAnnotationsDescription = "Ovo uklanja sve anotacije trenutno učitane u uređivaču. Sačuvajte izmene da bi ovo bilo trajno u PDF-u."
clearDocumentAnnotationsEmptyBody = "Trenutno nema anotacija učitanih u uređivaču."
clearDocumentAnnotationsEmptyTitle = "Nema anotacija za brisanje"
clearDocumentAnnotationsErrorTitle = "Nije moguće obrisati anotacije"
clearDocumentAnnotationsSuccessBody = "Sačuvajte izmene da bi uklanjanje anotacija bilo trajno u PDF-u."
clearDocumentAnnotationsSuccessTitle = "Sve anotacije obrisane"
clearDocumentAnnotationsTitle = "Obrisati sve anotacije?"
clearDocumentAnnotationsUnavailableBody = "Sloj anotacija se još učitava. Pokušajte ponovo za trenutak."
clearDocumentAnnotationsUnavailableTitle = "Anotacije nisu spremne"
color = "Boja"
comment = "Komentar"
comments = "Komentari"
@@ -1626,6 +1664,7 @@ imagePreview = "Pregled"
insertText = "Umetni tekst"
line = "Linija"
lineArrow = "Strelica"
moreActions = "Više radnji"
noBackground = "Bez pozadine"
note = "Beleška"
notesStamps = "Beleške i pečati"
@@ -2185,10 +2224,11 @@ location = "Lokacija"
logoTitle = "Logo"
name = "Ime"
noLogo = "Bez logotipa"
notified = "Na čekanju"
pageNumber = "Broj stranice"
password = "Unesite lozinku vašeg keystore-a ili privatnog ključa (ako je ima):"
passwordOptional = "Ostavite prazno ako nema lozinke"
pemCertificateLabel = "Sertifikat (.pem / .crt)"
pemPrivateKeyLabel = "Privatni ključ (.pem / .key)"
pending = "Na čekanju"
readyToFinalize = "Spremno za finalizaciju"
reason = "Razlog"
@@ -2279,7 +2319,6 @@ addParticipants = "Dodaj učesnike"
addParticipantsError = "Dodavanje učesnika nije uspelo"
backToList = "Nazad na sesije"
deleteConfirm = "Da li ste sigurni? Ovo se ne može opozvati."
deleted = "Sesija je obrisana"
deleteError = "Brisanje sesije nije uspelo"
deleteSession = "Obriši sesiju"
dueDate = "Rok"
@@ -2295,7 +2334,6 @@ removeParticipant = "Ukloni"
removeParticipantError = "Uklanjanje učesnika nije uspelo"
selectUsers = "Izaberite korisnike..."
sessionInfo = "Informacije o sesiji"
workbenchTitle = "Upravljanje sesijom"
[certSign.collab.sessionList]
active = "Aktivno"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Lični sertifikat"
usePersonalCertDesc = "Automatski generisan za vaš nalog"
useServerCert = "Sertifikat organizacije"
useServerCertDesc = "Deljeni sertifikat organizacije"
workbenchTitle = "Zahtev za potpisivanje"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Izaberite boju poteza"
continue = "Nastavi"
useSignature = "Upotrebi potpis"
[certSign.collab.signRequest.certModal]
certInvalid = "Nevažeći sertifikat: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Otpremanje"
text = "Kucanje"
[certSign.collab.signRequest.preview]
create = "Dodaj potpis"
imageAlt = "Izabrani potpis"
missing = "Nema pregleda"
textFallback = "Potpis"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Vidljivost:"
visible = "Vidljivo"
yourSignatures = "Vaši potpisi ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Boja"
fontLabel = "Font"
fontSizeLabel = "Veličina"
fontSizePlaceholder = "16"
label = "Tekst potpisa"
modalHint = "Unesite svoje ime, zatim kliknite na Nastavi da ga postavite na PDF."
placeholder = "Unesite svoje ime..."
[certSign.collab.userSelector]
inviteUsers = "Dodaj korisnike"
loadError = "Učitavanje korisnika nije uspelo"
@@ -2438,13 +2463,38 @@ noTeam = "Nema tima"
noUsers = "Nisu pronađeni drugi korisnici."
placeholder = "Izaberite korisnike..."
[certSign.device]
stepTitle = "Ovaj uređaj"
[certSign.error]
failed = "Došlo je do greške pri obradi potpisa."
[certSign.mobile]
panelActions = "Radnje"
panelDocument = "Dokument"
panelPeople = "Osobe"
[certSign.format]
pkcs11 = "USB token"
windowsStore = "Windows skladište sertifikata"
[certSign.hardware]
certificate = "Sertifikat"
customLibrary = "Prilagođena putanja upravljačkog programa…"
driver = "PKCS#11 upravljački program"
driverPath = "Putanja biblioteke upravljačkog programa"
driverPathPlaceholder = "Puna putanja do vašeg PKCS#11 upravljačkog programa (.dll, .so ili .dylib)"
expired = "istekao"
expires = "ističe"
listCerts = "Prikaži sertifikate"
loading = "Učitavanje sertifikata…"
noCerts = "Nisu pronađeni sertifikati za potpisivanje"
noDriver = "PKCS#11 upravljački program nije detektovan. Instalirajte upravljački program za vaš token (npr. OpenSC), zatim ponovo otvorite ovo - ili ručno unesite putanju do upravljačkog programa ispod."
notYetValid = "još nije važeći"
pin = "PIN tokena"
pkcs11Hint = "Izaberite PKCS#11 upravljački program za vaš token, unesite PIN, a zatim prikažite sertifikate na tokenu."
pkcs11LoadError = "Nije moguće pročitati sertifikate sa tokena. Proverite PIN i upravljački program."
refresh = "Osveži"
selectCert = "Izaberite sertifikat"
selectDriver = "Izaberite upravljački program"
slot = "Slot (opciono)"
windowsHint = "Izaberite sertifikat iz Windows skladišta sertifikata. Potpisivanje koristi ključ na vašoj kartici/tokenu - Windows će zatražiti PIN."
windowsLoadError = "Nije moguće pročitati Windows skladište sertifikata"
[certSign.sessions]
deleted = "Sesija je obrisana"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Potpisani PDF se generiše. Pokušajte ponovo za trenutak."
results = "Potpisan PDF"
submit = "Potpiši PDF"
[certSign.signMode]
stepTitle = "Režim potpisivanja"
[certSign.signMode.tooltip.auto]
text = "Potpisuje serverskim <b>self-signed</b> sertifikatom. Isti <b>tamper-evident pečat</b> i <b>revizioni trag</b>; obično prikazuje <b>Unverified</b> u čitačima."
title = "Automatski - bez podešavanja, trenutni pečat sistema"
@@ -2482,6 +2529,12 @@ title = "Kako potpisi rade"
text = "Treba li vam status primaoca <b>Trusted</b>? <b>Ručno</b>. Treba li vam brz, otporan na izmene pečat i revizioni trag bez podešavanja? <b>Automatski</b>."
title = "Pravilo palca"
[certSign.source]
device = "Ovaj uređaj"
server = "Server"
stepTitle = "Izvor sertifikata"
upload = "Otpremi"
[certSign.tooltip.header]
title = "O upravljanju potpisima"
@@ -4457,6 +4510,10 @@ desc = "Otkrivanje i deljenje skeniranih fotografija na zasebne strane"
tags = "detektuj,podeli,fotografije"
title = "Nađi i podeli skenirane slike"
[home.sharedSign]
desc = "Zatražite potpise od drugih i pratite sesije potpisivanja"
title = "Zajedničko potpisivanje"
[home.showJS]
desc = "Pretražuje i prikazuje bilo koji JavaScript ubačen u PDF"
tags = "javascript,kod,skripta"
@@ -5846,6 +5903,17 @@ successMessage = "Vaša licenca je uspešno aktivirana. Sada možete zatvoriti o
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "primenjeno"
enforcing = "Sprovodi se..."
failed = "Primena nije uspela"
outputsUnavailable = "Rezultati politike više nisu dostupni za preuzimanje."
partialOutputsUnavailable = "Neki rezultati politike više nisu dostupni za preuzimanje."
retrying = "Zauzeto, pokušavam ponovo..."
runNotFound = "Izvršavanje primene više nije moguće pronaći."
step = "korak {{current}}/{{total}}"
timedOut = "Vreme za primenu je isteklo pre nego što je izvršavanje moglo da se završi."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Primena {{names}}"
applyingProgress = "Primena {{names}} ({{done}} od {{total}})"
exportFailureBody = "Bezbednosne politike nije bilo moguće primeniti. Datoteke su izvezene onakve kakve jesu."
exportFailureTitle = "Izvezeno bez primene"
failureBody = "Obrada {{failures}} od {{total}} datoteka nije uspela, pa su izvezene onakve kakve jesu."
failureTitle = "Izvezeno bez potpune primene"
printPolicyAppliedBody = "Ovaj PDF je ažuriran da bi ispunio politiku. Pregledajte izmene, zatim ponovo odštampajte."
printPolicyAppliedTitle = "Politika primenjena pre štampanja"
queued = "+{{count}} na čekanju"
successTitle = "{{names}} primenjeno"
summaryMore = "{{first}}, {{second}} i još {{more}}"
summaryTwo = "{{first}} i {{second}}"
[policies.enforcement.triggerVerb]
convert = "Primena pre konverzije"
default = "Primena"
export = "Primena pre izvoza"
input = "Primena pri uvozu"
print = "Primena pre štampanja"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Brojevi računa (označeni)"
card = "Kreditne/debitne kartice"
email = "Adrese e-pošte"
fieldLabel = "PII to redact"
iban = "IBAN-ovi"
phone = "Telefonski brojevi"
placeholder = "Select PII types"
routing = "Brojevi za rutiranje u SAD (ABA)"
ssn = "Brojevi socijalnog osiguranja"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automatski pronalazi i zatamnjuje osetljive podatke — kao što su brojevi socijalnog osiguranja i brojevi kartica — kako ne bi mogli da se čitaju u dokumentu."
sanitize = "Uklanja skriveni JavaScript iz datoteke, tako da se ništa ne pokreće automatski kada je neko otvori."
watermark = "Postavlja vidljivu oznaku (npr. \"Poverljivo\") preko svake stranice."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Korisničko ime za SMTP autentikaciju"
label = "SMTP korisničko ime"
[quickAccess]
access = "Pristup"
accessAddPerson = "Dodaj još jednu osobu"
accessBack = "Nazad"
accessCopyLink = "Kopiraj link"
accessEmail = "Adresa e-pošte"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Datoteka"
accessGeneral = "Opšti pristup"
accessInviteTitle = "Pozovi osobe"
accessOwner = "Vlasnik"
accessPanel = "Pristup dokumentu"
accessPeople = "Osobe sa pristupom"
accessRemove = "Ukloni"
accessRestricted = "Ograničeno"
accessRestrictedHint = "Samo osobe sa pristupom mogu da otvore"
accessRole = "Uloga"
accessRoleCommenter = "Komentator"
accessRoleEditor = "Urednik"
accessRoleViewer = "Čitalac"
accessSelectedFile = "Izabrana datoteka"
accessSendInvite = "Pošalji poziv"
accessTitle = "Pristup dokumentu"
accessYou = "Vi"
activeSessions = "Aktivne sesije"
activeTab = "Aktivno"
activity = "Istorija"
allTools = "All Tools"
automate = "Auto radnje"
back = "Nazad"
backToAllTools = "Nazad na sve alate"
certSign = "Potpisivanje sertifikatom"
completedSessions = "Završene sesije"
completedTab = "Završeno"
config = "Konfig"
createSession = "Kreiraj zahtev za potpisivanje"
dueDate = "Rok (opciono)"
files = "Fajlovi"
filterDeclined = "Odbijeno"
filterMine = "Moji"
filterOverdue = "Istekli rok"
filterSigned = "Potpisano"
help = "Pomoć"
newRequest = "Novi zahtev"
noActiveSessions = "Nema zahteva za potpisivanje na čekanju niti aktivnih sesija"
noCompletedSessions = "Nema završenih sesija"
noFile = "Nije izabrana datoteka"
read = "Čitanje"
reader = "Čitač"
refresh = "Osveži"
requestSignatures = "Zatraži potpise"
searchDocuments = "Pretraži dokumente…"
selectedFile = "Izabrana datoteka"
selectSingleFileToRequest = "Izaberite jednu PDF datoteku da zatražite potpise"
selectUsers = "Izaberite korisnike za potpisivanje"
selectUsersPlaceholder = "Izaberite učesnike..."
sendingRequest = "Slanje..."
settings = "Postavke"
sign = "Potpis"
signatureRequests = "Zahtevi za potpisivanje"
signYourself = "Potpišite sami"
tours = "Obilasci"
wetSign = "Dodaj potpis"
[quickAccess.helpMenu]
adminTour = "Administratorski obilazak"
adminTourDesc = "Istražite admin podešavanja i funkcije"
toolsTour = "Obilazak alata"
toolsTourDesc = "Saznajte šta alati mogu da urade"
whatsNewTour = "Pogledajte šta je novo u V2"
whatsNewTourDesc = "Obilazak ažuriranog rasporeda"
[quickAccess.toursTooltip]
admin = "Pogledajte vodiče ovde: obilazak Alata, obilazak novog V2 rasporeda i Admin obilazak."
user = "Pogledajte vodiče ovde: obilazak Alata i obilazak novog V2 rasporeda."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Prijavljivanje nije omogućeno"
description = "Unesite puni URL vašeg samohostovanog Stirling PDF servera"
label = "URL servera"
[sharedSign]
backToSessions = "Nazad na sesije"
createdOn = "Kreirano {{date}}"
disabledBody = "Zajedničko potpisivanje nije omogućeno na ovom serveru."
disabledTitle = "Nije omogućeno"
due = "Rok {{date}}"
filterDeclined = "Odbijeno"
filterMine = "Moje"
filterOverdue = "Isteklo"
filterSigned = "Potpisano"
fromOwner = "Od {{owner}}"
newRequest = "Zatraži potpise"
signedCount = "{{signed}}/{{total}} potpisano"
[sharedSign.empty]
active = "Nema zahteva za potpisivanje na čekanju ili aktivnih sesija"
completed = "Nema završenih sesija"
[sharedSign.tab]
active = "Aktivne"
completed = "Završene"
[showJS]
done = "JavaScript izdvojen"
processing = "Izdvajanje JavaScript-a..."
@@ -7108,6 +7161,9 @@ personalSigs = "Lični potpisi"
previous = "Prethodna strana"
redo = "Ponovi"
save = "Snimi potpis"
sharedSigningOpen = "Otvori zajedničko potpisivanje"
sharedSigningRequest = "Zatraži potpise"
sharedSigningStepDesc = "Pošaljite ovaj dokument drugima na potpis umesto da ga sami potpisujete."
sharedSigs = "Deljeni potpisi"
submit = "Potpiši dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Još nema aktivnih linkova za deljenje."
noSharedUsers = "Još niko nema pristup."
openInApp = "Otvori u Stirling PDF"
ownerLabel = "Vlasnik"
ownerOnly = "Samo vlasnik može da upravlja deljenjem."
ownerUnknown = "Nepoznato"
removeLink = "Ukloni link"
removeUser = "Ukloni"
@@ -7558,7 +7613,12 @@ roleCommenter = "Komentator"
roleEditor = "Urednik"
roleLabel = "Uloga"
roleViewer = "Čitalac"
selectSingleFile = "Izaberite jednu datoteku da biste upravljali deljenjem."
saveAndShare = "Sačuvaj na serveru i podeli"
saveFailed = "Nije uspelo čuvanje datoteke na serveru. Pokušajte ponovo."
saveFailedTitle = "Nije moguće sačuvati na serveru"
saveFirstBody = "Deljenje funkcioniše za datoteke sačuvane na serveru. Sačuvaćemo je u vaše datoteke, zatim nastaviti sa deljenjem."
saveFirstHeading = "Sačuvajte ovu datoteku na serveru da biste je podelili"
saveFirstTitle = "Podeli datoteku"
sharedUsersTitle = "Korisnici sa kojima je podeljeno"
shareHeading = "Deljena datoteka"
sharingDisabled = "Deljenje je onemogućeno."
@@ -7924,6 +7984,9 @@ certExpired = "Sertifikat istekao"
certRevocationUnknown = "Status opoziva sertifikata nepoznat"
certRevoked = "Sertifikat opozvan"
chainInvalid = "Neispravna veriga sertifikata"
documentModified = "Dokument je izmenjen nakon potpisivanja - sadržaj je dodat van potpisanog područja"
revocationNotChecked = "Opoziv nije proveren"
selfSigned = "Samopotpisan - identitet potpisnika nije potvrđen"
signatureInvalid = "Kriptografska provera potpisa neuspešna"
trustInvalid = "Sertifikatu se ne veruje"
@@ -7931,7 +7994,8 @@ trustInvalid = "Sertifikatu se ne veruje"
continued = "Nastavak"
downloads = "Preuzimanja"
entryLabel = "Rezime potpisa"
filesEvaluated = "{{count}} fajlova provereno"
filesEvaluated_one = "Procenjena je {{count}} datoteka"
filesEvaluated_other = "Procenjeno je {{count}} datoteka"
footer = "Validirano preko Stirling PDF"
generatedAt = "Generisano"
noPdf = "PDF izveštaj će biti dostupan nakon uspešne validacije."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} nevažećih"
signaturesUnverified_one = "{{count}} zahteva proveru"
signaturesUnverified_other = "{{count}} zahtevaju proveru"
signaturesValid = "{{count}} u potpunosti ispravnih"
title = "Izveštaj o validaciji potpisa"
@@ -7960,7 +8027,9 @@ _value = "Potpis"
[validateSignature.status]
complete = "Validacija završena"
invalid = "Invalidan"
untrustedShort = "Neprovereno"
valid = "Validan"
validUntrusted = "Važeći, potpisnik nije potvrđen"
[viewer]
cannotPreviewFile = "Nije moguće pregledati datoteku"
@@ -7976,7 +8045,8 @@ nextPage = "Sledeća stranica"
onlyPdfSupported = "Prikazivač podržava samo PDF datoteke. Izgleda da je ova datoteka drugačijeg formata."
pageNavigation = "Navigacija po stranicama"
previousPage = "Prethodna stranica"
resetZoom = "Resetuj zum"
saveChangesErrorBody = "Dokument nije moguće sačuvati. Pokušajte ponovo."
saveChangesErrorTitle = "Nije moguće sačuvati izmene"
singlePageView = "Prikaz jedne stranice"
unknownFile = "Nepoznata datoteka"
view = "Prikaz"
@@ -7985,6 +8055,8 @@ zoomIn = "Uvećaj"
zoomOut = "Umanji"
[viewer.attachments]
addAttachment = "Dodaj prilog"
close = "Zatvori priloge"
empty = "Nema priloga u ovom dokumentu"
loading = "Učitavanje priloga..."
noDocument = "Otvorite PDF da biste videli njegove priloge."
@@ -7998,6 +8070,11 @@ addComment = "Dodaj komentar"
addCommentPlaceholder = "Dodaj komentar..."
addLink = "Dodaj link"
addReplyPlaceholder = "Dodaj odgovor..."
cancelClearAll = "Otkaži"
clearAll = "Obriši sve komentare"
clearAllDescription = "Ovo uklanja komentare i odgovore iz bočne trake, ali zadržava sve pridružene anotacije u dokumentu."
clearAllTitle = "Obrisati sve komentare?"
close = "Zatvori komentare"
deleteAnnotationAndComment = "Obriši anotaciju i komentar"
deleteDescription = "Ovoj anotaciji je pridružen komentar. Možete ukloniti samo komentar iz bočne trake i zadržati anotaciju ili obrisati sve."
deleteTitle = "Ukloniti anotaciju iz komentara?"
@@ -8008,6 +8085,7 @@ moreActions = "Više radnji"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Stranica {{page}}"
placingHint = "Kliknite na stranicu da postavite… (otkaži)"
removeCommentOnly = "Ukloni samo komentar"
saveReply = "Sačuvaj odgovor"
title = "Komentari"
@@ -8422,6 +8500,7 @@ search = "Pretraži PDF"
selectAll = "Izaberi sve"
selectByNumber = "Izaberi po brojevima stranica"
selectLanguage = "Izaberi jezik"
share = "Podeli"
toggleAnnotations = "Uključi/isključi vidljivost anotacija"
toggleAttachments = "Uključi/isključi priloge"
toggleBookmarks = "Uključi/isključi obeleživače"
@@ -1,4 +1,3 @@
accessInvite = "Bjud in"
alphabet = "Alfabet"
apply = "Verkställ"
applyAndContinue = "Spara och lämna"
@@ -55,6 +54,10 @@ info = "Info"
invalidUndoData = "Kan inte ångra: ogiltiga åtgärdsdata"
keepWorking = "Fortsätt arbeta"
loading = "Laddar..."
loginAgreementAccept = "Godkänn"
loginAgreementDecline = "Avböj"
loginAgreementProvider = "Detta meddelande tillhandahålls av din administratör, inte av Stirling PDF Inc."
loginAgreementTitle = "Inloggningsavtal"
logOut = "Logga ut"
marginTooltip = "Avstånd mellan sidnumret och sidans kant."
moreOptions = "Fler alternativ"
@@ -1072,6 +1075,30 @@ title = "Varning om juridiskt ansvar"
description = "URL eller filnamn till impressum (krävs i vissa jurisdiktioner)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— används som reserv när ett språk saknar fil."
defaultLocaleLink = "Konfigurera standardspråket"
description = "Visa en ansvarsfriskrivning som användare måste godkänna efter inloggning. Texten följer varje användares språk."
discardConfirm = "Du har osparade ändringar som kommer att gå förlorade. Byt språk ändå?"
editLabel = "Markdown"
emptyPreview = "Inget att förhandsgranska ännu."
language = "Språk"
languageHelp = "Varje språk har en egen fil. Om en användares språk saknar fil faller avtalet tillbaka på standardspråkets fil och därefter på reservtexten."
loadError = "Misslyckades med att läsa in avtalet för {{locale}}. Byt språk och tillbaka för att försöka igen."
previewLabel = "Förhandsgranska"
restartNote = "Att aktivera eller inaktivera avtalet gäller efter en omstart, likt andra inställningar. Textändringar nedan gäller omedelbart."
save = "Spara text"
saved = "Sparat"
savedBody = "Inloggningsavtal uppdaterat för {{locale}}"
textDescription = "Sparas till customFiles/disclaimer/{{locale}}.md och visas live vid nästa inloggning. Lämna tomt för att ta bort detta språk."
title = "Inloggningsavtal"
[admin.settings.legal.loginAgreement.anonymous]
label = "Visa i anonymt läge (utan inloggning)"
[admin.settings.legal.loginAgreement.enabled]
label = "Aktivera inloggningsavtal"
[admin.settings.legal.privacyPolicy]
description = "URL eller filnamn till integritetspolicy"
label = "Integritetspolicy"
@@ -1609,6 +1636,17 @@ changeColor = "Ändra färg"
chooseColor = "Välj färg"
circle = "Cirkel"
clearBackground = "Ta bort bakgrund"
clearDocumentAnnotations = "Rensa alla anteckningar"
clearDocumentAnnotationsConfirm = "Rensa alla"
clearDocumentAnnotationsDescription = "Detta tar bort alla anteckningar som för närvarande är inlästa i redigeraren. Spara ändringarna för att göra detta bestående i PDF:en."
clearDocumentAnnotationsEmptyBody = "Det finns inga anteckningar inlästa i redigeraren just nu."
clearDocumentAnnotationsEmptyTitle = "Inga anteckningar att rensa"
clearDocumentAnnotationsErrorTitle = "Kunde inte rensa anteckningar"
clearDocumentAnnotationsSuccessBody = "Spara ändringarna för att göra borttagningen av anteckningar bestående i PDF:en."
clearDocumentAnnotationsSuccessTitle = "Alla anteckningar rensade"
clearDocumentAnnotationsTitle = "Rensa alla anteckningar?"
clearDocumentAnnotationsUnavailableBody = "Anteckningslagret läses fortfarande in. Försök igen om en stund."
clearDocumentAnnotationsUnavailableTitle = "Anteckningar är inte redo"
color = "Färg"
comment = "Kommentar"
comments = "Kommentarer"
@@ -1626,6 +1664,7 @@ imagePreview = "Förhandsvisning"
insertText = "Infoga text"
line = "Linje"
lineArrow = "Pil"
moreActions = "Fler åtgärder"
noBackground = "Ingen bakgrund"
note = "Anteckning"
notesStamps = "Anteckningar och stämplar"
@@ -2185,10 +2224,11 @@ location = "Plats"
logoTitle = "Logotyp"
name = "Namn"
noLogo = "Ingen logotyp"
notified = "Väntar"
pageNumber = "Sidnummer"
password = "Ange ditt nyckellagerlösenord eller privata nyckellösenord (om tillämpligt):"
passwordOptional = "Lämna tomt om inget lösenord"
pemCertificateLabel = "Certifikat (.pem / .crt)"
pemPrivateKeyLabel = "Privat nyckel (.pem / .key)"
pending = "Väntar"
readyToFinalize = "Klart att slutföra"
reason = "Anledning"
@@ -2279,7 +2319,6 @@ addParticipants = "Lägg till deltagare"
addParticipantsError = "Det gick inte att lägga till deltagare"
backToList = "Tillbaka till sessioner"
deleteConfirm = "Är du säker? Detta kan inte ångras."
deleted = "Session borttagen"
deleteError = "Det gick inte att ta bort sessionen"
deleteSession = "Ta bort session"
dueDate = "Sista datum"
@@ -2295,7 +2334,6 @@ removeParticipant = "Ta bort"
removeParticipantError = "Det gick inte att ta bort deltagare"
selectUsers = "Välj användare..."
sessionInfo = "Sessionsinfo"
workbenchTitle = "Sessionshantering"
[certSign.collab.sessionList]
active = "Aktiva"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Personligt certifikat"
usePersonalCertDesc = "Skapas automatiskt för ditt konto"
useServerCert = "Organisationscertifikat"
useServerCertDesc = "Delat organisationscertifikat"
workbenchTitle = "Signeringsförfrågan"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Välj linjefärg"
continue = "Fortsätt"
useSignature = "Använd signatur"
[certSign.collab.signRequest.certModal]
certInvalid = "Ogiltigt certifikat: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Ladda upp"
text = "Skriv"
[certSign.collab.signRequest.preview]
create = "Lägg till signatur"
imageAlt = "Vald signatur"
missing = "Ingen förhandsvisning"
textFallback = "Signatur"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Synlighet:"
visible = "Synlig"
yourSignatures = "Dina signaturer ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Färg"
fontLabel = "Typsnitt"
fontSizeLabel = "Storlek"
fontSizePlaceholder = "16"
label = "Signaturtext"
modalHint = "Ange ditt namn och klicka sedan på Fortsätt för att placera det på PDF:en."
placeholder = "Ange ditt namn..."
[certSign.collab.userSelector]
inviteUsers = "Lägg till användare"
loadError = "Det gick inte att läsa in användare"
@@ -2438,13 +2463,38 @@ noTeam = "Inget team"
noUsers = "Inga andra användare hittades."
placeholder = "Välj användare..."
[certSign.device]
stepTitle = "Den här enheten"
[certSign.error]
failed = "Ett fel inträffade vid bearbetning av signaturer."
[certSign.mobile]
panelActions = "Åtgärder"
panelDocument = "Dokument"
panelPeople = "Personer"
[certSign.format]
pkcs11 = "USB-token"
windowsStore = "Windows certifikatlager"
[certSign.hardware]
certificate = "Certifikat"
customLibrary = "Anpassad drivrutinssökväg…"
driver = "PKCS#11-drivrutin"
driverPath = "Sökväg till drivrutinsbibliotek"
driverPathPlaceholder = "Fullständig sökväg till din PKCS#11-drivrutin (.dll, .so eller .dylib)"
expired = "utgånget"
expires = "förfaller"
listCerts = "Lista certifikat"
loading = "Läser certifikat…"
noCerts = "Inga signeringscertifikat hittades"
noDriver = "Ingen PKCS#11-drivrutin upptäcktes. Installera din tokens drivrutin (t.ex. OpenSC) och öppna detta igen - eller ange drivrutinens sökväg manuellt nedan."
notYetValid = "ännu inte giltigt"
pin = "Token-PIN"
pkcs11Hint = "Välj din tokens PKCS#11-drivrutin, ange PIN och lista sedan certifikaten på tokenen."
pkcs11LoadError = "Kunde inte läsa certifikat från tokenen. Kontrollera PIN och drivrutin."
refresh = "Uppdatera"
selectCert = "Välj certifikat"
selectDriver = "Välj drivrutin"
slot = "Slot (valfritt)"
windowsHint = "Välj ett certifikat från ditt Windows certifikatlager. Signeringen använder nyckeln på ditt kort/din token - Windows kommer att be om PIN."
windowsLoadError = "Kunde inte läsa Windows certifikatlager"
[certSign.sessions]
deleted = "Session borttagen"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Den signerade PDF:en genereras. Försök igen om en stund."
results = "Signerad PDF"
submit = "Signera PDF"
[certSign.signMode]
stepTitle = "Signeringsläge"
[certSign.signMode.tooltip.auto]
text = "Signerar med ett <b>självsignerat</b> servercertifikat. Samma <b>manipuleringsspårande sigill</b> och <b>revisionsspår</b>; visas normalt som <b>Unverified</b> i visningsprogram."
title = "Auto – noll konfiguration, omedelbar systemstämpel"
@@ -2482,6 +2529,12 @@ title = "Hur signaturer fungerar"
text = "Behöver mottagaren <b>Trusted</b>-status? <b>Manuell</b>. Behövs en snabb, manipuleringsspårande stämpel och revisionsspår utan inställning? <b>Auto</b>."
title = "Tumregel"
[certSign.source]
device = "Den här enheten"
server = "Server"
stepTitle = "Certifikatkälla"
upload = "Ladda upp"
[certSign.tooltip.header]
title = "Om hantering av signaturer"
@@ -4457,6 +4510,10 @@ desc = "Identifiera och dela skannade foton till separata sidor"
tags = "identifiera,dela,foton"
title = "Hitta & dela skann-foton"
[home.sharedSign]
desc = "Begär signaturer från andra och följ signeringssessioner"
title = "Delad signering"
[home.showJS]
desc = "Söker och visar eventuell JS som injicerats i en PDF"
tags = "javascript,kod,skript"
@@ -5846,6 +5903,17 @@ successMessage = "Din licens har aktiverats. Du kan nu stänga detta fönster."
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "tillämpad"
enforcing = "Tillämpas..."
failed = "Tillämpningen misslyckades"
outputsUnavailable = "Policyutdata är inte längre tillgängliga att ladda ned."
partialOutputsUnavailable = "Vissa policyutdata är inte längre tillgängliga att ladda ned."
retrying = "Upptagen, försöker igen..."
runNotFound = "Tillämpningskörningen kunde inte längre hittas."
step = "steg {{current}}/{{total}}"
timedOut = "Tillämpningen överskred tidsgränsen innan körningen kunde slutföras."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Tillämpning av {{names}}"
applyingProgress = "Tillämpning av {{names}} ({{done}} av {{total}})"
exportFailureBody = "Säkerhetspolicyer kunde inte tillämpas. Filerna exporterades som de är."
exportFailureTitle = "Exporterades utan tillämpning"
failureBody = "{{failures}} av {{total}} fil(er) kunde inte bearbetas och exporterades som de är."
failureTitle = "Exporterades utan fullständig tillämpning"
printPolicyAppliedBody = "Denna PDF uppdaterades för att uppfylla en policy. Granska ändringarna och skriv sedan ut igen."
printPolicyAppliedTitle = "Policy tillämpad före utskrift"
queued = "+{{count}} i kö"
successTitle = "{{names}} har tillämpats"
summaryMore = "{{first}}, {{second}} och {{more}} till"
summaryTwo = "{{first}} och {{second}}"
[policies.enforcement.triggerVerb]
convert = "Tillämpa före konvertering"
default = "Tillämpa"
export = "Tillämpa före export"
input = "Tillämpa vid import"
print = "Tillämpa före utskrift"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Kontonummer (etiketterade)"
card = "Kredit-/betalkort"
email = "E-postadresser"
fieldLabel = "PII to redact"
iban = "IBAN-nummer"
phone = "Telefonnummer"
placeholder = "Select PII types"
routing = "USA-routingnummer (ABA)"
ssn = "Social Security-nummer"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Hittar och svartmarkerar automatiskt känsliga uppgifter — som Social Security- och kortnummer — så att de inte kan läsas i dokumentet."
sanitize = "Tar bort dold JavaScript-kod från filen, så att inget kan köras automatiskt när någon öppnar den."
watermark = "Stämplar en synlig markering (t.ex. \"Confidential\") över varje sida."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Användarnamn för SMTP-autentisering"
label = "SMTP-användarnamn"
[quickAccess]
access = "Åtkomst"
accessAddPerson = "Lägg till ytterligare en person"
accessBack = "Tillbaka"
accessCopyLink = "Kopiera länk"
accessEmail = "E-postadress"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Fil"
accessGeneral = "Allmän åtkomst"
accessInviteTitle = "Bjud in personer"
accessOwner = "Ägare"
accessPanel = "Dokumentåtkomst"
accessPeople = "Personer med åtkomst"
accessRemove = "Ta bort"
accessRestricted = "Begränsad"
accessRestrictedHint = "Endast personer med åtkomst kan öppna"
accessRole = "Roll"
accessRoleCommenter = "Kommentator"
accessRoleEditor = "Redigerare"
accessRoleViewer = "Läsare"
accessSelectedFile = "Vald fil"
accessSendInvite = "Skicka inbjudan"
accessTitle = "Dokumentåtkomst"
accessYou = "Du"
activeSessions = "Aktiva sessioner"
activeTab = "Aktiva"
activity = "Aktivitet"
allTools = "All Tools"
automate = "Automatisera"
back = "Tillbaka"
backToAllTools = "Tillbaka till alla verktyg"
certSign = "Certifikatsignering"
completedSessions = "Slutförda sessioner"
completedTab = "Slutförda"
config = "Konfig"
createSession = "Skapa signeringsförfrågan"
dueDate = "Sista datum (valfritt)"
files = "Filer"
filterDeclined = "Avböjda"
filterMine = "Mina"
filterOverdue = "Försenade"
filterSigned = "Signerade"
help = "Hjälp"
newRequest = "Ny förfrågan"
noActiveSessions = "Inga väntande signeringsförfrågningar eller aktiva sessioner"
noCompletedSessions = "Inga slutförda sessioner"
noFile = "Ingen fil vald"
read = "Läs"
reader = "Läsare"
refresh = "Uppdatera"
requestSignatures = "Begär signaturer"
searchDocuments = "Sök dokument…"
selectedFile = "Vald fil"
selectSingleFileToRequest = "Välj en enda PDF-fil för att begära signaturer"
selectUsers = "Välj användare som ska signera"
selectUsersPlaceholder = "Välj deltagare..."
sendingRequest = "Skickar..."
settings = "Inst."
sign = "Signera"
signatureRequests = "Signeringsförfrågningar"
signYourself = "Signera själv"
tours = "Guider"
wetSign = "Lägg till signatur"
[quickAccess.helpMenu]
adminTour = "Adminrundtur"
adminTourDesc = "Utforska admininställningar och funktioner"
toolsTour = "Verktygsrundtur"
toolsTourDesc = "Lär dig vad verktygen kan göra"
whatsNewTour = "Se vad som är nytt i V2"
whatsNewTourDesc = "Gå igenom den uppdaterade layouten"
[quickAccess.toursTooltip]
admin = "Se genomgångar här: Verktygsturen, turen för nya V2-layouten och administratörsturen."
user = "Se genomgångar här: Verktygsturen och turen för nya V2-layouten."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Inloggning inte aktiverad"
description = "Ange den fullständiga URL:en till din självhostade Stirling PDF-server"
label = "Server-URL"
[sharedSign]
backToSessions = "Tillbaka till sessioner"
createdOn = "Skapad {{date}}"
disabledBody = "Delad signering är inte aktiverad på den här servern."
disabledTitle = "Inte aktiverad"
due = "Förfaller {{date}}"
filterDeclined = "Avböjda"
filterMine = "Mina"
filterOverdue = "Försenade"
filterSigned = "Signerade"
fromOwner = "Från {{owner}}"
newRequest = "Begär signaturer"
signedCount = "{{signed}}/{{total}} signerade"
[sharedSign.empty]
active = "Inga väntande signeringsförfrågningar eller aktiva sessioner"
completed = "Inga slutförda sessioner"
[sharedSign.tab]
active = "Aktiva"
completed = "Slutförda"
[showJS]
done = "JavaScript extraherat"
processing = "Extraherar JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Personliga signaturer"
previous = "Föregående sida"
redo = "Gör om"
save = "Spara signatur"
sharedSigningOpen = "Öppna delad signering"
sharedSigningRequest = "Begär signaturer"
sharedSigningStepDesc = "Skicka det här dokumentet till andra för att signera i stället för att signera det själv."
sharedSigs = "Delade signaturer"
submit = "Signera dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Inga aktiva delningslänkar ännu."
noSharedUsers = "Inga användare har åtkomst ännu."
openInApp = "Öppna i Stirling PDF"
ownerLabel = "Ägare"
ownerOnly = "Endast ägaren kan hantera delning."
ownerUnknown = "Okänd"
removeLink = "Ta bort länk"
removeUser = "Ta bort"
@@ -7558,7 +7613,12 @@ roleCommenter = "Kommentator"
roleEditor = "Redigerare"
roleLabel = "Roll"
roleViewer = "Läsare"
selectSingleFile = "Välj en enskild fil för att hantera delning."
saveAndShare = "Spara på servern och dela"
saveFailed = "Det gick inte att spara filen på servern. Försök igen."
saveFailedTitle = "Kunde inte spara på servern"
saveFirstBody = "Delning fungerar för filer som sparats på servern. Vi sparar den i dina filer och fortsätter sedan till delning."
saveFirstHeading = "Spara den här filen på servern för att dela den"
saveFirstTitle = "Dela fil"
sharedUsersTitle = "Delade användare"
shareHeading = "Delad fil"
sharingDisabled = "Delning är inaktiverad."
@@ -7924,6 +7984,9 @@ certExpired = "Certifikat utgånget"
certRevocationUnknown = "Okänd status för certifikatåterkallelse"
certRevoked = "Certifikat återkallat"
chainInvalid = "Ogiltig certifikatkedja"
documentModified = "Dokumentet har ändrats efter signering - innehåll lades till utanför det signerade området"
revocationNotChecked = "Spärrkontroll utfördes inte"
selfSigned = "Självsignerat - undertecknarens identitet har inte verifierats"
signatureInvalid = "Kryptografisk kontroll av signatur misslyckades"
trustInvalid = "Certifikatet är inte betrott"
@@ -7931,7 +7994,8 @@ trustInvalid = "Certifikatet är inte betrott"
continued = "Fortsättning"
downloads = "Nedladdningar"
entryLabel = "Signatursammanfattning"
filesEvaluated = "{{count}} filer utvärderade"
filesEvaluated_one = "{{count}} fil utvärderad"
filesEvaluated_other = "{{count}} filer utvärderade"
footer = "Validerad via Stirling PDF"
generatedAt = "Genererad"
noPdf = "PDF-rapporten blir tillgänglig efter en lyckad validering."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} ogiltiga"
signaturesUnverified_one = "{{count}} behöver granskning"
signaturesUnverified_other = "{{count}} behöver granskning"
signaturesValid = "{{count}} helt giltiga"
title = "Rapport för signaturvalidering"
@@ -7960,7 +8027,9 @@ _value = "Signatur"
[validateSignature.status]
complete = "Validering klar"
invalid = "Ogiltig"
untrustedShort = "Ej verifierad"
valid = "Giltig"
validUntrusted = "Giltig, undertecknare ej verifierad"
[viewer]
cannotPreviewFile = "Kan inte förhandsgranska filen"
@@ -7976,7 +8045,8 @@ nextPage = "Nästa sida"
onlyPdfSupported = "Visaren stöder endast PDF-filer. Den här filen verkar vara i ett annat format."
pageNavigation = "Sidnavigering"
previousPage = "Föregående sida"
resetZoom = "Återställ zoom"
saveChangesErrorBody = "Dokumentet kunde inte sparas. Försök igen."
saveChangesErrorTitle = "Kunde inte spara ändringar"
singlePageView = "Ensidig vy"
unknownFile = "Okänd fil"
view = "Visa"
@@ -7985,6 +8055,8 @@ zoomIn = "Zooma in"
zoomOut = "Zooma ut"
[viewer.attachments]
addAttachment = "Lägg till bilaga"
close = "Stäng bilagor"
empty = "Inga bilagor i det här dokumentet"
loading = "Läser in bilagor..."
noDocument = "Öppna en PDF för att visa dess bilagor."
@@ -7998,6 +8070,11 @@ addComment = "Lägg till kommentar"
addCommentPlaceholder = "Lägg till kommentar..."
addLink = "Lägg till länk"
addReplyPlaceholder = "Lägg till svar..."
cancelClearAll = "Avbryt"
clearAll = "Rensa alla kommentarer"
clearAllDescription = "Detta tar bort kommentarer och svar från sidopanelen men behåller eventuella kopplade anteckningar i dokumentet."
clearAllTitle = "Rensa alla kommentarer?"
close = "Stäng kommentarer"
deleteAnnotationAndComment = "Ta bort annotering & kommentar"
deleteDescription = "Denna annotering har en kommentar kopplad. Du kan ta bort bara kommentaren i sidofältet och behålla annoteringen, eller ta bort allt."
deleteTitle = "Ta bort annotering från kommentarer?"
@@ -8008,6 +8085,7 @@ moreActions = "Fler åtgärder"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Sida {{page}}"
placingHint = "Klicka på en sida för att placera… (avbryt)"
removeCommentOnly = "Ta bort endast kommentaren"
saveReply = "Spara svar"
title = "Kommentarer"
@@ -8422,6 +8500,7 @@ search = "Sök i PDF"
selectAll = "Markera alla"
selectByNumber = "Markera efter sidnummer"
selectLanguage = "Välj språk"
share = "Dela"
toggleAnnotations = "Visa/dölj anteckningar"
toggleAttachments = "Visa/dölj bilagor"
toggleBookmarks = "Visa/dölj bokmärken"
@@ -1,4 +1,3 @@
accessInvite = "เชิญ"
alphabet = "ตัวอักษร"
apply = "ใช้"
applyAndContinue = "บันทึกและออก"
@@ -55,6 +54,10 @@ info = "ข้อมูล"
invalidUndoData = "ไม่สามารถยกเลิก: ข้อมูลการดำเนินการไม่ถูกต้อง"
keepWorking = "ทำงานต่อ"
loading = "กำลังโหลด..."
loginAgreementAccept = "ยอมรับ"
loginAgreementDecline = "ปฏิเสธ"
loginAgreementProvider = "ประกาศนี้จัดทำโดยผู้ดูแลระบบของคุณ ไม่ใช่ Stirling PDF Inc."
loginAgreementTitle = "ข้อตกลงการเข้าสู่ระบบ"
logOut = "ออกจากระบบ"
marginTooltip = "ระยะห่างระหว่างหมายเลขหน้ากับขอบกระดาษ"
moreOptions = "ตัวเลือกเพิ่มเติม"
@@ -1072,6 +1075,30 @@ title = "คำเตือนความรับผิดชอบทาง
description = "URL หรือชื่อไฟล์ไปยัง Impressum (จำเป็นในบางเขตอำนาจศาล)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— ใช้เป็นตัวสำรองเมื่อภาษาไม่มีไฟล์"
defaultLocaleLink = "กำหนดค่าโลแคลเริ่มต้น"
description = "แสดงข้อจำกัดความรับผิดชอบที่ผู้ใช้ต้องยอมรับหลังจากเข้าสู่ระบบ ข้อความจะเป็นไปตามภาษาของผู้ใช้แต่ละคน"
discardConfirm = "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกซึ่งจะสูญหาย ต้องการสลับภาษาอยู่ดีหรือไม่?"
editLabel = "Markdown"
emptyPreview = "ยังไม่มีตัวอย่างให้แสดง"
language = "ภาษา"
languageHelp = "แต่ละภาษามีไฟล์ของตนเอง หากภาษาของผู้ใช้ไม่มีไฟล์ ข้อตกลงจะใช้ไฟล์ของโลแคลเริ่มต้น จากนั้นจึงใช้ข้อความสำรอง"
loadError = "ไม่สามารถโหลดข้อตกลงสำหรับ {{locale}} สลับภาษาแล้วสลับกลับเพื่อทดลองใหม่"
previewLabel = "แสดงตัวอย่าง"
restartNote = "การเปิดหรือปิดใช้งานข้อตกลงจะมีผลหลังจากรีสตาร์ต เช่นเดียวกับการตั้งค่าอื่นๆ การแก้ไขข้อความด้านล่างมีผลทันที"
save = "บันทึกข้อความ"
saved = "บันทึกแล้ว"
savedBody = "อัปเดตข้อตกลงการเข้าสู่ระบบสำหรับ {{locale}} แล้ว"
textDescription = "บันทึกไว้ที่ customFiles/disclaimer/{{locale}}.md และจะแสดงจริงเมื่อเข้าสู่ระบบครั้งถัดไป เว้นว่างไว้เพื่อลบภาษานี้"
title = "ข้อตกลงการเข้าสู่ระบบ"
[admin.settings.legal.loginAgreement.anonymous]
label = "แสดงในโหมดไม่ระบุตัวตน (ไม่ต้องเข้าสู่ระบบ)"
[admin.settings.legal.loginAgreement.enabled]
label = "เปิดใช้งานข้อตกลงการเข้าสู่ระบบ"
[admin.settings.legal.privacyPolicy]
description = "URL หรือชื่อไฟล์ไปยังนโยบายความเป็นส่วนตัว"
label = "นโยบายความเป็นส่วนตัว"
@@ -1609,6 +1636,17 @@ changeColor = "เปลี่ยนสี"
chooseColor = "เลือกสี"
circle = "วงกลม"
clearBackground = "ลบพื้นหลัง"
clearDocumentAnnotations = "ล้างคำอธิบายประกอบทั้งหมด"
clearDocumentAnnotationsConfirm = "ล้างทั้งหมด"
clearDocumentAnnotationsDescription = "การดำเนินการนี้จะลบคำอธิบายประกอบทั้งหมดที่กำลังโหลดอยู่ในตัวแก้ไข โปรดบันทึกการเปลี่ยนแปลงเพื่อให้การลบนี้ถูกบันทึกใน PDF"
clearDocumentAnnotationsEmptyBody = "ขณะนี้ไม่มีคำอธิบายประกอบที่โหลดอยู่ในตัวแก้ไข"
clearDocumentAnnotationsEmptyTitle = "ไม่มีคำอธิบายประกอบให้ล้าง"
clearDocumentAnnotationsErrorTitle = "ไม่สามารถล้างคำอธิบายประกอบได้"
clearDocumentAnnotationsSuccessBody = "โปรดบันทึกการเปลี่ยนแปลงเพื่อให้การลบคำอธิบายประกอบถูกบันทึกใน PDF"
clearDocumentAnnotationsSuccessTitle = "ล้างคำอธิบายประกอบทั้งหมดแล้ว"
clearDocumentAnnotationsTitle = "ล้างคำอธิบายประกอบทั้งหมดหรือไม่?"
clearDocumentAnnotationsUnavailableBody = "เลเยอร์คำอธิบายประกอบยังคงกำลังโหลด โปรดลองอีกครั้งในอีกสักครู่"
clearDocumentAnnotationsUnavailableTitle = "คำอธิบายประกอบยังไม่พร้อม"
color = "สี"
comment = "ความคิดเห็น"
comments = "ความคิดเห็น"
@@ -1626,6 +1664,7 @@ imagePreview = "แสดงตัวอย่าง"
insertText = "แทรกข้อความ"
line = "เส้น"
lineArrow = "ลูกศร"
moreActions = "การดำเนินการเพิ่มเติม"
noBackground = "ไม่มีพื้นหลัง"
note = "โน้ต"
notesStamps = "โน้ตและตราประทับ"
@@ -2185,10 +2224,11 @@ location = "ตำแหน่ง"
logoTitle = "โลโก้"
name = "ชื่อ"
noLogo = "ไม่มีโลโก้"
notified = "รอดำเนินการ"
pageNumber = "หมายเลขหน้า"
password = "ใส่รหัสผ่าน Keystore หรือคีย์ส่วนตัวของคุณ (ถ้ามี):"
passwordOptional = "เว้นว่างหากไม่มีรหัสผ่าน"
pemCertificateLabel = "ใบรับรอง (.pem / .crt)"
pemPrivateKeyLabel = "คีย์ส่วนตัว (.pem / .key)"
pending = "รอดำเนินการ"
readyToFinalize = "พร้อมสรุปผล"
reason = "เหตุผล"
@@ -2279,7 +2319,6 @@ addParticipants = "เพิ่มผู้เข้าร่วม"
addParticipantsError = "ไม่สามารถเพิ่มผู้เข้าร่วมได้"
backToList = "ย้อนกลับไปยังเซสชัน"
deleteConfirm = "แน่ใจหรือไม่? การดำเนินการนี้ไม่สามารถยกเลิกได้"
deleted = "ลบเซสชันแล้ว"
deleteError = "ไม่สามารถลบเซสชันได้"
deleteSession = "ลบเซสชัน"
dueDate = "วันครบกำหนด"
@@ -2295,7 +2334,6 @@ removeParticipant = "ลบ"
removeParticipantError = "ไม่สามารถลบผู้เข้าร่วมได้"
selectUsers = "เลือกผู้ใช้..."
sessionInfo = "ข้อมูลเซสชัน"
workbenchTitle = "การจัดการเซสชัน"
[certSign.collab.sessionList]
active = "ใช้งานอยู่"
@@ -2355,11 +2393,7 @@ usePersonalCert = "ใบรับรองส่วนบุคคล"
usePersonalCertDesc = "สร้างอัตโนมัติสำหรับบัญชีของคุณ"
useServerCert = "ใบรับรองขององค์กร"
useServerCertDesc = "ใบรับรองที่ใช้ร่วมกันขององค์กร"
workbenchTitle = "คำขอลงนาม"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "เลือกสีเส้น"
continue = "ดำเนินการต่อ"
useSignature = "ใช้ลายเซ็น"
[certSign.collab.signRequest.certModal]
certInvalid = "ใบรับรองไม่ถูกต้อง: {{error}}"
@@ -2383,8 +2417,8 @@ image = "อัปโหลด"
text = "พิมพ์"
[certSign.collab.signRequest.preview]
create = "เพิ่มลายเซ็น"
imageAlt = "ลายเซ็นที่เลือก"
missing = "ไม่มีตัวอย่าง"
textFallback = "ลายเซ็น"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "การแสดงผล:"
visible = "แสดง"
yourSignatures = "ลายเซ็นของคุณ ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "สี"
fontLabel = "ฟอนต์"
fontSizeLabel = "ขนาด"
fontSizePlaceholder = "16"
label = "ข้อความลายเซ็น"
modalHint = "กรอกชื่อของคุณ แล้วคลิก ดำเนินการต่อ เพื่อวางลงบน PDF"
placeholder = "กรอกชื่อของคุณ..."
[certSign.collab.userSelector]
inviteUsers = "เพิ่มผู้ใช้"
loadError = "ไม่สามารถโหลดผู้ใช้ได้"
@@ -2438,13 +2463,38 @@ noTeam = "ไม่มีทีม"
noUsers = "ไม่พบผู้ใช้อื่น"
placeholder = "เลือกผู้ใช้..."
[certSign.device]
stepTitle = "อุปกรณ์นี้"
[certSign.error]
failed = "เกิดข้อผิดพลาดขณะประมวลผลลายเซ็น"
[certSign.mobile]
panelActions = "การดำเนินการ"
panelDocument = "เอกสาร"
panelPeople = "บุคคล"
[certSign.format]
pkcs11 = "โทเค็น USB"
windowsStore = "ที่เก็บใบรับรอง Windows"
[certSign.hardware]
certificate = "ใบรับรอง"
customLibrary = "เส้นทางไดรเวอร์แบบกำหนดเอง…"
driver = "ไดรเวอร์ PKCS#11"
driverPath = "เส้นทางไลบรารีไดรเวอร์"
driverPathPlaceholder = "เส้นทางแบบเต็มไปยังไดรเวอร์ PKCS#11 ของคุณ (.dll, .so หรือ .dylib)"
expired = "หมดอายุ"
expires = "หมดอายุ"
listCerts = "แสดงรายการใบรับรอง"
loading = "กำลังอ่านใบรับรอง…"
noCerts = "ไม่พบใบรับรองสำหรับการลงนาม"
noDriver = "ไม่พบไดรเวอร์ PKCS#11 ติดตั้งไดรเวอร์ของโทเค็นของคุณ (เช่น OpenSC) แล้วเปิดหน้านี้อีกครั้ง หรือป้อนเส้นทางไดรเวอร์ด้านล่างด้วยตนเอง"
notYetValid = "ยังไม่เริ่มมีผล"
pin = "PIN ของโทเค็น"
pkcs11Hint = "เลือกไดรเวอร์ PKCS#11 ของโทเค็นของคุณ ป้อน PIN แล้วแสดงรายการใบรับรองบนโทเค็น"
pkcs11LoadError = "ไม่สามารถอ่านใบรับรองจากโทเค็น ตรวจสอบ PIN และไดรเวอร์"
refresh = "รีเฟรช"
selectCert = "เลือกใบรับรอง"
selectDriver = "เลือกไดรเวอร์"
slot = "สล็อต (ไม่บังคับ)"
windowsHint = "เลือกใบรับรองจากที่เก็บใบรับรอง Windows ของคุณ การลงนามจะใช้คีย์บนบัตร/โทเค็นของคุณ Windows จะขอ PIN"
windowsLoadError = "ไม่สามารถอ่านที่เก็บใบรับรอง Windows"
[certSign.sessions]
deleted = "ลบเซสชันแล้ว"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "กำลังสร้าง PDF ที่ลงนาม
results = "PDF ที่ลงนามแล้ว"
submit = "ลงนาม PDF"
[certSign.signMode]
stepTitle = "โหมดการลงนาม"
[certSign.signMode.tooltip.auto]
text = "ลงนามด้วยใบรับรอง <b>self-signed</b> ของเซิร์ฟเวอร์ มีทั้ง <b>ตราประทับตรวจจับการแก้ไข</b> และ <b>บันทึกการตรวจสอบ</b> เช่นเดียวกัน; โดยทั่วไปตัวดูเอกสารจะแสดงว่า <b>ไม่ได้ยืนยัน</b>."
title = "อัตโนมัติ - ไม่ต้องตั้งค่า ผนึกระบบทันที"
@@ -2482,6 +2529,12 @@ title = "ลายเซ็นทำงานอย่างไร"
text = "ต้องการสถานะผู้รับเป็น <b>เชื่อถือได้</b>? เลือก <b>ด้วยตนเอง</b>. ต้องการตราประทับตรวจจับการแก้ไขและบันทึกการตรวจสอบอย่างรวดเร็วโดยไม่ต้องตั้งค่า? เลือก <b>อัตโนมัติ</b>."
title = "หลักโดยทั่วไป"
[certSign.source]
device = "อุปกรณ์นี้"
server = "เซิร์ฟเวอร์"
stepTitle = "แหล่งที่มาของใบรับรอง"
upload = "อัปโหลด"
[certSign.tooltip.header]
title = "เกี่ยวกับการจัดการลายเซ็น"
@@ -4457,6 +4510,10 @@ desc = "ตรวจจับและแยกรูปถ่ายที่ส
tags = "ตรวจจับ,แยก,รูปถ่าย"
title = "ตรวจจับและแยกรูปถ่ายที่สแกน"
[home.sharedSign]
desc = "ขอลายเซ็นจากผู้อื่นและติดตามเซสชันการลงนาม"
title = "การลงนามร่วมกัน"
[home.showJS]
desc = "ค้นหาและแสดง Javascript ที่ฝังใน PDF"
tags = "javascript,code,script"
@@ -5846,6 +5903,17 @@ successMessage = "เปิดใช้งานไลเซนส์ของ
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "บังคับใช้แล้ว"
enforcing = "กำลังบังคับใช้..."
failed = "การบังคับใช้ล้มเหลว"
outputsUnavailable = "ผลลัพธ์ของนโยบายไม่สามารถดาวน์โหลดได้อีกต่อไป"
partialOutputsUnavailable = "ผลลัพธ์ของนโยบายบางรายการไม่สามารถดาวน์โหลดได้อีกต่อไป"
retrying = "ระบบไม่ว่าง กำลังลองใหม่..."
runNotFound = "ไม่พบการรันการบังคับใช้นี้แล้ว"
step = "ขั้นตอน {{current}}/{{total}}"
timedOut = "การบังคับใช้หมดเวลาก่อนที่การรันจะเสร็จสิ้น"
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "กำลังนำ {{names}} ไปใช้"
applyingProgress = "กำลังนำ {{names}} ไปใช้ ({{done}} จาก {{total}})"
exportFailureBody = "ไม่สามารถนำนโยบายความปลอดภัยไปใช้ได้ ไฟล์ถูกส่งออกตามเดิม"
exportFailureTitle = "ส่งออกโดยไม่มีการบังคับใช้"
failureBody = "ไฟล์ {{failures}} จาก {{total}} ไฟล์ไม่สามารถประมวลผลได้ และถูกส่งออกตามเดิม"
failureTitle = "ส่งออกโดยไม่ได้บังคับใช้อย่างครบถ้วน"
printPolicyAppliedBody = "PDF นี้ถูกอัปเดตให้เป็นไปตามนโยบาย โปรดตรวจสอบการเปลี่ยนแปลง จากนั้นพิมพ์อีกครั้ง"
printPolicyAppliedTitle = "นำนโยบายไปใช้ก่อนพิมพ์"
queued = "+{{count}} อยู่ในคิว"
successTitle = "นำ {{names}} ไปใช้แล้ว"
summaryMore = "{{first}}, {{second}} และอีก {{more}} รายการ"
summaryTwo = "{{first}} และ {{second}}"
[policies.enforcement.triggerVerb]
convert = "บังคับใช้ก่อนการแปลง"
default = "กำลังบังคับใช้"
export = "บังคับใช้ก่อนการส่งออก"
input = "บังคับใช้ระหว่างการนำเข้า"
print = "บังคับใช้ก่อนการพิมพ์"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "หมายเลขบัญชี (มีป้ายกำกับ)"
card = "บัตรเครดิต/เดบิต"
email = "ที่อยู่อีเมล"
fieldLabel = "PII to redact"
iban = "หมายเลข IBAN"
phone = "หมายเลขโทรศัพท์"
placeholder = "Select PII types"
routing = "หมายเลข Routing ของสหรัฐฯ (ABA)"
ssn = "หมายเลขประกันสังคม"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "ค้นหาและปกปิดข้อมูลที่อ่อนไหวด้วยสีดำโดยอัตโนมัติ — เช่น หมายเลขประกันสังคมและหมายเลขบัตร — เพื่อไม่ให้สามารถอ่านได้ในเอกสาร"
sanitize = "ลบ JavaScript ที่ซ่อนอยู่จากไฟล์ เพื่อไม่ให้มีสิ่งใดทำงานโดยอัตโนมัติเมื่อมีผู้เปิด"
watermark = "ประทับเครื่องหมายที่มองเห็นได้ (เช่น \"Confidential\") บนทุกหน้า"
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "ชื่อผู้ใช้สำหรับการยื
label = "SMTP Username"
[quickAccess]
access = "การเข้าถึง"
accessAddPerson = "เพิ่มบุคคลอีกคน"
accessBack = "ย้อนกลับ"
accessCopyLink = "คัดลอกลิงก์"
accessEmail = "ที่อยู่อีเมล"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "ไฟล์"
accessGeneral = "การเข้าถึงทั่วไป"
accessInviteTitle = "เชิญบุคคล"
accessOwner = "เจ้าของ"
accessPanel = "การเข้าถึงเอกสาร"
accessPeople = "บุคคลที่มีสิทธิ์เข้าถึง"
accessRemove = "นำออก"
accessRestricted = "จำกัด"
accessRestrictedHint = "เฉพาะผู้ที่มีสิทธิ์เข้าถึงเท่านั้นที่สามารถเปิดได้"
accessRole = "บทบาท"
accessRoleCommenter = "ผู้แสดงความคิดเห็น"
accessRoleEditor = "ผู้แก้ไข"
accessRoleViewer = "ผู้ชม"
accessSelectedFile = "ไฟล์ที่เลือก"
accessSendInvite = "ส่งคำเชิญ"
accessTitle = "การเข้าถึงเอกสาร"
accessYou = "คุณ"
activeSessions = "เซสชันที่ใช้งานอยู่"
activeTab = "ใช้งานอยู่"
activity = "กิจกรรม"
allTools = "All Tools"
automate = "ออโต้"
back = "ย้อนกลับ"
backToAllTools = "กลับไปที่เครื่องมือทั้งหมด"
certSign = "ลงนามด้วยใบรับรอง"
completedSessions = "เซสชันที่เสร็จสิ้น"
completedTab = "เสร็จสิ้น"
config = "คอนฟิก"
createSession = "สร้างคำขอลงนาม"
dueDate = "วันครบกำหนด (ไม่บังคับ)"
files = "ไฟล์"
filterDeclined = "ถูกปฏิเสธ"
filterMine = "ของฉัน"
filterOverdue = "เกินกำหนด"
filterSigned = "ลงนามแล้ว"
help = "วิธีใช้"
newRequest = "คำขอใหม่"
noActiveSessions = "ไม่มีคำขอลงนามที่ค้างอยู่หรือเซสชันที่ใช้งานอยู่"
noCompletedSessions = "ไม่มีเซสชันที่เสร็จสิ้น"
noFile = "ไม่ได้เลือกไฟล์"
read = "อ่าน"
reader = "ตัวอ่าน"
refresh = "รีเฟรช"
requestSignatures = "ขอลายเซ็น"
searchDocuments = "ค้นหาเอกสาร…"
selectedFile = "ไฟล์ที่เลือก"
selectSingleFileToRequest = "เลือกไฟล์ PDF เพียงไฟล์เดียวเพื่อขอลายเซ็น"
selectUsers = "เลือกผู้ใช้เพื่อลงนาม"
selectUsersPlaceholder = "เลือกผู้เข้าร่วม..."
sendingRequest = "กำลังส่ง..."
settings = "ตั้งค่า"
sign = "เซ็นชื่อ"
signatureRequests = "คำขอลายเซ็น"
signYourself = "ลงนามด้วยตนเอง"
tours = "ทัวร์"
wetSign = "เพิ่มลายเซ็น"
[quickAccess.helpMenu]
adminTour = "ทัวร์ผู้ดูแล"
adminTourDesc = "สำรวจการตั้งค่าและฟีเจอร์ของผู้ดูแล"
toolsTour = "แนะนำเครื่องมือ"
toolsTourDesc = "เรียนรู้ว่าเครื่องมือทำอะไรได้บ้าง"
whatsNewTour = "ดูมีอะไรใหม่ใน V2"
whatsNewTourDesc = "ทัวร์เลย์เอาต์ที่อัปเดตแล้ว"
[quickAccess.toursTooltip]
admin = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools ทัวร์เลย์เอาต์ V2 ใหม่ และทัวร์ Admin"
user = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools และทัวร์เลย์เอาต์ V2 ใหม่"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "ไม่ได้เปิดใช้งานการเข้า
description = "ป้อน URL แบบเต็มของเซิร์ฟเวอร์ Stirling PDF ที่โฮสต์เองของคุณ"
label = "URL เซิร์ฟเวอร์"
[sharedSign]
backToSessions = "กลับไปยังเซสชัน"
createdOn = "สร้างเมื่อ {{date}}"
disabledBody = "ไม่ได้เปิดใช้งานการลงนามร่วมกันบนเซิร์ฟเวอร์นี้"
disabledTitle = "ไม่ได้เปิดใช้งาน"
due = "ครบกำหนด {{date}}"
filterDeclined = "ปฏิเสธแล้ว"
filterMine = "ของฉัน"
filterOverdue = "เกินกำหนด"
filterSigned = "ลงนามแล้ว"
fromOwner = "จาก {{owner}}"
newRequest = "ขอลายเซ็น"
signedCount = "{{signed}}/{{total}} ลงนามแล้ว"
[sharedSign.empty]
active = "ไม่มีคำขอลายเซ็นที่รอดำเนินการหรือเซสชันที่ใช้งานอยู่"
completed = "ไม่มีเซสชันที่เสร็จสมบูรณ์"
[sharedSign.tab]
active = "ใช้งานอยู่"
completed = "เสร็จสมบูรณ์"
[showJS]
done = "แยก JavaScript แล้ว"
processing = "กำลังแยก JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "ลายเซ็นส่วนตัว"
previous = "หน้าก่อนหน้า"
redo = "ทำซ้ำ"
save = "บันทึกลายเซ็น"
sharedSigningOpen = "เปิดการลงนามร่วมกัน"
sharedSigningRequest = "ขอลายเซ็น"
sharedSigningStepDesc = "ส่งเอกสารนี้ให้ผู้อื่นลงนาม แทนการลงนามด้วยตนเอง"
sharedSigs = "ลายเซ็นร่วม"
submit = "ลงนามเอกสาร"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "ยังไม่มีลิงก์แชร์ที่ใช้
noSharedUsers = "ยังไม่มีผู้ใช้ที่มีสิทธิ์เข้าถึง"
openInApp = "เปิดใน Stirling PDF"
ownerLabel = "เจ้าของ"
ownerOnly = "มีเพียงเจ้าของเท่านั้นที่จัดการการแชร์ได้"
ownerUnknown = "ไม่ทราบ"
removeLink = "นำลิงก์ออก"
removeUser = "นำออก"
@@ -7558,7 +7613,12 @@ roleCommenter = "ผู้แสดงความคิดเห็น"
roleEditor = "ผู้แก้ไข"
roleLabel = "บทบาท"
roleViewer = "ผู้ชม"
selectSingleFile = "เลือกไฟล์เดียวเพื่อจัดการการแชร์"
saveAndShare = "บันทึกไปยังเซิร์ฟเวอร์และแชร์"
saveFailed = "บันทึกไฟล์ไปยังเซิร์ฟเวอร์ไม่สำเร็จ โปรดลองอีกครั้ง"
saveFailedTitle = "ไม่สามารถบันทึกไปยังเซิร์ฟเวอร์ได้"
saveFirstBody = "การแชร์ใช้ได้กับไฟล์ที่บันทึกไว้บนเซิร์ฟเวอร์ เราจะบันทึกไฟล์นี้ไปยังไฟล์ของคุณ จากนั้นจึงดำเนินการแชร์ต่อ"
saveFirstHeading = "บันทึกไฟล์นี้ไปยังเซิร์ฟเวอร์เพื่อแชร์"
saveFirstTitle = "แชร์ไฟล์"
sharedUsersTitle = "ผู้ใช้ที่แชร์ให้"
shareHeading = "ไฟล์ที่แชร์"
sharingDisabled = "ปิดใช้งานการแชร์แล้ว"
@@ -7924,6 +7984,9 @@ certExpired = "ใบรับรองหมดอายุ"
certRevocationUnknown = "ไม่ทราบสถานะการเพิกถอนใบรับรอง"
certRevoked = "ใบรับรองถูกเพิกถอน"
chainInvalid = "สายโซ่ใบรับรองไม่ถูกต้อง"
documentModified = "เอกสารถูกแก้ไขหลังจากลงนามแล้ว - มีการเพิ่มเนื้อหานอกพื้นที่ที่ลงนาม"
revocationNotChecked = "ไม่ได้ตรวจสอบการเพิกถอน"
selfSigned = "ลงนามด้วยตนเอง - ไม่ได้ยืนยันตัวตนของผู้ลงนาม"
signatureInvalid = "การตรวจสอบทางเข้ารหัสของลายเซ็นล้มเหลว"
trustInvalid = "ใบรับรองไม่ได้รับความเชื่อถือ"
@@ -7931,7 +7994,8 @@ trustInvalid = "ใบรับรองไม่ได้รับความ
continued = "ต่อเนื่อง"
downloads = "ดาวน์โหลด"
entryLabel = "สรุปลายเซ็น"
filesEvaluated = "ประเมินไฟล์ {{count}} ไฟล์"
filesEvaluated_one = "ประเมินแล้ว {{count}} ไฟล์"
filesEvaluated_other = "ประเมินแล้ว {{count}} ไฟล์"
footer = "ตรวจสอบโดย Stirling PDF"
generatedAt = "สร้างเมื่อ"
noPdf = "รายงาน PDF จะพร้อมหลังจากตรวจสอบสำเร็จ"
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} ลายเซ็นไม่ถูกต้อง"
signaturesUnverified_one = "{{count}} ต้องตรวจสอบ"
signaturesUnverified_other = "{{count}} ต้องตรวจสอบ"
signaturesValid = "ถูกต้องสมบูรณ์ {{count}} รายการ"
title = "รายงานการตรวจสอบลายเซ็น"
@@ -7960,7 +8027,9 @@ _value = "ลายเซ็น"
[validateSignature.status]
complete = "การตรวจสอบเสร็จสิ้น"
invalid = "ไม่ถูกต้อง"
untrustedShort = "ยังไม่ได้ยืนยัน"
valid = "ถูกต้อง"
validUntrusted = "ถูกต้อง แต่ผู้ลงนามไม่ได้รับการยืนยัน"
[viewer]
cannotPreviewFile = "ไม่สามารถแสดงตัวอย่างไฟล์ได้"
@@ -7976,7 +8045,8 @@ nextPage = "หน้าถัดไป"
onlyPdfSupported = "ตัวแสดงผลรองรับเฉพาะไฟล์ PDF ไฟล์นี้ดูเหมือนจะเป็นรูปแบบอื่น"
pageNavigation = "การนำทางหน้า"
previousPage = "หน้าก่อนหน้า"
resetZoom = "รีเซ็ตการซูม"
saveChangesErrorBody = "ไม่สามารถบันทึกเอกสารได้ โปรดลองอีกครั้ง"
saveChangesErrorTitle = "ไม่สามารถบันทึกการเปลี่ยนแปลงได้"
singlePageView = "มุมมองหน้าเดียว"
unknownFile = "ไฟล์ไม่รู้จัก"
view = "มุมมอง"
@@ -7985,6 +8055,8 @@ zoomIn = "ซูมเข้า"
zoomOut = "ซูมออก"
[viewer.attachments]
addAttachment = "เพิ่มไฟล์แนบ"
close = "ปิดไฟล์แนบ"
empty = "ไม่มีไฟล์แนบในเอกสารนี้"
loading = "กำลังโหลดไฟล์แนบ..."
noDocument = "เปิด PDF เพื่อดูไฟล์แนบ"
@@ -7998,6 +8070,11 @@ addComment = "เพิ่มความคิดเห็น"
addCommentPlaceholder = "เพิ่มความคิดเห็น..."
addLink = "เพิ่มลิงก์"
addReplyPlaceholder = "เพิ่มการตอบกลับ..."
cancelClearAll = "ยกเลิก"
clearAll = "ล้างความคิดเห็นทั้งหมด"
clearAllDescription = "การดำเนินการนี้จะลบความคิดเห็นและการตอบกลับออกจากแถบด้านข้าง โดยยังคงคำอธิบายประกอบใดๆ ที่แนบไว้ในเอกสาร"
clearAllTitle = "ล้างความคิดเห็นทั้งหมดหรือไม่?"
close = "ปิดความคิดเห็น"
deleteAnnotationAndComment = "ลบคำอธิบายประกอบและความคิดเห็น"
deleteDescription = "คำอธิบายประกอบนี้มีความคิดเห็นแนบอยู่ คุณสามารถลบเฉพาะความคิดเห็นจากแถบด้านข้างโดยคงคำอธิบายประกอบไว้ หรือจะลบทั้งหมด"
deleteTitle = "เอาคำอธิบายประกอบออกจากความคิดเห็นหรือไม่?"
@@ -8008,6 +8085,7 @@ moreActions = "การดำเนินการเพิ่มเติม"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "หน้า {{page}}"
placingHint = "คลิกที่หน้ากระดาษเพื่อวาง… (ยกเลิก)"
removeCommentOnly = "ลบเฉพาะความคิดเห็น"
saveReply = "บันทึกการตอบกลับ"
title = "ความคิดเห็น"
@@ -8422,6 +8500,7 @@ search = "ค้นหาใน PDF"
selectAll = "เลือกทั้งหมด"
selectByNumber = "เลือกตามหมายเลขหน้า"
selectLanguage = "เลือกภาษา"
share = "แชร์"
toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ"
toggleAttachments = "สลับไฟล์แนบ"
toggleBookmarks = "สลับที่คั่นหน้า"
@@ -1,4 +1,3 @@
accessInvite = "Davet Et"
alphabet = "Alfabe"
apply = "Uygula"
applyAndContinue = "Kaydet ve Çık"
@@ -55,6 +54,10 @@ info = "Bilgi"
invalidUndoData = "Geri alma yapılamıyor: geçersiz işlem verisi"
keepWorking = "Çalışmaya Devam Et"
loading = "Yükleniyor..."
loginAgreementAccept = "Kabul et"
loginAgreementDecline = "Reddet"
loginAgreementProvider = "Bu bildirim Stirling PDF Inc. tarafından değil, yöneticiniz tarafından sağlanmıştır."
loginAgreementTitle = "Giriş Sözleşmesi"
logOut = "Oturumu kapat"
marginTooltip = "Sayfa numarası ile sayfa kenarı arasındaki mesafe."
moreOptions = "Daha Fazla Seçenek"
@@ -1072,6 +1075,30 @@ title = "Hukuki Sorumluluk Uyarısı"
description = "Impressum için URL veya dosya adı (bazı yargı bölgelerinde gereklidir)"
label = "Künye"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— bir dilin dosyası olmadığında yedek olarak kullanılır."
defaultLocaleLink = "Varsayılan yerel ayarı yapılandır"
description = "Kullanıcıların oturum açtıktan sonra kabul etmesi gereken bir feragatname gösterin. Metin, her kullanıcının diline göre gösterilir."
discardConfirm = "Kaydedilmemiş değişiklikleriniz var ve kaybolacak. Yine de dili değiştirmek istiyor musunuz?"
editLabel = "Markdown"
emptyPreview = "Henüz önizlenecek bir şey yok."
language = "Dil"
languageHelp = "Her dilin kendi dosyası vardır. Bir kullanıcının dili için dosya yoksa, sözleşme önce varsayılan yerel ayarın dosyasına, ardından yedek metne düşer."
loadError = "{{locale}} için sözleşme yüklenemedi. Yeniden denemek için dili değiştirip geri dönün."
previewLabel = "Önizleme"
restartNote = "Sözleşmeyi etkinleştirme veya devre dışı bırakma, diğer ayarlarda olduğu gibi yeniden başlatmadan sonra uygulanır. Aşağıdaki metin düzenlemeleri ise anında uygulanır."
save = "Metni kaydet"
saved = "Kaydedildi"
savedBody = "{{locale}} için giriş sözleşmesi güncellendi"
textDescription = "customFiles/disclaimer/{{locale}}.md konumuna kaydedilir ve bir sonraki girişte gösterilir. Bu dili kaldırmak için boş bırakın."
title = "Giriş Sözleşmesi"
[admin.settings.legal.loginAgreement.anonymous]
label = "Anonim (oturum açmadan) modda göster"
[admin.settings.legal.loginAgreement.enabled]
label = "Giriş sözleşmesini etkinleştir"
[admin.settings.legal.privacyPolicy]
description = "Gizlilik politikası için URL veya dosya adı"
label = "Gizlilik Politikası"
@@ -1609,6 +1636,17 @@ changeColor = "Rengi Değiştir"
chooseColor = "Renk seç"
circle = "Daire"
clearBackground = "Arka planı kaldır"
clearDocumentAnnotations = "Tüm ek açıklamaları temizle"
clearDocumentAnnotationsConfirm = "Tümünü temizle"
clearDocumentAnnotationsDescription = "Bu, düzenleyicide şu anda yüklü olan tüm ek açıklamaları kaldırır. Bunu PDF'de kalıcı hale getirmek için lütfen değişiklikleri kaydedin."
clearDocumentAnnotationsEmptyBody = "Düzenleyicide şu anda yüklü ek açıklama yok."
clearDocumentAnnotationsEmptyTitle = "Temizlenecek ek açıklama yok"
clearDocumentAnnotationsErrorTitle = "Ek açıklamalar temizlenemedi"
clearDocumentAnnotationsSuccessBody = "Ek açıklamaların kaldırılmasını PDF'de kalıcı hale getirmek için lütfen değişiklikleri kaydedin."
clearDocumentAnnotationsSuccessTitle = "Tüm ek açıklamalar temizlendi"
clearDocumentAnnotationsTitle = "Tüm ek açıklamalar temizlensin mi?"
clearDocumentAnnotationsUnavailableBody = "Ek açıklama katmanı hâlâ yükleniyor. Kısa süre sonra tekrar deneyin."
clearDocumentAnnotationsUnavailableTitle = "Ek açıklamalar hazır değil"
color = "Renk"
comment = "Yorum"
comments = "Yorumlar"
@@ -1626,6 +1664,7 @@ imagePreview = "Önizleme"
insertText = "Metin Ekle"
line = "Çizgi"
lineArrow = "Ok"
moreActions = "Diğer işlemler"
noBackground = "Arka plan yok"
note = "Not"
notesStamps = "Notlar ve Damgalar"
@@ -2185,10 +2224,11 @@ location = "Konum"
logoTitle = "Logo"
name = "İsim"
noLogo = "Logo Yok"
notified = "Beklemede"
pageNumber = "Sayfa Numarası"
password = "Anahtar Deposu veya Özel Anahtar Şifrenizi Girin (Varsa):"
passwordOptional = "Parola yoksa boş bırakın"
pemCertificateLabel = "Sertifika (.pem / .crt)"
pemPrivateKeyLabel = "Özel anahtar (.pem / .key)"
pending = "Beklemede"
readyToFinalize = "Sonlandırmaya hazır"
reason = "Neden"
@@ -2279,7 +2319,6 @@ addParticipants = "Katılımcı Ekle"
addParticipantsError = "Katılımcılar eklenemedi"
backToList = "Oturumlara Geri Dön"
deleteConfirm = "Emin misiniz? Bu işlem geri alınamaz."
deleted = "Oturum silindi"
deleteError = "Oturum silinemedi"
deleteSession = "Oturumu Sil"
dueDate = "Son Tarih"
@@ -2295,7 +2334,6 @@ removeParticipant = "Kaldır"
removeParticipantError = "Katılımcı kaldırılamadı"
selectUsers = "Kullanıcı seçin..."
sessionInfo = "Oturum Bilgileri"
workbenchTitle = "Oturum Yönetimi"
[certSign.collab.sessionList]
active = "Aktif"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Kişisel Sertifika"
usePersonalCertDesc = "Hesabınız için otomatik oluşturulur"
useServerCert = "Kuruluş Sertifikası"
useServerCertDesc = "Paylaşılan kuruluş sertifikası"
workbenchTitle = "İmza İsteği"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Vuruş rengini seçin"
continue = "Devam et"
useSignature = "İmzayı kullan"
[certSign.collab.signRequest.certModal]
certInvalid = "Sertifika geçersiz: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Yükle"
text = "Yaz"
[certSign.collab.signRequest.preview]
create = "İmza ekle"
imageAlt = "Seçilen imza"
missing = "Önizleme yok"
textFallback = "İmza"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Görünürlük:"
visible = "Görünür"
yourSignatures = "İmzalarınız ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Renk"
fontLabel = "Yazı Tipi"
fontSizeLabel = "Boyut"
fontSizePlaceholder = "16"
label = "İmza Metni"
modalHint = "Adınızı girin, ardından PDF'ye yerleştirmek için Devam et'e tıklayın."
placeholder = "Adınızı girin..."
[certSign.collab.userSelector]
inviteUsers = "Kullanıcı Ekle"
loadError = "Kullanıcılar yüklenemedi"
@@ -2438,13 +2463,38 @@ noTeam = "Ekip Yok"
noUsers = "Başka kullanıcı bulunamadı."
placeholder = "Kullanıcı seçin..."
[certSign.device]
stepTitle = "Bu cihaz"
[certSign.error]
failed = "İmzalar işlenirken bir hata oluştu."
[certSign.mobile]
panelActions = "İşlemler"
panelDocument = "Belge"
panelPeople = "Kişiler"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Windows sertifika deposu"
[certSign.hardware]
certificate = "Sertifika"
customLibrary = "Özel sürücü yolu…"
driver = "PKCS#11 sürücüsü"
driverPath = "Sürücü kitaplığı yolu"
driverPathPlaceholder = "PKCS#11 sürücünüzün tam yolu (.dll, .so veya .dylib)"
expired = "süresi dolmuş"
expires = "sona eriyor"
listCerts = "Sertifikaları listele"
loading = "Sertifikalar okunuyor…"
noCerts = "İmzalama sertifikası bulunamadı"
noDriver = "Herhangi bir PKCS#11 sürücüsü tespit edilmedi. Token sürücünüzü (örn. OpenSC) yükleyin, ardından bunu yeniden açın - veya aşağıya sürücü yolunu elle girin."
notYetValid = "henüz geçerli değil"
pin = "Token PIN'i"
pkcs11Hint = "Token'ınızın PKCS#11 sürücüsünü seçin, PIN'i girin, sonra token üzerindeki sertifikaları listeleyin."
pkcs11LoadError = "Sertifikalar token'dan okunamadı. PIN'i ve sürücüyü kontrol edin."
refresh = "Yenile"
selectCert = "Sertifika seçin"
selectDriver = "Sürücü seçin"
slot = "Slot (isteğe bağlı)"
windowsHint = "Windows sertifika deponuzdan bir sertifika seçin. İmzalama, kartınızdaki/token'ınızdaki anahtarı kullanır - Windows PIN'i isteyecektir."
windowsLoadError = "Windows sertifika deposu okunamadı"
[certSign.sessions]
deleted = "Oturum silindi"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "İmzalı PDF oluşturuluyor. Lütfen kısa süre sonra tekrar
results = "İmzalanmış PDF"
submit = "PDF'yi İmzala"
[certSign.signMode]
stepTitle = "İmzalama Modu"
[certSign.signMode.tooltip.auto]
text = "Sunucu <b>self-signed</b> sertifika ile imzalar. Aynı <b>kurcalama kanıtlı mühür</b> ve <b>denetim izi</b>; genellikle görüntüleyicilerde <b>Doğrulanmadı</b> gösterir."
title = "Otomatik - Kurulumsuz, anında sistem mührü"
@@ -2482,6 +2529,12 @@ title = "İmzalar nasıl çalışır"
text = "Alıcıda <b>Güvenilir</b> durumu mu gerekli? <b>Manuel</b>. Kurulum olmadan hızlı, kurcalama kanıtlı mühür ve denetim izi mi lazım? <b>Otomatik</b>."
title = "Genel kural"
[certSign.source]
device = "Bu cihaz"
server = "Sunucu"
stepTitle = "Sertifika kaynağı"
upload = "Yükle"
[certSign.tooltip.header]
title = "İmzaları Yönetme Hakkında"
@@ -4457,6 +4510,10 @@ desc = "Taranan fotoğrafları algılayıp ayrı sayfalara bölün"
tags = "algıla,böl,fotoğraflar"
title = "Taranan Fotoğrafı Bul ve Böl"
[home.sharedSign]
desc = "Başkalarından imza isteyin ve imzalama oturumlarını takip edin"
title = "Paylaşımlı İmzalama"
[home.showJS]
desc = "Bir PDF'e enjekte edilen herhangi bir JS'i araştırır ve gösterir"
tags = "javascript,kod,betik"
@@ -5846,6 +5903,17 @@ successMessage = "Lisansınız başarıyla etkinleştirildi. Bu pencereyi şimdi
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "uygulandı"
enforcing = "Uygulanıyor..."
failed = "Uygulama başarısız oldu"
outputsUnavailable = "Politika çıktıları artık indirilemiyor."
partialOutputsUnavailable = "Bazı politika çıktıları artık indirilemiyor."
retrying = "Meşgul, yeniden deneniyor..."
runNotFound = "Uygulama çalışması artık bulunamıyor."
step = "adım {{current}}/{{total}}"
timedOut = "İşlem tamamlanmadan önce uygulama zaman aşımına uğradı."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "{{names}} uygulanıyor"
applyingProgress = "{{names}} uygulanıyor ({{done}} / {{total}})"
exportFailureBody = "Güvenlik politikaları uygulanamadı. Dosyalar olduğu gibi dışa aktarıldı."
exportFailureTitle = "Uygulama olmadan dışa aktarıldı"
failureBody = "{{total}} dosyadan {{failures}} işlenemedi ve olduğu gibi dışa aktarıldı."
failureTitle = "Tam uygulama olmadan dışa aktarıldı"
printPolicyAppliedBody = "Bu PDF bir politikayı karşılamak için güncellendi. Değişiklikleri gözden geçirin, ardından yeniden yazdırın."
printPolicyAppliedTitle = "Yazdırmadan önce politika uygulandı"
queued = "+{{count}} sıraya alındı"
successTitle = "{{names}} uygulandı"
summaryMore = "{{first}}, {{second}} ve {{more}} daha"
summaryTwo = "{{first}} ve {{second}}"
[policies.enforcement.triggerVerb]
convert = "Dönüştürmeden önce uygulanıyor"
default = "Uygulanıyor"
export = "Dışa aktarmadan önce uygulanıyor"
input = "İçe aktarırken uygulanıyor"
print = "Yazdırmadan önce uygulanıyor"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Hesap numaraları (etiketli)"
card = "Kredi / banka kartları"
email = "E-posta adresleri"
fieldLabel = "PII to redact"
iban = "IBAN'lar"
phone = "Telefon numaraları"
placeholder = "Select PII types"
routing = "ABD yönlendirme numaraları (ABA)"
ssn = "Sosyal Güvenlik numaraları"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Belgedeki hassas ayrıntıları — Sosyal Güvenlik ve kart numaraları gibi — otomatik olarak bulur ve okunamayacak şekilde karartır."
sanitize = "Dosyadan gizli JavaScript'i kaldırır; böylece biri açtığında hiçbir şey otomatik olarak çalışmaz."
watermark = "Her sayfaya görünür bir işaret (ör. \"Gizli\") basar."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP kimlik doğrulaması için kullanıcı adı"
label = "SMTP Kullanıcı Adı"
[quickAccess]
access = "Erişim"
accessAddPerson = "Başka bir kişi ekle"
accessBack = "Geri"
accessCopyLink = "Bağlantıyı kopyala"
accessEmail = "E-posta Adresi"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Dosya"
accessGeneral = "Genel Erişim"
accessInviteTitle = "Kişi Davet Et"
accessOwner = "Sahip"
accessPanel = "Belge erişimi"
accessPeople = "Erişimi olan kişiler"
accessRemove = "Kaldır"
accessRestricted = "Kısıtlı"
accessRestrictedHint = "Yalnızca erişimi olan kişiler açabilir"
accessRole = "Rol"
accessRoleCommenter = "Yorumcu"
accessRoleEditor = "Düzenleyici"
accessRoleViewer = "Görüntüleyici"
accessSelectedFile = "Seçilen dosya"
accessSendInvite = "Davet Gönder"
accessTitle = "Belge Erişimi"
accessYou = "Siz"
activeSessions = "Aktif Oturumlar"
activeTab = "Aktif"
activity = "Etkinlik"
allTools = "All Tools"
automate = "Otomatik"
back = "Geri"
backToAllTools = "Tüm araçlara geri dön"
certSign = "Sertifika İmzası"
completedSessions = "Tamamlanan Oturumlar"
completedTab = "Tamamlandı"
config = "Ayarlar"
createSession = "İmzalama İsteği Oluştur"
dueDate = "Son tarih (isteğe bağlı)"
files = "Dosyalar"
filterDeclined = "Reddedildi"
filterMine = "Benim"
filterOverdue = "Gecikmiş"
filterSigned = "İmzalandı"
help = "Yardım"
newRequest = "Yeni İstek"
noActiveSessions = "Bekleyen imza isteği veya aktif oturum yok"
noCompletedSessions = "Tamamlanan oturum yok"
noFile = "Dosya seçilmedi"
read = "Oku"
reader = "Okuyucu"
refresh = "Yenile"
requestSignatures = "İmza İste"
searchDocuments = "Belgelerde ara…"
selectedFile = "Seçilen dosya"
selectSingleFileToRequest = "İmza istemek için tek bir PDF dosyası seçin"
selectUsers = "İmzalamaları için kullanıcıları seçin"
selectUsersPlaceholder = "Katılımcıları seçin..."
sendingRequest = "Gönderiliyor..."
settings = "Ayarlar"
sign = "İmzala"
signatureRequests = "İmza İstekleri"
signYourself = "Kendin İmzala"
tours = "Turlar"
wetSign = "İmza Ekle"
[quickAccess.helpMenu]
adminTour = "Yönetici Turu"
adminTourDesc = "Yönetici ayarlarını ve özelliklerini keşfedin"
toolsTour = "Araç Turu"
toolsTourDesc = "Araçların neler yapabildiğini öğrenin"
whatsNewTour = "V2'de neler yeni görün"
whatsNewTourDesc = "Güncellenmiş düzeni keşfedin"
[quickAccess.toursTooltip]
admin = "Buradan tanıtımları izleyin: Araçlar turu, Yeni V2 düzen turu ve Yönetici turu."
user = "Buradan tanıtımları izleyin: Araçlar turu ve Yeni V2 düzen turu."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Giriş Etkin Değil"
description = "Öz barındırılan Stirling PDF sunucunuzun tam URL'sini girin"
label = "Sunucu URL'si"
[sharedSign]
backToSessions = "Oturumlara geri dön"
createdOn = "Oluşturuldu {{date}}"
disabledBody = "Paylaşımlı imzalama bu sunucuda etkin değil."
disabledTitle = "Etkin değil"
due = "Son tarih {{date}}"
filterDeclined = "Reddedilenler"
filterMine = "Benimkiler"
filterOverdue = "Süresi geçenler"
filterSigned = "İmzalananlar"
fromOwner = "Gönderen {{owner}}"
newRequest = "İmza iste"
signedCount = "{{signed}}/{{total}} imzalandı"
[sharedSign.empty]
active = "Bekleyen imza isteği veya aktif oturum yok"
completed = "Tamamlanmış oturum yok"
[sharedSign.tab]
active = "Aktif"
completed = "Tamamlananlar"
[showJS]
done = "JavaScript çıkarıldı"
processing = "JavaScript çıkarılıyor..."
@@ -7108,6 +7161,9 @@ personalSigs = "Kişisel İmzalar"
previous = "Önceki sayfa"
redo = "Yinele"
save = "İmzayı Kaydet"
sharedSigningOpen = "Paylaşımlı imzalamayı aç"
sharedSigningRequest = "İmza iste"
sharedSigningStepDesc = "Kendiniz imzalamak yerine bu belgeyi başkalarına imzalaması için gönderin."
sharedSigs = "Paylaşılan İmzalar"
submit = "Belgeyi İmzala"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Henüz etkin paylaşım bağlantısı yok."
noSharedUsers = "Henüz hiçbir kullanıcının erişimi yok."
openInApp = "Stirling PDF'de Aç"
ownerLabel = "Sahip"
ownerOnly = "Paylaşımı yalnızca sahibi yönetebilir."
ownerUnknown = "Bilinmiyor"
removeLink = "Bağlantıyı kaldır"
removeUser = "Kaldır"
@@ -7558,7 +7613,12 @@ roleCommenter = "Yorumcu"
roleEditor = "Düzenleyici"
roleLabel = "Rol"
roleViewer = "Görüntüleyici"
selectSingleFile = "Paylaşımı yönetmek için tek bir dosya seçin."
saveAndShare = "Sunucuya kaydet & paylaş"
saveFailed = "Dosya sunucuya kaydedilemedi. Lütfen tekrar deneyin."
saveFailedTitle = "Sunucuya kaydedilemedi"
saveFirstBody = "Paylaşım, sunucuya kaydedilmiş dosyalarda çalışır. Dosyayı dosyalarınıza kaydedeceğiz ve ardından paylaşmaya devam edeceğiz."
saveFirstHeading = "Paylaşmak için bu dosyayı sunucuya kaydedin"
saveFirstTitle = "Dosyayı paylaş"
sharedUsersTitle = "Paylaşılan kullanıcılar"
shareHeading = "Paylaşılan dosya"
sharingDisabled = "Paylaşım devre dışı bırakıldı."
@@ -7924,6 +7984,9 @@ certExpired = "Sertifikanın süresi doldu"
certRevocationUnknown = "Sertifika iptal durumu bilinmiyor"
certRevoked = "Sertifika iptal edildi"
chainInvalid = "Sertifika zinciri geçersiz"
documentModified = "İmzalamadan sonra belge değiştirildi - imzalı alanın dışında içerik eklendi"
revocationNotChecked = "İptal kontrolü yapılmadı"
selfSigned = "Kendinden imzalı - imzalayanın kimliği doğrulanmadı"
signatureInvalid = "İmzanın kriptografik denetimi başarısız oldu"
trustInvalid = "Sertifika güvenilir değil"
@@ -7931,7 +7994,8 @@ trustInvalid = "Sertifika güvenilir değil"
continued = "Devamı"
downloads = "İndirmeler"
entryLabel = "İmza Özeti"
filesEvaluated = "{{count}} dosya değerlendirildi"
filesEvaluated_one = "{{count}} dosya değerlendirildi"
filesEvaluated_other = "{{count}} dosya değerlendirildi"
footer = "Stirling PDF ile doğrulandı"
generatedAt = "Oluşturuldu"
noPdf = "PDF raporu başarılı bir doğrulamadan sonra kullanılabilir olacaktır."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} geçersiz"
signaturesUnverified_one = "{{count}} inceleme gerekiyor"
signaturesUnverified_other = "{{count}} inceleme gerekiyor"
signaturesValid = "{{count}} tamamen geçerli"
title = "İmza Doğrulama Raporu"
@@ -7960,7 +8027,9 @@ _value = "İmza"
[validateSignature.status]
complete = "Doğrulama tamamlandı"
invalid = "Geçersiz"
untrustedShort = "Doğrulanmadı"
valid = "Geçerli"
validUntrusted = "Geçerli, imzalayan doğrulanmadı"
[viewer]
cannotPreviewFile = "Dosya önizlenemiyor"
@@ -7976,7 +8045,8 @@ nextPage = "Sonraki Sayfa"
onlyPdfSupported = "Görüntüleyici yalnızca PDF dosyalarını destekler. Bu dosya farklı bir biçimde görünüyor."
pageNavigation = "Sayfa gezintisi"
previousPage = "Önceki Sayfa"
resetZoom = "Yakınlaştırmayı sıfırla"
saveChangesErrorBody = "Belge kaydedilemedi. Tekrar deneyin."
saveChangesErrorTitle = "Değişiklikler kaydedilemedi"
singlePageView = "Tek Sayfa Görünümü"
unknownFile = "Bilinmeyen dosya"
view = "Görünüm"
@@ -7985,6 +8055,8 @@ zoomIn = "Yakınlaştır"
zoomOut = "Uzaklaştır"
[viewer.attachments]
addAttachment = "Ek ekle"
close = "Ekleri kapat"
empty = "Bu belgede ek yok"
loading = "Ekler yükleniyor..."
noDocument = "Eklerini görmek için bir PDF açın."
@@ -7998,6 +8070,11 @@ addComment = "Yorum ekle"
addCommentPlaceholder = "Yorum ekle..."
addLink = "Bağlantı ekle"
addReplyPlaceholder = "Yanıt ekle..."
cancelClearAll = "İptal"
clearAll = "Tüm yorumları temizle"
clearAllDescription = "Bu, kenar çubuğundaki yorumları ve yanıtları kaldırır; belgedeki bağlı ek açıklamalar ise korunur."
clearAllTitle = "Tüm yorumlar temizlensin mi?"
close = "Yorumları kapat"
deleteAnnotationAndComment = "Açıklamayı ve yorumu sil"
deleteDescription = "Bu açıklamaya bir yorum eklenmiş. Açıklamayı koruyup kenar çubuğundan yalnızca yorumu kaldırabilir veya hepsini silebilirsiniz."
deleteTitle = "Açıklamayı yorumlardan kaldır?"
@@ -8008,6 +8085,7 @@ moreActions = "Diğer işlemler"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Sayfa {{page}}"
placingHint = "Yerleştirmek için bir sayfaya tıklayın… (iptal)"
removeCommentOnly = "Yalnızca yorumu kaldır"
saveReply = "Yanıtı kaydet"
title = "Yorumlar"
@@ -8422,6 +8500,7 @@ search = "PDF'de ara"
selectAll = "Tümünü seç"
selectByNumber = "Sayfa numaralarına göre seç"
selectLanguage = "Dil seç"
share = "Paylaş"
toggleAnnotations = "Ek açıklamaların görünürlüğünü değiştir"
toggleAttachments = "Ekleri göster/gizle"
toggleBookmarks = "Yer imlerini göster/gizle"
@@ -1,4 +1,3 @@
accessInvite = "Запросити"
alphabet = "Алфавіт"
apply = "Застосувати"
applyAndContinue = "Зберегти й вийти"
@@ -55,6 +54,10 @@ info = "Інформація"
invalidUndoData = "Не можна скасувати: недійсні дані операції"
keepWorking = "Продовжити роботу"
loading = "Завантаження..."
loginAgreementAccept = "Погодитися"
loginAgreementDecline = "Відхилити"
loginAgreementProvider = "Це повідомлення надано вашим адміністратором, а не Stirling PDF Inc."
loginAgreementTitle = "Угода під час входу"
logOut = "Вийти"
marginTooltip = "Відстань між номером сторінки та краєм сторінки."
moreOptions = "Додаткові параметри"
@@ -1072,6 +1075,30 @@ title = "Попередження про юридичну відповідаль
description = "URL або назва файлу до імпресуму (потрібно в деяких юрисдикціях)"
label = "Імпресум"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— використовується як резервний варіант, якщо для мови немає файла."
defaultLocaleLink = "Налаштувати локаль за замовчуванням"
description = "Показувати застереження, яке користувачі мають прийняти після входу. Текст відповідає мові кожного користувача."
discardConfirm = "У вас є незбережені зміни, які буде втрачено. Усе одно перемкнути мову?"
editLabel = "Markdown"
emptyPreview = "Поки що нічого для попереднього перегляду."
language = "Мова"
languageHelp = "Кожна мова має власний файл. Якщо для мови користувача немає файла, угода повертається до файла локалі за замовчуванням, а потім до резервного тексту."
loadError = "Не вдалося завантажити угоду для {{locale}}. Перемкніть мову та перемкніть її назад, щоб повторити спробу."
previewLabel = "Попередній перегляд"
restartNote = "Увімкнення або вимкнення угоди набуде чинності після перезапуску, як і інші налаштування. Зміни тексту нижче застосовуються негайно."
save = "Зберегти текст"
saved = "Збережено"
savedBody = "Угоду під час входу оновлено для {{locale}}"
textDescription = "Збережено до customFiles/disclaimer/{{locale}}.md і буде показано під час наступного входу. Залиште порожнім, щоб прибрати цю мову."
title = "Угода під час входу"
[admin.settings.legal.loginAgreement.anonymous]
label = "Показувати в анонімному режимі (без входу)"
[admin.settings.legal.loginAgreement.enabled]
label = "Увімкнути угоду під час входу"
[admin.settings.legal.privacyPolicy]
description = "URL або назва файлу до політики конфіденційності"
label = "Політика конфіденційності"
@@ -1609,6 +1636,17 @@ changeColor = "Змінити колір"
chooseColor = "Вибрати колір"
circle = "Коло"
clearBackground = "Прибрати фон"
clearDocumentAnnotations = "Очистити всі анотації"
clearDocumentAnnotationsConfirm = "Очистити все"
clearDocumentAnnotationsDescription = "Це видалить усі анотації, наразі завантажені в редакторі. Збережіть зміни, щоб зберегти це в PDF."
clearDocumentAnnotationsEmptyBody = "Зараз у редакторі немає анотацій."
clearDocumentAnnotationsEmptyTitle = "Немає анотацій для очищення"
clearDocumentAnnotationsErrorTitle = "Не вдалося очистити анотації"
clearDocumentAnnotationsSuccessBody = "Збережіть зміни, щоб зберегти видалення анотацій у PDF."
clearDocumentAnnotationsSuccessTitle = "Усі анотації очищено"
clearDocumentAnnotationsTitle = "Очистити всі анотації?"
clearDocumentAnnotationsUnavailableBody = "Шар анотацій ще завантажується. Спробуйте ще раз за мить."
clearDocumentAnnotationsUnavailableTitle = "Анотації ще не готові"
color = "Колір"
comment = "Коментар"
comments = "Коментарі"
@@ -1626,6 +1664,7 @@ imagePreview = "Попередній перегляд"
insertText = "Вставити текст"
line = "Лінія"
lineArrow = "Стрілка"
moreActions = "Додаткові дії"
noBackground = "Без фону"
note = "Нотатка"
notesStamps = "Нотатки та штампи"
@@ -2185,10 +2224,11 @@ location = "Місцезнаходження"
logoTitle = "Логотип"
name = "Ім'я"
noLogo = "Без логотипу"
notified = "Очікується"
pageNumber = "Номер сторінки"
password = "Введіть пароль до сховища ключів або особистого ключа (якщо є):"
passwordOptional = "Залиште порожнім, якщо немає пароля"
pemCertificateLabel = "Сертифікат (.pem / .crt)"
pemPrivateKeyLabel = "Приватний ключ (.pem / .key)"
pending = "Очікується"
readyToFinalize = "Готово до завершення"
reason = "Причина"
@@ -2279,7 +2319,6 @@ addParticipants = "Додати учасників"
addParticipantsError = "Не вдалося додати учасників"
backToList = "Назад до сеансів"
deleteConfirm = "Ви впевнені? Це неможливо скасувати."
deleted = "Сеанс видалено"
deleteError = "Не вдалося видалити сеанс"
deleteSession = "Видалити сеанс"
dueDate = "Кінцевий термін"
@@ -2295,7 +2334,6 @@ removeParticipant = "Видалити"
removeParticipantError = "Не вдалося видалити учасника"
selectUsers = "Виберіть користувачів..."
sessionInfo = "Інформація про сеанс"
workbenchTitle = "Керування сеансом"
[certSign.collab.sessionList]
active = "Активні"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Персональний сертифікат"
usePersonalCertDesc = "Автоматично створений для вашого облікового запису"
useServerCert = "Сертифікат організації"
useServerCertDesc = "Спільний сертифікат організації"
workbenchTitle = "Запит на підпис"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Виберіть колір штриха"
continue = "Продовжити"
useSignature = "Використати підпис"
[certSign.collab.signRequest.certModal]
certInvalid = "Сертифікат недійсний: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Завантажити"
text = "Текст"
[certSign.collab.signRequest.preview]
create = "Додати підпис"
imageAlt = "Вибраний підпис"
missing = "Попередній перегляд відсутній"
textFallback = "Підпис"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Видимість:"
visible = "Видимий"
yourSignatures = "Ваші підписи ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Колір"
fontLabel = "Шрифт"
fontSizeLabel = "Розмір"
fontSizePlaceholder = "16"
label = "Текст підпису"
modalHint = "Введіть своє ім’я, потім натисніть «Продовжити», щоб розмістити його на PDF."
placeholder = "Введіть своє ім’я..."
[certSign.collab.userSelector]
inviteUsers = "Додати користувачів"
loadError = "Не вдалося завантажити користувачів"
@@ -2438,13 +2463,38 @@ noTeam = "Без команди"
noUsers = "Інших користувачів не знайдено."
placeholder = "Виберіть користувачів..."
[certSign.device]
stepTitle = "Цей пристрій"
[certSign.error]
failed = "Під час обробки підписів сталася помилка."
[certSign.mobile]
panelActions = "Дії"
panelDocument = "Документ"
panelPeople = "Люди"
[certSign.format]
pkcs11 = "USB-токен"
windowsStore = "Сховище сертифікатів Windows"
[certSign.hardware]
certificate = "Сертифікат"
customLibrary = "Власний шлях до драйвера…"
driver = "Драйвер PKCS#11"
driverPath = "Шлях до бібліотеки драйвера"
driverPathPlaceholder = "Повний шлях до вашого драйвера PKCS#11 (.dll, .so або .dylib)"
expired = "термін дії минув"
expires = "спливає"
listCerts = "Показати сертифікати"
loading = "Зчитування сертифікатів…"
noCerts = "Сертифікатів для підпису не знайдено"
noDriver = "Драйвер PKCS#11 не виявлено. Встановіть драйвер вашого токена (наприклад, OpenSC), потім відкрийте це вікно знову - або введіть шлях до драйвера вручну нижче."
notYetValid = "ще не дійсний"
pin = "PIN токена"
pkcs11Hint = "Виберіть драйвер PKCS#11 вашого токена, введіть PIN, а потім перегляньте сертифікати на токені."
pkcs11LoadError = "Не вдалося зчитати сертифікати з токена. Перевірте PIN і драйвер."
refresh = "Оновити"
selectCert = "Виберіть сертифікат"
selectDriver = "Виберіть драйвер"
slot = "Слот (необов’язково)"
windowsHint = "Виберіть сертифікат із вашого сховища сертифікатів Windows. Підписування використовує ключ на вашій картці/токені — Windows попросить ввести PIN."
windowsLoadError = "Не вдалося прочитати сховище сертифікатів Windows"
[certSign.sessions]
deleted = "Сеанс видалено"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "Генерується підписаний PDF. Повтор
results = "Підписаний PDF"
submit = "Підписати PDF"
[certSign.signMode]
stepTitle = "Режим підписання"
[certSign.signMode.tooltip.auto]
text = "Підписує серверним <b>самопідписаним</b> сертифікатом. Такий самий <b>захист від підробки</b> та <b>аудит-трейл</b>; зазвичай відображається як <b>Неперевірено</b> у переглядачах."
title = "Авто — нуль налаштувань, миттєве системне пломбування"
@@ -2482,6 +2529,12 @@ title = "Як працюють підписи"
text = "Потрібен статус отримувача <b>Довірено</b>? <b>Вручну</b>. Потрібна швидка пломба від підробок і аудит без налаштувань? <b>Авто</b>."
title = "Загальне правило"
[certSign.source]
device = "Цей пристрій"
server = "Сервер"
stepTitle = "Джерело сертифіката"
upload = "Завантажити"
[certSign.tooltip.header]
title = "Про керування підписами"
@@ -4457,6 +4510,10 @@ desc = "Виявляйте та розділяйте відскановані ф
tags = "виявити,розділити,фото"
title = "Виявити і поділити скан-фото"
[home.sharedSign]
desc = "Запитуйте підписи від інших і відстежуйте сеанси підписання"
title = "Спільне підписання"
[home.showJS]
desc = "Шукає та відображає будь-який JS, вбудований у PDF-файл."
tags = "javascript,код,скрипт"
@@ -5846,6 +5903,17 @@ successMessage = "Вашу ліцензію успішно активовано.
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "застосовано"
enforcing = "Застосування..."
failed = "Застосування не вдалося"
outputsUnavailable = "Результати політик більше недоступні для завантаження."
partialOutputsUnavailable = "Деякі результати політик більше недоступні для завантаження."
retrying = "Зайнято, повторна спроба..."
runNotFound = "Запуск застосування більше не знайдено."
step = "крок {{current}}/{{total}}"
timedOut = "Час очікування застосування вичерпано до завершення запуску."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Застосовуємо {{names}}"
applyingProgress = "Застосовуємо {{names}} ({{done}} з {{total}})"
exportFailureBody = "Не вдалося застосувати політики безпеки. Файли експортовано як є."
exportFailureTitle = "Експорт без застосування"
failureBody = "{{failures}} з {{total}} файлів не вдалося обробити; їх експортовано як є."
failureTitle = "Експорт без повного застосування"
printPolicyAppliedBody = "Цей PDF оновлено відповідно до політики. Перегляньте зміни, потім надрукуйте ще раз."
printPolicyAppliedTitle = "Політику застосовано перед друком"
queued = "+{{count}} у черзі"
successTitle = "{{names}} застосовано"
summaryMore = "{{first}}, {{second}} і ще {{more}}"
summaryTwo = "{{first}} і {{second}}"
[policies.enforcement.triggerVerb]
convert = "Застосування перед перетворенням"
default = "Застосування"
export = "Застосування перед експортом"
input = "Застосування під час імпорту"
print = "Застосування перед друком"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Номери рахунків (позначені)"
card = "Кредитні / дебетові картки"
email = "Адреси електронної пошти"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Номери телефонів"
placeholder = "Select PII types"
routing = "Маршрутні номери США (ABA)"
ssn = "Номери соціального страхування"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Автоматично знаходить і замальовує конфіденційні дані — наприклад номери соціального страхування та карток — щоб їх не можна було прочитати в документі."
sanitize = "Видаляє прихований JavaScript з файлу, щоб нічого не запускалося автоматично під час відкриття."
watermark = "Додає видиму позначку (напр., \"Confidential\") на кожній сторінці."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Ім’я користувача для автентифікац
label = "SMTP Username"
[quickAccess]
access = "Доступ"
accessAddPerson = "Додати ще одну особу"
accessBack = "Назад"
accessCopyLink = "Копіювати посилання"
accessEmail = "Електронна адреса"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Файл"
accessGeneral = "Загальний доступ"
accessInviteTitle = "Запросити людей"
accessOwner = "Власник"
accessPanel = "Доступ до документа"
accessPeople = "Особи з доступом"
accessRemove = "Видалити"
accessRestricted = "Обмежений"
accessRestrictedHint = "Лише особи з доступом можуть відкривати"
accessRole = "Роль"
accessRoleCommenter = "Коментатор"
accessRoleEditor = "Редактор"
accessRoleViewer = "Переглядач"
accessSelectedFile = "Вибраний файл"
accessSendInvite = "Надіслати запрошення"
accessTitle = "Доступ до документа"
accessYou = "Ви"
activeSessions = "Активні сеанси"
activeTab = "Активні"
activity = "Журнал"
allTools = "All Tools"
automate = "Автомат."
back = "Назад"
backToAllTools = "Назад до всіх інструментів"
certSign = "Підпис сертифікатом"
completedSessions = "Завершені сеанси"
completedTab = "Завершені"
config = "Конфіг"
createSession = "Створити запит на підписання"
dueDate = "Кінцевий термін (необов’язково)"
files = "Файли"
filterDeclined = "Відхилені"
filterMine = "Мої"
filterOverdue = "Прострочені"
filterSigned = "Підписані"
help = "Довідка"
newRequest = "Новий запит"
noActiveSessions = "Немає очікуваних запитів на підпис або активних сеансів"
noCompletedSessions = "Немає завершених сеансів"
noFile = "Файл не вибрано"
read = "Читати"
reader = "Перегляд"
refresh = "Оновити"
requestSignatures = "Запросити підписи"
searchDocuments = "Пошук документів…"
selectedFile = "Вибраний файл"
selectSingleFileToRequest = "Виберіть один файл PDF, щоб запросити підписи"
selectUsers = "Виберіть користувачів для підписання"
selectUsersPlaceholder = "Виберіть учасників..."
sendingRequest = "Надсилання..."
settings = "Налашт."
sign = "Підпис"
signatureRequests = "Запити на підписання"
signYourself = "Підписати самостійно"
tours = "Тури"
wetSign = "Додати підпис"
[quickAccess.helpMenu]
adminTour = "Огляд адміністратора"
adminTourDesc = "Ознайомтеся з адміністраторськими налаштуваннями та функціями"
toolsTour = "Огляд інструментів"
toolsTourDesc = "Дізнайтеся, що вміють інструменти"
whatsNewTour = "Дізнайтесь, що нового у V2"
whatsNewTourDesc = "Екскурсія оновленим макетом"
[quickAccess.toursTooltip]
admin = "Перегляньте тут проходження: тур інструментами, тур нового макета V2 та тур для адміністратора."
user = "Перегляньте тут проходження: тур інструментами та тур нового макета V2."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Вхід не ввімкнено"
description = "Введіть повну URL-адресу вашого самохостингового сервера Stirling PDF"
label = "URL сервера"
[sharedSign]
backToSessions = "Назад до сеансів"
createdOn = "Створено {{date}}"
disabledBody = "Спільне підписання не увімкнено на цьому сервері."
disabledTitle = "Не увімкнено"
due = "Строк до {{date}}"
filterDeclined = "Відхилено"
filterMine = "Мої"
filterOverdue = "Прострочено"
filterSigned = "Підписано"
fromOwner = "Від {{owner}}"
newRequest = "Запросити підписи"
signedCount = "{{signed}}/{{total}} підписано"
[sharedSign.empty]
active = "Немає очікуваних запитів на підпис чи активних сеансів"
completed = "Немає завершених сеансів"
[sharedSign.tab]
active = "Активні"
completed = "Завершені"
[showJS]
done = "JavaScript витягнуто"
processing = "Витягнення JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Особисті підписи"
previous = "Попередня сторінка"
redo = "Повторити"
save = "Зберегти підпис"
sharedSigningOpen = "Відкрити спільне підписання"
sharedSigningRequest = "Запросити підписи"
sharedSigningStepDesc = "Надішліть цей документ іншим, щоб вони його підписали, замість того щоб підписувати його самостійно."
sharedSigs = "Загальні підписи"
submit = "Підписати документ"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Ще немає активних посилань для спільн
noSharedUsers = "Ще немає користувачів із доступом."
openInApp = "Відкрити в Stirling PDF"
ownerLabel = "Власник"
ownerOnly = "Лише власник може керувати спільним доступом."
ownerUnknown = "Невідомо"
removeLink = "Видалити посилання"
removeUser = "Видалити"
@@ -7558,7 +7613,12 @@ roleCommenter = "Коментатор"
roleEditor = "Редактор"
roleLabel = "Роль"
roleViewer = "Переглядач"
selectSingleFile = "Виберіть один файл, щоб керувати спільним доступом."
saveAndShare = "Зберегти на сервері й надати спільний доступ"
saveFailed = "Не вдалося зберегти файл на сервері. Спробуйте ще раз."
saveFailedTitle = "Не вдалося зберегти на сервері"
saveFirstBody = "Спільний доступ працює для файлів, збережених на сервері. Ми збережемо його у ваших файлах, а потім перейдемо до надання спільного доступу."
saveFirstHeading = "Збережіть цей файл на сервері, щоб надати до нього спільний доступ"
saveFirstTitle = "Надати спільний доступ до файлу"
sharedUsersTitle = "Користувачі з доступом"
shareHeading = "Спільний файл"
sharingDisabled = "Спільний доступ вимкнено."
@@ -7924,6 +7984,9 @@ certExpired = "Сертифікат прострочено"
certRevocationUnknown = "Статус відкликання сертифіката невідомий"
certRevoked = "Сертифікат відкликано"
chainInvalid = "Недійсний ланцюг сертифікатів"
documentModified = "Документ змінено після підписання — вміст додано поза підписаною областю"
revocationNotChecked = "Статус відкликання не перевірено"
selfSigned = "Самопідписаний — особу підписувача не підтверджено"
signatureInvalid = "Збій криптографічної перевірки підпису"
trustInvalid = "Сертифікат не є довіреним"
@@ -7931,7 +7994,8 @@ trustInvalid = "Сертифікат не є довіреним"
continued = "Продовження"
downloads = "Завантаження"
entryLabel = "Зведення за підписом"
filesEvaluated = "Оцінено файлів: {{count}}"
filesEvaluated_one = "Перевірено {{count}} файл"
filesEvaluated_other = "Перевірено {{count}} файлів"
footer = "Перевірено через Stirling PDF"
generatedAt = "Згенеровано"
noPdf = "Звіт PDF буде доступний після успішної перевірки."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} недійсних"
signaturesUnverified_one = "{{count}} потребує перевірки"
signaturesUnverified_other = "{{count}} потребують перевірки"
signaturesValid = "Повністю дійсних: {{count}}"
title = "Звіт про перевірку підписів"
@@ -7960,7 +8027,9 @@ _value = "Подпись"
[validateSignature.status]
complete = "Перевірку завершено"
invalid = "Недійсна"
untrustedShort = "Неперевірено"
valid = "Дійна"
validUntrusted = "Дійсний, підписувача не підтверджено"
[viewer]
cannotPreviewFile = "Не вдається переглянути файл"
@@ -7976,7 +8045,8 @@ nextPage = "Наступна сторінка"
onlyPdfSupported = "Переглядач підтримує лише файли PDF. Схоже, цей файл має інший формат."
pageNavigation = "Навігація сторінками"
previousPage = "Попередня сторінка"
resetZoom = "Скинути масштаб"
saveChangesErrorBody = "Не вдалося зберегти документ. Спробуйте ще раз."
saveChangesErrorTitle = "Не вдалося зберегти зміни"
singlePageView = "Одинарний перегляд"
unknownFile = "Невідомий файл"
view = "Вигляд"
@@ -7985,6 +8055,8 @@ zoomIn = "Збільшити"
zoomOut = "Зменшити"
[viewer.attachments]
addAttachment = "Додати вкладення"
close = "Закрити вкладення"
empty = "У цьому документі немає вкладень"
loading = "Завантаження вкладень..."
noDocument = "Відкрийте PDF, щоб переглянути його вкладення."
@@ -7998,6 +8070,11 @@ addComment = "Додати коментар"
addCommentPlaceholder = "Додати коментар..."
addLink = "Додати посилання"
addReplyPlaceholder = "Додати відповідь..."
cancelClearAll = "Скасувати"
clearAll = "Очистити всі коментарі"
clearAllDescription = "Це видалить коментарі та відповіді з бічної панелі, зберігши будь-які прикріплені анотації в документі."
clearAllTitle = "Очистити всі коментарі?"
close = "Закрити коментарі"
deleteAnnotationAndComment = "Видалити анотацію і коментар"
deleteDescription = "Ця анотація має пов’язаний коментар. Ви можете прибрати лише коментар із бічної панелі, зберігши анотацію, або видалити все."
deleteTitle = "Прибрати анотацію з коментарів?"
@@ -8008,6 +8085,7 @@ moreActions = "Додаткові дії"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Сторінка {{page}}"
placingHint = "Клацніть сторінку, щоб розмістити… (скасувати)"
removeCommentOnly = "Прибрати лише коментар"
saveReply = "Зберегти відповідь"
title = "Коментарі"
@@ -8422,6 +8500,7 @@ search = "Пошук у PDF"
selectAll = "Вибрати все"
selectByNumber = "Вибрати за номерами сторінок"
selectLanguage = "Вибрати мову"
share = "Надати спільний доступ"
toggleAnnotations = "Перемкнути видимість анотацій"
toggleAttachments = "Перемкнути вкладення"
toggleBookmarks = "Перемкнути закладки"
@@ -1,4 +1,3 @@
accessInvite = "Mời"
alphabet = "Bảng chữ cái"
apply = "Áp dụng"
applyAndContinue = "Lưu và rời đi"
@@ -55,6 +54,10 @@ info = "Thông tin"
invalidUndoData = "Không thể hoàn tác: dữ liệu thao tác không hợp lệ"
keepWorking = "Tiếp tục làm việc"
loading = "Đang tải..."
loginAgreementAccept = "Chấp nhận"
loginAgreementDecline = "Từ chối"
loginAgreementProvider = "Thông báo này do quản trị viên của bạn cung cấp, không phải Stirling PDF Inc."
loginAgreementTitle = "Thỏa thuận đăng nhập"
logOut = "Đăng xuất"
marginTooltip = "Khoảng cách giữa số trang và mép trang."
moreOptions = "Tùy chọn khác"
@@ -1072,6 +1075,30 @@ title = "Cảnh báo trách nhiệm pháp lý"
description = "URL hoặc tên tệp cho impressum (bắt buộc ở một số khu vực pháp lý)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— được dùng làm phương án dự phòng khi một ngôn ngữ không có tệp."
defaultLocaleLink = "Cấu hình ngôn ngữ mặc định"
description = "Hiển thị tuyên bố miễn trừ mà người dùng phải chấp nhận sau khi đăng nhập. Văn bản sẽ theo ngôn ngữ của từng người dùng."
discardConfirm = "Bạn có thay đổi chưa lưu sẽ bị mất. Vẫn chuyển đổi ngôn ngữ?"
editLabel = "Markdown"
emptyPreview = "Chưa có nội dung để xem trước."
language = "Ngôn ngữ"
languageHelp = "Mỗi ngôn ngữ có tệp riêng. Nếu ngôn ngữ của người dùng không có tệp, thỏa thuận sẽ quay về tệp của ngôn ngữ mặc định, sau đó là văn bản dự phòng."
loadError = "Không tải được thỏa thuận cho {{locale}}. Hãy chuyển sang ngôn ngữ khác rồi quay lại để thử lại."
previewLabel = "Xem trước"
restartNote = "Việc bật hoặc tắt thỏa thuận áp dụng sau khi khởi động lại, giống các cài đặt khác. Chỉnh sửa văn bản bên dưới có hiệu lực ngay."
save = "Lưu văn bản"
saved = "Đã lưu"
savedBody = "Đã cập nhật thỏa thuận đăng nhập cho {{locale}}"
textDescription = "Được lưu vào customFiles/disclaimer/{{locale}}.md và sẽ hiển thị trực tiếp ở lần đăng nhập tiếp theo. Để trống để xóa ngôn ngữ này."
title = "Thỏa thuận đăng nhập"
[admin.settings.legal.loginAgreement.anonymous]
label = "Hiển thị ở chế độ ẩn danh (không đăng nhập)"
[admin.settings.legal.loginAgreement.enabled]
label = "Bật thỏa thuận đăng nhập"
[admin.settings.legal.privacyPolicy]
description = "URL hoặc tên tệp cho chính sách quyền riêng tư"
label = "Chính sách quyền riêng tư"
@@ -1609,6 +1636,17 @@ changeColor = "Đổi màu"
chooseColor = "Chọn màu"
circle = "Hình tròn"
clearBackground = "Xóa nền"
clearDocumentAnnotations = "Xóa tất cả chú thích"
clearDocumentAnnotationsConfirm = "Xóa tất cả"
clearDocumentAnnotationsDescription = "Điều này sẽ xóa tất cả chú thích hiện đang được tải trong trình chỉnh sửa. Vui lòng lưu các thay đổi để lưu lại vào PDF."
clearDocumentAnnotationsEmptyBody = "Hiện không có chú thích nào được tải trong trình chỉnh sửa."
clearDocumentAnnotationsEmptyTitle = "Không có chú thích để xóa"
clearDocumentAnnotationsErrorTitle = "Không thể xóa chú thích"
clearDocumentAnnotationsSuccessBody = "Vui lòng lưu các thay đổi để áp dụng việc xóa chú thích vào PDF."
clearDocumentAnnotationsSuccessTitle = "Đã xóa tất cả chú thích"
clearDocumentAnnotationsTitle = "Xóa tất cả chú thích?"
clearDocumentAnnotationsUnavailableBody = "Lớp chú thích vẫn đang tải. Hãy thử lại sau một lúc."
clearDocumentAnnotationsUnavailableTitle = "Chú thích chưa sẵn sàng"
color = "Màu"
comment = "Bình luận"
comments = "Bình luận"
@@ -1626,6 +1664,7 @@ imagePreview = "Xem trước"
insertText = "Chèn văn bản"
line = "Đường thẳng"
lineArrow = "Mũi tên"
moreActions = "Thao tác khác"
noBackground = "Không nền"
note = "Ghi chú"
notesStamps = "Ghi chú & Dấu"
@@ -2185,10 +2224,11 @@ location = "Vị trí"
logoTitle = "Logo"
name = "Tên"
noLogo = "Không logo"
notified = "Đang chờ"
pageNumber = "Số trang"
password = "Nhập mật khẩu Keystore hoặc Private Key của bạn (Nếu có):"
passwordOptional = "Để trống nếu không có mật khẩu"
pemCertificateLabel = "Chứng chỉ (.pem / .crt)"
pemPrivateKeyLabel = "Khóa riêng (.pem / .key)"
pending = "Đang chờ"
readyToFinalize = "Sẵn sàng hoàn tất"
reason = "Lý do"
@@ -2279,7 +2319,6 @@ addParticipants = "Thêm người tham gia"
addParticipantsError = "Không thể thêm người tham gia"
backToList = "Quay lại Các phiên"
deleteConfirm = "Bạn có chắc không? Thao tác này không thể hoàn tác."
deleted = "Đã xóa phiên"
deleteError = "Không thể xóa phiên"
deleteSession = "Xóa phiên"
dueDate = "Ngày đến hạn"
@@ -2295,7 +2334,6 @@ removeParticipant = "Xóa"
removeParticipantError = "Không thể xóa người tham gia"
selectUsers = "Chọn người dùng..."
sessionInfo = "Thông tin phiên"
workbenchTitle = "Quản lý phiên"
[certSign.collab.sessionList]
active = "Đang hoạt động"
@@ -2355,11 +2393,7 @@ usePersonalCert = "Chứng chỉ cá nhân"
usePersonalCertDesc = "Tự động tạo cho tài khoản của bạn"
useServerCert = "Chứng chỉ tổ chức"
useServerCertDesc = "Chứng chỉ tổ chức dùng chung"
workbenchTitle = "Yêu cầu ký"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Chọn màu nét vẽ"
continue = "Tiếp tục"
useSignature = "Sử dụng chữ ký"
[certSign.collab.signRequest.certModal]
certInvalid = "Chứng chỉ không hợp lệ: {{error}}"
@@ -2383,8 +2417,8 @@ image = "Tải lên"
text = "Nhập"
[certSign.collab.signRequest.preview]
create = "Thêm chữ ký"
imageAlt = "Chữ ký đã chọn"
missing = "Không có xem trước"
textFallback = "Chữ ký"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "Mức hiển thị:"
visible = "Hiển thị"
yourSignatures = "Chữ ký của bạn ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Màu"
fontLabel = "Phông chữ"
fontSizeLabel = "Cỡ"
fontSizePlaceholder = "16"
label = "Văn bản chữ ký"
modalHint = "Nhập tên của bạn, sau đó nhấp Tiếp tục để đặt nó lên PDF."
placeholder = "Nhập tên của bạn..."
[certSign.collab.userSelector]
inviteUsers = "Thêm người dùng"
loadError = "Không tải được danh sách người dùng"
@@ -2438,13 +2463,38 @@ noTeam = "Không có Nhóm"
noUsers = "Không tìm thấy người dùng nào khác."
placeholder = "Chọn người dùng..."
[certSign.device]
stepTitle = "Thiết bị này"
[certSign.error]
failed = "Đã xảy ra lỗi khi xử lý chữ ký."
[certSign.mobile]
panelActions = "Hành động"
panelDocument = "Tài liệu"
panelPeople = "Mọi người"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Kho chứng chỉ Windows"
[certSign.hardware]
certificate = "Chứng chỉ"
customLibrary = "Đường dẫn trình điều khiển tùy chỉnh…"
driver = "Trình điều khiển PKCS#11"
driverPath = "Đường dẫn thư viện trình điều khiển"
driverPathPlaceholder = "Đường dẫn đầy đủ tới trình điều khiển PKCS#11 của bạn (.dll, .so hoặc .dylib)"
expired = "đã hết hạn"
expires = "hết hạn vào"
listCerts = "Liệt kê chứng chỉ"
loading = "Đang đọc chứng chỉ…"
noCerts = "Không tìm thấy chứng chỉ ký"
noDriver = "Không phát hiện trình điều khiển PKCS#11. Hãy cài đặt trình điều khiển cho token của bạn (ví dụ: OpenSC), sau đó mở lại phần này - hoặc nhập thủ công đường dẫn trình điều khiển bên dưới."
notYetValid = "chưa có hiệu lực"
pin = "PIN của token"
pkcs11Hint = "Chọn trình điều khiển PKCS#11 của token, nhập PIN, rồi liệt kê các chứng chỉ trên token."
pkcs11LoadError = "Không thể đọc chứng chỉ từ token. Hãy kiểm tra PIN và trình điều khiển."
refresh = "Làm mới"
selectCert = "Chọn chứng chỉ"
selectDriver = "Chọn trình điều khiển"
slot = "Khe (tùy chọn)"
windowsHint = "Chọn một chứng chỉ từ kho chứng chỉ Windows của bạn. Việc ký sử dụng khóa trên thẻ/token của bạn - Windows sẽ yêu cầu nhập PIN."
windowsLoadError = "Không thể đọc kho chứng chỉ Windows"
[certSign.sessions]
deleted = "Đã xóa phiên"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "PDF đã ký đang được tạo. Vui lòng thử lại sau.
results = "PDF đã ký"
submit = "Ký PDF"
[certSign.signMode]
stepTitle = "Chế độ ký"
[certSign.signMode.tooltip.auto]
text = "Ký bằng chứng chỉ <b>tự ký</b> của máy chủ. Cùng <b>niêm phong phát hiện can thiệp</b> và <b>bản ghi kiểm toán</b>; thường hiển thị <b>Chưa xác minh</b> trong trình xem."
title = "Tự động - Không cấu hình, niêm phong tức thì"
@@ -2482,6 +2529,12 @@ title = "Cách chữ ký hoạt động"
text = "Cần trạng thái <b>Đã tin cậy</b> ở phía người nhận? <b>Thủ công</b>. Cần niêm phong phát hiện can thiệp và kiểm toán nhanh, không cần thiết lập? <b>Tự động</b>."
title = "Nguyên tắc chung"
[certSign.source]
device = "Thiết bị này"
server = "Máy chủ"
stepTitle = "Nguồn chứng chỉ"
upload = "Tải lên"
[certSign.tooltip.header]
title = "Giới thiệu về quản lý chữ ký"
@@ -4457,6 +4510,10 @@ desc = "Phát hiện và chia ảnh đã quét thành các trang riêng"
tags = "phát hiện,chia,ảnh"
title = "Phát hiện & Chia ảnh đã quét"
[home.sharedSign]
desc = "Yêu cầu người khác ký và theo dõi các phiên ký"
title = "Ký cộng tác"
[home.showJS]
desc = "Tìm kiếm và hiển thị bất kỳ JS nào được chèn vào PDF"
tags = "javascript,mã,script"
@@ -5846,6 +5903,17 @@ successMessage = "Giấy phép của bạn đã được kích hoạt thành cô
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "đã thực thi"
enforcing = "Đang thực thi..."
failed = "Thực thi thất bại"
outputsUnavailable = "Đầu ra của chính sách không còn khả dụng để tải xuống."
partialOutputsUnavailable = "Một số đầu ra của chính sách không còn khả dụng để tải xuống."
retrying = "Đang bận, thử lại..."
runNotFound = "Không còn tìm thấy lần thực thi."
step = "bước {{current}}/{{total}}"
timedOut = "Thực thi đã hết thời gian chờ trước khi hoàn tất."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "Đang áp dụng {{names}}"
applyingProgress = "Đang áp dụng {{names}} ({{done}} trong {{total}})"
exportFailureBody = "Không thể áp dụng các chính sách bảo mật. Các tệp đã được xuất nguyên trạng."
exportFailureTitle = "Đã xuất mà không thực thi"
failureBody = "Không thể xử lý {{failures}} trong số {{total}} tệp và đã xuất nguyên trạng."
failureTitle = "Đã xuất mà không thực thi đầy đủ"
printPolicyAppliedBody = "PDF này đã được cập nhật để đáp ứng một chính sách. Hãy xem lại các thay đổi, rồi in lại."
printPolicyAppliedTitle = "Đã áp dụng chính sách trước khi in"
queued = "+{{count}} đang chờ"
successTitle = "Đã áp dụng {{names}}"
summaryMore = "{{first}}, {{second}} và còn {{more}} nữa"
summaryTwo = "{{first}} và {{second}}"
[policies.enforcement.triggerVerb]
convert = "Thực thi trước khi chuyển đổi"
default = "Đang thực thi"
export = "Thực thi trước khi xuất"
input = "Thực thi khi nhập"
print = "Thực thi trước khi in"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "Số tài khoản (được gắn nhãn)"
card = "Thẻ tín dụng / thẻ ghi nợ"
email = "Địa chỉ email"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "Số điện thoại"
placeholder = "Select PII types"
routing = "Số routing của Mỹ (ABA)"
ssn = "Số An sinh Xã hội"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Tự động tìm và làm đen các thông tin nhạy cảm — như số An sinh Xã hội và số thẻ — để không thể đọc được trong tài liệu."
sanitize = "Xóa JavaScript ẩn khỏi tệp, để không có gì chạy tự động khi ai đó mở tệp."
watermark = "Đóng một dấu hiển thị (ví dụ: \"Confidential\") trên mọi trang."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "Tên người dùng để xác thực SMTP"
label = "SMTP Username"
[quickAccess]
access = "Truy cập"
accessAddPerson = "Thêm người khác"
accessBack = "Quay lại"
accessCopyLink = "Sao chép liên kết"
accessEmail = "Địa chỉ email"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "Tệp"
accessGeneral = "Quyền truy cập chung"
accessInviteTitle = "Mời mọi người"
accessOwner = "Chủ sở hữu"
accessPanel = "Quyền truy cập tài liệu"
accessPeople = "Người có quyền truy cập"
accessRemove = "Xóa"
accessRestricted = "Bị hạn chế"
accessRestrictedHint = "Chỉ những người có quyền truy cập mới có thể mở"
accessRole = "Vai trò"
accessRoleCommenter = "Người bình luận"
accessRoleEditor = "Người chỉnh sửa"
accessRoleViewer = "Người xem"
accessSelectedFile = "Tệp đã chọn"
accessSendInvite = "Gửi lời mời"
accessTitle = "Quyền truy cập tài liệu"
accessYou = "Bạn"
activeSessions = "Phiên đang hoạt động"
activeTab = "Đang hoạt động"
activity = "Hoạt động"
allTools = "All Tools"
automate = "Tự động hóa"
back = "Quay lại"
backToAllTools = "Quay lại tất cả công cụ"
certSign = "Ký bằng chứng chỉ"
completedSessions = "Phiên đã hoàn tất"
completedTab = "Đã hoàn tất"
config = "Cấu hình"
createSession = "Tạo yêu cầu ký"
dueDate = "Ngày đến hạn (tùy chọn)"
files = "Tệp"
filterDeclined = "Đã từ chối"
filterMine = "Của tôi"
filterOverdue = "Quá hạn"
filterSigned = "Đã ký"
help = "Trợ giúp"
newRequest = "Yêu cầu mới"
noActiveSessions = "Không có yêu cầu ký đang chờ hoặc phiên đang hoạt động"
noCompletedSessions = "Không có phiên đã hoàn tất"
noFile = "Chưa chọn tệp"
read = "Đọc"
reader = "Trình đọc"
refresh = "Làm mới"
requestSignatures = "Yêu cầu chữ ký"
searchDocuments = "Tìm kiếm tài liệu…"
selectedFile = "Tệp đã chọn"
selectSingleFileToRequest = "Chọn một tệp PDF duy nhất để yêu cầu chữ ký"
selectUsers = "Chọn người dùng để ký"
selectUsersPlaceholder = "Chọn người tham gia..."
sendingRequest = "Đang gửi..."
settings = "Cài đặt"
sign = "Ký"
signatureRequests = "Yêu cầu ký"
signYourself = "Tự ký"
tours = "Hướng dẫn"
wetSign = "Thêm chữ ký"
[quickAccess.helpMenu]
adminTour = "Hướng dẫn quản trị"
adminTourDesc = "Khám phá cài đặt & tính năng quản trị"
toolsTour = "Hướng dẫn công cụ"
toolsTourDesc = "Tìm hiểu công cụ có thể làm gì"
whatsNewTour = "Xem có gì mới trong V2"
whatsNewTourDesc = "Tham quan bố cục đã cập nhật"
[quickAccess.toursTooltip]
admin = "Xem video hướng dẫn tại đây: Tour công cụ, tour bố cục V2 mới và tour Quản trị."
user = "Xem video hướng dẫn tại đây: Tour công cụ và tour bố cục V2 mới."
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "Chưa bật đăng nhập"
description = "Nhập URL đầy đủ của server Stirling PDF tự lưu trữ"
label = "URL server"
[sharedSign]
backToSessions = "Quay lại các phiên"
createdOn = "Đã tạo {{date}}"
disabledBody = "Tính năng ký cộng tác không được bật trên máy chủ này."
disabledTitle = "Chưa bật"
due = "Đến hạn {{date}}"
filterDeclined = "Từ chối"
filterMine = "Của tôi"
filterOverdue = "Quá hạn"
filterSigned = "Đã ký"
fromOwner = "Từ {{owner}}"
newRequest = "Yêu cầu ký"
signedCount = "{{signed}}/{{total}} đã ký"
[sharedSign.empty]
active = "Không có yêu cầu ký đang chờ hoặc phiên đang hoạt động"
completed = "Không có phiên đã hoàn tất"
[sharedSign.tab]
active = "Đang hoạt động"
completed = "Đã hoàn tất"
[showJS]
done = "Đã trích xuất JavaScript"
processing = "Đang trích xuất JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "Chữ ký cá nhân"
previous = "Trang trước"
redo = "Làm lại"
save = "Lưu chữ ký"
sharedSigningOpen = "Mở ký cộng tác"
sharedSigningRequest = "Yêu cầu ký"
sharedSigningStepDesc = "Gửi tài liệu này cho người khác ký thay vì tự bạn ký."
sharedSigs = "Chữ ký dùng chung"
submit = "Ký tài liệu"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "Chưa có liên kết chia sẻ đang hoạt động."
noSharedUsers = "Chưa có người dùng nào có quyền truy cập."
openInApp = "Mở trong Stirling PDF"
ownerLabel = "Chủ sở hữu"
ownerOnly = "Chỉ chủ sở hữu mới có thể quản lý chia sẻ."
ownerUnknown = "Không xác định"
removeLink = "Xóa liên kết"
removeUser = "Xóa"
@@ -7558,7 +7613,12 @@ roleCommenter = "Người bình luận"
roleEditor = "Người chỉnh sửa"
roleLabel = "Vai trò"
roleViewer = "Người xem"
selectSingleFile = "Chọn một tệp để quản lý chia sẻ."
saveAndShare = "Lưu lên máy chủ & chia sẻ"
saveFailed = "Không thể lưu tệp lên máy chủ. Vui lòng thử lại."
saveFailedTitle = "Không thể lưu lên máy chủ"
saveFirstBody = "Chia sẻ chỉ hoạt động với các tệp đã lưu trên máy chủ. Chúng tôi sẽ lưu nó vào tệp của bạn, sau đó tiếp tục chia sẻ."
saveFirstHeading = "Lưu tệp này lên máy chủ để chia sẻ"
saveFirstTitle = "Chia sẻ tệp"
sharedUsersTitle = "Người dùng được chia sẻ"
shareHeading = "Tệp được chia sẻ"
sharingDisabled = "Chia sẻ đã bị tắt."
@@ -7924,6 +7984,9 @@ certExpired = "Chứng chỉ hết hạn"
certRevocationUnknown = "Không rõ trạng thái thu hồi chứng chỉ"
certRevoked = "Chứng chỉ bị thu hồi"
chainInvalid = "Chuỗi chứng chỉ không hợp lệ"
documentModified = "Tài liệu đã bị sửa đổi sau khi ký - nội dung đã được thêm ngoài vùng đã ký"
revocationNotChecked = "Chưa kiểm tra trạng thái thu hồi"
selfSigned = "Tự ký - danh tính người ký chưa được xác minh"
signatureInvalid = "Kiểm tra mật mã chữ ký thất bại"
trustInvalid = "Chứng chỉ không được tin cậy"
@@ -7931,7 +7994,8 @@ trustInvalid = "Chứng chỉ không được tin cậy"
continued = "Còn tiếp"
downloads = "Tải xuống"
entryLabel = "Tóm tắt chữ ký"
filesEvaluated = "Đã đánh giá {{count}} tệp"
filesEvaluated_one = "{{count}} tệp đã được đánh giá"
filesEvaluated_other = "{{count}} tệp đã được đánh giá"
footer = "Xác thực qua Stirling PDF"
generatedAt = "Đã tạo"
noPdf = "Báo cáo PDF sẽ khả dụng sau khi xác thực thành công."
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} không hợp lệ"
signaturesUnverified_one = "{{count}} cần xem xét"
signaturesUnverified_other = "{{count}} cần xem xét"
signaturesValid = "{{count}} hợp lệ hoàn toàn"
title = "Báo cáo xác thực chữ ký"
@@ -7960,7 +8027,9 @@ _value = "Chữ ký"
[validateSignature.status]
complete = "Hoàn tất xác thực"
invalid = "Không hợp lệ"
untrustedShort = "Chưa xác minh"
valid = "Hợp lệ"
validUntrusted = "Hợp lệ, người ký chưa được xác minh"
[viewer]
cannotPreviewFile = "Không thể xem trước tệp"
@@ -7976,7 +8045,8 @@ nextPage = "Trang tiếp"
onlyPdfSupported = "Trình xem chỉ hỗ trợ tệp PDF. Tệp này có vẻ là định dạng khác."
pageNavigation = "Điều hướng trang"
previousPage = "Trang trước"
resetZoom = "Đặt lại thu phóng"
saveChangesErrorBody = "Không thể lưu tài liệu. Vui lòng thử lại."
saveChangesErrorTitle = "Không thể lưu thay đổi"
singlePageView = "Chế độ xem trang đơn"
unknownFile = "Tệp không xác định"
view = "Xem"
@@ -7985,6 +8055,8 @@ zoomIn = "Phóng to"
zoomOut = "Thu nhỏ"
[viewer.attachments]
addAttachment = "Thêm tệp đính kèm"
close = "Đóng tệp đính kèm"
empty = "Không có tệp đính kèm trong tài liệu này"
loading = "Đang tải tệp đính kèm..."
noDocument = "Mở một PDF để xem các tệp đính kèm của nó."
@@ -7998,6 +8070,11 @@ addComment = "Thêm bình luận"
addCommentPlaceholder = "Thêm bình luận..."
addLink = "Thêm liên kết"
addReplyPlaceholder = "Thêm trả lời..."
cancelClearAll = "Hủy"
clearAll = "Xóa tất cả bình luận"
clearAllDescription = "Việc này xóa bình luận và trả lời khỏi thanh bên nhưng giữ lại mọi chú thích đính kèm trong tài liệu."
clearAllTitle = "Xóa tất cả bình luận?"
close = "Đóng bình luận"
deleteAnnotationAndComment = "Xóa chú thích & bình luận"
deleteDescription = "Chú thích này có kèm một bình luận. Bạn có thể chỉ gỡ bình luận khỏi thanh bên và giữ lại chú thích, hoặc xóa tất cả."
deleteTitle = "Gỡ chú thích khỏi phần bình luận?"
@@ -8008,6 +8085,7 @@ moreActions = "Thao tác khác"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Trang {{page}}"
placingHint = "Nhấp vào một trang để đặt… (hủy)"
removeCommentOnly = "Chỉ gỡ bình luận"
saveReply = "Lưu trả lời"
title = "Bình luận"
@@ -8422,6 +8500,7 @@ search = "Tìm kiếm trong PDF"
selectAll = "Chọn tất cả"
selectByNumber = "Chọn theo số trang"
selectLanguage = "Chọn ngôn ngữ"
share = "Chia sẻ"
toggleAnnotations = "Bật/Tắt hiển thị chú thích"
toggleAttachments = "Bật/Tắt tệp đính kèm"
toggleBookmarks = "Bật/Tắt dấu trang"
@@ -1,4 +1,3 @@
accessInvite = "邀请"
alphabet = "གསལ་བྱེད།"
apply = "ཉེར་སྤྱོད།"
applyAndContinue = "保存并离开"
@@ -55,6 +54,10 @@ info = "ཆ་འཕྲིན།"
invalidUndoData = "无法撤销:操作数据无效"
keepWorking = "继续编辑"
loading = "འཇུག་བཞིན་པ..."
loginAgreementAccept = "接受"
loginAgreementDecline = "拒绝"
loginAgreementProvider = "此通知由您的管理员提供,而非 Stirling PDF Inc."
loginAgreementTitle = "登录协议"
logOut = "退出登录"
marginTooltip = "页码与页面边缘之间的距离。"
moreOptions = "更多选项"
@@ -1072,6 +1075,30 @@ title = "法律责任警告"
description = "Impressum 的 URL 或文件名(某些司法管辖区要求)"
label = "法律声明"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— 当某语言没有文件时用作回退。"
defaultLocaleLink = "配置默认语言环境"
description = "在用户登录后显示必须接受的免责声明。文本将根据每位用户的语言显示。"
discardConfirm = "您有未保存的更改,将会丢失。仍要切换语言吗?"
editLabel = "Markdown"
emptyPreview = "目前没有可预览的内容。"
language = "语言"
languageHelp = "每种语言都有独立的文件。若用户的语言没有文件,将回退到默认语言环境的文件,然后再回退到备用文本。"
loadError = "无法加载 {{locale}} 的协议。切换语言后再切回以重试。"
previewLabel = "预览"
restartNote = "启用或禁用该协议与其他设置一样需重启后生效。下方的文本编辑将立即生效。"
save = "保存文本"
saved = "已保存"
savedBody = "已更新 {{locale}} 的登录协议"
textDescription = "已保存到 customFiles/disclaimer/{{locale}}.md,并在下次登录时生效显示。留空以移除此语言。"
title = "登录协议"
[admin.settings.legal.loginAgreement.anonymous]
label = "在匿名(无需登录)模式下显示"
[admin.settings.legal.loginAgreement.enabled]
label = "启用登录协议"
[admin.settings.legal.privacyPolicy]
description = "隐私政策的 URL 或文件名"
label = "隐私政策"
@@ -1609,6 +1636,17 @@ changeColor = "更改颜色"
chooseColor = "选择颜色"
circle = "圆形"
clearBackground = "移除背景"
clearDocumentAnnotations = "清除所有注释"
clearDocumentAnnotationsConfirm = "清除所有"
clearDocumentAnnotationsDescription = "这将移除当前加载到编辑器中的所有注释。请保存更改以将其保存到 PDF 中。"
clearDocumentAnnotationsEmptyBody = "编辑器中当前未加载任何注释。"
clearDocumentAnnotationsEmptyTitle = "没有可清除的注释"
clearDocumentAnnotationsErrorTitle = "无法清除注释"
clearDocumentAnnotationsSuccessBody = "请保存更改以将注释移除保存到 PDF 中。"
clearDocumentAnnotationsSuccessTitle = "已清除所有注释"
clearDocumentAnnotationsTitle = "清除所有注释?"
clearDocumentAnnotationsUnavailableBody = "注释层仍在加载中。稍后重试。"
clearDocumentAnnotationsUnavailableTitle = "注释尚未就绪"
color = "颜色"
comment = "评论"
comments = "评论"
@@ -1626,6 +1664,7 @@ imagePreview = "预览"
insertText = "插入文本"
line = "直线"
lineArrow = "箭头"
moreActions = "更多操作"
noBackground = "无背景"
note = "便签"
notesStamps = "便签与图章"
@@ -2185,10 +2224,11 @@ location = "ས་གནས།"
logoTitle = "徽标"
name = "མིང་།"
noLogo = "无徽标"
notified = "待处理"
pageNumber = "页码"
password = "ཁྱེད་ཀྱི་ལྡེ་མིག་མཛོད་དམ་སྒེར་གྱི་ལྡེ་མིག་གི་གསང་ཚིག་འཇུག་པ། (གལ་སྲིད་ཡོད་ན།)"
passwordOptional = "若无密码则留空"
pemCertificateLabel = "证书 (.pem / .crt)"
pemPrivateKeyLabel = "私钥 (.pem / .key)"
pending = "待处理"
readyToFinalize = "可最终定稿"
reason = "རྒྱུ་མཚན།"
@@ -2279,7 +2319,6 @@ addParticipants = "添加参与者"
addParticipantsError = "添加参与者失败"
backToList = "返回会话"
deleteConfirm = "确定吗?此操作无法撤销。"
deleted = "会话已删除"
deleteError = "删除会话失败"
deleteSession = "删除会话"
dueDate = "截止日期"
@@ -2295,7 +2334,6 @@ removeParticipant = "移除"
removeParticipantError = "移除参与者失败"
selectUsers = "选择用户…"
sessionInfo = "会话信息"
workbenchTitle = "会话管理"
[certSign.collab.sessionList]
active = "活跃"
@@ -2355,11 +2393,7 @@ usePersonalCert = "个人证书"
usePersonalCertDesc = "为您的账户自动生成"
useServerCert = "组织证书"
useServerCertDesc = "共享的组织证书"
workbenchTitle = "签署请求"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "选择笔画颜色"
continue = "继续"
useSignature = "使用签名"
[certSign.collab.signRequest.certModal]
certInvalid = "证书无效:{{error}}"
@@ -2383,8 +2417,8 @@ image = "上传"
text = "输入"
[certSign.collab.signRequest.preview]
create = "添加签名"
imageAlt = "已选签名"
missing = "无预览"
textFallback = "签名"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "可见性:"
visible = "可见"
yourSignatures = "您的签名({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "颜色"
fontLabel = "字体"
fontSizeLabel = "大小"
fontSizePlaceholder = "16"
label = "签名文字"
modalHint = "输入您的姓名,然后点击“继续”以将其放置到 PDF 上。"
placeholder = "输入您的姓名…"
[certSign.collab.userSelector]
inviteUsers = "添加用户"
loadError = "加载用户失败"
@@ -2438,13 +2463,38 @@ noTeam = "无团队"
noUsers = "未找到其他用户。"
placeholder = "选择用户…"
[certSign.device]
stepTitle = "此设备"
[certSign.error]
failed = "处理签名时发生错误。"
[certSign.mobile]
panelActions = "操作"
panelDocument = "文档"
panelPeople = "人员"
[certSign.format]
pkcs11 = "USB 令牌"
windowsStore = "Windows 证书存储"
[certSign.hardware]
certificate = "证书"
customLibrary = "自定义驱动程序路径…"
driver = "PKCS#11 驱动程序"
driverPath = "驱动程序库路径"
driverPathPlaceholder = "您的 PKCS#11 驱动程序的完整路径(.dll、.so 或 .dylib)"
expired = "已过期"
expires = "有效期至"
listCerts = "列出证书"
loading = "正在读取证书…"
noCerts = "未找到签名证书"
noDriver = "未检测到 PKCS#11 驱动程序。请安装您令牌的驱动程序(例如 OpenSC),然后重新打开此界面,或在下方手动输入驱动程序路径。"
notYetValid = "尚未生效"
pin = "令牌 PIN"
pkcs11Hint = "选择您令牌的 PKCS#11 驱动程序,输入 PIN,然后列出令牌上的证书。"
pkcs11LoadError = "无法从该令牌读取证书。请检查 PIN 和驱动程序。"
refresh = "刷新"
selectCert = "选择证书"
selectDriver = "选择驱动程序"
slot = "插槽(可选)"
windowsHint = "从 Windows 证书存储中选择一个证书。签名将使用您卡片/令牌上的密钥——Windows 将提示输入 PIN。"
windowsLoadError = "无法读取 Windows 证书存储"
[certSign.sessions]
deleted = "会话已删除"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "正在生成已签署的 PDF。请稍后重试。"
results = "已签署的 PDF"
submit = "签署 PDF"
[certSign.signMode]
stepTitle = "签名模式"
[certSign.signMode.tooltip.auto]
text = "使用服务器<b>自签名</b>证书签名。提供相同的<b>防篡改封印</b>和<b>审计跟踪</b>;通常在查看器中显示<b>未验证</b>。"
title = "自动 - 零配置,立即系统封印"
@@ -2482,6 +2529,12 @@ title = "签名如何工作"
text = "需要收件方显示<b>受信任</b>状态?选<b>手动</b>。需要无需设置就能快速获得防篡改封印和审计跟踪?选<b>自动</b>。"
title = "经验法则"
[certSign.source]
device = "此设备"
server = "服务器"
stepTitle = "证书来源"
upload = "上传"
[certSign.tooltip.header]
title = "关于签名管理"
@@ -4457,6 +4510,10 @@ desc = "检测并将扫描的照片拆分为独立页面"
tags = "检测,拆分,照片"
title = "检测并拆分扫描照片"
[home.sharedSign]
desc = "向他人请求签名并跟踪签署会话"
title = "协作签署"
[home.showJS]
desc = "PDF ནང་དུ་བཅུག་པའི་ JS གང་ཡོད་འཚོལ་ཞིབ་དང་མངོན་སྟོན་བྱེད་པ།"
tags = "JavaScript,代码,脚本"
@@ -5846,6 +5903,17 @@ successMessage = "您的许可证已成功激活。您现在可以关闭此窗
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "已强制执行"
enforcing = "正在强制执行…"
failed = "强制执行失败"
outputsUnavailable = "策略输出已无法下载。"
partialOutputsUnavailable = "部分策略输出已无法下载。"
retrying = "忙碌,正在重试…"
runNotFound = "该次强制执行运行已无法找到。"
step = "步骤 {{current}}/{{total}}"
timedOut = "在运行完成前强制执行已超时。"
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "正在应用 {{names}}"
applyingProgress = "正在应用 {{names}}({{done}}/{{total}})"
exportFailureBody = "无法应用安全策略。文件已原样导出。"
exportFailureTitle = "未强制执行即导出"
failureBody = "{{total}} 个文件中有 {{failures}} 个无法处理,已原样导出。"
failureTitle = "未完全强制执行即导出"
printPolicyAppliedBody = "此 PDF 已为满足策略而更新。请检查更改后再打印。"
printPolicyAppliedTitle = "打印前已应用策略"
queued = "+{{count}} 已排队"
successTitle = "{{names}} 已应用"
summaryMore = "{{first}}、{{second}} 以及另外 {{more}} 个"
summaryTwo = "{{first}} 和 {{second}}"
[policies.enforcement.triggerVerb]
convert = "转换前强制执行"
default = "正在强制执行"
export = "导出前强制执行"
input = "导入时强制执行"
print = "打印前强制执行"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "已标注的账户号码"
card = "信用卡/借记卡"
email = "电子邮件地址"
fieldLabel = "PII to redact"
iban = "IBAN 号码"
phone = "电话号码"
placeholder = "Select PII types"
routing = "美国银行路由号码(ABA)"
ssn = "社会安全号码"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "自动查找并涂黑敏感信息(如社会安全号码和卡号),使其在文档中不可阅读。"
sanitize = "从文件中移除隐藏的 JavaScript,防止有人打开时自动运行任何内容。"
watermark = "在每一页加盖可见标记(例如“机密”)。"
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP 认证用户名"
label = "SMTP 用户名"
[quickAccess]
access = "访问"
accessAddPerson = "添加其他人员"
accessBack = "返回"
accessCopyLink = "复制链接"
accessEmail = "电子邮箱"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "文件"
accessGeneral = "通用访问"
accessInviteTitle = "邀请人员"
accessOwner = "所有者"
accessPanel = "文档访问"
accessPeople = "具有访问权限的人员"
accessRemove = "移除"
accessRestricted = "受限"
accessRestrictedHint = "只有拥有访问权限的人才能打开"
accessRole = "角色"
accessRoleCommenter = "评论者"
accessRoleEditor = "编辑者"
accessRoleViewer = "查看者"
accessSelectedFile = "已选文件"
accessSendInvite = "发送邀请"
accessTitle = "文档访问"
accessYou = "您"
activeSessions = "活动会话"
activeTab = "活动"
activity = "活动"
allTools = "All Tools"
automate = "自动化"
back = "返回"
backToAllTools = "返回所有工具"
certSign = "证书签署"
completedSessions = "已完成会话"
completedTab = "已完成"
config = "配置"
createSession = "创建签署请求"
dueDate = "截止日期(可选)"
files = "文件"
filterDeclined = "已拒绝"
filterMine = "我的"
filterOverdue = "逾期"
filterSigned = "已签署"
help = "帮助"
newRequest = "新请求"
noActiveSessions = "没有待处理的签署请求或活动会话"
noCompletedSessions = "没有已完成的会话"
noFile = "未选择文件"
read = "阅读"
reader = "阅读器"
refresh = "刷新"
requestSignatures = "请求签名"
searchDocuments = "搜索文档…"
selectedFile = "已选文件"
selectSingleFileToRequest = "选择一个 PDF 文件以请求签名"
selectUsers = "选择需要签署的用户"
selectUsersPlaceholder = "选择参与者…"
sendingRequest = "正在发送…"
settings = "设置"
sign = "签名"
signatureRequests = "签署请求"
signYourself = "自己签署"
tours = "导览"
wetSign = "添加签名"
[quickAccess.helpMenu]
adminTour = "管理导览"
adminTourDesc = "探索管理设置与功能"
toolsTour = "工具导览"
toolsTourDesc = "了解这些工具能做什么"
whatsNewTour = "查看 V2 的新变化"
whatsNewTourDesc = "导览更新后的布局"
[quickAccess.toursTooltip]
admin = "在此观看演示:工具导览、V2 新布局导览,以及管理员导览。"
user = "在此观看演示:工具导览和 V2 新布局导览。"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "未启用登录"
description = "输入自托管 Stirling PDF 服务器的完整 URL"
label = "服务器 URL"
[sharedSign]
backToSessions = "返回会话"
createdOn = "创建于 {{date}}"
disabledBody = "此服务器未启用协作签署。"
disabledTitle = "未启用"
due = "到期于 {{date}}"
filterDeclined = "已拒绝"
filterMine = "我的"
filterOverdue = "已逾期"
filterSigned = "已签署"
fromOwner = "来自 {{owner}}"
newRequest = "请求签名"
signedCount = "{{signed}}/{{total}} 已签署"
[sharedSign.empty]
active = "没有待处理的签名请求或活跃会话"
completed = "没有已完成的会话"
[sharedSign.tab]
active = "活跃"
completed = "已完成"
[showJS]
done = "已提取 JavaScript"
processing = "正在提取 JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "སྒེར་གྱི་མིང་རྟགས།"
previous = "ཤོག་ངོས་སྔོན་མ།"
redo = "重做"
save = "མིང་རྟགས་ཉར་ཚགས།"
sharedSigningOpen = "打开协作签署"
sharedSigningRequest = "请求签名"
sharedSigningStepDesc = "将此文档发送给他人签署,而不是由您自己签署。"
sharedSigs = "མཉམ་སྤྱོད་མིང་རྟགས།"
submit = "签署文档"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "暂无有效的共享链接。"
noSharedUsers = "暂无用户拥有访问权限。"
openInApp = "在 Stirling PDF 中打开"
ownerLabel = "所有者"
ownerOnly = "只有所有者可以管理共享。"
ownerUnknown = "未知"
removeLink = "移除链接"
removeUser = "移除"
@@ -7558,7 +7613,12 @@ roleCommenter = "评论者"
roleEditor = "编辑者"
roleLabel = "角色"
roleViewer = "查看者"
selectSingleFile = "选择单个文件以管理共享。"
saveAndShare = "保存到服务器并共享"
saveFailed = "无法将文件保存到服务器。请重试。"
saveFailedTitle = "无法保存到服务器"
saveFirstBody = "仅对已保存到服务器的文件可共享。我们会先将其保存到您的文件中,然后继续进行共享。"
saveFirstHeading = "将此文件保存到服务器以便共享"
saveFirstTitle = "共享文件"
sharedUsersTitle = "共享用户"
shareHeading = "已共享文件"
sharingDisabled = "共享已被禁用。"
@@ -7924,6 +7984,9 @@ certExpired = "证书已过期"
certRevocationUnknown = "证书吊销状态未知"
certRevoked = "证书已吊销"
chainInvalid = "证书链无效"
documentModified = "签名后文档已被修改——在签名区域外添加了内容"
revocationNotChecked = "未检查吊销状态"
selfSigned = "自签名——签名者身份未验证"
signatureInvalid = "签名加密校验失败"
trustInvalid = "证书不受信任"
@@ -7931,7 +7994,8 @@ trustInvalid = "证书不受信任"
continued = "续"
downloads = "下载"
entryLabel = "签名摘要"
filesEvaluated = "{{count}} 个文件已评估"
filesEvaluated_one = "已评估 {{count}} 个文件"
filesEvaluated_other = "已评估 {{count}} 个文件"
footer = "通过 Stirling PDF 验证"
generatedAt = "生成时间"
noPdf = "成功验证后将提供 PDF 报告。"
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} 个无效"
signaturesUnverified_one = "{{count}} 个需要复查"
signaturesUnverified_other = "{{count}} 个需要复查"
signaturesValid = "{{count}} 个完全有效"
title = "签名验证报告"
@@ -7960,7 +8027,9 @@ _value = "མིང་རྟགས།"
[validateSignature.status]
complete = "验证完成"
invalid = "ནུས་མེད།"
untrustedShort = "未验证"
valid = "ནུས་ལྡན།"
validUntrusted = "有效,但签名者未验证"
[viewer]
cannotPreviewFile = "无法预览文件"
@@ -7976,7 +8045,8 @@ nextPage = "下一页"
onlyPdfSupported = "此查看器仅支持 PDF 文件。该文件似乎为其他格式。"
pageNavigation = "页面导航"
previousPage = "上一页"
resetZoom = "重置缩放"
saveChangesErrorBody = "无法保存该文档。请重试。"
saveChangesErrorTitle = "无法保存更改"
singlePageView = "单页视图"
unknownFile = "未知文件"
view = "视图"
@@ -7985,6 +8055,8 @@ zoomIn = "放大"
zoomOut = "缩小"
[viewer.attachments]
addAttachment = "添加附件"
close = "关闭附件"
empty = "此文档中没有附件"
loading = "正在加载附件..."
noDocument = "打开 PDF 以查看其附件。"
@@ -7998,6 +8070,11 @@ addComment = "添加评论"
addCommentPlaceholder = "添加评论..."
addLink = "添加链接"
addReplyPlaceholder = "添加回复..."
cancelClearAll = "取消"
clearAll = "清除所有评论"
clearAllDescription = "这将从侧边栏移除评论及回复,同时保留文档中任何已附加的注释。"
clearAllTitle = "清除所有评论?"
close = "关闭评论"
deleteAnnotationAndComment = "删除批注和评论"
deleteDescription = "此批注附带了评论。您可以仅从侧边栏移除评论并保留批注,或删除两者。"
deleteTitle = "从评论中移除批注?"
@@ -8008,6 +8085,7 @@ moreActions = "更多操作"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "第 {{page}} 页"
placingHint = "单击页面进行放置…(取消)"
removeCommentOnly = "仅移除评论"
saveReply = "保存回复"
title = "评论"
@@ -8422,6 +8500,7 @@ search = "搜索 PDF"
selectAll = "全选"
selectByNumber = "按页码选择"
selectLanguage = "选择语言"
share = "共享"
toggleAnnotations = "切换注释可见性"
toggleAttachments = "切换附件"
toggleBookmarks = "切换书签"
@@ -1,4 +1,3 @@
accessInvite = "邀请"
alphabet = "字母表"
apply = "应用"
applyAndContinue = "应用并继续"
@@ -55,6 +54,10 @@ info = "信息"
invalidUndoData = "无法撤销:操作数据无效"
keepWorking = "继续工作"
loading = "加载中..."
loginAgreementAccept = "接受"
loginAgreementDecline = "拒绝"
loginAgreementProvider = "此通知由您的管理员提供,而非 Stirling PDF Inc."
loginAgreementTitle = "登录协议"
logOut = "退出登录"
marginTooltip = "页码与页面边缘的距离。"
moreOptions = "更多选项"
@@ -1072,6 +1075,30 @@ title = "法律责任警告"
description = "Impressum 的 URL 或文件名(某些司法辖区要求)"
label = "法律声明"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— 当某种语言没有文件时用作回退。"
defaultLocaleLink = "配置默认语言环境"
description = "在登录后显示一则免责声明,用户必须接受。文本将根据用户的语言显示。"
discardConfirm = "您有未保存的更改,将会丢失。仍要切换语言吗?"
editLabel = "Markdown"
emptyPreview = "暂无可预览内容。"
language = "语言"
languageHelp = "每种语言都有其独立文件。若用户的语言没有文件,协议将回退到默认语言环境的文件,再回退到后备文本。"
loadError = "未能加载 {{locale}} 的协议。切换语言再切回以重试。"
previewLabel = "预览"
restartNote = "启用或禁用该协议与其他设置一样需重启后生效。下面的文本编辑将立即生效。"
save = "保存文本"
saved = "已保存"
savedBody = "已更新 {{locale}} 的登录协议"
textDescription = "将保存到 customFiles/disclaimer/{{locale}}.md,并在下次登录时生效显示。留空将移除此语言。"
title = "登录协议"
[admin.settings.legal.loginAgreement.anonymous]
label = "在匿名(无需登录)模式下显示"
[admin.settings.legal.loginAgreement.enabled]
label = "启用登录协议"
[admin.settings.legal.privacyPolicy]
description = "隐私政策的 URL 或文件名"
label = "隐私政策"
@@ -1609,6 +1636,17 @@ changeColor = "更改颜色"
chooseColor = "选择颜色"
circle = "圆形"
clearBackground = "移除背景"
clearDocumentAnnotations = "清除所有注释"
clearDocumentAnnotationsConfirm = "全部清除"
clearDocumentAnnotationsDescription = "这将移除当前在编辑器中加载的所有注释。请保存更改以将其写入 PDF。"
clearDocumentAnnotationsEmptyBody = "编辑器中当前未加载任何注释。"
clearDocumentAnnotationsEmptyTitle = "没有可清除的注释"
clearDocumentAnnotationsErrorTitle = "无法清除注释"
clearDocumentAnnotationsSuccessBody = "请保存更改以将注释的移除写入 PDF。"
clearDocumentAnnotationsSuccessTitle = "已清除所有注释"
clearDocumentAnnotationsTitle = "要清除所有注释吗?"
clearDocumentAnnotationsUnavailableBody = "注释图层仍在加载中。请稍后重试。"
clearDocumentAnnotationsUnavailableTitle = "注释尚未就绪"
color = "颜色"
comment = "评论"
comments = "评论"
@@ -1626,6 +1664,7 @@ imagePreview = "预览"
insertText = "插入文本"
line = "直线"
lineArrow = "箭头"
moreActions = "更多操作"
noBackground = "无背景"
note = "便笺"
notesStamps = "便笺与图章"
@@ -2185,10 +2224,11 @@ location = "位置"
logoTitle = "Logo"
name = "名称"
noLogo = "无 Logo"
notified = "待处理"
pageNumber = "页码"
password = "证书密码"
passwordOptional = "如无密码则留空"
pemCertificateLabel = "证书 (.pem / .crt)"
pemPrivateKeyLabel = "私钥 (.pem / .key)"
pending = "待处理"
readyToFinalize = "可最终确定"
reason = "原因"
@@ -2279,7 +2319,6 @@ addParticipants = "添加参与者"
addParticipantsError = "添加参与者失败"
backToList = "返回会话"
deleteConfirm = "您确定吗?此操作无法撤销。"
deleted = "会话已删除"
deleteError = "删除会话失败"
deleteSession = "删除会话"
dueDate = "截止日期"
@@ -2295,7 +2334,6 @@ removeParticipant = "移除"
removeParticipantError = "移除参与者失败"
selectUsers = "选择用户..."
sessionInfo = "会话信息"
workbenchTitle = "会话管理"
[certSign.collab.sessionList]
active = "进行中"
@@ -2355,11 +2393,7 @@ usePersonalCert = "个人证书"
usePersonalCertDesc = "为您的帐户自动生成"
useServerCert = "组织证书"
useServerCertDesc = "共享的组织证书"
workbenchTitle = "签署请求"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "选择笔画颜色"
continue = "继续"
useSignature = "使用签名"
[certSign.collab.signRequest.certModal]
certInvalid = "证书无效:{{error}}"
@@ -2383,8 +2417,8 @@ image = "上传"
text = "输入"
[certSign.collab.signRequest.preview]
create = "添加签名"
imageAlt = "已选签名"
missing = "无预览"
textFallback = "签名"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "可见性:"
visible = "可见"
yourSignatures = "您的签名({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "颜色"
fontLabel = "字体"
fontSizeLabel = "大小"
fontSizePlaceholder = "16"
label = "签名文本"
modalHint = "输入您的姓名,然后点击“继续”将其放置到 PDF。"
placeholder = "输入您的姓名..."
[certSign.collab.userSelector]
inviteUsers = "添加用户"
loadError = "加载用户失败"
@@ -2438,13 +2463,38 @@ noTeam = "无团队"
noUsers = "未找到其他用户。"
placeholder = "选择用户..."
[certSign.device]
stepTitle = "此设备"
[certSign.error]
failed = "处理签名时发生错误。"
[certSign.mobile]
panelActions = "操作"
panelDocument = "文档"
panelPeople = "人员"
[certSign.format]
pkcs11 = "USB 令牌"
windowsStore = "Windows 证书存储"
[certSign.hardware]
certificate = "证书"
customLibrary = "自定义驱动程序路径…"
driver = "PKCS#11 驱动程序"
driverPath = "驱动程序库路径"
driverPathPlaceholder = "PKCS#11 驱动程序的完整路径(.dll、.so 或 .dylib)"
expired = "已过期"
expires = "到期时间"
listCerts = "列出证书"
loading = "正在读取证书…"
noCerts = "未找到签名证书"
noDriver = "未检测到 PKCS#11 驱动程序。请安装令牌的驱动程序(例如 OpenSC),然后重新打开此界面 - 或在下方手动输入驱动程序路径。"
notYetValid = "尚未生效"
pin = "令牌 PIN"
pkcs11Hint = "选择令牌的 PKCS#11 驱动程序,输入 PIN,然后列出令牌上的证书。"
pkcs11LoadError = "无法从令牌读取证书。请检查 PIN 和驱动程序。"
refresh = "刷新"
selectCert = "选择证书"
selectDriver = "选择驱动程序"
slot = "插槽(可选)"
windowsHint = "从 Windows 证书存储中选择一个证书。签名将使用您卡片/令牌上的密钥 - Windows 将提示输入 PIN。"
windowsLoadError = "无法读取 Windows 证书存储"
[certSign.sessions]
deleted = "会话已删除"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "正在生成已签署的 PDF。请稍后重试。"
results = "已签名 PDF"
submit = "签署 PDF"
[certSign.signMode]
stepTitle = "签名模式"
[certSign.signMode.tooltip.auto]
text = "使用服务器<b>自签名</b>证书签署。提供相同的<b>防篡改封印</b>与<b>审计追踪</b>;在查看器中通常显示为<b>未验证</b>。"
title = "自动——零配置,系统即时封印"
@@ -2482,6 +2529,12 @@ title = "签名工作原理"
text = "需要收件人显示<b>受信任</b>?选<b>手动</b>。需要零配置、快速的防篡改封印与审计追踪?选<b>自动</b>。"
title = "经验法则"
[certSign.source]
device = "此设备"
server = "服务器"
stepTitle = "证书来源"
upload = "上传"
[certSign.tooltip.header]
title = "签名管理说明"
@@ -4457,6 +4510,10 @@ desc = "从照片/PDF 中拆分出多张照片"
tags = "检测,拆分,照片"
title = "检测/拆分扫描照片"
[home.sharedSign]
desc = "向他人请求签名并跟踪签名会话"
title = "共享签名"
[home.showJS]
desc = "搜索并显示嵌入到 PDF 中的任何 JavaScript 代码"
tags = "javascript,代码,脚本"
@@ -5846,6 +5903,17 @@ successMessage = "您的许可证已成功激活。现在可以关闭此窗口
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "已强制执行"
enforcing = "正在强制执行..."
failed = "强制执行失败"
outputsUnavailable = "策略输出已无法下载。"
partialOutputsUnavailable = "部分策略输出已无法下载。"
retrying = "忙碌中,正在重试..."
runNotFound = "无法再找到此强制执行运行。"
step = "步骤 {{current}}/{{total}}"
timedOut = "在运行完成之前强制执行已超时。"
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "正在应用 {{names}}"
applyingProgress = "正在应用 {{names}} ({{done}}/{{total}})"
exportFailureBody = "无法应用安全策略。文件按原样导出。"
exportFailureTitle = "未强制执行的导出"
failureBody = "{{total}} 个文件中有 {{failures}} 个无法处理,已按原样导出。"
failureTitle = "未完全强制执行的导出"
printPolicyAppliedBody = "此 PDF 已更新以符合某项策略。请检查更改,然后重新打印。"
printPolicyAppliedTitle = "打印前已应用策略"
queued = "+{{count}} 已排队"
successTitle = "已应用 {{names}}"
summaryMore = "{{first}}、{{second}} 以及另外 {{more}} 个"
summaryTwo = "{{first}} 和 {{second}}"
[policies.enforcement.triggerVerb]
convert = "在转换前强制执行"
default = "正在强制执行"
export = "在导出前强制执行"
input = "在导入时强制执行"
print = "在打印前强制执行"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "账户号码(带标签)"
card = "信用卡/借记卡"
email = "电子邮件地址"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "电话号码"
placeholder = "Select PII types"
routing = "美国银行路由号码(ABA)"
ssn = "社会安全号码"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "自动查找并涂黑敏感信息(如社会安全号码和卡号),以防在文档中被读取。"
sanitize = "从文件中移除隐藏的 JavaScript,这样在有人打开时不会自动运行任何内容。"
watermark = "在每一页上加盖可见标记(例如 \"Confidential\")。"
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "用于 SMTP 认证的用户名"
label = "SMTP 用户名"
[quickAccess]
access = "访问"
accessAddPerson = "添加其他人"
accessBack = "返回"
accessCopyLink = "复制链接"
accessEmail = "电子邮件地址"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "文件"
accessGeneral = "常规访问"
accessInviteTitle = "邀请人员"
accessOwner = "所有者"
accessPanel = "文档访问"
accessPeople = "有权访问的人员"
accessRemove = "移除"
accessRestricted = "受限"
accessRestrictedHint = "仅有权限的人可打开"
accessRole = "角色"
accessRoleCommenter = "评论者"
accessRoleEditor = "编辑者"
accessRoleViewer = "查看者"
accessSelectedFile = "已选择的文件"
accessSendInvite = "发送邀请"
accessTitle = "文档访问"
accessYou = "您"
activeSessions = "进行中的会话"
activeTab = "进行中"
activity = "活动"
allTools = "全部工具"
automate = "自动化"
back = "返回"
backToAllTools = "返回所有工具"
certSign = "证书签署"
completedSessions = "已完成的会话"
completedTab = "已完成"
config = "配置"
createSession = "创建签署请求"
dueDate = "截止日期(可选)"
files = "文件"
filterDeclined = "已拒绝"
filterMine = "我的"
filterOverdue = "已逾期"
filterSigned = "已签署"
help = "帮助"
newRequest = "新请求"
noActiveSessions = "没有待处理的签署请求或进行中的会话"
noCompletedSessions = "没有已完成的会话"
noFile = "未选择文件"
read = "阅读"
reader = "阅读器"
refresh = "刷新"
requestSignatures = "请求签署"
searchDocuments = "搜索文档…"
selectedFile = "已选择的文件"
selectSingleFileToRequest = "选择一个 PDF 文件以请求签署"
selectUsers = "选择要签署的用户"
selectUsersPlaceholder = "选择参与者..."
sendingRequest = "正在发送..."
settings = "设置"
sign = "签名"
signatureRequests = "签署请求"
signYourself = "自行签署"
tours = "导览"
wetSign = "添加签名"
[quickAccess.helpMenu]
adminTour = "管理导览"
adminTourDesc = "浏览管理设置与功能"
toolsTour = "工具导览"
toolsTourDesc = "了解这些工具能做什么"
whatsNewTour = "查看 V2 的新变化"
whatsNewTourDesc = "浏览更新后的布局"
[quickAccess.toursTooltip]
admin = "在此观看演示:工具导览、V2 新布局导览,以及管理员导览。"
user = "在此观看演示:工具导览与 V2 新布局导览。"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "未启用登录"
description = "输入您自托管 Stirling PDF 服务器的完整 URL"
label = "服务器 URL"
[sharedSign]
backToSessions = "返回会话"
createdOn = "创建于 {{date}}"
disabledBody = "此服务器未启用共享签名。"
disabledTitle = "未启用"
due = "到期于 {{date}}"
filterDeclined = "已拒绝"
filterMine = "我的"
filterOverdue = "逾期"
filterSigned = "已签名"
fromOwner = "来自 {{owner}}"
newRequest = "请求签名"
signedCount = "{{signed}}/{{total}} 已签名"
[sharedSign.empty]
active = "无待处理的签名请求或进行中的会话"
completed = "无已完成的会话"
[sharedSign.tab]
active = "进行中"
completed = "已完成"
[showJS]
done = "已提取 JavaScript"
processing = "正在提取 JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "个人签名"
previous = "上一页"
redo = "重做"
save = "保存签名"
sharedSigningOpen = "打开共享签名"
sharedSigningRequest = "请求签名"
sharedSigningStepDesc = "将此文档发送给他人签名,而不是由您自己签名。"
sharedSigs = "共享签名"
submit = "签署文档"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "尚无活动的共享链接。"
noSharedUsers = "尚无用户具有访问权限。"
openInApp = "在 Stirling PDF 中打开"
ownerLabel = "所有者"
ownerOnly = "只有所有者可以管理共享。"
ownerUnknown = "未知"
removeLink = "移除链接"
removeUser = "移除"
@@ -7558,7 +7613,12 @@ roleCommenter = "评论者"
roleEditor = "编辑者"
roleLabel = "角色"
roleViewer = "查看者"
selectSingleFile = "选择单个文件以管理共享。"
saveAndShare = "保存到服务器并共享"
saveFailed = "无法将文件保存到服务器。请重试。"
saveFailedTitle = "无法保存到服务器"
saveFirstBody = "仅对已保存到服务器的文件支持共享。我们会先将其保存到您的文件中,然后继续进行共享。"
saveFirstHeading = "将此文件保存到服务器以便共享"
saveFirstTitle = "共享文件"
sharedUsersTitle = "共享用户"
shareHeading = "共享文件"
sharingDisabled = "已禁用共享。"
@@ -7924,6 +7984,9 @@ certExpired = "证书已过期"
certRevocationUnknown = "证书吊销状态未知"
certRevoked = "证书已吊销"
chainInvalid = "证书链无效"
documentModified = "文档在签名后被修改 - 在签名区域之外添加了内容"
revocationNotChecked = "未检查吊销状态"
selfSigned = "自签名 - 签名者身份未验证"
signatureInvalid = "签名加密校验失败"
trustInvalid = "证书不受信任"
@@ -7931,7 +7994,8 @@ trustInvalid = "证书不受信任"
continued = "续"
downloads = "下载"
entryLabel = "签名摘要"
filesEvaluated = "已评估 {{count}} 个文件"
filesEvaluated_one = "已评估 {{count}} 个文件"
filesEvaluated_other = "已评估 {{count}} 个文件"
footer = "通过 Stirling PDF 验证"
generatedAt = "生成时间"
noPdf = "成功验证后将提供 PDF 报告。"
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} 个无效"
signaturesUnverified_one = "{{count}} 个需要审核"
signaturesUnverified_other = "{{count}} 个需要审核"
signaturesValid = "{{count}} 个完全有效"
title = "签名验证报告"
@@ -7960,7 +8027,9 @@ _value = "签名"
[validateSignature.status]
complete = "验证完成"
invalid = "无效"
untrustedShort = "未验证"
valid = "有效"
validUntrusted = "有效,但签名者身份未验证"
[viewer]
cannotPreviewFile = "无法预览文件"
@@ -7976,7 +8045,8 @@ nextPage = "下一页"
onlyPdfSupported = "该查看器仅支持 PDF 文件。此文件似乎是其他格式。"
pageNavigation = "页面导航"
previousPage = "上一页"
resetZoom = "重置缩放"
saveChangesErrorBody = "无法保存该文档。请重试。"
saveChangesErrorTitle = "无法保存更改"
singlePageView = "单页视图"
unknownFile = "未知文件"
view = "视图"
@@ -7985,6 +8055,8 @@ zoomIn = "放大"
zoomOut = "缩小"
[viewer.attachments]
addAttachment = "添加附件"
close = "关闭附件"
empty = "此文档没有附件"
loading = "正在加载附件..."
noDocument = "打开 PDF 以查看其附件。"
@@ -7998,6 +8070,11 @@ addComment = "添加评论"
addCommentPlaceholder = "添加评论..."
addLink = "添加链接"
addReplyPlaceholder = "添加回复..."
cancelClearAll = "取消"
clearAll = "清除所有评论"
clearAllDescription = "这将从侧边栏移除评论和回复,同时保留文档中任何已附加的注释。"
clearAllTitle = "要清除所有评论吗?"
close = "关闭评论"
deleteAnnotationAndComment = "删除批注与评论"
deleteDescription = "此批注附带了一个评论。您可以仅从侧边栏移除评论而保留批注,或删除全部内容。"
deleteTitle = "从评论中移除批注?"
@@ -8008,6 +8085,7 @@ moreActions = "更多操作"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "第 {{page}} 页"
placingHint = "单击页面以放置… (取消)"
removeCommentOnly = "仅移除评论"
saveReply = "保存回复"
title = "评论"
@@ -8422,6 +8500,7 @@ search = "搜索 PDF"
selectAll = "全选"
selectByNumber = "按页码选择"
selectLanguage = "选择语言"
share = "共享"
toggleAnnotations = "切换注释显示"
toggleAttachments = "切换附件"
toggleBookmarks = "切换书签"
@@ -1,4 +1,3 @@
accessInvite = "邀請"
alphabet = "字母表"
apply = "套用"
applyAndContinue = "儲存並離開"
@@ -55,6 +54,10 @@ info = "資訊"
invalidUndoData = "無法復原:無效的作業資料"
keepWorking = "繼續編輯"
loading = "載入中..."
loginAgreementAccept = "接受"
loginAgreementDecline = "拒絕"
loginAgreementProvider = "此通知由您的系統管理員提供,非 Stirling PDF Inc."
loginAgreementTitle = "登入協議"
logOut = "登出"
marginTooltip = "頁碼與頁面邊緣的距離。"
moreOptions = "更多選項"
@@ -1072,6 +1075,30 @@ title = "法律責任警示"
description = "Impressum 的 URL 或檔名(某些司法管轄區要求提供)"
label = "法律資訊"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— 當語言沒有檔案時,作為後備使用。"
defaultLocaleLink = "設定預設語系"
description = "在使用者登入後顯示必須接受的免責聲明。文字依各使用者的語言顯示。"
discardConfirm = "您有尚未儲存的變更,將會遺失。仍要切換語言嗎?"
editLabel = "Markdown"
emptyPreview = "尚無可預覽內容。"
language = "語言"
languageHelp = "每種語言都有各自的檔案。若使用者的語言沒有檔案,將改用預設語系的檔案,最後再改用後備文字。"
loadError = "無法載入 {{locale}} 的協議。切換語言再切回以重試。"
previewLabel = "預覽"
restartNote = "啟用或停用此協議與其他設定相同,需在重新啟動後生效。下方的文字編輯會立即生效。"
save = "儲存文字"
saved = "已儲存"
savedBody = "已更新 {{locale}} 的登入協議"
textDescription = "將儲存至 customFiles/disclaimer/{{locale}}.md,並於下次登入時顯示。留白可移除此語言。"
title = "登入協議"
[admin.settings.legal.loginAgreement.anonymous]
label = "在匿名(無登入)模式中顯示"
[admin.settings.legal.loginAgreement.enabled]
label = "啟用登入協議"
[admin.settings.legal.privacyPolicy]
description = "隱私權政策的 URL 或檔名"
label = "隱私權政策"
@@ -1609,6 +1636,17 @@ changeColor = "變更顏色"
chooseColor = "選擇顏色"
circle = "圓形"
clearBackground = "移除背景"
clearDocumentAnnotations = "清除所有註解"
clearDocumentAnnotationsConfirm = "全部清除"
clearDocumentAnnotationsDescription = "這會移除目前載入於編輯器中的所有註解。請儲存變更以使其在 PDF 中生效。"
clearDocumentAnnotationsEmptyBody = "編輯器目前沒有載入任何註解。"
clearDocumentAnnotationsEmptyTitle = "沒有可清除的註解"
clearDocumentAnnotationsErrorTitle = "無法清除註解"
clearDocumentAnnotationsSuccessBody = "請儲存變更以使註解的移除在 PDF 中生效。"
clearDocumentAnnotationsSuccessTitle = "已清除所有註解"
clearDocumentAnnotationsTitle = "要清除所有註解嗎?"
clearDocumentAnnotationsUnavailableBody = "註解圖層仍在載入中。請稍後再試。"
clearDocumentAnnotationsUnavailableTitle = "註解尚未就緒"
color = "顏色"
comment = "評論"
comments = "評論"
@@ -1626,6 +1664,7 @@ imagePreview = "預覽"
insertText = "插入文字"
line = "線條"
lineArrow = "箭頭"
moreActions = "更多操作"
noBackground = "無背景"
note = "註釋"
notesStamps = "註釋與圖章"
@@ -2185,10 +2224,11 @@ location = "位置"
logoTitle = "商標"
name = "名稱"
noLogo = "無商標"
notified = "待處理"
pageNumber = "頁碼"
password = "輸入您的金鑰庫或私鑰密碼(如果有的話):"
passwordOptional = "若無密碼請留空"
pemCertificateLabel = "憑證 (.pem / .crt)"
pemPrivateKeyLabel = "私鑰 (.pem / .key)"
pending = "待處理"
readyToFinalize = "可以定稿"
reason = "原因"
@@ -2279,7 +2319,6 @@ addParticipants = "新增參與者"
addParticipantsError = "無法新增參與者"
backToList = "回到工作階段清單"
deleteConfirm = "確定要刪除嗎?此操作無法復原。"
deleted = "工作階段已刪除"
deleteError = "無法刪除工作階段"
deleteSession = "刪除工作階段"
dueDate = "截止日期"
@@ -2295,7 +2334,6 @@ removeParticipant = "移除"
removeParticipantError = "無法移除參與者"
selectUsers = "選擇使用者..."
sessionInfo = "工作階段資訊"
workbenchTitle = "工作階段管理"
[certSign.collab.sessionList]
active = "進行中"
@@ -2355,11 +2393,7 @@ usePersonalCert = "個人憑證"
usePersonalCertDesc = "為帳號自動產生"
useServerCert = "組織憑證"
useServerCertDesc = "組織共用憑證"
workbenchTitle = "簽署要求"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "選擇筆跡顏色"
continue = "繼續"
useSignature = "使用簽名"
[certSign.collab.signRequest.certModal]
certInvalid = "憑證無效:{{error}}"
@@ -2383,8 +2417,8 @@ image = "上傳"
text = "輸入"
[certSign.collab.signRequest.preview]
create = "新增簽名"
imageAlt = "選取的簽名"
missing = "無預覽"
textFallback = "簽名"
[certSign.collab.signRequest.saved]
@@ -2422,15 +2456,6 @@ visibility = "顯示方式:"
visible = "顯示"
yourSignatures = "簽名({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "顏色"
fontLabel = "字型"
fontSizeLabel = "大小"
fontSizePlaceholder = "16"
label = "簽名文字"
modalHint = "請輸入姓名,然後點選 [繼續] 以放置於 PDF 上。"
placeholder = "請輸入姓名..."
[certSign.collab.userSelector]
inviteUsers = "新增使用者"
loadError = "無法載入使用者清單"
@@ -2438,13 +2463,38 @@ noTeam = "無團隊"
noUsers = "找不到其他使用者。"
placeholder = "選擇使用者..."
[certSign.device]
stepTitle = "此裝置"
[certSign.error]
failed = "處理簽章時發生錯誤。"
[certSign.mobile]
panelActions = "操作"
panelDocument = "文件"
panelPeople = "人員"
[certSign.format]
pkcs11 = "USB Token"
windowsStore = "Windows 憑證存放區"
[certSign.hardware]
certificate = "憑證"
customLibrary = "自訂驅動程式路徑…"
driver = "PKCS#11 驅動程式"
driverPath = "驅動程式函式庫路徑"
driverPathPlaceholder = "PKCS#11 驅動程式的完整路徑(.dll、.so 或 .dylib)"
expired = "已過期"
expires = "到期日"
listCerts = "列出憑證"
loading = "正在讀取憑證…"
noCerts = "找不到簽署用憑證"
noDriver = "未偵測到 PKCS#11 驅動程式。請安裝您 Token 的驅動程式(例如 OpenSC),然後重新開啟此畫面,或在下方手動輸入驅動程式路徑。"
notYetValid = "尚未生效"
pin = "Token PIN 碼"
pkcs11Hint = "選取您 Token 的 PKCS#11 驅動程式,輸入 PIN 碼,然後列出該 Token 上的憑證。"
pkcs11LoadError = "無法從 Token 讀取憑證。請檢查 PIN 碼與驅動程式。"
refresh = "重新整理"
selectCert = "選取憑證"
selectDriver = "選取驅動程式"
slot = "插槽(選用)"
windowsHint = "從 Windows 憑證存放區選取一個憑證。簽署會使用您卡片/Token 上的金鑰;Windows 會提示輸入 PIN 碼。"
windowsLoadError = "無法讀取 Windows 憑證存放區"
[certSign.sessions]
deleted = "工作階段已刪除"
@@ -2458,9 +2508,6 @@ pdfNotReadyDesc = "已簽署的 PDF 正在產生中,請稍後再試。"
results = "已簽署 PDF"
submit = "簽署 PDF"
[certSign.signMode]
stepTitle = "簽署模式"
[certSign.signMode.tooltip.auto]
text = "使用伺服器<b>自我簽署</b>憑證簽署。提供相同的<b>防竄改封印</b>與<b>稽核軌跡</b>;在檢視器中通常顯示為<b>未驗證</b>。"
title = "自動 - 零設定、立即系統封印"
@@ -2482,6 +2529,12 @@ title = "簽章如何運作"
text = "需要收件方顯示<b>受信任</b>狀態?用<b>手動</b>。需要無設定的快速防竄改封印與稽核軌跡?用<b>自動</b>。"
title = "經驗法則"
[certSign.source]
device = "此裝置"
server = "伺服器"
stepTitle = "憑證來源"
upload = "上傳"
[certSign.tooltip.header]
title = "關於管理簽章"
@@ -4457,6 +4510,10 @@ desc = "偵測並將掃描的照片分割為獨立頁面"
tags = "偵測,分割,照片,detect,split,photos,auto detect,detect photos,split photos,separate photos,split scanned images,multiple photos,auto split,photo detection,image detection,scan separation"
title = "偵測並分割掃描照片"
[home.sharedSign]
desc = "向他人請求簽署並追蹤簽署工作階段"
title = "共享簽署"
[home.showJS]
desc = "搜尋並顯示嵌入 PDF 中的任何 JS(JavaScript)"
tags = "JavaScript,程式碼,指令碼,javascript,code,script,show javascript,show JS,find javascript,detect javascript,view javascript,embedded scripts,malware,security,inspect,debug"
@@ -5846,6 +5903,17 @@ successMessage = "您的授權已成功啟用。您現在可以關閉此視窗
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "已強制執行"
enforcing = "正在強制執行..."
failed = "強制執行失敗"
outputsUnavailable = "政策輸出結果已無法下載。"
partialOutputsUnavailable = "部分政策輸出結果已無法下載。"
retrying = "忙碌中,正在重試..."
runNotFound = "找不到此強制執行作業。"
step = "步驟 {{current}}/{{total}}"
timedOut = "強制執行在作業完成前逾時。"
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
@@ -5874,12 +5942,40 @@ statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.enforcement]
applying = "正在套用 {{names}}"
applyingProgress = "正在套用 {{names}}({{done}} / {{total}})"
exportFailureBody = "無法套用安全性政策。檔案已照原樣匯出。"
exportFailureTitle = "未強制執行即匯出"
failureBody = "{{total}} 個檔案中有 {{failures}} 個無法處理,已照原樣匯出。"
failureTitle = "未完全強制執行即匯出"
printPolicyAppliedBody = "已更新此 PDF 以符合政策。請檢視變更後再重新列印。"
printPolicyAppliedTitle = "列印前已套用政策"
queued = "+{{count}} 已佇列"
successTitle = "{{names}} 已套用"
summaryMore = "{{first}}、{{second}},以及另外 {{more}} 個"
summaryTwo = "{{first}} 與 {{second}}"
[policies.enforcement.triggerVerb]
convert = "轉換前強制執行"
default = "正在強制執行"
export = "匯出前強制執行"
input = "匯入時強制執行"
print = "列印前強制執行"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.pii]
account = "帳戶號碼(具標籤)"
card = "信用卡/借記卡"
email = "電子郵件地址"
fieldLabel = "PII to redact"
iban = "IBAN"
phone = "電話號碼"
placeholder = "Select PII types"
routing = "美國銀行路由號碼(ABA)"
ssn = "社會安全號碼"
[policies.sidebar]
activeCount = "{{count}} active"
@@ -5902,6 +5998,11 @@ setup = "Set up"
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "自動找出並塗黑敏感資訊(如社會安全號碼與卡號),使其在文件中無法讀取。"
sanitize = "移除檔案中的隱藏 JavaScript,以避免在開啟時自動執行任何內容。"
watermark = "在每一頁加蓋可見標記(例如 \"Confidential\")。"
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
@@ -6152,80 +6253,10 @@ description = "SMTP 驗證用的使用者名稱"
label = "SMTP 使用者名稱"
[quickAccess]
access = "存取權限"
accessAddPerson = "新增其他人員"
accessBack = "返回"
accessCopyLink = "複製連結"
accessEmail = "電子郵件地址"
accessEmailPlaceholder = "name@company.com"
accessFileLabel = "檔案"
accessGeneral = "一般存取"
accessInviteTitle = "邀請人員"
accessOwner = "擁有者"
accessPanel = "文件存取權限"
accessPeople = "具有存取權限的人員"
accessRemove = "移除"
accessRestricted = "限制存取"
accessRestrictedHint = "僅具有存取權限的人員可開啟"
accessRole = "角色"
accessRoleCommenter = "評論者"
accessRoleEditor = "編輯者"
accessRoleViewer = "檢視者"
accessSelectedFile = "已選取的檔案"
accessSendInvite = "傳送邀請"
accessTitle = "文件存取權限"
accessYou = "您"
activeSessions = "進行中的工作階段"
activeTab = "進行中"
activity = "活動"
allTools = "All Tools"
automate = "自動化"
back = "返回"
backToAllTools = "返回所有工具"
certSign = "憑證簽署"
completedSessions = "已完成的工作階段"
completedTab = "已完成"
config = "組態"
createSession = "建立簽署要求"
dueDate = "截止日期(選填)"
files = "檔案"
filterDeclined = "已拒絕"
filterMine = "我的"
filterOverdue = "已逾期"
filterSigned = "已簽署"
help = "說明"
newRequest = "新要求"
noActiveSessions = "目前沒有待處理的簽署要求或進行中的工作階段"
noCompletedSessions = "沒有已完成的工作階段"
noFile = "未選取檔案"
read = "閱讀"
reader = "閱讀器"
refresh = "重新整理"
requestSignatures = "要求簽署"
searchDocuments = "搜尋檔案…"
selectedFile = "已選取的檔案"
selectSingleFileToRequest = "請選擇一個 PDF 檔案以要求簽署"
selectUsers = "選擇要簽署的使用者"
selectUsersPlaceholder = "選擇參與者..."
sendingRequest = "傳送中..."
settings = "設定"
sign = "簽章"
signatureRequests = "簽署要求"
signYourself = "自行簽署"
tours = "導覽"
wetSign = "加入簽名"
[quickAccess.helpMenu]
adminTour = "管理導覽"
adminTourDesc = "探索管理設定與功能"
toolsTour = "工具導覽"
toolsTourDesc = "了解這些工具能做什麼"
whatsNewTour = "查看 V2 的新功能"
whatsNewTourDesc = "導覽更新後的版面配置"
[quickAccess.toursTooltip]
admin = "在此觀看導覽:工具導覽、V2 新版版面配置導覽,以及管理員導覽。"
user = "在此觀看導覽:工具導覽與 V2 新版版面配置導覽。"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
@@ -7079,6 +7110,28 @@ title = "未啟用登入"
description = "輸入您自託管 Stirling PDF 伺服器的完整 URL"
label = "伺服器 URL"
[sharedSign]
backToSessions = "返回工作階段"
createdOn = "建立於 {{date}}"
disabledBody = "此伺服器未啟用協作簽署。"
disabledTitle = "未啟用"
due = "到期 {{date}}"
filterDeclined = "已拒絕"
filterMine = "我的"
filterOverdue = "逾期"
filterSigned = "已簽署"
fromOwner = "來自 {{owner}}"
newRequest = "請求簽署"
signedCount = "{{signed}}/{{total}} 已簽署"
[sharedSign.empty]
active = "沒有待處理的簽署請求或進行中的工作階段"
completed = "沒有已完成的工作階段"
[sharedSign.tab]
active = "進行中"
completed = "已完成"
[showJS]
done = "已擷取 JavaScript"
processing = "正在擷取 JavaScript..."
@@ -7108,6 +7161,9 @@ personalSigs = "個人簽章"
previous = "上一頁"
redo = "重做"
save = "儲存簽章"
sharedSigningOpen = "開啟共享簽署"
sharedSigningRequest = "請求簽署"
sharedSigningStepDesc = "將此文件傳送給他人簽署,而非由您自行簽署。"
sharedSigs = "共用簽章"
submit = "簽署文件"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
@@ -7547,7 +7603,6 @@ noLinks = "尚無有效的共用連結。"
noSharedUsers = "目前尚無使用者擁有存取權限。"
openInApp = "在 Stirling PDF 中開啟"
ownerLabel = "擁有者"
ownerOnly = "只有擁有者可管理共用。"
ownerUnknown = "未知"
removeLink = "移除連結"
removeUser = "移除"
@@ -7558,7 +7613,12 @@ roleCommenter = "評論者"
roleEditor = "編輯者"
roleLabel = "角色"
roleViewer = "檢視者"
selectSingleFile = "請選擇單一檔案以管理共用。"
saveAndShare = "儲存到伺服器並分享"
saveFailed = "無法將檔案儲存到伺服器。請再試一次。"
saveFailedTitle = "無法儲存到伺服器"
saveFirstBody = "只有儲存到伺服器的檔案才能分享。我們會先將它儲存到您的檔案,然後繼續進行分享。"
saveFirstHeading = "將此檔案儲存到伺服器以便分享"
saveFirstTitle = "分享檔案"
sharedUsersTitle = "共用使用者"
shareHeading = "共用檔案"
sharingDisabled = "共用功能已停用。"
@@ -7924,6 +7984,9 @@ certExpired = "憑證已過期"
certRevocationUnknown = "憑證撤銷狀態未知"
certRevoked = "憑證已撤銷"
chainInvalid = "憑證鏈無效"
documentModified = "文件在簽署後已被修改 - 有內容新增在簽章範圍之外"
revocationNotChecked = "未檢查憑證撤銷狀態"
selfSigned = "自我簽署 - 簽署者身分未驗證"
signatureInvalid = "簽章加密檢查失敗"
trustInvalid = "憑證不受信任"
@@ -7931,7 +7994,8 @@ trustInvalid = "憑證不受信任"
continued = "續"
downloads = "下載"
entryLabel = "簽章摘要"
filesEvaluated = "已評估 {{count}} 個檔案"
filesEvaluated_one = "已評估 {{count}} 個檔案"
filesEvaluated_other = "已評估 {{count}} 個檔案"
footer = "透過 Stirling PDF 驗證"
generatedAt = "產生時間"
noPdf = "成功驗證後將提供 PDF 報告。"
@@ -7941,6 +8005,9 @@ signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} 項無效"
signaturesUnverified_one = "{{count}} 項需要檢視"
signaturesUnverified_other = "{{count}} 項需要檢視"
signaturesValid = "{{count}} 個完全有效"
title = "簽章驗證報告"
@@ -7960,7 +8027,9 @@ _value = "簽章"
[validateSignature.status]
complete = "驗證完成"
invalid = "無效"
untrustedShort = "未驗證"
valid = "有效"
validUntrusted = "有效,但簽署者未驗證"
[viewer]
cannotPreviewFile = "無法預覽檔案"
@@ -7976,7 +8045,8 @@ nextPage = "下一頁"
onlyPdfSupported = "此檢視器僅支援 PDF 檔案。此檔案似乎是其他格式。"
pageNavigation = "頁面導覽"
previousPage = "上一頁"
resetZoom = "重設縮放"
saveChangesErrorBody = "無法儲存此文件。請再試一次。"
saveChangesErrorTitle = "無法儲存變更"
singlePageView = "單頁檢視"
unknownFile = "未知檔案"
view = "檢視"
@@ -7985,6 +8055,8 @@ zoomIn = "放大"
zoomOut = "縮小"
[viewer.attachments]
addAttachment = "新增附件"
close = "關閉附件"
empty = "此文件沒有附件"
loading = "正在載入附件..."
noDocument = "開啟 PDF 以檢視其附件。"
@@ -7998,6 +8070,11 @@ addComment = "新增評論"
addCommentPlaceholder = "新增評論..."
addLink = "新增連結"
addReplyPlaceholder = "新增回覆..."
cancelClearAll = "取消"
clearAll = "清除所有留言"
clearAllDescription = "這會從側邊欄移除留言與回覆,但會保留文件中任何已附加的註解。"
clearAllTitle = "要清除所有留言嗎?"
close = "關閉註解"
deleteAnnotationAndComment = "刪除註解與評論"
deleteDescription = "此註解附有評論。您可以僅從側邊欄移除評論並保留註解,或刪除全部內容。"
deleteTitle = "要從評論中移除註解嗎?"
@@ -8008,6 +8085,7 @@ moreActions = "更多動作"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "第 {{page}} 頁"
placingHint = "按一下頁面以放置…(取消)"
removeCommentOnly = "僅移除評論"
saveReply = "儲存回覆"
title = "評論"
@@ -8422,6 +8500,7 @@ search = "搜尋 PDF"
selectAll = "全選"
selectByNumber = "依頁碼選取"
selectLanguage = "選擇語言"
share = "分享"
toggleAnnotations = "切換註解顯示"
toggleAttachments = "切換附件"
toggleBookmarks = "切換書籤"
+6
View File
@@ -15,6 +15,11 @@
"title": "Sign - Stirling PDF",
"description": "Adds signature to PDF by drawing, text or image"
},
"sharedSign": {
"image": "/og_images/home.png",
"title": "Shared Signing - Stirling PDF",
"description": "Request signatures from others and track signing sessions"
},
"addText": {
"image": "/og_images/add-text.png",
"title": "Add Text - Stirling PDF",
@@ -489,6 +494,7 @@
"byPath": {
"/cert-sign": "certSign",
"/sign": "sign",
"/shared-sign": "sharedSign",
"/add-text": "addText",
"/add-password": "addPassword",
"/remove-password": "removePassword",
@@ -400,6 +400,7 @@ struct SupabaseUser {
#[derive(Debug, Deserialize)]
struct SupabaseLoginResponse {
access_token: String,
refresh_token: Option<String>,
user: SupabaseUser,
}
@@ -408,6 +409,7 @@ pub struct LoginResponse {
pub token: String,
pub username: String,
pub email: Option<String>,
pub refresh_token: Option<String>,
}
/// Login command - makes HTTP request from Rust to bypass CORS
@@ -513,6 +515,7 @@ pub async fn login(
token: login_response.access_token,
username,
email,
refresh_token: login_response.refresh_token,
})
} else {
// Spring Boot authentication flow
@@ -615,6 +618,7 @@ pub async fn login(
token: login_response.session.access_token,
username: login_response.user.username,
email: login_response.user.email,
refresh_token: None,
})
}
}
@@ -210,6 +210,9 @@ fn run_stirling_pdf_jar(app: &tauri::AppHandle, java_path: &PathBuf, jar_path: &
&log_path_option,
"-Dlogging.file.name=stirling-pdf.log",
"-Dserver.port=0", // Let OS assign an available port
// No reverse proxy in front of the local sidecar, so don't trust forwarded headers.
// Stops a LAN caller spoofing X-Forwarded-For to defeat the desktop-only signing gate.
"-Dserver.forward-headers-strategy=none",
"-Dsecurity.enableLogin=false", // Disable login for desktop mode
"-Dsecurity.csrfDisabled=true", // Disable CSRF for desktop mode
];
+1 -1
View File
@@ -2,7 +2,7 @@
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
"productName": "Stirling PDF",
"mainBinaryName": "Stirling-PDF",
"version": "2.13.2",
"version": "2.14.0",
"identifier": "stirling.pdf.dev",
"build": {
"frontendDist": "../dist",
@@ -20,6 +20,7 @@ import {
import { WorkbenchBarProvider } from "@app/contexts/WorkbenchBarContext";
import { ViewerProvider } from "@app/contexts/ViewerContext";
import { SignatureProvider } from "@app/contexts/SignatureContext";
import { SigningOverlayProvider } from "@app/contexts/SigningOverlayContext";
import { AnnotationProvider } from "@app/contexts/AnnotationContext";
import { TourOrchestrationProvider } from "@app/contexts/TourOrchestrationContext";
import { AdminTourOrchestrationProvider } from "@app/contexts/AdminTourOrchestrationContext";
@@ -143,21 +144,23 @@ export function AppProviders({
<ViewerProvider>
<PageEditorProvider>
<SignatureProvider>
<RedactionProvider>
<FormFillProvider>
<AnnotationProvider>
<WorkbenchBarProvider>
<TourOrchestrationProvider>
<AdminTourOrchestrationProvider>
<FolderFileContextProvider>
{children}
</FolderFileContextProvider>
</AdminTourOrchestrationProvider>
</TourOrchestrationProvider>
</WorkbenchBarProvider>
</AnnotationProvider>
</FormFillProvider>
</RedactionProvider>
<SigningOverlayProvider>
<RedactionProvider>
<FormFillProvider>
<AnnotationProvider>
<WorkbenchBarProvider>
<TourOrchestrationProvider>
<AdminTourOrchestrationProvider>
<FolderFileContextProvider>
{children}
</FolderFileContextProvider>
</AdminTourOrchestrationProvider>
</TourOrchestrationProvider>
</WorkbenchBarProvider>
</AnnotationProvider>
</FormFillProvider>
</RedactionProvider>
</SigningOverlayProvider>
</SignatureProvider>
</PageEditorProvider>
</ViewerProvider>
@@ -277,7 +277,7 @@ export const DrawingCanvas: React.FC<DrawingCanvasProps> = ({
opened={modalOpen}
onClose={closeModal}
title={t("sign.canvas.modalTitle", "Draw your signature")}
size="auto"
size="min(48rem, 92vw)"
centered
>
<Stack gap="md">
@@ -10,6 +10,7 @@ import {
import { isBaseWorkbench } from "@app/types/workbench";
import { VIEWER_SUPPORTED_EXTENSIONS } from "@app/utils/fileUtils";
import { useAppConfig } from "@app/contexts/AppConfigContext";
import { useSigningOverlay } from "@app/contexts/SigningOverlayContext";
import { useCookieConsent } from "@app/hooks/useCookieConsent";
import styles from "@app/components/layout/Workbench.module.css";
@@ -56,6 +57,7 @@ export default function Workbench() {
} = useToolWorkflow();
const { handleToolSelect } = useToolWorkflow();
const { overlay: signingOverlay } = useSigningOverlay();
// Get navigation state - this is the source of truth
const { selectedTool: selectedToolId } = useNavigationState();
@@ -115,6 +117,25 @@ export default function Workbench() {
return <FileManagerView />;
}
// Shared Signing drives the main viewer from the sidebar (document + overlays
// via context), ahead of the empty-state landing page.
if (currentView === "viewer" && signingOverlay?.file) {
return (
<Viewer
sidebarsVisible={sidebarsVisible}
setSidebarsVisible={setSidebarsVisible}
previewFile={signingOverlay.file}
signaturePreviews={signingOverlay.signaturePreviews}
signaturePreviewsReadOnly={signingOverlay.signaturePreviewsReadOnly}
signaturePlacementMode={signingOverlay.signaturePlacementMode}
signaturePlacementData={signingOverlay.signaturePlacementData}
signaturePlacementType={signingOverlay.signaturePlacementType}
onSignaturePreviewsChange={signingOverlay.onSignaturePreviewsChange}
signatureOverlayApiRef={signingOverlay.signatureOverlayApiRef}
/>
);
}
if (activeFiles.length === 0) {
return <LandingPage />;
}
@@ -1,14 +0,0 @@
/**
* Core stub for QuickAccessBar footer extensions
* Desktop build overrides this with actual credit counter implementation
*/
interface QuickAccessBarFooterExtensionsProps {
className?: string;
}
export function QuickAccessBarFooterExtensions(
_props: QuickAccessBarFooterExtensionsProps,
) {
return null;
}
File diff suppressed because it is too large Load Diff
@@ -17,6 +17,7 @@ import ContentCopyRoundedIcon from "@mui/icons-material/ContentCopyRounded";
import DeleteIcon from "@mui/icons-material/Delete";
import HistoryIcon from "@mui/icons-material/History";
import LinkIcon from "@mui/icons-material/Link";
import ShareIcon from "@mui/icons-material/Share";
import { useTranslation } from "react-i18next";
import apiClient from "@app/services/apiClient";
@@ -129,7 +130,12 @@ const ShareManagementModal: React.FC<ShareManagementModalProps> = ({
}, [config?.frontendUrl]);
const loadShareLinks = useCallback(async () => {
if (!file.remoteStorageId) return;
if (!file.remoteStorageId) {
// No remote file yet — clear any leftover state from a previously opened file.
setShareLinks([]);
setSharedUsers([]);
return;
}
setIsLoading(true);
setErrorMessage(null);
try {
@@ -160,6 +166,10 @@ const ShareManagementModal: React.FC<ShareManagementModalProps> = ({
useEffect(() => {
if (opened) {
// Clear the previous file's data before loading so a stale list is never
// shown (and never targeted by a Remove click) while the new file resolves.
setShareLinks([]);
setSharedUsers([]);
loadShareLinks();
setActivityMap({});
setShareRole("editor");
@@ -472,13 +482,25 @@ const ShareManagementModal: React.FC<ShareManagementModalProps> = ({
opened={opened}
onClose={onClose}
centered
title={t("storageShare.manageTitle", "Manage Sharing")}
title={
<Group gap="xs" wrap="nowrap">
<ShareIcon style={{ fontSize: 20 }} />
<Text fw={600} size="lg">
{t("storageShare.manageTitle", "Manage Sharing")}
</Text>
</Group>
}
zIndex={Z_INDEX_OVER_FILE_MANAGER_MODAL}
size="xl"
size={shareLinksEnabled ? "min(58rem, 94vw)" : "min(46rem, 94vw)"}
radius="lg"
padding="lg"
styles={{
header: { paddingTop: "0.875rem", paddingBottom: "0.875rem" },
}}
overlayProps={{ blur: 8 }}
>
<Stack gap="lg">
<Stack gap={4}>
<Group justify="space-between" align="center" gap="md" mt="md">
<Text size="sm" c="dimmed">
{t(
"storageShare.manageDescription",
@@ -491,7 +513,7 @@ const ShareManagementModal: React.FC<ShareManagementModalProps> = ({
{file.name}
</Text>
</Text>
</Stack>
</Group>
{errorMessage && (
<Alert
@@ -513,7 +535,10 @@ const ShareManagementModal: React.FC<ShareManagementModalProps> = ({
</Alert>
)}
<SimpleGrid cols={{ base: 1, md: 2 }} spacing="lg">
<SimpleGrid
cols={{ base: 1, md: shareLinksEnabled ? 2 : 1 }}
spacing="lg"
>
<Stack gap="lg">
{shareLinksEnabled && (
<Paper withBorder radius="md" p="md">
@@ -574,8 +599,9 @@ const ShareManagementModal: React.FC<ShareManagementModalProps> = ({
<Text size="sm" fw={600}>
{t("storageShare.sharedUsersTitle", "Shared users")}
</Text>
<Group align="flex-end" gap="sm">
<Group align="flex-end" gap="sm" wrap="nowrap">
<TextInput
style={{ flex: 1 }}
label={t("storageShare.usernameLabel", "Username or email")}
placeholder={t(
"storageShare.usernamePlaceholder",
@@ -29,6 +29,8 @@ import { ViewerContext, useViewer } from "@app/contexts/ViewerContext";
import { WorkbenchType, isBaseWorkbench } from "@app/types/workbench";
import { Tooltip } from "@app/components/shared/Tooltip";
import LocalIcon from "@app/components/shared/LocalIcon";
import ViewerShareButton from "@app/components/viewer/ViewerShareButton";
import { useSharingEnabled } from "@app/hooks/useSharingEnabled";
import { downloadFileWithPolicy as downloadFile } from "@app/services/exportWithPolicy";
import { enforceExportPolicies } from "@app/services/policyExport";
import { downloadFile as downloadRaw } from "@app/services/downloadService";
@@ -107,6 +109,7 @@ export default function WorkbenchBar({
toolPanelMode === "fullscreen" && leftPanelView === "toolPicker";
const terminology = useFileActionTerminology();
const icons = useFileActionIcons();
const { sharingEnabled } = useSharingEnabled();
const viewerContext = React.useContext(ViewerContext);
const { selectors } = useFileState();
@@ -477,6 +480,15 @@ export default function WorkbenchBar({
{/* Right: Global buttons - export group left, close anchored right */}
<div className="workbench-bar-globals">
{/* Share (viewer only; opens the same modal as My Files "Manage sharing") */}
{currentView === "viewer" && sharingEnabled && (
<ViewerShareButton
disabled={
totalItems === 0 || allButtonsDisabled || disableForFullscreen
}
/>
)}
{/* Print */}
{currentView === "viewer" &&
renderWithTooltip(
@@ -1,232 +0,0 @@
/**
* ActiveToolButton - Shows the currently selected tool at the top of the Quick Access Bar
*
* When a user selects a tool from the Tools list, this component displays the tool's
* icon and name at the top of the navigation bar. It provides a quick way to see which
* tool is currently active and offers a back button to return to the Tools list.
*
* Features:
* - Shows tool icon and name when a tool is selected
* - Hover to reveal back arrow for returning to Tools
* - Smooth slide-down/slide-up animations
* - Only appears for tools that don't have dedicated nav buttons (read, sign, automate)
*/
import React, { useEffect, useRef, useState } from "react";
import { ActionIcon, Divider } from "@mantine/core";
import ArrowBackRoundedIcon from "@mui/icons-material/ArrowBackRounded";
import { useTranslation } from "react-i18next";
import { useToolWorkflow } from "@app/contexts/ToolWorkflowContext";
import {
useNavigationState,
useNavigationActions,
} from "@app/contexts/NavigationContext";
import { useSidebarNavigation } from "@app/hooks/useSidebarNavigation";
import { handleUnlessSpecialClick } from "@app/utils/clickHandlers";
import FitText from "@app/components/shared/FitText";
import { Tooltip } from "@app/components/shared/Tooltip";
interface ActiveToolButtonProps {
activeButton: string;
setActiveButton: (id: string) => void;
tooltipPosition?: "left" | "right" | "top" | "bottom";
}
const NAV_IDS = ["read", "sign", "automate"];
const ActiveToolButton: React.FC<ActiveToolButtonProps> = ({
setActiveButton,
tooltipPosition = "right",
}) => {
const { t } = useTranslation();
const { selectedTool, selectedToolKey, leftPanelView, handleBackToTools } =
useToolWorkflow();
const { hasUnsavedChanges } = useNavigationState();
const { actions: navigationActions } = useNavigationActions();
const { getHomeNavigation } = useSidebarNavigation();
// Determine if the indicator should be visible (do not require selectedTool to be resolved yet)
// Special case: multiTool should always show even when sidebars are hidden
const indicatorShouldShow = Boolean(
selectedToolKey &&
((leftPanelView === "toolContent" && !NAV_IDS.includes(selectedToolKey)) ||
selectedToolKey === "multiTool"),
);
// Local animation and hover state
const [indicatorTool, setIndicatorTool] = useState<
typeof selectedTool | null
>(null);
const [indicatorVisible, setIndicatorVisible] = useState<boolean>(false);
const [replayAnim, setReplayAnim] = useState<boolean>(false);
const [isBackHover, setIsBackHover] = useState<boolean>(false);
const prevKeyRef = useRef<string | null>(null);
const collapseTimeoutRef = useRef<number | null>(null);
const animTimeoutRef = useRef<number | null>(null);
const replayRafRef = useRef<number | null>(null);
const isSwitchingToNewTool = () => {
return prevKeyRef.current && prevKeyRef.current !== selectedToolKey;
};
const clearTimers = () => {
if (collapseTimeoutRef.current) {
window.clearTimeout(collapseTimeoutRef.current);
collapseTimeoutRef.current = null;
}
if (animTimeoutRef.current) {
window.clearTimeout(animTimeoutRef.current);
animTimeoutRef.current = null;
}
};
const playGrowDown = () => {
clearTimers();
setIndicatorTool(selectedTool);
setIndicatorVisible(true);
// Force a replay even if the class is already applied
setReplayAnim(false);
if (replayRafRef.current) {
cancelAnimationFrame(replayRafRef.current);
replayRafRef.current = null;
}
replayRafRef.current = requestAnimationFrame(() => {
setReplayAnim(true);
});
prevKeyRef.current = (selectedToolKey as string) || null;
animTimeoutRef.current = window.setTimeout(() => {
setReplayAnim(false);
animTimeoutRef.current = null;
}, 500);
};
const firstShow = () => {
clearTimers();
setIndicatorTool(selectedTool);
setIndicatorVisible(true);
prevKeyRef.current = (selectedToolKey as string) || null;
animTimeoutRef.current = window.setTimeout(() => {
animTimeoutRef.current = null;
}, 500);
};
const triggerCollapse = () => {
clearTimers();
setIndicatorVisible(false);
collapseTimeoutRef.current = window.setTimeout(() => {
setIndicatorTool(null);
prevKeyRef.current = null;
collapseTimeoutRef.current = null;
}, 500); // match CSS transition duration
};
useEffect(() => {
if (indicatorShouldShow) {
clearTimers();
if (!indicatorVisible) {
firstShow();
return;
}
if (!indicatorTool) {
firstShow();
} else if (isSwitchingToNewTool()) {
playGrowDown();
} else {
// keep reference in sync
prevKeyRef.current = (selectedToolKey as string) || null;
}
} else if (indicatorTool || indicatorVisible) {
triggerCollapse();
}
}, [indicatorShouldShow, selectedTool, selectedToolKey]);
useEffect(() => {
return () => {
clearTimers();
if (replayRafRef.current) {
cancelAnimationFrame(replayRafRef.current);
replayRafRef.current = null;
}
};
}, []);
return (
<>
<div
style={{ overflow: "visible" }}
className={`current-tool-slot ${indicatorVisible ? "visible" : ""} ${replayAnim ? "replay" : ""}`}
>
{indicatorTool && (
<div className="current-tool-content">
<div className="flex flex-col items-center gap-1">
<Tooltip
content={
isBackHover
? t("quickAccess.backToAllTools", "Back to all tools")
: indicatorTool.name
}
position={tooltipPosition}
arrow
maxWidth={140}
>
<ActionIcon
component="a"
href={getHomeNavigation().href}
onClick={(e: React.MouseEvent) => {
const performNavigation = () => {
setActiveButton("tools");
handleBackToTools();
};
if (hasUnsavedChanges) {
e.preventDefault();
navigationActions.requestNavigation(performNavigation);
return;
}
handleUnlessSpecialClick(e, performNavigation);
}}
size={"lg"}
variant="subtle"
onMouseEnter={() => setIsBackHover(true)}
onMouseLeave={() => setIsBackHover(false)}
aria-label={
isBackHover
? t("quickAccess.backToAllTools", "Back to all tools")
: indicatorTool.name
}
style={{
backgroundColor: isBackHover
? "var(--color-gray-300)"
: "var(--icon-tools-bg)",
color: isBackHover ? "#fff" : "var(--icon-tools-color)",
border: "none",
borderRadius: "8px",
cursor: "pointer",
textDecoration: "none",
}}
>
<span className="iconContainer">
{isBackHover ? (
<ArrowBackRoundedIcon sx={{ fontSize: "1.875rem" }} />
) : (
indicatorTool.icon
)}
</span>
</ActionIcon>
</Tooltip>
<FitText
as="span"
text={indicatorTool.name}
lines={3}
minimumFontScale={0.4}
className="button-text active current-tool-label"
/>
</div>
<Divider size="xs" className="current-tool-divider" />
</div>
)}
</div>
</>
);
};
export default ActiveToolButton;
@@ -1,990 +0,0 @@
.activeIconScale {
transform: scale(1);
transition: transform 0.2s;
z-index: 1;
width: calc(1.75rem + 10px) !important;
height: calc(1.75rem + 10px) !important;
}
.activeIconScale .iconContainer {
width: calc(1.5rem + 10px);
height: calc(1.5rem + 10px);
}
.activeIconScale .iconContainer svg,
.activeIconScale .iconContainer img {
width: calc(1.25rem + 10px) !important;
height: calc(1.25rem + 10px) !important;
}
.iconContainer {
display: flex;
align-items: center;
justify-content: center;
width: 1.5rem;
height: 1.5rem;
transition:
width 0.2s,
height 0.2s;
}
/* Action icon styles */
.action-icon-style {
background-color: var(--icon-user-bg);
color: var(--icon-user-color);
border-radius: 50%;
width: 1.5rem;
height: 1.5rem;
}
/* Main container styles */
.quick-access-bar-main {
background-color: var(--bg-muted);
width: 4.5rem;
min-width: 4.5rem;
max-width: 4.5rem;
position: relative;
z-index: 10;
border-right: 1px solid var(--border-default);
flex-shrink: 0;
box-sizing: border-box;
direction: ltr; /* keep layout stable when document is rtl */
}
/* RTL adjustments keep the bar on-screen and separated from content */
:root[dir="rtl"] .quick-access-bar-main {
border-right: none;
border-left: 1px solid var(--border-default);
}
/* Header padding */
.quick-access-header {
padding: 1rem 0.25rem 0.5rem 0.25rem;
}
.nav-header {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin-bottom: 0;
gap: 0.5rem;
}
/* All tools text styles */
.all-tools-text {
margin-top: 0.75rem;
font-size: 0.75rem;
text-rendering: optimizeLegibility;
font-synthesis: none;
text-align: center;
display: block;
}
.all-tools-text.active {
color: var(--text-primary);
font-weight: bold;
}
.all-tools-text.inactive {
color: var(--color-gray-700);
font-weight: normal;
}
/* Overflow divider */
.overflow-divider {
width: 3rem;
border-color: var(--color-gray-300);
margin: 0 auto;
align-self: center;
}
/* Scrollable content area */
.quick-access-bar {
overflow-x: hidden;
overflow-y: hidden;
padding: 0 0.25rem 1rem 0.25rem;
}
/* Scrollable content container */
.scrollable-content {
display: flex;
flex-direction: column;
height: 100%;
min-height: 100%;
}
/* Button text styles */
.button-text {
margin-top: 0.75rem;
font-size: 0.75rem;
text-rendering: optimizeLegibility;
font-synthesis: none;
text-align: center;
width: 100%;
}
/* Allow wrapping under the active top indicator; constrain to three lines */
.current-tool-label {
white-space: normal;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3; /* show up to three lines */
line-clamp: 3;
-webkit-box-orient: vertical;
word-break: break-all;
width: 100%;
box-sizing: border-box;
text-align: center;
}
.button-text.active {
color: var(--text-primary);
font-weight: bold;
}
.button-text.inactive {
color: var(--color-gray-700);
font-weight: normal;
}
/* Content divider */
.content-divider {
width: 3rem;
border-color: var(--color-gray-300);
margin: 1rem auto;
align-self: center;
}
/* Spacer */
.spacer {
flex: 1;
min-height: 1rem;
}
/* Config button text */
.config-button-text {
margin-top: 0.75rem;
font-size: 0.75rem;
color: var(--color-gray-700);
font-weight: normal;
text-rendering: optimizeLegibility;
font-synthesis: none;
}
/* Font size utility */
.font-size-20 {
font-size: 20px;
}
/* Hide scrollbar by default, show on scroll (Webkit browsers - Chrome, Safari, Edge) */
.quick-access-bar::-webkit-scrollbar {
width: 0.5rem;
height: 0.5rem;
background: transparent;
}
.quick-access-bar:hover::-webkit-scrollbar,
.quick-access-bar:active::-webkit-scrollbar,
.quick-access-bar:focus::-webkit-scrollbar {
background: rgba(0, 0, 0, 0.1);
}
.quick-access-bar::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.2);
border-radius: 0.25rem;
}
.quick-access-bar::-webkit-scrollbar-track {
background: transparent;
}
/* Firefox scrollbar styling */
.quick-access-bar {
scrollbar-width: auto;
scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}
/* Animated current tool indicator that slides in from the top and pushes content down */
/* Container grows down so it pushes items below during animation */
.current-tool-slot {
overflow: hidden;
max-height: 0;
opacity: 0;
transition:
max-height 450ms ease-out,
opacity 300ms ease-out;
}
.current-tool-enter {
animation: currentToolGrowDown 450ms ease-out;
}
.current-tool-slot.visible {
max-height: 8.25rem; /* icon + up to 3-line label + divider (132px) */
opacity: 1;
margin-bottom: 1rem;
}
/* Replay the grow-down animation when switching tools while visible */
.current-tool-slot.replay .current-tool-content {
animation: currentToolGrowDown 450ms ease-out;
}
/* Also animate the container itself when replaying so it "pushes down" again */
.current-tool-slot.replay {
animation: currentToolGrowDown 450ms ease-out;
}
@keyframes currentToolGrowDown {
0% {
max-height: 0;
opacity: 0;
}
100% {
max-height: 7.875rem; /* enough space for icon + up to 3-line label (126px) */
opacity: 1;
}
}
/* Divider under active tool indicator */
.current-tool-divider {
width: 3rem;
border-color: var(--color-gray-300);
margin: 0.75rem auto 0;
}
/* Access popout */
.quick-access-popout {
position: fixed;
z-index: 1000;
width: 21rem;
max-height: calc(100vh - 4rem);
opacity: 0;
pointer-events: none;
transform: translateX(-8px) scale(0.98);
transition:
opacity 160ms ease,
transform 200ms ease;
}
.quick-access-popout.is-open {
opacity: 1;
pointer-events: auto;
transform: translateX(0) scale(1);
}
.quick-access-popout__card {
background: var(--bg-raised);
border-radius: 16px;
border: 1px solid var(--border-default);
box-shadow: 0 18px 36px
color-mix(in srgb, var(--text-primary) 12%, transparent);
overflow: hidden;
display: flex;
flex-direction: column;
max-height: calc(100vh - 4rem);
}
.quick-access-popout__header {
background: color-mix(in srgb, var(--text-primary) 18%, var(--bg-toolbar));
color: var(--text-primary);
display: grid;
grid-template-columns: 2.25rem 1fr 2.25rem;
align-items: center;
padding: 0.75rem 0.75rem;
flex-shrink: 0;
}
[data-mantine-color-scheme="light"] .quick-access-popout__header {
background: #3c4c6f;
color: #fff;
}
.quick-access-popout__title {
text-align: center;
font-weight: 600;
font-size: 0.95rem;
letter-spacing: 0.01em;
}
.quick-access-popout__header-action {
display: flex;
align-items: center;
justify-content: center;
opacity: 0.9;
background: transparent;
border: none;
color: inherit;
width: 2rem;
height: 2rem;
border-radius: 10px;
cursor: pointer;
}
.quick-access-popout__header-actions {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 0.25rem;
}
.quick-access-popout__back {
background: transparent;
border: none;
color: inherit;
width: 2rem;
height: 2rem;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 160ms ease;
}
.quick-access-popout__back.is-visible {
opacity: 1;
pointer-events: auto;
}
.quick-access-popout__body {
display: flex;
width: 200%;
transform: translateX(0%);
transition: transform 240ms ease;
}
.quick-access-popout__body.is-invite {
transform: translateX(-50%);
}
/* Tab-based positioning for 3 panels */
.quick-access-popout__body.tab-access,
.quick-access-popout__body.tab-requestSignatures,
.quick-access-popout__body.tab-signRequests {
width: 300%;
}
.quick-access-popout__body.tab-access {
transform: translateX(0%);
}
.quick-access-popout__body.tab-requestSignatures {
transform: translateX(-33.333%);
}
.quick-access-popout__body.tab-signRequests {
transform: translateX(-66.666%);
}
.quick-access-popout__panel {
width: 50%;
padding: 1rem 1rem 0.75rem;
box-sizing: border-box;
flex-shrink: 0;
display: inline-block;
vertical-align: top;
}
/* 3-panel layout for tab system */
.quick-access-popout__body.tab-access .quick-access-popout__panel,
.quick-access-popout__body.tab-requestSignatures .quick-access-popout__panel,
.quick-access-popout__body.tab-signRequests .quick-access-popout__panel {
width: 33.333%;
}
.quick-access-popout__panel--invite {
background: var(--bg-surface);
}
.quick-access-popout__section {
margin-bottom: 0.85rem;
}
.quick-access-popout__label {
font-size: 0.75rem;
font-weight: 600;
color: var(--text-muted);
margin-bottom: 0.35rem;
}
.quick-access-popout__select,
.quick-access-popout__input {
width: 100%;
border: 1px solid var(--border-default);
border-radius: 10px;
padding: 0.5rem 0.75rem;
font-size: 0.9rem;
background: var(--bg-surface);
color: var(--text-primary);
}
.quick-access-popout__input-group {
flex: 1;
display: flex;
flex-direction: column;
gap: 0.2rem;
}
.quick-access-popout__input.has-error {
border-color: var(--color-yellow-400);
background: color-mix(
in srgb,
var(--color-yellow-200) 18%,
var(--bg-surface)
);
}
.quick-access-popout__input::placeholder {
color: var(--text-muted);
}
.quick-access-popout__invite-row {
display: flex;
align-items: center;
gap: 0.5rem;
margin-bottom: 0.5rem;
}
.quick-access-popout__remove {
width: 1.75rem;
height: 1.75rem;
border-radius: 8px;
border: 1px solid var(--border-default);
background: var(--bg-surface);
color: var(--text-muted);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.quick-access-popout__input-error {
font-size: 0.7rem;
color: var(--color-red-500);
}
.quick-access-popout__divider {
height: 1px;
background: var(--border-default);
margin: 0.75rem 0;
}
.quick-access-popout__row {
display: flex;
gap: 0.75rem;
align-items: center;
}
.quick-access-popout__row-text {
flex: 1;
min-width: 0;
overflow: hidden;
}
.quick-access-popout__icon-bubble {
width: 2rem;
height: 2rem;
border-radius: 50%;
background: color-mix(in srgb, var(--btn-open-file) 18%, var(--bg-surface));
color: var(--btn-open-file);
display: flex;
align-items: center;
justify-content: center;
}
.quick-access-popout__row-title {
font-size: 0.85rem;
font-weight: 600;
color: var(--text-primary);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.quick-access-popout__row-subtitle {
font-size: 0.75rem;
color: var(--text-muted);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.quick-access-popout__person {
display: flex;
align-items: center;
gap: 0.75rem;
}
.quick-access-popout__avatar {
width: 2.2rem;
height: 2.2rem;
border-radius: 50%;
background: color-mix(in srgb, var(--btn-open-file) 20%, var(--bg-surface));
color: var(--btn-open-file);
font-weight: 700;
font-size: 0.8rem;
display: flex;
align-items: center;
justify-content: center;
}
.quick-access-popout__person-text {
flex: 1;
}
.quick-access-popout__pill {
background: color-mix(in srgb, var(--text-primary) 8%, var(--bg-muted));
color: var(--text-secondary);
font-size: 0.7rem;
font-weight: 600;
padding: 0.2rem 0.6rem;
border-radius: 999px;
}
.quick-access-popout__add {
display: flex;
align-items: center;
gap: 0.5rem;
border: none;
background: transparent;
color: var(--btn-open-file);
font-size: 0.85rem;
font-weight: 600;
padding: 0.25rem 0;
cursor: pointer;
}
.quick-access-popout__add[disabled] {
opacity: 0.4;
cursor: default;
}
.quick-access-popout__add-icon {
width: 1.25rem;
height: 1.25rem;
border-radius: 50%;
border: 2px solid currentColor;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 0.9rem;
}
.quick-access-popout__hint {
font-size: 0.75rem;
color: #6b7280;
margin-top: 0.35rem;
}
.quick-access-popout__warning {
margin-top: 0.75rem;
background: color-mix(
in srgb,
var(--color-yellow-100) 35%,
var(--bg-surface)
);
border: 1px solid var(--color-yellow-300);
border-radius: 12px;
padding: 0.75rem;
color: var(--color-yellow-700);
font-size: 0.8rem;
}
.quick-access-popout__warning-title {
font-weight: 600;
margin-bottom: 0.25rem;
}
.quick-access-popout__warning-body {
margin-bottom: 0.4rem;
}
.quick-access-popout__warning-list {
font-size: 0.75rem;
color: var(--color-yellow-700);
margin-bottom: 0.5rem;
}
.quick-access-popout__warning-actions {
display: flex;
justify-content: flex-end;
gap: 0.5rem;
}
.quick-access-popout__secondary {
background: var(--bg-surface);
border: 1px solid var(--color-yellow-300);
border-radius: 8px;
padding: 0.35rem 0.75rem;
color: var(--color-yellow-700);
font-weight: 600;
cursor: pointer;
}
.quick-access-popout__footer {
display: flex;
gap: 0.75rem;
padding: 0.75rem 1rem 1rem;
background: var(--bg-muted);
border-top: 1px solid var(--border-default);
flex-shrink: 0;
}
.quick-access-popout__error {
font-size: 0.75rem;
color: var(--color-red-500);
margin-top: 0.35rem;
}
.quick-access-popout__primary {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
background: var(--btn-open-file);
color: #fff;
border: none;
border-radius: 10px;
padding: 0.5rem 0.75rem;
font-weight: 600;
cursor: pointer;
}
.quick-access-popout__primary:disabled {
opacity: 0.6;
cursor: default;
}
.quick-access-popout__link {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
background: var(--bg-surface);
color: var(--btn-open-file);
border: 1px solid var(--border-default);
border-radius: 10px;
padding: 0.5rem 0.75rem;
font-weight: 600;
cursor: pointer;
}
/* Quick sign shortcuts */
.quick-access-popout__quick-sign {
padding: 0.75rem 1rem 0;
flex-shrink: 0;
}
.quick-access-popout__section-label {
font-size: 0.7rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--text-tertiary);
margin-bottom: 0.5rem;
}
.quick-access-popout__quick-sign-actions {
display: flex;
gap: 0.5rem;
margin-bottom: 0.75rem;
}
.quick-access-popout__quick-sign-btn {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
gap: 0.4rem;
padding: 0.5rem 0.6rem;
background: var(--bg-muted);
border: 1px solid var(--border-default);
border-radius: 8px;
cursor: pointer;
font-size: 0.78rem;
font-weight: 500;
color: var(--text-primary);
transition:
background 120ms,
border-color 120ms;
white-space: nowrap;
}
.quick-access-popout__quick-sign-btn:hover {
background: color-mix(in srgb, var(--btn-open-file) 12%, var(--bg-muted));
border-color: color-mix(
in srgb,
var(--btn-open-file) 40%,
var(--border-default)
);
}
/* Tab navigation */
.quick-access-popout__tab-nav {
display: flex;
gap: 0.5rem;
padding: 0 1rem;
border-bottom: 1px solid var(--border-default);
margin-bottom: 0.75rem;
flex-shrink: 0;
}
.quick-access-popout__tab-button {
padding: 0.5rem 0.75rem;
background: transparent;
border: none;
cursor: pointer;
font-size: 0.85rem;
color: var(--text-muted);
border-bottom: 2px solid transparent;
transition:
color 150ms,
border-color 150ms;
}
.quick-access-popout__tab-button.active {
color: var(--text-primary);
border-bottom-color: var(--btn-open-file);
font-weight: 500;
}
.quick-access-popout__tab-button:hover {
color: var(--text-primary);
}
/* Sign request row styling */
.quick-access-popout__sign-request-row {
padding: 0.75rem;
border-radius: 8px;
background: var(--bg-surface);
margin-bottom: 0.5rem;
cursor: pointer;
transition: background 150ms;
display: flex;
justify-content: space-between;
align-items: center;
}
.quick-access-popout__sign-request-row:hover {
background: color-mix(in srgb, var(--text-primary) 5%, var(--bg-surface));
}
.quick-access-popout__sign-request-info {
flex: 1;
min-width: 0;
}
.quick-access-popout__sign-request-badge {
flex-shrink: 0;
margin-left: 0.5rem;
}
/* Sign popover height constraints */
.quick-access-sign-popout {
width: 26rem;
}
.quick-access-sign-popout .quick-access-popout__card {
display: flex;
flex-direction: column;
overflow: hidden;
}
.quick-access-popout__section-label--padded {
padding: 0.5rem 1rem 0;
}
.quick-access-popout__section-label--row {
display: flex;
align-items: center;
justify-content: space-between;
}
.quick-access-popout__section-action {
display: flex;
align-items: center;
justify-content: center;
width: 1.5rem;
height: 1.5rem;
padding: 0;
background: color-mix(
in srgb,
var(--accent-interactive, var(--mantine-color-blue-6, #228be6)) 15%,
transparent
);
border: 1px solid
color-mix(
in srgb,
var(--accent-interactive, var(--mantine-color-blue-6, #228be6)) 40%,
transparent
);
border-radius: 5px;
color: var(--accent-interactive, var(--mantine-color-blue-6, #228be6));
cursor: pointer;
transition:
background 120ms,
border-color 120ms,
color 120ms;
flex-shrink: 0;
}
.quick-access-popout__section-action:hover {
background: color-mix(
in srgb,
var(--accent-interactive, var(--mantine-color-blue-6, #228be6)) 28%,
transparent
);
border-color: var(--accent-interactive, var(--mantine-color-blue-6, #228be6));
}
.quick-access-sign-popout .quick-access-popout__header {
flex-shrink: 0;
}
.quick-access-sign-popout .quick-access-popout__tab-nav {
flex-shrink: 0;
}
.quick-access-sign-popout .quick-access-popout__quick-sign {
border-bottom: 1px solid var(--border-default);
padding-bottom: 0.75rem;
margin-bottom: 0;
}
.quick-access-sign-popout .quick-access-popout__quick-sign-actions {
margin-bottom: 0;
}
.quick-access-sign-popout .quick-access-popout__footer {
flex-shrink: 0;
}
/* Search + filter bar */
.quick-access-popout__search-filter {
padding: 0 0.75rem 0.5rem;
flex-shrink: 0;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.quick-access-popout__search {
width: 100%;
padding: 0.375rem 0.625rem;
font-size: 0.8rem;
border: 1px solid var(--border-default);
border-radius: 6px;
background: var(--bg-surface);
color: var(--text-primary);
outline: none;
box-sizing: border-box;
}
.quick-access-popout__search:focus {
border-color: var(--accent-interactive, var(--mantine-color-blue-6, #228be6));
}
.quick-access-popout__search::placeholder {
color: var(--text-muted);
}
.quick-access-popout__filter-chips {
display: flex;
flex-wrap: wrap;
gap: 0.375rem;
}
.quick-access-popout__filter-chip {
padding: 0.2rem 0.625rem;
font-size: 0.75rem;
border: 1px solid var(--border-default);
border-radius: 999px;
background: transparent;
color: var(--text-muted);
cursor: pointer;
transition:
background 120ms,
border-color 120ms,
color 120ms;
white-space: nowrap;
}
.quick-access-popout__filter-chip:hover {
border-color: var(--text-muted);
color: var(--text-primary);
}
.quick-access-popout__filter-chip.is-active {
background: color-mix(
in srgb,
var(--accent-interactive, var(--mantine-color-blue-6, #228be6)) 15%,
transparent
);
border-color: var(--accent-interactive, var(--mantine-color-blue-6, #228be6));
color: var(--accent-interactive, var(--mantine-color-blue-6, #228be6));
font-weight: 500;
}
/* Sign popover 3-panel layout */
.quick-access-sign-popout .quick-access-popout__body {
width: 300%;
transform: translateX(0%);
transition: transform 240ms ease;
overflow-y: auto;
overflow-x: hidden;
flex: 1;
min-height: 0;
}
.quick-access-sign-popout
.quick-access-popout__body.sign-tab-requestSignatures {
transform: translateX(0%);
}
.quick-access-sign-popout .quick-access-popout__body.sign-tab-signRequests {
transform: translateX(-33.333%);
}
.quick-access-sign-popout .quick-access-popout__body.sign-tab-mySessions {
transform: translateX(-66.666%);
}
.quick-access-sign-popout .quick-access-popout__panel {
width: 33.333%;
overflow-y: auto;
display: flex;
flex-direction: column;
max-height: 100%;
}
@media (max-width: 980px) {
.quick-access-popout {
left: 5.25rem !important;
right: 1rem;
width: auto;
}
}
/* Phone: Drawer takes over SignPopout entirely.
This is a defensive fallback in case the portal branch ever renders on phone. */
@media (max-width: 768px) {
.quick-access-sign-popout {
left: 0 !important;
right: 0 !important;
top: 0 !important;
width: 100vw !important;
height: 100vh !important;
border-radius: 0;
}
.quick-access-sign-popout .quick-access-popout__card {
border-radius: 0;
max-height: 100vh;
height: 100vh;
}
}
@@ -1,83 +0,0 @@
import { ButtonConfig } from "@app/types/sidebar";
// Border radius constants
export const ROUND_BORDER_RADIUS = "0.5rem";
/**
* Check if a navigation button is currently active
*/
export const isNavButtonActive = (
config: ButtonConfig,
activeButton: string,
isFilesModalOpen: boolean,
configModalOpen: boolean,
selectedToolKey?: string | null,
leftPanelView?: "toolPicker" | "toolContent" | "hidden",
): boolean => {
const isActiveByLocalState =
config.type === "navigation" && activeButton === config.id;
const isActiveByContext =
config.type === "navigation" &&
leftPanelView === "toolContent" &&
selectedToolKey === config.id;
const isActiveByModal =
(config.type === "modal" && config.id === "files" && isFilesModalOpen) ||
(config.type === "modal" && config.id === "config" && configModalOpen);
return isActiveByLocalState || isActiveByContext || isActiveByModal;
};
/**
* Get button styles based on active state
*/
export const getNavButtonStyle = (
config: ButtonConfig,
activeButton: string,
isFilesModalOpen: boolean,
configModalOpen: boolean,
selectedToolKey?: string | null,
leftPanelView?: "toolPicker" | "toolContent" | "hidden",
) => {
const isActive = isNavButtonActive(
config,
activeButton,
isFilesModalOpen,
configModalOpen,
selectedToolKey,
leftPanelView,
);
if (isActive) {
return {
backgroundColor: `var(--icon-${config.id}-bg)`,
color: `var(--icon-${config.id}-color)`,
border: "none",
borderRadius: ROUND_BORDER_RADIUS,
};
}
// Inactive state for all buttons
return {
backgroundColor: "var(--icon-inactive-bg)",
color: "var(--icon-inactive-color)",
border: "none",
borderRadius: ROUND_BORDER_RADIUS,
};
};
/**
* Determine the active nav button based on current tool state and registry
*/
export const getActiveNavButton = (
selectedToolKey: string | null,
readerMode: boolean,
): string => {
// Reader mode takes precedence and should highlight the Read nav item
if (readerMode) {
return "read";
}
// If a tool is selected, highlight it immediately even if the panel view
// transition to 'toolContent' has not completed yet. This prevents a brief
// period of no-highlight during rapid navigation.
return selectedToolKey ? selectedToolKey : "tools";
};
@@ -1,89 +0,0 @@
import { useCallback, useEffect, useRef, useState } from "react";
import { TOUR_STATE_EVENT, type TourStatePayload } from "@app/constants/events";
import {
isOnboardingCompleted,
hasShownToursTooltip,
markToursTooltipShown,
} from "@app/components/onboarding/orchestrator/onboardingStorage";
export interface ToursTooltipState {
tooltipOpen: boolean | undefined;
manualCloseOnly: boolean;
showCloseButton: boolean;
toursMenuOpen: boolean;
setToursMenuOpen: (open: boolean) => void;
handleTooltipOpenChange: (next: boolean) => void;
}
/**
* Encapsulates all the logic for the tours tooltip:
* - Shows automatically after onboarding/tour completes (once per user)
* - Hides while the tours menu is open
* - After dismissal, reverts to hover-only tooltip
*/
export function useToursTooltip(): ToursTooltipState {
const [showToursTooltip, setShowToursTooltip] = useState(false);
const [toursMenuOpen, setToursMenuOpen] = useState(false);
const tourWasOpenRef = useRef(false);
// Auto-show when a tour ends (fires once per user)
useEffect(() => {
if (typeof window === "undefined") return;
const handleTourStateChange = (event: Event) => {
const { detail } = event as CustomEvent<TourStatePayload>;
const wasOpen = tourWasOpenRef.current;
tourWasOpenRef.current = detail.isOpen;
if (wasOpen && !detail.isOpen && !hasShownToursTooltip()) {
setShowToursTooltip(true);
}
};
window.addEventListener(TOUR_STATE_EVENT, handleTourStateChange);
return () =>
window.removeEventListener(TOUR_STATE_EVENT, handleTourStateChange);
}, []);
// Show once after onboarding is complete
useEffect(() => {
if (isOnboardingCompleted() && !hasShownToursTooltip()) {
setShowToursTooltip(true);
}
}, []);
const handleDismissToursTooltip = useCallback(() => {
markToursTooltipShown();
setShowToursTooltip(false);
}, []);
const hasBeenDismissed = hasShownToursTooltip();
const handleTooltipOpenChange = useCallback(
(next: boolean) => {
if (!next) {
if (!hasBeenDismissed) {
handleDismissToursTooltip();
}
} else if (!hasBeenDismissed && !toursMenuOpen) {
setShowToursTooltip(true);
}
},
[hasBeenDismissed, toursMenuOpen, handleDismissToursTooltip],
);
const tooltipOpen = toursMenuOpen
? false
: hasBeenDismissed
? undefined
: showToursTooltip;
return {
tooltipOpen,
manualCloseOnly: !hasBeenDismissed,
showCloseButton: !hasBeenDismissed,
toursMenuOpen,
setToursMenuOpen,
handleTooltipOpenChange,
};
}
@@ -1,159 +0,0 @@
import { useTranslation } from "react-i18next";
import { Loader, Center, Text, Badge } from "@mantine/core";
interface SessionItem {
itemType: "signRequest" | "mySession";
sessionId: string;
documentName: string;
createdAt: string;
myStatus?: string;
ownerUsername?: string;
ownerEmail?: string;
dueDate?: string;
finalized?: boolean;
signedCount?: number;
participantCount?: number;
}
interface ActiveSessionsPanelProps {
sessions: SessionItem[];
loading: boolean;
onSessionClick: (session: SessionItem) => void;
}
const ActiveSessionsPanel = ({
sessions,
loading,
onSessionClick,
}: ActiveSessionsPanelProps) => {
const { t } = useTranslation();
const getStatusColor = (
status?: string,
itemType?: string,
item?: SessionItem,
): string => {
if (itemType === "mySession" && item) {
const signedCount = item.signedCount ?? 0;
const totalCount = item.participantCount ?? 0;
if (signedCount === totalCount && totalCount > 0) {
return "green"; // All signed
}
if (signedCount > 0) {
return "yellow"; // Partial
}
return "blue"; // None signed
}
switch (status) {
case "VIEWED":
return "blue";
case "NOTIFIED":
case "PENDING":
return "orange";
default:
return "gray";
}
};
const getStatusLabel = (item: SessionItem): string => {
if (item.itemType === "mySession") {
const signedCount = item.signedCount ?? 0;
const totalCount = item.participantCount ?? 0;
if (signedCount === totalCount && totalCount > 0) {
return t("certSign.readyToFinalize", "Ready to finalize");
}
// Show progress for all cases (including 0/X)
if (totalCount > 0) {
return t(
"certSign.signatureProgress",
"{{signedCount}}/{{totalCount}} signatures",
{ signedCount, totalCount },
);
}
return t("certSign.awaitingSignatures", "Awaiting signatures");
}
// For sign requests
switch (item.myStatus) {
case "VIEWED":
return t("certSign.viewed", "Viewed");
case "NOTIFIED":
return t("certSign.notified", "Pending");
case "PENDING":
return t("certSign.pending", "Pending");
default:
return item.myStatus || "PENDING";
}
};
return (
<div className="quick-access-popout__panel">
{loading ? (
<Center p="xl">
<Loader size="sm" />
</Center>
) : (
<>
{sessions.length === 0 ? (
<div className="quick-access-popout__section">
<Text size="sm" c="dimmed" ta="center" py="xl">
{t(
"quickAccess.noActiveSessions",
"No pending sign requests or active sessions",
)}
</Text>
</div>
) : (
<>
{sessions.map((session) => (
<div
key={`${session.itemType}-${session.sessionId}`}
className="quick-access-popout__sign-request-row"
onClick={() => onSessionClick(session)}
>
<div className="quick-access-popout__sign-request-info">
<div className="quick-access-popout__row-title">
{session.documentName}
</div>
<div className="quick-access-popout__row-subtitle">
{session.itemType === "signRequest" ? (
<>
From: {session.ownerUsername}
{session.dueDate &&
` • Due: ${new Date(session.dueDate).toLocaleDateString()}`}
</>
) : (
<>
Created:{" "}
{new Date(session.createdAt).toLocaleDateString()}
{session.signedCount !== undefined &&
session.participantCount !== undefined &&
` • ${session.signedCount}/${session.participantCount} signed`}
</>
)}
</div>
</div>
<div className="quick-access-popout__sign-request-badge">
<Badge
size="sm"
color={getStatusColor(
session.myStatus,
session.itemType,
session,
)}
>
{getStatusLabel(session)}
</Badge>
</div>
</div>
))}
</>
)}
</>
)}
</div>
);
};
export default ActiveSessionsPanel;
@@ -1,117 +0,0 @@
import { useTranslation } from "react-i18next";
import { Loader, Center, Text, Badge } from "@mantine/core";
interface SessionItem {
itemType: "signRequest" | "mySession";
sessionId: string;
documentName: string;
createdAt: string;
myStatus?: string;
ownerUsername?: string;
ownerEmail?: string;
dueDate?: string;
finalized?: boolean;
signedCount?: number;
participantCount?: number;
}
interface CompletedSessionsPanelProps {
sessions: SessionItem[];
loading: boolean;
onSessionClick: (session: SessionItem) => void;
}
const CompletedSessionsPanel = ({
sessions,
loading,
onSessionClick,
}: CompletedSessionsPanelProps) => {
const { t } = useTranslation();
const getStatusColor = (status?: string, itemType?: string): string => {
if (itemType === "mySession") return "green";
switch (status) {
case "SIGNED":
return "green";
case "DECLINED":
return "red";
default:
return "gray";
}
};
const getStatusLabel = (item: SessionItem): string => {
if (item.itemType === "mySession") {
return t("certSign.finalized", "Finalized");
}
// For sign requests
switch (item.myStatus) {
case "SIGNED":
return t("certSign.signed", "Signed");
case "DECLINED":
return t("certSign.declined", "Declined");
default:
return item.myStatus || "COMPLETED";
}
};
return (
<div className="quick-access-popout__panel">
{loading ? (
<Center p="xl">
<Loader size="sm" />
</Center>
) : sessions.length === 0 ? (
<div className="quick-access-popout__section">
<Text size="sm" c="dimmed" ta="center" py="xl">
{t("quickAccess.noCompletedSessions", "No completed sessions")}
</Text>
</div>
) : (
<>
{sessions.map((session) => (
<div
key={`${session.itemType}-${session.sessionId}`}
className="quick-access-popout__sign-request-row"
onClick={() => onSessionClick(session)}
>
<div className="quick-access-popout__sign-request-info">
<div className="quick-access-popout__row-title">
{session.documentName}
</div>
<div className="quick-access-popout__row-subtitle">
{session.itemType === "signRequest" ? (
<>
From: {session.ownerUsername}
{session.dueDate &&
` • Due: ${new Date(session.dueDate).toLocaleDateString()}`}
</>
) : (
<>
Created:{" "}
{new Date(session.createdAt).toLocaleDateString()}
{session.signedCount !== undefined &&
session.participantCount !== undefined &&
` • ${session.signedCount}/${session.participantCount} signed`}
</>
)}
</div>
</div>
<div className="quick-access-popout__sign-request-badge">
<Badge
size="sm"
color={getStatusColor(session.myStatus, session.itemType)}
>
{getStatusLabel(session)}
</Badge>
</div>
</div>
))}
</>
)}
</div>
);
};
export default CompletedSessionsPanel;
@@ -47,9 +47,9 @@ const StepWrapper: React.FC<StepWrapperProps> = ({
: "1px solid var(--mantine-color-default-border)",
borderRadius: "var(--mantine-radius-default)",
backgroundColor: isActive
? "var(--mantine-color-blue-0)"
? "var(--mantine-color-blue-light)"
: isCompleted
? "var(--mantine-color-gray-0)"
? "var(--mantine-color-gray-light)"
: "transparent",
opacity: !isActive && !isCompleted ? 0.6 : 1,
}}

Some files were not shown because too many files have changed in this diff Show More