import demoHi from "./demo-hi"
import { Translations } from "./en"

const hi: Translations = {
  common: {
    ok: "ठीक है!",
    cancel: "रद्द करें",
    save: "सहेजें",
    back: "वापस",
    logOut: "लॉग आउट",
    copied: "कॉपी किया गया",
  },
  welcomeScreen: {
    postscript:
      "psst - शायद आपका ऐप ऐसा नहीं दिखता है। (जब तक कि आपके डिजाइनर ने आपको ये स्क्रीन नहीं दी हों, और उस स्थिति में, इसे लॉन्च करें!)",
    readyForLaunch: "आपका ऐप, लगभग लॉन्च के लिए तैयार है!",
    exciting: "(ओह, यह रोमांचक है!)",
    letsGo: "चलो चलते हैं!",
  },
  errorScreen: {
    title: "कुछ गलत हो गया!",
    friendlySubtitle:
      "यह वह स्क्रीन है जो आपके उपयोगकर्ता संचालन में देखेंगे जब कोई त्रुटि होगी। आप इस संदेश को बदलना चाहेंगे (जो `app/i18n/hi.ts` में स्थित है) और शायद लेआउट भी (`app/screens/ErrorScreen`)। यदि आप इसे पूरी तरह से हटाना चाहते हैं, तो `app/app.tsx` में <ErrorBoundary> कंपोनेंट की जांच करें।",
    reset: "ऐप रीसेट करें",
    traceTitle: "%{name} स्टैक से त्रुटि",
  },
  emptyStateComponent: {
    generic: {
      heading: "इतना खाली... इतना उदास",
      content: "अभी तक कोई डेटा नहीं मिला। रीफ्रेश करने या ऐप को पुनः लोड करने के लिए बटन दबाएं।",
      button: "चलो फिर से कोशिश करते हैं",
    },
  },

  errors: {
    invalidEmail: "अमान्य ईमेल पता।",
  },
  authErrors: {
    timeout: "Request timed out. Please try again.",
    cannotConnect: "Cannot connect to server. Please check your network.",
    serverError: "Server error. Please try again later.",
    badData: "Invalid response from server.",
    unknownError: "An unknown error occurred.",
    E001: "Username already exists.",
    E002: "Email is already registered.",
    E003: "Invalid referral code.",
    E004: "No pending registration request.",
    E005: "Invalid verification code.",
    E006: "Referral code already bound.",
    E007: "Cannot use your own referral code.",
    E011: "Invalid email or password.",
    E012: "Account temporarily locked. Please try again later.",
    E013: "No pending login request.",
    E014: "User does not exist or has been disabled.",
    E015: "Invalid verification code.",
    E016: "Invalid Telegram authentication.",
    E017: "Invalid Telegram data format.",
    E018: "Google authentication failed.",
    E019: "Please provide Google token.",
    E021: "Current password is incorrect.",
    E022: "New password cannot be the same as current password.",
    E023: "Email is not registered.",
    E024: "Account has been disabled.",
    E025: "No pending password reset request.",
    E026: "Password reset code has expired.",
    E027: "Invalid password reset code.",
    E028: "User does not exist.",
    E029: "No fields provided to update.",
    E041: "Sending verification code too frequently. Please wait.",
    E042: "Email verification code has expired.",
    E043: "Invalid email verification code.",
    E044: "Email is already verified.",
    E045: "Email is already used by another user.",
    E046: "No verified email address.",
    E047: "Please send verification code to current email first.",
    E048: "Please verify current email first.",
    E049: "Please send verification code to new email first.",
    E050: "Invalid action parameter.",
  },
  loginScreen: {
    logIn: "लॉग इन करें",
    enterDetails:
      "सर्वश्रेष्ठ रहस्य पता करने के लिए नीचे अपना विवरण दर्ज करें। आप कभी अनुमान नहीं लगा पाएंगे कि हमारे पास क्या इंतजार कर रहा है। या शायद आप कर सकते हैं; यह रॉकेट साइंस नहीं है।",
    emailFieldLabel: "ईमेल",
    passwordFieldLabel: "पासवर्ड",
    emailFieldPlaceholder: "अपना ईमेल पता दर्ज करें",
    passwordFieldPlaceholder: "सुपर सीक्रेट पासवर्ड यहाँ",
    tapToLogIn: "लॉग इन करने के लिए टैप करें!",
    hint: "संकेत: आप किसी भी ईमेल पते और अपने पसंदीदा पासवर्ड का उपयोग कर सकते हैं :)",
  },
  navigator: {
    componentsTab: "कंपोनेंट्स",
    debugTab: "डीबग",
    communityTab: "समुदाय",
    podcastListTab: "पॉडकास्ट",
    profileTab: "प्रोफ़ाइल",
  },
  profileScreen: {
    title: "प्रोफ़ाइल",
    guest: "अतिथि",
    uid: "UID",
    username: "उपयोगकर्ता नाम",
    referralCode: "रेफरल कोड",
    settings: "सेटिंग्स",
    darkMode: "डार्क मोड",
    notifications: "सूचनाएं",
    security: "सुरक्षा",
    account: "खाता",
    accountStatus: "खाते की स्थिति",
    active: "सक्रिय",
    inactive: "निष्क्रिय",
    regular: "सामान्य",
    emailVerified: "ईमेल सत्यापित",
    verified: "सत्यापित",
    unverified: "असत्यापित",
    loginMethods: "लॉगिन तरीके",
    version: "संस्करण",
    changePassword: "पासवर्ड बदलें",
    changeEmail: "ईमेल बदलें",
    editNickname: "उपनाम संपादित करें",
    editProfile: "प्रोफ़ाइल संपादित करें",
    nicknamePlaceholder: "अपना उपनाम दर्ज करें",
    nickname: "उपनाम",
    tapToChangeAvatar: "अवतार बदलने के लिए टैप करें",
    about: "के बारे में",
  },
  changePasswordScreen: {
    title: "पासवर्ड बदलें",
    description: "अपना वर्तमान पासवर्ड दर्ज करें और एक नया पासवर्ड चुनें।",
    oldPassword: "वर्तमान पासवर्ड",
    newPassword: "नया पासवर्ड",
    confirmPassword: "नए पासवर्ड की पुष्टि करें",
    logoutOtherDevices: "अन्य उपकरणों से लॉग आउट करें",
    submit: "पासवर्ड बदलें",
    success: "सफल",
    successMessage: "आपका पासवर्ड सफलतापूर्वक बदल दिया गया है।",
    oldPasswordRequired: "वर्तमान पासवर्ड आवश्यक है।",
    newPasswordRequired: "नया पासवर्ड आवश्यक है।",
    passwordTooShort: "पासवर्ड कम से कम 6 अक्षरों का होना चाहिए।",
    passwordMismatch: "पासवर्ड मेल नहीं खाते।",
    samePassword: "नया पासवर्ड वर्तमान पासवर्ड जैसा नहीं हो सकता।",
  },
  changeEmailScreen: {
    title: "ईमेल बदलें",
    step1Label: "सत्यापित करें",
    step2Label: "जोड़ें",
    step1Title: "चरण 1: वर्तमान ईमेल सत्यापित करें",
    step1Description: "हम आपके वर्तमान ईमेल पते पर एक सत्यापन कोड भेजेंगे।",
    step2Title: "चरण 2: नया ईमेल जोड़ें",
    step2Description: "अपना नया ईमेल पता दर्ज करें और इसे सत्यापित करें।",
    currentEmail: "वर्तमान ईमेल",
    newEmail: "नया ईमेल पता",
    verificationCode: "सत्यापन कोड",
    sendCode: "सत्यापन कोड भेजें",
    sendCodeToNewEmail: "नए ईमेल पर कोड भेजें",
    verify: "सत्यापित करें",
    confirmNewEmail: "नए ईमेल की पुष्टि करें",
    resendCode: "कोड फिर से भेजें",
    success: "सफल",
    successMessage: "आपका ईमेल सफलतापूर्वक बदल दिया गया है।",
    codeRequired: "सत्यापन कोड आवश्यक है।",
    codeInvalid: "सत्यापन कोड 6 अंकों का होना चाहिए।",
    newEmailRequired: "नया ईमेल पता आवश्यक है।",
    emailInvalid: "कृपया एक वैध ईमेल पता दर्ज करें।",
    sameEmail: "नया ईमेल वर्तमान ईमेल जैसा नहीं हो सकता।",
  },
  settingsScreen: {
    title: "सेटिंग्स",
    appearance: "दिखावट",
    theme: "थीम",
    darkMode: "डार्क मोड",
    language: "भाषा",
    currentLanguage: "भाषा",
  },
  languageScreen: {
    title: "भाषा",
    selectHint: "अपनी पसंदीदा भाषा चुनें",
  },
  themeScreen: {
    title: "थीम",
    selectHint: "अपनी पसंदीदा थीम चुनें",
    system: "सिस्टम",
    light: "लाइट",
    dark: "डार्क",
  },
  securityScreen: {
    title: "सुरक्षा",
    description: "अपने खाते की सुरक्षा सेटिंग्स प्रबंधित करें।",
    changePassword: "पासवर्ड बदलें",
    changeEmail: "ईमेल बदलें",
    // Session management
    activeSessions: "Active Sessions",
    activeSessionsDescription: "Devices currently logged into your account",
    currentDevice: "Current Device",
    lastActive: "Last active",
    loginMethod: "Login via",
    logoutDevice: "Logout",
    logoutAllOther: "Logout All Other Devices",
    logoutAllOtherDescription: "This will log out all devices except the current one.",
    noOtherSessions: "No other active sessions",
    sessionRevoked: "Device has been logged out",
    sessionsRevoked: "{{count}} devices have been logged out",
    confirmLogout: "Confirm Logout",
    confirmLogoutMessage: "Are you sure you want to log out this device?",
    confirmLogoutAllMessage: "Are you sure you want to log out all other devices?",
    deviceTypes: {
      desktop: "Desktop",
      mobile: "Mobile",
      tablet: "Tablet",
      unknown: "Unknown Device",
    },
  },
  aboutScreen: {
    title: "के बारे में",
    appInfo: "ऐप जानकारी",
    appName: "ऐप का नाम",
    version: "संस्करण",
    buildVersion: "बिल्ड संस्करण",
    appId: "ऐप आईडी",
    appVersion: "ऐप संस्करण",
    legal: "कानूनी",
    privacyPolicy: "गोपनीयता नीति",
    termsOfService: "सेवा की शर्तें",
  },
  communityScreen: {
    title: "समुदाय से जुड़ें",
    tagLine:
      "Infinite Red के React Native इंजीनियरों के समुदाय से जुड़ें और हमारे साथ अपने ऐप विकास को बेहतर बनाएं!",
    joinUsOnSlackTitle: "Slack पर हमसे जुड़ें",
    joinUsOnSlack:
      "क्या आप चाहते हैं कि दुनिया भर के React Native इंजीनियरों से जुड़ने के लिए कोई जगह हो? Infinite Red Community Slack में बातचीत में शामिल हों! हमारा बढ़ता हुआ समुदाय प्रश्न पूछने, दूसरों से सीखने और अपने नेटवर्क को बढ़ाने के लिए एक सुरक्षित स्थान है।",
    joinSlackLink: "Slack समुदाय में शामिल हों",
    makeIgniteEvenBetterTitle: "Ignite को और बेहतर बनाएं",
    makeIgniteEvenBetter:
      "Ignite को और बेहतर बनाने का कोई विचार है? हमें यह सुनकर खुशी होगी! हम हमेशा ऐसे लोगों की तलाश में रहते हैं जो हमें सर्वश्रेष्ठ React Native टूलिंग बनाने में मदद करना चाहते हैं। Ignite के भविष्य को बनाने में हमारे साथ शामिल होने के लिए GitHub पर हमसे जुड़ें।",
    contributeToIgniteLink: "Ignite में योगदान दें",
    theLatestInReactNativeTitle: "React Native में नवीनतम",
    theLatestInReactNative: "हम आपको React Native के सभी प्रस्तावों पर अपडेट रखने के लिए यहां हैं।",
    reactNativeRadioLink: "React Native रेडियो",
    reactNativeNewsletterLink: "React Native न्यूजलेटर",
    reactNativeLiveLink: "React Native लाइव",
    chainReactConferenceLink: "Chain React कॉन्फ्रेंस",
    hireUsTitle: "अपने अगले प्रोजेक्ट के लिए Infinite Red को काम पर रखें",
    hireUs:
      "चाहे वह एक पूरा प्रोजेक्ट चलाना हो या हमारे हैंड्स-ऑन प्रशिक्षण के साथ टीमों को गति देना हो, Infinite Red लगभग किसी भी React Native प्रोजेक्ट में मदद कर सकता है।",
    hireUsLink: "हमें एक संदेश भेजें",
  },
  showroomScreen: {
    jumpStart: "अपने प्रोजेक्ट को जंप स्टार्ट करने के लिए कंपोनेंट्स!",
    lorem2Sentences:
      "कोई भी काम जो आप नहीं करना चाहते, उसे करने के लिए किसी और को ढूंढना चाहिए। जो लोग दूसरों की मदद करते हैं, वे खुद की भी मदद करते हैं।",
    demoHeaderTxExample: "हाँ",
    demoViaTxProp: "`tx` प्रॉप के माध्यम से",
    demoViaSpecifiedTxProp: "`{{prop}}Tx` प्रॉप के माध्यम से",
  },
  demoDebugScreen: {
    howTo: "कैसे करें",
    title: "डीबग",
    tagLine:
      "बधाई हो, आपके पास यहां एक बहुत उन्नत React Native ऐप टेम्पलेट है। इस बॉयलरप्लेट का लाभ उठाएं!",
    reactotron: "Reactotron को भेजें",
    reportBugs: "बग्स की रिपोर्ट करें",
    demoList: "डेमो सूची",
    demoPodcastList: "डेमो पॉडकास्ट सूची",
    androidReactotronHint:
      "यदि यह काम नहीं करता है, तो सुनिश्चित करें कि Reactotron डेस्कटॉप ऐप चल रहा है, अपने टर्मिनल से adb reverse tcp:9090 tcp:9090 चलाएं, और ऐप को पुनः लोड करें।",
    iosReactotronHint:
      "यदि यह काम नहीं करता है, तो सुनिश्चित करें कि Reactotron डेस्कटॉप ऐप चल रहा है और ऐप को पुनः लोड करें।",
    macosReactotronHint:
      "यदि यह काम नहीं करता है, तो सुनिश्चित करें कि Reactotron डेस्कटॉप ऐप चल रहा है और ऐप को पुनः लोड करें।",
    webReactotronHint:
      "यदि यह काम नहीं करता है, तो सुनिश्चित करें कि Reactotron डेस्कटॉप ऐप चल रहा है और ऐप को पुनः लोड करें।",
    windowsReactotronHint:
      "यदि यह काम नहीं करता है, तो सुनिश्चित करें कि Reactotron डेस्कटॉप ऐप चल रहा है और ऐप को पुनः लोड करें।",
  },
  demoPodcastListScreen: {
    title: "React Native रेडियो एपिसोड",
    onlyFavorites: "केवल पसंदीदा दिखाएं",
    favoriteButton: "पसंदीदा",
    unfavoriteButton: "नापसंद",
    accessibility: {
      cardHint:
        "एपिसोड सुनने के लिए डबल टैप करें। इस एपिसोड को {{action}} करने के लिए डबल टैप करें और होल्ड करें।",
      switch: "केवल पसंदीदा दिखाने के लिए स्विच करें",
      favoriteAction: "पसंदीदा टॉगल करें",
      favoriteIcon: "एपिसोड पसंदीदा नहीं है",
      unfavoriteIcon: "एपिसोड पसंदीदा है",
      publishLabel: "{{date}} को प्रकाशित",
      durationLabel: "अवधि: {{hours}} घंटे {{minutes}} मिनट {{seconds}} सेकंड",
    },
    noFavoritesEmptyState: {
      heading: "यह थोड़ा खाली लगता है",
      content:
        "अभी तक कोई पसंदीदा नहीं जोड़ा गया है। इसे अपने पसंदीदा में जोड़ने के लिए किसी एपिसोड पर दिल पर टैप करें!",
    },
  },

  ...demoHi,
}

export default hi
