Files
SnapOtter/packages/shared/src/i18n/hi.ts
T
SnapOtterandGitHub 5dcc06a99e feat(feedback): always-on nav button with GitHub/email handoff when analytics is off (#428)
Keep the top-nav feedback button always visible (icon plus label on desktop, icon-only on mobile) instead of hiding it when an instance opts out of analytics. When analytics is off, the dialog keeps the typed message and hands off to a prefilled GitHub issue plus a contact@snapotter.com email, with no fake Thanks. Adds a feedback.yml issue template, URL builders, and feedback strings across all 21 locales.

Claude-Session: https://claude.ai/code/session_01XVrHKXwzZDWBWgkGQdPZ3A
2026-07-04 17:37:12 +08:00

3780 lines
221 KiB
TypeScript

import type { TranslationKeys } from "./en.js";
export const hi: TranslationKeys = {
common: {
upload: "कंप्यूटर से अपलोड करें",
process: "प्रोसेस करें",
download: "डाउनलोड",
cancel: "रद्द करें",
save: "सहेजें",
delete: "हटाएं",
settings: "सेटिंग्स",
search: "टूल्स खोजें...",
dropFiles: "फाइलें यहां खींचें या अपलोड बटन पर क्लिक करें",
loading: "लोड हो रहा है...",
saving: "सेव हो रहा है...",
error: "एक त्रुटि हुई",
confirm: "पुष्टि करें",
close: "बंद करें",
back: "वापस",
next: "अगला",
clear: "साफ करें",
copy: "कॉपी करें",
copied: "कॉपी हो गया!",
noResults: "कोई परिणाम नहीं मिला",
showLess: "कम दिखाएं",
showMore: "{count} और दिखाएं",
experimental: "प्रयोगात्मक",
enabled: "सक्रिय",
disabled: "निष्क्रिय",
rename: "नाम बदलें",
edit: "संपादित करें",
actions: "कार्रवाइयां",
create: "बनाएं",
or: "या",
goHome: "होम पेज पर जाएं",
somethingWentWrong: "कुछ गलत हो गया",
unexpectedError: "एक अप्रत्याशित त्रुटि हुई।",
retry: "पुनः प्रयास करें",
privacyPolicy: "गोपनीयता नीति",
pageNotFound: "पेज नहीं मिला",
pageNotFoundDescription: "आप जो पेज ढूँढ रहे हैं वह मौजूद नहीं है या स्थानांतरित कर दिया गया है।",
},
feedback: {
navLabel: "Share feedback",
navButtonLabel: "प्रतिक्रिया",
dialogTitle: "Share feedback",
toolDialogTitle: "How did this tool work?",
failedDialogTitle: "Report a tool issue",
adminDialogTitle: "How was setup?",
closeLabel: "Close feedback dialog",
privacyNote:
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
typeLabel: "Feedback type",
sentimentLabel: "Quick rating",
messageLabel: "Feedback",
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
improveFirstLabel: "What should we improve first?",
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
contactOkLabel: "You can contact me about this feedback.",
emailPlaceholder: "Email (optional)",
namePlaceholder: "Name (optional)",
companyPlaceholder: "Company or org (optional)",
submit: "Send feedback",
submitting: "Sending...",
submitFailed: "Feedback could not be sent. Please try again.",
searchMissTitle: "टूल का अनुरोध करें",
searchMissContext: "आपने खोजा: {query}",
searchMissDiscussionsFallback: "हम इसे रिकॉर्ड नहीं कर सके. Discussions में अनुरोध खोलें.",
offlineDescription:
"इस इंस्टेंस पर एनालिटिक्स बंद है, इसलिए प्रतिक्रिया यहाँ रिकॉर्ड नहीं होती. फिर भी आप SnapOtter टीम से सीधे संपर्क कर सकते हैं.",
offlinePublicNote: "GitHub issue सार्वजनिक होते हैं.",
offlineGithubButton: "GitHub issue खोलें",
offlineEmailButton: "हमें ईमेल करें",
thanksTitle: "Thanks for the feedback.",
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
quickThanks: "Thanks for the signal.",
reportIssue: "Report issue",
toolPromptTitle: "How did this tool work?",
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
dismissPrompt: "Dismiss feedback prompt",
workedWell: "Worked well",
dontAskAgain: "Don't ask again",
shareFeedback: "Share feedback",
remindLater: "Remind me later",
adminCardTitle: "How was setup?",
adminCardDescription:
"A quick note from admins helps us improve Docker, source installs, and docs.",
installMethodLabel: "Install method",
frictionAreaLabel: "Hardest setup area",
importantAreasLabel: "Most important areas",
sentiments: {
great: "Great",
okay: "Okay",
issue: "Had an issue",
missing: "Missing something",
bug: "Bug",
idea: "Idea",
other: "Other",
},
types: {
bug: "Bug",
feature_request: "Feature request",
confusing_ux: "Confusing UX",
performance: "Performance",
other: "Other",
},
installMethods: {
docker: "Docker",
docker_compose: "Docker Compose",
source: "Built from source",
cloud: "Cloud/demo",
other: "Other",
},
usageTypes: {
personal: "सिर्फ़ मैं",
team_internal: "छोटी टीम",
business_workflow: "कंपनी या संगठन",
education: "Education",
evaluating: "Evaluating",
},
frictionAreas: {
smooth: "Nothing, setup was smooth",
docker: "Docker/container setup",
environment_variables: "Environment variables",
auth: "Authentication/SSO",
storage: "Storage/uploads",
workers: "Workers/queues",
ai_tools: "AI tools",
docs: "Documentation",
performance: "Performance/resources",
other: "Other",
},
importantAreas: {
images: "Images",
pdf_docs: "PDF/docs",
video_audio: "Video/audio",
batch_workflows: "Batch workflows",
ai_tools: "AI tools",
},
},
onboarding: {
usageSurveyTitle: "आप SnapOtter का उपयोग कैसे कर रहे हैं?",
usageSurveyToolsLabel: "आपके लिए सबसे ज़्यादा महत्वपूर्ण क्या है?",
pickAnyHint: "(कोई भी चुनें)",
continueLabel: "जारी रखें",
},
categories: {
essentials: "आवश्यक टूल्स",
adjustments: "समायोजन",
enhance: "एन्हांस और AI",
watermark: "वॉटरमार्क और ओवरले",
layout: "लेआउट और कंपोज़िशन",
utilities: "सहायक टूल्स",
optimization: "ऑप्टिमाइज़ेशन",
format: "फॉर्मेट और कन्वर्शन",
"video-edit": "Video",
"video-convert": "कन्वर्ट",
"video-effects": "इफ़ेक्ट्स और कम्पोज़",
"video-subtitles": "सबटाइटल",
"video-metadata": "मेटाडेटा",
"audio-edit": "एडिट",
"audio-convert": "कन्वर्ट",
"audio-effects": "इफ़ेक्ट्स और कम्पोज़",
"audio-metadata": "मेटाडेटा",
"pdf-organize": "व्यवस्थित करें",
"pdf-edit": "एडिट और एनोटेट",
"pdf-security": "सुरक्षा",
"pdf-optimize": "ऑप्टिमाइज़",
"doc-convert": "कन्वर्ट",
data: "फ़ाइलें",
archives: "आर्काइव",
},
modalities: {
image: "इमेज",
video: "वीडियो",
audio: "ऑडियो",
documentsAndFiles: "PDF और फ़ाइलें",
},
tools: {
// BEGIN conversion-presets (generated by scripts/generate-conversion-i18n.mjs)
"jpg-to-png": { name: "JPG से PNG", description: "JPG को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"png-to-jpg": { name: "PNG से JPG", description: "PNG को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"jpg-to-webp": {
name: "JPG से WebP",
description: "JPG को WebP में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"png-to-webp": {
name: "PNG से WebP",
description: "PNG को WebP में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"webp-to-jpg": {
name: "WebP से JPG",
description: "WebP को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"webp-to-png": {
name: "WebP से PNG",
description: "WebP को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"jpg-to-avif": {
name: "JPG से AVIF",
description: "JPG को AVIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"png-to-avif": {
name: "PNG से AVIF",
description: "PNG को AVIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"webp-to-avif": {
name: "WebP से AVIF",
description: "WebP को AVIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"heic-to-jpg": {
name: "HEIC से JPG",
description: "HEIC को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"heic-to-png": {
name: "HEIC से PNG",
description: "HEIC को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"heic-to-avif": {
name: "HEIC से AVIF",
description: "HEIC को AVIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"jpg-to-gif": { name: "JPG से GIF", description: "JPG को GIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"png-to-gif": { name: "PNG से GIF", description: "PNG को GIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"gif-to-jpg": { name: "GIF से JPG", description: "GIF को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"gif-to-png": { name: "GIF से PNG", description: "GIF को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"webp-to-gif": {
name: "WebP से GIF",
description: "WebP को GIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"jpg-to-tiff": {
name: "JPG से TIFF",
description: "JPG को TIFF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"png-to-tiff": {
name: "PNG से TIFF",
description: "PNG को TIFF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"tiff-to-jpg": {
name: "TIFF से JPG",
description: "TIFF को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"tiff-to-png": {
name: "TIFF से PNG",
description: "TIFF को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"psd-to-jpg": { name: "PSD से JPG", description: "PSD को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"psd-to-png": { name: "PSD से PNG", description: "PSD को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"png-to-eps": { name: "PNG से EPS", description: "PNG को EPS में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"jpg-to-eps": { name: "JPG से EPS", description: "JPG को EPS में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"eps-to-png": { name: "EPS से PNG", description: "EPS को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"eps-to-jpg": { name: "EPS से JPG", description: "EPS को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"png-to-svg": { name: "PNG से SVG", description: "PNG को SVG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"jpg-to-svg": { name: "JPG से SVG", description: "JPG को SVG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"tiff-to-svg": {
name: "TIFF से SVG",
description: "TIFF को SVG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"psd-to-svg": { name: "PSD से SVG", description: "PSD को SVG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"eps-to-svg": { name: "EPS से SVG", description: "EPS को SVG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"svg-to-png": { name: "SVG से PNG", description: "SVG को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"svg-to-jpg": { name: "SVG से JPG", description: "SVG को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"jpg-to-pdf": { name: "JPG से PDF", description: "JPG को PDF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"png-to-pdf": { name: "PNG से PDF", description: "PNG को PDF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"heic-to-pdf": {
name: "HEIC से PDF",
description: "HEIC को PDF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"tiff-to-pdf": {
name: "TIFF से PDF",
description: "TIFF को PDF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"webp-to-pdf": {
name: "WebP से PDF",
description: "WebP को PDF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"gif-to-pdf": { name: "GIF से PDF", description: "GIF को PDF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"eps-to-pdf": { name: "EPS से PDF", description: "EPS को PDF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"pdf-to-jpg": { name: "PDF से JPG", description: "PDF को JPG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"pdf-to-png": { name: "PDF से PNG", description: "PDF को PNG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"pdf-to-tiff": {
name: "PDF से TIFF",
description: "PDF को TIFF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"mov-to-mp4": { name: "MOV से MP4", description: "MOV को MP4 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"webm-to-mp4": {
name: "WEBM से MP4",
description: "WEBM को MP4 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"mkv-to-mp4": { name: "MKV से MP4", description: "MKV को MP4 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"avi-to-mp4": { name: "AVI से MP4", description: "AVI को MP4 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp4-to-mov": { name: "MP4 से MOV", description: "MP4 को MOV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp4-to-webm": {
name: "MP4 से WEBM",
description: "MP4 को WEBM में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"webm-to-mov": {
name: "WEBM से MOV",
description: "WEBM को MOV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"mkv-to-mov": { name: "MKV से MOV", description: "MKV को MOV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"avi-to-mov": { name: "AVI से MOV", description: "AVI को MOV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp4-to-avi": { name: "MP4 से AVI", description: "MP4 को AVI में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mov-to-avi": { name: "MOV से AVI", description: "MOV को AVI में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mkv-to-avi": { name: "MKV से AVI", description: "MKV को AVI में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"avi-to-mkv": { name: "AVI से MKV", description: "AVI को MKV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp4-to-gif": { name: "MP4 से GIF", description: "MP4 को GIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mov-to-gif": { name: "MOV से GIF", description: "MOV को GIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mkv-to-gif": { name: "MKV से GIF", description: "MKV को GIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"avi-to-gif": { name: "AVI से GIF", description: "AVI को GIF में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"gif-to-mp4": { name: "GIF से MP4", description: "GIF को MP4 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"gif-to-webm": {
name: "GIF से WEBM",
description: "GIF को WEBM में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"gif-to-mov": { name: "GIF से MOV", description: "GIF को MOV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp4-to-mp3": { name: "MP4 से MP3", description: "MP4 को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mov-to-mp3": { name: "MOV से MP3", description: "MOV को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mkv-to-mp3": { name: "MKV से MP3", description: "MKV को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"webm-to-mp3": {
name: "WEBM से MP3",
description: "WEBM को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"avi-to-mp3": { name: "AVI से MP3", description: "AVI को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp4-to-wav": { name: "MP4 से WAV", description: "MP4 को WAV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mov-to-wav": { name: "MOV से WAV", description: "MOV को WAV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp4-to-ogg": { name: "MP4 से OGG", description: "MP4 को OGG में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"m4a-to-mp3": { name: "M4A से MP3", description: "M4A को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"m4a-to-wav": { name: "M4A से WAV", description: "M4A को WAV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"aac-to-mp3": { name: "AAC से MP3", description: "AAC को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"aac-to-wav": { name: "AAC से WAV", description: "AAC को WAV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"aac-to-flac": {
name: "AAC से FLAC",
description: "AAC को FLAC में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"ogg-to-mp3": { name: "OGG से MP3", description: "OGG को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"ogg-to-wav": { name: "OGG से WAV", description: "OGG को WAV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"wav-to-mp3": { name: "WAV से MP3", description: "WAV को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"mp3-to-wav": { name: "MP3 से WAV", description: "MP3 को WAV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।" },
"flac-to-mp3": {
name: "FLAC से MP3",
description: "FLAC को MP3 में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
"excel-to-csv": {
name: "Excel से CSV",
description: "Excel को CSV में ऑनलाइन बदलें। तेज़, मुफ़्त और निजी।",
},
// END conversion-presets
resize: {
name: "रीसाइज़",
description: "पिक्सेल, प्रतिशत, या सोशल मीडिया प्रीसेट से रीसाइज़ करें",
},
crop: {
name: "क्रॉप",
description: "फ्री क्रॉप, आस्पेक्ट रेशियो प्रीसेट, शेप क्रॉप",
},
rotate: {
name: "रोटेट और फ्लिप",
description: "इमेज को घुमाएं, पलटें और सीधा करें",
},
convert: {
name: "कन्वर्ट",
description: "इमेज फॉर्मेट के बीच कन्वर्ट करें",
},
compress: {
name: "कंप्रेस",
description: "क्वालिटी या टार्गेट साइज़ के अनुसार फाइल का आकार घटाएं",
},
"optimize-for-web": {
name: "वेब के लिए ऑप्टिमाइज़",
description: "फॉर्मेट कन्वर्शन, क्वालिटी कंट्रोल और लाइव प्रीव्यू के साथ वेब के लिए इमेज ऑप्टिमाइज़ करें",
},
"strip-metadata": {
name: "मेटाडेटा हटाएं",
description: "EXIF, GPS और कैमरा जानकारी हटाएं",
},
"edit-metadata": {
name: "मेटाडेटा संपादित करें",
description: "EXIF, IPTC, XMP, GPS, कीवर्ड और तारीखें संपादित करें",
},
"bulk-rename": {
name: "बल्क रीनेम",
description: "पैटर्न का उपयोग करके कई फाइलों के नाम बदलें",
},
"image-to-pdf": {
name: "इमेज से PDF",
description: "इमेज को एक PDF दस्तावेज़ में मिलाएं",
},
"pdf-to-image": {
name: "PDF से इमेज",
description: "PDF पेज को इमेज में बदलें",
},
favicon: {
name: "Favicon जनरेटर",
description: "सभी Favicon और ऐप आइकन साइज़ जनरेट करें",
},
"adjust-colors": {
name: "रंग समायोजन",
description: "ब्राइटनेस, कंट्रास्ट, एक्सपोज़र, सैचुरेशन, टेम्परेचर, शार्पनेस और इफेक्ट्स",
},
sharpening: {
name: "शार्पनिंग",
description: "एडैप्टिव, अनशार्प मास्क और हाई-पास शार्पनिंग; प्रीसेट के साथ",
},
"replace-color": {
name: "रंग बदलें और इन्वर्ट करें",
description: "विशिष्ट रंगों को बदलें या इन्वर्ट करें",
},
"color-blindness": {
name: "कलर ब्लाइंडनेस सिमुलेशन",
description: "विभिन्न प्रकार की रंग दृष्टि कमी के साथ इमेज कैसी दिखती हैं, यह सिमुलेट करें",
},
"remove-background": {
name: "बैकग्राउंड हटाएं",
description: "AI-संचालित बैकग्राउंड रिमूवल",
},
upscale: {
name: "इमेज अपस्केलिंग",
description: "AI सुपर-रेज़ोल्यूशन एन्हांसमेंट",
},
"erase-object": {
name: "ऑब्जेक्ट इरेज़र",
description: "AI से अनचाही वस्तुएं हटाएं",
},
ocr: {
name: "छवि से टेक्स्ट निकालें (OCR)",
description: "AI-संचालित सटीकता से इमेज से टेक्स्ट निकालें",
},
"ocr-pdf": {
name: "PDF OCR",
description: "AI-संचालित OCR से PDF दस्तावेजों से टेक्स्ट निकालें",
},
"blur-faces": {
name: "चेहरा / संवेदनशील जानकारी ब्लर",
description: "चेहरों और संवेदनशील जानकारी को ऑटो-डिटेक्ट करें और ब्लर करें",
},
"enhance-faces": {
name: "चेहरा एन्हांसमेंट",
description: "AI से चेहरों को रिस्टोर और एन्हांस करें",
},
"smart-crop": {
name: "स्मार्ट क्रॉप",
description: "विषय, चेहरा, या ट्रिम-आधारित स्मार्ट क्रॉपिंग",
},
"image-enhancement": {
name: "इमेज एन्हांसमेंट",
description: "स्मार्ट एक्सपोज़र, कंट्रास्ट, रंग और शार्पनेस करेक्शन के साथ वन-क्लिक ऑटो-इम्प्रूव",
},
"noise-removal": {
name: "नॉइज़ रिमूवल",
description: "AI-संचालित नॉइज़ और ग्रेन रिमूवल",
},
"red-eye-removal": {
name: "रेड आई रिमूवल",
description: "फ्लैश फोटो के लिए AI-संचालित रेड आई डिटेक्शन और करेक्शन",
},
"restore-photo": {
name: "फोटो रिस्टोरेशन",
description: "AI से पुरानी फोटो में खरोंच, फटाव और क्षति ठीक करें",
},
"content-aware-resize": {
name: "कंटेंट-अवेयर रीसाइज़",
description: "महत्वपूर्ण कंटेंट को सुरक्षित रखते हुए इमेज को बुद्धिमानी से रीसाइज़ करें",
},
"ai-canvas-expand": {
name: "AI कैनवास एक्सपैंड",
description: "AI-संचालित फिल के साथ कैनवास बढ़ाएं",
},
colorize: {
name: "AI कलराइज़ेशन",
description: "AI डीप लर्निंग मॉडल का उपयोग करके ब्लैक एंड व्हाइट फोटो को रंगीन बनाएं",
},
"passport-photo": {
name: "पासपोर्ट फोटो",
description: "ऑटो फेस डिटेक्शन के साथ सरकारी मानकों के अनुरूप पासपोर्ट, वीज़ा और ID फोटो बनाएं",
},
"transcribe-audio": {
name: "ऑडियो ट्रांसक्राइब करें",
description: "AI-संचालित ट्रांसक्रिप्शन से भाषण को टेक्स्ट में बदलें",
},
"auto-subtitles": {
name: "स्वचालित उपशीर्षक",
description: "वीडियो ऑडियो ट्रैक से उपशीर्षक फ़ाइलें बनाएं",
},
"transparency-fixer": {
name: "PNG ट्रांसपेरेंसी फिक्सर",
description: "नकली पारदर्शी PNG को एक क्लिक में ठीक करें",
},
"background-replace": {
name: "पृष्ठभूमि बदलें",
description: "छवि पृष्ठभूमि को एक ठोस रंग से बदलें",
},
"blur-background": {
name: "पृष्ठभूमि धुंधला",
description: "विषय को स्पष्ट रखते हुए पृष्ठभूमि को धुंधला करें",
},
"watermark-text": {
name: "टेक्स्ट वॉटरमार्क",
description: "टेक्स्ट वॉटरमार्क जोड़ें",
},
"watermark-image": {
name: "इमेज वॉटरमार्क",
description: "लोगो को वॉटरमार्क के रूप में लगाएं",
},
"text-overlay": {
name: "टेक्स्ट ओवरले",
description: "इमेज पर स्टाइल्ड टेक्स्ट जोड़ें",
},
compose: {
name: "इमेज कंपोज़िशन",
description: "पोज़िशन और ओपेसिटी के साथ इमेज लेयर करें",
},
"meme-generator": {
name: "Meme जनरेटर",
description:
"लोकप्रिय टेम्प्लेट या अपनी इमेज से Meme बनाएं। कस्टमाइज़ करने योग्य फॉन्ट, रंग और पोज़िशनिंग के साथ क्लासिक Impact-स्टाइल टेक्स्ट।",
},
info: {
name: "इमेज जानकारी",
description: "सभी मेटाडेटा और इमेज गुण देखें",
},
compare: {
name: "इमेज तुलना",
description: "दो इमेज की साइड-बाय-साइड तुलना",
},
"find-duplicates": {
name: "डुप्लीकेट खोजें",
description: "डुप्लीकेट और लगभग-डुप्लीकेट इमेज डिटेक्ट करें",
},
"color-palette": {
name: "कलर पैलेट",
description: "इमेज से प्रमुख रंग निकालें",
},
"qr-generate": {
name: "QR कोड जनरेटर",
description: "कस्टम रंगों, पैटर्न और लोगो के साथ स्टाइल्ड QR कोड जनरेट करें",
},
"html-to-image": {
name: "HTML से इमेज",
description: "वेबपेज को उच्च-गुणवत्ता वाली इमेज के रूप में कैप्चर करें",
},
"barcode-read": {
name: "बारकोड रीडर",
description: "इमेज में QR कोड, बारकोड और 2D कोड स्कैन करें",
},
collage: {
name: "कोलाज / ग्रिड",
description: "25+ टेम्प्लेट के साथ इमेज को सुंदर ग्रिड कोलाज में मिलाएं",
},
stitch: {
name: "जोड़ें / मिलाएं",
description: "इमेज को साइड-बाय-साइड, ऊपर-नीचे या ग्रिड में जोड़ें",
},
split: {
name: "इमेज स्प्लिटिंग",
description: "लाइव प्रीव्यू के साथ इमेज को ग्रिड टाइल्स या पिक्सेल साइज़ में बांटें",
},
border: {
name: "बॉर्डर और फ्रेम",
description: "वन-क्लिक प्रीसेट के साथ बॉर्डर, पैडिंग, गोल कोने और शैडो जोड़ें",
},
beautify: {
name: "स्क्रीनशॉट ब्यूटीफाई",
description: "स्क्रीनशॉट में ग्रेडिएंट बैकग्राउंड, डिवाइस फ्रेम, शैडो और सोशल मीडिया साइज़िंग जोड़ें",
},
"circle-crop": {
name: "गोल क्रॉप",
description: "इमेज को पारदर्शी कोनों के साथ बीच में गोल क्रॉप करें",
},
duotone: {
name: "डुओटोन",
description: "कस्टम शैडो और हाइलाइट रंगों के साथ दो-रंगी डुओटोन इफ़ेक्ट लागू करें",
},
"image-pad": {
name: "इमेज पैड",
description: "ठोस रंग की बैकग्राउंड के साथ इमेज को लक्ष्य आस्पेक्ट रेशियो तक पैड करें",
},
pixelate: {
name: "पिक्सलेट",
description: "पूरी इमेज या किसी विशेष क्षेत्र पर पिक्सलेशन इफ़ेक्ट लागू करें",
},
vignette: {
name: "विन्येट",
description: "समायोज्य तीव्रता और रंग के साथ विन्येट इफ़ेक्ट जोड़ें",
},
"gif-webp": {
name: "GIF/WebP कन्वर्टर",
description: "एनिमेटेड GIF को WebP में और इसके विपरीत कन्वर्ट करें, सभी फ़्रेम संरक्षित रहते हैं",
},
histogram: {
name: "हिस्टोग्राम",
description: "इमेज से RGB हिस्टोग्राम चार्ट बनाएँ",
},
"lqip-placeholder": {
name: "LQIP प्लेसहोल्डर",
description: "base64 data URI के साथ छोटा लो-क्वालिटी इमेज प्लेसहोल्डर बनाएँ",
},
"sprite-sheet": {
name: "स्प्राइट शीट",
description: "कई इमेज को एक स्प्राइट शीट ग्रिड में जोड़ें",
},
"svg-to-raster": {
name: "SVG से रास्टर",
description: "SVG को कस्टम स्केल और DPI पर PNG, JPEG, WebP, AVIF, TIFF, GIF या HEIF में कन्वर्ट करें",
},
vectorize: {
name: "इमेज से SVG",
description: "इमेज को स्केलेबल वेक्टर ग्राफिक्स में कन्वर्ट करें",
},
"gif-tools": {
name: "GIF टूल्स",
description: "एनिमेटेड GIF को रीसाइज़, ऑप्टिमाइज़, स्पीड बदलें, रिवर्स, फ्रेम निकालें और रोटेट करें",
},
"image-to-base64": {
name: "इमेज से Base64",
description: "HTML, CSS और अन्य में एम्बेड करने के लिए इमेज को Base64 स्ट्रिंग में कन्वर्ट करें",
},
"barcode-generate": {
name: "बारकोड जनरेटर",
description: "Code 128, EAN-13, UPC-A, Code 39, ITF-14, और Data Matrix में बारकोड बनाएँ",
},
"chart-maker": {
name: "चार्ट मेकर",
description: "CSV या JSON डेटा से बार, लाइन, या पाई चार्ट बनाएँ",
},
"convert-video": {
name: "वीडियो कन्वर्ट",
description: "वीडियो को MP4, MOV, और WebM के बीच कन्वर्ट करें",
},
"compress-video": {
name: "वीडियो कंप्रेस",
description: "क्वालिटी नियंत्रण के साथ वीडियो फ़ाइल का आकार घटाएँ",
},
"trim-video": {
name: "वीडियो ट्रिम",
description: "वीडियो से एक क्लिप काटें",
},
"mute-video": {
name: "वीडियो म्यूट",
description: "वीडियो से ऑडियो ट्रैक हटाएँ",
},
"video-to-gif": {
name: "वीडियो से GIF",
description: "वीडियो क्लिप को एनिमेटेड GIF में बदलें",
},
"resize-video": {
name: "वीडियो रीसाइज़",
description: "वीडियो को नए रिज़ॉल्यूशन या प्रीसेट साइज़ में स्केल करें",
},
"crop-video": {
name: "वीडियो क्रॉप",
description: "वीडियो से एक क्षेत्र क्रॉप करें",
},
"rotate-video": {
name: "वीडियो रोटेट",
description: "वीडियो को रोटेट या फ़्लिप करें",
},
"change-fps": {
name: "FPS बदलें",
description: "वीडियो की फ़्रेम रेट बदलें",
},
"video-color": {
name: "वीडियो रंग",
description: "ब्राइटनेस, कंट्रास्ट, सैचुरेशन, और गामा समायोजित करें",
},
"video-speed": {
name: "वीडियो स्पीड",
description: "वीडियो की गति बढ़ाएँ या घटाएँ",
},
"reverse-video": {
name: "वीडियो रिवर्स",
description: "वीडियो क्लिप को उल्टा चलाएँ",
},
"video-loudnorm": {
name: "ऑडियो नॉर्मलाइज़",
description: "वीडियो ऑडियो वॉल्यूम को ब्रॉडकास्ट स्टैंडर्ड पर नॉर्मलाइज़ करें",
},
"aspect-pad": {
name: "आस्पेक्ट पैड",
description: "लक्ष्य आस्पेक्ट रेशियो में फ़िट करने के लिए ठोस रंग की बार जोड़ें",
},
"blur-pad": {
name: "ब्लर पैड",
description: "वीडियो की धुँधली कॉपी से बार भरें",
},
"watermark-video": {
name: "वीडियो वॉटरमार्क",
description: "वीडियो फ़्रेम पर टेक्स्ट वॉटरमार्क लगाएँ",
},
"stabilize-video": {
name: "वीडियो स्टेबलाइज़",
description: "दो-पास स्टेबलाइज़ेशन से कैमरा हिलना कम करें",
},
"gif-to-video": {
name: "GIF से वीडियो",
description: "एनिमेटेड GIF को MP4 या WebM वीडियो में कन्वर्ट करें",
},
"video-to-webp": {
name: "वीडियो से WebP",
description: "वीडियो क्लिप को एनिमेटेड WebP इमेज में कन्वर्ट करें",
},
"video-to-frames": {
name: "वीडियो से फ़्रेम",
description: "वीडियो से फ़्रेम निकालकर इमेज की ZIP बनाएँ",
},
"merge-videos": {
name: "वीडियो मर्ज",
description: "कई वीडियो क्लिप को एक फ़ाइल में जोड़ें",
},
"replace-audio": {
name: "ऑडियो बदलें",
description: "वीडियो के ऑडियो ट्रैक को दूसरी फ़ाइल से बदलें",
},
"burn-subtitles": {
name: "सबटाइटल बर्न",
description: "वीडियो फ़्रेम पर सबटाइटल स्थायी रूप से रेंडर करें",
},
"embed-subtitles": {
name: "सबटाइटल एम्बेड",
description: "वीडियो कंटेनर में सबटाइटल ट्रैक जोड़ें",
},
"extract-subtitles": {
name: "सबटाइटल निकालें",
description: "वीडियो से सबटाइटल ट्रैक SRT फ़ाइल के रूप में निकालें",
},
"images-to-video": {
name: "इमेज से वीडियो",
description: "इमेज के सेट से स्लाइडशो वीडियो बनाएँ",
},
"video-metadata": {
name: "वीडियो मेटाडेटा साफ़ करें",
description: "वीडियो से मेटाडेटा हटाएँ और पाई गई जानकारी दिखाएँ",
},
"convert-audio": {
name: "ऑडियो कन्वर्ट",
description: "ऑडियो को MP3, WAV, OGG, और अन्य फ़ॉर्मेट में कन्वर्ट करें",
},
"trim-audio": {
name: "ऑडियो ट्रिम",
description: "ऑडियो फ़ाइल से एक हिस्सा काटें",
},
"extract-audio": {
name: "ऑडियो निकालें",
description: "वीडियो से ऑडियो ट्रैक निकालें",
},
"volume-adjust": {
name: "वॉल्यूम समायोजन",
description: "निश्चित गेन से ऑडियो वॉल्यूम बढ़ाएँ या घटाएँ",
},
"normalize-audio": {
name: "ऑडियो नॉर्मलाइज़",
description: "लाउडनेस को ब्रॉडकास्ट स्टैंडर्ड स्तर पर समान करें",
},
"fade-audio": {
name: "ऑडियो फ़ेड",
description: "ऑडियो में फ़ेड-इन और फ़ेड-आउट इफ़ेक्ट जोड़ें",
},
"reverse-audio": {
name: "ऑडियो रिवर्स",
description: "ऑडियो को उल्टा चलाएँ",
},
"audio-speed": {
name: "ऑडियो स्पीड",
description: "ऑडियो प्लेबैक की गति बढ़ाएँ या घटाएँ",
},
"pitch-shift": {
name: "पिच शिफ़्ट",
description: "स्पीड बदले बिना सेमीटोन में पिच ऊपर या नीचे करें",
},
"audio-channels": {
name: "ऑडियो चैनल",
description: "मोनो, स्टीरियो के बीच कन्वर्ट करें, या लेफ़्ट और राइट चैनल स्वैप करें",
},
"silence-removal": {
name: "साइलेंस रिमूवल",
description: "ऑडियो से मौन हिस्से हटाएँ",
},
"noise-reduction": {
name: "नॉइज़ रिडक्शन",
description: "FFT-आधारित डीनॉइज़िंग से बैकग्राउंड शोर कम करें",
},
"merge-audio": {
name: "ऑडियो मर्ज",
description: "कई ऑडियो फ़ाइलों को एक में जोड़ें",
},
"split-audio": {
name: "ऑडियो स्प्लिट",
description: "समय, बराबर हिस्सों, या मौन पहचान से ऑडियो स्प्लिट करें",
},
"ringtone-maker": {
name: "रिंगटोन मेकर",
description: "किसी भी ऑडियो फ़ाइल से रिंगटोन क्लिप बनाएँ",
},
"waveform-image": {
name: "वेवफ़ॉर्म इमेज",
description: "PNG इमेज के रूप में वेवफ़ॉर्म विज़ुअलाइज़ेशन बनाएँ",
},
"audio-metadata": {
name: "ऑडियो मेटाडेटा",
description: "ऑडियो टैग (ID3) देखें, एडिट करें, या हटाएँ",
},
"merge-pdf": {
name: "PDF मर्ज",
description: "कई PDF को एक में जोड़ें",
},
"split-pdf": {
name: "PDF स्प्लिट",
description: "पेज निकालें या हिस्सों में स्प्लिट करें",
},
"compress-pdf": {
name: "PDF कंप्रेस",
description: "PDF फ़ाइल का आकार घटाएँ",
},
"rotate-pdf": {
name: "PDF रोटेट",
description: "PDF में पेज रोटेट करें",
},
"convert-document": {
name: "डॉक्यूमेंट कन्वर्ट",
description: "Word, OpenDocument, RTF, और प्लेन टेक्स्ट फ़ॉर्मेट के बीच कन्वर्ट करें",
},
"convert-presentation": {
name: "प्रेज़ेंटेशन कन्वर्ट",
description: "PowerPoint और OpenDocument प्रेज़ेंटेशन फ़ॉर्मेट के बीच कन्वर्ट करें",
},
"convert-spreadsheet": {
name: "स्प्रेडशीट कन्वर्ट",
description:
"Excel, OpenDocument, और CSV फ़ॉर्मेट के बीच कन्वर्ट करें। मल्टी-शीट वर्कबुक पहली शीट को CSV में एक्सपोर्ट करती हैं।",
},
"excel-to-pdf": {
name: "Excel से PDF",
description: "स्प्रेडशीट को PDF में कन्वर्ट करें। चौड़ी शीट कई पेज में बँट सकती हैं।",
},
"word-to-pdf": {
name: "Word से PDF",
description: "Word डॉक्यूमेंट को PDF में कन्वर्ट करें",
},
"extract-pages": {
name: "पेज निकालें",
description: "चुने हुए पेज एक नई PDF में निकालें",
},
"remove-pages": {
name: "पेज हटाएँ",
description: "PDF से विशिष्ट पेज हटाएँ",
},
"organize-pdf": {
name: "PDF व्यवस्थित करें",
description: "स्पष्ट पेज क्रम से पेज पुनर्व्यवस्थित करें",
},
"protect-pdf": {
name: "PDF सुरक्षित करें",
description: "पासवर्ड सुरक्षा जोड़ें (AES-256 एन्क्रिप्शन)",
},
"unlock-pdf": {
name: "PDF अनलॉक",
description: "PDF से पासवर्ड सुरक्षा हटाएँ",
},
"repair-pdf": {
name: "PDF रिपेयर",
description: "क्षतिग्रस्त या दूषित PDF को रिपेयर करने का प्रयास करें",
},
"linearize-pdf": {
name: "PDF वेब-ऑप्टिमाइज़",
description: "तेज़ वेब व्यूइंग के लिए PDF को लीनियराइज़ करें",
},
"grayscale-pdf": {
name: "ग्रेस्केल PDF",
description: "सभी रंगों को ग्रेस्केल में बदलें",
},
"pdfa-convert": {
name: "PDF/A कन्वर्ट",
description: "आर्काइवल PDF/A-2 में कन्वर्ट करें",
},
"crop-pdf": {
name: "PDF क्रॉप",
description: "एक समान मार्जिन से सभी पेज क्रॉप करें",
},
"nup-pdf": {
name: "N-up PDF",
description: "एक शीट पर कई पेज व्यवस्थित करें",
},
"booklet-pdf": {
name: "बुकलेट PDF",
description: "बुकलेट में मोड़ने के लिए पेज व्यवस्थित करें",
},
"watermark-pdf": {
name: "PDF वॉटरमार्क",
description: "हर पेज पर टेक्स्ट वॉटरमार्क जोड़ें",
},
"pdf-page-numbers": {
name: "PDF पेज नंबर",
description: "हर पेज पर पेज नंबर जोड़ें",
},
"flatten-pdf": {
name: "PDF फ़्लैटन",
description: "फ़ॉर्म और एनोटेशन को पेज कंटेंट में समाहित करें",
},
"redact-pdf": {
name: "PDF रिडैक्ट",
description: "टेक्स्ट को स्थायी रूप से हटाएँ (सत्यापित पूर्ण रिडैक्शन)",
},
"pdf-to-text": {
name: "PDF से टेक्स्ट",
description: "PDF से प्लेन टेक्स्ट निकालें",
},
"pdf-to-word": {
name: "PDF से Word",
description: "टेक्स्ट-आधारित PDF के लिए सर्वोत्तम; स्कैन किए पेज के लिए OCR ज़रूरी है",
},
"pdf-metadata": {
name: "PDF मेटाडेटा",
description: "PDF डॉक्यूमेंट मेटाडेटा पढ़ें और लिखें",
},
"powerpoint-to-pdf": {
name: "PowerPoint से PDF",
description: "प्रेज़ेंटेशन को PDF में कन्वर्ट करें",
},
"html-to-pdf": {
name: "HTML से PDF",
description: "HTML फ़ाइल को PDF में कन्वर्ट करें। गोपनीयता के लिए रिमोट रिसोर्स अक्षम हैं।",
},
"markdown-to-docx": {
name: "Markdown से Word",
description: "Markdown फ़ाइल को Word डॉक्यूमेंट (DOCX) में कन्वर्ट करें",
},
"markdown-to-html": {
name: "Markdown से HTML",
description:
"Markdown फ़ाइल को स्टैंडअलोन HTML पेज में कन्वर्ट करें। सोर्स में रिमोट इमेज आउटपुट में वैसी ही रहती हैं।",
},
"markdown-to-pdf": {
name: "Markdown से PDF",
description: "Markdown फ़ाइल को स्टाइल्ड PDF में कन्वर्ट करें। गोपनीयता के लिए रिमोट रिसोर्स अक्षम हैं।",
},
"epub-convert": {
name: "EPUB कन्वर्ट",
description:
"EPUB को PDF, DOCX, HTML, या Markdown में कन्वर्ट करें। पुस्तक के अंदर के रिमोट रिसोर्स फ़ेच नहीं किए जाते।",
},
"to-epub": {
name: "EPUB में कन्वर्ट",
description: "Word, Markdown, HTML, या प्लेन टेक्स्ट फ़ाइलों को EPUB में कन्वर्ट करें",
},
"csv-excel": {
name: "CSV से Excel",
description: "CSV और Excel (XLSX) के बीच दोनों दिशाओं में कन्वर्ट करें",
},
"csv-json": {
name: "CSV से JSON",
description: "CSV और JSON के बीच दोनों दिशाओं में कन्वर्ट करें",
},
"json-xml": {
name: "JSON से XML",
description: "JSON और XML के बीच दोनों दिशाओं में कन्वर्ट करें",
},
"split-csv": {
name: "CSV स्प्लिट",
description: "CSV को पंक्ति संख्या के अनुसार छोटी फ़ाइलों में स्प्लिट करें",
},
"merge-csvs": {
name: "CSV मर्ज",
description: "मिलते-जुलते कॉलम वाली कई CSV या TSV फ़ाइलों को एक में जोड़ें",
},
"yaml-json": {
name: "YAML / JSON",
description: "YAML और JSON के बीच दोनों दिशाओं में कन्वर्ट करें",
},
"xml-to-csv": {
name: "XML से CSV",
description: "XML से दोहराए जाने वाले एलीमेंट निकालकर CSV टेबल बनाएँ",
},
"create-zip": {
name: "ZIP बनाएँ",
description: "कई फ़ाइलों को एक ZIP आर्काइव में बंडल करें",
},
"extract-zip": {
name: "ZIP निकालें",
description:
"बॉम्ब प्रोटेक्शन के साथ ZIP आर्काइव से सुरक्षित रूप से फ़ाइलें निकालें। सिंगल-फ़ाइल आर्काइव सीधे फ़ाइल लौटाते हैं।",
},
pipeline: {
name: "Pipeline बिल्डर",
description: "कई टूल्स को एक वर्कफ्लो में चेन करें",
},
processing: { canceled: "प्रोसेसिंग रद्द हुई" },
mediaPlayer: {
unsupported: "आपका ब्राउज़र इस मीडिया फ़ॉर्मेट को सपोर्ट नहीं करता।",
},
documentView: {
loadFailed: "डॉक्यूमेंट लोड करने में विफल।",
previousPage: "पिछला पेज",
nextPage: "अगला पेज",
inputNotPreviewable: "इस फ़ाइल प्रकार के लिए प्रीव्यू उपलब्ध नहीं",
},
},
toolSettings: {
compress: {
compressionMode: "कंप्रेशन मोड",
targetSize: "टार्गेट साइज़",
quality: "क्वालिटी",
smallestFile: "सबसे छोटी फाइल",
bestQuality: "सर्वोत्तम क्वालिटी",
submit: "कंप्रेस करें",
submitBatch: "कंप्रेस करें ({count} फाइलें)",
progressLabel: "कंप्रेस हो रहा है",
original: "मूल: {size} KB",
processed: "प्रोसेस्ड: {size} KB",
saved: "बचत: {percent}%",
},
resize: {
customSize: "कस्टम साइज़",
scale: "स्केल",
presets: "प्रीसेट",
contentAware: "कंटेंट-अवेयर",
widthPx: "चौड़ाई (px)",
heightPx: "ऊंचाई (px)",
fitMode: "फिट मोड",
cropToFit: "फिट करने के लिए क्रॉप",
fitInside: "अंदर फिट करें",
stretch: "स्ट्रेच",
limitToOriginalSize: "मूल आकार तक सीमित",
limitToOriginalSizeHint: "यदि आपकी इमेज पहले से टार्गेट से छोटी है, तो बड़ा करने के बजाय वैसी ही रखें",
scalePercent: "स्केल (%)",
resizeToSquare: "वर्गाकार में रीसाइज़",
protectFaces: "चेहरों की सुरक्षा",
smoothing: "स्मूदिंग",
edgeSensitivity: "एज सेंसिटिविटी",
submit: "रीसाइज़ करें",
submitBatch: "रीसाइज़ करें ({count} फाइलें)",
progressLabel: "रीसाइज़ हो रहा है",
},
crop: {
aspectRatio: "आस्पेक्ट रेशियो",
custom: "कस्टम",
positionAndSize: "स्थिति और आकार",
ruleOfThirds: "रूल ऑफ थर्ड्स",
leftOffsetPx: "बाएं ऑफसेट (px)",
topOffsetPx: "ऊपर ऑफसेट (px)",
submit: "क्रॉप करें",
submitBatch: "क्रॉप करें ({count} फाइलें)",
progressLabel: "क्रॉप हो रहा है",
},
rotate: {
rotate: "रोटेट",
angle: "कोण",
straighten: "सीधा करें",
flip: "फ्लिप",
horizontal: "क्षैतिज",
vertical: "लंबवत",
resetAllChanges: "सभी बदलाव रीसेट करें",
submit: "लागू करें",
submitBatch: "लागू करें ({count} फाइलें)",
progressLabel: "लागू हो रहा है",
},
convert: {
targetFormat: "टार्गेट फॉर्मेट",
sourceFormat: "सोर्स फॉर्मेट",
quality: "क्वालिटी",
submit: "कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फाइलें)",
progressLabel: "कन्वर्ट हो रहा है",
},
"optimize-for-web": {
outputFormat: "आउटपुट फॉर्मेट",
quality: "क्वालिटी",
smallestFile: "सबसे छोटी फाइल",
bestQuality: "सर्वोत्तम क्वालिटी",
maxDimensions: "अधिकतम आयाम",
maxWidth: "अधिकतम चौड़ाई",
maxHeight: "अधिकतम ऊंचाई",
stripMetadata: "मेटाडेटा हटाएं",
sizeComparison: "साइज़ तुलना",
optimized: "ऑप्टिमाइज़्ड:",
smaller: "{percent}% छोटा",
larger: "{percent}% बड़ा",
submit: "प्रोसेस और डाउनलोड",
submitBatch: "प्रोसेस और डाउनलोड ({count} फाइलें)",
progressLabel: "ऑप्टिमाइज़ हो रहा है",
},
"strip-metadata": {
currentMetadata: "मौजूदा मेटाडेटा",
readingMetadata: "मेटाडेटा पढ़ा जा रहा है...",
noMetadataFound: "इस इमेज में कोई मेटाडेटा नहीं मिला।",
removeAllMetadata: "सभी मेटाडेटा हटाएं",
selectSpecific: "या विशिष्ट मेटाडेटा चुनें:",
stripExif: "EXIF हटाएं (कैमरा जानकारी, तारीख, एक्सपोज़र)",
stripGps: "GPS हटाएं (लोकेशन डेटा)",
stripIcc: "ICC हटाएं (कलर प्रोफाइल)",
stripXmp: "XMP हटाएं (विस्तारित मेटाडेटा)",
locationFound: "लोकेशन मिली",
viewOnMap: "मानचित्र पर देखें",
locationWarning: "इस इमेज में आपकी सटीक लोकेशन है। शेयर करने से पहले GPS डेटा हटाने पर विचार करें।",
metadataSections: "{count} मेटाडेटा सेक्शन मिला",
metadataSectionsPlural: "{count} मेटाडेटा सेक्शन मिले",
metadataRemoved: "मेटाडेटा हटाया गया: {size} KB",
submit: "मेटाडेटा हटाएं",
progressLabel: "मेटाडेटा हटाया जा रहा है",
},
"edit-metadata": {
readingMetadata: "मेटाडेटा पढ़ा जा रहा है...",
couldNotReadMetadata: "मेटाडेटा नहीं पढ़ा जा सका - फील्ड खाली शुरू होंगे।",
basicInfo: "बुनियादी जानकारी",
description: "विवरण",
artist: "कलाकार",
copyright: "कॉपीराइट",
software: "सॉफ्टवेयर",
iptc: "IPTC",
title: "शीर्षक",
headline: "मुख्य शीर्षक",
city: "शहर",
stateProvince: "राज्य/प्रांत",
country: "देश",
dateAndTime: "तारीख और समय",
editDates: "तारीखें संपादित करें",
shiftAllDates: "सभी तारीखें शिफ्ट करें",
dateModified: "संशोधन तारीख",
dateTaken: "खींचने की तारीख",
shiftHint: "सभी तारीख फील्ड को एक ऑफसेट से शिफ्ट करें (टाइमज़ोन करेक्शन के लिए उपयोगी)",
direction: "दिशा",
forward: "+ आगे",
backward: "- पीछे",
hoursMinutes: "घंटे:मिनट",
locationGps: "लोकेशन (GPS)",
locationDataFound: "लोकेशन डेटा मिला",
noGpsData: "कोई GPS डेटा नहीं। नीचे कोऑर्डिनेट जोड़ें।",
latitude: "अक्षांश",
longitude: "देशांतर",
altitudeMeters: "ऊंचाई (मीटर)",
removeAllGpsData: "सभी GPS डेटा हटाएं",
keywords: "कीवर्ड",
addKeywordPlaceholder: "कीवर्ड जोड़ें और Enter दबाएं",
addToExisting: "मौजूदा में जोड़ें",
replaceAll: "सभी बदलें",
allMetadata: "सभी मेटाडेटा",
templates: "टेम्प्लेट",
templateNamePlaceholder: "टेम्प्लेट का नाम",
uploadPrompt: "मेटाडेटा संपादित करने के लिए एक इमेज अपलोड करें।",
changes: "{count} बदलाव:",
modified: "{count} संशोधित",
removed: "{count} हटाए गए",
gpsCleared: "GPS साफ किया गया",
gpsAdded: "GPS जोड़ा गया",
datesShifted: "तारीखें शिफ्ट की गईं",
submit: "मेटाडेटा लागू करें",
progressLabel: "मेटाडेटा लिखा जा रहा है",
},
"bulk-rename": {
pattern: "पैटर्न",
patternHint: "वेरिएबल: {{index}}, {{padded}}, {{original}}",
startIndex: "शुरुआती इंडेक्स",
preview: "प्रीव्यू",
andMore: "... और {count} और",
renaming: "नाम बदला जा रहा है...",
submit: "{count} फाइलों के नाम बदलें",
zipDownloaded: "ZIP सफलतापूर्वक डाउनलोड हो गया",
},
"image-to-pdf": {
imageCount: "{count} इमेज को {mode} में बदला जाएगा",
imageCountPlural: "{count} इमेज को {mode} में बदला जाएगा",
singlePdfMode: "एक PDF, प्रति पेज एक इमेज",
separatePdfMode: "अलग-अलग PDF, प्रत्येक इमेज के लिए एक",
combineAllImages: "सभी इमेज को एक PDF में मिलाएं",
pageSize: "पेज साइज़",
orientation: "ओरिएंटेशन",
portrait: "पोर्ट्रेट",
landscape: "लैंडस्केप",
margin: "मार्जिन",
targetSizeLabel: "टार्गेट फाइल साइज़ (वैकल्पिक)",
targetSizePlaceholder: "उदा. 2",
targetSizeHint: "अधिकतम क्वालिटी के लिए खाली छोड़ दें",
targetSizeMet: "टार्गेट पूरा हुआ",
targetSizeNotMet: "टार्गेट तक नहीं पहुंच सके। फाइल न्यूनतम क्वालिटी पर कंप्रेस की गई।",
targetSizeTooSmall: "टार्गेट कम से कम 50KB होना चाहिए",
jpegQualityLabel: "उपयोग की गई JPEG क्वालिटी",
noImage: "कोई इमेज नहीं",
submitCollate: "PDF बनाएं ({count} पेज)",
submitSeparate: "{count} PDF बनाएं",
downloadPdf: "PDF डाउनलोड करें",
downloadZip: "ZIP डाउनलोड करें",
progressLabel: "PDF बनाया जा रहा है",
uploadingImages: "इमेज अपलोड हो रही हैं...",
processingPages: "{count} पेज प्रोसेस हो रहे हैं...",
},
"pdf-to-image": {
dropPdf: "यहां PDF खींचें या चुनने के लिए क्लिक करें",
readingPdf: "PDF पढ़ा जा रहा है...",
pageCount: "{count} पेज",
pageCountPlural: "{count} पेज",
outputFormat: "आउटपुट फॉर्मेट",
quality: "क्वालिटी",
resolutionDpi: "रेज़ोल्यूशन (DPI)",
dpiScreen: "स्क्रीन",
dpiStandard: "स्टैंडर्ड",
dpiPrint: "प्रिंट",
dpiHighQuality: "हाई क्वालिटी",
colorMode: "कलर मोड",
colorModeColor: "रंगीन",
colorModeGrayscale: "ग्रेस्केल",
colorModeBw: "ब्लैक एंड व्हाइट",
pages: "पेज",
allPages: "सभी पेज",
pagesHint: "उदा. 1-3, 5, 8-10 (दस्तावेज़ में {count} पेज हैं)",
converting: "कन्वर्ट हो रहा है...",
submit: "{count} पेज कन्वर्ट करें",
submitPlural: "{count} पेज कन्वर्ट करें",
downloadAllZip: "सभी डाउनलोड करें (ZIP)",
},
favicon: {
uploadHint:
"सभी Favicon और ऐप आइकन साइज़ जनरेट करने के लिए वर्गाकार इमेज (512x512 या बड़ी सुझाई गई) अपलोड करें।",
multipleHint: "{count} इमेज में से प्रत्येक को ZIP में अपना फोल्डर मिलता है।",
generatedSizes: "जनरेट किए गए साइज़ (प्रति इमेज)",
plusManifest: "+ manifest.json + HTML स्निपेट",
submit: "Favicon जनरेट करें ({count} इमेज)",
submitPlural: "Favicon जनरेट करें ({count} इमेज)",
downloadZip: "Favicon ZIP डाउनलोड करें",
progressLabel: "Favicon जनरेट हो रहे हैं",
},
"adjust-colors": {
light: "प्रकाश",
brightness: "ब्राइटनेस",
contrast: "कंट्रास्ट",
exposure: "एक्सपोज़र",
color: "रंग",
saturation: "सैचुरेशन",
temperature: "टेम्परेचर",
temperatureHint: "ठंडा / गर्म",
tint: "टिंट",
tintHint: "हरा / मैजेंटा",
hue: "ह्यू",
detail: "डीटेल",
sharpness: "शार्पनेस",
effects: "इफेक्ट्स",
none: "कोई नहीं",
grayscale: "ग्रेस्केल",
sepia: "सीपिया",
invert: "इन्वर्ट",
colorChannels: "कलर चैनल",
channelModified: "संशोधित",
red: "लाल",
green: "हरा",
blue: "नीला",
resetAll: "सभी रीसेट करें",
submit: "लागू करें",
submitBatch: "लागू करें ({count} फाइलें)",
progressLabel: "रंग समायोजित हो रहे हैं",
},
sharpening: {
method: "विधि",
adaptive: "एडैप्टिव",
unsharpMask: "अनशार्प मास्क",
highPass: "हाई-पास",
presets: "प्रीसेट",
textureAmount: "टेक्सचर अमाउंट",
amount: "अमाउंट",
strength: "स्ट्रेंथ",
noiseReduction: "नॉइज़ रिडक्शन",
off: "बंद",
lightDenoise: "हल्का",
mediumDenoise: "मध्यम",
strongDenoise: "तीव्र",
advancedControls: "उन्नत नियंत्रण",
radius: "रेडियस",
flatProtection: "फ्लैट प्रोटेक्शन",
detailThreshold: "डीटेल थ्रेशोल्ड",
haloLimitLight: "हैलो लिमिट (लाइट)",
haloLimitDark: "हैलो लिमिट (डार्क)",
threshold: "थ्रेशोल्ड",
kernelSize: "कर्नेल साइज़",
submit: "शार्प करें",
submitBatch: "शार्प करें ({count} फाइलें)",
progressLabel: "शार्प हो रहा है",
},
"replace-color": {
sourceColor: "सोर्स कलर (बदलने के लिए)",
targetColor: "टार्गेट कलर (बदलाव)",
makeTransparent: "इसके बजाय पारदर्शी बनाएं",
tolerance: "टॉलरेंस",
exactMatch: "सटीक मैच",
wideRange: "विस्तृत रेंज",
submit: "रंग बदलें",
submitBatch: "रंग बदलें ({count} फाइलें)",
progressLabel: "रंग बदला जा रहा है",
},
"color-blindness": {
simulationType: "सिमुलेशन प्रकार",
redGreen: "लाल-हरा",
blueYellow: "नीला-पीला",
monochromatic: "मोनोक्रोमैटिक",
submit: "सिमुलेट करें",
submitBatch: "सिमुलेट करें ({count} फाइलें)",
progressLabel: "कलर ब्लाइंडनेस सिमुलेट हो रहा है",
},
"remove-background": {
subject: "विषय",
people: "लोग",
products: "प्रोडक्ट्स",
general: "सामान्य",
passportIdPhoto: "पासपोर्ट / ID फोटो",
quality: "क्वालिटी",
fast: "तेज़",
hd: "HD",
max: "अधिकतम",
ultra: "अल्ट्रा",
background: "बैकग्राउंड",
transparent: "पारदर्शी",
bgColor: "रंग",
gradient: "ग्रेडिएंट",
image: "इमेज",
gradientDirection: "दिशा",
chooseBackgroundImage: "बैकग्राउंड इमेज चुनें",
effectsSection: "इफेक्ट्स",
effectsActive: "सक्रिय",
blurBackground: "बैकग्राउंड ब्लर करें",
intensity: "तीव्रता",
addShadow: "शैडो जोड़ें",
opacity: "ओपेसिटी",
outputFormat: "आउटपुट फ़ॉर्मेट",
edgeSmoothing: "एज स्मूदिंग",
edgeSmoothingOff: "बंद",
edgeSmoothingLight: "हल्का",
edgeSmoothingMedium: "मध्यम",
edgeSmoothingStrong: "तेज़",
colorDecontamination: "कलर डीकंटैमिनेशन",
rendering: "रेंडर हो रहा है...",
submit: "बैकग्राउंड हटाएं",
submitBatch: "बैकग्राउंड हटाएं ({count} फाइलें)",
progressLabel: "बैकग्राउंड हटाया जा रहा है",
},
upscale: {
scaleFactor: "स्केल फैक्टर",
quality: "क्वालिटी",
enhanceFaces: "चेहरे एन्हांस करें",
noiseReduction: "नॉइज़ रिडक्शन",
noiseReductionHint:
"ग्रेन और नॉइज़ को स्मूद करता है। अधिक मान अधिक नॉइज़ हटाते हैं लेकिन डीटेल कम हो सकता है।",
outputFormat: "आउटपुट फॉर्मेट",
submit: "{scale}x अपस्केल",
submitBatch: "{scale}x अपस्केल ({count} फाइलें)",
progressLabel: "इमेज अपस्केल हो रही है",
progressLabelBatch: "{count} इमेज अपस्केल हो रही हैं",
},
"erase-object": {
brushSize: "ब्रश साइज़",
fine: "महीन",
wide: "चौड़ा",
undo: "पूर्ववत",
clear: "साफ करें",
outputFormat: "आउटपुट फॉर्मेट",
quality: "क्वालिटी",
paintHint: "जिन वस्तुओं को हटाना है उन पर पेंट करें। पूर्ववत के लिए Ctrl+Z दबाएं।",
submit: "ऑब्जेक्ट मिटाएं",
submitBatch: "सभी मिटाएं ({count})",
progressLabel: "ऑब्जेक्ट मिटाया जा रहा है",
},
ocr: {
quality: "क्वालिटी",
enhanceBeforeScanning: "स्कैन से पहले एन्हांस करें",
enhanceHint:
"बेहतर सटीकता के लिए स्कैन करने से पहले ऑटोमैटिकली तिरछापन ठीक करता है, कंट्रास्ट बढ़ाता है, नॉइज़ हटाता है और इमेज बड़ी करता है।",
language: "भाषा",
autoDetect: "ऑटो-डिटेक्ट",
extractedText: "निकाला गया टेक्स्ट",
noTextDetected: "इस इमेज में कोई टेक्स्ट नहीं मिला",
characters: "{count} अक्षर",
submit: "टेक्स्ट निकालें",
submitBatch: "टेक्स्ट निकालें ({count} फाइलें)",
progressLabel: "टेक्स्ट निकाला जा रहा है",
},
"ocr-pdf": {
quality: "क्वालिटी",
language: "भाषा",
autoDetect: "ऑटो-डिटेक्ट",
pages: "पेज",
pagesPlaceholder: "सभी, 1-3, 5",
pagesHint: "पेज नंबर या रेंज दर्ज करें (जैसे 1-3, 5, 8-10)। अधिकतम 50 पेज।",
submit: "टेक्स्ट निकालें",
submitBatch: "टेक्स्ट निकालें ({count} फाइलें)",
progressLabel: "PDF से टेक्स्ट निकाला जा रहा है",
},
"blur-faces": {
blurRadius: "ब्लर रेडियस",
blurLight: "हल्का",
blurHeavy: "तीव्र",
detectionSensitivity: "डिटेक्शन सेंसिटिविटी",
moreFaces: "अधिक चेहरे",
fewerFaces: "कम चेहरे",
submit: "चेहरे ब्लर करें",
progressLabel: "चेहरे ब्लर हो रहे हैं",
},
"enhance-faces": {
quality: "क्वालिटी",
enhancementStrength: "एन्हांसमेंट स्ट्रेंथ",
onlyCenterFace: "केवल केंद्र का चेहरा",
detectionSensitivity: "डिटेक्शन सेंसिटिविटी",
submit: "चेहरे एन्हांस करें",
submitBatch: "चेहरे एन्हांस करें ({count} फाइलें)",
progressLabel: "चेहरे एन्हांस हो रहे हैं",
},
"smart-crop": {
subjectFocus: "सब्जेक्ट फोकस",
faceFocus: "फेस फोकस",
autoTrim: "ऑटो ट्रिम",
customSize: "कस्टम साइज़",
socialPresets: "सोशल मीडिया प्रीसेट",
detectionStrategy: "डिटेक्शन स्ट्रैटेजी",
detectionStrategyHint:
"अटेंशन सबसे दृश्य रूप से प्रमुख क्षेत्र खोजता है। एन्ट्रॉपी सबसे अधिक डीटेल और जानकारी वाला क्षेत्र खोजता है।",
attention: "अटेंशन",
entropy: "एन्ट्रॉपी",
padding: "पैडिंग",
paddingHint: "फोकस एरिया के चारों ओर अतिरिक्त जगह",
outputQuality: "आउटपुट क्वालिटी",
outputQualityHint: "JPEG और WebP आउटपुट के लिए। PNG हमेशा लॉसलेस होता है।",
subjectDescription:
"सैलिएंसी एनालिसिस का उपयोग करके सबसे दिलचस्प क्षेत्र डिटेक्ट करता है और टार्गेट साइज़ पर क्रॉप करता है।",
framing: "फ्रेमिंग",
facePadding: "फेस पैडिंग",
facePaddingHint: "डिटेक्ट किए गए चेहरों के चारों ओर अतिरिक्त जगह",
fewerFalsePositives: "कम फॉल्स पॉज़िटिव",
faceDescription:
"चेहरों को सही ढंग से फ्रेम करने के लिए AI फेस डिटेक्शन का उपयोग करता है। चेहरे न मिलने पर सब्जेक्ट फोकस पर लौटता है।",
trimTolerance: "टॉलरेंस",
trimDescription:
"बॉर्डर पिक्सेल एज कलर से कितना अलग हो सकता है और फिर भी ट्रिम हो। अधिक = अधिक आक्रामक।",
padToSquare: "वर्गाकार में पैड करें",
targetSizePx: "टार्गेट साइज़ (px)",
padColor: "पैड कलर",
trimHint:
'विषय के चारों ओर एक समान रंग की बॉर्डर हटाता है। ई-कॉमर्स रेडी इमेज के लिए "वर्गाकार में पैड करें" चालू करें।',
submitSubject: "स्मार्ट क्रॉप",
submitFace: "फेस क्रॉप",
submitTrim: "बॉर्डर ट्रिम",
},
imageEnhancement: {
enhancementMode: "एन्हांसमेंट मोड",
auto: "ऑटो",
portrait: "पोर्ट्रेट",
landscape: "लैंडस्केप",
lowLight: "कम रोशनी",
food: "भोजन",
document: "दस्तावेज़",
intensity: "तीव्रता",
deepEnhance: "डीप एन्हांस (AI)",
deepEnhanceDescription: "AI का उपयोग करके नॉइज़ और आर्टिफैक्ट हटाता है",
deepEnhanceRequires: "अपस्केल और एन्हांस बंडल आवश्यक",
analyzingImage: "इमेज का विश्लेषण हो रहा है...",
detectedIssues: "पाई गई समस्याएं",
imageLooksGood: "इमेज अच्छी दिखती है। तीव्रता स्लाइडर से फाइन-ट्यून करें।",
issueUnderexposed: "कम एक्सपोज़र",
issueOverexposed: "अधिक एक्सपोज़र",
issueLowContrast: "कम कंट्रास्ट",
issueColorCast: "कलर कास्ट",
issueDesaturated: "कम सैचुरेशन",
issueSoftFocus: "सॉफ्ट फोकस",
issueNoisy: "नॉइज़ी",
submit: "एन्हांस करें",
submitDeep: "डीप एन्हांस",
submitBatch: "एन्हांस करें ({count} फाइलें)",
submitDeepBatch: "डीप एन्हांस ({count} फाइलें)",
progressLabel: "इमेज एन्हांस हो रही है",
progressLabelBatch: "{count} इमेज एन्हांस हो रही हैं",
},
"noise-removal": {
denoisingTier: "डीनॉइज़िंग टियर",
quick: "त्वरित",
balanced: "संतुलित",
quality: "क्वालिटी",
maximum: "अधिकतम",
quickDesc: "तेज़, हल्का",
balancedDesc: "अच्छी क्वालिटी, मध्यम गति",
qualityDesc: "AI-संचालित, धीमा",
maximumDesc: "सर्वोत्तम AI मॉडल, सबसे धीमा",
strength: "स्ट्रेंथ",
subtle: "हल्का",
aggressive: "आक्रामक",
detailPreservation: "डीटेल संरक्षण",
smooth: "स्मूद",
sharp: "शार्प",
colorNoise: "कलर नॉइज़",
heavy: "तीव्र",
outputFormat: "आउटपुट फॉर्मेट",
gifAiWarning:
"GIF फाइलों पर AI डीनॉइज़िंग केवल पहला फ्रेम प्रोसेस करती है। एनिमेटेड GIF के लिए त्वरित या संतुलित टियर का उपयोग करें।",
submit: "नॉइज़ हटाएं",
submitBatch: "नॉइज़ हटाएं ({count} फाइलें)",
progressLabel: "नॉइज़ हटाया जा रहा है",
progressLabelBatch: "{count} इमेज से नॉइज़ हटाया जा रहा है",
},
"red-eye-removal": {
sensitivity: "सेंसिटिविटी",
strict: "सख्त",
aggressive: "आक्रामक",
correctionStrength: "करेक्शन स्ट्रेंथ",
subtle: "हल्का",
dark: "गहरा",
outputFormat: "आउटपुट फॉर्मेट",
quality: "क्वालिटी",
submit: "रेड आई ठीक करें",
submitBatch: "रेड आई ठीक करें ({count} फाइलें)",
progressLabel: "रेड आई ठीक हो रही है",
progressLabelBatch: "{count} इमेज में रेड आई ठीक हो रही है",
},
"restore-photo": {
scratchRemoval: "खरोंच हटाना",
scratchRemovalDesc: "खरोंच, फटाव और धब्बे डिटेक्ट करें और ठीक करें",
faceEnhancement: "चेहरा एन्हांसमेंट",
faceEnhancementDesc: "CodeFormer AI से खराब हुए चेहरों को रिस्टोर करें",
faceFidelity: "फेस फिडेलिटी",
enhanced: "एन्हांस्ड",
faithful: "विश्वसनीय",
noiseReduction: "नॉइज़ रिडक्शन",
noiseReductionDesc: "पुरानी फोटो से ग्रेन और नॉइज़ हटाएं",
denoiseStrength: "डीनॉइज़ स्ट्रेंथ",
autoColorize: "ऑटो कलराइज़",
autoColorizeDesc: "DDColor AI से ब्लैक एंड व्हाइट फोटो में रंग जोड़ें",
colorizeStrength: "कलराइज़ स्ट्रेंथ",
vivid: "विविड",
submit: "फोटो रिस्टोर करें",
submitBatch: "फोटो रिस्टोर करें ({count})",
progressLabel: "फोटो रिस्टोर हो रही है",
progressLabelBatch: "{count} फोटो रिस्टोर हो रही हैं",
},
"content-aware-resize": {
widthPx: "चौड़ाई (px)",
heightPx: "ऊंचाई (px)",
resizeToSquare: "वर्गाकार में रीसाइज़",
protectFaces: "चेहरों की सुरक्षा",
protectFacesHint: "फेस डिटेक्शन का उपयोग करके चेहरे के क्षेत्रों को सीम रिमूवल से बचाएं",
smoothing: "स्मूदिंग",
edgeSensitivity: "एज सेंसिटिविटी",
submit: "रीसाइज़ करें",
submitBatch: "रीसाइज़ करें ({count} फाइलें)",
progressLabel: "कंटेंट-अवेयर रीसाइज़िंग",
},
"ai-canvas-expand": {
quality: "क्वालिटी",
fast: "तेज़",
balanced: "संतुलित",
highQuality: "हाई क्वालिटी",
fastDesc: "त्वरित प्रीव्यू, कम AI पास",
balancedDesc: "अच्छी क्वालिटी, मध्यम गति",
highQualityDesc: "सर्वोत्तम परिणाम, धीमा",
extendToAspectRatio: "आस्पेक्ट रेशियो तक बढ़ाएं",
extendByPixels: "बढ़ाने की मात्रा (पिक्सेल)",
top: "ऊपर",
right: "दाएं",
bottom: "नीचे",
left: "बाएं",
newSize: "नया साइज़: {width} x {height}",
submit: "कैनवास बढ़ाएं",
submitBatch: "बढ़ाएं ({count} फाइलें)",
progressLabel: "कैनवास बढ़ाया जा रहा है",
},
colorize: {
aiModel: "AI मॉडल",
fast: "तेज़",
fastDesc: "त्वरित परिणाम",
balanced: "संतुलित",
balancedDesc: "सर्वोत्तम उपलब्ध",
best: "सर्वोत्तम",
bestDesc: "उच्चतम क्वालिटी",
colorIntensity: "कलर इंटेंसिटी",
grayscaleLabel: "ग्रेस्केल",
subtleLabel: "हल्का",
naturalLabel: "प्राकृतिक",
vividLabel: "विविड",
intensityHint: "कम मान अधिक मंद, विंटेज-स्टाइल रंग देते हैं।",
strength: "कलराइज़ स्ट्रेंथ",
submit: "कलराइज़ करें",
submitBatch: "कलराइज़ करें ({count} फाइलें)",
progressLabel: "कलराइज़ हो रहा है",
progressLabelBatch: "{count} इमेज कलराइज़ हो रही हैं",
},
"passport-photo": {
country: "देश",
searchCountries: "देश खोजें...",
noCountriesFound: "कोई देश नहीं मिला",
customDimensions: "कस्टम आयाम",
documentType: "दस्तावेज़ प्रकार",
dimensionsMm: "आयाम (मिमी)",
dpi: "DPI",
pixelsPerInch: "पिक्सेल प्रति इंच",
backgroundColor: "बैकग्राउंड कलर",
maxFileSize: "अधिकतम फाइल साइज़",
noLimit: "कोई सीमा नहीं",
customKb: "कस्टम KB...",
uploadPortrait: "पोर्ट्रेट फोटो अपलोड करें",
uploadHint: "पासपोर्ट फोटो का प्रीव्यू देखने के लिए बाएं पैनल में इमेज खींचें या अपलोड करें",
analyzingPhoto: "फोटो का विश्लेषण हो रहा है",
detectingLandmarks: "चेहरे के लैंडमार्क डिटेक्ट हो रहे हैं और बैकग्राउंड हटाया जा रहा है...",
generatePassportPhoto: "पासपोर्ट फोटो जनरेट करें",
generating: "जनरेट हो रहा है...",
downloadPhoto: "फोटो डाउनलोड करें",
faceCentered: "चेहरा केंद्र में",
headLevel: "सिर सीधा",
lookingStraight: "सीधे देख रहे हैं",
faceSize: "चेहरे का आकार",
whatYouSee: "जो दिख रहा है वही डाउनलोड होगा",
dragToAdjust: "समायोजित करने के लिए खींचें",
scrollToZoom: "ज़ूम करने के लिए स्क्रॉल करें",
photoGenerated: "फोटो जनरेट हो गई। बाएं पैनल से डाउनलोड करें।",
},
"transcribe-audio": {
language: "भाषा",
autoDetect: "स्वतः पहचान",
outputFormat: "आउटपुट प्रारूप",
plainText: "सादा टेक्स्ट",
submit: "ट्रांसक्राइब करें",
submitBatch: "ट्रांसक्राइब करें ({count} फ़ाइलें)",
progressLabel: "ऑडियो ट्रांसक्राइब हो रहा है",
},
"auto-subtitles": {
language: "भाषा",
autoDetect: "स्वतः पहचान",
format: "उपशीर्षक प्रारूप",
submit: "उपशीर्षक बनाएं",
submitBatch: "उपशीर्षक बनाएं ({count} फ़ाइलें)",
progressLabel: "उपशीर्षक बन रहे हैं",
},
"transparency-fixer": {
description: "नकली पारदर्शी बैकग्राउंड वाला PNG अपलोड करें और हम इसे एक क्लिक में ठीक कर देंगे।",
removeWatermark: "वॉटरमार्क हटाएं",
removeWatermarkHelp: "अर्ध-पारदर्शी वॉटरमार्क डिटेक्ट करें और हटाएं",
requiresEraser: "ऑब्जेक्ट इरेज़र बंडल आवश्यक",
advanced: "उन्नत",
defringe: "डीफ्रिंज",
outputFormat: "आउटपुट फॉर्मेट",
submit: "ट्रांसपेरेंसी ठीक करें",
submitBatch: "ट्रांसपेरेंसी ठीक करें ({count} फाइलें)",
progressLabel: "ट्रांसपेरेंसी ठीक हो रही है",
},
"background-replace": {
color: "पृष्ठभूमि रंग",
submit: "पृष्ठभूमि बदलें",
submitBatch: "पृष्ठभूमि बदलें ({count} फ़ाइलें)",
progressLabel: "पृष्ठभूमि बदली जा रही है",
},
"blur-background": {
intensity: "धुंधलापन तीव्रता",
submit: "पृष्ठभूमि धुंधला करें",
submitBatch: "पृष्ठभूमि धुंधला करें ({count} फ़ाइलें)",
progressLabel: "पृष्ठभूमि धुंधला हो रही है",
},
"watermark-text": {
watermarkText: "वॉटरमार्क टेक्स्ट",
fontSize: "फॉन्ट साइज़",
color: "रंग",
opacity: "ओपेसिटी",
position: "स्थिति",
rotation: "रोटेशन",
center: "केंद्र",
topLeft: "ऊपर बाएं",
topRight: "ऊपर दाएं",
bottomLeft: "नीचे बाएं",
bottomRight: "नीचे दाएं",
tiled: "टाइल्ड",
submit: "वॉटरमार्क जोड़ें",
submitBatch: "वॉटरमार्क जोड़ें ({count} फाइलें)",
progressLabel: "वॉटरमार्क जोड़ा जा रहा है",
},
"watermark-image": {
uploadWatermark: "वॉटरमार्क इमेज अपलोड करें",
position: "स्थिति",
opacity: "ओपेसिटी",
scale: "स्केल",
submit: "वॉटरमार्क लगाएं",
submitBatch: "वॉटरमार्क लगाएं ({count} फाइलें)",
},
"text-overlay": {
text: "टेक्स्ट",
fontSize: "फॉन्ट साइज़",
color: "रंग",
position: "स्थिति",
top: "ऊपर",
center: "केंद्र",
bottom: "नीचे",
backgroundBox: "बैकग्राउंड बॉक्स",
backgroundColor: "बैकग्राउंड कलर",
shadow: "शैडो",
submit: "टेक्स्ट जोड़ें",
submitBatch: "टेक्स्ट जोड़ें ({count} फाइलें)",
progressLabel: "टेक्स्ट ओवरले जोड़ा जा रहा है",
download: "डाउनलोड",
defaultText: "यहाँ अपना टेक्स्ट लिखें",
},
compose: {
uploadOverlay: "ओवरले इमेज अपलोड करें",
xPosition: "X स्थिति",
yPosition: "Y स्थिति",
opacity: "ओपेसिटी",
blendMode: "ब्लेंड मोड",
submit: "कंपोज़ करें",
},
"meme-generator": {
selectTemplate: "शुरू करने के लिए गैलरी से एक टेम्प्लेट चुनें या अपनी इमेज अपलोड करें।",
chooseLayout: "अपनी कस्टम इमेज के लिए टेक्स्ट लेआउट चुनें।",
textContent: "टेक्स्ट कंटेंट",
textStyle: "टेक्स्ट स्टाइल",
font: "फॉन्ट",
fontSize: "फॉन्ट साइज़",
textColor: "टेक्स्ट कलर",
strokeColor: "स्ट्रोक कलर",
allCaps: "बड़े अक्षर",
generate: "Meme बनाएं",
generating: "बनाया जा रहा है...",
downloadMeme: "Meme डाउनलोड करें",
backToGallery: "गैलरी पर वापस",
},
info: {
loadingInfo: "जानकारी लोड हो रही है...",
filename: "फाइल का नाम",
fileSize: "फाइल साइज़",
dimensions: "आयाम",
format: "फॉर्मेट",
channels: "चैनल",
colorSpace: "कलर स्पेस",
density: "डेंसिटी",
bitDepth: "बिट डेप्थ",
progressive: "प्रोग्रेसिव",
pages: "पेज",
hasAlpha: "अल्फा चैनल",
hasProfile: "प्रोफाइल",
hasExif: "EXIF डेटा",
hasIcc: "ICC डेटा",
hasXmp: "XMP डेटा",
readInfo: "जानकारी पढ़ें",
reading: "पढ़ रहे हैं...",
channelStats: "चैनल आँकड़े",
yes: "हाँ",
no: "नहीं",
na: "लागू नहीं",
failedToRead: "जानकारी पढ़ने में विफल",
},
compare: {
uploadSecondImage: "दूसरी इमेज अपलोड करें",
similarity: "समानता: {percent}%",
submit: "तुलना करें",
downloadDiff: "अंतर डाउनलोड करें",
},
"find-duplicates": {
preset: "प्रीसेट",
exact: "सटीक",
similar: "समान",
loose: "लचीला",
exactDesc: "पिक्सेल-स्तर पर एक जैसी कॉपी, अलग-अलग फॉर्मेट में वही इमेज।",
similarDesc: "रीसाइज़, री-कंप्रेस्ड या हल्के संपादित कॉपी।",
looseDesc: "दृश्य रूप से संबंधित इमेज, हल्की क्रॉपिंग, अलग एक्सपोज़र।",
threshold: "थ्रेशोल्ड",
submit: "डुप्लीकेट स्कैन करें",
scanning: "स्कैन हो रहा है...",
},
"color-palette": {
submit: "पैलेट निकालें",
extracting: "निकाला जा रहा है...",
dominantColors: "प्रमुख रंग",
clickToCopy: "कॉपी करने के लिए क्लिक करें",
},
"qr-generate": {
contentType: "कंटेंट प्रकार",
url: "URL",
text: "टेक्स्ट",
wifi: "WiFi",
vcard: "vCard",
email: "ईमेल",
phone: "फोन",
sms: "SMS",
styling: "स्टाइलिंग",
dotStyle: "डॉट स्टाइल",
cornerSquareStyle: "कॉर्नर स्क्वेयर स्टाइल",
cornerDotStyle: "कॉर्नर डॉट स्टाइल",
foregroundColor: "फोरग्राउंड कलर",
bgColor: "बैकग्राउंड कलर",
logo: "लोगो",
downloadFormat: "डाउनलोड फॉर्मेट",
submit: "QR कोड जनरेट करें",
download: "QR कोड डाउनलोड करें",
},
"html-to-image": {
modeUrl: "URL",
modeHtml: "HTML फ़ाइल",
htmlFile: "HTML फ़ाइल",
url: "URL",
urlPlaceholder: "https://snapotter.com",
format: "आउटपुट फ़ॉर्मेट",
quality: "क्वालिटी",
devicePreset: "डिवाइस",
viewportWidth: "चौड़ाई",
viewportHeight: "ऊँचाई",
fullPage: "पूरा पेज",
submit: "कैप्चर करें",
download: "स्क्रीनशॉट डाउनलोड करें",
capturing: "वेबपेज कैप्चर हो रहा है...",
errorTimeout: "पेज लोड होने में बहुत समय लगा",
errorBlocked: "यह URL कैप्चर नहीं किया जा सकता",
errorUnavailable: "स्क्रीनशॉट सेवा उपलब्ध नहीं है",
errorFailed: "पेज कैप्चर करने में विफल",
placeholder: "URL दर्ज करें और कैप्चर पर क्लिक करें",
presets: {
desktop: "डेस्कटॉप",
tablet: "टैबलेट",
mobile: "मोबाइल",
custom: "कस्टम",
},
},
"barcode-read": {
submit: "बारकोड स्कैन करें",
submitBatch: "स्कैन करें ({count} फाइलें)",
scanning: "स्कैन हो रहा है...",
noBarcodesFound: "कोई बारकोड नहीं मिला",
barcodesFound: "{count} बारकोड मिला",
barcodesFoundPlural: "{count} बारकोड मिले",
},
collage: {
template: "टेम्प्लेट",
aspectRatio: "आस्पेक्ट रेशियो",
gap: "गैप",
cornerRadius: "कॉर्नर रेडियस",
backgroundColor: "बैकग्राउंड कलर",
outputFormat: "आउटपुट फॉर्मेट",
quality: "क्वालिटी",
submit: "कोलाज बनाएं",
downloadCollage: "कोलाज डाउनलोड करें",
},
stitch: {
direction: "दिशा",
horizontal: "क्षैतिज",
vertical: "लंबवत",
grid: "ग्रिड",
gridColumns: "ग्रिड कॉलम",
resizeMode: "रीसाइज़ मोड",
fit: "फिट",
original: "मूल",
stretchMode: "स्ट्रेच",
cropMode: "क्रॉप",
alignment: "अलाइनमेंट",
start: "शुरू",
center: "केंद्र",
end: "अंत",
gap: "गैप",
border: "बॉर्डर",
cornerRadius: "कॉर्नर रेडियस",
backgroundColor: "बैकग्राउंड कलर",
outputFormat: "आउटपुट फॉर्मेट",
quality: "क्वालिटी",
submit: "इमेज जोड़ें",
},
split: {
modeGrid: "ग्रिड",
modeTileSize: "टाइल साइज़",
presets: "प्रीसेट",
columns: "कॉलम",
rows: "रो",
tileWidth: "टाइल चौड़ाई",
tileHeight: "टाइल ऊंचाई",
outputFormat: "आउटपुट फॉर्मेट",
quality: "क्वालिटी",
submit: "इमेज बांटें",
downloadAll: "सभी डाउनलोड करें (ZIP)",
},
border: {
presets: "प्रीसेट",
borderWidth: "बॉर्डर चौड़ाई",
borderColor: "बॉर्डर कलर",
padding: "पैडिंग",
paddingColor: "पैडिंग कलर",
cornerRadius: "कॉर्नर रेडियस",
shadow: "शैडो",
shadowBlur: "शैडो ब्लर",
shadowOffsetX: "शैडो X ऑफसेट",
shadowOffsetY: "शैडो Y ऑफसेट",
shadowColor: "शैडो कलर",
shadowOpacity: "शैडो ओपेसिटी",
submit: "बॉर्डर जोड़ें",
submitBatch: "बॉर्डर जोड़ें ({count} फाइलें)",
progressLabel: "बॉर्डर जोड़ा जा रहा है",
},
beautify: {
preset: "प्रीसेट",
backgroundType: "बैकग्राउंड प्रकार",
solidColor: "ठोस रंग",
linearGradient: "लीनियर ग्रेडिएंट",
radialGradient: "रेडियल ग्रेडिएंट",
customImage: "कस्टम इमेज",
gradientAngle: "ग्रेडिएंट एंगल",
padding: "पैडिंग",
borderRadius: "बॉर्डर रेडियस",
shadowPreset: "शैडो प्रीसेट",
deviceFrame: "डिवाइस फ्रेम",
submit: "ब्यूटीफाई",
submitBatch: "ब्यूटीफाई ({count} फाइलें)",
progressLabel: "स्क्रीनशॉट ब्यूटीफाई हो रहा है",
},
"circle-crop": {
submit: "सर्कल क्रॉप",
submitBatch: "सर्कल क्रॉप ({count} फ़ाइलें)",
progressLabel: "सर्कल में क्रॉप हो रहा है",
},
duotone: {
shadow: "शैडो रंग",
highlight: "हाइलाइट रंग",
submit: "ड्यूटोन लागू करें",
submitBatch: "ड्यूटोन लागू करें ({count} फ़ाइलें)",
progressLabel: "ड्यूटोन लागू हो रहा है",
},
"image-pad": {
target: "लक्ष्य अनुपात",
color: "पृष्ठभूमि रंग",
submit: "इमेज पैड करें",
submitBatch: "इमेज पैड करें ({count} फ़ाइलें)",
progressLabel: "इमेज पैड हो रही है",
},
pixelate: {
blockSize: "ब्लॉक साइज़",
submit: "पिक्सेलेट करें",
submitBatch: "पिक्सेलेट करें ({count} फ़ाइलें)",
progressLabel: "पिक्सेलेट हो रहा है",
},
vignette: {
strength: "तीव्रता",
color: "विनेट रंग",
submit: "विनेट लागू करें",
submitBatch: "विनेट लागू करें ({count} फ़ाइलें)",
progressLabel: "विनेट लागू हो रहा है",
},
"gif-webp": {
submit: "कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फ़ाइलें)",
progressLabel: "एनिमेशन कन्वर्ट हो रहा है",
},
histogram: {
submit: "हिस्टोग्राम बनाएँ",
submitBatch: "हिस्टोग्राम बनाएँ ({count} फ़ाइलें)",
progressLabel: "हिस्टोग्राम बन रहा है",
},
"lqip-placeholder": {
width: "चौड़ाई",
blur: "ब्लर",
submit: "प्लेसहोल्डर बनाएँ",
submitBatch: "प्लेसहोल्डर बनाएँ ({count} फ़ाइलें)",
progressLabel: "प्लेसहोल्डर बन रहा है",
},
"sprite-sheet": {
columns: "कॉलम",
padding: "पैडिंग",
background: "पृष्ठभूमि रंग",
submit: "स्प्राइट शीट बनाएँ",
submitBatch: "स्प्राइट शीट बनाएँ",
progressLabel: "स्प्राइट शीट बन रही है",
},
"svg-to-raster": {
outputFormat: "आउटपुट फॉर्मेट",
sizing: "साइज़िंग",
scaleMode: "स्केल",
customMode: "कस्टम",
scalePresets: "स्केल प्रीसेट",
dpiPresets: "DPI प्रीसेट",
customWidth: "चौड़ाई (px)",
customHeight: "ऊंचाई (px)",
background: "बैकग्राउंड",
bgTransparent: "पारदर्शी",
bgColor: "रंग",
quality: "क्वालिटी",
submit: "SVG कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फाइलें)",
progressLabel: "SVG कन्वर्ट हो रहा है",
},
vectorize: {
preset: "प्रीसेट",
logo: "लोगो",
illustration: "इलस्ट्रेशन",
photo: "फोटो",
sketch: "स्केच",
customPreset: "कस्टम",
colorMode: "कलर मोड",
bw: "ब्लैक एंड व्हाइट",
colorModeColor: "रंगीन",
threshold: "थ्रेशोल्ड",
colorPrecision: "कलर प्रेसिशन",
layerDifference: "लेयर डिफरेंस",
filterSpeckle: "स्पेकल फिल्टर",
pathMode: "पाथ मोड",
cornerThreshold: "कॉर्नर थ्रेशोल्ड",
invertColors: "रंग इन्वर्ट करें",
submit: "वेक्टराइज़ करें",
submitBatch: "वेक्टराइज़ करें ({count} फाइलें)",
progressLabel: "वेक्टराइज़ हो रहा है",
},
"gif-tools": {
mode: "मोड",
resize: "रीसाइज़",
optimize: "ऑप्टिमाइज़",
speed: "स्पीड",
reverse: "रिवर्स",
extract: "एक्सट्रैक्ट",
rotateMode: "रोटेट",
pixel: "पिक्सेल",
percentage: "प्रतिशत",
colors: "रंग",
dither: "डिदर",
effort: "प्रयास",
speedFactor: "स्पीड फैक्टर",
loopControl: "लूप कंट्रोल",
infinite: "अनंत",
once: "एक बार",
customLoop: "कस्टम",
loopCount: "लूप काउंट",
extractSingle: "सिंगल",
extractRange: "रेंज",
extractAll: "सभी",
frameNumber: "फ्रेम नंबर",
frameStart: "शुरुआती फ्रेम",
frameEnd: "अंतिम फ्रेम",
extractFormat: "फॉर्मेट",
submit: "GIF प्रोसेस करें",
submitBatch: "प्रोसेस करें ({count} फाइलें)",
progressLabel: "GIF प्रोसेस हो रहा है",
},
"image-to-base64": {
outputFormat: "आउटपुट फॉर्मेट",
keepOriginal: "मूल रखें",
quality: "क्वालिटी",
maxWidth: "अधिकतम चौड़ाई",
maxHeight: "अधिकतम ऊंचाई",
submit: "Base64 में कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फाइलें)",
copyBase64: "Base64 कॉपी करें",
copyDataUri: "Data URI कॉपी करें",
copyImgTag: "<img> टैग कॉपी करें",
copyCssUrl: "CSS url() कॉपी करें",
},
"barcode-generate": {
text: "टेक्स्ट",
type: "बारकोड प्रकार",
scale: "स्केल",
includeText: "टेक्स्ट शामिल करें",
submit: "बारकोड बनाएँ",
download: "बारकोड डाउनलोड करें",
},
"chart-maker": {
kind: "चार्ट प्रकार",
title: "शीर्षक",
width: "चौड़ाई",
height: "ऊँचाई",
submit: "चार्ट बनाएँ",
submitBatch: "चार्ट बनाएँ ({count} फ़ाइलें)",
progressLabel: "चार्ट बन रहा है",
},
"enhance-faces-standalone": {
model: "मॉडल",
fast: "तेज़",
balanced: "संतुलित",
best: "सर्वोत्तम",
},
"convert-video": {
format: "आउटपुट फ़ॉर्मैट",
quality: "गुणवत्ता",
high: "उच्च",
balanced: "संतुलित",
small: "सबसे छोटा",
submit: "कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फ़ाइलें)",
progressLabel: "कन्वर्ट हो रहा है",
},
"compress-video": {
quality: "कंप्रेशन",
light: "हल्का",
balanced: "संतुलित",
strong: "तेज़",
resolution: "रिज़ॉल्यूशन",
original: "मूल",
submit: "कंप्रेस करें",
submitBatch: "कंप्रेस करें ({count} फ़ाइलें)",
progressLabel: "कंप्रेस हो रहा है",
},
"trim-video": {
start: "शुरुआत (सेकंड)",
end: "अंत (सेकंड)",
precise: "फ़्रेम-सटीक (री-एनकोड)",
submit: "ट्रिम करें",
submitBatch: "ट्रिम करें ({count} फ़ाइलें)",
progressLabel: "ट्रिम हो रहा है",
},
"mute-video": {
submit: "ऑडियो हटाएँ",
submitBatch: "ऑडियो हटाएँ ({count} फ़ाइलें)",
progressLabel: "ऑडियो हटाया जा रहा है",
},
"video-to-gif": {
fps: "फ़्रेम प्रति सेकंड",
width: "चौड़ाई (px)",
start: "शुरुआत (सेकंड)",
duration: "अवधि (सेकंड)",
submit: "GIF बनाएँ",
submitBatch: "GIF बनाएँ ({count} फ़ाइलें)",
progressLabel: "GIF बन रहा है",
},
"resize-video": {
preset: "प्रीसेट",
width: "चौड़ाई (px)",
height: "ऊँचाई (px)",
hint: "पक्षानुपात बनाए रखने के लिए एक माप खाली छोड़ें",
submit: "आकार बदलें",
submitBatch: "आकार बदलें ({count} फ़ाइलें)",
progressLabel: "आकार बदल रहा है",
},
"crop-video": {
width: "चौड़ाई (px)",
height: "ऊँचाई (px)",
x: "X ऑफ़सेट",
y: "Y ऑफ़सेट",
submit: "क्रॉप करें",
submitBatch: "क्रॉप करें ({count} फ़ाइलें)",
progressLabel: "क्रॉप हो रहा है",
},
"rotate-video": {
transform: "ट्रांसफ़ॉर्म",
cw90: "90° दक्षिणावर्त घुमाएँ",
ccw90: "90° वामावर्त घुमाएँ",
rotate180: "180° घुमाएँ",
hflip: "क्षैतिज फ़्लिप",
vflip: "लंबवत फ़्लिप",
submit: "घुमाएँ",
submitBatch: "घुमाएँ ({count} फ़ाइलें)",
progressLabel: "घुमाया जा रहा है",
},
"change-fps": {
fps: "फ़्रेम प्रति सेकंड",
submit: "FPS बदलें",
submitBatch: "FPS बदलें ({count} फ़ाइलें)",
progressLabel: "FPS बदल रहा है",
},
"video-color": {
brightness: "चमक",
contrast: "कंट्रास्ट",
saturation: "संतृप्ति",
gamma: "गामा",
submit: "लागू करें",
submitBatch: "लागू करें ({count} फ़ाइलें)",
progressLabel: "रंग समायोजित हो रहा है",
},
"video-speed": {
factor: "गति गुणक",
keepPitch: "मूल पिच बनाए रखें",
submit: "गति बदलें",
submitBatch: "गति बदलें ({count} फ़ाइलें)",
progressLabel: "गति बदल रही है",
},
"reverse-video": {
hint: "5 मिनट तक की क्लिप के लिए सीमित",
submit: "रिवर्स करें",
submitBatch: "रिवर्स करें ({count} फ़ाइलें)",
progressLabel: "रिवर्स हो रहा है",
},
"video-loudnorm": {
hint: "EBU R128 प्रसारण मानक के अनुसार ऑडियो नॉर्मलाइज़ करता है",
submit: "नॉर्मलाइज़ करें",
submitBatch: "नॉर्मलाइज़ करें ({count} फ़ाइलें)",
progressLabel: "नॉर्मलाइज़ हो रहा है",
},
"aspect-pad": {
target: "लक्ष्य अनुपात",
color: "पृष्ठभूमि रंग",
colorHint: "HEX रंग, जैसे #000000",
submit: "पैड करें",
submitBatch: "पैड करें ({count} फ़ाइलें)",
progressLabel: "पैड हो रहा है",
},
"blur-pad": {
target: "लक्ष्य अनुपात",
blur: "ब्लर तीव्रता",
submit: "पैड करें",
submitBatch: "पैड करें ({count} फ़ाइलें)",
progressLabel: "पैड हो रहा है",
},
"watermark-video": {
text: "वॉटरमार्क टेक्स्ट",
position: "स्थिति",
fontSize: "फ़ॉन्ट साइज़",
opacity: "अपारदर्शिता",
color: "रंग",
colorHint: "HEX रंग, जैसे #ffffff",
submit: "वॉटरमार्क लगाएँ",
submitBatch: "वॉटरमार्क लगाएँ ({count} फ़ाइलें)",
progressLabel: "वॉटरमार्क लग रहा है",
},
"stabilize-video": {
smoothing: "स्मूदिंग",
hint: "दो पास चलाता है और अधिकांश टूल से अधिक समय लेता है",
submit: "स्टेबिलाइज़ करें",
submitBatch: "स्टेबिलाइज़ करें ({count} फ़ाइलें)",
progressLabel: "स्टेबिलाइज़ हो रहा है",
},
"gif-to-video": {
format: "आउटपुट फ़ॉर्मैट",
submit: "कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फ़ाइलें)",
progressLabel: "कन्वर्ट हो रहा है",
},
"video-to-webp": {
fps: "फ़्रेम प्रति सेकंड",
width: "चौड़ाई (px)",
quality: "गुणवत्ता",
loop: "एनिमेशन लूप करें",
submit: "कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फ़ाइलें)",
progressLabel: "कन्वर्ट हो रहा है",
},
"video-to-frames": {
mode: "एक्सट्रैक्शन मोड",
modeAll: "सभी फ़्रेम",
modeNth: "हर Nवाँ फ़्रेम",
modeTimestamps: "विशिष्ट टाइमस्टैम्प",
n: "हर Nवाँ फ़्रेम लें",
timestamps: "टाइमस्टैम्प (सेकंड)",
timestampsHint: "अल्पविराम से अलग, जैसे 0.5, 2, 4.5",
format: "इमेज फ़ॉर्मैट",
submit: "फ़्रेम एक्सट्रैक्ट करें",
submitBatch: "फ़्रेम एक्सट्रैक्ट करें ({count} फ़ाइलें)",
progressLabel: "फ़्रेम एक्सट्रैक्ट हो रहे हैं",
},
"merge-videos": {
hint: "फ़ाइलें अपलोड क्रम में जोड़ी जाएँगी",
submit: "मर्ज करें",
submitBatch: "मर्ज करें ({count} फ़ाइलें)",
progressLabel: "मर्ज हो रहा है",
},
"replace-audio": {
hint: "पहले वीडियो अपलोड करें, फिर ऑडियो",
submit: "ऑडियो बदलें",
submitBatch: "ऑडियो बदलें ({count} फ़ाइलें)",
progressLabel: "ऑडियो बदला जा रहा है",
},
"burn-subtitles": {
fontSize: "फ़ॉन्ट साइज़",
hint: "एक वीडियो और एक सबटाइटल फ़ाइल (.srt या .vtt) अपलोड करें",
submit: "सबटाइटल बर्न करें",
submitBatch: "सबटाइटल बर्न करें ({count} फ़ाइलें)",
progressLabel: "सबटाइटल बर्न हो रहे हैं",
},
"embed-subtitles": {
language: "भाषा कोड",
languageHint: "तीन अक्षर का ISO 639-2 कोड, जैसे eng, spa, fra",
submit: "सबटाइटल एम्बेड करें",
submitBatch: "सबटाइटल एम्बेड करें ({count} फ़ाइलें)",
progressLabel: "सबटाइटल एम्बेड हो रहे हैं",
},
"extract-subtitles": {
submit: "सबटाइटल एक्सट्रैक्ट करें",
submitBatch: "सबटाइटल एक्सट्रैक्ट करें ({count} फ़ाइलें)",
progressLabel: "सबटाइटल एक्सट्रैक्ट हो रहे हैं",
},
"images-to-video": {
secondsPerImage: "प्रति इमेज सेकंड",
resolution: "रिज़ॉल्यूशन",
fps: "फ़्रेम प्रति सेकंड",
submit: "वीडियो बनाएँ",
submitBatch: "वीडियो बनाएँ ({count} फ़ाइलें)",
progressLabel: "स्लाइडशो बन रहा है",
},
"video-metadata": {
hint: "मेटाडेटा रिपोर्ट परिणाम में दिखेगी",
submit: "मेटाडेटा हटाएँ",
submitBatch: "मेटाडेटा हटाएँ ({count} फ़ाइलें)",
progressLabel: "मेटाडेटा हटाया जा रहा है",
},
"convert-audio": {
format: "आउटपुट फ़ॉर्मैट",
bitrate: "बिटरेट (kbps)",
submit: "कन्वर्ट करें",
submitBatch: "कन्वर्ट करें ({count} फ़ाइलें)",
progressLabel: "कन्वर्ट हो रहा है",
},
"trim-audio": {
start: "शुरुआत (सेकंड)",
end: "अंत (सेकंड)",
submit: "ट्रिम करें",
submitBatch: "ट्रिम करें ({count} फ़ाइलें)",
progressLabel: "ट्रिम हो रहा है",
},
"extract-audio": {
format: "आउटपुट फ़ॉर्मैट",
submit: "एक्सट्रैक्ट करें",
submitBatch: "एक्सट्रैक्ट करें ({count} फ़ाइलें)",
progressLabel: "एक्सट्रैक्ट हो रहा है",
},
"volume-adjust": {
"gain-db": "गेन (dB)",
submit: "वॉल्यूम समायोजित करें",
submitBatch: "वॉल्यूम समायोजित करें ({count} फ़ाइलें)",
progressLabel: "वॉल्यूम समायोजित हो रहा है",
},
"normalize-audio": {
hint: "EBU R128 लाउडनेस नॉर्मलाइज़ेशन",
submit: "नॉर्मलाइज़ करें",
submitBatch: "नॉर्मलाइज़ करें ({count} फ़ाइलें)",
progressLabel: "नॉर्मलाइज़ हो रहा है",
},
"fade-audio": {
"fade-in-s": "फ़ेड इन (सेकंड)",
"fade-out-s": "फ़ेड आउट (सेकंड)",
submit: "फ़ेड लागू करें",
submitBatch: "फ़ेड लागू करें ({count} फ़ाइलें)",
progressLabel: "फ़ेड लागू हो रहा है",
},
"reverse-audio": {
submit: "रिवर्स करें",
submitBatch: "रिवर्स करें ({count} फ़ाइलें)",
progressLabel: "रिवर्स हो रहा है",
},
"audio-speed": {
factor: "गति कारक",
submit: "गति बदलें",
submitBatch: "गति बदलें ({count} फ़ाइलें)",
progressLabel: "गति बदल रहे हैं",
},
"pitch-shift": {
semitones: "सेमीटोन",
hint: "0 सेमीटोन की अनुमति नहीं है",
submit: "पिच बदलें",
submitBatch: "पिच बदलें ({count} फ़ाइलें)",
progressLabel: "पिच बदल रहे हैं",
},
"audio-channels": {
mode: "चैनल मोड",
"stereo-to-mono": "स्टीरियो से मोनो",
"mono-to-stereo": "मोनो से स्टीरियो",
swap: "बाएँ/दाएँ बदलें",
submit: "चैनल रूपांतरित करें",
submitBatch: "चैनल रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "चैनल रूपांतरित हो रहे हैं",
},
"silence-removal": {
"threshold-db": "मौन सीमा (dB)",
"min-silence-s": "न्यूनतम मौन अवधि (सेकंड)",
submit: "मौन हटाएँ",
submitBatch: "मौन हटाएँ ({count} फ़ाइलें)",
progressLabel: "मौन हटा रहे हैं",
},
"noise-reduction": {
strength: "तीव्रता",
light: "हल्का",
medium: "मध्यम",
strong: "तेज़",
submit: "शोर कम करें",
submitBatch: "शोर कम करें ({count} फ़ाइलें)",
progressLabel: "शोर कम हो रहा है",
},
"merge-audio": {
format: "आउटपुट फ़ॉर्मैट",
mp3: "MP3",
wav: "WAV",
flac: "FLAC",
m4a: "M4A",
"order-hint": "फ़ाइलें अपलोड क्रम में जोड़ी जाएँगी",
submit: "ऑडियो मर्ज करें",
submitBatch: "ऑडियो मर्ज करें ({count} फ़ाइलें)",
progressLabel: "ऑडियो मर्ज हो रहा है",
},
"split-audio": {
mode: "विभाजन मोड",
time: "समय के अनुसार",
parts: "बराबर भाग",
silence: "मौन के अनुसार",
"segment-s": "खंड की लंबाई (सेकंड)",
"num-parts": "भागों की संख्या",
"threshold-db": "मौन सीमा (dB)",
"min-silence-s": "न्यूनतम मौन अवधि (सेकंड)",
submit: "ऑडियो विभाजित करें",
submitBatch: "ऑडियो विभाजित करें ({count} फ़ाइलें)",
progressLabel: "ऑडियो विभाजित हो रहा है",
},
"ringtone-maker": {
"start-s": "प्रारंभ समय (सेकंड)",
"duration-s": "अवधि (सेकंड)",
"max-hint": "अधिकतम 30 सेकंड",
submit: "रिंगटोन बनाएँ",
submitBatch: "रिंगटोन बनाएँ ({count} फ़ाइलें)",
progressLabel: "रिंगटोन बना रहे हैं",
},
"waveform-image": {
width: "चौड़ाई (px)",
height: "ऊँचाई (px)",
color: "वेवफ़ॉर्म रंग",
submit: "वेवफ़ॉर्म बनाएँ",
submitBatch: "वेवफ़ॉर्म बनाएँ ({count} फ़ाइलें)",
progressLabel: "वेवफ़ॉर्म बना रहे हैं",
},
"audio-metadata": {
strip: "सभी मेटाडेटा हटाएँ",
title: "शीर्षक",
artist: "कलाकार",
album: "एल्बम",
submit: "मेटाडेटा लागू करें",
submitBatch: "मेटाडेटा लागू करें ({count} फ़ाइलें)",
progressLabel: "मेटाडेटा लागू हो रहा है",
},
"merge-pdf": {
addFiles: "मर्ज करने के लिए PDF जोड़ें",
needTwo: "कम से कम दो PDF आवश्यक हैं",
orderHint: "{count} PDF इस क्रम में मर्ज होंगे",
submit: "मर्ज करें",
submitBatch: "मर्ज करें ({count} फ़ाइलें)",
progressLabel: "मर्ज हो रहा है",
},
"split-pdf": {
mode: "विभाजन मोड",
range: "पृष्ठ सीमा",
rangeHint: "जैसे 1-3, 5, 7-z",
everyN: "प्रति भाग पृष्ठ",
submit: "विभाजित करें",
submitBatch: "विभाजित करें ({count} फ़ाइलें)",
progressLabel: "विभाजित हो रहा है",
},
"compress-pdf": {
preset: "गुणवत्ता प्रीसेट",
screen: "स्क्रीन (सबसे छोटा)",
ebook: "ईबुक (संतुलित)",
printer: "प्रिंटर (सर्वोत्तम गुणवत्ता)",
submit: "संपीड़ित करें",
submitBatch: "संपीड़ित करें ({count} फ़ाइलें)",
progressLabel: "संपीड़ित हो रहा है",
},
"rotate-pdf": {
angle: "घुमाव कोण",
range: "पृष्ठ सीमा",
rangeHint: "जैसे 1-3, 5, 1-z (सभी पृष्ठ)",
submit: "घुमाएँ",
submitBatch: "घुमाएँ ({count} फ़ाइलें)",
progressLabel: "घुमाया जा रहा है",
},
"convert-document": {
format: "आउटपुट फ़ॉर्मैट",
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"convert-presentation": {
format: "आउटपुट फ़ॉर्मैट",
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"convert-spreadsheet": {
format: "आउटपुट फ़ॉर्मैट",
hint: "बहु-शीट वर्कबुक CSV में केवल पहली शीट निर्यात करती हैं।",
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"excel-to-pdf": {
submit: "PDF में रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"powerpoint-to-pdf": {
submit: "PDF में रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"word-to-pdf": {
submit: "PDF में रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"extract-pages": {
range: "पृष्ठ सीमा",
rangeHint: "जैसे 1-3, 5, 7-z",
submit: "निकालें",
submitBatch: "निकालें ({count} फ़ाइलें)",
progressLabel: "निकाला जा रहा है",
},
"remove-pages": {
pages: "हटाने के लिए पृष्ठ",
pagesHint: "जैसे 2, 4-6, z (अंतिम पृष्ठ)",
submit: "हटाएँ",
submitBatch: "हटाएँ ({count} फ़ाइलें)",
progressLabel: "हटाया जा रहा है",
},
"organize-pdf": {
order: "पृष्ठ क्रम",
orderHint: "जैसे 3,1,2 या 1-z (यथावत)",
submit: "पुनर्क्रमित करें",
submitBatch: "पुनर्क्रमित करें ({count} फ़ाइलें)",
progressLabel: "पुनर्क्रमित हो रहा है",
},
"protect-pdf": {
userPassword: "उपयोगकर्ता पासवर्ड",
ownerPassword: "स्वामी पासवर्ड (वैकल्पिक)",
ownerPasswordHint: "खाली होने पर उपयोगकर्ता पासवर्ड लागू होगा",
submit: "सुरक्षित करें",
submitBatch: "सुरक्षित करें ({count} फ़ाइलें)",
progressLabel: "एन्क्रिप्ट हो रहा है",
},
"unlock-pdf": {
password: "पासवर्ड",
submit: "अनलॉक करें",
submitBatch: "अनलॉक करें ({count} फ़ाइलें)",
progressLabel: "डिक्रिप्ट हो रहा है",
},
"repair-pdf": {
submit: "मरम्मत करें",
submitBatch: "मरम्मत करें ({count} फ़ाइलें)",
progressLabel: "मरम्मत हो रही है",
},
"linearize-pdf": {
submit: "अनुकूलित करें",
submitBatch: "अनुकूलित करें ({count} फ़ाइलें)",
progressLabel: "लीनियराइज़ हो रहा है",
},
"grayscale-pdf": {
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"pdfa-convert": {
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"crop-pdf": {
margin: "मार्जिन (पॉइंट)",
submit: "क्रॉप करें",
submitBatch: "क्रॉप करें ({count} फ़ाइलें)",
progressLabel: "क्रॉप हो रहा है",
},
"nup-pdf": {
perSheet: "प्रति शीट पृष्ठ",
submit: "व्यवस्थित करें",
submitBatch: "व्यवस्थित करें ({count} फ़ाइलें)",
progressLabel: "व्यवस्थित हो रहा है",
},
"booklet-pdf": {
perSheet: "प्रति शीट पृष्ठ",
submit: "बुकलेट बनाएँ",
submitBatch: "बुकलेट बनाएँ ({count} फ़ाइलें)",
progressLabel: "बुकलेट बना रहे हैं",
},
"watermark-pdf": {
text: "वॉटरमार्क टेक्स्ट",
position: "स्थिति",
fontSize: "फ़ॉन्ट आकार",
opacity: "अपारदर्शिता",
rotation: "घुमाव",
submit: "वॉटरमार्क लगाएँ",
submitBatch: "वॉटरमार्क लगाएँ ({count} फ़ाइलें)",
progressLabel: "वॉटरमार्क लग रहा है",
},
"pdf-page-numbers": {
position: "स्थिति",
fontSize: "फ़ॉन्ट आकार",
submit: "नंबर जोड़ें",
submitBatch: "नंबर जोड़ें ({count} फ़ाइलें)",
progressLabel: "नंबर लग रहे हैं",
},
"flatten-pdf": {
submit: "फ़्लैटन करें",
submitBatch: "फ़्लैटन करें ({count} फ़ाइलें)",
progressLabel: "फ़्लैटन हो रहा है",
},
"sign-pdf": {
yourSignatures: "आपके हस्ताक्षर",
newSignature: "नया",
clickToPlace: "इसे मौजूदा पृष्ठ पर रखने के लिए किसी हस्ताक्षर पर क्लिक करें।",
selectedSignature: "चयनित हस्ताक्षर",
dragToAdjust: "आकार बदलने या घुमाने के लिए हैंडल खींचें।",
disclaimer: "एक दृश्य हस्ताक्षर छवि जोड़ता है। यह प्रमाणपत्र-आधारित डिजिटल हस्ताक्षर नहीं है।",
signing: "हस्ताक्षर हो रहे हैं…",
signingPercent: "हस्ताक्षर हो रहे हैं… {percent}%",
downloadSigned: "हस्ताक्षरित PDF डाउनलोड करें",
addFirst: "डाउनलोड करने से पहले कम से कम एक हस्ताक्षर जोड़ें।",
pad: {
title: "हस्ताक्षर बनाएं",
draw: "बनाएं",
type: "टाइप करें",
upload: "अपलोड करें",
color: "रंग",
pen: "पेन",
namePlaceholder: "अपना नाम लिखें",
yourName: "आपका नाम",
remember: "इस डिवाइस पर याद रखें",
save: "सहेजें और रखें",
uploadHint: "PNG / JPG छोड़ें, या चुनने के लिए क्लिक करें। पारदर्शी PNG सबसे अच्छा काम करता है।",
},
},
"redact-pdf": {
terms: "छिपाने के लिए शब्द",
termsHint: "प्रति पंक्ति एक शब्द (अधिकतम 50)",
caseSensitive: "केस संवेदनशील",
submit: "रिडैक्ट करें",
submitBatch: "रिडैक्ट करें ({count} फ़ाइलें)",
progressLabel: "रिडैक्ट हो रहा है",
},
"pdf-to-text": {
submit: "टेक्स्ट निकालें",
submitBatch: "टेक्स्ट निकालें ({count} फ़ाइलें)",
progressLabel: "निकाला जा रहा है",
},
"pdf-to-word": {
hint: "टेक्स्ट-आधारित PDF के लिए सर्वोत्तम; स्कैन किए पृष्ठों के लिए OCR आवश्यक",
submit: "Word में रूपांतरित करें",
submitBatch: "Word में रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"pdf-metadata": {
title: "शीर्षक",
author: "लेखक",
subject: "विषय",
keywords: "कीवर्ड",
submit: "मेटाडेटा सेट करें",
submitBatch: "मेटाडेटा सेट करें ({count} फ़ाइलें)",
progressLabel: "मेटाडेटा सेट हो रहा है",
},
"html-to-pdf": {
hint: "गोपनीयता के लिए बाहरी संसाधन अक्षम हैं।",
submit: "PDF में रूपांतरित करें",
submitBatch: "PDF में रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"markdown-to-docx": {
submit: "DOCX में रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"markdown-to-html": {
hint: "स्रोत में बाहरी चित्र आउटपुट में यथावत रहते हैं।",
submit: "HTML में रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"markdown-to-pdf": {
hint: "गोपनीयता के लिए बाहरी संसाधन अक्षम हैं।",
submit: "PDF में रूपांतरित करें",
submitBatch: "PDF में रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"epub-convert": {
format: "आउटपुट फ़ॉर्मैट",
hint: "पुस्तक के अंदर के बाहरी संसाधन लोड नहीं किए जाते।",
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"to-epub": {
submit: "EPUB में रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"csv-excel": {
sheet: "वर्कशीट नंबर",
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"csv-json": {
pretty: "सुव्यवस्थित प्रिंट",
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"json-xml": {
pretty: "सुव्यवस्थित प्रिंट",
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"split-csv": {
rowsPerFile: "प्रति फ़ाइल पंक्तियाँ",
keepHeader: "प्रत्येक फ़ाइल में हेडर रखें",
submit: "विभाजित करें",
submitBatch: "विभाजित करें ({count} फ़ाइलें)",
progressLabel: "विभाजित हो रहा है",
},
"merge-csvs": {
submit: "मर्ज करें",
submitBatch: "मर्ज करें ({count} फ़ाइलें)",
progressLabel: "मर्ज हो रहा है",
},
"yaml-json": {
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"xml-to-csv": {
submit: "रूपांतरित करें",
submitBatch: "रूपांतरित करें ({count} फ़ाइलें)",
progressLabel: "रूपांतरित हो रहा है",
},
"create-zip": {
submit: "ZIP बनाएँ",
submitBatch: "ZIP बनाएँ ({count} फ़ाइलें)",
progressLabel: "ZIP बना रहे हैं",
},
"extract-zip": {
submit: "निकालें",
submitBatch: "निकालें ({count} फ़ाइलें)",
progressLabel: "निकाला जा रहा है",
},
},
urlImport: {
title: "URL से इम्पोर्ट करें",
placeholder: "इमेज URL पेस्ट करें, प्रति पंक्ति एक...",
importButton: "URL इम्पोर्ट करें",
addButton: "{count} फाइलें जोड़ें",
adding: "जोड़ा जा रहा है...",
retryButton: "पुनः प्रयास",
cancelButton: "रद्द करें",
readyCount: "{count} तैयार",
failedStatus: "विफल",
},
comparison: {
original: "मूल",
processed: "प्रोसेस्ड",
before: "पहले",
after: "बाद में",
savings: "बचत",
},
toolPage: {
emptyPrompt: "शुरू करने के लिए इमेज खींचें या अपलोड करें",
filesCount: "फाइलें ({count})",
addMore: "+ और जोड़ें",
clearAll: "सभी साफ करें",
acceptDescription: "केवल {exts} फाइलें",
notFound: "टूल नहीं मिला",
configureAndGenerate: "सेटिंग्स कॉन्फ़िगर करें और जनरेट करें।",
processingFailed: "इस फाइल के लिए प्रोसेसिंग विफल रही",
conversionComplete: "कन्वर्शन पूरा हुआ",
cannotPreviewDownload:
"{type} फाइलें ब्राउज़र में प्रीव्यू नहीं हो सकतीं। फाइल सहेजने के लिए डाउनलोड बटन का उपयोग करें।",
generatingPreview: "प्रीव्यू जनरेट हो रहा है...",
cannotPreviewWillProcess:
"{ext} फाइलें ब्राउज़र में प्रीव्यू नहीं हो सकतीं। टूल इस फाइल को सामान्य रूप से प्रोसेस करेगा।",
previousImage: "पिछली फ़ाइल",
nextImage: "अगली फ़ाइल",
imageCounter: "{current} / {total}",
settingsLabel: "सेटिंग्स",
downloadAllZip: "सभी डाउनलोड करें (ZIP)",
hideSettings: "सेटिंग्स छुपाएं",
imageArea: "पूर्वावलोकन क्षेत्र",
disabledByAdmin: "यह टूल आपके व्यवस्थापक द्वारा अक्षम किया गया है",
browseOtherTools: "अन्य टूल देखें",
privacyNote: "फ़ाइलें आपके सर्वर पर प्रोसेस होती हैं और कभी आपके नेटवर्क से बाहर नहीं जातीं",
applyAndDownload: "लागू करें और डाउनलोड करें",
andMore: "और {count} अन्य",
importFromFiles: "फ़ाइल्स से आयात करें",
saveToFiles: "फ़ाइल्स में सहेजें",
savedToFiles: "फ़ाइल्स में सहेजा गया",
adjustSettings: "सेटिंग्स समायोजित करें",
startOver: "नई फ़ाइल से शुरू करें",
newFile: "नई फ़ाइल",
previewUnavailable: "प्रीव्यू प्रोसेसिंग के बाद उपलब्ध होगा",
generatePreview: "प्रीव्यू बनाएं",
previewFailed: "प्रीव्यू बनाना विफल रहा",
backToTools: "टूल्स पर वापस जाएं",
original: "मूल",
processed: "प्रोसेस्ड",
saved: "सहेजा गया",
noChange: "कोई बदलाव नहीं",
download: "डाउनलोड",
settingsSaved: "आपकी सेटिंग्स सहेज ली गई हैं।",
tryAgain: "पुनः प्रयास करें",
tryDifferentFile: "एक अलग फ़ाइल आज़माएं",
batchPartialSuccess: "{total} में से {success} प्रोसेस हुए। {failed} विफल।",
dataResultsHint: "परिणाम ऊपर दिखाए गए हैं। परिणाम पैनल में कॉपी बटन का उपयोग करें।",
downloadAsFile: "फ़ाइल के रूप में डाउनलोड करें",
downloadAll: "सभी डाउनलोड करें",
downloadFiles: "{count} फ़ाइलें डाउनलोड करें",
audioDecodeUnsupported: "इस ऑडियो फ़ॉर्मैट का ब्राउज़र में प्रीव्यू नहीं हो सकता",
},
homePage: {
generatingPreview: "प्रीव्यू जनरेट हो रहा है...",
loadingPreview: "प्रीव्यू लोड हो रहा है...",
changeFile: "फाइल बदलें",
quickActions: "त्वरित कार्रवाइयां",
allTools: "सभी टूल्स",
searchPlaceholder: "{count} टूल में खोजें...",
recent: "हाल के",
popular: "लोकप्रिय",
browseByCategory: "श्रेणी के अनुसार देखें",
gettingStarted: "शुरू करें",
noToolsMatch: "'{query}' से कोई टूल मेल नहीं खाता",
clearSearch: "खोज साफ़ करें",
requestToolCta: "'{query}' का अनुरोध करें",
requestToolBelowResults: "नहीं मिला? कोई टूल अनुरोध करें",
all: "सभी",
documents: "PDF",
data: "फ़ाइल्स",
pdf: "PDF",
files: "फ़ाइल्स",
toolCount: "{count} टूल",
heading: "SnapOtter टूल्स",
},
fullscreenGrid: {
searchPlaceholder: "टूल्स खोजें...",
hideDetails: "विवरण छुपाएं",
showDetails: "विवरण दिखाएं",
switchToSidebar: "साइडबार व्यू पर स्विच करें",
sidebarButton: "साइडबार",
noToolsFound: "कोई टूल नहीं मिला",
tryDifferent: "कोई अलग सर्च शब्द आज़माएं",
},
editor: {
menu: {
file: {
label: "फाइल",
new: "नया",
open: "खोलें",
save: "सहेजें",
exportAs: "इस रूप में एक्सपोर्ट करें...",
quickExportPng: "PNG के रूप में त्वरित एक्सपोर्ट",
close: "बंद करें",
},
edit: {
label: "संपादन",
undo: "पूर्ववत",
redo: "फिर से करें",
cut: "कट",
copy: "कॉपी",
copyMerged: "मर्ज्ड कॉपी",
paste: "पेस्ट",
pasteInPlace: "जगह पर पेस्ट",
delete: "हटाएं",
freeTransform: "फ्री ट्रांसफॉर्म",
transform: {
label: "ट्रांसफॉर्म",
scale: "स्केल",
rotate: "रोटेट",
skew: "स्क्यू",
flipHorizontal: "क्षैतिज फ्लिप",
flipVertical: "लंबवत फ्लिप",
},
},
image: {
label: "इमेज",
imageSize: "इमेज साइज़...",
canvasSize: "कैनवास साइज़...",
rotation: {
label: "इमेज रोटेशन",
cw90: "90 दक्षिणावर्त",
ccw90: "90 वामावर्त",
r180: "180",
flipHorizontal: "क्षैतिज फ्लिप",
flipVertical: "लंबवत फ्लिप",
},
trim: "ट्रिम",
adjustments: {
label: "समायोजन",
brightnessContrast: "ब्राइटनेस/कंट्रास्ट",
hueSaturation: "ह्यू/सैचुरेशन",
colorBalance: "कलर बैलेंस",
levels: "लेवल्स",
curves: "कर्व्स",
},
},
layer: {
label: "लेयर",
newLayer: "नई लेयर",
duplicateLayer: "लेयर डुप्लीकेट",
deleteLayer: "लेयर हटाएं",
arrange: {
label: "व्यवस्थित करें",
bringToFront: "सबसे आगे लाएं",
bringForward: "आगे लाएं",
sendBackward: "पीछे भेजें",
sendToBack: "सबसे पीछे भेजें",
},
mergeDown: "नीचे मर्ज करें",
flattenImage: "इमेज फ्लैटन करें",
},
select: {
label: "चयन",
all: "सभी चुनें",
deselect: "चयन हटाएं",
inverse: "चयन उल्टा करें",
colorRange: "कलर रेंज...",
},
filter: {
label: "फिल्टर",
blur: {
label: "ब्लर",
gaussian: "गॉसियन ब्लर",
motion: "मोशन ब्लर",
radial: "रेडियल ब्लर",
surface: "सरफेस ब्लर",
},
sharpen: {
label: "शार्पन",
sharpen: "शार्पन",
unsharpMask: "अनशार्प मास्क",
},
noise: {
label: "नॉइज़",
addNoise: "नॉइज़ जोड़ें",
reduceNoise: "नॉइज़ कम करें",
},
pixelate: {
label: "पिक्सेलेट",
pixelate: "पिक्सेलेट",
mosaic: "मोज़ेक",
},
stylize: {
label: "स्टाइलाइज़",
emboss: "एम्बॉस",
solarize: "सोलराइज़",
posterize: "पोस्टराइज़",
},
grayscale: "ग्रेस्केल",
sepia: "सीपिया",
invert: "इन्वर्ट",
},
view: {
label: "व्यू",
zoomIn: "ज़ूम इन",
zoomOut: "ज़ूम आउट",
fitOnScreen: "स्क्रीन पर फिट",
actualPixels: "वास्तविक पिक्सेल",
rulers: "रूलर",
grid: "ग्रिड",
guides: "गाइड",
snap: "स्नैप",
panels: "पैनल",
},
},
menuBar: {
backTitle: "SnapOtter पर वापस",
},
welcome: {
ariaLabel: "इमेज ड्रॉप ज़ोन",
heading: "इमेज एडिटर",
dropDescription: "शुरू करने के लिए यहां इमेज खींचें",
openImageButton: "इमेज खोलें",
newDocumentButton: "नया दस्तावेज़",
pasteHint: "या क्लिपबोर्ड से पेस्ट करें (Ctrl+V)",
},
mobile: {
heading: "डेस्कटॉप सुझाया गया",
description:
"इमेज एडिटर डेस्कटॉप स्क्रीन पर सबसे अच्छा काम करता है। पूर्ण संपादन अनुभव के लिए कृपया बड़ी स्क्रीन वाले डिवाइस पर स्विच करें।",
},
errors: {
serverDecodeFailed: "सर्वर डीकोड विफल",
},
shapes: {
shape: "आकृति",
fill: "भरण",
stroke: "स्ट्रोक",
strokeWidth: "चौड़ाई",
cornerRadius: "त्रिज्या",
sides: "भुजाएं",
points: "बिंदु",
dashStyle: "डैश",
solid: "ठोस",
dashed: "डैश्ड",
dotted: "डॉटेड",
none: "कोई नहीं",
opacity: "अपारदर्शिता",
rectangle: "आयत",
ellipse: "दीर्घवृत्त",
line: "रेखा",
arrow: "तीर",
polygon: "बहुभुज",
star: "तारा",
},
},
settings: {
heading: "सेटिंग्स",
nav: {
general: "सामान्य",
systemSettings: "सिस्टम सेटिंग्स",
security: "सुरक्षा",
people: "सदस्य",
teams: "टीमें",
roles: "भूमिकाएं",
auditLog: "ऑडिट लॉग",
usage: "उपयोग",
apiKeys: "API कुंजियां",
aiFeatures: "AI फीचर्स",
tools: "टूल्स",
about: "जानकारी",
},
general: {
heading: "सामान्य",
description: "उपयोगकर्ता प्राथमिकताएं और प्रदर्शन सेटिंग्स।",
loading: "लोड हो रहा है...",
logOut: "लॉग आउट",
defaultToolViewLabel: "डिफॉल्ट टूल व्यू",
defaultToolViewDescription: "होम पेज पर टूल्स कैसे दिखाए जाएं",
sidebarOption: "साइडबार",
fullscreenGridOption: "फुलस्क्रीन ग्रिड",
appVersionLabel: "ऐप वर्शन",
appVersionDescription: "SnapOtter का वर्तमान वर्शन",
saveButton: "सेटिंग्स सहेजें",
saveSuccess: "सेटिंग्स सहेजी गईं।",
saveFailed: "सेटिंग्स सहेजने में विफल।",
},
system: {
heading: "सिस्टम सेटिंग्स",
description: "सर्वर-साइड कॉन्फ़िगरेशन और सीमाएं।",
fileUploadLimitLabel: "फाइल अपलोड सीमा (MB)",
fileUploadLimitDescription: "प्रति अपलोड अधिकतम फाइल साइज़",
defaultThemeLabel: "डिफॉल्ट थीम",
defaultThemeDescription: "नए सत्रों के लिए लागू थीम",
lightOption: "लाइट",
darkOption: "डार्क",
systemOption: "सिस्टम",
languageLabel: "भाषा",
languageDescription: "इंटरफेस की भाषा",
loginAttemptLimitLabel: "लॉगिन प्रयास सीमा",
loginAttemptLimitDescription: "लॉक होने से पहले प्रति मिनट अधिकतम विफल लॉगिन प्रयास",
fileManagementHeading: "फाइल प्रबंधन",
maxFileAgeLabel: "अधिकतम फाइल आयु (घंटे)",
maxFileAgeDescription: "ऑटोमैटिक क्लीनअप से पहले प्रोसेस्ड फाइलें कितने समय रखी जाएं",
startupCleanupLabel: "स्टार्टअप क्लीनअप",
startupCleanupDescription: "सर्वर शुरू होने पर पुरानी अस्थायी फाइलें साफ करें",
saveButton: "सेटिंग्स सहेजें",
saveSuccess: "सेटिंग्स सहेजी गईं।",
saveFailed: "सेटिंग्स सहेजने में विफल।",
limitsAndResources: "सीमाएं और संसाधन",
maxFileSize: "अधिकतम फाइल साइज़",
maxBatchSize: "अधिकतम बैच साइज़",
concurrentJobs: "समवर्ती जॉब्स",
workerThreads: "वर्कर थ्रेड्स",
maxPipelineSteps: "अधिकतम Pipeline स्टेप्स",
processingTimeout: "प्रोसेसिंग टाइमआउट",
rateLimitPerMin: "रेट लिमिट (रिक्वेस्ट/मिनट)",
unlimited: "असीमित",
auto: "ऑटो",
envOverride: "एन्वायरनमेंट वेरिएबल द्वारा सेट",
maxCanvasPixels: "अधिकतम कैनवास पिक्सेल",
maxSvgSize: "अधिकतम SVG साइज़",
maxSplitGrid: "अधिकतम स्प्लिट ग्रिड",
maxPdfPages: "अधिकतम PDF पेज",
sessionDuration: "सत्र अवधि",
supportBundleButton: "सपोर्ट बंडल डाउनलोड करें",
supportBundleDescription:
"समस्या निवारण के लिए संशोधित कॉन्फ़िग, लॉग और जॉब डेटा वाली डायग्नोस्टिक ज़िप डाउनलोड करें।",
supportBundleFailed: "सपोर्ट बंडल डाउनलोड विफल।",
},
privacy: {
title: "गोपनीयता",
description:
"अनाम उत्पाद एनालिटिक्स SnapOtter को बेहतर बनाने में मदद करता है। यह डिफ़ॉल्ट रूप से चालू रहता है और पूरे इंस्टेंस के लिए इसे एक प्रशासक द्वारा सेट किया जाता है।",
analyticsLabel: "अनाम उत्पाद एनालिटिक्स",
analyticsDescription:
"अनाम उपयोग डेटा (कौन-से टूल चलते हैं, अवधि, त्रुटि कोड) और क्रैश रिपोर्ट साझा करें। कोई IP पता नहीं, कोई खाता पहचान नहीं। हम आपकी फ़ाइलों के नाम, फ़ाइल सामग्री, OCR आउटपुट, छवि मेटाडेटा या दस्तावेज़ टेक्स्ट कभी एकत्र नहीं करते। यह सब रोकने के लिए इसे बंद कर दें।",
},
security: {
heading: "सुरक्षा",
description: "पासवर्ड और ऑथेंटिकेशन सेटिंग्स।",
changePasswordHeading: "पासवर्ड बदलें",
currentPasswordPlaceholder: "मौजूदा पासवर्ड",
newPasswordPlaceholder: "नया पासवर्ड",
confirmPasswordPlaceholder: "नए पासवर्ड की पुष्टि करें",
passwordsMismatch: "पासवर्ड मेल नहीं खाते",
passwordTooShort: "पासवर्ड कम से कम 4 अक्षर का होना चाहिए",
changeSuccess: "पासवर्ड सफलतापूर्वक बदला गया",
changeFailed: "पासवर्ड बदलने में विफल",
currentPasswordIncorrect: "मौजूदा पासवर्ड गलत है",
changePasswordButton: "पासवर्ड बदलें",
loginAttemptLimitNote: "लॉगिन प्रयास सीमाएं सिस्टम सेटिंग्स में कॉन्फ़िगर की जा सकती हैं।",
adminHeading: "एडमिन सुरक्षा सेटिंग्स",
adminDescription: "एंटरप्राइज़ सुरक्षा नीति सेटिंग्स। ये सभी उपयोगकर्ताओं पर लागू होती हैं।",
sessionIdleTimeout: "सत्र निष्क्रियता टाइमआउट (मिनट)",
sessionIdleTimeoutDesc: "निष्क्रिय सत्रों को स्वचालित रूप से लॉग आउट करें। 0 = अक्षम।",
maxSessionsPerUser: "प्रति उपयोगकर्ता अधिकतम सत्र",
maxSessionsPerUserDesc: "प्रति उपयोगकर्ता समानांतर सत्र सीमित करें। 0 = असीमित।",
mfaPolicy: "MFA नीति",
mfaPolicyDesc: "उपयोगकर्ताओं के लिए मल्टी-फ़ैक्टर प्रमाणीकरण आवश्यक करें।",
mfaPolicyOptional: "वैकल्पिक",
mfaPolicyAdminsOnly: "एडमिन के लिए आवश्यक",
mfaPolicyRequired: "सभी उपयोगकर्ताओं के लिए आवश्यक",
ssoEnforcement: "SSO प्रवर्तन",
ssoEnforcementDesc: "सभी गैर-आपातकालीन उपयोगकर्ताओं के लिए SSO लॉगिन आवश्यक करें।",
ssoBreakGlassUsername: "आपातकालीन एडमिन उपयोगकर्ता नाम",
ssoBreakGlassUsernameDesc: "SSO लागू होने पर यह एडमिन स्थानीय क्रेडेंशियल से लॉगिन कर सकता है।",
passwordMinLength: "न्यूनतम पासवर्ड लंबाई",
passwordMinLengthDesc: "पासवर्ड के लिए आवश्यक न्यूनतम अक्षर संख्या।",
passwordRequireUppercase: "अपरकेस आवश्यक",
passwordRequireUppercaseDesc: "कम से कम एक अपरकेस अक्षर आवश्यक।",
passwordRequireNumber: "संख्या आवश्यक",
passwordRequireNumberDesc: "कम से कम एक संख्या आवश्यक।",
passwordRequireSpecial: "विशेष वर्ण आवश्यक",
passwordRequireSpecialDesc: "कम से कम एक विशेष वर्ण आवश्यक।",
passwordPolicyHeading: "पासवर्ड नीति",
securitySettingsSaved: "सुरक्षा सेटिंग्स सहेजी गईं",
securitySettingsFailed: "सुरक्षा सेटिंग्स सहेजना विफल",
},
people: {
heading: "सदस्य",
description: "वर्कस्पेस सदस्यों और उनकी अनुमतियों का प्रबंधन करें",
userCount: "{count} उपयोगकर्ता",
userCountPlural: "{count} उपयोगकर्ता",
searchPlaceholder: "सदस्य खोजें...",
addMembersButton: "सदस्य जोड़ें",
newMemberHeading: "नया सदस्य",
usernamePlaceholder: "यूज़रनेम",
passwordPlaceholder: "पासवर्ड",
roleUserOption: "उपयोगकर्ता",
roleEditorOption: "एडिटर",
roleAdminOption: "एडमिन",
roleUserDescription: "बुनियादी टूल एक्सेस",
roleEditorDescription: "सभी फाइलें और Pipeline",
roleAdminDescription: "पूर्ण एक्सेस",
noDescription: "कोई विवरण नहीं",
defaultTeamOption: "डिफॉल्ट",
createButton: "बनाएं",
cancelButton: "रद्द करें",
createSuccess: "उपयोगकर्ता सफलतापूर्वक बनाया गया",
createFailed: "उपयोगकर्ता बनाने में विफल",
userLimitReached: "उपयोगकर्ता सीमा पहुंच गई (अधिकतम {max})",
deleteConfirm: 'उपयोगकर्ता "{username}" को हटाएं? यह पूर्ववत नहीं किया जा सकता।',
deleteSuccess: 'उपयोगकर्ता "{username}" हटाया गया',
deleteFailed: "उपयोगकर्ता हटाने में विफल",
editHeading: "{username} संपादित करें",
updateSuccess: "उपयोगकर्ता अपडेट किया गया",
updateFailed: "उपयोगकर्ता अपडेट करने में विफल",
cannotRemoveOwnAdmin: "अपनी खुद की एडमिन भूमिका नहीं हटा सकते",
resetPasswordHeading: "{username} का पासवर्ड रीसेट करें",
newPasswordLabel: "नया पासवर्ड (न्यूनतम 8 अक्षर)",
resetPasswordButton: "पासवर्ड रीसेट करें",
resetPasswordWarning: "इससे इस उपयोगकर्ता के सभी सत्र और API कुंजियां अमान्य हो जाएंगी।",
resetSuccess: "पासवर्ड सफलतापूर्वक रीसेट किया गया",
resetFailed: "पासवर्ड रीसेट करने में विफल",
tableHeaderUser: "उपयोगकर्ता",
tableHeaderRole: "भूमिका",
tableHeaderTeam: "टीम",
noSearchResults: "आपकी खोज से मेल खाने वाले सदस्य नहीं मिले।",
noUsersFound: "कोई उपयोगकर्ता नहीं मिला।",
authBadgeLocalOidc: "लोकल + OIDC",
authBadgeOidc: "OIDC",
editRoleTeamAction: "भूमिका / टीम संपादित करें",
resetPasswordAction: "पासवर्ड रीसेट करें",
deleteUserAction: "उपयोगकर्ता हटाएं",
saveButton: "सहेजें",
copyPasswordButton: "पासवर्ड कॉपी करें",
passwordCopied: "कॉपी हो गया!",
copyPasswordWarning: "इस पासवर्ड को अभी कॉपी करें। उपयोगकर्ता बनाने के बाद आप इसे नहीं देख पाएंगे।",
},
teams: {
heading: "टीमें",
description: "बेहतर प्रबंधन के लिए सदस्यों को टीमों में व्यवस्थित करें।",
createButton: "नई टीम बनाएं",
newTeamHeading: "नई टीम",
teamNamePlaceholder: "टीम का नाम",
createSubmitButton: "बनाएं",
cancelButton: "रद्द करें",
createSuccess: "टीम सफलतापूर्वक बनाई गई",
createFailed: "टीम बनाने में विफल",
duplicateTeamError: "इस नाम की टीम पहले से मौजूद है",
renameSuccess: "टीम का नाम बदला गया",
renameFailed: "टीम का नाम बदलने में विफल",
deleteConfirm: 'टीम "{name}" को हटाएं? सदस्यों को अनअसाइन किया जाएगा।',
deleteSuccess: 'टीम "{name}" हटाई गई',
deleteFailed: "टीम हटाने में विफल",
cannotDeleteDefault: "डिफॉल्ट टीम या सदस्यों वाली टीम नहीं हटा सकते",
tableHeaderTeamName: "टीम का नाम",
tableHeaderMembers: "सदस्य",
emptyState: "कोई टीम नहीं मिली।",
renameSaveButton: "सहेजें",
renameCancelButton: "रद्द करें",
renameAction: "नाम बदलें",
deleteAction: "हटाएं",
totalMembers: "कुल सदस्य",
nameRequired: "टीम का नाम आवश्यक है",
nameTooLong: "टीम का नाम 50 अक्षरों से कम होना चाहिए",
duplicateName: "इस नाम की टीम पहले से मौजूद है",
teamStorageQuota: "स्टोरेज कोटा (MB)",
teamStorageQuotaDesc: "इस टीम के लिए MB में अधिकतम स्टोरेज। कोई सीमा नहीं के लिए खाली छोड़ें।",
teamRetentionHours: "अवधारण (घंटे)",
teamRetentionHoursDesc: "इस टीम के लिए प्रोसेसिंग फ़ाइल अवधारण। वैश्विक डिफ़ॉल्ट के लिए खाली छोड़ें।",
quotaSaved: "टीम सेटिंग्स सहेजी गईं",
},
roles: {
heading: "भूमिकाएं",
description: "भूमिकाओं और उनकी अनुमतियों का प्रबंधन करें। बिल्ट-इन भूमिकाएं संशोधित नहीं की जा सकतीं।",
createButton: "कस्टम भूमिका बनाएं",
newRoleHeading: "नई भूमिका",
roleNamePlaceholder: "भूमिका का नाम",
descriptionPlaceholder: "विवरण (वैकल्पिक)",
permissionsLabel: "अनुमतियां",
createSubmitButton: "बनाएं",
cancelButton: "रद्द करें",
createSuccess: "भूमिका सफलतापूर्वक बनाई गई",
createFailed: "भूमिका बनाने में विफल",
duplicateRoleError: "इस नाम की भूमिका पहले से मौजूद है",
editHeading: "भूमिका संपादित करें: {name}",
editSaveButton: "सहेजें",
editCancelButton: "रद्द करें",
updateSuccess: "भूमिका अपडेट की गई",
updateFailed: "भूमिका अपडेट करने में विफल",
deleteConfirm: 'भूमिका "{name}" हटाएं? {count} उपयोगकर्ता(ओं) को पुनः असाइन करना होगा।',
deleteConfirmSimple: 'भूमिका "{name}" हटाएं?',
deleteSuccess: 'भूमिका "{name}" हटाई गई',
deleteFailed: "भूमिका हटाने में विफल",
emptyState: "कोई भूमिका नहीं मिली।",
builtInBadge: "बिल्ट-इन",
userCountBadge: "{count} उपयोगकर्ता",
editRoleTitle: "भूमिका संपादित करें",
deleteRoleTitle: "भूमिका हटाएं",
permGroup: {
tools: "टूल्स",
files: "फाइलें",
apiKeys: "API कुंजियां",
pipelines: "Pipeline",
settings: "सेटिंग्स",
users: "उपयोगकर्ता",
teams: "टीमें",
system: "सिस्टम",
},
},
auditLog: {
heading: "ऑडिट लॉग",
allActionsFilter: "सभी कार्रवाइयां",
emptyState: "कोई ऑडिट लॉग प्रविष्टि नहीं।",
tableHeaderTime: "समय",
tableHeaderUser: "उपयोगकर्ता",
tableHeaderAction: "कार्रवाई",
tableHeaderTarget: "लक्ष्य",
paginationInfo: "पेज {page} / {totalPages} ({total} प्रविष्टियां)",
previousButton: "पिछला",
nextButton: "अगला",
justNow: "अभी",
minutesAgo: "{mins} मिनट पहले",
hoursAgo: "{hrs} घंटे पहले",
daysAgo: "{days} दिन पहले",
},
usage: {
heading: "उपयोग",
description: "जॉब और फ़ाइल स्टोरेज से स्थानीय उपयोग आंकड़े।",
periodLabel: "अवधि",
days7: "7 दिन",
days30: "30 दिन",
days90: "90 दिन",
jobsPerDayHeading: "प्रति दिन जॉब",
topToolsHeading: "शीर्ष टूल",
perUserHeading: "प्रति-उपयोगकर्ता मात्रा",
durationsHeading: "अवधि प्रतिशतक",
noData: "इस अवधि के लिए कोई डेटा नहीं।",
dayColumn: "दिन",
totalColumn: "कुल",
completedColumn: "पूर्ण",
failedColumn: "विफल",
toolColumn: "टूल",
runsColumn: "रन",
userColumn: "उपयोगकर्ता",
bytesInColumn: "बाइट्स इन",
poolColumn: "पूल",
p50Column: "p50",
p95Column: "p95",
storageHeading: "लाइब्रेरी स्टोरेज",
storageFiles: "{count} फ़ाइलें",
unknownUser: "(अज्ञात)",
storageByTeam: "टीम अनुसार स्टोरेज",
teamColumn: "टीम",
storageColumn: "स्टोरेज",
usersColumn: "उपयोगकर्ता",
},
apiKeys: {
heading: "API कुंजियां",
description: "SnapOtter तक प्रोग्रामेटिक एक्सेस के लिए API कुंजियों का प्रबंधन करें।",
keyNamePlaceholder: "कुंजी का नाम (वैकल्पिक)",
generateButton: "API कुंजी जनरेट करें",
removeScopingLabel: "अनुमति स्कोपिंग हटाएं",
restrictPermissionsLabel: "अनुमतियां प्रतिबंधित करें (वैकल्पिक)",
expiresLabel: "समाप्ति:",
clearButton: "साफ करें",
copyTitle: "कॉपी",
keyWarning: "इस कुंजी को सुरक्षित रखें। यह दोबारा नहीं दिखाई जाएगी।",
existingKeysHeading: "मौजूदा कुंजियां",
createdPrefix: "बनाई गई {date}",
scopedPrefix: "स्कोप:",
expiresPrefix: "समाप्ति {date}",
deleteKeyTitle: "कुंजी हटाएं",
deleteConfirm: "यह API कुंजी हटाएं? इसका उपयोग करने वाले सभी इंटीग्रेशन काम करना बंद कर देंगे।",
emptyState: "अभी कोई API कुंजी नहीं है। शुरू करने के लिए एक जनरेट करें।",
},
tools: {
heading: "टूल्स",
description: "अलग-अलग टूल्स को सक्रिय या निष्क्रिय करें। निष्क्रिय टूल्स सभी उपयोगकर्ताओं से छुपे रहते हैं।",
restartBanner: "बदलाव लागू होने के लिए रीस्टार्ट आवश्यक है।",
searchPlaceholder: "टूल्स खोजें...",
noSearchResults: "आपकी खोज से मेल खाने वाले टूल नहीं मिले।",
loadFailedError: "टूल सेटिंग्स लोड करने में विफल। डेटा हानि रोकने के लिए सहेजना अक्षम किया गया।",
saveButton: "टूल सेटिंग्स सहेजें",
disabledCount: "{count} टूल निष्क्रिय",
},
experimental: {
label: "प्रयोगात्मक टूल्स सक्रिय करें",
description: "विकास में टूल्स दिखाएं। ये अस्थिर हो सकते हैं।",
},
fileManagement: {
title: "फाइल प्रबंधन",
maxAge: "अधिकतम फाइल आयु (घंटे)",
maxAgeDescription: "ऑटोमैटिक क्लीनअप से पहले प्रोसेस्ड फाइलें कितने समय रखी जाएं",
startupCleanup: "स्टार्टअप क्लीनअप",
startupCleanupDescription: "सर्वर शुरू होने पर पुरानी अस्थायी फाइलें साफ करें",
},
dataRetention: {
title: "डेटा अवधारण",
fileMaxAgeHours: "प्रोसेसिंग फ़ाइल अवधारण (घंटे)",
fileMaxAgeHoursDesc: "अपलोड और प्रोसेस की गई फ़ाइलें कितने समय तक रखें। डिफ़ॉल्ट: 72 घंटे।",
jobsRetentionDays: "जॉब रिकॉर्ड अवधारण (दिन)",
jobsRetentionDaysDesc: "जॉब मेटाडेटा कितने समय तक रखें। 0 = हमेशा रखें। डिफ़ॉल्ट: 30 दिन।",
auditRetentionDays: "ऑडिट लॉग अवधारण (दिन)",
auditRetentionDaysDesc: "ऑडिट लॉग प्रविष्टियां कितने समय तक रखें। 0 = हमेशा रखें। डिफ़ॉल्ट: हमेशा।",
},
aiFeatures: {
title: "AI सुविधाएं",
description: "उन्नत फ़ाइल प्रोसेसिंग के लिए AI मॉडल बंडल प्रबंधित करें।",
installAll: "सभी इंस्टॉल करें",
diskUsage: "डिस्क उपयोग: {size}",
sizeOnDisk: "डिस्क पर {size}",
installed: "इंस्टॉल किया गया",
notInstalled: "इंस्टॉल नहीं है",
queued: "कतार में",
install: "इंस्टॉल करें",
repair: "मरम्मत करें",
uninstall: "अनइंस्टॉल करें",
installing: "इंस्टॉल हो रहा है...",
importBundle: "बंडल आयात करें",
importDescription: "किसी अन्य इंस्टॉलेशन से निर्यात की गई .tar.gz बंडल फ़ाइल अपलोड करें।",
importButton: "फ़ाइल से आयात करें",
importing: "आयात हो रहा है...",
importSuccess: "बंडल सफलतापूर्वक आयात किया गया।",
importError: "बंडल आयात विफल: {error}",
},
about: {
heading: "जानकारी",
appName: "SnapOtter",
appDescription:
"200+ टूल्स के साथ गोपनीयता-पहले, सेल्फ-होस्टेड फ़ाइल प्रोसेसिंग सूट। क्लाउड को डेटा भेजे बिना कन्वर्ट, कंप्रेस, एडिट, ट्रांसक्राइब, OCR और इमेज, वीडियो, ऑडियो, डॉक्यूमेंट और डेटा वर्कफ्लो ऑटोमेट करें।",
versionLabel: "वर्शन:",
linksHeading: "लिंक्स",
githubLink: "GitHub रिपॉज़िटरी",
docsLink: "डॉक्यूमेंटेशन",
apiRefLink: "API रेफरेंस (Swagger)",
licenseLabel: "लाइसेंस:",
licenseDescription:
"SnapOtter GNU Affero General Public License v3 (AGPLv3) के तहत लाइसेंस प्राप्त ओपन-सोर्स सॉफ़्टवेयर है।",
},
},
auth: {
login: "लॉगिन",
logout: "लॉग आउट",
username: "यूज़रनेम",
password: "पासवर्ड",
loginButton: "लॉगिन",
loggingIn: "लॉगिन हो रहा है...",
invalidCredentials: "गलत यूज़रनेम या पासवर्ड",
connectionError: "कनेक्शन त्रुटि",
signInWith: "{provider} से साइन इन करें",
signInWithSso: "SSO से साइन इन करें",
or: "या",
methodLocal: "लोकल",
methodOidc: "OIDC",
methodBoth: "लोकल + OIDC",
oidcAuthFailed: "ऑथेंटिकेशन विफल। कृपया पुनः प्रयास करें।",
oidcProviderUnreachable: "आइडेंटिटी प्रोवाइडर तक नहीं पहुंच सके। कृपया बाद में प्रयास करें।",
oidcSessionExpired: "लॉगिन सत्र समाप्त हो गया। कृपया पुनः प्रयास करें।",
oidcUserNotAuthorized:
"आपके अकाउंट को इस एप्लिकेशन तक पहुंचने की अनुमति नहीं है। अपने एडमिनिस्ट्रेटर से संपर्क करें।",
oidcUserLimitReached: "उपयोगकर्ता सीमा पहुंच गई। अपने एडमिनिस्ट्रेटर से संपर्क करें।",
oidcGenericError: "ऑथेंटिकेशन त्रुटि। कृपया पुनः प्रयास करें।",
samlAuthFailed: "SAML प्रमाणीकरण विफल। कृपया पुनः प्रयास करें।",
samlUserNotAuthorized: "आपका खाता इस एप्लिकेशन तक पहुंचने के लिए अधिकृत नहीं है। अपने एडमिन से संपर्क करें।",
samlUserLimitReached: "उपयोगकर्ता सीमा पूरी हुई। अपने एडमिन से संपर्क करें।",
ssoEnforcedLocalRestricted: "स्थानीय लॉगिन केवल अधिकृत एडमिन तक सीमित है।",
mfaRequired: "अपना प्रमाणीकरण कोड दर्ज करें",
mfaRecoveryHint: "आप रिकवरी कोड भी उपयोग कर सकते हैं",
verify: "सत्यापित करें",
verifying: "सत्यापित हो रहा है...",
mfaInvalidCode: "अमान्य कोड। कृपया पुनः प्रयास करें।",
mfaEnrollmentRequired:
"आपके संगठन को मल्टी-फ़ैक्टर प्रमाणीकरण आवश्यक है। कृपया अपनी खाता सेटिंग्स में MFA सेट अप करें।",
methodSaml: "SAML",
passwordManagedByProvider: "पासवर्ड बदलाव आपके आइडेंटिटी प्रोवाइडर द्वारा प्रबंधित किए जाते हैं।",
enterUsername: "यूज़रनेम दर्ज करें",
enterPassword: "अपना पासवर्ड दर्ज करें",
heroTitle: "आपकी फ़ाइलें। आपकी ही रहें।",
heroSubtitle: "हर वो टूल जो आपको चाहिए।",
rotatingPhrases: [
"कोई साइनअप नहीं। कोई अकाउंट नहीं।",
"क्लाउड पर कुछ भी अपलोड नहीं। कभी नहीं।",
"100% लोकल प्रोसेसिंग।",
"मुफ्त। हमेशा के लिए।",
"कोई सीमा नहीं। कोई छुपी हुई कैप नहीं।",
"पूरी तरह ऑफलाइन काम करता है।",
"असीमित बैच प्रोसेसिंग।",
"200+ टूल्स।",
"16 AI मॉडल। आपका हार्डवेयर।",
"बिजली की तरह तेज़। Sharp पर बनाया गया।",
"एयर-गैप्ड नेटवर्क के लिए तैयार।",
"एक Docker कंटेनर।",
"ओपन सोर्स। हमेशा।",
"हर पिक्सेल आपके हार्डवेयर पर रहता है।",
"आपका सर्वर। आपके नियम।",
"एक docker pull में डिप्लॉय।",
"सेल्फ-होस्टेड विकल्प।",
"रीसाइज़, कंप्रेस, कन्वर्ट। लोकली।",
"मुफ्त इमेज एडिटर। कोई वॉटरमार्क नहीं।",
"बल्क फ़ाइल प्रोसेसिंग। असीमित।",
"ऑफलाइन बैकग्राउंड हटाएं।",
"सेल्फ-होस्टेड Canva विकल्प।",
"कोई API कुंजी जरूरी नहीं।",
"डिज़ाइन से GDPR अनुपालक।",
"इंटरनेट के बिना काम करता है।",
],
},
changePassword: {
title: "अपना पासवर्ड बदलें",
description:
"आगे बढ़ने से पहले आपको एक नया पासवर्ड सेट करना होगा। आपका पासवर्ड कम से कम 8 अक्षर का होना चाहिए जिसमें अपरकेस, लोअरकेस और एक नंबर हो।",
usernameLabel: "यूज़रनेम",
currentPasswordLabel: "मौजूदा पासवर्ड",
currentPasswordPlaceholder: "मौजूदा पासवर्ड दर्ज करें",
newPasswordLabel: "नया पासवर्ड",
generateButton: "मजबूत पासवर्ड जनरेट करें",
newPasswordPlaceholder: "कम से कम 8 अक्षर",
confirmPasswordLabel: "नए पासवर्ड की पुष्टि करें",
confirmPasswordPlaceholder: "नया पासवर्ड दोहराएं",
passwordsMismatch: "पासवर्ड मेल नहीं खाते",
failedError: "पासवर्ड बदलने में विफल",
connectionError: "कनेक्शन त्रुटि",
changingButton: "बदला जा रहा है...",
changeButton: "पासवर्ड बदलें",
sidebarTitle: "लगभग हो गया",
sidebarDescription: "अपने अकाउंट को सुरक्षित करने के लिए एक मजबूत पासवर्ड सेट करें, फिर आप तैयार हैं।",
},
automate: {
title: "ऑटोमेट",
invalidPipelineFile: "यह एक वैध SnapOtter Pipeline फाइल नहीं है",
newerVersion: "यह Pipeline SnapOtter के एक नए वर्शन से बनाया गया था",
missingName: "Pipeline फाइल में नाम नहीं है",
noSteps: "Pipeline फाइल में कोई स्टेप नहीं है",
importFailed: "इम्पोर्ट विफल",
couldNotRead: "Pipeline फाइल नहीं पढ़ी जा सकी",
fileCount: "{count} फाइल",
fileCountPlural: "{count} फाइलें",
importFromLibrary: "लाइब्रेरी से इम्पोर्ट करें",
addButton: "+ जोड़ें",
libraryButton: "लाइब्रेरी",
clearButton: "साफ करें",
processingFailed: "इस फाइल के लिए प्रोसेसिंग विफल रही",
processingMultiple: "{count} फाइलें प्रोसेस हो रही हैं...",
processingPipeline: "Pipeline प्रोसेस हो रहा है...",
processButton: "प्रोसेस",
processButtonMultiple: "प्रोसेस ({count})",
processAllButton: "सभी प्रोसेस करें ({count})",
addTool: "टूल जोड़ें",
toolPalette: "टूल पैलेट",
clickToAdd: "Pipeline में जोड़ने के लिए क्लिक करें",
savedLabel: "सहेजा गया",
templatesLabel: "टेम्पलेट",
importButton: "इम्पोर्ट",
noSavedPipelines: "कोई सहेजा गया Pipeline नहीं",
stepCount: "({count} स्टेप)",
stepCountPlural: "({count} स्टेप्स)",
exportPipeline: "Pipeline एक्सपोर्ट करें",
deletePipeline: "Pipeline हटाएं",
moreCount: "+{count} और",
pipelineBuilder: "Pipeline बिल्डर",
addToolsPrompt: "शुरू करने के लिए पैलेट से टूल्स जोड़ें",
stepsConfigured: "{count} स्टेप कॉन्फ़िगर किया गया",
stepsConfiguredPlural: "{count} स्टेप्स कॉन्फ़िगर किए गए",
noFilesLoaded: "कोई फाइल लोड नहीं",
downloadZip: "ZIP डाउनलोड करें",
saveButton: "सहेजें",
pipelineNamePlaceholder: "Pipeline का नाम",
descriptionPlaceholder: "विवरण",
savingIndicator: "...",
cancelButton: "रद्द करें",
preview: "प्रीव्यू",
previousImage: "पिछली फ़ाइल",
nextImage: "अगली फ़ाइल",
imageCounter: "{current} / {total}",
imageArea: "पूर्वावलोकन क्षेत्र",
templateSocialMedia: "सोशल मीडिया रेडी",
templatePrivacyClean: "प्राइवेसी क्लीन",
templateWebOptimization: "वेब ऑप्टिमाइज़ेशन",
templateProfilePicture: "प्रोफाइल पिक्चर",
templateWatermarkBatch: "बैच वॉटरमार्क",
createNew: "नया ऑटोमेशन बनाएं",
savedAutomations: "सहेजे गए ऑटोमेशन",
templates: "टेम्प्लेट",
addStep: "स्टेप जोड़ें",
removeStep: "हटाएं",
moveUp: "ऊपर ले जाएं",
moveDown: "नीचे ले जाएं",
savePipeline: "Pipeline सहेजें",
runPipeline: "प्रोसेस",
pipelineName: "Pipeline का नाम",
pipelineDescription: "विवरण (वैकल्पिक)",
noStepsPrompt: "अपना ऑटोमेशन बनाने के लिए स्टेप्स जोड़ें",
noStepsHeading: "अभी तक कोई चरण नहीं",
searchToolsPlaceholder: "टूल खोजें...",
step: "स्टेप",
modalityWarning: "मोडैलिटी मेल नहीं खाती",
modalityWarningTooltip:
"यह चरण {expected} की अपेक्षा करता है लेकिन {received} प्राप्त करता है; पाइपलाइन चलाने पर यह विफल हो सकता है।",
},
nav: {
tools: "टूल्स",
reader: "रीडर",
automate: "ऑटोमेट",
editor: "एडिटर",
files: "फाइलें",
help: "सहायता",
settings: "सेटिंग्स",
grid: "ग्रिड",
},
files: {
myFiles: "मेरी फ़ाइलें",
recentTab: "हाल के",
uploadTab: "फ़ाइलें अपलोड करें",
fileDetailsAriaLabel: "फ़ाइल विवरण",
fileDetailsHeading: "फ़ाइल विवरण",
searchPlaceholder: "फ़ाइलें खोजें...",
selectedCount: "{count} चयनित",
fileCount: "{count} फ़ाइलें",
fileCountSingular: "{count} फ़ाइल",
noFilesFound: "कोई फ़ाइल नहीं मिली",
selectFilePrompt: "विवरण देखने के लिए फ़ाइल चुनें",
openFile: "फ़ाइल खोलें",
selectFile: "फ़ाइल चुनें",
openInPipeline: "पाइपलाइन में खोलें",
dropFilesHere: "फ़ाइलें यहां छोड़ें",
orClickToSelect: "या फ़ाइलें चुनने के लिए क्लिक करें",
name: "नाम",
format: "फ़ॉर्मैट",
size: "आकार",
dimensions: "आयाम",
version: "संस्करण",
toolsUsed: "उपयोग किए गए टूल",
none: "कोई नहीं",
delete: "हटाएं",
pipeline: "पाइपलाइन",
download: "डाउनलोड",
},
dropzone: {
unsupportedFileType: "इस फाइल प्रकार को यह टूल सपोर्ट नहीं करता",
urlFetchFailed: "URL से इमेज नहीं ला सके",
ariaLabel: "फाइल ड्रॉप ज़ोन",
dropPrompt: "अपनी इमेज यहां खींचें",
browseOrPaste: "अपलोड बटन का उपयोग करें, या क्लिपबोर्ड से पेस्ट करें",
uploadButton: "अपलोड",
defaultFormats: "PNG, JPG, WebP, HEIC, RAW, PSD, और 65+ फॉर्मेट",
orSeparator: "या",
urlPlaceholder: "इमेज URL पेस्ट करें...",
urlLoadingIndicator: "...",
addUrlButton: "जोड़ें",
importMultipleUrls: "कई URL इम्पोर्ट करें...",
filesSelected: "{count} फाइलें चुनी गईं",
dropToAdd: "फाइलें जोड़ने के लिए छोड़ें",
dropToReplace: "फाइल बदलने के लिए छोड़ें",
},
reviewPanel: {
processedResultAlt: "प्रोसेस्ड परिणाम",
sizeLabel: "साइज़: {size}",
typeLabel: "प्रकार: {type}",
processedLabel: "प्रोसेस्ड: {time}",
undoButton: "पूर्ववत",
downloadButton: "डाउनलोड",
openInEditor: "एडिटर में खोलें",
reviewHeading: "समीक्षा",
continueEditing: "संपादन जारी रखें",
},
features: {
notEnabledTitle: "फीचर सक्रिय नहीं है",
notEnabledDescription: "यह फीचर सक्रिय नहीं है। अपने एडमिनिस्ट्रेटर से इसे सेटिंग्स में सक्रिय करने को कहें।",
requiresDownload: "इस फीचर के लिए अतिरिक्त डाउनलोड आवश्यक है (~{size})",
retryButton: "पुनः प्रयास",
queued: "इंस्टॉलेशन की कतार में...",
enableButton: "{name} सक्रिय करें",
repairRequired: "मरम्मत आवश्यक",
repairDescription: "कुछ मॉडल फ़ाइलें गायब या दूषित हैं। मरम्मत उन्हें पुनः डाउनलोड करेगी।",
repairButton: "{name} की मरम्मत करें",
lessThanMinute: "एक मिनट से कम बचा है",
oneMinuteLeft: "~1 मिनट शेष",
minutesLeft: "~{mins} मिनट शेष",
progressMessages: [
"लगभग हो गया... शायद...",
"अच्छी चीज़ों में वक्त लगता है...",
"दीवार सूखने का इंतज़ार करने से तो तेज़ है...",
"आपका सब्र वाकई सराहनीय है...",
"दिखता है उससे ज़्यादा मेहनत हो रही है...",
"यही वो रोमांचक हिस्सा है, भरोसा रखें...",
"पर्दे के पीछे कुछ ज़रूरी काम हो रहा है...",
"अगर आप यह पढ़ रहे हैं, तो सब ठीक चल रहा है...",
"कुछ शानदार तैयार हो रहा है...",
"हर सेकंड की कीमत है, वादा...",
"रोमांच भी अनुभव का हिस्सा है...",
"आपके कंप्यूटर को नई ट्रिक्स सिखा रहे हैं...",
"आपकी सुपरपावर सेटअप हो रही है...",
"आपकी फ़ाइलें बाद में शुक्रिया करेंगी...",
"लोड हो रहा है... स्टाइल में...",
"चाय-कॉफी के लिए बढ़िया वक्त...",
"रोम भी एक दिन में नहीं बना था...",
"शश्श... जीनियस काम पर है...",
"आपके प्रोजेक्ट्स को जलन होगी जो आने वाला है...",
"ड्रीम टीम तैयार हो रही है...",
"कमाल अनपैक हो रहा है...",
"शुरू करने की सोच लगभग पूरी हो गई... मज़ाक कर रहे हैं...",
"प्लॉट ट्विस्ट: यह वाकई कुछ कर रहा है...",
"क्रिएटिव इंजन गर्म हो रहे हैं...",
"कल्पना लोड हो रही है...",
"स्क्रीनसेवर नहीं है, वादा करते हैं...",
"शानदार कला को इंस्टॉल होने में वक्त लगता है...",
"भविष्य में आप खुद को धन्यवाद देंगे...",
"कुछ बहुत स्मार्ट फाइलें लाई जा रही हैं...",
"रुकिए, सबसे अच्छा अभी आना बाकी है...",
],
},
help: {
heading: "सहायता",
gettingStarted: {
heading: "शुरू करें",
description:
"साइडबार से एक टूल चुनें या खोजें। पेज पर फ़ाइल खींचकर या अपलोड एरिया पर क्लिक करके फ़ाइल अपलोड करें। सेटिंग्स समायोजित करें और अपना परिणाम डाउनलोड करें।",
},
keyboardShortcuts: {
heading: "कीबोर्ड शॉर्टकट",
focusSearchBar: "सर्च बार पर फोकस",
goToTools: "टूल्स पर जाएं",
toggleTheme: "थीम बदलें",
goToResize: "रीसाइज़ पर जाएं",
goToCrop: "क्रॉप पर जाएं",
goToCompress: "कंप्रेस पर जाएं",
goToConvert: "कन्वर्ट पर जाएं",
goToRemoveBackground: "बैकग्राउंड रिमूव पर जाएं",
goToWatermarkText: "टेक्स्ट वॉटरमार्क पर जाएं",
goToStripMetadata: "मेटाडेटा हटाएं पर जाएं",
goToImageInfo: "इमेज जानकारी पर जाएं",
processFile: "फ़ाइल प्रोसेस करें",
downloadResult: "परिणाम डाउनलोड करें",
},
resources: {
heading: "संसाधन",
githubLink: "GitHub रिपॉज़िटरी",
reportIssueLink: "समस्या रिपोर्ट करें",
docsLink: "डॉक्यूमेंटेशन",
apiRefLink: "API रेफरेंस (Swagger)",
},
versionLabel: "SnapOtter v{version}",
},
errors: {
generic: "एक त्रुटि हुई",
offline: "आप ऑफलाइन हैं",
reconnecting: "सर्वर से पुनः कनेक्ट हो रहा है...",
connected: "कनेक्टेड",
processingFailed: "इस फाइल के लिए प्रोसेसिंग विफल रही",
timeout: "अनुरोध का समय समाप्त हो गया। सर्वर ओवरलोडेड हो सकता है। पुनः प्रयास करें।",
networkError: "नेटवर्क त्रुटि। अपना कनेक्शन जांचें।",
invalidCredentials: "गलत यूज़रनेम या पासवर्ड",
connectionError: "कनेक्शन त्रुटि",
},
sidebar: {
sponsor: "इसे मुफ़्त रखें",
tools: "टूल्स",
grid: "ग्रिड",
automate: "ऑटोमेट",
editor: "एडिटर",
files: "फाइलें",
help: "सहायता",
settings: "सेटिंग्स",
},
toolCard: {
addToFavourites: "पसंदीदा में जोड़ें",
},
appLayout: {
mobileNavTools: "टूल्स",
mobileNavAutomate: "ऑटोमेट",
mobileNavEditor: "एडिटर",
mobileNavFiles: "फाइलें",
mobileNavSettings: "सेटिंग्स",
},
a11y: {
sponsorLink: "GitHub Sponsors पर SnapOtter का समर्थन करें",
skipToContent: "मुख्य सामग्री पर जाएं",
openSidebar: "साइडबार खोलें",
closeSidebar: "साइडबार बंद करें",
closeSettings: "सेटिंग्स बंद करें",
closeHelp: "सहायता बंद करें",
closeDialog: "डायलॉग बंद करें",
zoomIn: "ज़ूम इन",
zoomOut: "ज़ूम आउट",
fitToView: "दृश्य में फ़िट करें",
actualSize: "वास्तविक आकार",
pan: "पैन करें",
previousImage: "पिछली फ़ाइल",
nextImage: "अगली फ़ाइल",
imageArea: "पूर्वावलोकन क्षेत्र",
imageViewer: "फ़ाइल व्यूअर",
fileDropZone: "फ़ाइल ड्रॉप ज़ोन",
imageDropZone: "फ़ाइल ड्रॉप ज़ोन",
beforeAfterSlider: "पहले/बाद तुलना स्लाइडर",
imageControls: "पूर्वावलोकन नियंत्रण",
zoomControls: "ज़ूम नियंत्रण",
dragToReorder: "क्रम बदलने के लिए खींचें",
whiteBackground: "सफ़ेद बैकग्राउंड",
blackBackground: "काला बैकग्राउंड",
expandPanel: "पैनल विस्तारित करें",
collapsePanel: "पैनल संक्षिप्त करें",
swapDimensions: "आयाम अदल-बदल करें",
applyCrop: "क्रॉप लागू करें",
cancelCrop: "क्रॉप रद्द करें",
fontFamily: "फ़ॉन्ट फ़ैमिली",
textColor: "टेक्स्ट रंग",
flipHorizontal: "क्षैतिज फ़्लिप",
flipVertical: "लंबवत फ़्लिप",
hexColorValue: "HEX रंग मान",
backgroundColor: "बैकग्राउंड रंग",
foregroundColor: "फ़ोरग्राउंड रंग",
swapColors: "फ़ोरग्राउंड और बैकग्राउंड रंग अदल-बदल करें",
resetColors: "डिफ़ॉल्ट काले और सफ़ेद पर रीसेट करें",
foregroundHex: "फ़ोरग्राउंड रंग HEX मान",
undo: "पूर्ववत करें",
redo: "पुनः करें",
layers: "लेयर्स",
addLayer: "लेयर जोड़ें",
deleteLayer: "लेयर हटाएं",
cancelOperation: "कार्य रद्द करें",
fill: "भरण",
fileDetails: "फ़ाइल विवरण",
language: "भाषा",
selected: "चयनित",
deleteKey: "की हटाएं",
editRole: "भूमिका संपादित करें",
deleteRole: "भूमिका हटाएं",
notInstalled: "इंस्टॉल नहीं है",
queued: "इंस्टॉल के लिए कतार में",
installing: "इंस्टॉल हो रहा है",
imageNOfTotal: "छवि {n} / {total}",
processingComplete: "छवि सफलतापूर्वक प्रोसेस हुई",
processingFailed: "प्रोसेसिंग विफल",
settingsDialog: "सेटिंग्स",
helpDialog: "सहायता",
navigationMenu: "नेविगेशन",
homeLink: "SnapOtter होम",
},
pipelineTemplates: {
"web-optimize": {
name: "वेब के लिए अनुकूलित करें",
description: "तेज़ वेब लोडिंग के लिए छवि का आकार बदलें, उसे WebP में बदलें और संपीड़ित करें।",
},
"email-friendly": {
name: "ईमेल के अनुकूल",
description: "छवि को इतना छोटा करें कि उसे ईमेल में अटैच किया जा सके।",
},
"privacy-scrub": {
name: "गोपनीयता सफ़ाई",
description: "EXIF, GPS और अन्य मेटाडेटा हटाएँ, फिर संपीड़ित करें।",
},
"social-square": {
name: "सोशल वर्ग",
description: "1:1 वर्ग में क्रॉप करें और सोशल पोस्ट के लिए संपीड़ित करें।",
},
"watermark-batch": {
name: "वॉटरमार्क बैच",
description: "छवियों पर टेक्स्ट वॉटरमार्क लगाएँ, फिर संपीड़ित करें।",
},
"shrink-pdf-email": {
name: "ईमेल के लिए PDF छोटा करें",
description: "PDF को समतल करें और ईमेल सीमा में फ़िट करने के लिए ज़ोरदार ढंग से संपीड़ित करें।",
},
"podcast-polish": {
name: "पॉडकास्ट निखार",
description: "रिकॉर्डिंग से ख़ामोशी हटाएँ, ध्वनि स्तर सामान्य करें और फ़ेड जोड़ें।",
},
"cut-out-subject": {
name: "विषय काटें",
description: "एआई से पृष्ठभूमि हटाएँ और पारदर्शी कटआउट को संपीड़ित करें।",
},
"restore-old-photo": {
name: "पुरानी फ़ोटो पुनर्स्थापित करें",
description: "एआई से पुरानी या क्षतिग्रस्त फ़ोटो की मरम्मत करें, रंग भरें और बड़ा करें।",
},
},
} as const;