translations (#5469)

# Description of Changes

<!--
Please provide a summary of the changes, including:

- What was changed
- Why the change was made
- Any challenges encountered

Closes #(issue_number)
-->

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [ ] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Anthony Stirling
2026-01-14 11:26:45 +00:00
committed by GitHub
parent 72cc4e4963
commit a7945da3b4
40 changed files with 17927 additions and 7525 deletions
+465 -192
View File
@@ -1,8 +1,11 @@
unsavedChanges = "Tens canvis sense desar al teu PDF."
pendingRedactionsTitle = "Redaccions no aplicades"
pendingRedactions = "Hi ha redaccions no aplicades que es perdran."
areYouSure = "Segur que vols sortir?"
unsavedChangesTitle = "Canvis sense desar"
keepWorking = "Continua treballant"
discardChanges = "Descarta i surt"
discardRedactions = "Descarta i surt"
applyAndContinue = "Desa i surt"
exportAndContinue = "Exporta i continua"
cancel = "Cancel·la"
@@ -356,7 +359,7 @@ teams = "Equips"
title = "Configuració"
systemSettings = "Configuració del sistema"
features = "Funcions"
endpoints = "Punts finals"
endpoints = "Endpoints"
database = "Base de dades"
advanced = "Avançat"
@@ -364,6 +367,7 @@ advanced = "Avançat"
title = "Seguretat i autenticació"
security = "Seguretat"
connections = "Connexions"
telegram = "Telegram"
[settings.licensingAnalytics]
title = "Llicències i analítiques"
@@ -438,25 +442,34 @@ currentVersion = "Versió actual"
latestVersion = "Última versió"
checkForUpdates = "Comprova actualitzacions"
viewDetails = "Veure detalls"
serverNeedsUpdate = "L'administrador ha d'actualitzar el servidor"
[settings.general.versionInfo]
title = "Informació de la versió"
description = "Detalls de les versions d'escriptori i del servidor"
desktop = "Versió d'escriptori"
server = "Versió del servidor"
[settings.security]
title = "Security"
description = "Update your password to keep your account secure."
title = "Seguretat"
description = "Actualitza la contrasenya per mantenir segur el compte."
[settings.security.password]
subtitle = "Change your password. You will be logged out after updating."
required = "All fields are required."
mismatch = "New passwords do not match."
error = "Unable to update password. Please verify your current password and try again."
success = "Password updated successfully. Please sign in again."
ssoDisabled = "Password changes are managed by your identity provider."
current = "Current password"
currentPlaceholder = "Enter your current password"
new = "New password"
newPlaceholder = "Enter a new password"
confirm = "Confirm new password"
confirmPlaceholder = "Re-enter your new password"
update = "Update password"
subtitle = "Canvia la contrasenya. Es tancarà la sessió després dactualitzar."
required = "Tots els camps són obligatoris."
mismatch = "Les contrasenyes noves no coincideixen."
error = "No s'ha pogut actualitzar la contrasenya. Verifica la contrasenya actual i torna-ho a provar."
success = "La contrasenya s'ha actualitzat correctament. Torna a iniciar la sessió."
ssoDisabled = "Els canvis de contrasenya els gestiona el proveïdor d'identitat."
current = "Contrasenya actual"
currentPlaceholder = "Introdueix la contrasenya actual"
new = "Contrasenya nova"
newPlaceholder = "Introdueix una contrasenya nova"
confirm = "Confirma la contrasenya nova"
confirmPlaceholder = "Torna a introduir la contrasenya nova"
update = "Actualitza la contrasenya"
[settings.hotkeys]
title = "Dreceres de teclat"
@@ -511,16 +524,16 @@ low = "Baixa"
title = "Canvia les Credencials"
header = "Actualitza les Dades del Compte"
changePassword = "Estàs utilitzant les credencials d'inici de sessió per defecte. Si us plau, introdueix una nova contrasenya"
ssoManaged = "Your account is managed by your identity provider."
ssoManaged = "El compte el gestiona el proveïdor d'identitat."
newUsername = "Nou Nom d'Usuari"
oldPassword = "Contrasenya Actual"
newPassword = "Nova Contrasenya"
confirmNewPassword = "Confirma la Nova Contrasenya"
submit = "Envia els Canvis"
credsUpdated = "Account updated"
description = "Changes saved. Please log in again."
error = "Unable to update username. Please verify your password and try again."
changeUsername = "Update your username. You will be logged out after updating."
credsUpdated = "Compte actualitzat"
description = "S'han desat els canvis. Torna a iniciar la sessió."
error = "No s'ha pogut actualitzar el nom d'usuari. Verifica la contrasenya i torna-ho a provar."
changeUsername = "Actualitza el nom d'usuari. Es tancarà la sessió després dactualitzar."
[account]
title = "Opcions del compte"
@@ -528,6 +541,8 @@ accountSettings = "Opcions del compte"
adminSettings = "Opcions d'Administrador - Veure i afegir usuaris"
userControlSettings = "Opcions de Control d'Usuari"
changeUsername = "Canvia el nom d'usuari"
changeUsernameDescription = "Actualitza el nom d'usuari. Es tancarà la sessió després dactualitzar."
newUsernamePlaceholder = "Introdueix el nom d'usuari nou"
newUsername = "Nom d'usuari nou"
password = "Confirma contrasenya"
oldPassword = "Contrasenya Antiga"
@@ -589,7 +604,7 @@ totalEndpoints = "Total d'endpoints"
totalVisits = "Total de visites"
showing = "Mostrant"
selectedVisits = "Visites seleccionades"
endpoint = "Punt final"
endpoint = "Endpoint"
visits = "Visites"
percentage = "Percentatge"
loading = "Carregant..."
@@ -737,9 +752,9 @@ title = "Signa"
desc = "Afegeix signatura al PDF mitjançant dibuix, text o imatge"
[home.annotate]
tags = "annotate,highlight,draw"
title = "Annotate"
desc = "Highlight, draw, add notes and shapes in the viewer"
tags = "anotar,ressaltar,dibuixar"
title = "Anota"
desc = "Ressalta, dibuixa i afegeix notes i formes al visor"
[home.flatten]
tags = "simplifica,elimina,interactiu"
@@ -952,7 +967,7 @@ title = "Superposar PDFs"
[home.pdfTextEditor]
title = "Editor de text PDF"
desc = "Edita el text i les imatges existents dins dels PDF"
desc = "Revisa i edita exportacions JSON de Stirling PDF amb edició de text agrupada i regeneració del PDF"
[home.addText]
tags = "text,anotació,etiqueta"
@@ -963,6 +978,7 @@ desc = "Afegeix text personalitzat a qualsevol lloc del teu PDF"
addFiles = "Afegeix fitxers"
uploadFromComputer = "Puja des de l'ordinador"
openFromComputer = "Obre des de l'ordinador"
mobileUpload = "Puja des del mòbil"
[viewPdf]
tags = "veure,llegir,anotar,text,imatge"
@@ -1278,21 +1294,33 @@ cbzOptions = "Opcions de CBZ a PDF"
optimizeForEbook = "Optimitza el PDF per a lectors d'ebook (usa Ghostscript)"
cbzOutputOptions = "Opcions de PDF a CBZ"
cbzDpi = "DPI per al renderitzat d'imatges"
cbrOptions = "CBR Options"
cbrOutputOptions = "PDF to CBR Options"
cbrDpi = "DPI for image rendering"
cbrOptions = "Opcions CBR"
cbrOutputOptions = "Opcions de PDF a CBR"
cbrDpi = "DPI per al renderitzat d'imatges"
[convert.ebookOptions]
ebookOptions = "eBook to PDF Options"
ebookOptionsDesc = "Options for converting eBooks to PDF"
embedAllFonts = "Embed all fonts"
embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF"
includeTableOfContents = "Include table of contents"
includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF"
includePageNumbers = "Include page numbers"
includePageNumbersDesc = "Add page numbers to the generated PDF"
optimizeForEbookPdf = "Optimize for ebook readers"
optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)"
ebookOptions = "Opcions d'eBook a PDF"
ebookOptionsDesc = "Opcions per convertir eBooks a PDF"
embedAllFonts = "Incrusta tots els tipus de lletra"
embedAllFontsDesc = "Incrusta tots els tipus de lletra de l'eBook al PDF generat"
includeTableOfContents = "Inclou la taula de continguts"
includeTableOfContentsDesc = "Afegeix una taula de continguts generada al PDF resultant"
includePageNumbers = "Inclou números de pàgina"
includePageNumbersDesc = "Afegeix números de pàgina al PDF generat"
optimizeForEbookPdf = "Optimitza per a lectors d'eBook"
optimizeForEbookPdfDesc = "Optimitza el PDF per a la lectura en eBook (mida de fitxer menor, millor renderitzat en dispositius eInk)"
[convert.epubOptions]
epubOptions = "Opcions de PDF a eBook"
epubOptionsDesc = "Opcions per convertir PDF a EPUB/AZW3"
detectChapters = "Detecta capítols"
detectChaptersDesc = "Detecta encapçalaments que semblin capítols i insereix salts de pàgina EPUB"
targetDevice = "Dispositiu de destinació"
targetDeviceDesc = "Tria un perfil de sortida optimitzat per al dispositiu lector"
outputFormat = "Format de sortida"
outputFormatDesc = "Tria el format de sortida per a l'eBook"
tabletPhone = "Tauleta/Telèfon (amb imatges)"
kindleEink = "Kindle e-Ink (text optimitzat)"
[imageToPdf]
tags = "conversió,img,jpg,imatge,foto"
@@ -1409,11 +1437,11 @@ header = "Add attachments"
add = "Afegeix adjunt"
remove = "Elimina adjunt"
embed = "Incrusta adjunt"
convertToPdfA3b = "Convert to PDF/A-3b"
convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments"
convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files."
convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion"
convertToPdfA3bTooltipTitle = "What it does"
convertToPdfA3b = "Converteix a PDF/A-3b"
convertToPdfA3bDescription = "Crea un PDF d'arxiu amb fitxers adjunts incrustats"
convertToPdfA3bTooltip = "PDF/A-3b és un format d'arxiu que garanteix la preservació a llarg termini. Permet incrustar formats de fitxer arbitraris com a adjunts. La conversió requereix Ghostscript i pot trigar més amb fitxers grans."
convertToPdfA3bTooltipHeader = "Sobre la conversió a PDF/A-3b"
convertToPdfA3bTooltipTitle = "Què fa"
submit = "Add attachments"
[watermark]
@@ -2359,10 +2387,10 @@ saved = "Desades"
label = "Carrega la imatge de la signatura"
placeholder = "Selecciona el fitxer d'imatge"
hint = "Carrega una imatge PNG o JPG de la teva signatura"
removeBackground = "Remove white background (make transparent)"
processing = "Processing image..."
backgroundRemovalFailedTitle = "Background removal failed"
backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead."
removeBackground = "Elimina el fons blanc (fes-lo transparent)"
processing = "Processant la imatge..."
backgroundRemovalFailedTitle = "No s'ha pogut eliminar el fons"
backgroundRemovalFailedMessage = "No s'ha pogut eliminar el fons de la imatge. S'utilitzarà la imatge original."
[sign.instructions]
title = "Com afegir la signatura"
@@ -2409,9 +2437,9 @@ label = "Aplana només els formularis"
desc = "Aplana només els camps de formulari, deixant intactes altres elements interactius"
[flatten.renderDpi]
label = "Rendering DPI (optional, recommended 150 DPI)"
help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size."
placeholder = "e.g. 150"
label = "DPI de renderitzat (opcional, recomanat 150 DPI)"
help = "Deixa-ho en blanc per usar el valor predeterminat del sistema. Un DPI més alt afina el resultat però augmenta el temps de processament i la mida del fitxer."
placeholder = "p. ex., 150"
[flatten.results]
title = "Resultats d'aplanament"
@@ -2987,7 +3015,7 @@ header = "Talla PDF"
submit = "Envia"
noFileSelected = "Seleccioneu un fitxer PDF per començar a retallar"
reset = "Restableix al PDF complet"
autoCrop = "Auto-crop whitespace"
autoCrop = "Retalla automàticament els espais en blanc"
[crop.preview]
title = "Selecció de l'àrea de retall"
@@ -3218,6 +3246,7 @@ title = "Mètode de redacció"
mode = "Mode"
automatic = "Automàtic"
automaticDesc = "Redacta text en funció de termes de cerca"
automaticDisabledTooltip = "Selecciona fitxers al gestor de fitxers per redactar diversos fitxers alhora"
manual = "Manual"
manualDesc = "Feu clic i arrossegueu per redactar àrees específiques"
manualComingSoon = "La redacció manual arribarà aviat"
@@ -3288,8 +3317,35 @@ text = "Només coincideix amb paraules completes, no coincidències parcials. 'J
title = "Converteix a PDF-imatge"
text = "Converteix el PDF a un PDF basat en imatges després de la redacció. Això assegura que el text darrere dels quadres de redacció s'elimini completament i no es pugui recuperar."
[redact.tooltip.manual.header]
title = "Controls de redacció manuals"
[redact.tooltip.manual.markText]
title = "Eina de marcar text"
text = "Selecciona text directament al PDF per marcar-lo per a la redacció. Fes clic i arrossega per ressaltar el text específic que vulguis redactar."
[redact.tooltip.manual.markArea]
title = "Eina de marcar àrea"
text = "Dibuixa àrees rectangulars al PDF per marcar regions per a la redacció. Útil per redactar imatges, signatures o formes irregulars."
[redact.tooltip.manual.apply]
title = "Aplica les redaccions"
text = "Després de marcar el contingut, fes clic a «Aplica» per redactar permanentment totes les àrees marcades. El recompte pendent mostra quantes redaccions estan preparades per aplicar-se."
bullet1 = "Marca tantes àrees com calgui abans d'aplicar"
bullet2 = "Totes les redaccions pendents s'apliquen alhora"
bullet3 = "Les redaccions no es poden desfer després d'aplicar-les"
[redact.manual]
title = "Eines de redacció"
instructions = "Selecciona text o dibuixa àrees al PDF per marcar contingut per a la redacció."
markText = "Marca text"
markArea = "Marca àrea"
pendingLabel = "Pendent:"
applyWarning = "⚠️ Aplicació permanent: no es pot desfer i les dades que hi ha a sota s'eliminaran"
apply = "Aplica"
noMarks = "No hi ha marques de redacció. Utilitza les eines de dalt per marcar contingut per a la redacció."
header = "Redacció manual"
controlsTitle = "Controls de redacció manuals"
textBasedRedaction = "Redacció basada en text"
pageBasedRedaction = "Redacció basada en pàgina"
convertPDFToImageLabel = "Converteix PDF a PDF-imatge (S'utilitza per eliminar el text darrere del quadre)"
@@ -3406,17 +3462,17 @@ label = "Divisions Verticals"
placeholder = "Introdueix el nombre de divisions verticals"
[split-by-sections.splitMode]
label = "Split Mode"
description = "Choose how to split the pages"
splitAll = "Split all pages"
splitAllExceptFirst = "Split all except first"
splitAllExceptLast = "Split all except last"
splitAllExceptFirstAndLast = "Split all except first and last"
custom = "Custom pages"
label = "Mode de divisió"
description = "Tria com dividir les pàgines"
splitAll = "Divideix totes les pàgines"
splitAllExceptFirst = "Divideix totes excepte la primera"
splitAllExceptLast = "Divideix totes excepte l'última"
splitAllExceptFirstAndLast = "Divideix totes excepte la primera i l'última"
custom = "Pàgines personalitzades"
[split-by-sections.customPages]
label = "Custom Page Numbers"
placeholder = "e.g. 2,4,6"
label = "Números de pàgina personalitzats"
placeholder = "p. ex., 2,4,6"
[AddStampRequest]
tags = "Segell, Afegeix imatge, Centra imatge, Marca d'aigua, PDF, Insereix, Personalitza"
@@ -3780,17 +3836,17 @@ filesize = "Mida del Fitxer"
label = "Aplicar escala de grisos per a la compressió"
[compress.linearize]
label = "Linearize PDF for fast web viewing"
label = "Linearitza el PDF per a una visualització web ràpida"
[compress.lineArt]
label = "Convert images to line art"
description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction."
unavailable = "ImageMagick is not installed or enabled on this server"
detailLevel = "Detail level"
edgeEmphasis = "Edge emphasis"
edgeLow = "Gentle"
edgeMedium = "Balanced"
edgeHigh = "Strong"
label = "Converteix les imatges a dibuix de línies"
description = "Utilitza ImageMagick per reduir les pàgines a blanc i negre d'alt contrast per a una reducció de mida màxima."
unavailable = "ImageMagick no està instal·lat ni habilitat en aquest servidor"
detailLevel = "Nivell de detall"
edgeEmphasis = "Èmfasi de vores"
edgeLow = "Suau"
edgeMedium = "Equilibrat"
edgeHigh = "Fort"
[compress.tooltip.header]
title = "Resum de configuració de compressió"
@@ -3810,8 +3866,8 @@ title = "Escala de grisos"
text = "Seleccioneu aquesta opció per convertir totes les imatges a blanc i negre, cosa que pot reduir significativament la mida del fitxer, especialment per a PDFs escanejats o documents amb moltes imatges."
[compress.tooltip.lineArt]
title = "Line Art"
text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected."
title = "Dibuix de línies"
text = "Converteix pàgines a blanc i negre d'alt contrast amb ImageMagick. Utilitza el nivell de detall per controlar quant contingut esdevé negre i l’èmfasi de vores per controlar com dagressiva és la detecció de vores."
[compress.error]
failed = "S'ha produït un error en comprimir el PDF."
@@ -3826,9 +3882,9 @@ _value = "Configuració de compressió"
1 = "1-3 compressió de PDF,</br> 4-6 compressió lleugera d'imatges,</br> 7-9 compressió intensa d'imatges Reduirà dràsticament la qualitat de la imatge"
[compress.compressionLevel]
range1to3 = "Lower values preserve quality but result in larger files"
range4to6 = "Medium compression with moderate quality reduction"
range7to9 = "Higher values reduce file size significantly but may reduce image clarity"
range1to3 = "Valors baixos conserven la qualitat però generen fitxers més grans"
range4to6 = "Compressió mitjana amb una reducció moderada de la qualitat"
range7to9 = "Valors alts redueixen significativament la mida del fitxer però poden reduir la nitidesa de la imatge"
[decrypt]
passwordPrompt = "Aquest fitxer està protegit amb contrasenya. Si us plau, introdueix la contrasenya:"
@@ -4069,7 +4125,7 @@ deleteSelected = "Suprimeix les pàgines seleccionades"
closePdf = "Tanca el PDF"
exportAll = "Exporta el PDF"
downloadSelected = "Descarrega els fitxers seleccionats"
annotations = "Annotations"
annotations = "Anotacions"
exportSelected = "Exporta les pàgines seleccionades"
saveChanges = "Desa els canvis"
toggleTheme = "Canvia el tema"
@@ -4077,84 +4133,90 @@ language = "Idioma"
toggleAnnotations = "Mostra/oculta les anotacions"
search = "Cerca al PDF"
panMode = "Mode de desplaçament"
applyRedactionsFirst = "Aplica primer les redaccions"
rotateLeft = "Gira a l'esquerra"
rotateRight = "Gira a la dreta"
toggleSidebar = "Mostra/oculta la barra lateral"
toggleBookmarks = "Mostra/amaga marcadors"
print = "Imprimeix el PDF"
draw = "Dibuixa"
redact = "Redacta"
exitRedaction = "Surt del mode de redacció"
save = "Desa"
downloadAll = "Descarrega-ho tot"
saveAll = "Desa-ho tot"
[textAlign]
left = "Left"
center = "Center"
right = "Right"
left = "Esquerra"
center = "Centre"
right = "Dreta"
[annotation]
title = "Annotate"
desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required."
highlight = "Highlight"
pen = "Pen"
text = "Text box"
note = "Note"
title = "Anota"
desc = "Utilitza ressaltador, ploma, text i notes. Els canvis es mantenen en viu—no cal aplanar."
highlight = "Ressaltador"
pen = "Ploma"
text = "Quadre de text"
note = "Nota"
rectangle = "Rectangle"
ellipse = "Ellipse"
select = "Select"
exit = "Exit annotation mode"
strokeWidth = "Width"
opacity = "Opacity"
strokeOpacity = "Stroke Opacity"
fillOpacity = "Fill Opacity"
fontSize = "Font size"
chooseColor = "Choose colour"
color = "Colour"
strokeColor = "Stroke Colour"
fillColor = "Fill Colour"
underline = "Underline"
strikeout = "Strikeout"
squiggly = "Squiggly"
inkHighlighter = "Freehand Highlighter"
freehandHighlighter = "Freehand Highlighter"
square = "Square"
circle = "Circle"
polygon = "Polygon"
line = "Line"
stamp = "Add Image"
textMarkup = "Text Markup"
drawing = "Drawing"
shapes = "Shapes"
notesStamps = "Notes & Stamps"
settings = "Settings"
borderOn = "Border: On"
borderOff = "Border: Off"
editInk = "Edit Pen"
editLine = "Edit Line"
editNote = "Edit Note"
editText = "Edit Text Box"
editTextMarkup = "Edit Text Markup"
editSelected = "Edit Annotation"
editSquare = "Edit Square"
editCircle = "Edit Circle"
editPolygon = "Edit Polygon"
unsupportedType = "This annotation type is not fully supported for editing."
textAlignment = "Text Alignment"
noteIcon = "Note Icon"
imagePreview = "Preview"
ellipse = "El·lipse"
select = "Selecciona"
exit = "Surt del mode d'anotació"
strokeWidth = "Amplada"
opacity = "Opacitat"
strokeOpacity = "Opacitat del traç"
fillOpacity = "Opacitat de farciment"
fontSize = "Mida de la lletra"
chooseColor = "Tria el color"
color = "Color"
strokeColor = "Color del traç"
fillColor = "Color de farciment"
underline = "Subratllat"
strikeout = "Barrat"
squiggly = "Subratllat ondulat"
inkHighlighter = "Ressaltador a mà alçada"
freehandHighlighter = "Ressaltador a mà alçada"
square = "Quadrat"
circle = "Cercle"
polygon = "Polígon"
line = "Línia"
stamp = "Afegeix imatge"
textMarkup = "Marcat de text"
drawing = "Dibuix"
shapes = "Formes"
notesStamps = "Notes i segells"
settings = "Configuració"
borderOn = "Vora: activada"
borderOff = "Vora: desactivada"
editInk = "Edita la ploma"
editLine = "Edita la línia"
editNote = "Edita la nota"
editText = "Edita el quadre de text"
editTextMarkup = "Edita el marcat de text"
editSelected = "Edita l'anotació"
editSquare = "Edita el quadrat"
editCircle = "Edita el cercle"
editPolygon = "Edita el polígon"
unsupportedType = "Aquest tipus danotació no és totalment compatible amb ledició."
textAlignment = "Alineació del text"
noteIcon = "Icona de nota"
imagePreview = "Previsualització"
contents = "Text"
backgroundColor = "Background colour"
clearBackground = "Remove background"
noBackground = "No background"
stampSettings = "Stamp Settings"
savingCopy = "Preparing download..."
saveFailed = "Unable to save copy"
saveReady = "Download ready"
selectAndMove = "Select and Edit"
editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size."
editStampHint = "To change the image, delete this stamp and add a new one."
editSwitchToSelect = "Switch to Select & Edit to edit this annotation."
undo = "Undo"
redo = "Redo"
applyChanges = "Apply Changes"
backgroundColor = "Color de fons"
clearBackground = "Elimina el fons"
noBackground = "Sense fons"
stampSettings = "Configuració del segell"
savingCopy = "Preparant la baixada..."
saveFailed = "No s'ha pogut desar la còpia"
saveReady = "Baixada preparada"
selectAndMove = "Selecciona i edita"
editSelectDescription = "Fes clic en una anotació existent per editar-ne el color, l'opacitat, el text o la mida."
editStampHint = "Per canviar la imatge, suprimeix aquest segell i n'afegeix un de nou."
editSwitchToSelect = "Canvia a Selecciona i edita per editar aquesta anotació."
undo = "Desfés"
redo = "Refés"
applyChanges = "Aplica els canvis"
saveChanges = "Desa els canvis"
[search]
title = "Cerca al PDF"
@@ -4200,25 +4262,25 @@ files = "Fitxers"
activity = "Registre"
help = "Ajuda"
account = "Compte"
config = "Configuració"
config = "Config"
settings = "Ajustos"
adminSettings = "Ajustos admin"
allTools = "All Tools"
reader = "Lector"
tours = "Tours"
showMeAround = "Show me around"
tours = "Visites guiades"
showMeAround = "Fes-me una visita guiada"
[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."
admin = "Mira els recorreguts aquí: visita de les eines, visita del nou disseny V2 i la visita dadministració."
user = "Mira els recorreguts aquí: visita de les eines i visita del nou disseny V2."
[quickAccess.helpMenu]
toolsTour = "Visita guiada de les eines"
toolsTourDesc = "Descobriu què poden fer les eines"
adminTour = "Visita per a administradors"
adminTourDesc = "Exploreu la configuració i les funcions d'administració"
whatsNewTour = "See what's new in V2"
whatsNewTourDesc = "Tour the updated layout"
whatsNewTour = "Descobreix les novetats de la V2"
whatsNewTourDesc = "Recorregut pel disseny actualitzat"
[admin]
error = "Error"
@@ -4237,6 +4299,8 @@ fetchError = "No s'ha pogut carregar la configuració"
saveError = "No s'ha pogut desar la configuració"
saved = "Configuració desada correctament"
saveSuccess = "Configuració desada correctament"
success = "La configuració s'ha desat correctament"
error = "No s'ha pogut desar la configuració"
save = "Desa els canvis"
discard = "Descarta"
restartRequired = "Cal reiniciar"
@@ -4360,6 +4424,13 @@ description = "Camí a l'executable de WeasyPrint per a la conversió d'HTML a P
label = "Executable d'Unoconvert"
description = "Camí a LibreOffice unoconvert per a conversions de documents (deixeu-ho buit per al valor per defecte: /opt/venv/bin/unoconvert)"
[admin.settings.general.frontendUrl]
label = "Frontend URL"
description = "URL base per al frontend (p. ex., https://pdf.example.com). S'utilitza per a enllaços d'invitació per correu i pujades via codi QR mòbil. Deixa-ho en blanc per usar l'URL del backend."
[admin.settings.badge]
clickToUpgrade = "Fes clic per veure els detalls del pla"
[admin.settings.security]
title = "Seguretat"
description = "Configureu l'autenticació, el comportament d'inici de sessió i les polítiques de seguretat."
@@ -4496,6 +4567,19 @@ connect = "Connecta"
disconnect = "Desconnecta"
disconnected = "Proveïdor desconnectat correctament"
disconnectError = "No s'ha pogut desconnectar el proveïdor"
mobileScannerConvertToPdf = "Converteix imatges a PDF"
mobileScannerConvertToPdfDesc = "Converteix automàticament les imatges pujades al format PDF. Si es desactiva, les imatges es mantindran tal com estan."
mobileScannerImageResolution = "Resolució de la imatge"
mobileScannerImageResolutionDesc = "Resolució de les imatges pujades. «Reduïda» escala les imatges fins a un màxim de 1200 px per reduir la mida del fitxer."
imageResolutionFull = "Completa (mida original)"
imageResolutionReduced = "Reduïda (màx. 1200 px)"
mobileScannerPageFormat = "Format de pàgina"
mobileScannerPageFormatDesc = "Mida de pàgina del PDF per a les imatges convertides. «Mantén» utilitza les dimensions originals de la imatge."
pageFormatKeep = "Mantén (dimensions originals)"
pageFormatA4 = "A4 (210×297 mm)"
pageFormatLetter = "Letter (8,5×11 polzades)"
mobileScannerStretchToFit = "Ajusta per omplir"
mobileScannerStretchToFitDesc = "Estira les imatges per omplir tota la pàgina. Si es desactiva, les imatges es centraran preservant la relació daspecte."
[admin.settings.connections.ssoAutoLogin]
label = "Inici de sessió automàtic amb SSO"
@@ -4564,6 +4648,122 @@ description = "Crea automàticament comptes d'usuari en el primer inici de sessi
label = "Bloqueja el registre"
description = "Evita el registre de nous usuaris via SAML2"
[admin.settings.connections.mobileScanner]
label = "Pujada des del telèfon mòbil"
enable = "Habilita la pujada per codi QR"
description = "Permet als usuaris pujar fitxers des de dispositius mòbils escanejant un codi QR"
note = "Nota: cal configurar el Frontend URL. "
link = "Configura-ho a la configuració del sistema"
mobileScannerConvertToPdf = "Converteix imatges a PDF"
mobileScannerConvertToPdfDesc = "Converteix automàticament les imatges pujades al format PDF. Si es desactiva, les imatges es mantindran tal com estan."
mobileScannerImageResolution = "Resolució de la imatge"
mobileScannerImageResolutionDesc = "Resolució de les imatges pujades. «Reduïda» escala les imatges fins a un màxim de 1200 px per reduir la mida del fitxer."
imageResolutionFull = "Completa (mida original)"
imageResolutionReduced = "Reduïda (màx. 1200 px)"
mobileScannerPageFormat = "Format de pàgina"
mobileScannerPageFormatDesc = "Mida de pàgina del PDF per a les imatges convertides. «Mantén» utilitza les dimensions originals de la imatge."
pageFormatKeep = "Mantén (dimensions originals)"
pageFormatA4 = "A4 (210×297 mm)"
pageFormatLetter = "Letter (8,5×11 polzades)"
mobileScannerStretchToFit = "Ajusta per omplir"
mobileScannerStretchToFitDesc = "Estira les imatges per omplir tota la pàgina. Si es desactiva, les imatges es centraran preservant la relació daspecte."
[admin.settings.telegram]
title = "Bot de Telegram"
description = "Configura la connectivitat del bot de Telegram, els controls d'accés i el comportament dels missatges de retroacció."
[admin.settings.telegram.enabled]
label = "Habilita el bot de Telegram"
description = "Permet als usuaris interactuar amb Stirling PDF a través del bot de Telegram configurat."
[admin.settings.telegram.botUsername]
label = "Nom d'usuari del bot"
description = "El nom d'usuari públic del bot de Telegram."
[admin.settings.telegram.botToken]
label = "Token del bot"
description = "Token d'API proporcionat per BotFather per al bot de Telegram."
[admin.settings.telegram.pipelineInboxFolder]
label = "Carpeta d'entrada"
description = "Carpeta dins del directori de pipeline on s'emmagatzemen els fitxers entrants de Telegram."
[admin.settings.telegram.customFolderSuffix]
label = "Usa un sufix personalitzat de carpeta"
description = "Afegeix l'ID del xat a les carpetes de fitxers entrants per aïllar les pujades per xat."
[admin.settings.telegram.accessControl]
title = "Control d'accés"
description = "Restringeix quins usuaris o canals poden interactuar amb el bot."
[admin.settings.telegram.enableAllowUserIDs]
label = "Permet ID d'usuari específics"
description = "Quan està habilitat, només els ID d'usuari llistats poden utilitzar el bot."
[admin.settings.telegram.allowUserIDs]
label = "ID d'usuari permesos"
description = "Introdueix els ID d'usuari de Telegram que poden interactuar amb el bot."
placeholder = "Afegeix un ID d'usuari i prem Retorn"
[admin.settings.telegram.enableAllowChannelIDs]
label = "Permet ID de canal específics"
description = "Quan està habilitat, només els ID de canal llistats poden utilitzar el bot."
[admin.settings.telegram.allowChannelIDs]
label = "ID de canal permesos"
description = "Introdueix els ID de canal de Telegram que poden interactuar amb el bot."
placeholder = "Afegeix un ID de canal i prem Retorn"
[admin.settings.telegram.processing]
title = "Processament"
description = "Controla els intervals de consulta i els temps d'espera del processament per a pujades de Telegram."
[admin.settings.telegram.processingTimeoutSeconds]
label = "Temps d'espera del processament (segons)"
description = "Temps màxim d'espera d'una tasca de processament abans d'informar d'un error."
[admin.settings.telegram.pollingIntervalMillis]
label = "Interval de consulta (ms)"
description = "Interval entre comprovacions de noves actualitzacions de Telegram."
[admin.settings.telegram.feedback]
title = "Missatges de retroacció"
description = "Tria quan el bot ha d'enviar retroacció als usuaris i canals."
[admin.settings.telegram.feedback.general.enabled]
label = "Habilita la retroacció"
description = "Controla si el bot envia missatges de retroacció."
[admin.settings.telegram.feedback.channel]
title = "Regles de retroacció del canal"
[admin.settings.telegram.feedback.channel.noValidDocument]
label = "Mostra «No hi ha cap document vàlid» (canal)"
description = "Suprimeix la resposta de «no hi ha cap document vàlid» per a pujades al canal."
[admin.settings.telegram.feedback.channel.errorProcessing]
label = "Mostra errors de processament (canal)"
description = "Envia missatges d'error de processament als canals."
[admin.settings.telegram.feedback.channel.errorMessage]
label = "Mostra missatges d'error (canal)"
description = "Mostra missatges d'error detallats per als canals."
[admin.settings.telegram.feedback.user]
title = "Regles de retroacció de l'usuari"
[admin.settings.telegram.feedback.user.noValidDocument]
label = "Mostra «No hi ha cap document vàlid» (usuari)"
description = "Suprimeix la resposta de «no hi ha cap document vàlid» per a pujades d'usuari."
[admin.settings.telegram.feedback.user.errorProcessing]
label = "Mostra errors de processament (usuari)"
description = "Envia missatges d'error de processament als usuaris."
[admin.settings.telegram.feedback.user.errorMessage]
label = "Mostra missatges d'error (usuari)"
description = "Mostra missatges d'error detallats per als usuaris."
[admin.settings.database]
title = "Base de dades"
description = "Configureu la configuració de connexió de base de dades personalitzada per a desplegaments d'empresa."
@@ -4626,7 +4826,7 @@ features = "Banderes de funcions"
processing = "Processament"
[admin.settings.advanced.endpoints]
label = "Punts finals"
label = "Endpoints"
manage = "Gestiona els endpoints de l'API"
description = "La gestió d'endpoints es configura via YAML. Consulteu la documentació per a detalls sobre com habilitar/deshabilitar endpoints específics."
@@ -4745,6 +4945,10 @@ description = "Permet que els administradors convidin usuaris per correu amb con
label = "URL del frontend"
description = "URL base del frontend (p. ex. https://pdf.example.com). S'utilitza per generar enllaços d'invitació als correus. Deixeu-ho buit per usar l'URL del backend."
[admin.settings.mail.frontendUrlNote]
note = "Nota: cal configurar el Frontend URL. "
link = "Configura-ho a la configuració del sistema"
[admin.settings.legal]
title = "Documents legals"
description = "Configureu enllaços a documents i polítiques legals."
@@ -4929,6 +5133,9 @@ googleDriveShort = "Drive"
myFiles = "Els meus fitxers"
noRecentFiles = "No s'han trobat fitxers recents"
googleDriveNotAvailable = "La integració amb Google Drive no està disponible"
mobileUpload = "Pujada des del mòbil"
mobileShort = "Mòbil"
mobileUploadNotAvailable = "La pujada des del mòbil no està habilitada"
downloadSelected = "Descarrega els seleccionats"
saveSelected = "Desa la selecció"
openFiles = "Obre fitxers"
@@ -5244,7 +5451,7 @@ loading = "Carregant..."
back = "Enrere"
continue = "Continua"
error = "Error"
save = "Save"
save = "Desa"
[config.overview]
title = "Configuració de laplicació"
@@ -5307,6 +5514,15 @@ impact = "Qualsevol aplicació o servei que actualment utilitzi aquestes claus d
confirmPrompt = "Esteu segur que voleu continuar?"
confirmCta = "Actualitza les claus"
[config.apiKeys.alert]
apiKeyErrorTitle = "Error de clau d'API"
failedToCreateApiKey = "No s'ha pogut crear la clau d'API."
failedToRetrieveApiKey = "No s'ha pogut obtenir la clau d'API de la resposta."
failedToFetchApiKey = "No s'ha pogut recuperar la clau d'API."
apiKeyRefreshed = "Clau d'API actualitzada"
apiKeyRefreshedBody = "La clau d'API s'ha actualitzat correctament."
failedToRefreshApiKey = "No s'ha pogut actualitzar la clau d'API."
[AddAttachmentsRequest]
attachments = "Seleccioneu adjunts"
info = "Seleccioneu fitxers per adjuntar al vostre PDF. Aquests fitxers sincrustaran i seran accessibles mitjançant el panell dadjunts del PDF."
@@ -5412,14 +5628,14 @@ startTour = "Inicia la visita"
startTourDescription = "Feu una visita guiada per les funcions clau de Stirling PDF"
[onboarding.whatsNew]
quickAccess = "Start at the <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages."
activeFilesView = "Use Active Files to see everything you have open and pick what to work on."
wrapUp = "That is what is new in V2. Open the <strong>Tours</strong> menu anytime to replay this, the Tools tour, or the Admin tour."
quickAccess = "Comença a la barra de <strong>Accés ràpid</strong> per saltar entre el Lector, Automatitza, els teus fitxers i totes les visites guiades."
leftPanel = "El panell esquerre de <strong>Eines</strong> llista tot el que pots fer. Navega per categories o cerca per trobar una eina ràpidament."
fileUpload = "Utilitza el botó <strong>Fitxers</strong> per pujar o triar un PDF recent. Carregarem un exemple perquè vegis l'espai de treball."
rightRail = "La <strong>barra dreta</strong> conté accions ràpides per seleccionar fitxers, canviar el tema o lidioma i baixar els resultats."
topBar = "La barra superior et permet canviar entre el <strong>Visor</strong>, l<strong>Editor de pàgines</strong> i els <strong>Fitxers actius</strong>."
pageEditorView = "Canvia a l'Editor de pàgines per reordenar, girar o suprimir pàgines."
activeFilesView = "Utilitza Fitxers actius per veure tot el que tens obert i triar amb què treballar."
wrapUp = "Això és el que hi ha de nou a la V2. Obre el menú de <strong>Visites guiades</strong> en qualsevol moment per tornar a veure aquesta, la visita dEines o la dAdministració."
[onboarding.welcomeModal]
title = "Us donem la benvinguda a Stirling PDF!"
@@ -5442,8 +5658,8 @@ showMeAround = "Fes-me un recorregut"
skipTheTour = "Omet la visita guiada"
[onboarding.tourOverview]
title = "Tour Overview"
body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need."
title = "Resum de la visita"
body = "Stirling PDF V2 inclou desenes d'eines i un disseny renovat. Fes una visita ràpida per veure què ha canviat i on trobar les funcions que necessites."
[onboarding.serverLicense]
skip = "Omet per ara"
@@ -5452,7 +5668,7 @@ upgrade = "Actualitza ara →"
freeTitle = "Llicència del servidor"
overLimitTitle = "Cal una llicència de servidor"
overLimitBody = "La nostra llicència permet fins a <strong>{{freeTierLimit}}</strong> usuaris gratuïts per servidor. Tens <strong>{{overLimitUserCopy}}</strong> usuaris de Stirling. Per continuar sense interrupcions, actualitza al pla Stirling Server: <strong>seients il·limitats</strong>, edició de text de PDF i control d'administració complet per 99 $/servidor/mes."
freeBody = "La nostra llicència <strong>Open-Core</strong> permet fins a <strong>{{freeTierLimit}}</strong> usuaris gratuïts per servidor. Per escalar sense interrupcions, recomanem el pla Stirling Server - <strong>places il·limitades</strong> i <strong>suport SSO</strong> per $99/servidor/mes."
freeBody = "La nostra llicència <strong>Open-Core</strong> permet fins a <strong>{{freeTierLimit}}</strong> usuaris gratuïts per servidor. Per escalar sense interrupcions i obtenir accés anticipat a la nova <strong>eina d'edició de text PDF</strong>, recomanem el pla Stirling Server: edició completa i <strong>seients il·limitats</strong> per 99 $/servidor/mes."
[onboarding.desktopInstall]
title = "Baixa"
@@ -5758,28 +5974,28 @@ contactSales = "Contacta amb vendes"
contactToUpgrade = "Contacteu-nos per actualitzar o personalitzar el vostre pla"
maxUsers = "Nombre màxim dusuaris"
upTo = "Fins a"
getLicense = "Get Server License"
upgradeToEnterprise = "Upgrade to Enterprise"
selectPeriod = "Select Billing Period"
monthlyBilling = "Monthly Billing"
yearlyBilling = "Yearly Billing"
checkoutOpened = "Checkout Opened"
checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key."
activateLicense = "Activate Your License"
getLicense = "Obtén la llicència del servidor"
upgradeToEnterprise = "Actualitza a Enterprise"
selectPeriod = "Selecciona el període de facturació"
monthlyBilling = "Facturació mensual"
yearlyBilling = "Facturació anual"
checkoutOpened = "Pagament obert"
checkoutInstructions = "Completa la compra a la pestanya de Stripe. Després del pagament, torna aquí i actualitza la pàgina per activar la llicència. També rebràs un correu electrònic amb la clau de llicència."
activateLicense = "Activa la teva llicència"
[plan.static.licenseActivation]
checkoutOpened = "Checkout Opened in New Tab"
instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key."
enterKey = "Enter your license key below to activate your plan:"
keyDescription = "Paste the license key from your email"
activate = "Activate License"
doLater = "I'll do this later"
success = "License Activated!"
successMessage = "Your license has been successfully activated. You can now close this window."
checkoutOpened = "Pagament obert en una pestanya nova"
instructions = "Completa la compra a la pestanya de Stripe. Un cop completat el pagament, rebràs un correu electrònic amb la clau de llicència."
enterKey = "Introdueix la clau de llicència a continuació per activar el pla:"
keyDescription = "Enganxa la clau de llicència del correu electrònic"
activate = "Activa la llicència"
doLater = "Ho faré més tard"
success = "Llicència activada!"
successMessage = "La llicència s'ha activat correctament. Ara pots tancar aquesta finestra."
[plan.static.billingPortal]
title = "Email Verification Required"
message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link."
title = "Cal verificació del correu electrònic"
message = "Hauràs de verificar l'adreça de correu electrònic al portal de facturació de Stripe. Comprova el correu per trobar l'enllaç d'inici de sessió."
[plan.period]
month = "mes"
@@ -5983,8 +6199,8 @@ notAvailable = "Sistema dauditoria no disponible"
notAvailableMessage = "El sistema dauditoria no està configurat o no està disponible."
disabled = "El registre dauditoria està desactivat"
disabledMessage = "Activeu el registre dauditoria a la configuració de laplicació per fer el seguiment dels esdeveniments del sistema."
enterpriseRequired = "Enterprise License Required"
enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics."
enterpriseRequired = "Cal llicència Enterprise"
enterpriseRequiredMessage = "El sistema de registres dauditoria és una funció dEnterprise. Actualitza a una llicència Enterprise per accedir als registres dauditoria i a les analítiques."
[audit.error]
title = "Error en carregar el sistema dauditoria"
@@ -6078,7 +6294,7 @@ title = "Gràfic d'ús dels endpoints"
[usage.table]
title = "Estadístiques detallades"
endpoint = "Punt final"
endpoint = "Endpoint"
visits = "Visites"
percentage = "Percentatge"
noData = "No hi ha dades disponibles"
@@ -6156,6 +6372,7 @@ description = "Introdueix la URL completa del teu servidor autoallotjat de Stirl
[setup.server.error]
emptyUrl = "Introdueix una URL de servidor"
invalidUrl = "Format d'URL invàlid. Introdueix una URL vàlida com https://your-server.com"
unreachable = "No s'ha pogut connectar amb el servidor"
testFailed = "Ha fallat la prova de connexió"
configFetch = "No s'ha pogut obtenir la configuració del servidor. Comproveu l'URL i torneu-ho a provar."
@@ -6174,6 +6391,7 @@ connectingTo = "Connectant amb:"
submit = "Inicia sessió"
signInWith = "Inicia sessió amb"
oauthPending = "Obrint el navegador per autenticar-te..."
sso = "Inici de sessió únic"
orContinueWith = "O continua amb el correu electrònic"
serverRequirement = "Nota: el servidor ha de tenir l'inici de sessió habilitat."
showInstructions = "Com s'habilita?"
@@ -6239,8 +6457,8 @@ reset = "Restableix els canvis"
downloadJson = "Descarrega JSON"
generatePdf = "Genera PDF"
saveChanges = "Deseu els canvis"
applyChanges = "Apply Changes"
downloadCopy = "Download Copy"
applyChanges = "Aplica els canvis"
downloadCopy = "Baixa una còpia"
[pdfTextEditor.options.autoScaleText]
title = "Autoajusta el text a les caixes"
@@ -6260,22 +6478,22 @@ title = "Bloqueja el text editat a un únic element del PDF"
description = "Quan s'habilita, l'editor exporta cada quadre de text editat com un sol element de text del PDF per evitar glifs superposats o tipus de lletra barrejats."
[pdfTextEditor.options.advanced]
title = "Advanced Settings"
title = "Paràmetres avançats"
[pdfTextEditor.tooltip.header]
title = "Preview Limitations"
title = "Limitacions de la previsualització"
[pdfTextEditor.tooltip.textFocus]
title = "Text and Image Focus"
text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here."
title = "Enfocament en text i imatge"
text = "Aquest espai de treball se centra en ledició de text i el reposicionament dimatges incrustades. Els elements gràfics complexos, els ginys de formulari i els gràfics amb capes es conserven per a lexportació però no són totalment editables aquí."
[pdfTextEditor.tooltip.previewVariance]
title = "Preview Variance"
text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible."
title = "Variacions de previsualització"
text = "Alguns elements visuals (com les vores de taula, formes o aparença danotacions) poden no mostrar-se exactament a la previsualització. El PDF exportat manté les ordres de dibuix originals sempre que sigui possible."
[pdfTextEditor.tooltip.alpha]
title = "Alpha Viewer"
text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing."
title = "Visor alfa"
text = "Aquest visor alfa encara està evolucionant; certs tipus de lletra, colors, efectes de transparència i detalls de disposició poden variar lleugerament. Revisa dues vegades el PDF generat abans de compartir-lo."
[pdfTextEditor.manual]
mergeTooltip = "Fusiona els quadres seleccionats"
@@ -6398,3 +6616,58 @@ title = "Resultats d'afegir text"
[addText.error]
failed = "S'ha produït un error en afegir text al PDF."
[mobileUpload]
title = "Puja des del mòbil"
description = "Escaneja per pujar fotos. Les imatges es converteixen automàticament a PDF."
descriptionNoConvert = "Escaneja per pujar fotos des del dispositiu mòbil."
error = "Error de connexió"
pollingError = "Error en comprovar si hi ha fitxers"
sessionId = "ID de sessió"
sessionCreateError = "No s'ha pogut crear la sessió"
expiryWarning = "La sessió caducarà aviat"
expiryWarningMessage = "Aquest codi QR caducarà d'aquí a {{seconds}} segons. Es generarà un codi nou automàticament."
filesReceived = "S'han rebut {{count}} fitxer(s)"
connected = "Dispositiu mòbil connectat"
instructions = "Escaneja amb la càmera del telèfon. Les imatges es converteixen automàticament a PDF."
instructionsNoConvert = "Escaneja amb la càmera del telèfon per pujar fitxers."
[mobileScanner]
title = "Escàner mòbil"
noSession = "Sessió no vàlida"
noSessionMessage = "Escaneja un codi QR vàlid per accedir a aquesta pàgina."
validating = "Validant la sessió..."
sessionInvalid = "Error de sessió"
sessionExpired = "Aquesta sessió ha caducat. Actualitza i torna-ho a provar."
sessionNotFound = "No s'ha trobat la sessió. Actualitza i torna-ho a provar."
sessionValidationError = "No s'ha pogut verificar la sessió. Torna-ho a provar."
uploadSuccess = "Pujada correcta!"
uploadSuccessMessage = "Les imatges s'han transferit."
httpsRequired = "L'accés a la càmera requereix HTTPS o localhost. Utilitza HTTPS o accedeix mitjançant localhost."
uploadFailed = "La pujada ha fallat. Torna-ho a provar."
uploading = "Pujant..."
connected = "Connectat"
connecting = "Connectant..."
chooseMethod = "Tria el mètode de pujada"
chooseMethodDescription = "Selecciona com vols escanejar i pujar documents"
camera = "Càmera"
cameraDescription = "Escaneja documents amb la càmera del dispositiu amb detecció automàtica de vores"
fileUpload = "Pujada de fitxers"
fileDescription = "Puja fotos o documents existents des del dispositiu"
cameraAccessDenied = "S'ha denegat l'accés a la càmera. Habilita l'accés a la càmera."
back = "Enrere"
settings = "Configuració"
edgeDetection = "Detecció de vores"
flashlight = "Llanterna"
flash = "Flash"
processing = "Processant..."
capture = "Captura la foto"
selectFilesPrompt = "Selecciona els fitxers per pujar"
selectImage = "Selecciona la imatge"
preview = "Previsualitza"
retake = "Torna a fer-la"
addToBatch = "Afegeix al lot"
upload = "Puja"
batchImages = "Lot"
clearBatch = "Buida"
uploadAll = "Puja-ho tot"