# 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
2025-12-03 09:57:00 +00:00
committed by GitHub
parent f72538d30f
commit 65a3eeca76
62 changed files with 3352 additions and 1947 deletions
+70 -18
View File
@@ -131,7 +131,7 @@ unsupported = "പിന്തുണയില്ല"
[toolPanel]
placeholder = "തുടങ്ങാൻ ഒരു ടൂൾ തിരഞ്ഞെടുക്കുക"
alpha = "Alpha"
alpha = "ആൽഫ"
premiumFeature = "പ്രീമിയം ഫീച്ചർ:"
comingSoon = "വരുന്നു:"
@@ -163,6 +163,11 @@ unfavorite = "പ്രിയപ്പെട്ടവയിൽ നിന്ന
fullscreen = "ഫുൾസ്ക്രീൻ മോഡിലേക്കു മാറ്റുക"
sidebar = "സൈഡ്ബാർ മോഡിലേക്കു മാറ്റുക"
[backendStartup]
notFoundTitle = "ബാക്ക്‌എൻഡ് കണ്ടെത്താനായില്ല"
retry = "വീണ്ടും ശ്രമിക്കുക"
unreachable = "ഈ ആപ്പ്ലിക്കേഷൻ നിലവിൽ ബാക്ക്‌എൻഡുമായി കണക്റ്റ് ചെയ്യാൻ കഴിയുന്നില്ല. ബാക്ക്‌എൻഡിന്റെ നിലയും നെറ്റ്‌വർക്ക് കണക്റ്റിവിറ്റിയും പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക."
[zipWarning]
title = "വലിയ ZIP ഫയൽ"
message = "ഈ ZIP-ൽ {{count}} ഫയലുകൾ ഉണ്ട്. എങ്കിലും എക്സ്ട്രാക്റ്റ് ചെയ്യട്ടേ?"
@@ -369,7 +374,7 @@ privacy = "സ്വകാര്യത"
[settings.developer]
title = "ഡെവലപ്പർ"
apiKeys = "API Keys"
apiKeys = "API കീകൾ"
[settings.tooltips]
enableLoginFirst = "ആദ്യം ലോഗിൻ മോഡ് സജീവമാക്കുക"
@@ -709,7 +714,7 @@ title = "പരത്തുക"
desc = "ഒരു PDF-ൽ നിന്ന് എല്ലാ ഇന്ററാക്ടീവ് ഘടകങ്ങളും ഫോമുകളും നീക്കം ചെയ്യുക"
[home.certSign]
tags = "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto"
tags = "പ്രാമാണീകരണം,PEM,P12,ഔദ്യോഗികം,എൻക്രിപ്റ്റ്,സൈൻ,സർട്ടിഫിക്കറ്റ്,PKCS12,JKS,സെർവർ,മാനുവൽ,ഓട്ടോ"
title = "സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് ഒപ്പിടുക"
desc = "ഒരു സർട്ടിഫിക്കറ്റ്/കീ (PEM/P12) ഉപയോഗിച്ച് ഒരു PDF ഒപ്പിടുന്നു"
@@ -794,7 +799,7 @@ title = "ഒരൊറ്റ വലിയ പേജ്"
desc = "എല്ലാ PDF പേജുകളും ഒരൊറ്റ വലിയ പേജിലേക്ക് ലയിപ്പിക്കുന്നു"
[home.showJS]
tags = "javascript,code,script"
tags = "javascript,കോഡ്,സ്ക്രിപ്റ്റ്"
title = "ജാവാസ്ക്രിപ്റ്റ് കാണിക്കുക"
desc = "ഒരു PDF-ൽ കുത്തിവച്ച ഏതെങ്കിലും JS തിരയുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു"
@@ -912,9 +917,12 @@ desc = "PDF പ്രവർത്തനങ്ങൾ ബന്ധിപ്പി
desc = "മറ്റൊരു PDF-ന് മുകളിൽ PDF-കൾ ഓവർലേ ചെയ്യുന്നു"
title = "PDF-കൾ ഓവർലേ ചെയ്യുക"
[home.pdfTextEditor]
title = "PDF ടെക്സ്റ്റ് എഡിറ്റർ"
desc = "PDFകളിലെ നിലവിലുള്ള ടെക്സ്റ്റും ചിത്രങ്ങളും തിരുത്തുക"
[home.addText]
tags = "text,annotation,label"
tags = "ടെക്സ്റ്റ്,അനോട്ടേഷൻ,ലേബൽ"
title = "ടെക്സ്റ്റ് ചേർക്കുക"
desc = "നിങ്ങളുടെ PDF-ൽ എവിടെയിലും കസ്റ്റം ടെക്സ്റ്റ് ചേർക്കുക"
@@ -2259,8 +2267,16 @@ defaultCanvasLabel = "വരച്ച ഒപ്പ്"
defaultImageLabel = "അപ്‌ലോഡ് ചെയ്ത ഒപ്പ്"
defaultTextLabel = "ടൈപ്പ് ചെയ്ത ഒപ്പ്"
saveButton = "ഒപ്പ് സേവ് ചെയ്യുക"
savePersonal = "വ്യക്തിപരമായി സംരക്ഷിക്കുക"
saveShared = "പങ്കിട്ടതായി സംരക്ഷിക്കുക"
saveUnavailable = "സേവ് ചെയ്യാൻ ആദ്യം ഒരു ഒപ്പ് സൃഷ്ടിക്കുക."
noChanges = "നിലവിലെ ഒപ്പ് ഇതിനകം സേവ് ചെയ്തിട്ടുണ്ട്."
tempStorageTitle = "താൽക്കാലിക ബ്രൗസർ സ്റ്റോറേജ്"
tempStorageDescription = "ഒപ്പുകൾ നിങ്ങളുടെ ബ്രൗസറിൽ മാത്രം സംഭരിക്കപ്പെടും. ബ്രൗസർ ഡാറ്റ നീക്കം ചെയ്താൽ അല്ലെങ്കിൽ ബ്രൗസർ മാറ്റിയാൽ അവ നഷ്ടപ്പെടും."
personalHeading = "വ്യക്തിഗത ഒപ്പുകൾ"
sharedHeading = "പങ്കിട്ട ഒപ്പുകൾ"
personalDescription = "ഈ ഒപ്പുകൾ നിങ്ങള്ക്ക് മാത്രമേ കാണാനാകൂ."
sharedDescription = "എല്ലാ ഉപയോക്താക്കളും ഈ ഒപ്പുകൾ കാണുകയും ഉപയോഗിക്കുകയും ചെയ്യാം."
[sign.saved.type]
canvas = "ഡ്രോയിംഗ്"
@@ -2731,7 +2747,7 @@ submit = "സമർപ്പിക്കുക"
failed = "മൾട്ടി-പേജ് ലേഔട്ട് സൃഷ്ടിക്കുമ്പോൾ പിശക് സംഭവിച്ചു."
[bookletImposition]
tags = "booklet,imposition,printing,binding,folding,signature"
tags = "ബുക്ക്‌ലെറ്റ്,ഇംപോസിഷൻ,പ്രിന്റിംഗ്,ബൈൻഡിംഗ്,മടക്കൽ,സിഗ്നേച്ചർ"
title = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ"
header = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ"
submit = "ബുക്ക്ലെറ്റ് സൃഷ്ടിക്കുക"
@@ -2830,7 +2846,7 @@ scaleFactor = "ഒരു പേജിന്റെ സൂം നില (ക്ര
submit = "സമർപ്പിക്കുക"
[adjustPageScale]
tags = "resize,modify,dimension,adapt"
tags = "വലിപ്പമാറ്റം,ഭേദഗതി,പരിമാണം,അനുസൃതമാക്കൽ"
title = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക"
header = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക"
submit = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക"
@@ -2841,8 +2857,8 @@ label = "സ്കെയിൽ ഫാക്ടർ"
[adjustPageScale.pageSize]
label = "ടാർഗറ്റ് പേജ് വലിപ്പം"
keep = "അസൽ വലിപ്പം നിലനിർത്തുക"
letter = "Letter"
legal = "Legal"
letter = "ലറ്റർ"
legal = "ലീഗൽ"
[adjustPageScale.error]
failed = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുന്നതിനിടെ പിശക് സംഭവിച്ചു."
@@ -3380,7 +3396,7 @@ certHint = "കസ്റ്റം ട്രസ്റ്റ് സോഴ്‌സ
title = "സ്ഥിരീകരണ സെറ്റിങ്ങുകൾ"
[replaceColor]
tags = "Replace Colour,Page operations,Back end,server side"
tags = "നിറം പകരുക,പേജ് പ്രവർത്തനങ്ങൾ,ബാക്ക്‌എൻഡ്,സെർവർ-സൈഡ്"
[replaceColor.labels]
settings = "സെറ്റിങ്ങുകൾ"
@@ -3438,6 +3454,9 @@ signinTitle = "ദയവായി സൈൻ ഇൻ ചെയ്യുക"
ssoSignIn = "സിംഗിൾ സൈൻ-ഓൺ വഴി ലോഗിൻ ചെയ്യുക"
oAuth2AutoCreateDisabled = "OAUTH2 ഓട്ടോ-ക്രിയേറ്റ് യൂസർ പ്രവർത്തനരഹിതമാക്കി"
oAuth2AdminBlockedUser = "രജിസ്റ്റർ ചെയ്യാത്ത ഉപയോക്താക്കളുടെ രജിസ്ട്രേഷനോ ലോഗിൻ ചെയ്യുന്നതോ നിലവിൽ തടഞ്ഞിരിക്കുന്നു. ദയവായി അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക."
oAuth2RequiresLicense = "OAuth/SSO ലോഗിനിന് ഒരു പെയ്ഡ് ലൈസൻസ് (Server അല്ലെങ്കിൽ Enterprise) ആവശ്യമാണ്. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക."
saml2RequiresLicense = "SAML ലോഗിനിന് ഒരു പെയ്ഡ് ലൈസൻസ് (Server അല്ലെങ്കിൽ Enterprise) ആവശ്യമാണ്. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക."
maxUsersReached = "നിലവിലുള്ള ലൈസൻസിലെ പരമാവധി ഉപയോക്താക്കൾ എത്തിച്ചേർന്നു. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ കൂടുതൽ സീറ്റുകൾ ചേർക്കുകയോ ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക."
oauth2RequestNotFound = "അംഗീകാര അഭ്യർത്ഥന കണ്ടെത്തിയില്ല"
oauth2InvalidUserInfoResponse = "അസാധുവായ ഉപയോക്തൃ വിവര പ്രതികരണം"
oauth2invalidRequest = "അസാധുവായ അഭ്യർത്ഥന"
@@ -3771,7 +3790,7 @@ version = "നിലവിലെ റിലീസ്"
title = "API ഡോക്യുമെന്റേഷൻ"
header = "API ഡോക്യുമെന്റേഷൻ"
desc = "Stirling PDF API എൻഡ്പോയിന്റുകൾ കാണുകയും പരിശോധിക്കുകയും ചെയ്യുക"
tags = "api,documentation,swagger,endpoints,development"
tags = "api,ഡോക്യുമെന്റേഷൻ,swagger,എൻഡ്പോയിന്റുകൾ,വികസനം"
[cookieBanner.popUp]
title = "ഞങ്ങൾ കുക്കികൾ എങ്ങനെ ഉപയോഗിക്കുന്നു"
@@ -3846,14 +3865,17 @@ fitToWidth = "വീതിക്ക് ഒത്താക്കുക"
actualSize = "യഥാർത്ഥ വലിപ്പം"
[viewer]
cannotPreviewFile = "ഫയൽ പ്രിവ്യൂ ചെയ്യാൻ കഴിയില്ല"
dualPageView = "രണ്ടുപേജ് ദൃശ്യം"
firstPage = "ആദ്യ പേജ്"
lastPage = "അവസാന പേജ്"
previousPage = "മുൻപത്തെ പേജ്"
nextPage = "അടുത്ത പേജ്"
onlyPdfSupported = "വ്യൂവറിന് PDF ഫയലുകൾ മാത്രം പിന്തുണയ്ക്കാം. ഈ ഫയൽ വേറെ ഒരു ഫോർമാറ്റാണെന്ന് തോന്നുന്നു."
previousPage = "മുൻപത്തെ പേജ്"
singlePageView = "ഒറ്റ പേജ് ദൃശ്യം"
unknownFile = "അപരിചിതമായ ഫയൽ"
zoomIn = "സൂം ഇൻ"
zoomOut = "സൂം ഔട്ട്"
singlePageView = "ഒറ്റ പേജ് ദൃശ്യം"
dualPageView = "രണ്ടുപേജ് ദൃശ്യം"
[rightRail]
closeSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ അടയ്‌ക്കുക"
@@ -3877,6 +3899,7 @@ toggleSidebar = "സൈഡ്ബാർ മാറ്റുക"
exportSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ എക്സ്പോർട്ട് ചെയ്യുക"
toggleAnnotations = "അനോട്ടേഷൻ ദൃശ്യമാനം മാറ്റുക"
annotationMode = "അനോട്ടേഷൻ മോഡ് മാറ്റുക"
print = "PDF അച്ചടിക്കുക"
draw = "വരയ്ക്കുക"
save = "സംരക്ഷിക്കുക"
saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക"
@@ -4231,7 +4254,7 @@ label = "പ്രൊവൈഡർ"
description = "ഓതന്റിക്കേഷനായി ഉപയോഗിക്കുന്ന OAuth2 പ്രൊവൈഡർ"
[admin.settings.connections.oauth2.issuer]
label = "Issuer URL"
label = "ഇഷ്യൂവർ URL"
description = "OAuth2 പ്രൊവൈഡറിന്റെ issuer URL"
[admin.settings.connections.oauth2.clientId]
@@ -4255,7 +4278,7 @@ label = "രജിസ്‌ട്രേഷൻ തടയുക"
description = "OAuth2 വഴി പുതിയ ഉപയോക്തൃ രജിസ്‌ട്രേഷൻ തടയുക"
[admin.settings.connections.oauth2.scopes]
label = "OAuth2 Scopes"
label = "OAuth2 സ്കോപ്പുകൾ"
description = "OAuth2 സ്കോപ്പുകളുടെ കോമ ഉപയോഗിച്ച് വേർതിരിച്ച പട്ടിക (ഉദാ., openid, profile, email)"
[admin.settings.connections.saml2]
@@ -4494,6 +4517,7 @@ description = "Impressum-ലേക്ക് URL അല്ലെങ്കിൽ
title = "പ്രീമിയം & എന്റർപ്രൈസ്"
description = "നിങ്ങളുടെ പ്രീമിയം അല്ലെങ്കിൽ എന്റർപ്രൈസ് ലൈസൻസ് കീ ക്രമീകരിക്കുക."
license = "ലൈസൻസ് കോൺഫിഗറേഷൻ"
noInput = "ദയവായി ഒരു ലൈസന്റ്‌സ് കീ അല്ലെങ്കിൽ ഫയൽ നൽകുക"
[admin.settings.premium.licenseKey]
toggle = "ലൈസൻസ് കീ അല്ലെങ്കിൽ സർട്ടിഫിക്കറ്റ് ഫയൽ ഉണ്ടോ?"
@@ -4511,6 +4535,25 @@ line1 = "നിലവിലെ ലൈസൻസ് കീ ഓവർറൈറ്
line2 = "നിങ്ങൾ മറ്റെവിടെയെങ്കിലും ബാക്കപ്പ് എടുത്തിട്ടില്ലെങ്കിൽ നിങ്ങളുടെ പഴയ ലൈസൻസ് സ്ഥിരമായി നഷ്ടപ്പെടും."
line3 = "പ്രധാനപ്പെട്ടത്: ലൈസൻസ് കീകൾ സ്വകാര്യവും സുരക്ഷിതവുമാക്കി സൂക്ഷിക്കുക. ഒരിക്കലും അവ പൊതു വേദിയിൽ പങ്കുവെക്കരുത്."
[admin.settings.premium.inputMethod]
text = "ലൈസൻസ് കീ"
file = "സർട്ടിഫിക്കറ്റ് ഫയൽ"
[admin.settings.premium.file]
label = "ലൈസൻസ് സർട്ടിഫിക്കറ്റ് ഫയൽ"
description = "നിങ്ങളുടെ ഓഫ്ലൈൻ വാങ്ങലുകളിൽ നിന്നുള്ള .lic അല്ലെങ്കിൽ .cert ലൈസൻസ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുക"
choose = "ലൈസൻസ് ഫയൽ തിരഞ്ഞെടുക്കുക"
selected = "തിരഞ്ഞെടുക്കിയത്: {{filename}} ({{size}})"
successMessage = "ലൈസൻസ് ഫയൽ അപ്‌ലോഡ് ചെയ്തു വിജയകരമായി സജീവമാക്കിയിരിക്കുന്നു. റീസ്റ്റാർട്ട് ആവശ്യമില്ല."
[admin.settings.premium.currentLicense]
title = "സജീവ ലൈസൻസ്"
file = "ഉറവിടം: ലൈസൻസ് ഫയൽ ({{path}})"
key = "ഉറവിടം: ലൈസൻസ് കീ"
type = "തരം: {{type}}"
noInput = "ദയവായി ഒരു ലൈസൻസ് കീ നൽകുകയോ ഒരു സർട്ടിഫിക്കറ്റ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുകയോ ചെയ്യുക"
success = "വിജയം"
[admin.settings.premium.enabled]
label = "പ్రీമിയം സവിശേഷതകൾ പ്രാപ്തമാക്കുക"
description = "പ്രോ/എന്റർപ്രൈസ് സവിശേഷതകൾക്കായി ലൈസൻസ് കീ പരിശോധനകൾ പ്രാപ്തമാക്കുക"
@@ -4644,7 +4687,9 @@ selectedCount = "{{count}} തിരഞ്ഞെടുക്കപ്പെട
download = "ഡൗൺലോഡ്"
delete = "ഇല്ലാതാക്കുക"
unsupported = "പിന്തുണയില്ല"
active = "സജീവം"
addToUpload = "അപ്‌ലോഡിലേക്ക് ചേർക്കുക"
closeFile = "ഫയൽ അടയ്ക്കുക"
deleteAll = "എല്ലാം ഇല്ലാതാക്കുക"
loadingFiles = "ഫയലുകൾ ലോഡുചെയ്യുന്നു..."
noFiles = "ഫയലുകളൊന്നും ലഭ്യമല്ല"
@@ -5245,7 +5290,7 @@ emailsPlaceholder = "[email protected], [email protected]"
emailsRequired = "കുറഞ്ഞത് ഒരു ഇമെയിൽ വിലാസമെങ്കിലും ആവശ്യമാണ്"
submit = "ക്ഷണങ്ങൾ അയയ്ക്കുക"
success = "ഉപയോക്താക്കളെ വിജയകരമായി ക്ഷണിച്ചു"
partialSuccess = "ചില ക്ഷണങ്ങൾ പരാജയപ്പെട്ടു"
partialFailure = "ചില ക്ഷണങ്ങൾ പരാജയപ്പെട്ടു"
allFailed = "ഉപയോക്താക്കളെ ക്ഷണിക്കൽ പരാജയപ്പെട്ടു"
error = "ക്ഷണങ്ങൾ അയയ്ക്കൽ പരാജയപ്പെട്ടു"
@@ -5797,6 +5842,13 @@ submit = "ലോഗിൻ"
signInWith = "ഇതുപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക"
oauthPending = "ഓതന്റിക്കേഷനായി ബ്രൗസർ തുറക്കുന്നു..."
orContinueWith = "അല്ലെങ്കിൽ ഇമെയിലോടെ തുടരുക"
serverRequirement = "ശ്രദ്ധിക്കുക: സെർവറിൽ ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം."
showInstructions = "എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം?"
hideInstructions = "നിർദ്ദേശങ്ങൾ മറയ്ക്കുക"
instructions = "നിങ്ങളുടെ Stirling PDF സെർവറിൽ ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കാൻ:"
instructionsEnvVar = "Environment variable സജ്ജമാക്കുക:"
instructionsOrYml = "അല്ലെങ്കിൽ settings.yml-ൽ:"
instructionsRestart = "തുടർന്ന് മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ നിങ്ങളുടെ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക."
[setup.login.username]
label = "യൂസർനെയിം"
@@ -5847,7 +5899,7 @@ singleLine = "സിംഗിൾ ലൈൻ"
[pdfTextEditor.badges]
unsaved = "എഡിറ്റ് ചെയ്തു"
modified = "എഡിറ്റ് ചെയ്തു"
earlyAccess = "Early Access"
earlyAccess = "എർലി ആക്‌സസ്"
[pdfTextEditor.actions]
reset = "മാറ്റങ്ങൾ റീസെറ്റ് ചെയ്യുക"