Files
owncast/web/i18n/hi/translation.json
T
CopilotGitHubgabekcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Gabe Kangas
1cf923a5af Update localization files + references (#4556)
* Initial plan

* Add localization support to NameChangeModal component

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Add NameChangeModal translations to English language file

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* fix(i18n): fix localization keys

* chore(test): add i18n test

* chore(i18n): update translation script

* chore(i18n): reorgnize translation keys and update components

* chore: fix linting warnings

* chore(i18n): update all the language files

* feat(i18n): add last live ago i18n key

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2025-09-15 19:27:56 -07:00

152 lines
11 KiB
JSON

{
"Admin": {
"EditInstanceDetails": {
"directoryDescription": "अपने दर्शकों को <a href=\"https://owncast.directory\" target=\"_blank\" rel=\"noreferrer\"><strong>Owncast निर्देशिका</strong></a> में दिखाई देकर बढ़ाएं। यह एक बाहरी सेवा है जिसे Owncast प्रोजेक्ट द्वारा संचालित किया जाता है। <a href=\"https://owncast.online/docs/directory/?source=admin\" target=\"_blank\" rel=\"noopener noreferrer\">अधिक जानें</a>.",
"offlineMessageDescription": "ऑफलाइन संदेश आपके पृष्ठ के आगंतुकों को तब दिखाया जाता है जब आप स्ट्रीमिंग नहीं कर रहे होते हैं। मार्कडाउन समर्थित है।",
"serverUrlRequiredForDirectory": "आपको निर्देशिका को सक्षम करने के लिए अपने <strong>सर्वर URL</strong> को ऊपर सेट करना होगा।"
},
"HardwareInfo": {
"cpu": "CPU",
"disk": "Disk",
"memory": "Memory",
"noDetails": "No hardware details have been collected yet.",
"pleaseWait": "Please wait",
"title": "Hardware Info",
"used": "used"
},
"Help": {
"bugPlease": "If you found a bug, then please",
"buildAddons": "I want to build add-ons for Owncast",
"buildTools": "You can build your own bots, overlays, tools and add-ons with our",
"commonTasks": "Common tasks",
"configureBroadcasting": "Help configuring my broadcasting software",
"configureInstance": "I want to configure my owncast instance",
"customizeWebsite": "I want to customize my website",
"developerApis": "developer APIs.",
"discussions": "discussions",
"documentation": "Documentation",
"embedStream": "I want to embed my stream into another site",
"faq": "FAQ",
"fixProblems": "Fix your problems",
"foundBug": "I found a bug",
"generalAnswered": "Most general questions are answered in our",
"generalQuestion": "I have a general question",
"learnMore": "Learn more",
"letUsKnow": "let us know",
"orExist": "or exist in our",
"other": "Other",
"readDocs": "Read the Docs",
"title": "How can we help you?",
"troubleshooting": "Troubleshooting",
"tweakVideo": "I want to tweak my video output",
"useStorage": "I want to use an external storage provider"
},
"LogTable": {
"error": "Error",
"info": "Info",
"level": "Level",
"logs": "Logs",
"message": "Message",
"timestamp": "Timestamp",
"warning": "Warning"
},
"NewsFeed": {
"link": "Link",
"noNews": "No news.",
"title": "News & Updates from Owncast"
},
"VideoVariantForm": {
"bitrateDisabledPassthrough": "Bitrate selection is disabled when Video Passthrough is enabled.",
"bitrateGoodForHigh": "Good for high speed & high bitrate viewers.",
"bitrateGoodForMost": "Good for most viewers, bandwidths and resolutions.",
"bitrateGoodForSlow": "Good for slow, mobile and low bitrate viewers.",
"bitrateValueKbps": "{{bitrate}} kbps"
},
"ViewerInfo": {
"currentStream": "Current stream",
"currentViewers": "Current viewers",
"last12Hours": "Last 12 hours",
"last24Hours": "Last 24 hours",
"last30Days": "Last 30 days",
"last3Months": "Last 3 months",
"last6Months": "Last 6 months",
"last7Days": "Last 7 days",
"maxViewers": "max viewers",
"maxViewersLastStream": "Max viewers last stream",
"maxViewersThisStream": "Max viewers this stream",
"noData": "No viewer data has been collected yet.",
"pleaseWait": "Please wait",
"title": "Viewer Info",
"viewers": "Viewers"
},
"deleteEmoji": "Delete emoji",
"emojiPageDescription": "<strong><em>खोई हुई अनुवाद Admin.emojiPageDescription: कृपया रिपोर्ट करें</em></strong>",
"emojiUploadBulkGuide": "<strong><em>खोई हुई अनुवाद Admin.emojiUploadBulkGuide: कृपया रिपोर्ट करें</em></strong>",
"emojis": "<strong><em>खोई हुई अनुवाद Admin.emojis: कृपया रिपोर्ट करें</em></strong>",
"uploadNewEmoji": "<strong><em>खोई हुई अनुवाद Admin.uploadNewEmoji: कृपया रिपोर्ट करें</em></strong>"
},
"Common": {
"poweredByOwncastVersion": "<a href='https://owncast.online'>Owncast व{{versionNumber}}</a> द्वारा शक्ति प्राप्त है"
},
"Frontend": {
"BrowserNotifyModal": {
"allowButton": "अनुमति दें",
"blockButton": "अवरोध",
"deniedDescription": "{{hostname}} से पुश सूचनाओं को सक्षम करने के लिए, कृपया इस साइट के लिए अपने ब्राउज़र अनुमति सेटिंग्स तक पहुँचें और सूचनाएँ चालू करें। फिर, इस पृष्ठ को पुनः लोड करें ताकि आपकी अद्यतन सेटिंग्स इस साइट पर लागू हो सकें। <a href='https://owncast.online/docs/notifications'>और जानें।</a>",
"deniedTitle": "आपके डिवाइस पर सूचनाएँ अवरुद्ध हैं",
"enabledDescription": "{{hostname}} से पुश सूचनाओं को निष्क्रिय करने के लिए, कृपया इस साइट के लिए अपने ब्राउज़र अनुमति सेटिंग्स तक पहुँचें और सूचनाएँ बंद करें। <a href='https://owncast.online/docs/notifications'>और जानें।</a>",
"enabledTitle": "सूचनाएँ सक्रिय हैं",
"errorMessage": "Error registering for live notifications: {{message}}. Make sure you're not inside a private browser environment or have previously disabled notifications for this stream.",
"errorTitle": "ब्राउज़र सूचना त्रुटि",
"iosAddButton": "जोड़ें",
"iosAddToHomeScreen": "होम स्क्रीन पर जोड़ें",
"iosAllowPrompt": "अनुमति दें",
"iosComeBack": "इस स्क्रीन पर वापस आएं और सूचनाएँ सक्षम करें।",
"iosDescription": "यह सुनिश्चित करने के लिए कुछ अतिरिक्त कदम उठाने की आवश्यकता है कि जब आपके पसंदीदा स्ट्रीम लाइव होते हैं, तो आपको सूचित किया जाए।",
"iosNameAndTap": "इस लिंक को एक नाम दें और अपने होम स्क्रीन पर नए आइकन पर टैप करें",
"iosShareButton": "शेयर करें",
"iosTitle": "iOS पर सूचनाएं प्राप्त करें",
"learnMore": "और जानें",
"mainDescription": "जब भी यह स्ट्रीम लाइव होती है, तो आपको ब्राउज़र में सूचित किया जाता है।",
"permissionWantsTo": "{{hostname}} चाहता है",
"showNotifications": "सूचनाएँ दिखाएं",
"unsupported": "ब्राउज़र में ब्राउज़र सूचनाएँ समर्थित नहीं हैं।",
"unsupportedLocal": "स्थानीय सर्वरों के लिए ब्राउज़र सूचनाएँ समर्थित नहीं हैं।"
},
"Footer": {
"contribute": "Contribute",
"documentation": "Documentation",
"source": "Source"
},
"Header": {
"chatOffline": "Chat is offline",
"chatWillBeAvailable": "Chat will be available when the stream is live.",
"skipToContent": "Skip to page content",
"skipToFooter": "Skip to footer",
"skipToOfflineMessage": "Skip to offline message",
"skipToPlayer": "Skip to player"
},
"NameChangeModal": {
"authInfo": "You can also authenticate an IndieAuth or Fediverse account via the \"Authenticate\" menu.",
"buttonText": "Change name",
"colorLabel": "Your Color",
"description": "Your chat display name is what people see when you send chat messages.",
"overLimit": "Over limit",
"placeholder": "Your chat display name"
},
"chatOffline": "<strong><em>अनुवाद गायब Frontend.chatOffline: कृपया रिपोर्ट करें</em></strong>",
"componentError": "त्रुटि: {{message}}",
"helloWorld": "<strong><em>अनुवाद गायब Frontend.helloWorld: कृपया रिपोर्ट करें</em></strong>",
"offlineBasic": "यह स्ट्रीम ऑफ़लाइन है। कृपया जल्द ही वापस आएं!",
"offlineFediverseOnly": "यह स्ट्रीम ऑफ़लाइन है। <span class='follow-link'>अनुसरण करें</span> {{fediverseAccount}} Fediverse पर अगली बार देखने के लिए जब {{streamer}} लाइव जाएं।",
"offlineNotifyAndFediverse": "यह स्ट्रीम ऑफ़लाइन है। आप अगले बार जब {{streamer}} लाइव जाएं तो <span class='notify-link'>सूचित</span> हो सकते हैं या <span class='follow-link'>अनुसरण</span> कर सकते हैं {{fediverseAccount}} को Fediverse पर।",
"offlineNotifyOnly": "यह स्ट्रीम ऑफ़लाइन है। <span class='notify-link'>सूचित हों</span> अगली बार जब {{streamer}} लाइव जाएं।"
},
"Testing": {
"itemCount": "<strong><em>अनुवाद गायब Testing.itemCount: कृपया रिपोर्ट करें</em></strong>",
"messageCount": "<strong><em>अनुवाद गायब Testing.messageCount: कृपया रिपोर्ट करें</em></strong>",
"noPluralKey": "<strong><em>अनुवाद गायब Testing.noPluralKey: कृपया रिपोर्ट करें</em></strong>",
"simpleKey": "<strong><em>अनुवाद गायब Testing.simpleKey: कृपया रिपोर्ट करें</em></strong>"
}
}