RSS Git Download  Clone
Raw Blame History 85kB 1095 lines
const strings = {
  error: {
    server_error: "சேவையக பிழை, மீண்டும் முயற்சிக்கவும்",
    aiPromptTooLong: "AI கோரிக்கை மிக நீளமாக உள்ளது (அதிகபட்சம் 4096 எழுத்துகள்)",
  },
  title: {
    donate: "நன்கொடை",
    donateTitle: "P3X Redis UI-ஐ ஆதரிக்கவும்",
    donateDescription: "P3X Redis UI ஒரு இலவச, திறந்த மூல திட்டமாகும். செயலி, AI அம்சங்கள், Docker படங்கள், சேவையகங்கள் மற்றும் உள்கட்டமைப்பை பராமரிக்கும் செலவுகள் டெவலப்பரின் சொந்த பணத்தில் இருந்து வருகின்றன. இந்த கருவி உங்களுக்கு பயனுள்ளதாக இருந்தால், நன்கொடை மூலம் அதன் தொடர்ச்சியான வளர்ச்சியை ஆதரிக்கவும். ஒவ்வொரு பங்களிப்பும் திட்டத்தை உயிருடன் வளர்ந்து கொண்டிருக்க உதவுகிறது. நன்றி!",
    jsonRecursive: "அனைத்து இலைகளையும் விரிவாக்குகிறது",
    name: "P3X Redis UI",
    nameDonated: "P3X Redis UI+",
    main: "இடது கீழ் மெனுவிலிருந்து Redis இணைப்பைத் தேர்வு செய்யலாம்.",
    statistics: "புள்ளிவிவரங்கள்",
    error: "பிழை",
    connectingRedis: "Redis உடன் இணைக்கிறது ...",
    socketioConnectError: "Socket.IO பிழை",
    db: "DB",
    server: "சேவையகம்",
    clients: "வாடிக்கையாளர்கள்",
    memory: "நினைவகம்",
    persistence: "நிலைத்தன்மை",
    stats: "புள்ளிவிவரங்கள்",
    replication: "நகலாக்கம்",
    cpu: "CPU",
    cluster: "கொத்து",
    modules: "modules",
    errorstats: "errorstats",
    commandstats: "commandstats",
    latencystats: "latencystats",
    keysizes: "keysizes",
    threads: "threads"
  },
  confirm: {
    dropIndex: "இந்த குறியீட்டை நீக்க விரும்புகிறீர்களா?",
    uploadBuffer: "இந்த பைனரி தரவை பதிவேற்ற விரும்புகிறீர்களா?",
    uploadBufferDone: "பைனரி தரவு பதிவேற்றப்பட்டது",
    uploadBufferDoneAndSave: "பைனரி தரவு பதிவேற்றப்பட்டு சேவையகத்தில் சேமிக்கப்பட்டது",
    title: "உறுதிப்படுத்தவும்",
    alert: "எச்சரிக்கை",
    info: "தகவல்",
    deleteListItem: "இந்த பட்டியல் உருப்படியை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    deleteHashKey: "இந்த ஹாஷ் விசை உருப்படியை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    deleteStreamTimestamp: "இந்த ஸ்ட்ரீம் நேர முத்திரையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    deleteSetMember: "இந்த தொகுப்பு உறுப்பினரை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    deleteZSetMember: "இந்த வரிசைப்படுத்தப்பட்ட தொகுப்பு உறுப்பினரை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    deleteConnection: "உறுதிப்படுத்தவும்",
    deleteConnectionText: "இந்த Redis இணைப்பை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    deleteNode: "இந்த Redis முனையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    deleteAllKeys: opts => {
      return `இந்த மரத்தையும் அதன் அனைத்து விசைகளையும் நீக்கவா (${opts.key})?`;
    },
    deleteSearchKeys: opts => {
      return `"${opts.pattern}" உடன் பொருந்தும் அனைத்து விசைகளையும் நீக்க விரும்புகிறீர்களா? ${opts.count} விசைகள் கண்டறியப்பட்டன.`;
    },
    socketioConnectError: "Socket.IO சேவையகத்துடன் இணைக்க முடியவில்லை, நீங்கள் மீளேற்றம் செய்து இணைப்புப் பிழையை தீர்க்க முயற்சிக்கலாம், வாடிக்கையாளருக்கு அதை தானே தீர்க்கத் தெரியவில்லை.",
    socketioAuthRequired: "Socket.IO அங்கீகாரம் தேவை. தயவுசெய்து HTTP Basic Auth (பயனர்பெயர்/கடவுச்சொல்) மூலம் அங்கீகரித்து மீளேற்றம் செய்யவும்.",
    invalidCredentials: "தவறான பயனர்பெயர் அல்லது கடவுச்சொல்.",
    delete: "நீக்கவா?",
    deleteKey: "இந்த விசையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
    rename: {
      title: "இந்த விசையை நிச்சயமாக மறுபெயரிட விரும்புகிறீர்களா?",
      textContent: "இந்த செயல் விசையை நிரந்தரமாக மறுபெயரிடும்.",
      placeholder: "Redis விசை (தேவை)"
    },
    ttl: {
      title: "இந்த விசையின் TTL ஐ மாற்ற விரும்புகிறீர்களா?",
      textContent: "TTL ஐ மாற்றுவது இந்த விசையின் வாழ்நாளை புதுப்பிக்கும். இந்த விசையை எப்போதும் வைக்க காலியாக விடவும்.",
      placeholder: "Redis விசையின் TTL (முழு எண் அல்லது காலி)",
      placeholderPlaceholder: "காலி என்றால் நிரந்தரமாக இருக்கும்; இல்லையெனில் முழு எண்ணை உள்ளிடவும்.",
      convertTextToTime: "உரையை நேரமாக மாற்றவும்",
      convertTextToTimePlaceholder: "எ.கா. 1d 86400 ஆக இருக்கும்"
    }
  },
  language: {
    // When you translate the english name, keep the Language in English
    // eg. Inglés / English
    bg: "பல்கேரியன் / Bulgarian",
    cs: "செக் / Czech",
    de: "ஜெர்மன் / German",
    el: "கிரேக்கம் / Greek",
    en: "ஆங்கிலம் / English",
    es: "ஸ்பானிஷ் / Spanish",
    fr: "பிரெஞ்சு / French",
    hu: "ஹங்கேரியன் / Hungarian",
    it: "இத்தாலியன் / Italian",
    ja: "ஜப்பானியம் / Japanese",
    nl: "டச்சு / Dutch",
    pl: "போலிஷ் / Polish",
    "pt-PT": "போர்த்துகீசியம் / Portuguese",
    ro: "ரோமேனியன் / Romanian",
    ru: "ரஷ்யன் / Russian",
    sk: "ஸ்லோவாக் / Slovak",
    sr: "செர்பியன் / Serbian",
    sv: "ஸ்வீடிஷ் / Swedish",
    tr: "துருக்கியம் / Turkish",
    uk: "உக்ரேனியன் / Ukrainian",
    zn: "சீனம் / Chinese",
    ar: "அரபு / Arabic",
    az: "அசர்பைஜானி / Azerbaijani",
    be: "பெலருசியன் / Belarusian",
    bn: "வங்காளம் / Bengali",
    da: "டேனிஷ் / Danish",
    et: "எஸ்தோனியன் / Estonian",
    fi: "பின்னிஷ் / Finnish",
    fil: "பிலிப்பினோ / Filipino",
    he: "எபிரேயம் / Hebrew",
    hr: "குரோஷியன் / Croatian",
    hy: "ஆர்மீனியன் / Armenian",
    id: "இந்தோனேசியன் / Indonesian",
    ka: "ஜோர்ஜியன் / Georgian",
    kk: "கசாக் / Kazakh",
    km: "கெமர் / Khmer",
    ko: "கொரியன் / Korean",
    ky: "கிர்கிஸ் / Kyrgyz",
    lt: "லிதுவேனியன் / Lithuanian",
    mk: "மாசிடோனியன் / Macedonian",
    ms: "மலாய் / Malay",
    ne: "நேபாளி / Nepali",
    no: "நார்வேஜியன் / Norwegian",
    "pt-BR": "போர்த்துகீசியம் (பிரேசில்) / Portuguese (Brazil)",
    sl: "ஸ்லோவேனியன் / Slovenian",
    tg: "தஜிக் / Tajik",
    th: "தாய் / Thai",
    vi: "வியட்நாமியம் / Vietnamese",
    "zh-HK": "சீனம் (ஹாங்காங்) / Chinese (Hong Kong)",
    "zh-TW": "சீனம் (தைவான்) / Chinese (Taiwan)",
    sw: "ஸ்வாஹிலி / Swahili",
    si: "சிங்களம் / Sinhala",
    ta: "தமிழ் / Tamil",
    bs: "போஸ்னியன் / Bosnian"
  },
  intention: {
    copy: "நகலெடு",
    downloadBuffer: "பைனரி பதிவிறக்கம்",
    setBuffer: "பைனரி பதிவேற்றம்",
    exportKeys: "விசைகளை ஏற்றுமதி செய்",
    exportAllKeys: (opts) => `அனைத்து ${opts.count} விசைகளையும் ஏற்றுமதி செய்`,
    exportSearchResults: (opts) => `${opts.count} முடிவுகளை ஏற்றுமதி செய்`,
    deleteAllKeysMenu: (opts) => `அனைத்தையும் நீக்கு ${opts.count}`,
    importKeys: "விசைகளை இறக்குமதி செய்",
    deleteSearchKeys: (opts) => `${opts.count} பொருந்தும் விசைகளை நீக்கு`,
    saveWithFormatJson: "வடிவமைப்புடன் சேமி",
    formatJson: "Json வடிவமை",
    wrap: "மடி",
    unwrap: "விரி",
    downloadJson: "JSON பதிவிறக்கம்",
    pubsubMonitor: "PubSub",
    pulse: "Pulse",
    profiler: "Profiler",
    memoryAnalysis: "Analysis",
    // When you translate the language, keep the Language in English
    // eg. Idioma / Language
    language: "மொழி / Language",
    ok: "சரி",
    addKey: "இந்த விசைக்கு சேர்",
    addKeyRoot: "ரூட் விசையை சேர்",
    reloadKey: "விசையை மீளேற்றம் செய்",
    reload: "மீளேற்றம்",
    close: "மூடு",
    commands: "கட்டளைகள்",
    view: "பார்",
    statistics: "புள்ளிவிவரங்கள்",
    refresh: "புதுப்பி",
    pause: "இடைநிறுத்தம்",
    resume: "தொடர்",
    clear: "அழி",
    rename: "மறுபெயரிடு",
    main: "தரவுத்தளம்",
    cancel: "ரத்து",
    theme: "தீம்",
    github: "GitHub",
    githubRepo: "களஞ்சியம்",
    githubRelease: "வெளியீடுகள்",
    githubChangelog: "மாற்ற பதிவு",
    info: "Info",
    settings: "அமைப்புகள்",
    connect: "இணை",
    disconnect: "துண்டி",
    logout: "வெளியேறு",
    overview: "கண்ணோட்டம்",
    console: "கன்சோல்",
    noConnections: "இணைப்புகள் இல்லை, அமைப்புகள் மெனுவில் இணைப்பைச் சேர்க்கவும்.",
    noConnectionsInSettings: "இணைப்புகள் இல்லை, மேலே புதிய இணைப்பைச் சேர்க்கலாம்.",
    connectionAdd: "புதிய இணைப்பு",
    addGroup: "குழுவைச் சேர்",
    extend: "விரிவாக்கு",
    collapse: "சுருக்கு",
    add: "சேர்",
    edit: "திருத்து",
    save: "சேமி",
    ttl: "TTL அமை",
    fieldTtl: "புல TTL",
    digest: "சுருக்கம்",
    delete: "நீக்கு",
    remove: "அகற்று",
    areYouSure: "நீங்கள் உறுதியா?",
    sure: "உறுதி",
    testConnection: "இணைப்பை சோதி",
    getKey: "Redis விசை மற்றும் தொடர்புடைய தரவை ஏற்றுகிறது ...",
    jsonViewShow: "JSON காட்சி",
    jsonViewEditor: "JSON திருத்தம்",
    quickConsole: "விரைவு கன்சோல்",
    moveUp: "மேலே நகர்த்து",
    moveDown: "கீழே நகர்த்து",
  },
  diff: {
    reviewChanges: "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd",
    inline: "\u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bbe\u0b95",
    sideBySide: "\u0b85\u0bb0\u0bc1\u0b95\u0bb0\u0bc1\u0b95\u0bc7",
    additions: "\u0b9a\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd",
    deletions: "\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bb2\u0bcd\u0b95\u0bb3\u0bcd",
    unchangedLines: "\u0bae\u0bbe\u0bb1\u0bbe\u0ba4 \u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd",
    noChanges: "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8",
    before: "\u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0bc1",
    after: "\u0baa\u0bbf\u0bb1\u0b95\u0bc1",
  },
  label: {
    id: {
      nodeId: 'முனை ID',
      id: "இணைப்பு ID",
      info: "நீங்கள் sshPassword, sshPrivateKey, password, tlsCrt, tlsKey, tlsCa ஆகியவற்றின் பண்புகளை மாற்ற விரும்பவில்லை எனில், பண்பு மதிப்புகளை அப்படியே வைக்க அந்த பண்புகளில் இணைப்பு ID ஐ உள்ளிடவும். முனை கடவுச்சொல்லிலும் அதே தர்க்கம் வேண்டுமெனில், முனை கடவுச்சொல்லில் முனை ID ஐ உள்ளிடவும்."
    },
    secureFeature: 'P3X உடன் தொடங்கும் மதிப்பை நீங்கள் கண்டால் மற்றும் அனைத்தும் ஒரே மாதிரியாக தெரிந்தால், அது ஒரு பாதுகாப்பு அம்சம். அமைப்புகளை மாற்ற, இந்த அமைப்புகளை காலி அல்லது வேறு ஏதாவது மாற்றவும், அவை சேமிக்கப்படும். அமைப்புகளை மாற்றவில்லை என்றால், சேவையகத்தில் உள்ளபடியே இருக்கும்.',
    aiTranslating: "மொழிபெயர்க்கப்படுகிறது...",
    aiSettings: "AI அமைப்புகள்",
    aiGroqApiKey: "Groq API விசை",
    aiGroqApiKeyInfo: "விருப்பத்தேர்வு. சிறந்த செயல்திறனுக்கு உங்கள் Groq API விசை. இலவச விசையைப் பெறுங்கள்",
    aiGroqApiKeyPlaceholder: "gsk_...",
    aiGroqApiKeySaved: "AI API விசை சேமிக்கப்பட்டது",
    aiGroqApiKeyInvalid: "செல்லுபடியாகாத Groq API விசை",
    aiGroqApiKeyNotSet: "அமைக்கப்படவில்லை (சேவையக இயல்புநிலை)",
    aiEnabled: "AI இயக்கப்பட்டுள்ளது",
    aiEnabledYes: "ஆம்",
    aiEnabledNo: "இல்லை",
    aiRouteViaNetwork: "network.corifeus.com வழியாக வழிமாற்று",
    aiRoutingDirect: "உங்கள் சொந்த API விசையை பயன்படுத்தி கேள்விகள் நேரடியாக Groq-க்கு அனுப்பப்படுகின்றன; network.corifeus.com தவிர்க்கப்படுகிறது.",
    aiRoutingNetwork: "AI கேள்விகள் network.corifeus.com வழியாக வழிமாற்றப்படுகின்றன. உங்களிடம் உங்கள் சொந்த இலவச Groq API விசை இருந்தால், இந்த சுவிட்சை அணைத்து network.corifeus.com இல்லாமல் நேரடியாக Groq-க்கு வழிமாற்றலாம்.",
    aiMaxTokens: "AI அதிகபட்ச டோக்கன்கள்",
    aiMaxTokensInfo: "AI பதில்களுக்கு அதிகபட்ச டோக்கன் எண்ணிக்கை. அதிக மதிப்புகள் நீளமான பதில்களை அனுமதிக்கும், ஆனால் அதிக API கடன் பயன்படுத்தப்படலாம்.",
    consoleDrawer: {
      toggleTooltip: "கன்சோலை காட்டு/மறை",
      clearTooltip: "கன்சோல் வரலாற்றை அழி",
      closeTooltip: "கன்சோலை மூடு",
      aiSettingsTooltip: "AI அமைப்புகள்",
      modeRedis: "REDIS",
      modeAi: "AI",
      connectionChipNoDb: opts => `${opts.name}`,
      connectionChipWithDb: opts => `${opts.name} · db ${opts.db}`,
      pageChip: opts => `பக்கம்: ${opts.page}`,
      connectingTo: opts => `${opts.name} உடன் இணைக்கப்படுகிறது…`,
      connectedTo: opts => `${opts.name} உடன் இணைக்கப்பட்டது (Redis ${opts.version} ${opts.mode}, ${opts.modules} தொகுதிகள் ஏற்றப்பட்டுள்ளன)`,
      connectedToNoInfo: opts => `${opts.name} உடன் இணைக்கப்பட்டது`,
      disconnectedFrom: opts => `${opts.name} இலிருந்து துண்டிக்கப்பட்டது`,
      notConnected: "இணைக்கப்படவில்லை.",
      limitedAiOnly: "வரையறுக்கப்பட்ட AI மட்டும் — பொதுவான Redis கேள்வி-பதில்கள் வேலை செய்யும்.",
      connectHint: "நேரடி ஆய்விற்காக, இதை தட்டச்சு செய்யவும்: connect <name>",
      cheatsheetHint: "நீங்கள் என்ன கேட்கலாம் என்பதைப் பார்க்க ai: help என தட்டச்சு செய்யவும்.",
      needsConnection: "இதற்கு செயலில் உள்ள இணைப்பு தேவை. முதலில் \"connect <name>\" என தட்டச்சு செய்யவும்.",
      aiNeedsConnectionReason: "நேரடி நிலை AI (கருவி பயன்பாடு) Redis-க்கு இணைக்கப்பட்டிருக்கும்போதே கிடைக்கும்.",
      verbNeedsConnection: opts => `"${opts.verb}" க்கு செயலில் உள்ள இணைப்பு தேவை — முதலில் "connect <name>" என தட்டச்சு செய்யவும்.`,
      aiLimitedMode: "AI வரையறுக்கப்பட்ட முறையில் உள்ளது — நீங்கள் இணைக்கும் வரை Redis பற்றிய பொதுவான அறிவுக் கேள்விகள் மட்டுமே செயல்படும்.",
      welcomeDisconnected: "வரவேற்கிறோம். நீங்கள் இன்னும் எந்த Redis instance உடனும் இணைக்கப்படவில்லை.",
      readyIndicator: "தயார்.",
    },
    cheatsheet: {
      title: "AI குறிப்பேடு — நான் என்ன கேட்கலாம்?",
      subtitle: "ஏதேனும் ஒரு ப்ராம்ப்டை கிளிக் செய்து கன்சோலில் ஒட்டவும். பிறகு Enter அழுத்தவும்.",
      searchPlaceholder: "ப்ராம்ப்ட்களை வடிகட்டவும்…",
      openOfficialDocs: "Redis கட்டளைகள் ↗",
      openOfficialDocsTooltip: "redis.io இல் உள்ள அதிகாரப்பூர்வ Redis கட்டளை குறிப்பைத் திறக்கவும்",
      closeTooltip: "மூடு (Esc)",
      empty: "உங்கள் வடிகட்டிக்கு பொருந்தும் ப்ராம்ப்ட்கள் எதுவும் இல்லை.",
      footerHint: "குறிப்பு: எந்த மொழியிலும் \"ai:\" என தட்டச்சு செய்து எதையும் தொடரவும் — AI 54 மொழிகளைப் புரிந்துகொள்கிறது, தேவைப்படும் போது நேரடி Redis நிலையைப் பயன்படுத்துகிறது.",

      // Each group has: name (category label), match (search-filter alias), prompts (array of example strings)
      groups: {
        diagnostics: {
          name: "நேரடி கண்டறிதல்",
          description: "பாதுகாப்பான படிப்பு-மட்டும் கருவிகள் வழியாக நேரடி சர்வர் நிலையை ஆய்வு செய்ய AIஐக் கேட்கவும்.",
          prompts: [
            "நினைவகம் ஏன் அதிகமாக உள்ளது?",
            "மிக மெதுவான 10 வினவல்களைக் காட்டு",
            "எந்தெந்த கிளையன்ட்கள் இணைக்கப்பட்டுள்ளன?",
            "maxmemory கொள்கை என்ன?",
            "சமீபத்திய eviction ஏதேனும் உள்ளதா?",
            "latency நிகழ்வு ஏதேனும் உள்ளதா?",
            "சர்வர் எத்தனை நேரமாக இயங்குகிறது?",
            "hit rate என்ன?",
            "CPU பயன்பாட்டைக் காட்டு",
            "keyspaceஐச் சுருக்கமாகக் கூறு",
            "ஒவ்வொரு தரவு வகையும் எவ்வளவு நினைவகத்தைப் பயன்படுத்துகிறது?",
            "இப்போது சர்வரை ஏதேனும் தடுக்கிறதா?"
          ]
        },
        keys: {
          name: "கீகள்",
          description: "மரத்தின் மீது கிளிக் செய்யாமலேயே கீகளைச் சரிபார்க்க, கண்டறிய, பகுப்பாய்வு செய்ய.",
          prompts: [
            "user:* உடன் பொருந்தும் அனைத்து கீகளையும் கண்டுபிடி",
            "ஒவ்வொரு தரவுத்தளத்திலும் எத்தனை கீகள் உள்ளன?",
            "இந்த db இல் மிகப் பெரிய hashஐக் காட்டு",
            "60 விநாடிகளுக்கு குறைவான TTL கொண்ட கீகளைக் கண்டுபிடி",
            "எந்தெந்த கீகளுக்கு TTL இல்லை?",
            "session:abc கீயின் வகை என்ன?",
            "\"session:\" முன்னொட்டால் பயன்படுத்தப்படும் நினைவகத்தை மதிப்பிடு",
            "user:42 கீயின் object encoding-ஐக் காட்டு",
            "விரைவில் காலாவதியாகும் கீகள் உள்ளனவா?",
            "எந்த namespace மிக அதிக நினைவகத்தைப் பயன்படுத்துகிறது?"
          ]
        },
        dataTypes: {
          name: "தரவு வகைகள்",
          description: "ஒவ்வொரு Redis வகையிலும் உருவாக்கு/படி/புதுப்பி-க்கான இயற்கை-மொழி சொற்றொடர்கள்.",
          prompts: [
            "name=Alice age=30 புலங்களுடன் user:1 என்ற hashஐ உருவாக்கு",
            "list tasks-க்கு மூன்று உருப்படிகளைச் சேர்",
            "set favourites-க்கு உறுப்பினர்களைச் சேர்",
            "sorted set leaderboard-க்கு மதிப்பெண்கள் கொண்ட உறுப்பினர்களைச் சேர்",
            "stream events-க்கு ஒரு நிகழ்வைச் சேர்",
            "stream events-லிருந்து கடைசி 10 உள்ளீடுகளைப் பெறு",
            "hash user:1-ன் அனைத்து புலங்களையும் பெறு",
            "set favourites-ன் உறுப்பினர்களைப் பெறு",
            "leaderboard-லிருந்து மதிப்பெண் அடிப்படையில் முதல் 10-ஐப் பெறு"
          ]
        },
        modules: {
          name: "மாட்யூல்கள்",
          description: "ஏற்றப்பட்ட Redis மாட்யூல்களுக்கான வினவல்கள் (மாட்யூல் இருக்கும் போது மட்டுமே கீழே உள்ள வகைகள் தோன்றும்).",
          prompts: []
        },
        json: {
          name: "RedisJSON",
          description: "ReJSON மாட்யூல் ஏற்றப்பட்டிருக்கும் போது கிடைக்கும்.",
          prompts: [
            "user:42 இல் { name: \"Alice\", age: 30 } கொண்ட JSON ஆவணத்தை உருவாக்கு",
            "user:42-ன் name புலத்தைப் படி",
            "user:42-ன் age-ஐ 31 ஆகப் புதுப்பி",
            "அனைத்து JSON கீகளையும் பட்டியலிடு",
            "JSON ஆவணத்திலிருந்து ஒரு புலத்தை நீக்கு",
            "JSONPath பயன்படுத்தி உட்புலத்தைப் பெறு"
          ]
        },
        search: {
          name: "RediSearch",
          description: "search மாட்யூல் ஏற்றப்பட்டிருக்கும் போது கிடைக்கும்.",
          prompts: [
            "அனைத்து முழு-உரை அட்டவணைகளையும் பட்டியலிடு",
            "idx:products அட்டவணையில் \"redis\"-க்கு முழு-உரை தேடலை இயக்கு",
            "title (TEXT) மற்றும் price (NUMERIC) புலங்களுடன் hash-அடிப்படையிலான அட்டவணையை உருவாக்கு",
            "அட்டவணை idx:products பற்றிய தகவலைப் பெறு",
            "அட்டவணை idx:products-ஐ நீக்கு",
            "விலை 10-க்கும் 50-க்கும் இடையில் உள்ள ஆவணங்களைக் கண்டுபிடி",
            "உரை மற்றும் வெக்டர் ஒற்றுமையை இணைக்கும் கலப்பு தேடலை எழுது"
          ]
        },
        timeseries: {
          name: "RedisTimeSeries",
          description: "timeseries மாட்யூல் ஏற்றப்பட்டிருக்கும் போது கிடைக்கும்.",
          prompts: [
            "அனைத்து timeseries கீகளையும் பட்டியலிடு",
            "temp:room1-க்கு ஒரு தரவுப் புள்ளியைச் சேர்",
            "நேற்று முதல் இப்போது வரையிலான temp:room1-ன் வரம்பைப் பெறு",
            "sensor=temp லேபிள் அடிப்படையில் பல-வரம்பைப் பெறு",
            "temp:room1-க்கு 100 sine-wave தரவுப் புள்ளிகளை உருவாக்கு",
            "temp:room1-க்கான retention மற்றும் லேபிள்களைக் காட்டு"
          ]
        },
        bloom: {
          name: "RedisBloom (Bloom / Cuckoo / Top-K / CMS / T-Digest)",
          description: "bf மாட்யூல் ஏற்றப்பட்டிருக்கும் போது கிடைக்கும்.",
          prompts: [
            "bloom filter spam:ips இல் foo உருப்படி உள்ளதா எனச் சரிபார்",
            "bloom filter spam:ips-க்கு உருப்படிகளைச் சேர்",
            "K=10 கொண்ட popular என்ற top-K-ஐ உருவாக்கு",
            "/home கீக்கான count-min sketch traffic-ஐ வினவு",
            "t-digest-க்கு மதிப்புகளைச் சேர்த்து 95வது சதவீதத்தைப் பெறு",
            "bloom filter spam:ips-க்கான தகவலைக் காட்டு"
          ]
        },
        vectorSet: {
          name: "VectorSet (Redis 8+)",
          description: "Redis 8+ கண்டறியப்படும் போது கிடைக்கும் (உள்ளிருந்த VECTORSET வகை).",
          prompts: [
            "embeddings-க்கு ஒரு வெக்டரைச் சேர்",
            "வினவல் வெக்டருடன் மிக ஒத்த 10 வெக்டர்களைக் கண்டுபிடி",
            "vectorset embeddings-ன் பரிமாணங்கள் மற்றும் எண்ணிக்கையைக் காட்டு",
            "vectorset embeddings-லிருந்து ஒரு உறுப்பை நீக்கு",
            "VSIM மூலம் உறுப்பு பெயரால் தேடு"
          ]
        },
        redis8: {
          name: "Redis 8+ அம்சங்கள்",
          description: "Redis 8+ கண்டறியப்படும் போது காட்டப்படும்.",
          prompts: [
            "HEXPIRE மூலம் hash புல ttl-ஐ அமை",
            "ஒரு string மதிப்பின் digest-ஐப் பெறு",
            "கலப்பு முழு-உரை + வெக்டர் தேடலை இயக்கு (FT.HYBRID)",
            "MSETEX பயன்படுத்தி பகிரப்பட்ட காலாவதியுடன் பல கீகளை அமை",
            "consumer group உடன் ஒரு stream உள்ளீட்டை நீக்கு (XDELEX)",
            "முதல் 10 slots-க்கான cluster slot-stats-ஐக் காட்டு"
          ]
        },
        scripting: {
          name: "ஸ்கிரிப்டிங்",
          description: "இயற்கை-மொழி விளக்கங்களிலிருந்து Lua / EVAL ஸ்கிரிப்ட்களை உருவாக்கு.",
          prompts: [
            "Y > 5 என்றால் மட்டுமே counter X-ஐ அதிகரிக்கும் atomic ஸ்கிரிப்டை எழுது",
            "Lua மூலம் 100 சீரற்ற கீகளை உருவாக்கு",
            "இந்த shell pipeline-ஐ ஒற்றை EVAL-ஆக மாற்று: keys user:* | GET | grep inactive | DEL",
            "cluster பாதுகாப்பிற்காக batch செயல்பாட்டை Lua-க்கு port செய்",
            "ஒற்றை Lua அழைப்பில் check-and-set பாணி புதுப்பிப்பு",
            "hash மீது iterate செய்து வடிவத்துடன் பொருந்தும் புலங்களை நீக்கு"
          ]
        },
        cluster: {
          name: "க்ளஸ்டர்",
          description: "க்ளஸ்டர் பயன்முறையில் மட்டுமே காட்டப்படும்.",
          prompts: [
            "க்ளஸ்டர் தகவலைக் காட்டு",
            "க்ளஸ்டர் nodes-ஐப் பட்டியலிடு",
            "கீ எண்ணிக்கையால் முதல் 10 slots-ஐக் காட்டு",
            "நினைவகத்தால் முதல் 10 slots-ஐக் காட்டு",
            "slot 5000-ஐ எந்த master வைத்துள்ளது?"
          ]
        },
        acl: {
          name: "ACL (Redis 6+)",
          description: "access-control பயனர்கள் மற்றும் தற்போதைய இணைப்பை ஆய்வு செய்.",
          prompts: [
            "நான் யாராக இணைக்கப்பட்டுள்ளேன்?",
            "அனைத்து ACL பயனர்களையும் பட்டியலிடு",
            "என்னிடம் என்ன அனுமதிகள் உள்ளன?",
            "இயல்புநிலை பயனர் விதிகளைக் காட்டு"
          ]
        },
        qna: {
          name: "பொது கேள்வி-பதில்",
          description: "Redis அறிவு கேள்விகளைக் கேள் — கருவிகள் இல்லை, பதில்கள் மட்டும்.",
          prompts: [
            "ZADD என்றால் என்ன?",
            "cluster failover எப்படி வேலை செய்கிறது?",
            "SCAN vs KEYS-ஐ விளக்கு",
            "EVAL-ஐ எப்போது பயன்படுத்த வேண்டும், பல கட்டளைகளுக்கு மாறாக?",
            "Redis persistence விருப்பங்கள் என்ன?",
            "RDB மற்றும் AOF இடையே உள்ள வேறுபாடு என்ன?",
            "Redis Sentinel புதிய master-ஐ எப்படித் தீர்மானிக்கிறது?",
            "க்ளஸ்டர் பயன்முறையில் hash tags-ஐ விளக்கு"
          ]
        },
        translate: {
          name: "இயற்கை-மொழி → Redis கட்டளை",
          description: "நீங்கள் விரும்புவதை எளிய ஆங்கிலத்தில் (அல்லது 54 மொழிகளில் ஏதேனும்) விவரிக்கவும்; AI Redis கட்டளையை எழுதும்.",
          prompts: [
            "user:42 கீயை நீக்கு",
            "foo கீயை bar என மறுபெயரிடு",
            "session:abc கீயை 10 விநாடிகளில் காலாவதியாக்கு",
            "source கீயை destination-க்கு நகலெடு",
            "counter visits-ஐ 5 ஆல் அதிகரி",
            "greeting கீயை 1 மணிநேரத்திற்கு \"hello\" என அமை",
            "மிக அடிக்கடி அணுகப்பட்ட 10 கீகளைக் காட்டு",
            "temp:* உடன் பொருந்தும் அனைத்து கீகளையும் நீக்கு"
          ]
        }
      }
    },
    ssh: {
      on: 'SSH இயக்கப்பட்டது',
      off: 'SSH முடக்கப்பட்டது',
      sshHost: 'SSH ஹோஸ்ட்',
      sshPort: 'SSH போர்ட்',
      sshUsername: 'SSH பயனர்பெயர்',
      sshPassword: 'SSH கடவுச்சொல்',
      sshPrivateKey: 'SSH தனிப்பட்ட விசை'
    },
    isBuffer: opts => `[object ArrayBuffer] என்பது மதிப்பு பைனரி தரவு அல்லது மதிப்பு ${opts.maxValueAsBuffer} ஐ விட பெரியது என்பதைக் குறிக்கிறது`,
    streamValue: `ஸ்ட்ரீம் புலம் மற்றும் மதிப்பு ஒரு வரியில் உள்ளது. எ.கா.: field1 value1 "field 2" "value 2"`,
    streamTimestampId: `'*' என்பது தானாக உருவாக்கப்பட்டது அல்லது <millisecondsTime>-<sequenceNumber> வடிவில்`,
    unableToLoadKey: ({
      key
    }) => {
      return `இந்த விசையை ஏற்ற முடியவில்லை: ${key}. விசை நீக்கப்பட்டிருக்கலாம். சரியான பிழை கன்சோலில் உள்ளது.`;
    },
    bigJson: "இந்த JSON பொருள் 10 kb க்கு மேல் உள்ளது, எனவே நீங்கள் என்ன செய்கிறீர்கள் என்பதை உறுதிப்படுத்திக்கொள்ளுங்கள், ஏனெனில் சில செயல்பாடுகள் ரெண்டரிங்கில் மெதுவாக இருக்கலாம்.",
    addNode: "முனையைச் சேர்",
    validateJson: "JSON ஐ சரிபார்",
    reducedFunction: `குறைக்கப்பட்ட செயல்பாடு`,
    tooManyKeys: opts => {
      return `முழு அதிகபட்ச செயல்பாடுகளுக்கு அனுமதிக்கப்பட்ட மொத்த விசைகள் ${opts.maxLightKeysCount} ஆகும். இந்த தரவுத்தளத்தில் அனுமதிக்கப்பட்ட மொத்த ${opts.count} விசைகளுக்கு மேல் உள்ளது. விசை வரிசைப்படுத்தல் மற்றும் கூடுதல் மர தகவல்கள் முடக்கப்பட்டுள்ளன. தேடல் வாடிக்கையாளர் தேடலுக்குப் பதிலாக சேவையகத்தில் மட்டுமே நடக்கிறது.`;
    },
    redisCommandNotFound: "பொருந்தும் Redis கட்டளை கிடைக்கவில்லை ...",
    treeKeyStore: `வரிசைப்படுத்தல் (இயற்கை ஒப்பீடு) வாடிக்கையாளரில் அதாவது உலாவியில் செயல்படுத்தப்படுகிறது, அதாவது 10k விசைகளுக்கு மேல் உள்ள பெரிய தொகுப்புகளுக்கு அபராதம் உண்டு, பக்க ரெண்டரிங்குக்கு சிறிது நேரம் சேர்க்கலாம். Redis இல் விசை வரிசைப்படுத்தல் இல்லை, இது போல் மட்டுமே.`,
    socketIoTimeout: options => {
      return `Socket.IO இந்த கோரிக்கைக்கு காலாவதியானது (அதிகபட்சம் ${options.timeout / 1000} வினாடிகள்) ...`;
    },
    resizerInfo: options => {
      return `இடது அல்லது வலது பேனலின் குறைந்தபட்ச அகலம் ${options.width}px`;
    },
    jsonViewNotParsable: "இந்த மதிப்பை JSON ஆக பாகுபடுத்த முடியாது  ",
    ttlTitle: "TTL ஐ வினாடிகளில் அமைக்கவும்",
    passwordSecure: "கடவுச்சொல் காலியாக இருக்கலாம், ஆனால் எழுத்துக்களைக் காட்டும், இது ஒரு பாதுகாப்பு அம்சம்.",
    aclAuthHint: "அங்கீகரிக்க Redis ACL பயனர்பெயர் மற்றும் கடவுச்சொல்லைப் பயன்படுத்தவும். கடவுச்சொல் இல்லாத இயல்புநிலை பயனருக்கு காலியாக விடவும்.",
    tlsWithoutCert: "கூடுதல் சான்றிதழ் இல்லாமல் TLS ஐ இயக்கு",
    tlsRejectUnauthorized: "அங்கீகரிக்கப்படாத சான்றிதழை நிராகரி",
    tlsSecure: "P3X உடன் தொடங்கும் TLS உள்ளமைவை நீங்கள் கண்டால் அல்லது அனைத்து TLS அமைப்புகளும் ஒரே மாதிரியாக தெரிந்தால், அது ஒரு பாதுகாப்பு அம்சம். அமைப்புகளை மாற்ற, இந்த அமைப்புகளை காலி அல்லது வேறு ஏதாவது மாற்றவும், அவை சேமிக்கப்படும். TLS அமைப்புகளை மாற்றவில்லை என்றால், சேவையகத்தில் உள்ளபடியே இருக்கும்.",
    treeSeparatorEmpty: "மர பிரிப்பான் காலியாக இருந்தால், மரத்தில் உள்ளமை முனைகள் இருக்காது, தூய பட்டியல் மட்டுமே",
    treeSeparatorEmptyNote: "உள்ளமை முனைகள் இல்லை, தூய பட்டியல் மட்டுமே",
    welcomeConsole: "Redis கன்சோலுக்கு வரவேற்கிறோம்",
    welcomeConsoleInfo: "SHIFT + கர்சர் மேல் அல்லது கீழ் வரலாறு இயக்கப்பட்டுள்ளது",
    redisListIndexInfo: "சேர்க்க காலி, -1 முன்னிணைக்க அல்லது காட்டப்பட்ட நிலையில் சேமிக்கவும்.",
    console: "கன்சோல்",
    connectiondAdd: "இணைப்பைச் சேர்",
    connectiondEdit: "இணைப்பைத் திருத்து",
    connectiondView: "இணைப்பைப் பார்",
    connections: "இணைப்புகள்",
    keysSort: {
      on: "விசை வரிசைப்படுத்தல் இயக்கப்பட்டது",
      off: "விசை வரிசைப்படுத்தல் முடக்கப்பட்டது"
    },
    cluster: {
      on: "Cluster இயக்கப்பட்டது",
      off: "Cluster முடக்கப்பட்டது"
    },
    sentinel: {
      on: "Sentinel இயக்கப்பட்டது",
      off: "Sentinel முடக்கப்பட்டது",
      name: "Sentinel பெயர்"
    },
    readonly: {
      on: "படிக்க மட்டும் இயக்கப்பட்டது",
      off: "படிக்க மட்டும் முடக்கப்பட்டது"
    },
    theme: {
      light: "ஒளி",
      dark: "இருள் enterprise",
      darkNeu: "இருள்",
      darkoBluo: "Darko bluo",
      enterprise: "Enterprise",
      redis: "Redis",
      matrix: "Matrix"
    },
    connected: opts => {
      return `இணைக்கப்பட்டது: ${opts.name}`;
    },
    tree: "மரம்",
    askAuth: "அங்கீகாரம் கேள்",
    keyboardShortcuts: "Keyboard Shortcuts",
    about: "About",
    supportedLanguages: "Supported Languages",
    version: "Version",
    redisVersion: "Redis Version",
    modules: "modules",
    shortcutRefresh: "Refresh",
    shortcutSearch: "Focus Search",
    shortcutNewKey: "New Key",
    shortcutDisconnect: "துண்டி",
    themeAuto: "Auto (system)",
    languageAuto: "Auto (system)",
    shortcutCommandPalette: "கட்டளை பலகை",
    commandPalette: "கட்டளை பலகை",
    noResults: "முடிவுகள் இல்லை",
    redisCommandsReference: "Redis கட்டளைகள்",
    ungrouped: "குழுவில்லாது",
    grouped: "Grouped",
    connectFirst: "connectFirst",
    searchLanguage: "மொழி தேடு...",
    exportProgress: "விசைகள் ஏற்றுமதி செய்யப்படுகின்றன...",
    importProgress: "விசைகள் இறக்குமதி செய்யப்படுகின்றன...",
    importPreview: "முன்னோட்டம்",
    importOverwrite: "மேலெழுது",
    importSkip: "தவிர்",
    importConflict: "விசை ஏற்கனவே இருந்தால்:",
    noKeysToExport: "ஏற்றுமதி செய்ய விசைகள் இல்லை",
    time: "நேரம்",
    type: "வகை",
    format: "வடிவம்",
    loading: "ஏற்றுகிறது...",
    autoRefresh: "தானி",
    exportSearchHint: "தற்போதைய தேடலுடன் பொருந்தும் விசைகளை மட்டும் ஏற்றுமதி செய்கிறது",
    importSearchHint: "இறக்குமதி தேடல் முடிவுகளுக்கு மட்டுமல்ல, முழு தரவுத்தளத்திற்கும் பொருந்தும்",
    deleteSearchHint: "சேவையகத்தில் தற்போதைய தேடலுடன் பொருந்தும் அனைத்து விசைகளையும் நீக்குகிறது",
    deletingSearchKeys: "பொருந்தும் விசைகளை நீக்குகிறது...",
    importNoKeys: "கோப்பில் விசைகள் காணப்படவில்லை",
    desktopNotifications: "Desktop Notifications",
    desktopNotificationsEnabled: "Enable desktop notifications",
    desktopNotificationsInfo: "Receive OS notifications for Redis disconnections and reconnections when the app is not focused."
  },
  status: {
    dataCopied: "தரவு கிளிப்போர்டில் உள்ளது",
    exportDone: "ஏற்றுமதி முடிந்தது",
    deletedSearchKeys: (opts) => `${opts.count} விசைகள் நீக்கப்பட்டன`,
    indexCreated: "குறியீடு உருவாக்கப்பட்டது",
    indexDropped: "குறியீடு நீக்கப்பட்டது",
    importDone: (opts) => `இறக்குமதி முடிந்தது: ${opts.created} உருவாக்கப்பட்டது, ${opts.skipped} தவிர்க்கப்பட்டது, ${opts.errors} பிழைகள்`,
    nodeRemoved: "முனை அகற்றப்பட்டது",
    keyIsNotExisting: "இந்த விசை நீக்கப்பட்டிருக்கலாம் அல்லது காலாவதியாகியிருக்கலாம்.",
    keyCount: opts => {
      if (opts.keyCount === 0) {
        return "விசை இல்லை";
      } else if (opts.keyCount === 1) {
        return "1 விசை";
      } else {
        return `${opts.keyCount} விசைகள்`;
      }
    },
    treeExpandAll: "அனைத்து மர இலைகளையும் விரிவாக்கு. இந்த செயல்பாடு விலை உயர்ந்ததாக இருக்கலாம் மற்றும் நேரம் எடுக்கலாம் ...",
    noRedisKeys: "இந்த தரவுத்தளத்தில் விசைகள் இல்லை.",
    redisConnected: "Redis வெற்றிகரமாக இணைக்கப்பட்டது",
    reverted: "\u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
    reloadingDataInfo: "Redis தரவு தகவலை மீளேற்றம் செய்கிறது",
    added: "சேர்க்கப்பட்டது",
    saved: "புதுப்பிக்கப்பட்டது",
    cancelled: "ரத்து செய்யப்பட்டது",
    deleted: "நீக்கப்பட்டது",
    savedRedis: "Redis தரவு சேமிக்கப்பட்டது",
    redisDisconnected: opts => {
      return `தற்போதைய இணைப்பில் பிழை ஏற்பட்டது: ${opts.error.message}`;
    },
    dbChanged: opts => {
      return `db குறியீடு ${opts.db} ஆக அமைக்கப்பட்டது. `;
    },
    treeDeleted: opts => {
      return `மர விசை நீக்கப்பட்டது (${opts.key}).`;
    },
    deletedKey: opts => {
      return `விசை நீக்கப்பட்டது (${opts.key}).`;
    },
    renamedKey: "இந்த விசை மறுபெயரிடப்பட்டது",
    ttlChanged: "இந்த விசையின் TTL மாற்றப்பட்டது",
    notInteger: "இந்த உள்ளீடு முழு எண் அல்ல",
    persisted: "இந்த விசை நிரந்தரமாக சேமிக்கப்பட்டது",
    set: "விசை அமைக்கப்பட்டது/சேர்க்கப்பட்டது",
    connectionRestored: "இணைப்பு மீட்டெடுக்கப்பட்டது",
    socketDisconnected: "துண்டிக்கப்பட்டது",
    socketError: "இணைப்பு பிழை",
    deletedHashKey: "ஹாஷ் விசை நீக்கப்பட்டது",
    deletedSetMember: "செட் உறுப்பினர் நீக்கப்பட்டது",
    deletedListElement: "பட்டியல் உறுப்பு நீக்கப்பட்டது",
    deletedZSetMember: "வரிசைப்படுத்தப்பட்ட செட் உறுப்பினர் நீக்கப்பட்டது",
    deletedStreamTimestamp: "ஸ்ட்ரீம் உள்ளீடு நீக்கப்பட்டது",
  },
  code: {
    "delete-connection": "இந்த இணைப்பு நீக்கப்பட்டது, எனவே இந்த Redis நிகழ்வுடன் துண்டிக்கப்பட்டீர்கள்.",
    "save-connection": "இந்த இணைப்பு மாற்றப்பட்டது, எனவே இந்த Redis நிகழ்வுடன் துண்டிக்கப்பட்டீர்கள். மீண்டும் இணையலாம்.",
    "readonly-connections": "இணைப்புகள் சேர்/சேமி/நீக்கு படிக்க மட்டுமே!",
    "readonly-connection-mode": "இந்த இணைப்பு படிக்க மட்டும் முறையில் உள்ளது!",
    "list-out-of-bounds": "இந்த பட்டியல் குறியீடு எல்லைக்கு அப்பாற்பட்டது",
    "invalid-json-value": "மதிப்பு செல்லுபடியான JSON அல்ல.",
    "http_auth_required": "அங்கீகாரம் தேவை: தயவுசெய்து HTTP Basic Auth மூலம் அங்கீகரித்து மீளேற்றம் செய்யவும்.",
    "auto-connection-failed": "இணைப்பு அகற்றப்பட்டிருக்கலாம் மற்றும் தானியங்கி இணைப்பு இதனால் தோல்வியடைந்தது.",
    invalid_console_command: "இந்த கட்டளை GUI வழியாக வேலை செய்யாது.",
    "AI_DISABLED": "AI முடக்கப்பட்டுள்ளது. AI அமைப்புகளில் இயக்கவும்.",
    "AI_PROMPT_REQUIRED": "AI வினவல் தேவை.",
    "GROQ_API_KEY_READONLY": "Groq API விசை படிக்க மட்டுமே மற்றும் மாற்ற முடியாது.",
    "blocked_api_access": "உங்கள் Groq API திட்டம் இந்த மாதிரிக்கான அணுகலை அனுமதிக்கவில்லை. Groq திட்டத்தை மேம்படுத்தவும் அல்லது network.corifeus.com ப்ராக்ஸியைப் பயன்படுத்தவும்.",
    "rate_limit": "AI வீத வரம்பு எட்டப்பட்டது. பின்னர் மீண்டும் முயற்சிக்கவும் அல்லது அமைப்புகளில் உங்கள் சொந்த Groq API விசையைப் பயன்படுத்தவும்."
  },
  form: {
    error: {
      required: "தேவை",
      port: "போர்ட் 1-65535 க்கு இடையில் இருக்க வேண்டும்",
      invalid: "படிவம் தவறானது"
    },
    connection: {
      label: {
        name: "பெயர்",
        group: "Group",
        host: "ஹோஸ்ட்பெயர்",
        port: "போர்ட்",
        password: "கடவுச்சொல்",
        username: "பயனர்பெயர்"
      }
    },
    treeSettings: {
      maxValueDisplay: "அதிகபட்ச மதிப்பு காட்சி நீளம்",
      maxValueDisplayInfo: "0 ஆக அமைத்தால், முழு மதிப்புகளைக் காட்டு. 0 ஐ விட அதிகமாக இருந்தால், இந்த நீளத்திற்கு வெட்டு. -1 என்றால்: சரங்களுக்கு, திருத்தும் வரை மதிப்பை மறை; மற்ற வகைகளுக்கு, முழு உள்ளடக்கத்தைக் காட்டு.",
      maxKeys: "அதிகபட்ச விசை எண்ணிக்கை",
      maxKeysInfo: "GUI செயலிழக்காமல் இருக்க, அதிகபட்ச விசை எண்ணிக்கையை வரம்பிடுகிறோம்.",
      keyCount: (opts) => {
        return `விசைகளின் எண்ணிக்கை: ${opts?.keyCount ?? 0}`;
      },
      label: {
        animation: "அசைவூட்டம் பயன்படுத்து",
        noAnimation: "அசைவூட்டம் இல்லை",
        undoEnabled: "Undo \u0b87\u0baf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
        undoDisabled: "Undo \u0bae\u0bc1\u0b9f\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
        diffEnabled: "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd diff \u0b90 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1",
        diffDisabled: "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd diff \u0bae\u0bc1\u0b9f\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
        jsonFormatTwoSpace: "2 இடைவெளிகளுடன் JSON வடிவமை",
        jsonFormatFourSpace: "4 இடைவெளிகளுடன் JSON வடிவமை",
        formName: "Redis அமைப்புகள்",
        searchModeClient: "வாடிக்கையாளர் தேடல் முறை",
        searchModeServer: "சேவையக தேடல் முறை",
        searchModeStartsWith: "தொடங்குவதன் மூலம் தேடு",
        searchModeIncludes: "உள்ளடக்கும் முறையில் தேடு"
      },
      undoHint: "Undo string \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd JSON key \u0bb5\u0b95\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd",
      field: {
        treeSeparator: "மர பிரிப்பான்",
        treeSeparatorSelector: "மர பிரிப்பான் தேர்வி",
        page: "மர பக்க எண்ணிக்கை",
        keyPageCount: "விசை பக்க எண்ணிக்கை",
        keysSort: "விசைகளை வரிசைப்படுத்து",
        searchMode: "தேடல் முறை",
        searchModeStartsWith: "தேடல் தொடங்குவது / உள்ளடக்குவது"
      },
      error: {
        keyPageCount: "விசை பக்க எண்ணிக்கை 5 - 100 க்கு இடையிலான முழு எண்ணாக இருக்க வேண்டும்",
        page: "பக்க எண்ணிக்கை 10 - 5000 க்கு இடையிலான முழு எண்ணாக இருக்க வேண்டும்",
        maxValueDisplay: "அதிகபட்ச காட்சி மதிப்பு -1 மற்றும் 32768 க்கு இடையிலான முழு எண்ணாக இருக்க வேண்டும்",
        maxKeys: "அதிகபட்ச விசை எண்ணிக்கை 100 மற்றும் 100000 க்கு இடையிலான முழு எண்ணாக இருக்க வேண்டும்"
      }
    },
    key: {
      label: {
        formName: {
          add: "புதிய Redis விசையைச் சேர்",
          edit: "Redis விசையைத் திருத்து",
          append: "ஏற்கனவே உள்ள Redis விசைக்கு சேர்"
        }
      },
      field: {
        streamTimestamp: "நேர முத்திரை",
        key: "விசை",
        type: "வகை",
        index: "குறியீடு",
        hashKey: "Hash விசை",
        score: "மதிப்பெண்",
        value: "மதிப்பு",
        errorRate: "பிழை விகிதம்",
        capacity: "கொள்ளளவு",
        topk: "Top K",
        width: "அகலம்",
        depth: "ஆழம்",
        decay: "சிதைவு",
        compression: "சுருக்கம்",
        increment: "அதிகரிப்பு",
        item: "உருப்படி",
        vectorValues: "வெக்டார் மதிப்புகள் (கமாவால் பிரிக்கப்பட்ட)",
        element: "உறுப்பு பெயர்",
      },
      error: {
        streamTimestamp: "நேர முத்திரை தேவை, Redis வடிவம் அல்லது * ஆக",
        key: "விசை குறைந்தது ஒரு எழுத்தாவது இருக்க வேண்டும்",
        hashKey: "hash அட்டவணை விசை குறைந்தது ஒரு எழுத்தாவது இருக்க வேண்டும்",
        score: "வரிசைப்படுத்தப்பட்ட தொகுப்பு மதிப்பெண் தேவை",
        value: "மதிப்பு தேவை",
        errorRate: "பிழை விகிதம் 0 மற்றும் 1 க்கு இடையில் இருக்க வேண்டும் (எ.கா. 0.01)",
        capacity: "கொள்ளளவு நேர்மறை முழு எண்ணாக இருக்க வேண்டும்",
        topk: "Top K நேர்மறை முழு எண்ணாக இருக்க வேண்டும்",
        width: "அகலம் நேர்மறை முழு எண்ணாக இருக்க வேண்டும்",
        depth: "ஆழம் நேர்மறை முழு எண்ணாக இருக்க வேண்டும்",
        item: "உருப்படி தேவை"
      }
    },
    main: {
      label: {
        database: "DB"
      }
    }
  },
  page: {
    search: {
      title: "தேடு",
      index: "குறியீடு",
      query: "வினவல்",
      results: "முடிவுகள்",
      noIndex: "குறியீடுகள் காணப்படவில்லை",
      createIndex: "குறியீடு உருவாக்கு",
      dropIndex: "குறியீடு நீக்கு",
      indexInfo: "குறியீடு தகவல்",
      indexName: "குறியீடு பெயர்",
      prefix: "விசை முன்னொட்டு (விருப்பம்)",
      fieldName: "புலப் பெயர்",
      hybridMode: "கலப்பின தேடல் (FT.HYBRID)",
      vectorField: "வெக்டர் புலம்",
      vectorValues: "வெக்டர் மதிப்புகள்",
    },
    monitor: {
      title: "கண்காணிப்பு",
      memory: "நினைவகம்",
      opsPerSec: "செயல்/வி",
      clients: "வாடிக்கையாளர்கள்",
      blocked: "தடுக்கப்பட்டது",
      hitsMisses: "வெற்றி விகிதம்",
      networkIo: "நெட்வொர்க் I/O",
      slowLog: "மெதுவான பதிவு",
      noSlowQueries: "மெதுவான வினவல்கள் எதுவும் பதிவு செய்யப்படவில்லை.",
      confirmSlowLogReset: "மெதுவாக பதிவை மீட்டமைக்க விரும்புகிறீர்களா?",
      slowLogResetDone: "மெதுவான பதிவு மீட்டமைக்கப்பட்டது.",
      totalCommands: "மொத்தம்",
      expired: "காலாவதி",
      evicted: "வெளியேற்றப்பட்டது",
      clientList: "வாடிக்கையாளர் பட்டியல்",
      topKeys: "நினைவகத்தின் படி பெரிய விசைகள்",
      killClient: "வாடிக்கையாளரை நிறுத்து",
      clientKilled: "வாடிக்கையாளர் நிறுத்தப்பட்டார்",
      confirmKillClient: "இந்த வாடிக்கையாளரை நிறுத்த விரும்புகிறீர்களா?",
      noKeys: "விசைகள் இல்லை",
      rss: "RSS",
      peak: "உச்சம்",
      fragmentation: "துண்டாக்கம்",
      hitsAndMisses: "வெற்றி / தோல்வி",
      noClients: "வாடிக்கையாளர்கள் இல்லை",
      slotStats: "கிளஸ்டர் ஸ்லாட் புள்ளிவிவரங்கள்",
      serverInfo: "சர்வர் தகவல்",
      os: "இயக்க முறைமை",
      port: "நெட்வொர்க் போர்ட்",
      pid: "செயல்முறை ஐடி",
      configFile: "கட்டமைப்பு கோப்பு",
      uptime: "இயக்க நேரம்",
      keyspace: "Redis முக்கிய இடம்",
      keys: "Redis விசைகள்",
      expires: "காலாவதியாகிறது",
      noKeyspace: "விசைகள் இல்லை",
      persistence: "தரவு நிலைத்தன்மை",
      rdbLastSave: "RDB கடைசி சேமிப்பு",
      rdbStatus: "RDB நிலை",
      rdbChanges: "கடைசியாக சேமித்ததில் இருந்து மாற்றங்கள்",
      aofEnabled: "AOF இயக்கப்பட்டது",
      aofSize: "AOF அளவு",
      replication: "Redis பிரதி",
      role: "பிரதி பாத்திரம்",
      replicas: "இணைக்கப்பட்ட பிரதிகள்",
      masterHost: "முதன்மை புரவலன்",
      linkStatus: "பிரதி இணைப்பு நிலை",
      cpu: "CPU பயன்பாடு",
      cpuSys: "அமைப்பு",
      cpuUser: "பயனர்",
      modules: "Redis தொகுதிகள் ஏற்றப்பட்டன",
      noModules: "Redis தொகுதிகள் ஏற்றப்படவில்லை",
      clusterSlotMap: "ரெடிஸ் கிளஸ்டர் ஸ்லாட் வரைபடம்",
      slotRange: "கிளஸ்டர் ஸ்லாட் வரம்பு",
      totalSlots: "மொத்த க்ளஸ்டர் ஸ்லாட்டுகள்",
      noClusterData: "ரெடிஸ் கிளஸ்டர் தரவு இல்லை.",
    },
    analysis: {
      title: "நினைவக பகுப்பாய்வு",
      runAnalysis: "பகுப்பாய்வை இயக்கு",
      running: "பகுப்பாய்வு நடைபெறுகிறது...",
      typeDistribution: "வகை விநியோகம்",
      prefixMemory: "முன்னொட்டு வழி நினைவகம்",
      topKeysByMemory: "நினைவக அடிப்படையில் மிகப்பெரிய விசைகள்",
      expirationOverview: "விசை காலாவதி",
      memoryBreakdown: "நினைவக பிரிவு",
      keysScanned: "ஸ்கேன் செய்யப்பட்ட விசைகள்",
      totalMemory: "மொத்த நினைவகம்",
      rssMemory: "RSS நினைவகம்",
      peakMemory: "உச்ச நினைவகம்",
      luaMemory: "Lua நினைவகம்",
      overheadMemory: "மேல்நிலை",
      datasetMemory: "தரவுத்தொகுப்பு",
      fragmentation: "துண்டாக்கம்",
      allocator: "ஒதுக்கி",
      withTTL: "TTL உடன்",
      persistent: "நிரந்தர",
      avgTTL: "சராசரி TTL",
      prefix: "முன்னொட்டு",
      keyCount: "விசை எண்ணிக்கை",
      memoryUsage: "நினைவக பயன்பாடு",
      noPrefix: "(முன்னொட்டு இல்லை)",
      topN: "Top N",
      maxScanKeys: "அதிகபட்ச ஸ்கேன் விசைகள்",
      type: "வகை",
      noData: "தரவு இல்லை. தொடங்க பகுப்பாய்வை இயக்கு என்பதைக் கிளிக் செய்யவும்.",
      exportAll: "அனைத்தையும் ஏற்றுமதி",
      memoryDoctor: "Memory Doctor",
      doctorNoData: "Memory Doctor கண்டறிதலை இயக்க புதுப்பி என்பதைக் கிளிக் செய்யவும்.",
    },
    acl: {
      title: "ACL பயனர்கள்",
      loadUsers: "பயனர்களை ஏற்றவும்",
      loading: "ஏற்றுகிறது...",
      username: "பயனர்பெயர்",
      status: "நிலை",
      enabled: "இயக்கப்பட்டது",
      disabled: "முடக்கப்பட்டது",
      commands: "கட்டளைகள்",
      commandsHint: "எ.கா., +@all or +@read -@dangerous",
      keys: "Redis விசை வடிவங்கள்",
      keysHint: "எ.கா., ~* or ~user:*",
      channels: "Pub/Sub சேனல்கள்",
      channelsHint: "எ.கா., &* or &notifications:*",
      password: "கடவுச்சொல்",
      noPassword: "கடவுச்சொல் இல்லை (நோபாஸ்)",
      passwordHint: "தற்போதைய கடவுச்சொல்லை வைத்திருக்க காலியாக விடவும்",
      currentUser: "தற்போதைய",
      createUser: "பயனரை உருவாக்கவும்",
      editUser: "பயனரைத் திருத்து",
      deleteUser: "நீக்கு",
      confirmDelete: "ACL பயனரை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
      userDeleted: "ACL பயனர் நீக்கப்பட்டார்.",
      userSaved: "ACL பயனர் சேமிக்கப்பட்டார்.",
      cannotDeleteDefault: "இயல்புநிலை பயனரை நீக்க முடியாது.",
      cannotDeleteSelf: "தற்போது இணைக்கப்பட்டுள்ள பயனரை நீக்க முடியாது.",
      noUsers: "ACLக்கு Redis 6.0+ தேவை.",
      groupCommon: "பொது",
      groupDataTypes: "தரவு வகைகள்",
      groupOperations: "செயல்பாடுகள்",
      rules: "விதிகள்",
      rulesHint: "விண்வெளியால் பிரிக்கப்பட்ட டோக்கன்கள் (உதாரணமாக on >password +@all ~* &*)",
      defaultUserWarning: "எச்சரிக்கை: இயல்புநிலை பயனரை மாற்றுவது அனைத்து இணைப்புகளையும் பூட்டலாம். இது நடந்தால், நீங்கள் Redis ஐ மறுதொடக்கம் செய்ய வேண்டும் அல்லது அணுகலை மீட்டமைக்க redis-cli ஐப் பயன்படுத்த வேண்டும்.",
    },
    overview: {
      noConnected: "Redis உடன் இணைப்பு இல்லை.",
      overviewClients: "வாடிக்கையாளர்களின் எண்ணிக்கையின் படி இணைக்கப்பட்டவற்றை பட்டியலிடு",
      connectedCount: opt => {
        if (opt.length === 1) {
          return "1 வாடிக்கையாளர்";
        }
        return `${opt.length} வாடிக்கையாளர்கள்`;
      }
    },
    key: {
      label: {
        key: "விசை",
        encoding: "குறியாக்கம்",
        compression: "சுருக்கம்",
        aiRateLimited: "AI கோரிக்கை வரம்பை அடைந்தது. பின்னர் மீண்டும் முயற்சிக்கவும் அல்லது அமைப்புகளில் உங்கள் சொந்த Groq API விசையைப் பயன்படுத்தவும்.",
        aiError: "AI வினவல் தோல்வியடைந்தது",
        length: "அளவு",
        ttl: "TTL",
        ttlTitle: "வாழ்நாள்",
        type: "வகை",
        ttlNotExpire: "காலாவதியாகாது",
        lengthString: "பைட்கள்",
        lengthItem: "உருப்படிகள்",
        actions: "செயல்கள்"
      },
      list: {
        table: {
          index: "குறியீடு",
          value: "மதிப்பு"
        }
      },
      hash: {
        table: {
          hashkey: "Hash விசை",
          value: "மதிப்பு"
        }
      },
      set: {
        table: {
          value: "உறுப்பினர்"
        }
      },
      zset: {
        table: {
          value: "உறுப்பினர்",
          score: "மதிப்பெண்"
        }
      },
      stream: {
        table: {
          timestamp: "நேர முத்திரை ID",
          field: "புலம்",
          value: "மதிப்பு"
        }
      },
      timeseries: {
        chart: "வரைபடம்",
        info: "தகவல்",
        addPoint: "தரவுப் புள்ளியைச் சேர்",
        from: "இருந்து (ms அல்லது -)",
        to: "வரை (ms அல்லது +)",
        aggregation: "தொகுப்பு",
        timeBucket: "வாளி (ms)",
        none: "எதுவுமில்லை",
        dataPoints: "தரவுப் புள்ளிகள்",
        labels: "லேபிள்கள்",
        rules: "விதிகள்",
        retention: "தக்கவைப்பு",
        timestamp: "நேர முத்திரை",
        value: "மதிப்பு",
        retentionHint: "0 = காலாவதி இல்லை, அல்லது மில்லிவினாடிகள்",
        duplicatePolicy: "நகல் கொள்கை",
        labelsHint: "சாவி1 மதிப்பு1 சாவி2 மதிப்பு2",
        timestampHint: "'*' தானாக உருவாக்கப்படும், அல்லது மில்லிவினாடி நேர முத்திரை",
        editAllHint: "ஒவ்வொரு வரிக்கும் ஒரு தரவுப் புள்ளி: நேர_முத்திரை மதிப்பு (நேர முத்திரை தானியங்கிக்கு * ஆக இருக்கலாம்)",
        autoSpread: "தானியங்கி * பரவல் இடைவெளி",
        formula: "சூத்திரம்",
        formulaLinear: "நேரியல்",
        formulaRandom: "சீரற்ற",
        formulaSawtooth: "ரம்பப் பல்",
        formulaPoints: "புள்ளிகள்",
        formulaAmplitude: "வீச்சு",
        formulaOffset: "ஆஃப்செட்",
        generate: "உருவாக்கு",
        exportChart: "PNG ஏற்றுமதி",
        overlay: "மேற்பொருத்து விசைகள்",
        overlayHint: "கமாவால் பிரிக்கப்பட்ட விசைகள்",
        mrangeFilter: "லேபிள் வடிகட்டி",
        bulkMode: "மொத்த உருவாக்கம்",
        mrangeHint: "எ.கா. sensor=temp"
      },
      probabilistic: {
        info: "தகவல்",
        addItem: "உருப்படியைச் சேர்",
        checkItem: "உருப்படியைச் சரிபார்",
        item: "உருப்படி",
        exists: "உள்ளது",
        doesNotExist: "இல்லை",
        topkList: "முதன்மை உருப்படிகள்",
        topkCount: "எண்ணிக்கை",
        queryCount: "வினவல் எண்ணிக்கை",
        queryResult: "வினவல் முடிவு",
        addedSuccessfully: "உருப்படி வெற்றிகரமாகச் சேர்க்கப்பட்டது",
        deletedSuccessfully: "உருப்படி வெற்றிகரமாக நீக்கப்பட்டது",
        quantile: "நூற்றுவீதம்",
        quantileResult: "முடிவு",
        noItems: "காட்ட உருப்படிகள் இல்லை",
        resetConfirm: "இந்த T-Digest இல் உள்ள அனைத்து தரவையும் மீட்டமைக்கவா?"
      },
      vectorset: {
        info: "தகவல்",
        elements: "உறுப்புகள்",
        similarity: "ஒற்றுமை தேடல்",
        searchByElement: "உறுப்பு மூலம் தேடு",
        searchByVector: "வெக்டார் மூலம் தேடு",
        vectorValues: "வெக்டார் மதிப்புகள்",
        element: "உறுப்பு",
        score: "மதிப்பெண்",
        count: "எண்ணிக்கை",
        addElement: "உறுப்பு சேர்",
        attributes: "பண்புகள்",
        noAttributes: "பண்புகள் இல்லை",
        dimensions: "பரிமாணங்கள்",
        removeConfirm: "இந்த உறுப்பை VectorSet இலிருந்து அகற்றவா?",
        noElements: "உறுப்புகள் இல்லை",
        filter: "வடிகட்டி",
        searchComplete: "தேடல் முடிந்தது",
      }
    },
    treeControls: {
      settings: "மர அமைப்புகள்",
      expandAll: "அனைத்தையும் விரிவாக்கு",
      collapseAll: "அனைத்தையும் சுருக்கு",
      level: "நிலை",
      search: {
        search: "விசைகளில் தேடு",
        clear: "தற்போதைய தேடலை காலியாக்க அழி",
        placeholderClient: "வாடிக்கையாளர் பக்கம் தேடு",
        placeholderServer: "சேவையக பக்கம் தேடு",
        info: (opts) => "வாடிக்கையாளர் பக்க தேடல் என்பது தேடல் உள்ளீட்டில் உள்ள உரையுடன் பொருத்துவது. சேவையக பக்க தேடல் என்பது *{search-text}* போன்ற விசை வடிவங்களில் தேடுவது. பெரிய தேடல் தொகுப்புகளுக்கு, சேவையக பக்க தேடலைப் பயன்படுத்துவது நல்லது. சிறிய தேடல் தொகுப்புகளுக்கு, வாடிக்கையாளர் பக்க தேடல் முறையைப் பயன்படுத்துவது நல்லது." + ` விசைகளின் எண்ணிக்கை ${opts?.maxLightKeysCount ?? 110000} ஐ விட அதிகமாக இருந்தால், சேவையக பக்கத்தில் மட்டுமே தேடலாம்.`,
        largeSetInfo: "பெரிய தொகுப்பில், வாடிக்கையாளர் பக்க தேடல் முடக்கப்பட்டுள்ளது. எனவே தற்போது சேவையக பக்க தேடல் மட்டுமே சாத்தியம்.",
        infoDetails: "தேடல் எவ்வாறு வேலை செய்கிறது என்பதை அறிய, அமைப்புகளைப் பார்க்கவும்"
      },
      pager: {
        next: "அடுத்தது",
        prev: "முந்தையது",
        first: "முதல்",
        last: "கடைசி"
      }
    }
  },
  time: {
    years: "ஆண்டுகள்",
    months: "மாதங்கள்",
    days: "நாட்கள்",
    year: "ஆண்டு",
    month: "மாதம்",
    day: "நாள்",
    second: "வினாடி",
    seconds: "வினாடிகள்",
    minute: "நிமிடம்",
    minutes: "நிமிடங்கள்",
    hour: "மணி நேரம்",
    hours: "மணி நேரங்கள்"
  },
  redisTypes: {
    string: "String",
    list: "List",
    hash: "Hash table",
    set: "Set",
    zset: "Sorted set - zset",
    stream: "Stream",
    json: "JSON",
    timeseries: "Time Series",
    bloom: "Bloom வடிகட்டி",
    cuckoo: "Cuckoo வடிகட்டி",
    topk: "Top-K",
    cms: "Count-Min Sketch",
    tdigest: "T-Digest",
    vectorset: "VectorSet",
  },
  promo: {
    title: "AI நெட்வொர்க் உதவியாளர்",
    description: "network.corifeus.com இல் உள்ள எங்களின் இலவச AI நெட்வொர்க் உதவியாளரை கண்டறியுங்கள் — டொமைன்கள், IP-கள், DNS பதிவுகள், SSL சான்றிதழ்கள், மின்னஞ்சல் பாதுகாப்பு மற்றும் நெட்வொர்க் கட்டமைப்பை பகுப்பாய்வு செய்யுங்கள். உடனடி மற்றும் விரிவான முடிவுகளுக்காக AI இயக்கப்படுகிறது.",
    disclaimer: "இந்த விளம்பரம் demo தளத்தில் மட்டுமே காட்டப்படும்; Docker, Electron அல்லது web app வெளியீடுகளில் தோன்றாது.",
    toastMessage: "network.corifeus.com இல் உள்ள எங்களின் இலவச AI நெட்வொர்க் உதவியாளரை முயற்சிக்கவும் — டொமைன்கள், DNS, SSL மற்றும் பலவற்றை பகுப்பாய்வு செய்யுங்கள்!",
    visit: "network.corifeus.com ஐ பார்வையிடவும்",
  }
};
module.exports = strings;