mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 07:35:24 +00:00
* fix(sso): send the PKCE verifier for GitHub login (#1534) * fix(remote-desktop): clip cursor overflow without disabling zoom (#1535) * test(remote-desktop): preserve sessions beyond one hour (#1536) * fix(hosts): expose controls for overflowing editor tabs (#1537) * fix(hosts): expose controls for overflowing editor tabs * test(hosts): mock resize observation in admin panel tests * fix(status): skip TCP probes while host sessions are active (#1538) * fix(database): batch session activity persistence (#1539) * docs(api): describe cookie and API key authentication (#1540) * fix(snippets): repair missing note column on SQLite upgrades (#1541) * fix(docker): retain stored SSH credential association (#1543) * fix(file-manager): render transfer toasts without plugin hooks (#1546) * feat(hosts): keep compact row actions inline (#1547) * fix(auth): allow retrying unavailable second-factor interfaces (#1549) * fix(auth): reject unresolved legacy identity provisioning (#1550) * fix(desktop): ship the plugin SDK inside Mac App Store builds (#1551) * fix(tmux): pass full session info to the terminal's session picker (#1552) The tmux.sessions service reduced detected sessions to bare names, but the picker reads session.name, so every entry rendered blank and selecting one sent an empty name, which created a new session instead of attaching. * fix(ssh): read force keyboard-interactive as a boolean when resolving hosts (#1553) The column holds the text "true"/"false", and the resolver passed it through as-is. The string "false" is truthy, so the password provider treated every saved host as forced keyboard-interactive and left the password out. Jump hops are built straight from the resolved host, so a password hop whose server doesn't offer keyboard-interactive failed with "All configured authentication methods failed". * fix(database): batch database saves for bulk host writes (#1554) * fix(database): yield to the event loop between database saves Each SQLite save serializes and encrypts the whole database into new buffers, which V8 only releases once the event loop turns. Boot migrations and bulk host import write plugin settings per host and per key in an awaited loop, so hundreds of full copies piled up and the container ran out of memory. * fix(database): save once per bulk host write instead of once per row On SQLite every repository write force-saves the whole database. Boot plugin data migrations, host defaults materialization and the bulk host routes write one row per host per setting, so they serialized and encrypted the full database hundreds of times in a row. DatabaseSaveTrigger.batched wraps a function so force saves made while it runs collapse into a single save when it finishes. Nested scopes fold into the outer one, and work that outlives its scope saves normally. * feat(hosts): add instance-wide predefined tag suggestions (#1548) * feat(hosts): add shared predefined tag suggestions * style(hosts): format tag catalog routes * test(database): advance fake timers past the save yield (#1555) * fix(i18n): complete Simplified Chinese core and plugin translations (#1542) * fix(i18n): complete Chinese onboarding and navigation labels * fix(i18n): translate remaining Chinese core and plugin interfaces * fix(i18n): translate host editor tab overflow controls * fix(i18n): use consistent Chinese fleet terminology * fix(i18n): localize hardcoded controls and plugin views * fix(i18n): translate built-in homepage widget catalog * test(homepage): follow translated timezone placeholder * fix(i18n): translate plugin-provided homepage widgets * fix(i18n): localize feature settings section titles * fix: 2.8 oidc accounts unable to sign in after upgrading (#1381) * fix: plugins losing the saved ssh login when copying a host (#1391) * fix: fleets, proxmox and automations not getting the host sudo password * fix: host imports running a defaults pass and metrics restart per host (#1384) * fix: high cpu from status probes and full database saves on every sample (#1300) * fix: user data export freezing the server (#1393) * fix: op:// secret references rejected as ssh keys on credentials (#1394) * fix: slow file deletes from the trash lookups on every delete (#1390) * fix: add openapi docs and error handling to host tag routes * test: compare download stream buffers directly so it stops timing out * chore: drop em dash from host row comment * chore: update release notes for 2.9.1 * fix: restore space to add host tags and redesign predefined tags editor * fix: host key silently accepted when the host is missing from the database (#1397) * fix: clearer host login failed status label and fix its translations (#1396) * chore: add host key and status label fixes to release notes * fix: sso and ldap provider dialogs overflowing the screen and using mismatched toggles * chore: increment ver * fix(audit): store plugin entries with no acting user as a null user_id (#1556) Plugin audit entries written outside a request used the literal "system" as user_id. That column references users.id, so the insert was refused (Postgres logs it as an FK violation) and the entry was silently dropped. Write null instead and keep "system" / plugin:<id> in username. * chore: add sso/ldap dialog and audit log fixes to release notes * fix: tunnels and host settings missing from shared hosts on desktop * fix: remote desktop logins missing from shared hosts on desktop * fix: simplify host status to online/offline and keep it live without a refresh * chore: sync Crowdin translations for 2.9.1 --------- Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
556 lines
49 KiB
JSON
556 lines
49 KiB
JSON
{
|
|
"nav": {
|
|
"files": "फ़ाइलें",
|
|
"sftp": "एसएफटीपी",
|
|
"openFileManager": "फ़ाइल प्रबंधक खोलें"
|
|
},
|
|
"permissions": {
|
|
"use": {
|
|
"title": "फ़ाइल प्रबंधक का उपयोग करें",
|
|
"description": "SFTP के माध्यम से फाइलों को ब्राउज़ करें, संपादित करें और स्थानांतरित करें।"
|
|
}
|
|
},
|
|
"settings": {
|
|
"host": {
|
|
"enable": {
|
|
"label": "फ़ाइल प्रबंधक सक्षम करें",
|
|
"description": "इस होस्ट पर SFTP के माध्यम से फाइलों को ब्राउज़ और संपादित करें।"
|
|
},
|
|
"defaultPath": {
|
|
"label": "डिफ़ॉल्ट पथ"
|
|
},
|
|
"scpLegacy": {
|
|
"label": "SCP लीगेसी मोड"
|
|
}
|
|
},
|
|
"user": {
|
|
"transferConcurrency": {
|
|
"label": "एक साथ फ़ाइल स्थानांतरण",
|
|
"description": "साइड-बाय-साइड लोकल/रिमोट मैनेजर एक ही समय में कितनी फाइलें अपलोड या डाउनलोड कर सकता है। यदि आपका सर्वर SFTP चैनलों को सीमित करता है तो इसे कम करें।"
|
|
},
|
|
"confirmBeforeTrash": {
|
|
"label": "फ़ाइलों को ट्रैश में भेजने से पहले पुष्टि कर लें",
|
|
"description": "रिमोट फ़ाइलों को ट्रैश में ले जाने से पहले पूछ लें। स्थायी रूप से हटाने के लिए भी पुष्टि आवश्यक है।"
|
|
}
|
|
}
|
|
},
|
|
"hostCapability": {
|
|
"label": "फ़ाइल प्रबंधक"
|
|
},
|
|
"fileManager": {
|
|
"noHostSelected": "कोई होस्ट चयनित नहीं",
|
|
"initializingEditor": "संपादक आरंभ हो रहा है...",
|
|
"file": "फ़ाइल",
|
|
"folder": "फ़ोल्डर",
|
|
"uploadFile": "फ़ाइल अपलोड करें",
|
|
"downloadFile": "डाउनलोड करें",
|
|
"extractArchive": "संग्रह निकालें",
|
|
"extractingArchive": "{{name}} निकाला जा रहा है...",
|
|
"archiveExtractedSuccessfully": "{{name}} सफलतापूर्वक निकाला गया",
|
|
"extractFailed": "निकालने में विफल",
|
|
"compressFile": "फ़ाइल संपीड़ित करें",
|
|
"compressFiles": "फ़ाइलें संपीड़ित करें",
|
|
"compressFilesDesc": "{{count}} आइटम को एक संग्रह में संपीड़ित करें",
|
|
"archiveName": "संग्रह का नाम",
|
|
"enterArchiveName": "संग्रह का नाम दर्ज करें...",
|
|
"compressionFormat": "संपीड़न प्रारूप",
|
|
"selectedFiles": "चयनित फ़ाइलें",
|
|
"andMoreFiles": "और {{count}}...",
|
|
"compress": "संपीड़ित करें",
|
|
"compressingFiles": "{{count}} आइटम को {{name}} में संपीड़ित किया जा रहा है...",
|
|
"filesCompressedSuccessfully": "{{name}} सफलतापूर्वक बनाया गया",
|
|
"compressFailed": "संपीड़न विफल",
|
|
"edit": "संपादित करें",
|
|
"preview": "पूर्वावलोकन",
|
|
"previous": "पिछला",
|
|
"next": "अगला",
|
|
"pageXOfY": "पृष्ठ {{current}} / {{total}}",
|
|
"zoomOut": "ज़ूम आउट",
|
|
"zoomIn": "ज़ूम इन",
|
|
"newFile": "नई फ़ाइल",
|
|
"newFolder": "नया फ़ोल्डर",
|
|
"rename": "नाम बदलें",
|
|
"uploading": "अपलोड हो रहा है...",
|
|
"uploadingFile": "{{name}} अपलोड हो रहा है...",
|
|
"uploadingChunk": "अपलोड हो रहा है {{name}}: {{percent}}% (भाग {{chunk}} का {{total}})",
|
|
"fileName": "फ़ाइल का नाम",
|
|
"folderName": "फ़ोल्डर का नाम",
|
|
"fileUploadedSuccessfully": "फ़ाइल \"{{name}}\" सफलतापूर्वक अपलोड हो गई",
|
|
"failedToUploadFile": "फ़ाइल अपलोड करने में विफल",
|
|
"uploadingFolderFiles": "{{count}} फ़ाइलें अपलोड की जा रही हैं...",
|
|
"uploadedFolderFiles": "{{count}} फ़ाइलें सफलतापूर्वक अपलोड हो गईं",
|
|
"uploadedFolderPartial": "{{uploaded}} फ़ाइलें अपलोड की गईं, {{failed}} अपलोड विफल रहा।",
|
|
"fileDownloadedSuccessfully": "फ़ाइल \"{{name}}\" सफलतापूर्वक डाउनलोड हो गई",
|
|
"failedToDownloadFile": "फ़ाइल डाउनलोड करने में विफल",
|
|
"fileCreatedSuccessfully": "फ़ाइल \"{{name}}\" सफलतापूर्वक बनाई गई",
|
|
"folderCreatedSuccessfully": "फ़ोल्डर \"{{name}}\" सफलतापूर्वक बनाया गया",
|
|
"failedToCreateItem": "आइटम बनाने में विफल",
|
|
"operationFailed": "{{name}} के लिए {{operation}} कार्रवाई विफल: {{error}}",
|
|
"failedToResolveSymlink": "symlink को हल करने में विफल",
|
|
"itemsDeletedSuccessfully": "{{count}} आइटम सफलतापूर्वक हटाए गए",
|
|
"failedToDeleteItems": "आइटम हटाने में विफल",
|
|
"sudoPasswordRequired": "प्रशासक पासवर्ड आवश्यक है",
|
|
"enterSudoPassword": "इस कार्रवाई को जारी रखने के लिए sudo पासवर्ड दर्ज करें",
|
|
"sudoPassword": "sudo पासवर्ड",
|
|
"sudoOperationFailed": "sudo संचालन विफल",
|
|
"sudoAuthFailed": "sudo प्रमाणीकरण विफल",
|
|
"dragFilesToUpload": "अपलोड करने के लिए फ़ाइलें यहाँ छोड़ें",
|
|
"dropToUploadHere": "अपलोड करने के लिए यहां ड्रॉप करें",
|
|
"dropToDownloadHere": "डाउनलोड करने के लिए यहां क्लिक करें",
|
|
"localFiles": "स्थानीय",
|
|
"showLocalFiles": "स्थानीय फ़ाइलें दिखाएँ (स्प्लिट व्यू)",
|
|
"hideLocalFiles": "स्थानीय फ़ाइलों को छुपाएँ",
|
|
"localHome": "होम फ़ोल्डर",
|
|
"localPathPlaceholder": "स्थानीय फ़ोल्डर पथ",
|
|
"localShowHidden": "छिपी हुई फ़ाइलें दिखाएँ",
|
|
"localHideHidden": "छिपी हुई फ़ाइलों को छुपाएँ",
|
|
"localRevealInFileManager": "सिस्टम फ़ाइल प्रबंधक में दिखाएँ",
|
|
"localCannotOpenFolder": "फ़ोल्डर नहीं खोला जा सकता",
|
|
"localItemCount": "{{count}} आइटम",
|
|
"localSelectedCount": "{{count}} चयनित",
|
|
"back": "वापस",
|
|
"forward": "आगे",
|
|
"up": "ऊपर",
|
|
"kind": "दयालु",
|
|
"localUploadingProgress": "{{total}} में से {{current}} अपलोड किया जा रहा है",
|
|
"localDownloadingProgress": "{{total}} में से {{current}} डाउनलोड हो रहा है",
|
|
"localTransferInFlight": "{{count}} एक साथ",
|
|
"localPreparingDownload": "डाउनलोड की तैयारी हो रही है...",
|
|
"localTransferCancelled": "स्थानांतरण रद्द किया गया।",
|
|
"localNothingToTransfer": "स्थानांतरित करने के लिए कुछ भी नहीं है",
|
|
"localUploadComplete": "{{count}} फाइल अपलोड की गई",
|
|
"localUploadFailed": "अपलोड विफल",
|
|
"localUploadPartial": "{{done}} फ़ाइलें अपलोड की गईं, {{failed}} अपलोड विफल रहा।",
|
|
"localDownloadComplete": "डाउनलोड की गई {{count}} फ़ाइलें",
|
|
"localDownloadFailed": "डाउनलोड विफल",
|
|
"localDownloadPartial": "{{done}} फ़ाइलें डाउनलोड की गईं, {{failed}} डाउनलोड विफल रहा।",
|
|
"localReplaceExistingPrompt": "इस फ़ोल्डर में पहले से ही {{count}} आइटम मौजूद हैं। क्या आप उन्हें बदलना चाहेंगे?",
|
|
"localReplace": "बदलें",
|
|
"localSkipExisting": "छोडना",
|
|
"localSkippedExisting": "मौजूदा आइटमों में से {{count}} को छोड़ दिया गया",
|
|
"localUnsafeNamesSkipped": "इस कंप्यूटर पर जिन आइटमों के नाम इस्तेमाल नहीं किए जा सकते, उन्हें छोड़ दिया गया है {{count}}",
|
|
"localOpen": "खोलें",
|
|
"localOpenFolder": "फोल्डर खोलें",
|
|
"localUploadToRemote": "सर्वर पर अपलोड करें",
|
|
"localUploadToRemoteMany": "सर्वर पर {{count}} आइटम अपलोड करें",
|
|
"localMoveToTrash": "ट्रैश में ले जाएं",
|
|
"localMoveToTrashMany": "{{count}} आइटम ट्रैश में ले जाएं",
|
|
"localTrashConfirmSingle": "क्या आप \"{{name}}\" को ट्रैश में ले जाना चाहते हैं?",
|
|
"localTrashConfirmFolder": "क्या आप फोल्डर \"{{name}}\" और उसकी सभी सामग्री को ट्रैश में ले जाना चाहते हैं?",
|
|
"localTrashConfirmMany": "क्या {{count}} आइटम ट्रैश में ले जाएं?",
|
|
"localTrashed": "{{count}} आइटम ट्रैश में भेज दिए गए हैं",
|
|
"localTrashFailed": "ट्रैश में नहीं ले जाया जा सका",
|
|
"localRenameFailed": "नाम बदलने में विफल रहा",
|
|
"localCreateFailed": "आइटम नहीं बनाया जा सका",
|
|
"goToParentFolder": "मूल फ़ोल्डर पर जाएँ",
|
|
"resizeSidebar": "साइडबार का आकार बदलने के लिए उसे खींचें (रीसेट करने के लिए उस पर डबल-क्लिक करें)",
|
|
"resizeLocalPane": "स्थानीय फलक का आकार बदलने के लिए उसे खींचें (आकार बदलने के लिए उस पर दो बार क्लिक करें)",
|
|
"columns": "कॉलम",
|
|
"columnsHint": "कॉलम चुनने के लिए राइट-क्लिक करें",
|
|
"emptyFolder": "यह फ़ोल्डर खाली है",
|
|
"searchFiles": "फ़ाइलें खोजें...",
|
|
"upload": "अपलोड करें",
|
|
"selectHostToStart": "फ़ाइल प्रबंधन शुरू करने के लिए एक होस्ट चुनें",
|
|
"sshRequiredForFileManager": "फ़ाइल प्रबंधक को SSH की आवश्यकता है। इस होस्ट में SSH सक्षम नहीं है।",
|
|
"failedToConnect": "SSH से कनेक्ट करने में विफल",
|
|
"failedToLoadDirectory": "निर्देशिका लोड करने में विफल",
|
|
"noSSHConnection": "कोई SSH कनेक्शन उपलब्ध नहीं है",
|
|
"copy": "कॉपी",
|
|
"cut": "काटें",
|
|
"paste": "चिपकाएँ",
|
|
"copyPath": "पथ कॉपी करें",
|
|
"copyPaths": "पथ कॉपी करें",
|
|
"delete": "हटाएँ",
|
|
"properties": "गुण",
|
|
"refresh": "ताज़ा करें",
|
|
"downloadFiles": "{{count}} फ़ाइलें ब्राउज़र पर डाउनलोड करें",
|
|
"copyFiles": "{{count}} आइटम कॉपी करें",
|
|
"cutFiles": "{{count}} आइटम काटें",
|
|
"deleteFiles": "{{count}} आइटम हटाएँ",
|
|
"filesCopiedToClipboard": "{{count}} आइटम क्लिपबोर्ड पर कॉपी किए गए",
|
|
"filesCutToClipboard": "{{count}} आइटम क्लिपबोर्ड पर काटे गए",
|
|
"pathCopiedToClipboard": "पथ क्लिपबोर्ड पर कॉपी किया गया",
|
|
"pathsCopiedToClipboard": "{{count}} पथ क्लिपबोर्ड पर कॉपी किए गए",
|
|
"failedToCopyPath": "क्लिपबोर्ड पर पथ कॉपी करने में विफल",
|
|
"copyFolderLink": "फ़ोल्डर का लिंक कॉपी करें",
|
|
"copyCurrentFolderLink": "वर्तमान फ़ोल्डर का लिंक कॉपी करें",
|
|
"folderLinkCopied": "फ़ोल्डर लिंक क्लिपबोर्ड पर कॉपी किया गया",
|
|
"failedToCopyFolderLink": "फ़ोल्डर लिंक कॉपी करने में विफल",
|
|
"movedItems": "{{count}} आइटम स्थानांतरित किए गए",
|
|
"failedToDeleteItem": "आइटम हटाने में विफल",
|
|
"itemRenamedSuccessfully": "{{type}} का नाम सफलतापूर्वक बदल दिया गया",
|
|
"failedToRenameItem": "आइटम का नाम बदलने में विफल",
|
|
"download": "डाउनलोड",
|
|
"openExternalEditor": "बाह्य संपादक खोलें",
|
|
"chooseExternalEditor": "बाह्य संपादक चुनें",
|
|
"externalEditorSelected": "बाह्य संपादक चयनित",
|
|
"externalEditorDesktopOnly": "बाह्य संपादक केवल डेस्कटॉप ऐप में उपलब्ध है",
|
|
"externalEditorOpened": "बाह्य संपादक में खोला गया। वहाँ सहेजने पर परिवर्तन सर्वर पर वापस अपलोड हो जाएँगे।",
|
|
"failedToOpenExternalEditor": "बाह्य संपादक खोलने में विफल",
|
|
"failedToSelectExternalEditor": "बाह्य संपादक चुनने में विफल",
|
|
"permissions": "अनुमतियाँ",
|
|
"size": "आकार",
|
|
"modified": "संशोधित",
|
|
"path": "पथ",
|
|
"confirmDelete": "क्या आप वाकई {{name}} हटाना चाहते हैं?",
|
|
"permissionDenied": "अनुमति अस्वीकृत",
|
|
"serverError": "सर्वर त्रुटि",
|
|
"fileSavedSuccessfully": "फ़ाइल सफलतापूर्वक सहेजी गई",
|
|
"failedToSaveFile": "फ़ाइल सहेजने में विफल",
|
|
"confirmDeleteSingleItem": "क्या आप वाकई \"{{name}}\" को स्थायी रूप से हटाना चाहते हैं?",
|
|
"confirmDeleteMultipleItems": "क्या आप वाकई {{count}} आइटम स्थायी रूप से हटाना चाहते हैं?",
|
|
"confirmDeleteMultipleItemsWithFolders": "क्या आप वाकई {{count}} आइटम स्थायी रूप से हटाना चाहते हैं? इसमें फ़ोल्डर और उनकी सामग्री शामिल है।",
|
|
"confirmDeleteFolder": "क्या आप वाकई फ़ोल्डर \"{{name}}\" और उसकी सभी सामग्री को स्थायी रूप से हटाना चाहते हैं?",
|
|
"permanentDeleteWarning": "यह क्रिया पूर्ववत नहीं की जा सकती। आइटम सर्वर से स्थायी रूप से हटा दिए जाएँगे।",
|
|
"moveToTrashWarning": "आइटम को टर्मिक्स ट्रैश में भेज दिया जाएगा और प्रतिधारण अवधि समाप्त होने से पहले इसे पुनर्स्थापित किया जा सकता है।",
|
|
"itemsMovedToTrash": "{{count}} आइटम ट्रैश में चले गए",
|
|
"trash": "कचरा",
|
|
"trashDescription": "हटाए गए आइटम इस होस्ट पर {{days}} दिनों तक रखे जाते हैं।",
|
|
"trashLoadFailed": "ट्रैश लोड करने में विफल",
|
|
"trashEmpty": "कचरा पात्र खाली है",
|
|
"trashRestore": "पुनर्स्थापित करें",
|
|
"trashRestored": "पुनर्स्थापित {{name}}",
|
|
"trashRestoreFailed": "आइटम को पुनर्स्थापित करने में विफल। मूल पथ पहले से मौजूद हो सकता है।",
|
|
"trashDeletePermanently": "स्थायी रूप से हटाएं",
|
|
"trashDeleteConfirm": "{{name}}को स्थायी रूप से हटा दें? इसे पूर्ववत नहीं किया जा सकता।",
|
|
"trashPermanentlyDeleted": "स्थायी रूप से हटा दिया गया {{name}}",
|
|
"trashDeleteFailed": "आइटम को स्थायी रूप से हटाने में विफल रहा",
|
|
"trashEmptyAction": "कचरा खाली करें",
|
|
"trashEmptyConfirm": "ट्रैश में मौजूद सभी आइटम को स्थायी रूप से हटाना चाहते हैं? इसे वापस नहीं लिया जा सकता।",
|
|
"trashEmptied": "कचरा खाली कर दिया गया",
|
|
"trashRetention": "(दिनों) के बाद स्वचालित सफाई",
|
|
"trashRetentionSaved": "कचरा संग्रहण प्रणाली को अद्यतन किया गया",
|
|
"trashRetentionFailed": "ट्रैश रिटेंशन को अपडेट करने में विफलता",
|
|
"trashUnavailableConfirm": "इस आइटम को ट्रैश में नहीं ले जाया जा सकता, आमतौर पर इसलिए क्योंकि यह किसी अन्य फ़ाइल सिस्टम पर है या इसके लिए उच्च अनुमतियों की आवश्यकता होती है। क्या इसे स्थायी रूप से हटा देना बेहतर होगा?",
|
|
"recent": "हाल ही",
|
|
"pinned": "पिन किए गए",
|
|
"folderShortcuts": "फ़ोल्डर शॉर्टकट",
|
|
"failedToReconnectSSH": "SSH सत्र पुनः कनेक्ट करने में विफल",
|
|
"openTerminalHere": "यहाँ टर्मिनल खोलें",
|
|
"run": "चलाएँ",
|
|
"openTerminalInFolder": "इस फ़ोल्डर में टर्मिनल खोलें",
|
|
"openTerminalInFileLocation": "फ़ाइल स्थान पर टर्मिनल खोलें",
|
|
"runningFile": "चल रहा है - {{file}}",
|
|
"onlyRunExecutableFiles": "केवल एक्सीक्यूटेबल फ़ाइलें ही चलाई जा सकती हैं",
|
|
"directories": "निर्देशिकाएँ",
|
|
"removedFromRecentFiles": "हाल की फ़ाइलों से \"{{name}}\" हटा दिया गया",
|
|
"removeFailed": "हटाना विफल",
|
|
"unpinnedSuccessfully": "\"{{name}}\" सफलतापूर्वक अनपिन किया गया",
|
|
"unpinFailed": "अनपिन विफल",
|
|
"removedShortcut": "शॉर्टकट \"{{name}}\" हटा दिया गया",
|
|
"removeShortcutFailed": "शॉर्टकट हटाना विफल",
|
|
"clearedAllRecentFiles": "सभी हाल की फ़ाइलें साफ़ कर दी गईं",
|
|
"clearFailed": "साफ़ करना विफल",
|
|
"removeFromRecentFiles": "हाल की फ़ाइलों से हटाएँ",
|
|
"clearAllRecentFiles": "सभी हाल की फ़ाइलें साफ़ करें",
|
|
"unpinFile": "फ़ाइल अनपिन करें",
|
|
"removeShortcut": "शॉर्टकट हटाएँ",
|
|
"pinFile": "फ़ाइल पिन करें",
|
|
"addToShortcuts": "शॉर्टकट में जोड़ें",
|
|
"pasteFailed": "चिपकाना विफल",
|
|
"noUndoableActions": "कोई पूर्ववत करने योग्य कार्रवाई नहीं",
|
|
"undoCopySuccess": "कॉपी कार्रवाई पूर्ववत की गई: {{count}} कॉपी की गई फ़ाइलें हटा दी गईं",
|
|
"undoCopyFailedDelete": "पूर्ववत विफल: कोई भी कॉपी की गई फ़ाइल नहीं हटा सका",
|
|
"undoCopyFailedNoInfo": "पूर्ववत विफल: कॉपी की गई फ़ाइल की जानकारी नहीं मिली",
|
|
"undoMoveSuccess": "स्थानांतरण कार्रवाई पूर्ववत की गई: {{count}} फ़ाइलें वापस मूल स्थान पर ले जाई गईं",
|
|
"undoMoveFailedMove": "पूर्ववत विफल: कोई भी फ़ाइल वापस नहीं ले जा सका",
|
|
"undoMoveFailedNoInfo": "पूर्ववत विफल: स्थानांतरित फ़ाइल की जानकारी नहीं मिली",
|
|
"undoDeleteNotSupported": "हटाने की कार्रवाई पूर्ववत नहीं की जा सकती: फ़ाइलें सर्वर से स्थायी रूप से हटा दी गई हैं",
|
|
"undoTypeNotSupported": "असमर्थित पूर्ववत कार्रवाई प्रकार",
|
|
"undoOperationFailed": "पूर्ववत कार्रवाई विफल",
|
|
"unknownError": "अज्ञात त्रुटि",
|
|
"confirm": "पुष्टि करें",
|
|
"find": "खोजें...",
|
|
"replace": "बदलें",
|
|
"downloadInstead": "इसके बजाय डाउनलोड करें",
|
|
"keyboardShortcuts": "कीबोर्ड शॉर्टकट्स",
|
|
"searchAndReplace": "खोजें और बदलें",
|
|
"editing": "संपादन",
|
|
"search": "खोजें",
|
|
"findNext": "अगला खोजें",
|
|
"findPrevious": "पिछला खोजें",
|
|
"save": "सहेजें",
|
|
"selectAll": "सभी चुनें",
|
|
"undo": "पूर्ववत करें",
|
|
"redo": "फिर से करें",
|
|
"moveLineUp": "पंक्ति ऊपर ले जाएँ",
|
|
"moveLineDown": "पंक्ति नीचे ले जाएँ",
|
|
"toggleComment": "टिप्पणी टॉगल करें",
|
|
"autoComplete": "स्वतः पूर्ण करें",
|
|
"imageLoadError": "छवि लोड करने में विफल",
|
|
"startTyping": "टाइप करना शुरू करें...",
|
|
"unknownSize": "अज्ञात आकार",
|
|
"fileIsEmpty": "फ़ाइल खाली है",
|
|
"largeFileWarning": "बड़ी फ़ाइल की चेतावनी",
|
|
"largeFileWarningDesc": "यह फ़ाइल {{size}} आकार की है, जिसे टेक्स्ट के रूप में खोलने पर प्रदर्शन समस्याएँ हो सकती हैं।",
|
|
"fileNotFoundAndRemoved": "फ़ाइल \"{{name}}\" नहीं मिली और हाल की/पिन की गई फ़ाइलों से हटा दी गई है",
|
|
"failedToLoadFile": "फ़ाइल लोड करने में विफल: {{error}}",
|
|
"serverErrorOccurred": "सर्वर त्रुटि हुई। कृपया बाद में पुनः प्रयास करें।",
|
|
"autoSaveFailed": "स्वतः सहेजना विफल",
|
|
"fileAutoSaved": "फ़ाइल स्वतः सहेजी गई",
|
|
"moveFileFailed": "{{name}} को स्थानांतरित करने में विफल",
|
|
"moveOperationFailed": "स्थानांतरण क्रिया विफल",
|
|
"canOnlyCompareFiles": "केवल दो फ़ाइलों की तुलना की जा सकती है",
|
|
"comparingFiles": "फ़ाइलों की तुलना: {{file1}} और {{file2}}",
|
|
"dragFailed": "खींचने की क्रिया विफल",
|
|
"filePinnedSuccessfully": "फ़ाइल \"{{name}}\" सफलतापूर्वक पिन की गई",
|
|
"pinFileFailed": "फ़ाइल पिन करने में विफल",
|
|
"fileUnpinnedSuccessfully": "फ़ाइल \"{{name}}\" अनपिन की गई सफलतापूर्वक",
|
|
"unpinFileFailed": "फ़ाइल अनपिन करने में विफल",
|
|
"shortcutAddedSuccessfully": "फ़ोल्डर शॉर्टकट \"{{name}}\" सफलतापूर्वक जोड़ा गया",
|
|
"addShortcutFailed": "शॉर्टकट जोड़ने में विफल",
|
|
"operationCompletedSuccessfully": "{{operation}} {{count}} आइटम सफलतापूर्वक",
|
|
"operationCompleted": "{{operation}} {{count}} आइटम",
|
|
"downloadFileSuccess": "फ़ाइल {{name}} सफलतापूर्वक डाउनलोड हुई",
|
|
"downloadFileFailed": "डाउनलोड विफल",
|
|
"downloadingFile": "डाउनलोड हो रहा है {{name}}…",
|
|
"downloadProgressBytes": "{{transferred}} / {{total}}",
|
|
"moveTo": "{{name}} में ले जाएँ",
|
|
"diffCompareWith": "{{name}} के साथ डिफ तुलना करें",
|
|
"dragOutsideToDownload": "डाउनलोड करने के लिए विंडो से बाहर खींचें ({{count}} फ़ाइलें)",
|
|
"newFolderDefault": "नया फ़ोल्डर",
|
|
"newFileDefault": "नई फ़ाइल.txt",
|
|
"successfullyMovedItems": "{{count}} आइटम सफलतापूर्वक {{target}} में ले जाए गए",
|
|
"move": "स्थानांतरित करें",
|
|
"searchInFile": "फ़ाइल में खोजें (Ctrl+F)",
|
|
"showKeyboardShortcuts": "कीबोर्ड शॉर्टकट दिखाएँ",
|
|
"decreaseFontSize": "फ़ॉन्ट आकार घटाएँ",
|
|
"increaseFontSize": "फ़ॉन्ट आकार बढ़ाएँ",
|
|
"startWritingMarkdown": "अपनी Markdown सामग्री लिखना शुरू करें...",
|
|
"loadingFileComparison": "फ़ाइल तुलना लोड हो रही है...",
|
|
"reload": "पुनः लोड करें",
|
|
"compare": "तुलना करें",
|
|
"sideBySide": "साथ-साथ",
|
|
"inline": "इनलाइन",
|
|
"fileComparison": "फ़ाइल तुलना: {{file1}} बनाम {{file2}}",
|
|
"fileTooLarge": "File is too large (> 10MB) and cannot be opened as text for security reasons.",
|
|
"sshConnectionFailed": "SSH कनेक्शन विफल। कृपया {{name}} ({{ip}}:{{port}}) से अपना कनेक्शन जाँचें।",
|
|
"loadFileFailed": "फ़ाइल लोड करने में विफल: {{error}}",
|
|
"connecting": "कनेक्ट हो रहा है...",
|
|
"connectedSuccessfully": "सफलतापूर्वक कनेक्ट हुआ",
|
|
"totpVerificationFailed": "TOTP सत्यापन विफल",
|
|
"browserSignInFailed": "प्रवेश विफल। कृपया दोबारा प्रयास करें।",
|
|
"authenticationFailed": "प्रमाणीकरण विफल",
|
|
"incorrectPassphrase": "गलत पासफ़्रेज़। कृपया पुनः प्रयास करें।",
|
|
"verificationCodePrompt": "सत्यापन कोड:",
|
|
"changePermissions": "अनुमतियाँ बदलें",
|
|
"currentPermissions": "वर्तमान अनुमतियाँ",
|
|
"owner": "स्वामी",
|
|
"group": "समूह",
|
|
"others": "अन्य",
|
|
"read": "पठन",
|
|
"write": "लेखन",
|
|
"execute": "निष्पादन",
|
|
"permissionsChangedSuccessfully": "अनुमतियाँ सफलतापूर्वक बदल दी गईं",
|
|
"failedToChangePermissions": "अनुमतियाँ बदलने में विफल",
|
|
"name": "नाम",
|
|
"sortByName": "नाम",
|
|
"sortByDate": "संशोधन तिथि",
|
|
"sortBySize": "आकार",
|
|
"ascending": "आरोही",
|
|
"descending": "अवरोही",
|
|
"root": "रूट",
|
|
"new": "नया",
|
|
"sortBy": "क्रमबद्ध करें",
|
|
"items": "आइटम",
|
|
"selected": "चयनित",
|
|
"editor": "संपादक",
|
|
"octal": "ऑक्टल",
|
|
"storage": "भंडारण",
|
|
"disk": "डिस्क",
|
|
"used": "प्रयुक्त",
|
|
"of": "में से",
|
|
"toggleSidebar": "साइडबार टॉगल करें",
|
|
"compactLayout": "कॉम्पैक्ट लेआउट का उपयोग करें",
|
|
"comfortableLayout": "सुविधाजनक लेआउट का उपयोग करें",
|
|
"cannotLoadPdf": "PDF लोड नहीं कर सकता",
|
|
"pdfLoadError": "इस PDF फ़ाइल को लोड करने में त्रुटि हुई।",
|
|
"loadingPdf": "Loading PDF viewer...",
|
|
"loadingPage": "पृष्ठ लोड हो रहा है...",
|
|
"cancel": "रद्द करें",
|
|
"copiedItems_one": "आइटम कॉपी किया गया {{count}}",
|
|
"copiedItems_other": "आइटम कॉपी किए गए {{count}}",
|
|
"deleteCopiedFileFailed": "{{name}}की प्रतिलिपि को हटाया नहीं जा सका : {{error}}",
|
|
"dragMovedItems_one": "{{count}} आइटम को {{target}} में स्थानांतरित किया गया",
|
|
"dragMovedItems_other": "{{count}} आइटम {{target}} में स्थानांतरित किए गए",
|
|
"moveBackFileFailed": "{{name}} को वापस नहीं ले जाया जा सका: {{error}}",
|
|
"terminal": "टर्मिनल: {{host}} ({{path}})",
|
|
"dragToDesktop": "{{name}} को डेस्कटॉप पर खींचना",
|
|
"dragFilesToDesktop": "{{count}} फ़ाइलों को डेस्कटॉप पर खींचना",
|
|
"folderDragUnsupported": "फ़ोल्डरों को डेस्कटॉप पर ड्रैग करने की सुविधा अभी समर्थित नहीं है।",
|
|
"saveToDesktopFailed": "सेव करने में विफल: {{error}}",
|
|
"dragFailedDetail": "ड्रैग विफल: {{error}}",
|
|
"videoUnsupported": "आपका ब्राउज़र इस वीडियो प्रारूप को नहीं चला सकता।",
|
|
"downloadToPlay": "इसे कहीं और खेलने के लिए डाउनलोड करें",
|
|
"cannotPreviewType": "इस फ़ाइल प्रकार का पूर्वावलोकन नहीं किया जा सकता है",
|
|
"cannotPreviewTypeHint": "इस फ़ाइल प्रकार का कोई पूर्वावलोकन नहीं है। इसे डाउनलोड करके किसी अन्य ऐप में खोलें।",
|
|
"loadingFile": "Loading file...",
|
|
"loadingImage": "Loading image...",
|
|
"loadingEditor": "Loading editor...",
|
|
"loadingPreview": "Loading preview...",
|
|
"loadingAudio": "Loading audio player...",
|
|
"emptyPreview": "Nothing to preview yet...",
|
|
"revert": "Revert",
|
|
"openAsText": "Open as Text",
|
|
"confirmOpenAsText": "Do you want to continue opening this file as text? This may slow down your browser."
|
|
},
|
|
"sftpTransfer": {
|
|
"title": "एसएफटीपी",
|
|
"description": "दो SSH होस्ट के बीच फ़ाइलें स्थानांतरित करें।",
|
|
"sourceServer": "स्रोत सर्वर",
|
|
"destinationServer": "गंतव्य सर्वर",
|
|
"selectHost": "होस्ट का चयन करें",
|
|
"noHostSelected": "कोई होस्ट चयनित नहीं है",
|
|
"move": "ले जाएँ",
|
|
"copy": "कॉपी",
|
|
"upload": "अपलोड करें",
|
|
"itemsSelected": "{{count}} आइटम चयनित",
|
|
"itemsSelected_other": "{{count}} आइटम चयनित",
|
|
"ready": "तैयार",
|
|
"loadingHosts": "होस्ट लोड हो रहे हैं...",
|
|
"name": "नाम",
|
|
"modified": "संशोधित",
|
|
"size": "आकार",
|
|
"noFiles": "कोई फ़ाइल नहीं",
|
|
"open": "खोलें",
|
|
"up": "ऊपर",
|
|
"refresh": "ताज़ा करें",
|
|
"copyToTarget": "लक्ष्य निर्देशिका में प्रतिलिपि करें",
|
|
"rename": "नाम बदलें",
|
|
"delete": "हटाएँ",
|
|
"editPermissions": "संपादन अनुमतियाँ",
|
|
"createNewFolder": "नया फ़ोल्डर बनाएं",
|
|
"deleteSelectedItems": "चयनित आइटम हटाएं",
|
|
"deleteConfirm": "चयनित आइटम हटाएं {{count}}?",
|
|
"deleteConfirm_other": "चयनित आइटम हटाएं {{count}}?",
|
|
"cancel": "रद्द करें",
|
|
"save": "सहेजें",
|
|
"folderCreated": "फ़ोल्डर बनाया गया",
|
|
"itemRenamed": "आइटम का नाम बदल दिया गया",
|
|
"actionFailed": "कार्रवाई विफल",
|
|
"itemsDeleted": "{{count}} आइटम हटा दिया गया",
|
|
"itemsDeleted_other": "{{count}} आइटम हटा दिए गए",
|
|
"deleteFailed": "डिलीट विफल",
|
|
"permissionsUpdated": "अनुमतियाँ अपडेट की गईं",
|
|
"noRemoteSessionConnected": "कोई रिमोट सेशन कनेक्ट नहीं हुआ",
|
|
"failedToListFiles": "फ़ाइलों को सूचीबद्ध करने में विफल",
|
|
"failedToRefresh": "रीफ़्रेश करने में विफल",
|
|
"destinationInsideSource": "गंतव्य चयनित स्रोत पथ के अंदर नहीं हो सकता।",
|
|
"sameHostNoOp": "स्रोत और गंतव्य एक ही फ़ोल्डर हैं।"
|
|
},
|
|
"hosts": {
|
|
"fileManager": "फ़ाइल प्रबंधक",
|
|
"fileManagerUrlCopied": "फ़ाइल प्रबंधक URL कॉपी किया गया",
|
|
"copyFileManagerUrlAction": "फ़ाइल प्रबंधक URL कॉपी करें",
|
|
"docsLink": "दस्तावेज़ देखें",
|
|
"hostNotFound": "होस्ट नहीं मिला",
|
|
"loadingHost": "होस्ट लोड हो रहा है..."
|
|
},
|
|
"onboarding": {
|
|
"feature_files": "फ़ाइल मैनेजर",
|
|
"feature_files_desc": "ऐप छोड़े बिना SFTP के माध्यम से फाइलों को ब्राउज़ करें, अपलोड करें, डाउनलोड करें और संपादित करें।"
|
|
},
|
|
"terminal": {
|
|
"runTitle": "{{command}} चल रहा है - {{host}}",
|
|
"terminalTitle": "टर्मिनल - {{host}}",
|
|
"terminalWithPath": "टर्मिनल - {{host}}:{{path}}"
|
|
},
|
|
"transfer": {
|
|
"browseFolders": "गंतव्य फ़ोल्डर ब्राउज़ करें",
|
|
"browsePathError": "गंतव्य होस्ट पर यह पथ नहीं खोला जा सका।",
|
|
"browsePathWillBeCreated": "यह फ़ोल्डर अभी मौजूद नहीं है। स्थानांतरण शुरू होने पर इसे बनाया जाएगा।",
|
|
"cancel": "रद्द करें",
|
|
"cleanupDestFiles": "गंतव्य साफ करें",
|
|
"cleanupDestFilesError": "सफाई विफल रही।",
|
|
"cleanupDestFilesNothing": "गंतव्य पर साफ करने के लिए कुछ नहीं।",
|
|
"cleanupDestFilesPartial": "कुछ आंशिक फ़ाइलें नहीं हटाई जा सकीं।",
|
|
"cleanupDestFilesSuccess": "गंतव्य से आंशिक फ़ाइलें हटा दी गईं।",
|
|
"confirmCopy": "कॉपी करें",
|
|
"confirmMove": "स्थानांतरित करें",
|
|
"copyFolderToHost": "फ़ोल्डर होस्ट पर कॉपी करें…",
|
|
"copyItemsToHost": "{{count}} आइटम होस्ट पर कॉपी करें…",
|
|
"copyToHost": "होस्ट पर कॉपी करें…",
|
|
"destinationPath": "गंतव्य पथ",
|
|
"destMustBeDirectory": "कई आइटम स्थानांतरण के लिए गंतव्य एक निर्देशिका होना चाहिए",
|
|
"goUp": "ऊपर जाएं",
|
|
"hostAuthRequired": "प्रमाणीकरण आवश्यक है। पहले इस होस्ट पर फ़ाइल मैनेजर खोलें।",
|
|
"hostConnecting": "कनेक्ट हो रहा है…",
|
|
"hostConnectionFailed": "कनेक्शन विफल",
|
|
"hostDisconnected": "कनेक्ट नहीं है",
|
|
"hostReady": "तैयार",
|
|
"itemsSummary": "{{count}} आइटम",
|
|
"jumpHostLimitation": "दोनों होस्ट Termix सर्वर से पहुँच योग्य होने चाहिए। सीधा होस्ट-से-होस्ट रूटिंग समर्थित नहीं है।",
|
|
"methodAuto": "स्वचालित",
|
|
"methodAutoHint": "फ़ाइलों की संख्या, आकार और संपीड़न क्षमता के आधार पर tar या प्रति-फ़ाइल SFTP चुनता है। एकल फ़ाइलें हमेशा स्ट्रीमिंग SFTP का उपयोग करती हैं।",
|
|
"methodItemSftp": "प्रति-फ़ाइल SFTP",
|
|
"methodItemSftpHint": "प्रत्येक फ़ाइल को SFTP पर अलग-अलग स्थानांतरित करें। विंडोज़ सहित सभी होस्ट पर काम करता है।",
|
|
"methodItemSftpLimitation": "प्रत्येक फ़ाइल एक-एक करके एकल-फ़ाइल प्रतिलिपि के रूप में समान SFTP स्ट्रीम का उपयोग करती है। सभी फ़ाइलों में प्रगति संयुक्त होती है, इसलिए बड़ी फ़ाइलों के दौरान बार धीरे-धीरे चलता है।",
|
|
"methodLabel": "स्थानांतरण विधि",
|
|
"methodPreviewError": "स्थानांतरण विधि का पूर्वावलोकन नहीं किया जा सका। प्रारंभ करने पर सर्वर फिर भी एक विधि चुनेगा।",
|
|
"methodPreviewLoading": "स्थानांतरण विधि की गणना कर रहा है…",
|
|
"methodPreviewScanSummary": "{{fileCount}} फ़ाइलें, कुल {{totalSize}} (स्रोत होस्ट पर स्कैन किया गया)।",
|
|
"methodPreviewWillUseItemSftp": "उपयोग करेगा: प्रति-फ़ाइल SFTP",
|
|
"methodPreviewWillUseTar": "उपयोग करेगा: Tar संग्रह",
|
|
"methodReason": {
|
|
"user_item_sftp": "आपने प्रति-फ़ाइल SFTP चुना।",
|
|
"user_tar": "आपने tar संग्रह चुना।",
|
|
"tar_unavailable": "एक या दोनों होस्ट पर टार उपलब्ध नहीं है, इसलिए इसके बजाय प्रति-फाइल एसएफटीपी का उपयोग किया जाएगा।",
|
|
"windows_host": "इसमें विंडोज होस्ट शामिल है, इसलिए tar का उपयोग नहीं किया जाता है।",
|
|
"auto_multi_large": "ऑटो: कई फाइलें जिनमें संपीड़ित डेटा वाली एक बड़ी फाइल ({{largestSize}}) शामिल है। टार उन्हें एक ही स्थानांतरण में बंडल करता है।",
|
|
"auto_single_large_in_archive": "ऑटो: इस सेट में एक बड़ी फ़ाइल ({{largestSize}}), इसलिए प्रति-फ़ाइल SFTP.",
|
|
"auto_many_incompressible": "ऑटो: अधिकतर असंपीड़नीय डेटा, इसलिए प्रति-फ़ाइल SFTP।",
|
|
"auto_many_files": "ऑटो: कई फाइलें ({{fileCount}}), टार प्रति-फाइल ओवरहेड को कम करता है।",
|
|
"auto_default": "ऑटो: इस सेट के लिए प्रति-फ़ाइल SFTP।"
|
|
},
|
|
"methodTar": "Tar संग्रह",
|
|
"methodTarHint": "स्रोत पर संपीड़ित करें, एक संग्रह स्थानांतरित करें, गंतव्य पर निष्कर्षण करें। दोनों यूनिक्स होस्ट पर tar आवश्यक है।",
|
|
"metricsCompress": "स्रोत पर संपीड़न: {{duration}}",
|
|
"metricsExtract": "गंतव्य पर निष्कर्षण: {{duration}}",
|
|
"metricsPrepare": "गंतव्य तैयारी: {{duration}}",
|
|
"metricsRouteBenchmark": "रूट प्रोब: डायरेक्ट {{direct}}, रिले {{relay}}",
|
|
"metricsSourceDelete": "स्रोत से हटाना: {{duration}}",
|
|
"metricsTotal": "कुल: {{duration}}",
|
|
"metricsTransfer": "एंड-टू-एंड: {{throughput}} ({{duration}})",
|
|
"metricsVerify": "SHA-256 सत्यापित: {{duration}}",
|
|
"moveFolderToHost": "फ़ोल्डर होस्ट पर स्थानांतरित करें…",
|
|
"moveItemsToHost": "{{count}} आइटम होस्ट पर स्थानांतरित करें…",
|
|
"moveToHost": "होस्ट पर ले जाएँ…",
|
|
"noHostsConnected": "कोई अन्य फ़ाइल प्रबंधक होस्ट उपलब्ध नहीं है।",
|
|
"noHostsConnectedHint": "होस्ट प्रबंधक में फ़ाइल प्रबंधक सक्षम किए हुए एक और SSH होस्ट जोड़ें।",
|
|
"parallelSegmentsHint": "बड़ी फ़ाइलें 256 MB टुकड़ों में विभाजित होती हैं। एकाधिक लेन उच्च कुल थ्रूपुट के लिए अलग-अलग कनेक्शन का उपयोग करती हैं (जैसे कई स्थानांतरण प्रारंभ करना)।",
|
|
"parallelSegmentsLabel": "समानांतर स्थानांतरण लेन",
|
|
"parallelSegmentsOption": "{{count}} लेन",
|
|
"progressBenchmarking": "सबसे तेज़ स्थानांतरण मार्ग का चयन करना…",
|
|
"progressBytes": "{{transferred}} / {{total}}",
|
|
"progressCancel": "रद्द करें",
|
|
"progressCancelling": "रद्द कर रहा है…",
|
|
"progressCompressing": "स्रोत होस्ट पर संपीड़ित कर रहा है…",
|
|
"progressExtracting": "गंतव्य पर निष्कर्षण कर रहा है…",
|
|
"progressItems": "{{current}} / {{total}} फ़ाइलें",
|
|
"progressReconnecting": "पुनः कनेक्ट हो रहा है…",
|
|
"progressStalled": "रुका हुआ",
|
|
"progressTotalSpeed": "{{speed}} कुल ({{lanes}} लेन)",
|
|
"progressTransferring": "डेटा स्थानांतरित कर रहा है…",
|
|
"progressTransferringItems": "फ़ाइलें स्थानांतरित कर रहा है ({{current}} / {{total}})…",
|
|
"progressVerifying": "फ़ाइल की अखंडता का सत्यापन…",
|
|
"recentDestinations": "हाल के गंतव्य",
|
|
"resumedHint": "किसी अन्य विंडो में शुरू हुए सक्रिय स्थानांतरण से पुनः जुड़ा।",
|
|
"retryTransfer": "पुनः प्रयास करें",
|
|
"retryTransferError": "पुनः प्रयास विफल रहा।",
|
|
"selectDestinationHost": "गंतव्य होस्ट चुनें",
|
|
"transferCancelled": "स्थानांतरण रद्द किया गया।",
|
|
"transferCancelledCopyHint": "आंशिक फ़ाइलें गंतव्य पर रह सकती हैं।",
|
|
"transferCancelledMoveHint": "आंशिक फ़ाइलें गंतव्य पर रह सकती हैं। स्रोत फ़ाइलें नहीं हटाई गईं।",
|
|
"transferError": "स्थानांतरण विफल",
|
|
"transferFailedRetryHint": "आंशिक डेटा गंतव्य पर रखा गया था। कनेक्शन वापस आने पर पुनः प्रयास फिर से शुरू होगा।",
|
|
"transferPartialHint": "स्थानांतरित नहीं किया जा सका: {{paths}}",
|
|
"transferSuccess": "स्थानांतरण पूर्ण",
|
|
"metricsHopSourceRead": "स्रोत → सर्वर: {{throughput}}",
|
|
"metricsHopDestSftpWrite": "सर्वर → गंतव्य (SFTP): {{throughput}}",
|
|
"metricsHopDestLocalWrite": "सर्वर → गंतव्य (स्थानीय): {{throughput}}"
|
|
},
|
|
"plugin": {
|
|
"name": "File Manager"
|
|
}
|
|
}
|