# 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
+72 -20
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 = "पहले लॉगिन मोड सक्षम करें"
@@ -912,6 +917,9 @@ desc = "PDF क्रियाओं को जोड़कर बहु-चर
desc = "PDF को दूसरी PDF के ऊपर ओवरले करें"
title = "PDF ओवरले करें"
[home.pdfTextEditor]
title = "PDF टेक्स्ट एडिटर"
desc = "PDF फ़ाइलों के भीतर मौजूदा टेक्स्ट और इमेज संपादित करें"
[home.addText]
tags = "text,annotation,label"
@@ -1173,7 +1181,7 @@ selectFilesPlaceholder = "शुरू करने के लिए मुख
settings = "सेटिंग्स"
conversionCompleted = "रूपांतरण पूरा हुआ"
results = "परिणाम"
defaultFilename = "converted_file"
defaultFilename = "परिवर्तित_फ़ाइल"
conversionResults = "रूपांतरण परिणाम"
convertFrom = "से रूपांतरित करें"
convertTo = "में रूपांतरित करें"
@@ -1216,8 +1224,8 @@ wordDocExt = "Word दस्तावेज़ (.docx)"
odtExt = "OpenDocument Text (.odt)"
pptExt = "PowerPoint (.pptx)"
odpExt = "OpenDocument Presentation (.odp)"
txtExt = "Plain Text (.txt)"
rtfExt = "Rich Text Format (.rtf)"
txtExt = "सादा पाठ (.txt)"
rtfExt = "रिच टेक्स्ट फ़ॉर्मेट (.rtf)"
selectedFiles = "चयनित फ़ाइलें"
noFileSelected = "कोई फ़ाइल चयनित नहीं। फ़ाइलें जोड़ने के लिए फ़ाइल पैनल का उपयोग करें।"
convertFiles = "फ़ाइलें रूपांतरित करें"
@@ -1360,7 +1368,7 @@ title = "वॉटरमार्क जोड़ें"
desc = "PDF फ़ाइलों में टेक्स्ट या इमेज वॉटरमार्क जोड़ें"
completed = "वॉटरमार्क जोड़ा गया"
submit = "वॉटरमार्क जोड़ें"
filenamePrefix = "watermarked"
filenamePrefix = "वॉटरमार्क_युक्त"
[watermark.error]
failed = "PDF में वॉटरमार्क जोड़ते समय एक त्रुटि हुई।"
@@ -1635,7 +1643,7 @@ subtitle = "प्रोसेस्ड फ़ाइल डाउनलोड
[removePages]
tags = "पृष्ठ निकालें,पृष्ठ हटाएं"
title = "निकालें"
filenamePrefix = "pages_removed"
filenamePrefix = "पृष्ठ_हटाए_गए"
submit = "निकालें"
[removePages.pageNumbers]
@@ -1837,7 +1845,7 @@ title = "फॉर्म फ़ील्ड से Read-Only हटाएं"
header = "PDF फॉर्म अनलॉक करें"
submit = "Remove"
description = "यह टूल PDF फॉर्म फ़ील्ड से Read-Only प्रतिबंध हटाएगा, जिससे वे संपादन योग्य और भरने योग्य बनेंगे।"
filenamePrefix = "unlocked_forms"
filenamePrefix = "अनलॉक_फ़ॉर्म"
[unlockPDFForms.files]
placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें"
@@ -1851,7 +1859,7 @@ title = "अनलॉक किए गए फॉर्म के परिणा
[changeMetadata]
header = "मेटाडेटा बदलें"
submit = "बदलें"
filenamePrefix = "metadata"
filenamePrefix = "मेटाडेटा"
[changeMetadata.settings]
title = "मेटाडेटा सेटिंग्स"
@@ -2259,8 +2267,16 @@ defaultCanvasLabel = "ड्रॉइंग हस्ताक्षर"
defaultImageLabel = "अपलोड किया गया हस्ताक्षर"
defaultTextLabel = "टाइप किया हुआ हस्ताक्षर"
saveButton = "हस्ताक्षर सहेजें"
savePersonal = "व्यक्तिगत सहेजें"
saveShared = "साझा सहेजें"
saveUnavailable = "सेव करने के लिए पहले एक हस्ताक्षर बनाएँ।"
noChanges = "वर्तमान हस्ताक्षर पहले से सहेजा गया है।"
tempStorageTitle = "अस्थायी ब्राउज़र संग्रहण"
tempStorageDescription = "हस्ताक्षर केवल आपके ब्राउज़र में संग्रहीत होते हैं। ब्राउज़र डेटा साफ़ करने या ब्राउज़र बदलने पर वे खो जाएंगे।"
personalHeading = "व्यक्तिगत हस्ताक्षर"
sharedHeading = "साझा हस्ताक्षर"
personalDescription = "इन हस्ताक्षरों को केवल आप देख सकते हैं।"
sharedDescription = "सभी उपयोगकर्ता इन हस्ताक्षरों को देख और उपयोग कर सकते हैं।"
[sign.saved.type]
canvas = "ड्रॉइंग"
@@ -2318,7 +2334,7 @@ title = "समतल करें"
header = "PDF समतल करें"
flattenOnlyForms = "केवल फ़ॉर्म समतल करें"
submit = "समतल करें"
filenamePrefix = "flattened"
filenamePrefix = "समतलीकृत"
[flatten.files]
placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें"
@@ -2366,7 +2382,7 @@ title = "मरम्मत"
header = "PDF मरम्मत"
submit = "मरम्मत"
description = "यह टूल भ्रष्ट या क्षतिग्रस्त PDF फ़ाइलों की मरम्मत करने का प्रयास करेगा। कोई अतिरिक्त सेटिंग्स आवश्यक नहीं हैं।"
filenamePrefix = "repaired"
filenamePrefix = "मरम्मत_किया"
[repair.files]
placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें"
@@ -2567,7 +2583,7 @@ stopButton = "तुलना रोकें"
[certSign]
tags = "प्रमाणीकरण,PEM,P12,आधिकारिक,एन्क्रिप्ट"
title = "प्रमाणपत्र हस्ताक्षर"
filenamePrefix = "signed"
filenamePrefix = "हस्ताक्षरित"
chooseCertificate = "प्रमाणपत्र फ़ाइल चुनें"
chooseJksFile = "JKS फ़ाइल चुनें"
chooseP12File = "PKCS12 फ़ाइल चुनें"
@@ -2701,7 +2717,7 @@ header = "PDF से डिजिटल प्रमाणपत्र हटा
selectPDF = "PDF फ़ाइल चुनें:"
submit = "हस्ताक्षर हटाएं"
description = "यह टूल आपके PDF दस्तावेज़ से डिजिटल प्रमाणपत्र हस्ताक्षर हटाएगा।"
filenamePrefix = "unsigned"
filenamePrefix = "अनहस्ताक्षरित"
[removeCertSign.files]
placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें"
@@ -3438,6 +3454,9 @@ signinTitle = "कृपया साइन इन करें"
ssoSignIn = "सिंगल साइन-ऑन के माध्यम से लॉगिन करें"
oAuth2AutoCreateDisabled = "OAUTH2 स्वतः उपयोगकर्ता निर्माण अक्षम है"
oAuth2AdminBlockedUser = "गैर-पंजीकृत उपयोगकर्ताओं का पंजीकरण या लॉगिन वर्तमान में अवरुद्ध है। कृपया व्यवस्थापक से संपर्क करें।"
oAuth2RequiresLicense = "OAuth/SSO लॉगिन के लिए पेड लाइसेंस (Server या Enterprise) आवश्यक है। कृपया अपना प्लान अपग्रेड करने के लिए व्यवस्थापक से संपर्क करें।"
saml2RequiresLicense = "SAML लॉगिन के लिए पेड लाइसेंस (Server या Enterprise) आवश्यक है। कृपया अपना प्लान अपग्रेड करने के लिए व्यवस्थापक से संपर्क करें।"
maxUsersReached = "आपके वर्तमान लाइसेंस के लिए उपयोगकर्ताओं की अधिकतम सीमा पूरी हो चुकी है। कृपया अपना प्लान अपग्रेड करने या अधिक सीटें जोड़ने के लिए व्यवस्थापक से संपर्क करें।"
oauth2RequestNotFound = "प्राधिकरण अनुरोध नहीं मिला"
oauth2InvalidUserInfoResponse = "अमान्य उपयोगकर्ता जानकारी प्रतिक्रिया"
oauth2invalidRequest = "अमान्य अनुरोध"
@@ -3533,7 +3552,7 @@ title = "PDF को एकल पृष्ठ में"
header = "PDF को एकल पृष्ठ में"
submit = "एकल पृष्ठ में बदलें"
description = "यह टूल आपके PDF के सभी पृष्ठों को एक बड़े एकल पृष्ठ में मिला देगा। चौड़ाई मूल पृष्ठों जैसी ही रहेगी, पर ऊँचाई सभी पृष्ठ ऊँचाइयों का योग होगी।"
filenamePrefix = "single_page"
filenamePrefix = "एकल_पृष्ठ"
[pdfToSinglePage.files]
placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें"
@@ -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]
@@ -4407,7 +4430,7 @@ description = "विस्तृत सिस्टम टेम्प डा
label = "प्रोसेस एक्सीक्यूटर सीमाएँ"
description = "प्रत्येक प्रोसेस एक्सीक्यूटर के लिए सेशन सीमाएँ और टाइमआउट कॉन्फ़िगर करें"
libreOffice = "LibreOffice"
pdfToHtml = "PDF to HTML"
pdfToHtml = "PDF से HTML"
qpdf = "QPDF"
tesseract = "Tesseract OCR"
pythonOpenCv = "Python OpenCV"
@@ -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 = "एन्वायरनमेंट वेरिएबल सेट करें:"
instructionsOrYml = "या settings.yml में:"
instructionsRestart = "इसके बाद बदलाव प्रभावी करने के लिए अपना सर्वर पुनः प्रारंभ करें।"
[setup.login.username]
label = "उपयोगकर्ता नाम"