/*
 * CoolerControl - monitor and control your cooling and other devices
 * Copyright (c) 2021-2025  Guy Boldon and contributors
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

export default {
    common: {
        save: 'सहेजें',
        cancel: 'रद्द करें',
        confirm: 'पुष्टि करें',
        delete: 'हटाएं',
        edit: 'संपादित करें',
        add: 'जोड़ें',
        remove: 'हटाएं',
        yes: 'हां',
        no: 'नहीं',
        ok: 'ठीक है',
        error: 'त्रुटि',
        success: 'सफलता',
        warning: 'चेतावनी',
        loading: 'लोड हो रहा है...',
        restarting: 'पुनः आरंभ हो रहा है...',
        noData: 'कोई डेटा उपलब्ध नहीं है',
        retry: 'पुनः प्रयास करें',
        saveAndRefresh: 'सहेजें और रिफ्रेश करें',
        reset: 'रीसेट करें',
        back: 'वापस',
        sslTls: 'SSL/TLS',
        protocol: 'प्रोटोकॉल',
        address: 'पता',
        port: 'पोर्ट',
        search: 'खोज',
        selected: 'चयनित',
        clear: 'साफ़ करें',
        finish: 'समाप्त करें',
        next: 'अगला',
        previous: 'पिछला',
        apply: 'लागू करें',
        defaults: 'डिफ़ॉल्ट',
        unmanaged: 'अप्रबंधित',
        readOnly: 'केवल पढ़ने योग्य',
        rename: 'नाम बदलें',
        password: 'पासवर्ड',
        currentPassword: 'वर्तमान पासवर्ड',
        newPassword: 'नया पासवर्ड',
        confirmPassword: 'पासवर्ड की पुष्टि करें',
        passwordPrompt: 'पासवर्ड दर्ज करें',
        passwordWeak: 'कमज़ोर',
        passwordMedium: 'मध्यम',
        passwordStrong: 'मज़बूत',
        savePassword: 'पासवर्ड सहेजें',
        editName: 'नाम संपादित करें',
        state: 'स्थिति',
        name: 'नाम',
        message: 'संदेश',
        timestamp: 'समय स्टैम्प',
        overview: 'अवलोकन',
        login: 'लॉगिन',
        logout: 'लॉग आउट',
        temperature: 'तापमान',
        duty: 'कार्यभार',
        offset: 'ऑफ़सेट',
        stay: 'रहें',
        discard: 'त्यागें',
        blankNameResetDefault: 'खाली नाम इसे सिस्टम डिफ़ॉल्ट पर रीसेट कर देगा।',
        copy: '(प्रतिलिपि)',
        minuteAbbr: 'मिनट',
        rpmAbbr: 'rpm',
        mhzAbbr: 'MHz',
        ghzAbbr: 'GHz',
        tempUnit: '°C',
        percentUnit: '%',
        secondAbbr: 'सेकंड',
        wattAbbr: 'W',
        toast: {
            modeCreated: 'मोड बनाया गया',
            modeDuplicated: 'मोड डुप्लिकेट किया गया',
            modeNameUpdated: 'मोड नाम अपडेट किया गया',
            modeUpdated: 'मोड वर्तमान सेटिंग्स के साथ अपडेट किया गया',
            modeDeleted: 'मोड हटाया गया',
            modeActivated: 'मोड सक्रिय किया गया',
            customSensorSaved: 'कस्टम सेंसर सहेजा गया और यूआई रिफ्रेश हो रहा है...',
            customSensorUpdated:
                'कस्टम सेंसर सफलतापूर्वक अपडेट किया गया और यूआई रिफ्रेश हो रहा है...',
            customSensorDeleted: 'कस्टम सेंसर सफलतापूर्वक हटाया गया और यूआई रिफ्रेश हो रहा है...',
            alertSaved: 'अलर्ट सहेजा गया',
            alertUpdated: 'अलर्ट अपडेट किया गया',
            alertDeleted: 'अलर्ट हटाया गया',
            alertNotFound: 'अपडेट करने के लिए अलर्ट नहीं मिला',
            settingsUpdated: 'सेटिंग्स सफलतापूर्वक अपडेट की गईं और डिवाइस पर लागू की गईं',
            settingsError: 'इन सेटिंग्स को लागू करने का प्रयास करते समय एक त्रुटि हुई',
            thinkPadFanControlApplied: 'ThinkPad पंखा नियंत्रण सफलतापूर्वक लागू किया गया',
        },
    },
    layout: {
        topbar: {
            login: 'लॉगिन',
            logout: 'लॉग आउट',
            changePassword: 'पासवर्ड बदलें',
            accessTokens: 'एक्सेस टोकन',
            restartUI: 'UI पुनरारंभ करें',
            restartDaemonAndUI: 'डेमॉन और UI पुनरारंभ करें',
            restartConfirmMessage: 'क्या आप वाकई डेमॉन और UI को पुनरारंभ करना चाहते हैं?',
            restartConfirmHeader: 'डेमॉन पुनरारंभ',
            shutdownSuccess: 'डेमॉन शटडाउन सिग्नल स्वीकार किया गया',
            shutdownError: 'शटडाउन सिग्नल भेजते समय अज्ञात त्रुटि। विवरण के लिए लॉग देखें।',
            quitDesktopApp: 'डेस्कटॉप ऐप से बाहर निकलें',
            applicationInfo: 'जानकारी और उपकरण',
            back: 'वापस',
            expandMenu: 'मेनू विस्तृत करें',
            collapseMenu: 'मेनू संकुचित करें',
            controls: 'कंट्रोल',
            alerts: 'अलर्ट',
            settings: 'सेटिंग्स',
            openInBrowser: 'ब्राउज़र में खोलें',
            modes: 'मोड',
            loginSuccessful: 'लॉगिन सफल',
        },
        settings: {
            title: 'सेटिंग्स',
            userInterface: 'यूज़र इंटरफ़ेस',
            device: 'उपकरण और सेंसर',
            daemon: 'डेमॉन',
            devices: {
                devicesAndSensors: 'उपकरण और सेंसर',
                detectionIssues: 'पहचान समस्याएं? देखें',
                hardwareSupportDoc: 'हार्डवेयर समर्थन दस्तावेज',
                toggleRequiresRestart:
                    'उपकरण या सेंसर को टॉगल करने के लिए डेमॉन और UI को पुनरारंभ करना आवश्यक है। क्या आप वाकई अभी यह करना चाहते हैं?',
                enableDevices: 'उपकरण सक्षम करें',
                selectTooltip:
                    'अक्षम या सक्षम करने के लिए उपकरण और सेंसर चुनें।\nअप्रयुक्त उपकरणों और सेंसरों को अक्षम करना अत्यधिक\nअनुशंसित है।',
                unknownError:
                    'सभी उपकरणों पर परिवर्तन लागू करने का प्रयास करते समय अज्ञात त्रुटि। विवरण के लिए लॉग देखें।',
            },
            plugin: 'प्लगइन्स (बीटा)',
            plugins: {
                device: 'डिवाइस सर्विस प्लगइन',
                integration: 'इंटीग्रेशन प्लगइन',
                privileged: 'विशेषाधिकार प्राप्त पहुँच',
                pluginUrl: 'होमपेज',
                restricted: 'प्रतिबंधित पहुँच',
                settingsSaved: 'प्लगइन सेटिंग्स सफलतापूर्वक सहेजी गईं',
                settingsNotSaved: 'प्लगइन सेटिंग्स सहेजने में विफल',
            },
            profiles: 'प्रोफाइल',
            alerts: 'अलर्ट',
            dashboards: 'डैशबोर्ड',
            modes: 'मोड',
            appearance: 'उपस्थिति',
            language: 'भाषा',
            selectLanguage: 'भाषा चुनें',
            english: 'अंग्रेज़ी',
            chinese: 'चीनी (सरलीकृत)',
            japanese: 'जापानी',
            chineseTrad: 'चीनी (पारंपरिक)',
            russian: 'रूसी',
            german: 'जर्मन',
            french: 'फ्रेंच',
            spanish: 'स्पेनिश',
            arabic: 'अरबी',
            portuguese: 'पुर्तगाली',
            hindi: 'हिंदी',
            theme: 'थीम',
            themeLight: 'लाइट',
            themeDark: 'डार्क',
            themeSystem: 'सिस्टम',
            themeCustom: 'कस्टम',
            themeHighContrastDark: 'हाई कंट्रास्ट डार्क',
            themeHighContrastLight: 'हाई कंट्रास्ट लाइट',
            lineThickness: 'रेखा मोटाई',
            fullScreen: 'पूर्ण स्क्रीन',
            menuBarAlwaysVisible: 'मेनू बार हमेशा दिखाई दे',
            hideMenuCollapseIcon: 'मेनू संकुचन आइकन छिपाएं',
            eyeCandy: 'विज़ुअल इफ़ेक्ट',
            showOnboarding: 'स्टार्टअप पर ऑनबोर्डिंग टूर दिखाएं',
            introduction: 'परिचय',
            startTour: 'टूर शुरू करें',
            timeFormat: 'समय प्रारूप',
            time24h: '24 घंटे',
            time12h: '12 घंटे',
            frequencyPrecision: 'आवृत्ति सटीकता',
            startupPage: 'स्टार्टअप पेज',
            sidebarToCollapse: 'संकुचित करने के लिए साइडबार',
            entitiesBelowSensors: 'सेंसर के नीचे एंटिटीज',
            dashboardLineSize: 'डैशबोर्ड रेखा आकार',
            themeStyle: 'थीम स्टाइल',
            themeMode: {
                system: 'सिस्टम',
                dark: 'डार्क',
                light: 'लाइट',
                highContrastDark: 'हाई कंट्रास्ट डार्क',
                highContrastLight: 'हाई कंट्रास्ट लाइट',
                custom: 'कस्टम',
            },
            desktop: 'डेस्कटॉप',
            startInTray: 'ट्रे में शुरू करें',
            closeToTray: 'ट्रे में बंद करें',
            zoom: 'ज़ूम',
            desktopStartupDelay: 'डेस्कटॉप स्टार्टअप विलंब',
            applySettingsOnStartup: 'स्टार्टअप पर सेटिंग्स लागू करें',
            deviceDelayAtStartup: 'स्टार्टअप पर उपकरण विलंब',
            pollingRate: 'पोलिंग दर',
            compressApiPayload: 'API पेलोड संपीड़ित करें',
            liquidctlIntegration: 'Liquidctl एकीकरण',
            liquidctlDeviceInit: 'Liquidctl उपकरण प्रारंभीकरण',
            hideDuplicateDevices: 'डुप्लिकेट उपकरण छिपाएं',
            drivePowerState: 'डिस्क ड्राइव पावर स्थिति',
            sensorsAutoDetect: 'सेंसर स्वतः पहचान',
            deviceListener: 'उपकरण परिवर्तन श्रोता',
            customTheme: {
                title: 'कस्टम थीम',
                accent: 'एक्सेंट रंग',
                bgOne: 'प्राथमिक पृष्ठभूमि',
                bgTwo: 'माध्यमिक पृष्ठभूमि',
                border: 'बॉर्डर रंग',
                text: 'पाठ रंग',
                textSecondary: 'माध्यमिक पाठ रंग',
                export: 'थीम निर्यात करें',
                import: 'थीम आयात करें',
                copyCode: 'कोड कॉपी करें',
                pasteCode: 'कोड पेस्ट करें',
                themeCodeCopied: 'थीम कोड कॉपी किया गया',
                themeApplied: 'थीम लागू किया गया',
                invalidThemeCode: 'अमान्य थीम कोड',
            },
        },
        menu: {
            system: 'सिस्टम',
            dashboards: 'डैशबोर्ड',
            profiles: 'प्रोफाइल',
            functions: 'फंक्शन',
            customSensors: 'कस्टम सेंसर',
            modes: 'मोड',
            alerts: 'अलर्ट',
            pinned: 'पिन किया गया',
            tooltips: {
                delete: 'हटाएं',
                createMode: 'वर्तमान सेटिंग्स से मोड बनाएं',
                addProfile: 'प्रोफाइल जोड़ें',
                editName: 'नाम संपादित करें',
                addAlert: 'अलर्ट जोड़ें',
                deleteFunction: 'फंक्शन हटाएं',
                addDashboard: 'डैशबोर्ड जोड़ें',
                deleteDashboard: 'डैशबोर्ड हटाएं',
                duplicate: 'डुप्लिकेट',
                setAsHome: 'होम के रूप में सेट करें',
                save: 'सहेजें',
                deleteMode: 'मोड हटाएं',
                updateWithCurrentSettings: 'वर्तमान सेटिंग्स के साथ अपडेट करें',
                rename: 'नाम बदलें',
                createModeFromCurrentSettings: 'वर्तमान सेटिंग्स से मोड बनाएं',
                addCustomSensor: 'कस्टम सेंसर जोड़ें',
                addFunction: 'फंक्शन जोड़ें',
                chooseColor: 'रंग चुनें',
                deviceSettings: 'उन्नत डिवाइस सेटिंग्स',
                options: 'अधिक विकल्प',
                moveTop: 'शीर्ष पर ले जाएं',
                moveBottom: 'नीचे ले जाएं',
                disable: 'अक्षम करें',
                pin: 'शीर्ष पर पिन करें',
                unpin: 'अनपिन करें',
                profileApply: 'पंखों पर प्रोफाइल लागू करें',
                tags: 'टैग प्रबंधित करें',
            },
        },
        plugins: {
            plugins: 'प्लगइन्स',
            notFound: 'प्लगइन नहीं मिला',
            type: 'प्रकार',
            address: 'पता',
            privileges: 'विशेषाधिकार',
            url: 'URL',
            start: 'शुरू करें',
            stop: 'रोकें',
            restart: 'पुनः आरंभ करें',
            started: 'प्लगइन शुरू हो गया',
            stopped: 'प्लगइन रुक गया',
            restarted: 'प्लगइन पुनः आरंभ हो गया',
            startFailed: 'प्लगइन शुरू करने में विफल',
            stopFailed: 'प्लगइन रोकने में विफल',
            restartFailed: 'प्लगइन पुनः आरंभ करने में विफल',
            overview: 'प्लगइन्स अवलोकन',
            gettingStarted:
                'प्लगइन्स CoolerControl को अतिरिक्त डिवाइस समर्थन, एकीकरण और स्वचालन के साथ विस्तारित करते हैं। वे नए डिवाइस सेंसर और नियंत्रण प्रदान कर सकते हैं, बाहरी सेवाओं से जुड़ सकते हैं, या कस्टम UI पृष्ठ जोड़ सकते हैं।',
            docsLink: 'प्लगइन दस्तावेज़ीकरण',
            restartNote:
                'यदि आपने हाल ही में एक नया प्लगइन जोड़ा है और वह यहाँ दिखाई नहीं दे रहा, तो CoolerControl डेमॉन को पुनः आरंभ करें।',
            containerNote:
                'कंटेनर में CoolerControl चलाते समय, प्लगइन्स को स्थायी वर्चुअल साझा फ़ोल्डर में रखना होगा ताकि वे कंटेनर पुनः आरंभ के बाद भी बने रहें।',
            installedPlugins: 'इंस्टॉल किए गए प्लगइन्स',
            noPlugins: 'कोई प्लगइन इंस्टॉल नहीं',
            info: 'जानकारी',
            description: 'विवरण',
            enable: 'सक्षम करें',
            disable: 'अक्षम करें',
            disabled: 'अक्षम',
            pluginDisabled: 'प्लगइन अक्षम किया गया।',
            pluginEnabled: 'प्लगइन सक्षम किया गया।',
            pluginDisabledRestart: 'प्लगइन अक्षम किया गया। लागू करने के लिए डेमन पुनः आरंभ करें।',
            pluginEnabledRestart: 'प्लगइन सक्षम किया गया। लागू करने के लिए डेमन पुनः आरंभ करें।',
            disableFailed: 'प्लगइन अक्षम करने में विफल',
            enableFailed: 'प्लगइन सक्षम करने में विफल',
            serviceLogs: 'सेवा लॉग',
            commandCopied: 'कमांड क्लिपबोर्ड पर कॉपी किया गया',
        },
        add: {
            dashboard: 'डैशबोर्ड',
            mode: 'मोड',
            profile: 'प्रोफाइल',
            function: 'फंक्शन',
            alert: 'अलर्ट',
            customSensor: 'कस्टम सेंसर',
        },
    },
    customTheme: {
        title: 'कस्टम थीम',
        accent: 'एक्सेंट रंग',
        bgOne: 'प्राथमिक पृष्ठभूमि',
        bgTwo: 'माध्यमिक पृष्ठभूमि',
        border: 'बॉर्डर रंग',
        text: 'पाठ रंग',
        textSecondary: 'माध्यमिक पाठ रंग',
    },
    tooltips: {
        introduction: 'एप्लिकेशन परिचय टूर शुरू करें।',
        timeFormat: 'समय प्रारूप: 12-घंटे (AM/PM) या 24-घंटे',
        frequencyPrecision: 'प्रदर्शित आवृत्ति मानों की सटीकता समायोजित करें।',
        startupPage: 'एप्लिकेशन लोड होने के बाद दिखाया जाने वाला पेज।',
        eyeCandy:
            'घूमते पंखे के आइकन जैसे विज़ुअल एनिमेशन सक्षम करें।\nइससे कुछ अतिरिक्त GPU संसाधनों का उपयोग होगा।',
        sidebarCollapse:
            'साइडबार में एक मेनू कोलैप्स आइकन दिखाना है या नहीं,\nया मुख्य मेनू को विस्तारित या संकुचित करने के लिए खाली साइडबार क्षेत्र का उपयोग करें।',
        entitiesBelowSensors: 'मुख्य मेनू में डिवाइस सेंसर के नीचे संस्थाओं को दिखाना है या नहीं।',
        fullScreen: 'पूर्ण स्क्रीन मोड टॉगल करें',
        lineThickness: 'डैशबोर्ड पर चार्ट की रेखा की मोटाई समायोजित करें',
        startInTray: 'स्टार्टअप पर, मुख्य UI विंडो छिपी होगी और केवल\nसिस्टम ट्रे आइकन दिखाई देगा।',
        closeToTray: 'एप्लिकेशन विंडो को बंद करने से ऐप सिस्टम ट्रे में चलता रहेगा',
        zoom: 'UI ज़ूम स्तर को मैन्युअल रूप से सेट करें।',
        desktopStartupDelay:
            'डेस्कटॉप एप्लिकेशन शुरू करने से पहले कुछ देरी जोड़ता है (सेकंड में)।\nलॉगिन पर स्वचालित रूप से शुरू होने या बहुत जल्दी शुरू होने से उत्पन्न होने वाली समस्याओं में मदद करता है',
        applySettingsOnStartup:
            'डेमन स्टार्टअप पर और नींद से जागने पर स्वचालित रूप से सेटिंग्स लागू करें',
        deviceDelayAtStartup:
            'डिवाइस संचार शुरू करने से पहले देरी (सेकंड में)।\nउन उपकरणों के साथ मदद करता है जिन्हें प्रारंभ करने में समय लगता है या जो रुक-रुक कर पता लगाए जाते हैं',
        pollingRate:
            'सेंसर डेटा को पोल करने की दर (सेकंड में)।\nएक उच्च पोल दर संसाधन उपयोग को कम करेगी, और एक कम प्रतिक्रिया क्षमता को बढ़ाएगी।\n1.0 से कम की दर का उपयोग सावधानी के साथ किया जाना चाहिए।',
        compressApiPayload: 'API पेलोड संपीड़न सक्षम करें',
        liquidctlIntegration:
            'इसे अक्षम करने से Liquidctl एकीकरण पूरी तरह से निष्क्रिय हो जाएगा,\nचाहे coolercontrol-liqctld पैकेज की स्थापना स्थिति कुछ भी हो। यदि उपलब्ध हो, तो इसके बजाय HWMon ड्राइवरों का उपयोग किया जाएगा।',
        liquidctlDeviceInit:
            'सावधानी: इसे केवल तभी अक्षम करें जब आप, या कोई अन्य प्रोग्राम,\nliquidctl डिवाइस प्रारंभिकरण को संभाल रहे हों। यह अन्य प्रोग्रामों के साथ संघर्ष से बचने में मदद कर सकता है।',
        hideDuplicateDevices:
            'कुछ उपकरणों का समर्थन Liquidctl और HWMon ड्राइवरों दोनों द्वारा किया जाता है।\nLiquidctl को इसकी अतिरिक्त सुविधाओं के लिए डिफ़ॉल्ट रूप से उपयोग किया जाता है। इसके बजाय HWMon ड्राइवरों का उपयोग करने के लिए, इसे और liquidctl डिवाइस को अक्षम करें ताकि ड्राइवर संघर्ष से बचा जा सके।',
        drivePowerState:
            'एसएसडी और एचडीडी विशेष रूप से स्पिन डाउन कर सकते हैं और एक कम पावर स्थिति में जा सकते हैं।\nयह विकल्प, जब सक्षम किया जाता है और ड्राइव इसका समर्थन करता है, ड्राइव के तापमान को 0°C के रूप में रिपोर्ट करेगा\nजब यह स्पिन डाउन होता है ताकि फैन प्रोफाइल को तदनुसार समायोजित किया जा सके।',
        sensorsAutoDetect:
            'स्टार्टअप पर Super-I/O हार्डवेयर सेंसर को स्वचालित रूप से पहचानें\nऔर कर्नेल मॉड्यूल लोड करें। (केवल x86_64)',
        deviceListener:
            'उपकरण जोड़ने/हटाने की घटनाओं (जैसे USB हॉटप्लग) की निगरानी करें\nऔर हार्डवेयर परिवर्तन पाए जाने पर सूचित करें।',
        daemonAddress:
            'कनेक्शन स्थापित करने के लिए डेमन का IP पता या डोमेन नाम।\nIPv4, IPv6, और DNS-समाधान योग्य होस्टनाम का समर्थन करता है।',
        daemonPort: 'डेमन के साथ कनेक्शन स्थापित करने के लिए उपयोग किया जाने वाला पोर्ट।',
        sslTls: 'SSL/TLS का उपयोग करके डेमन से कनेक्ट करना है या नहीं।\nएक प्रॉक्सी सेटअप की आवश्यकता है।',
        triggersRestart: 'स्वचालित पुनरारंभ को ट्रिगर करता है',
        triggersUIRestart: 'स्वचालित UI पुनरारंभ को ट्रिगर करता है',
        triggersDaemonRestart: 'स्वचालित डेमन पुनरारंभ को ट्रिगर करता है',
        resetToDefaults: 'डिफ़ॉल्ट सेटिंग्स पर रीसेट करें',
        saveAndReload: 'UI को सहेजें और पुनः लोड करें',
        copyThemeCode:
            'अपने वर्तमान कस्टम थीम का एक कॉम्पैक्ट कोड कॉपी करें।\nइसे चैट या फ़ोरम में साझा करें।',
        pasteThemeCode: 'आपके साथ साझा किए गए कोड (cct1:...) से एक कस्टम थीम लागू करें।',
        exportThemeFile: 'वर्तमान कस्टम थीम को JSON फ़ाइल में सहेजें।',
        importThemeFile: 'डिस्क पर एक JSON फ़ाइल से कस्टम थीम लोड करें।',
    },
    applySettingAndRestart:
        'इस सेटिंग को बदलने के लिए डेमन और UI को पुनरारंभ करना आवश्यक है। क्या आप इसे अभी करना चाहते हैं?',
    restartHeader: 'सेटिंग लागू करें और पुनरारंभ करें',
    restartSuccess: 'अभी पुनरारंभ हो रहा है',
    success: 'सफलता',
    successDetail: 'ऑपरेशन सफलतापूर्वक पूरा हुआ',
    settingsAppliedSuccess: 'सेटिंग्स सफलतापूर्वक लागू की गईं',
    restartRequestSuccess: 'पुनरारंभ अनुरोध सफलतापूर्वक भेजा गया',
    colorPickerDialogTitle: 'रंग चुनें',
    colorPickerConfirm: 'पुष्टि करें',
    colorPickerCancel: 'रद्द करें',
    languageChangeConfirm: 'भाषा बदलें?',
    languageChangeConfirmMessage: 'भाषा बदलने के लिए पृष्ठ को ताज़ा करना आवश्यक है। जारी रखें?',
    languageChangeSuccess: 'भाषा सफलतापूर्वक बदली गई।',
    languageChangeError: 'भाषा बदलने में विफल। कृपया फिर से प्रयास करें।',
    themeChangeSuccess: 'थीम सफलतापूर्वक बदली गई।',
    entitiesBelowSensorsEnabledMessage: 'अब संत्ताएँ सेंसर के नीचे प्रदर्शित होंगी।',
    entitiesBelowSensorsDisabledMessage: 'अब संत्ताएँ सेंसर के नीचे प्रदर्शित नहीं होंगी।',
    daemon: {
        status: {
            ok: 'ठीक है',
            hasWarnings: 'चेतावनियां हैं',
            hasErrors: 'त्रुटियां हैं',
        },
        title: 'डेमॉन',
        daemonErrors: 'डेमॉन त्रुटियां',
        daemonErrorsDetail: 'डेमॉन ने त्रुटियों की सूचना दी है। विवरण के लिए लॉग देखें।',
        daemonDisconnected: 'डेमॉन डिस्कनेक्ट हो गया',
        daemonDisconnectedDetail:
            'डेमॉन से कनेक्ट करने में असमर्थ। कृपया जांचें कि डेमॉन चल रहा है या नहीं।',
        connectionRestored: 'कनेक्शन पुनर्स्थापित',
        connectionRestoredMessage: 'डेमॉन से कनेक्ट करने में पुनर्स्थापित किया गया है।',
        thinkpadFanControl: 'थिंकपैड पंखा नियंत्रण',
        pollRate: 'पोलिंग दर',
        applySettingAndRestart: 'सेटिंग लागू करें और पुनरारंभ करें',
        changeSetting:
            'इस सेटिंग को बदलने के लिए डेमॉन और UI पुनरारंभ करना आवश्यक है। क्या आप इसे अभी करना चाहते हैं?',
    },
    views: {
        dashboard: {
            timeRange: 'समय सीमा',
            minutes: 'मिनट',
            chartType: 'चार्ट प्रकार',
            dataType: 'डेटा प्रकार',
            filterSensors: 'फ़िल्टर सेंसर',
            showControls: 'कंट्रोल दिखाएं',
            mouseActions:
                'डैशबोर्ड माउस एक्शन्स:\n- ज़ूम करने के लिए हाइलाइट सिलेक्शन करें।\n- ज़ूम करने के लिए स्क्रॉल करें।\n- ज़ूम करने पर राइट-क्लिक करें और पैन करें।\n- डबल-क्लिक करें और अपडेट करना शुरू करें।\n- सभी सेंसर्स के टूलटिप्स को दिखाने के लिए Ctrl+क्लिक या मिडिल-क्लिक करें।',
            fullPage: 'पूर्ण पेज',
            filterTags: 'टैग फ़िल्टर करें',
            filterByTag: 'टैग द्वारा फ़िल्टर करें',
            filterBySensor: 'सेंसर द्वारा फ़िल्टर करें',
            search: 'खोज',
            filterTypes: 'फ़िल्टर प्रकार',
            filterByDataType: 'डेटा प्रकार द्वारा फ़िल्टर करें',
            selectChartType: 'चार्ट प्रकार चुनें',
            exitFullPage: 'पूर्ण पेज से बाहर निकलें',
            controls: 'कंट्रोल',
            sensorValues: 'सेंसर मान',
            selected: 'चयनित',
            clear: 'साफ़ करें',
            deleteDashboard: 'डैशबोर्ड हटाएं',
            deleteDashboardConfirm: 'क्या आप वाकई डैशबोर्ड हटाना चाहते हैं: "{name}"?',
            dashboardDeleted: 'डैशबोर्ड हटा दिया गया',
            setAsHome: 'होम के रूप में सेट करें',
            duplicateDashboard: 'डैशबोर्ड डुप्लिकेट करें',
        },
        appInfo: {
            title: 'जानकारी और उपकरण',
            noWarranty: 'इस प्रोग्राम के साथ बिल्कुल कोई वारंटी नहीं है।',
            changeStartupPage: 'सेटिंग्स में स्टार्टअप पेज बदलें',
            daemonStatus: 'डेमॉन स्थिति',
            acknowledgeIssues: 'समस्याओं को स्वीकार करें',
            status: 'स्थिति',
            processStatus: 'प्रोसेस स्थिति',
            host: 'होस्ट',
            uptime: 'अपटाइम',
            version: 'वर्जन',
            processId: 'प्रोसेस आईडी',
            memoryUsage: 'मेमोरी उपयोग',
            liquidctl: 'Liquidctl',
            connected: 'कनेक्टेड',
            disconnected: 'डिस्कनेक्टेड',
            helpfulLinks: 'उपयोगी लिंक',
            uiTour: 'UI टूर',
            uiTourDesc: 'एप्लिकेशन का निर्देशित दौरा करें',
            gettingStarted: 'शुरू करना',
            gettingStartedGraphProfile: 'ग्राफ़ प्रोफ़ाइल',
            gettingStartedControlsPage: 'कंट्रोल पेज',
            gettingStartedStep1: 'फैन प्रोफ़ाइल में एक {profile} बनाएं और फैन कर्व को आकार दें।',
            gettingStartedStep2:
                '{controls} पर (या फैन के अपने पेज पर) इसे असाइन करें। प्रोफ़ाइल अपने आप लागू नहीं होतीं।',
            gettingStartedStep3: 'एक ही प्रोफ़ाइल का उपयोग जितने चाहें उतने फैन पर कर सकते हैं।',
            helpSettingUp: 'पंखा नियंत्रण सेट करने में सहायता',
            hardwareSupport: 'हार्डवेयर समर्थन',
            hardwareSupportDesc: 'समर्थित उपकरण और ड्राइवर स्थापना',
            gitRepository: 'Git रिपॉजिटरी',
            gitRepositoryDesc: 'समस्याएं या सुविधा अनुरोध सबमिट करें',
            discord: 'Discord',
            discordDesc: 'हमारे Discord समुदाय से जुड़ें',
            whatsNew: 'नया क्या है',
            whatsNewDesc: 'नवीनतम रिलीज़ नोट्स देखें',
            logsAndDiagnostics: 'लॉग और डायग्नोस्टिक्स',
            downloadCurrentLog: 'वर्तमान लॉग डाउनलोड करें',
            stressTest: 'थर्मल स्ट्रेस टेस्ट',
            stressTestTooltip:
                'फैन कर्व और कूलिंग प्रोफाइल को सत्यापित करने के लिए<br>निरंतर थर्मल लोड उत्पन्न करता है।<br>परिणाम हार्डवेयर के अनुसार भिन्न हो सकते हैं।<br>अतिरिक्त बैकएंड के लिए stress-ng इंस्टॉल करें।',
            cpuStress: 'CPU स्ट्रेस',
            gpuStress: 'GPU स्ट्रेस',
            gpuStressTooltip:
                'बिल्ट-इन बैकएंड उपयोग करते समय<br>Vulkan या OpenGL ES ड्राइवर आवश्यक हो सकते हैं।',
            ramStress: 'RAM स्ट्रेस',
            driveStress: 'ड्राइव स्ट्रेस',
            driveStressTooltip:
                'ड्राइव कंट्रोलर पर गर्मी उत्पन्न करने के लिए<br>ब्लॉक डिवाइस पर I/O स्ट्रेस।<br>stress-ng के लिए डिवाइस का माउंट होना आवश्यक है।',
            builtInBackend: 'बिल्ट-इन',
            stressNgBackend: 'stress-ng',
            backendTooltip:
                'स्ट्रेस-टेस्ट बैकएंड चुनें।<br>बिल्ट-इन बाहरी निर्भरताओं के बिना काम करता है।<br>stress-ng (जब इंस्टॉल हो) अतिरिक्त स्ट्रेसर वेरिएंट प्रदान करता है।',
            selectDrive: 'ड्राइव चुनें',
            threadCount: 'थ्रेड्स',
            duration: 'अवधि (सेकंड)',
            start: 'शुरू करें',
            stop: 'रोकें',
            stopAll: 'सभी रोकें',
            active: 'सक्रिय',
            inactive: 'निष्क्रिय',
            allCores: 'सभी कोर',
            psuWarningHeader: 'उच्च बिजली चेतावनी',
            psuWarningMessage:
                'CPU और GPU स्ट्रेस टेस्ट एक साथ चलाने से PSU पर काफी भार पड़ेगा। ओवरक्लॉकिंग या कम वॉटेज PSU के साथ सिस्टम अस्थिरता हो सकती है। क्या आप आगे बढ़ना चाहते हैं?',
            proceed: 'आगे बढ़ें',
        },
        alerts: {
            createAlert: 'अलर्ट बनाएं',
            editAlert: 'अलर्ट संपादित करें',
            deleteAlert: 'अलर्ट हटाएं',
            noAlerts: 'कोई अलर्ट कॉन्फ़िगर नहीं है',
            alertsOverview: 'अलर्ट अवलोकन',
            alertLogs: 'अलर्ट लॉग',
            alertTriggered: 'अलर्ट ट्रिगर हुआ',
            alertRecovered: 'अलर्ट रिकवर हुआ',
            deleteAlertConfirm: 'क्या आप वाकई हटाना चाहते हैं: "{name}"?',
            saveAlert: 'अलर्ट सहेजें',
            channelSource: 'अलर्ट के लिए चैनल स्रोत',
            channelSourceTooltip: 'अलर्ट के लिए उपयोग किया जाने वाला चैनल स्रोत',
            triggerConditions: 'ट्रिगर शर्तें',
            maxValueTooltip: 'इससे अधिक मान अलर्ट को ट्रिगर करेंगे।',
            minValueTooltip: 'इससे कम मान अलर्ट को ट्रिगर करेंगे।',
            warmupDurationTooltip:
                'अलर्ट को सक्रिय माने जाने से पहले किसी शर्त को कितनी देर तक सक्रिय रहना चाहिए।\nइसकी जाँच केवल नियमित पोल-रेट अंतराल पर की जाती है,\nइसलिए इसकी अवधि बिल्कुल इतनी नहीं हो सकती।',
            greaterThan: 'से अधिक',
            lessThan: 'से कम',
            newAlert: 'नया अलर्ट',
            warmupGreaterThan: 'स्थिति लंबे समय तक ट्रिगर होती है',
            unsavedChanges: 'इस अलर्ट में असहेजे परिवर्तन हैं।',
            unsavedChangesHeader: 'असहेजे परिवर्तन',
            createFailAlert: 'खराबी अलर्ट',
            desktopNotify: 'डेस्कटॉप सूचना',
            desktopNotifyTooltip:
                'अलर्ट ट्रिगर होने पर डेस्कटॉप सूचनाएं सक्षम करें।\n(यदि समर्थित हो)',
            desktopNotifyRecovery: 'रिकवरी पर डेस्कटॉप सूचना',
            desktopNotifyRecoveryTooltip:
                'अलर्ट रिकवर होने पर डेस्कटॉप सूचनाएं सक्षम करें।\n(यदि समर्थित हो)',
            desktopNotifyAudio: 'डेस्कटॉप सूचना ऑडियो',
            desktopNotifyAudioTooltip:
                'अलर्ट ट्रिगर होने पर डेस्कटॉप सूचना ऑडियो सक्षम करें।\n(यदि समर्थित हो)',
            shutdownOnActivation: 'सक्रियण पर शटडाउन',
            shutdownOnActivationTooltip:
                'अलर्ट ट्रिगर होने पर सिस्टम शटडाउन सक्षम करें।\nसिस्टम शटडाउन अलर्ट ट्रिगर होने के एक मिनट बाद शुरू होगा\nऔर अलर्ट रिकवर होने पर रद्द हो जाएगा।',
        },
        profiles: {
            createProfile: 'प्रोफ़ाइल बनाएँ',
            editProfile: 'प्रोफ़ाइल संपादित करें',
            deleteProfile: 'प्रोफ़ाइल हटाएँ',
            noProfiles: 'कोई प्रोफ़ाइल कॉन्फ़िगर नहीं की गई',
            profileType: 'प्रोफ़ाइल प्रकार',
            fixedDuty: 'निश्चित पंखा गति',
            selectedPointDuty: 'चयनित बिंदु ड्यूटी',
            selectedPointTemp: 'चयनित बिंदु तापमान',
            tempSource: 'तापमान स्रोत',
            memberProfiles: 'सदस्य प्रोफ़ाइल',
            mixFunction: 'मिक्स फ़ंक्शन',
            applyMixFunction: 'चयनित प्रोफ़ाइल पर मिक्स फ़ंक्शन लागू करें',
            profilesToMix: 'मिश्रण करने के लिए प्रोफ़ाइल',
            saveProfile: 'प्रोफ़ाइल सहेजें',
            function: 'फ़ंक्शन',
            functionToApply: 'लागू करने के लिए फ़ंक्शन',
            graphProfileMouseActions:
                'ग्राफ़ प्रोफ़ाइल माउस क्रियाएँ:\n- ज़ूम करने के लिए स्क्रॉल करें।\n- बिंदु जोड़ने के लिए लाइन पर बायाँ-क्लिक करें।\n- बिंदु हटाने के लिए बिंदु पर दायाँ-क्लिक करें।\n- बिंदु को स्थानांतरित करने के लिए खींचें।',
            unsavedChanges: 'इस प्रोफ़ाइल में असहेजे बदलाव किए गए हैं।',
            unsavedChangesHeader: 'असहेजे बदलाव',
            appliedFunction: 'लागू किया गया फ़ंक्शन',
            newProfile: 'नई प्रोफ़ाइल',
            tooltip: {
                profileType:
                    'प्रोफ़ाइल प्रकार:<br/>- डिफ़ॉल्ट: अप्रबंधित, नियंत्रण डिवाइस के ड्राइवर को वापस सौंपता है<br/>- फिक्स्ड: स्थिर गति सेट करता है<br/>- ग्राफ़: अनुकूलन योग्य फ़ैन कर्व<br/>- मिक्स: कई प्रोफ़ाइलों को संयोजित करता है<br/>- ओवरले: मौजूदा प्रोफ़ाइल के आउटपुट पर ऑफ़सेट लागू करता है',
            },
            profileDeleted: 'प्रोफ़ाइल हटाई गई',
            profileDuplicated: 'प्रोफ़ाइल डुप्लिकेट की गई',
            deleteProfileConfirm: 'क्या आप वाकई हटाना चाहते हैं: "{name}"?',
            deleteProfileWithChannelsConfirm:
                '"{name}" वर्तमान में इनके द्वारा उपयोग किया जा रहा है: {channels}।\nइस प्रोफ़ाइल को हटाने से उन चैनलों की सेटिंग्स रीसेट हो जाएंगी।\nक्या आप वाकई "{name}" को हटाना चाहते हैं?',
            profileUpdated: 'प्रोफ़ाइल सफलतापूर्वक अपडेट की गई',
            profileUpdateError: 'इस प्रोफ़ाइल को अपडेट करने का प्रयास करते समय एक त्रुटि हुई',
            tempSourceRequired: 'ग्राफ़ प्रोफ़ाइल के लिए एक तापमान स्रोत आवश्यक है।',
            memberProfilesRequired: 'मिक्स प्रोफ़ाइल के लिए कम से कम 2 सदस्य प्रोफ़ाइल आवश्यक हैं।',
            minProfileTemp: 'न्यूनतम प्रोफ़ाइल तापमान',
            maxProfileTemp: 'अधिकतम प्रोफ़ाइल तापमान',
            staticOffset: 'स्थिर ऑफ़सेट',
            offsetType: 'ऑफ़सेट प्रकार',
            offsetTypeStatic: 'स्थिर ऑफ़सेट',
            offsetTypeGraph: 'ग्राफ़ ऑफ़सेट',
            baseProfile: 'आधार प्रोफ़ाइल',
            baseProfileRequired: 'ओवरले प्रोफ़ाइल के लिए एक आधार प्रोफ़ाइल आवश्यक है।',
            selectedPointOutputDuty: 'चयनित बिंदु पर प्रोफ़ाइल आउटपुट कार्यभार',
            selectedPointOffset: 'चयनित बिंदु ऑफ़सेट कार्यभार',
            profileOutputDuty: 'प्रोफ़ाइल आउटपुट कार्यभार',
            offsetDuty: 'ऑफ़सेट कार्यभार',
            points: 'बिंदु',
            moveTable: 'दूसरे कोने में ले जाएं',
            addPointAfter: 'बाद में बिंदु जोड़ें',
            removePoint: 'बिंदु हटाएं',
            curvePointLimitBadge: 'अधिकतम {n} अंक',
            curveLimitedByAmdGpu: 'वक्र AMD GPU हार्डवेयर फैन वक्र द्वारा {n} बिंदुओं तक सीमित है।',
            curveLimitedByFirmware: 'वक्र डिवाइस फर्मवेयर फैन वक्र द्वारा {n} बिंदुओं तक सीमित है।',
        },
        devices: {
            detectionIssues: 'पहचान समस्याएं? देखें',
            hardwareSupportDocs: 'हार्डवेयर समर्थन दस्तावेज़ीकरण',
            selectDevices:
                'अक्षम या सक्षम करने के लिए उपकरण और सेंसर चुनें।\nअप्रयुक्त उपकरणों और सेंसरों को अक्षम करना अत्यधिक\nअनुशंसित है।',
            devicesAndSensors: 'उपकरण और सेंसर',
            apply: 'लागू करें',
            applySettingsAndReload: 'सेटिंग्स लागू करें और रीलोड करें',
            triggersAutoRestart: 'स्वचालित डेमॉन पुनरारंभ ट्रिगर करता है',
            restartPrompt:
                'उपकरण या सेंसर को टॉगल करने के लिए डेमॉन और UI को पुनरारंभ करना आवश्यक है। क्या आप इसे अभी करना चाहते हैं?',
            enableDevices: 'उपकरण सक्षम करें',
        },
        speed: {
            automatic: 'स्वचालित',
            manual: 'मैनुअल',
            unsavedChanges: 'असहेजे परिवर्तन',
            unsavedChangesMessage: 'इस नियंत्रण चैनल में असहेजे परिवर्तन किए गए हैं।',
            manualDuty: 'मैनुअल ड्यूटी',
            profileToApply: 'लागू करने के लिए प्रोफाइल',
            controlModeAutomaticTooltip: 'इस चैनल पर फैन प्रोफ़ाइल लागू करें',
            controlModeManualTooltip: 'एक निश्चित ड्यूटी प्रतिशत मैन्युअल रूप से सेट करें',
            controlModeUnmanagedTooltip:
                'इस चैनल का प्रबंधन बंद करें, डिवाइस के हार्डवेयर या ड्राइवर को तय करने दें',
            driverNoSupportControl:
                'केवल पढ़ने योग्य चैनल। वर्तमान ड्राइवर इस चैनल की गति सेट करने का समर्थन नहीं करता।',
            amdOverdriveNotEnabled:
                'AMD GPU ओवरड्राइव सक्षम नहीं है। इसे इस डिवाइस की उन्नत सेटिंग्स में सक्षम करें (रीबूट आवश्यक)।',
            controlOrView: 'नियंत्रण या देखें',
            applySetting: 'सेटिंग लागू करें',
            defaultProfileInfo:
                '"अप्रबंधित" चुनना CoolerControl को इस पंखे का नियंत्रण बंद करने<br/>और नियंत्रण डिवाइस के ड्राइवर को वापस सौंपने का निर्देश देता है।<br/><br/><b>चेतावनी:</b> कई ड्राइवरों में स्वचालित पंखा नियंत्रण <i>नहीं</i> होता।<br/>ऐसे उपकरणों पर, पंखा अपनी अंतिम निर्धारित गति पर बना रहेगा।',
        },
        customSensors: {
            newSensor: 'नया सेंसर',
            sensorType: 'सेंसर प्रकार',
            type: 'प्रकार',
            mixFunction: 'मिक्स फ़ंक्शन',
            howCalculateValue: 'परिणामी सेंसर मान की गणना कैसे करें',
            tempFileLocation: 'तापमान फ़ाइल स्थान',
            tempFile: 'तापमान फ़ाइल',
            filePathTooltip:
                'इस सेंसर के लिए उपयोग करने के लिए तापमान फ़ाइल का पूर्ण पथ दर्ज करें।\nफ़ाइल को sysfs डेटा फॉर्मेट मानक का उपयोग करना चाहिए:\nमिलीडिग्री सेल्सियस में एक निश्चित बिंदु संख्या।\nउदाहरण के लिए 80°C के लिए 80000।\nफ़ाइल सबमिशन पर सत्यापित की जाती है।',
            browse: 'ब्राउज़ करें',
            browseCustomSensorFile: 'कस्टम सेंसर फ़ाइल के लिए ब्राउज़ करें',
            tempSources: 'तापमान स्रोत',
            tempSource: 'तापमान स्रोत',
            tempSourcesTooltip:
                'मिक्स फ़ंक्शन में उपयोग किए जाने वाले तापमान स्रोत<br/><i>नोट: एक से अधिक कस्टम सेंसर को मिलाते समय केवल प्रत्यक्ष पैरेंट‑चाइल्ड संबंधों की अनुमति है।<br/>अधिक जटिल सेटअप के लिए मिक्स प्रोफाइल का उपयोग करें।</i>',
            offset: 'ऑफ़सेट',
            offsetTooltip:
                'स्रोत सेंसर पर लागू करने के लिए नकारात्मक या सकारात्मक ऑफ़सेट मान दर्ज करें।<br/><i>नोट: अंतिम मान सामान्य तापमान सीमा तक सीमित रहेगा।</i>',
            timeWindow: 'स्मूथिंग विंडो',
            timeWindowTooltip:
                'हाल के कितने सेकंड के नमूनों को एक साथ स्मूथ करना है।<br/><i>नोट: 1 से 300 सेकंड के बीच होना चाहिए।</i>',
            helpText: {
                mix: 'चुने गए फलन (न्यूनतम/अधिकतम/औसत/डेल्टा/भारित औसत) के माध्यम से कई तापमान स्रोतों को संयोजित करता है। कई सेंसरों में से सबसे गर्म से पंखे चलाने के लिए, या क्षेत्रों के बीच संतुलन के लिए उपयोग करें।',
                file: 'फ़ाइल पथ से तापमान पढ़ता है। CoolerControl द्वारा स्वतः न पहचाने जाने वाले सेंसरों के लिए उपयोग करें।',
                offset: 'तापमान स्रोत से एक निश्चित मान जोड़ता या घटाता है। ज्ञात सेंसर अशुद्धि को कैलिब्रेट करने के लिए उपयोग करें।',
                timeAverage:
                    'एक निश्चित समय विंडो पर अंकगणितीय माध्य। आउटपुट इनपुट सीमा द्वारा सीमित है और कभी ओवरशूट नहीं करता। उन पंखों के लिए जो संक्षिप्त तापमान वृद्धि को नज़रअंदाज़ करना चाहिए।',
                exponentialMovingAvg:
                    'हाल की रीडिंग को प्राथमिकता देने वाला भारित औसत। समान विंडो के लिए समय औसत से अधिक सुचारू, लेकिन एक स्थायी परिवर्तन का पूर्ण रूप से अनुसरण करने में लगभग 3 गुना विंडो की लंबाई लगती है। बिना झटके के वास्तविक रुझानों को ट्रैक करने वाले पंखों के लिए।',
            },
            tempWeights: 'तापमान वेट',
            tempWeightsTooltip: 'प्रत्येक चयनित तापमान स्रोत का व्यक्तिगत वेट।',
            tempName: 'तापमान नाम',
            weight: 'वेट',
            saveSensor: 'सेंसर सहेजें',
            saveCustomSensor: 'कस्टम सेंसर सहेजें',
            unsavedChanges: 'इस कस्टम सेंसर में असहेजे परिवर्तन हैं।',
            unsavedChangesHeader: 'असहेजे परिवर्तन',
            stay: 'रहें',
            discard: 'त्यागें',
            selectCustomSensorFile: 'कस्टम सेंसर फ़ाइल चुनें',
            deleteCustomSensor: 'कस्टम सेंसर हटाएं',
            deleteCustomSensorConfirm: 'क्या आप वाकई कस्टम सेंसर हटाना चाहते हैं: "{name}"?',
        },
        controls: {
            viewType: 'दृश्य प्रकार',
            controlOrView: 'नियंत्रण या दृश्य',
            title: 'सिस्टम नियंत्रण',
            noControllableChannels: 'कोई नियंत्रणीय चैनल नहीं मिला।',
            noControlChain: 'इस चैनल के लिए कोई नियंत्रण श्रृंखला नहीं मिली।',
            controlFlow: 'नियंत्रण प्रवाह',
            backToOverview: 'नियंत्रण अवलोकन पर वापस जाएं',
            viewControlFlow: 'नियंत्रण प्रवाह देखें',
            switchProfile: 'प्रोफ़ाइल बदलें',
            switchTempSource: 'तापमान स्रोत बदलें',
            switchFunction: 'फ़ंक्शन बदलें',
            switchMembers: 'सदस्य प्रोफ़ाइल बदलें',
            switchBaseProfile: 'आधार प्रोफ़ाइल बदलें',
            adjustFixedSpeed: 'निश्चित गति समायोजित करें',
            editSources: 'स्रोत संपादित करें',
        },
        modes: {
            createMode: 'मोड बनाएं',
            editMode: 'मोड संपादित करें',
            deleteMode: 'मोड हटाएं',
            noModes: 'कोई मोड कॉन्फ़िगर नहीं है',
            deleteModeConfirm: 'क्या आप वाकई मोड हटाना चाहते हैं: "{name}"?',
            updateModeConfirm:
                'क्या आप वाकई वर्तमान कॉन्फ़िगरेशन के साथ "{name}" को अधिलेखित करना चाहते हैं?',
            duplicateMode: 'मोड डुप्लिकेट करें',
        },
        functions: {
            createFunction: 'फ़ंक्शन बनाएं',
            editFunction: 'फ़ंक्शन संपादित करें',
            deleteFunction: 'फ़ंक्शन हटाएं',
            noFunctions: 'कोई फ़ंक्शन कॉन्फ़िगर नहीं है',
            saveFunction: 'फ़ंक्शन सहेजें',
            functionType: 'फ़ंक्शन प्रकार',
            functionTypeTooltip:
                'फ़ंक्शन प्रकार:<br/>' +
                '- <b>पहचान</b>: स्टेप साइज़ सीमाएं लागू करता है लेकिन अन्यथा प्रोफाइल मान को अपरिवर्तित पास करता है।<br/>' +
                '- <b>मानक</b>: पंखा प्रतिक्रिया समय और स्थिरता पर सटीक नियंत्रण के लिए स्टेप साइज़ सीमाएं और हिस्टैरिसिस सेटिंग्स लागू करता है।<br/>' +
                '- <b>एक्सपोनेंशियल मूविंग एवरेज</b>: भारित औसत का उपयोग करके तापमान उतार-चढ़ाव को सुचारू करता है। मानक से सरल लेकिन कम सटीक।',
            stepSizeTitle: 'स्टेप साइज़',
            fixedStepSize: 'स्थिर',
            fixedStepSizeTooltip:
                'सक्षम होने पर सभी परिवर्तनों के लिए एक स्थिर स्टेप साइज़ का उपयोग करता है।\nअक्षम होने पर न्यूनतम और अधिकतम स्टेप साइज़ सीमा सेट करने की अनुमति देता है।',
            asymmetric: 'असममित',
            asymmetricTooltip:
                'सक्षम होने पर, गति वृद्धि और कमी के लिए अलग-अलग स्टेप साइज़ सीमाएं कॉन्फ़िगर की जा सकती हैं।\nजब आप चाहते हैं कि पंखे तेजी से तेज हों लेकिन धीरे-धीरे धीमे हों, या इसके विपरीत।',
            stepSizeMin: 'न्यूनतम',
            stepSizeMinTooltip:
                'सबसे छोटा पंखा गति परिवर्तन जो लागू किया जाएगा।\nइससे छोटे परिवर्तनों को अनावश्यक समायोजन कम करने के लिए अनदेखा किया जाता है।',
            stepSizeMax: 'अधिकतम',
            stepSizeMaxTooltip:
                'प्रति अपडेट अनुमत सबसे बड़ा पंखा गति परिवर्तन।\nबड़े परिवर्तनों को सुचारू संक्रमण के लिए इस मान तक सीमित किया जाता है।',
            stepSizeFixed: 'आकार',
            stepSizeFixedTooltip:
                'सभी पंखा गति परिवर्तनों पर लागू एक ही स्टेप साइज़।\nसभी समायोजन ठीक इसी मान तक सीमित होंगे।',
            stepSizeFixedIncreasing: 'वृद्धि',
            stepSizeFixedIncreasingTooltip:
                'पंखा गति बढ़ने पर स्थिर स्टेप साइज़।\nसभी ऊपर की ओर समायोजन ठीक इसी मान तक सीमित होंगे।',
            stepSizeFixedDecreasing: 'कमी',
            stepSizeFixedDecreasingTooltip:
                'पंखा गति घटने पर स्थिर स्टेप साइज़।\nसभी नीचे की ओर समायोजन ठीक इसी मान तक सीमित होंगे।',
            stepSizeMinIncreasing: 'न्यूनतम वृद्धि',
            stepSizeMinIncreasingTooltip:
                'पंखा गति बढ़ने पर न्यूनतम स्टेप साइज़।\nछोटे गणना किए गए परिवर्तनों को अनावश्यक समायोजन कम करने के लिए अनदेखा किया जाता है।',
            stepSizeMaxIncreasing: 'अधिकतम वृद्धि',
            stepSizeMaxIncreasingTooltip:
                'पंखा गति बढ़ने पर अधिकतम स्टेप साइज़।\nप्रति अपडेट पंखे कितनी तेजी से तेज हो सकते हैं इसे सीमित करता है।',
            stepSizeMinDecreasing: 'न्यूनतम कमी',
            stepSizeMinDecreasingTooltip:
                'पंखा गति घटने पर न्यूनतम स्टेप साइज़।\nछोटे गणना किए गए परिवर्तनों को अनावश्यक समायोजन कम करने के लिए अनदेखा किया जाता है।',
            stepSizeMaxDecreasing: 'अधिकतम कमी',
            stepSizeMaxDecreasingTooltip:
                'पंखा गति घटने पर अधिकतम स्टेप साइज़।\nप्रति अपडेट पंखे कितनी तेजी से धीमे हो सकते हैं इसे सीमित करता है।',
            windowSize: 'विंडो आकार',
            windowSizeTooltip:
                'एक्सपोनेंशियल मूविंग एवरेज गणना में उपयोग किया जाने वाला विंडो तापमान सैंपल आकार।\nछोटे मान = तेज प्रतिक्रिया, तापमान स्पाइक्स के प्रति अधिक संवेदनशील।\nबड़े मान = धीमी प्रतिक्रिया, सुचारू पंखा गति संक्रमण।\nसुझाव: प्रतिक्रिया समय पर सटीक नियंत्रण के लिए मानक फ़ंक्शन का उपयोग करें।',
            emaCustomSensorAvailableNote:
                'EMA कस्टम सेंसर प्रकार के रूप में भी उपलब्ध है, जो आपको स्मूथ किए गए तापमान को सीधे ग्राफ़ करने देता है।',
            emaDeprecatedWarning:
                'EMA फ़ंक्शन प्रकार अप्रचलित है। कृपया EMA कस्टम सेंसर प्रकार पर स्विच करें।',
            hysteresis: 'उन्नत हिस्टैरिसिस',
            hysteresisThreshold: 'थ्रेशोल्ड',
            hysteresisThresholdTooltip:
                'पंखा गति समायोजित करने से पहले आवश्यक न्यूनतम तापमान परिवर्तन (°C)।\nछोटे तापमान परिवर्तनों से तेज पंखा गति उतार-चढ़ाव को रोकने में मदद करता है।',
            hysteresisDelay: 'विलंब',
            hysteresisDelayTooltip:
                'पंखा गति परिवर्तन लागू करने से पहले प्रतिक्रिया विलंब (सेकंड)।\nइस विलंब के भीतर अस्थायी तापमान स्पाइक्स को अनदेखा किया जाता है, उतार-चढ़ाव को सुचारू बनाता है।',
            onlyDownward: 'केवल नीचे की ओर',
            onlyDownwardTooltip: 'केवल तब हिस्टैरिसिस सेटिंग्स लागू करें जब तापमान घट रहा हो।',
            general: 'सामान्य',
            thresholdHopping: 'थ्रेशोल्ड हॉपिंग',
            thresholdHoppingTooltip:
                'जब पंखा गति 30+ सेकंड तक अपरिवर्तित रहती है, स्टेप साइज़ और हिस्टैरिसिस सीमाएं अस्थायी रूप से बाइपास हो जाती हैं।\nयह सुनिश्चित करता है कि पंखे अंततः अपनी लक्ष्य गति तक पहुंचें, यहां तक कि रूढ़िवादी थ्रेशोल्ड सेटिंग्स के साथ भी।',
            stepOverrides: 'स्टेप ओवरराइड्स',
            bypassMinAtExtremes: 'हमेशा 0% / 100% लागू करें',
            bypassMinAtExtremesTooltip:
                'सक्षम होने पर, परिवर्तन न्यूनतम स्टेप साइज़ से छोटा होने पर भी 0% या 100% के लक्षित ड्यूटी लागू होते हैं।\nपंखों को पूरी तरह से रोकने या अधिकतम RPM तक पहुंचने को सुनिश्चित करने के लिए उपयोगी। डिफ़ॉल्ट रूप से अक्षम।',
            unsavedChanges: 'इस फ़ंक्शन में असहेजे परिवर्तन हैं।',
            unsavedChangesHeader: 'असहेजे परिवर्तन',
            functionError: 'इस फ़ंक्शन को अपडेट करने का प्रयास करते समय त्रुटि',
            newFunction: 'नया फ़ंक्शन',
            functionDeleted: 'फ़ंक्शन हटा दिया गया',
            functionDuplicated: 'फ़ंक्शन डुप्लिकेट किया गया',
            deleteFunctionConfirm: 'क्या आप वाकई "{name}" को हटाना चाहते हैं?',
            deleteFunctionWithProfilesConfirm:
                '"{name}" वर्तमान में इन प्रोफाइलों द्वारा उपयोग किया जा रहा है: {profiles}।\nइस फ़ंक्शन को हटाने से उन प्रोफाइलों के फ़ंक्शन रीसेट हो जाएंगे।\nक्या आप वाकई "{name}" हटाना चाहते हैं?',
            functionUpdated: 'फ़ंक्शन अपडेट किया गया',
            functionUpdateError: 'इस फ़ंक्शन को अपडेट करने का प्रयास करते समय एक त्रुटि हुई',
        },
        error: {
            accessDenied: 'पहुँच अस्वीकृत',
            accessDeniedMessage: 'प्रमाणीकरण विफल। कृपया अपना पासवर्ड जाँचें और पुनः प्रयास करें।',
            connectionError: 'CoolerControl कनेक्शन त्रुटि',
            connectionToast: 'डेमॉन से कनेक्ट करने में असमर्थ',
            connectionToastDetail:
                'डेमॉन से कनेक्ट करने में असमर्थ। कृपया सुनिश्चित करें कि सेवा चल रही है और पुनः कनेक्ट करने का प्रयास करें।',
            connectionRetryFailure: 'कनेक्शन असफल - पुनः प्रयास असफल',
            connectionRetryDetail: 'कई प्रयासों के बाद भी डेमॉन से कनेक्ट नहीं हो सका।',
            errorLoadingGraph: 'ग्राफ लोड करने में त्रुटि',
            highCpuUsageWarning: 'उच्च CPU उपयोग का पता चला',
            highCpuUsageDetail:
                'वर्तमान CPU उपयोग अधिक है।\nसिस्टम पर प्रभाव कम करने के लिए, विचार करें:\n1. प्रदर्शित चार्ट की संख्या कम करना\n2. निगरानी किए गए सेंसरों की संख्या कम करना\n3. पोलिंग अंतराल बढ़ाना',
            pageNotFound: 'पृष्ठ नहीं मिला',
            returnToDashboard: 'डैशबोर्ड पर वापस जाएं',
            connectionErrorMessage: 'CoolerControl डेमॉन से कनेक्ट नहीं हो सका।',
            serviceRunningMessage: 'कृपया जांचें कि डेमॉन सेवा चल रही है या नहीं।',
            checkProjectPage: 'डेमॉन सेटअप में मदद के लिए, देखें',
            projectPage: 'प्रोजेक्ट पेज',
            helpfulCommands: 'उपयोगी कमांड:',
            nonStandardAddress:
                'यदि आपके पास एक गैर-मानक डेमॉन पता है, तो आप इसे नीचे निर्दिष्ट कर सकते हैं:',
            daemonAddressDesktop: 'डेमॉन पता (डेस्कटॉप ऐप)',
            daemonAddressWeb: 'डेमॉन पता (वेब UI)',
            addressTooltip: 'कनेक्शन स्थापित करने के लिए IP पता या डोमेन नाम।',
            portTooltip: 'कनेक्शन स्थापित करने के लिए पोर्ट।',
            sslTooltip: 'क्या SSL/TLS का उपयोग करके डेमॉन से कनेक्ट करना है।',
            saveTooltip: 'सेटिंग्स सहेजें और UI को पुनः लोड करें',
            resetTooltip: 'डिफ़ॉल्ट सेटिंग्स पर रीसेट करें',
        },
        singleDashboard: {
            minutes: 'मिनट',
            chartMouseActions:
                'डैशबोर्ड माउस क्रियाएँ:\n- ज़ूम के लिए हाइलाइट करें।\n- ज़ूम के लिए स्क्रॉल करें।\n- ज़ूम होने पर पैन करने के लिए राइट-क्लिक करें।\n- रीसेट और अपडेट जारी रखने के लिए डबल-क्लिक करें।',
            timeRange: 'समय सीमा',
            chartType: 'चार्ट प्रकार',
        },
        mode: {
            activateMode: 'मोड सक्रिय करें',
            currentlyActive: 'वर्तमान में सक्रिय',
            modeHint:
                'नोट: मोड में प्रोफाइल या फ़ंक्शन सेटिंग्स शामिल नहीं हैं, केवल चैनल कॉन्फ़िगरेशन।',
        },
        lighting: {
            saveLightingSettings: 'लाइटिंग सेटिंग्स सहेजें',
            lightingMode: 'लाइटिंग मोड',
            speed: 'गति',
            direction: 'दिशा',
            forward: 'आगे',
            backward: 'पीछे',
            numberOfColors: 'रंगों की संख्या',
            numberOfColorsTooltip: 'चुने गए लाइटिंग मोड के लिए उपयोग करने के लिए रंगों की संख्या।',
        },
        lcd: {
            saveLcdSettings: 'LCD सेटिंग्स सहेजें',
            lcdMode: 'LCD मोड',
            brightness: 'चमक',
            brightnessPercent: 'चमक प्रतिशत',
            orientation: 'अभिविन्यास',
            orientationDegrees: 'अभिविन्यास डिग्री में',
            chooseImage: 'छवि चुनें',
            dragAndDrop: 'फ़ाइलों को यहां ड्रैग और ड्रॉप करें।',
            tempSource: 'तापमान स्रोत',
            tempSourceTooltip: 'LCD डिस्प्ले में उपयोग करने के लिए तापमान स्रोत।',
            imagesPath: 'छवियों का पथ',
            imagesPathTooltip:
                'छवियों वाली डायरेक्टरी का पूर्ण पथ दर्ज करें।\nडायरेक्टरी में कम से कम एक छवि फ़ाइल होनी चाहिए, और वे\nस्थिर छवियां या GIF हो सकती हैं। कैरोसेल चयनित विलंब के साथ\nउनके माध्यम से चक्र चलाएगा। अधिकतम संगतता सुनिश्चित करने के लिए\nसबमिशन पर सभी फ़ाइलों को संसाधित किया जाता है।',
            browse: 'ब्राउज़ करें',
            browseTooltip: 'छवि डायरेक्टरी के लिए ब्राउज़ करें',
            delayInterval: 'विलंब अंतराल',
            delayIntervalTooltip:
                'छवि परिवर्तनों के बीच विलंब के सेकंडों की न्यूनतम संख्या।\nध्यान दें कि डेमॉन पोलिंग दर के कारण वास्तविक विलंब अधिक लंबा हो सकता है।',
            processing: 'प्रोसेसिंग...',
            applying: 'लागू हो रहा है...',
            unsavedChanges: 'इन LCD सेटिंग्स में असहेजे परिवर्तन हैं।',
            unsavedChangesHeader: 'असहेजे परिवर्तन',
            imageTooLarge: 'छवि बहुत बड़ी है। कृपया एक छोटी छवि चुनें।',
            notImageType: 'छवि एक छवि प्रकार के रूप में पंजीकृत नहीं होती है',
        },
        shortcuts: {
            shortcuts: 'कीबोर्ड शॉर्टकट्स',
            ctrl: 'Ctrl',
            alt: 'Alt',
            left: 'बायाँ',
            right: 'दायाँ',
            comma: ',',
            h: 'h',
            a: 'a',
            c: 'c',
            i: 'i',
            slash: '/',
            one: '1',
            two: '2',
            three: '3',
            four: '4',
            f11: 'F11',
            viewShortcuts: 'कीबोर्ड शॉर्टकट्स',
            home: 'मुखपृष्ठ',
            settings: 'सेटिंग्स',
            info: 'एप्लिकेशन जानकारी',
            dashboardOne: 'डैशबोर्ड 1',
            dashboardTwo: 'डैशबोर्ड 2',
            dashboardThree: 'डैशबोर्ड 3',
            dashboardFour: 'डैशबोर्ड 4',
            alerts: 'चेतावनियाँ',
            controls: 'नियंत्रण',
            sideMenuCollapse: 'साइड मेनू संकुचित करें',
            sideMenuExpand: 'साइड मेनू विस्तारित करें',
            fullScreen: 'पूर्ण स्क्रीन',
        },
    },
    components: {
        confirmation: {
            title: 'पुष्टि',
            message: 'क्या आप निश्चित हैं?',
        },
        aseTek690: {
            sameDeviceID:
                'लेगेसी NZXT क्राकेन और EVGA CLC का संयोगवश एक ही डिवाइस आईडी होती है और CoolerControl यह निर्धारित नहीं कर सकता कि कौन सा डिवाइस कनेक्ट है। उचित डिवाइस संचार के लिए यह आवश्यक है।',
            restartRequired:
                'CoolerControl systemd सेवाओं का पुनरारंभ आवश्यक हो सकता है और यदि आवश्यक हो तो स्वचालित रूप से संभाला जाएगा।',
            deviceModel: 'क्या Liquidctl डिवाइस निम्न मॉडलों में से एक है?',
            modelList: 'NZXT Kraken X40, X60, X31, X41, X51 या X61',
            acceptLabel: 'हां, यह एक लेगेसी क्राकेन डिवाइस है',
            rejectLabel: 'नहीं, यह एक EVGA CLC डिवाइस है',
        },
        password: {
            title: 'अपना पासवर्ड दर्ज करें',
            newPasswordTitle: 'एक नया पासवर्ड दर्ज करें',
            invalidPassword: 'अमान्य पासवर्ड',
            forgotPassword: 'पासवर्ड भूल गए?',
            forgotPasswordHelpIntro:
                'इस कमांड को टर्मिनल में रूट के रूप में चलाएं, फिर UI रीलोड पर क्लिक करें:',
            forgotPasswordCopyCommand: 'कमांड कॉपी करें',
            forgotPasswordCommandCopied: 'कमांड क्लिपबोर्ड पर कॉपी हो गया',
            forgotPasswordReloadButton: 'UI रीलोड',
            continueButton: 'जारी रखें',
            backButton: 'वापस',
            passwordMismatch: 'पासवर्ड मेल नहीं खाते',
        },
        notFound: {
            message: 'बिल्कुल परफेक्ट Linux 🐧 डिस्ट्रो की तरह,\nयह पृष्ठ मौजूद नहीं है।',
        },
        helloWorld: {
            message: 'आपने सफलतापूर्वक Vite + Vue 3 के साथ एक प्रोजेक्ट बनाया है। अगला क्या है?',
        },
        dashboardInfo: {
            description:
                'डैशबोर्ड आपको अपनी प्राथमिकताओं के अनुसार अपने सिस्टम के सेंसर डेटा को देखने की सुविधा देते हैं। आप समय-आधारित या तालिका-आधारित चार्ट के बीच चयन कर सकते हैं और विशिष्ट डेटा पर ध्यान केंद्रित करने के लिए प्रत्येक चार्ट के फ़िल्टर और सेटिंग्स समायोजित कर सकते हैं जिसे आप देखना चाहते हैं। इसके अतिरिक्त, आप अपनी आवश्यकताओं के अनुरूप कई डैशबोर्ड बना सकते हैं।',
        },
        modeInfo: {
            description:
                "मोड आपको त्वरित और आसान अनुप्रयोग के लिए डिवाइस चैनल सेटिंग्स सहेजने की सुविधा देते हैं। उदाहरण के लिए, आप एक 'गेमिंग' मोड और एक 'साइलेंट' मोड बना सकते हैं, जिससे आप आसानी से उनके बीच स्विच कर सकें।",
            note: 'कृपया ध्यान दें कि प्रत्येक मोड के लिए अलग-अलग पंखा प्रोफाइल बनाना आवश्यक हो सकता है, क्योंकि मोड में केवल चैनल कॉन्फ़िगरेशन शामिल हैं और इनमें आंतरिक प्रोफाइल या फंक्शन सेटिंग्स शामिल नहीं हैं।',
        },
        alertInfo: {
            description:
                'अलर्ट का उपयोग आपको सूचित करने के लिए किया जाता है जब विशिष्ट स्थितियां होती हैं। वे तापमान और पंखे की गति की निगरानी कर सकते हैं ताकि यह सुनिश्चित हो सके कि आपका सिस्टम ठीक से चल रहा है। अलर्ट विशिष्ट सेंसर मान रेंज के लिए कॉन्फ़िगर किए जाते हैं और जब मान स्वीकार्य सीमा रेंज से बाहर होते हैं या उसमें वापस आते हैं तो सूचनाएं भेजते हैं।',
        },
        customSensorInfo: {
            title: 'कस्टम सेंसर अवलोकन',
            description:
                'कस्टम सेंसर आपको मौजूदा सेंसरों को विभिन्न तरीकों से जोड़ने की अनुमति देते हैं, जिससे सिस्टम कूलिंग पर आपका नियंत्रण और दक्षता बढ़ती है। इसके अतिरिक्त, वे फ़ाइल-आधारित डेटा का समर्थन करते हैं, जिससे आप अधिक लचीलेपन के लिए बाहरी सेंसर इनपुट को स्क्रिप्ट कर सकते हैं।',
            note: 'नोट: आप कई कस्टम सेंसर आउटपुट को जोड़ने के लिए मिक्स प्रोफाइल का उपयोग कर सकते हैं।',
        },
        functionInfo: {
            title: 'फंक्शन अवलोकन',
            description:
                'फंक्शन प्रोफाइल आउटपुट पर लागू होने वाले कॉन्फ़िगर किए जा सकने वाले एल्गोरिदम हैं। वे आपको पंखे की गति में बदलाव कब होता है, हिस्टैरिसिस सेटिंग्स समायोजित करने और गतिशील तापमान के लिए मूविंग एवरेज का उपयोग करने की अनुमति देते हैं।',
            identityFunction:
                'पहचान फंक्शन सबसे सरल विकल्प है क्योंकि यह कम्प्यूटेड प्रोफाइल आउटपुट को संशोधित नहीं करता है; यह केवल आपको न्यूनतम और अधिकतम गति परिवर्तन सीमा सेट करने की अनुमति देता है। यह विशेष रूप से पंखे की गति के लगातार उतार-चढ़ाव को कम करने के लिए फायदेमंद है।',
        },
        profileInfo: {
            title: 'प्रोफाइल अवलोकन',
            description:
                'प्रोफाइल पंखों की गति को नियंत्रित करने के लिए अनुकूलन योग्य सेटिंग्स परिभाषित करती हैं, जिसमें एक ही प्रोफाइल कई पंखों के लिए उपयोग की जा सकती है। प्रकारों में शामिल हैं:',
            type: {
                fixed: 'निश्चित गति',
                fanCurve: 'पंखा कर्व/ग्राफ',
                mix: 'मिक्स प्रोफाइल',
                default: 'डिफ़ॉल्ट डिवाइस सेटिंग्स',
            },
            additionalInfo:
                'प्रोफाइल पंखों की गति को नियंत्रित करने की आधारशिला हैं और अधिक उन्नत एल्गोरिदम फंक्शन लागू करके इन्हें और बेहतर बनाया जा सकता है।',
        },
        deviceInfo: {
            details: 'डिवाइस विवरण',
            systemName: 'सिस्टम नाम',
            deviceType: 'डिवाइस प्रकार',
            deviceUID: 'डिवाइस UID',
            firmwareVersion: 'फर्मवेयर संस्करण',
            model: 'मॉडल',
            driverName: 'ड्राइवर नाम',
            driverType: 'ड्राइवर प्रकार',
            driverVersion: 'ड्राइवर संस्करण',
            locations: 'स्थान',
        },
        onboarding: {
            welcome: 'CoolerControl में आपका स्वागत है!',
            gettingStartedIntro:
                'दिशा-निर्देश के लिए एक टूर चुनें। त्वरित टूर कुछ चरणों में मूल बातें कवर करता है। विस्तृत टूर आपको हर मेनू और बटन से परिचित कराता है।',
            startTourAgain:
                'आप इस टूर को जानकारी और उपकरण पेज से किसी भी समय फिर से शुरू कर सकते हैं।',
            quickTour: 'त्वरित टूर',
            thoroughTour: 'विस्तृत टूर',
            maybeLater: 'बाद में',
            openGettingStarted: 'गेटिंग स्टार्टेड दस्तावेज़ खोलें',
            finishLater: 'मैं स्वयं करूँगा',
            appInfo: 'जानकारी और उपकरण',
            appInfoDesc:
                'एप जानकारी, डेमॉन स्टेटस, लॉग, उपयोगी लिंक और स्ट्रेस टेस्ट टूल्स देखें। लोगो पर एक बैज समस्याओं की सूचना देता है।',
            controls: 'नियंत्रण',
            controlsDesc:
                'पंखे की गति समायोजित करें, प्रोफ़ाइल लागू करें और एक ही स्थान से प्रत्येक पता लगाए गए चैनल को प्रबंधित करें।',
            profiles: 'प्रोफाइल',
            profilesDesc:
                'प्रोफ़ाइल यह परिभाषित करती हैं कि पंखा तापमान परिवर्तनों पर कैसे प्रतिक्रिया करता है। ग्राफ प्रोफ़ाइल आपको कस्टम पंखा कर्व बनाने देती हैं और कई डिवाइसों पर पुनः उपयोग की जा सकती हैं।',
            functions: 'फंक्शन',
            functionsDesc:
                'फंक्शन प्रोफ़ाइल पर लागू होते हैं ताकि पंखे की गति का परिवर्तन सुचारू हो और शोर कम हो।',
            systemMenu: 'सिस्टम मेनू',
            systemMenuDesc:
                'मुख्य मेनू इस सिस्टम के डिवाइस और सेंसर सूचीबद्ध करता है। प्रत्येक अनुभाग को इसके चैनल और सौंपे गए नियंत्रण देखने के लिए विस्तारित किया जा सकता है।',
            dashboards: 'डैशबोर्ड',
            dashboardsDesc:
                'डैशबोर्ड आपको चार्ट के साथ कस्टम व्यू बनाने देते हैं जिससे आप तापमान, पंखे की गति और अन्य सेंसर डेटा को रियल टाइम में मॉनिटर कर सकते हैं।',
            modes: 'मोड',
            modesDesc:
                'मोड आपकी सेटिंग्स के सहेजे गए संग्रह हैं। एक क्लिक से Silent और Performance जैसे कॉन्फ़िगरेशन के बीच स्विच करें।',
            alerts: 'अलर्ट',
            alertsDesc:
                'अलर्ट तब आपको सूचित करते हैं जब सेंसर मान आपके चुने हुए थ्रेशोल्ड को पार करते हैं, ताकि आप समस्याओं के बढ़ने से पहले प्रतिक्रिया कर सकें।',
            customSensors: 'कस्टम सेंसर',
            customSensorsDesc:
                'कस्टम सेंसर मौजूदा सेंसर डेटा को विभिन्न तरीकों से जोड़ते हैं, या तापमान स्रोत के रूप में आपके अपने स्क्रिप्ट आउटपुट को चलाते हैं।',
            quickAdd: 'त्वरित जोड़',
            quickAddDesc: 'नए डैशबोर्ड, प्रोफ़ाइल, फंक्शन और अधिक तेज़ी से बनाएं।',
            dashboardQuick: 'डैशबोर्ड त्वरित मेनू',
            dashboardQuickDesc: 'मुख्य मेनू संकुचित होने पर भी किसी भी डैशबोर्ड पर जाएं।',
            modesQuick: 'मोड त्वरित मेनू',
            modesQuickDesc: 'ऐप में कहीं से भी अपने सहेजे गए मोड के बीच स्विच करें।',
            alertsQuick: 'अलर्ट अवलोकन',
            alertsQuickDesc:
                'प्रत्येक अलर्ट की वर्तमान स्थिति देखें और उनकी हाल की गतिविधि का निरीक्षण करें।',
            pluginsQuick: 'प्लगइन्स अवलोकन',
            pluginsQuickDesc:
                'इंस्टॉल किए गए प्लगइन्स ब्राउज़ करें और ऐप में कहीं से भी किसी पर जाएं।',
            settings: 'सेटिंग्स',
            settingsDesc: 'UI प्राथमिकताएं, डेमॉन विकल्प और सिस्टम व्यवहार कॉन्फ़िगर करें।',
            access: 'पहुंच',
            accessDesc: 'अपना पासवर्ड प्रबंधित करें और अपना वर्तमान पहुंच स्तर पुष्टि करें।',
            restartMenu: 'पुनरारंभ मेनू',
            restartMenuDesc: 'जरूरत पड़ने पर UI रीलोड करें या सिस्टम डेमॉन पुनरारंभ करें।',
            collapseMenu: 'मेनू संकुचित करें',
            collapseMenuDesc:
                'बाकी ऐप को अधिक जगह देने के लिए मुख्य मेनू को विस्तृत या संकुचित करें।',
            thatsIt: 'बस इतना ही!',
            startNow:
                'आप तैयार हैं। अधिक जानने के लिए गेटिंग स्टार्टेड दस्तावेज़ खोलें, या सीधे अपने डिवाइस कॉन्फ़िगर करना शुरू करें।',
        },
        axisOptions: {
            title: 'अक्ष विकल्प',
            autoScale: 'ऑटोस्केल',
            max: 'अधिकतम',
            min: 'न्यूनतम',
            dutyTemperature: 'ड्यूटी / तापमान',
            rpmMhz: 'rpm / MHz',
            krpmGhz: 'krpm / GHz',
            watts: 'वाट',
        },
        sensorTable: {
            device: 'डिवाइस',
            channel: 'चैनल',
            current: 'वर्तमान',
            min: 'न्यूनतम',
            max: 'अधिकतम',
            average: 'औसत',
        },
        modeTable: {
            setting: 'सेटिंग',
        },
        menuTagAssign: {
            title: 'टैग असाइन करें',
            noTags: 'अभी तक कोई टैग नहीं।',
            newTag: 'नया टैग बनाएं',
            tagName: 'टैग का नाम',
            editTag: 'टैग संपादित करें',
            deleteTag: 'टैग हटाएं',
        },
        wizards: {
            fanControl: {
                fanControlWizard: 'पंखा नियंत्रण विज़ार्ड',
                editCurrentProfile: 'प्रोफ़ाइल संपादित करें',
                editCurrentFunction: 'फ़ंक्शन संपादित करें',
                currentSettings: 'वर्तमान सेटिंग्स',
                manualSpeed: 'मैनुअल गति',
                createNewProfile: 'नई प्रोफ़ाइल',
                existingProfile: 'प्रोफ़ाइल चुनें',
                resetSettings: 'अप्रबंधित पर रीसेट',
                chooseProfileNameType: 'प्रोफ़ाइल नाम और प्रकार चुनें',
                newDefaultProfile: 'नई डिफ़ॉल्ट प्रोफ़ाइल',
                profileCreatedApplied: 'प्रोफ़ाइल बनाई गई और लागू की गई',
                willCreatedAndAppliedTo: 'बनाई जाएगी और लागू की जाएगी',
                newFixedProfile: 'नई निश्चित प्रोफ़ाइल',
                withSettings: 'निम्नलिखित सेटिंग्स के साथ',
                selectSpeed: 'अपनी गति चुनें',
                newMixProfile: 'नई मिक्स प्रोफ़ाइल',
                newGraphProfile: 'नई ग्राफ़ प्रोफ़ाइल',
                newOverlayProfile: 'नई ओवरले प्रोफ़ाइल',
                functionFor: 'लागू करने के लिए एक फ़ंक्शन चुनें',
                functionDescription:
                    'फ़ंक्शन आपकी प्रोफ़ाइल को कैसे लागू किया जाता है इसे समायोजित करते हैं, जैसे प्रतिक्रिया समय और न्यूनतम ड्यूटी।',
                createNewFunction: 'नया फ़ंक्शन',
                existingFunction: 'फ़ंक्शन चुनें',
                defaultFunction: 'डिफ़ॉल्ट फ़ंक्शन',
                chooseFunctionNameType: 'फ़ंक्शन नाम और प्रकार चुनें',
                newFunctionName: '{profileName} के लिए फ़ंक्शन',
                summary: 'सारांश',
                aNewProfile: 'एक नई प्रोफ़ाइल',
                andFunction: 'और फ़ंक्शन',
            },
            profile: {
                willCreated: 'बनाई जाएगी।',
            },
            profileApply: {
                applyProfile: 'प्रोफाइल लागू करें',
                channelsApply: 'प्रोफाइल लागू करने के लिए चैनल',
                selectChannels: 'चैनल चुनें',
                channelsTooltip: 'इस प्रोफाइल को लागू करने के लिए एक या अधिक चैनल चुनें।',
                selectByTag: 'टैग द्वारा चुनें',
                selectByChannel: 'चैनल द्वारा चुनें',
                tagFanCount: '{count} चैनल',
                noTags: 'कोई टैग कॉन्फ़िगर नहीं किया गया।',
            },
            functionApply: {
                applyFunction: 'फंक्शन लागू करें',
                profilesApply: 'फंक्शन लागू करने के लिए प्रोफाइल',
                selectProfiles: 'प्रोफाइल चुनें',
                profilesTooltip: 'इस फंक्शन को लागू करने के लिए एक या अधिक प्रोफाइल चुनें।',
            },
            customSensor: {
                new: 'नया कस्टम सेंसर',
            },
        },
        channelExtensionSettings: {
            title: 'डिवाइस चैनल सेटिंग्स',
            firmwareControlledProfile: 'फर्मवेयर-नियंत्रित प्रोफ़ाइल',
            firmwareControlledProfileDesc:
                'सक्रिय करने पर, डिवाइस का फर्मवेयर फैन प्रोफ़ाइल को नियंत्रित करता है.\nसॉफ़्टवेयर द्वारा बार‑बार गति बदलने पर ठीक तरह प्रतिक्रिया न देने वाले हार्डवेयर के लिए उपयोगी.\nकेवल उन ग्राफ़ प्रोफ़ाइल के लिए उपलब्ध जो डिवाइस‑आंतरिक तापमान सेंसर का उपयोग करते हैं.\nफ़ंक्शन सेटिंग्स लागू नहीं होतीं.',
            saveError: 'चैनल एक्सटेंशन सेटिंग्स सहेजने में विफल',
            firmwareControlDisabled:
                'वर्तमान सेटिंग्स के साथ फर्मवेयर नियंत्रण उपलब्ध नहीं है.\nइस डिवाइस के लिए समर्थित आंतरिक तापमान सेंसर वाले ग्राफ़ प्रोफ़ाइल का उपयोग करें.',
        },
        deviceExtensionSettings: {
            title: 'उन्नत डिवाइस सेटिंग्स',
            directAccess: 'प्रत्यक्ष पहुंच',
            directAccessDesc:
                'सक्षम होने पर, liquidctl ड्राइवर HWMon कर्नेल ड्राइवर को अनदेखा करेगा\nऔर डिवाइस के साथ सीधे संचार करेगा।\nयह उन डिवाइसों के लिए सहायक हो सकता है जिनमें दोनों ड्राइवरों का उपयोग करते समय विरोध होता है।',
            useHwmon: 'HWMon ड्राइवर का उपयोग करें',
            useHwmonDesc:
                'इस डिवाइस के लिए ड्राइवर को liquidctl से HWMon कर्नेल ड्राइवर में बदलता है।\nयह प्रदर्शन और स्थिरता में सुधार कर सकता है, लेकिन उपलब्ध सुविधाओं को कम कर सकता है।',
            disableDevice: 'liquidctl डिवाइस अक्षम करें',
            disableInfo:
                'liquidctl ड्राइवर को अक्षम करने से यह डिवाइस अक्षम हो जाएगा। एक नया HWMon-आधारित डिवाइस डिवाइस मेनू के नीचे दिखाई देगा। आप सेटिंग्स मेनू से किसी भी समय liquidctl डिवाइस को फिर से सक्षम कर सकते हैं।',
            commandDelay: 'कमांड विलंब',
            commandDelayDesc:
                'इस डिवाइस को भेजे गए कमांड के बीच मिलीसेकंड में विलंब।\nयह उन डिवाइसों के लिए मददगार हो सकता है जिनमें\nएकाधिक कमांड तेजी से भेजे जाने पर संचार समस्याएं होती हैं।',
            overdrive: 'GPU ओवरड्राइव',
            overdriveDesc:
                'AMD RDNA3/4 GPU को पंखा नियंत्रण के लिए ओवरड्राइव सक्षम करना आवश्यक है।\nयह amdgpu.ppfeaturemask कर्नेल पैरामीटर को कॉन्फ़िगर करता है\nऔर सिस्टम रीबूट की आवश्यकता है।',
            overdriveEnable: 'सक्षम करें',
            overdriveActive: 'सक्रिय',
            overdriveSuccess: 'ओवरड्राइव कॉन्फ़िगर किया गया',
            thinkPadFanControl: 'पंखा नियंत्रण',
            thinkPadFanControlDesc:
                'ThinkPad ACPI पंखा नियंत्रण सक्षम करें।\nसुरक्षा कारणों से पंखा नियंत्रण डिफ़ॉल्ट रूप से अक्षम है।\nअपने जोखिम पर आगे बढ़ें।',
            thinkPadFullSpeed: 'पूरी गति',
            thinkPadFullSpeedDesc:
                'ThinkPad पंखों के लिए पूर्ण-गति मोड सक्षम करें।\n100% पर पंखों को पूर्ण अधिकतम तक घूमने की अनुमति देता है,\nलेकिन पंखों को विशिष्टता से बाहर चलाता है जिससे घिसाव बढ़ता है।',
        },
    },
    auth: {
        enterPassword: 'अपना पासवर्ड दर्ज करें',
        setNewPassword: 'एक नया पासवर्ड दर्ज करें',
        changeDefaultPassword:
            'कृपया अनधिकृत पहुंच को रोकने के लिए पासवर्ड सेट करें। यह आपके सिस्टम खाते से अलग है।',
        loginFailed: 'लॉगिन विफल',
        invalidPassword: 'अमान्य पासवर्ड',
        passwordSetFailed: 'पासवर्ड सेट करना विफल',
        passwordSetSuccessfully: 'नया पासवर्ड सफलतापूर्वक सेट किया गया',
        logoutSuccessful: 'आप सफलतापूर्वक लॉग आउट हो गए हैं।',
        unauthorizedAction: 'इस कार्रवाई को पूरा करने के लिए आपको लॉग इन होना आवश्यक है',
        accessTokens: 'एक्सेस टोकन',
        tokenLabel: 'लेबल (उदा. cctv)',
        tokenExpiry: 'समाप्ति तिथि (वैकल्पिक)',
        createToken: 'टोकन बनाएं',
        tokenCreated: 'टोकन बनाया गया',
        tokenCreatedDetail: 'इस टोकन को अभी कॉपी करें। यह दोबारा नहीं दिखाया जाएगा।',
        tokenCopied: 'टोकन क्लिपबोर्ड पर कॉपी किया गया',
        tokenDeleted: 'टोकन हटाया गया',
        tokenCreateError: 'टोकन बनाने में विफल',
        tokenDeleteError: 'टोकन हटाने में विफल',
        tokenLoadError: 'टोकन लोड करने में विफल',
        tokenDeleteConfirm:
            'क्या आप वाकई इस टोकन को हटाना चाहते हैं? इसका उपयोग करने वाली सभी सेवाओं की पहुंच समाप्त हो जाएगी।',
        tokenDeleteHeader: 'टोकन हटाएं',
        noTokens: 'अभी तक कोई एक्सेस टोकन नहीं बनाया गया।',
        expires: 'समाप्ति',
        expired: 'समाप्त',
        active: 'सक्रिय',
        never: 'कभी नहीं',
        lastUsed: 'अंतिम उपयोग',
        neverUsed: 'कभी उपयोग नहीं किया गया',
        created: 'बनाया गया',
        label: 'लेबल',
        actions: 'कार्रवाइयां',
        writeAccess: 'लिखने की अनुमति',
        writeAccessTooltip:
            'सक्षम होने पर, यह टोकन परिवर्तन कर सकता है। अक्षम होने पर, टोकन केवल डेटा पढ़ सकता है।',
    },
    device: {
        processInterrupted: ' - प्रक्रिया बाधित हुई।',
        modelSetSuccessfully: 'डिवाइस मॉडल प्रकार सफलतापूर्वक सेट किया गया।',
        modelSetRestartInProgress:
            'डिवाइस मॉडल प्रकार सफलतापूर्वक सेट किया गया। पुनरारंभ प्रगति पर है।',
    },
    device_store: {
        unauthorized: {
            summary: 'सत्र समाप्त हो गया',
            detail: 'आपका सत्र समाप्त हो गया है। फिर से लॉग इन करने के लिए रीलोड किया जा रहा है।',
        },
        login: {
            success: {
                summary: 'सफलता',
                detail: 'लॉगिन सफल।',
            },
            failed: {
                summary: 'लॉगिन विफल',
                detail: 'अमान्य पासवर्ड',
            },
            rate_limited: {
                summary: 'लॉगिन अस्थायी रूप से अवरुद्ध',
            },
        },
        logout: {
            summary: 'लॉगआउट',
            detail: 'आप सफलतापूर्वक लॉग आउट हो गए हैं।',
        },
        password: {
            set_success: {
                summary: 'पासवर्ड',
                detail: 'नया पासवर्ड सफलतापूर्वक सेट किया गया',
            },
            set_failed: {
                summary: 'पासवर्ड सेट करना विफल',
            },
        },
        asetek: {
            header: 'अज्ञात डिवाइस का पता चला',
            success: {
                summary: 'सफलता',
                detail_legacy:
                    'डिवाइस मॉडल प्रकार सफलतापूर्वक सेट किया गया। पुनरारंभ प्रगति पर है।',
                detail_evga: 'डिवाइस मॉडल प्रकार सफलतापूर्वक सेट किया गया।',
            },
            error: {
                summary: 'त्रुटि',
                detail: 'प्रक्रिया बाधित हुई।',
            },
        },
    },
    models: {
        chartType: {
            timeChart: 'समय चार्ट',
            table: 'तालिका',
        },
        dataType: {
            temp: 'तापमान',
            duty: 'ड्यूटी',
            load: 'लोड',
            rpm: 'RPM',
            freq: 'फ्रीक्वेंसी',
            watts: 'वाट',
        },
        profile: {
            profileType: {
                default: 'डिफ़ॉल्ट',
                fixed: 'निश्चित',
                graph: 'ग्राफ',
                mix: 'मिक्स',
                overlay: 'ओवरले',
            },
            functionType: {
                identity: 'पहचान',
                standard: 'मानक',
                exponentialMovingAvg: 'एक्सपोनेंशियल मूविंग एवरेज',
            },
            mixFunctionType: {
                min: 'न्यूनतम',
                max: 'अधिकतम',
                avg: 'औसत',
                diff: 'अंतर',
                sum: 'योग',
            },
        },
        customSensor: {
            sensorType: {
                mix: 'मिक्स',
                file: 'फ़ाइल',
                offset: 'ऑफ़सेट',
                timeAverage: 'समय औसत',
                exponentialMovingAvg: 'एक्सपोनेंशियल मूविंग एवरेज',
            },
            mixFunctionType: {
                min: 'न्यूनतम',
                max: 'अधिकतम',
                delta: 'डेल्टा',
                avg: 'औसत',
                weightedAvg: 'भारित औसत',
            },
        },
        themeMode: {
            system: 'सिस्टम',
            dark: 'डार्क',
            light: 'लाइट',
            highContrastDark: 'हाई कंट्रास्ट डार्क',
            highContrastLight: 'हाई कंट्रास्ट लाइट',
            custom: 'कस्टम थीम',
        },
        channelViewType: {
            control: 'नियंत्रण',
            dashboard: 'डैशबोर्ड',
        },
        startupPage: {
            appInfo: 'जानकारी और उपकरण',
            homeDashboard: 'मुख्य डैशबोर्ड',
            controls: 'कंट्रोल',
        },
        alertState: {
            active: 'सक्रिय',
            inactive: 'निष्क्रिय',
            error: 'गलती',
        },
        pluginStatus: {
            running: 'चल रहा है',
            stopped: 'रुका हुआ',
            unmanaged: 'अप्रबंधित',
            disabled: 'अक्षम',
        },
        deviceType: {
            customSensors: 'कस्टम सेंसर',
            cpu: 'CPU',
            gpu: 'GPU',
            liquidctl: 'Liquidctl',
            hwmon: 'Hwmon',
            servicePlugin: 'सेवा प्लगइन',
        },
        driverType: {
            kernel: 'कर्नेल',
            liquidctl: 'Liquidctl',
            nvml: 'NVML',
            nvidiaCli: 'Nvidia CLI',
            coolercontrol: 'CoolerControl',
            external: 'बाहरी',
        },
        lcdModeType: {
            none: 'कोई नहीं',
            liquidctl: 'Liquidctl',
            custom: 'कस्टम',
        },
        channelType: {
            lcd: 'LCD',
            lighting: 'लाइटिंग',
        },
    },
}
