RSS Git Download  Clone
Raw Blame History 63kB 1082 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: "Cluster",
    modules: "Модuli",
    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: "TTL на клучот Redis (цел број или празен)",
      placeholderPlaceholder: "Празно значи дека опстојува засекогаш; во спротивно внесете цел број.",
      convertTextToTime: "Претворете го текстот во време",
      convertTextToTimePlaceholder: "На пр. 1d ќе биде 86400"
    }
  },
  language: {
    ar: "العربية / Arabic",
    az: "Azərbaycanca / Azerbaijani",
    be: "Беларуская / Belarusian",
    bg: "Български / Bulgarian",
    bn: "বাংলা / Bengali",
    cs: "Čeština / Czech",
    da: "Dansk / Danish",
    de: "Deutsch / German",
    el: "Ελληνικά / Greek",
    en: "English",
    es: "Español / Spanish",
    et: "Eesti / Estonian",
    fi: "Suomi / Finnish",
    fil: "Filipino / Filipino",
    fr: "Français / French",
    he: "עברית / Hebrew",
    hr: "Hrvatski / Croatian",
    hu: "Magyar / Hungarian",
    hy: "Հայերեն / Armenian",
    id: "Bahasa Indonesia / Indonesian",
    it: "Italiano / Italian",
    ja: "日本語 / Japanese",
    ka: "ქართული / Georgian",
    kk: "Қазақша / Kazakh",
    km: "ខ្មែរ / Khmer",
    ko: "한국어 / Korean",
    ky: "Кыргызча / Kyrgyz",
    lt: "Lietuvių / Lithuanian",
    mk: "Македонски / Macedonian",
    ms: "Bahasa Melayu / Malay",
    ne: "नेपाली / Nepali",
    nl: "Nederlands / Dutch",
    no: "Norsk / Norwegian",
    pl: "Polski / Polish",
    "pt-BR": "Português (Brasil) / Portuguese (Brazil)",
    "pt-PT": "Português / Portuguese",
    ro: "Română / Romanian",
    ru: "Русский / Russian",
    sk: "Slovenčina / Slovak",
    sl: "Slovenščina / Slovenian",
    sr: "Српски / Serbian",
    sv: "Svenska / Swedish",
    tg: "Тоҷикӣ / Tajik",
    th: "ไทย / Thai",
    tr: "Türkçe / Turkish",
    uk: "Українська / Ukrainian",
    vi: "Tiếng Việt / Vietnamese",
    "zh-HK": "中文(香港) / Chinese (Hong Kong)",
    "zh-TW": "中文(台灣) / Chinese (Taiwan)",
    zn: "中文 / Chinese",
    bs: 'Bosanski / Bosnian',
    si: 'සිංහල / Sinhala',
    sw: 'Kiswahili / Swahili',
    ta: 'தமிழ் / Tamil'
  },
  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: "Јазик",
    ok: "Во ред",
    addKey: "Додај на овој клуч",
    addKeyRoot: "Додадете root клуч",
    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: "\u041f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0458 \u043f\u0440\u043e\u043c\u0435\u043d\u0438",
    inline: "\u0412\u043e \u043b\u0438\u043d\u0438\u0458\u0430",
    sideBySide: "\u0415\u0434\u043d\u043e \u0434\u043e \u0434\u0440\u0443\u0433\u043e",
    additions: "\u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430",
    deletions: "\u0431\u0440\u0438\u0448\u0435\u045a\u0430",
    unchangedLines: "\u043d\u0435\u043f\u0440\u043e\u043c\u0435\u043d\u0435\u0442\u0438 \u043b\u0438\u043d\u0438\u0438",
    noChanges: "\u041d\u0435 \u0441\u0435 \u043e\u0442\u043a\u0440\u0438\u0435\u043d\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438",
    before: "\u041f\u0440\u0435\u0434",
    after: "\u041f\u043e\u0442\u043e\u0430",
  },
  label: {
    id: {
      nodeId: "ИД на јазол",
      id: "ID за поврзување",
      info: "Ако не сакате да ги промените својствата на: sshPassword, sshPrivateKey, лозинка, 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: "Прашањата одат директно до Groq со користење на вашиот сопствен API клуч, заобиколувајќи го network.corifeus.com.",
    aiRoutingNetwork: "AI барањата се рутираат преку network.corifeus.com. Ако имате сопствен бесплатен Groq API клуч, можете да го исклучите овој прекинувач за да рутирате директно до Groq без network.corifeus.com.",
    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} е прекината`,
      readyIndicator: "Подготвено.",
    },
    cheatsheet: {
      title: "AI потсетник — што можам да прашам?",
      subtitle: "Кликнете на кое било барање за да го залепите во конзолата. Потоа притиснете Enter.",
      searchPlaceholder: "Филтрирај барања…",
      openOfficialDocs: "Redis команди ↗",
      openOfficialDocsTooltip: "Отвори ја официјалната референца за Redis команди на redis.io",
      closeTooltip: "Затвори (Esc)",
      empty: "Ниту едно барање не одговара на филтерот.",
      footerHint: "Совет: внесете „ai:“ и потоа што било на кој било јазик — AI разбира 54 јазици и по потреба ја користи тековната состојба на Redis.",
      groups: {
        diagnostics: {
          name: "Дијагностика во живо",
          description: "Побарајте од AI да ја истражи тековната состојба на серверот преку безбедни алатки само за читање.",
          prompts: [
            "зошто меморијата е висока?",
            "покажи ги 10-те најбавни барања",
            "кои клиенти се поврзани?",
            "која е maxmemory политиката?",
            "дали има неодамнешни исфрлања?",
            "дали има некаков latency настан?",
            "колку долго работи серверот?",
            "која е стапката на погодоци?",
            "покажи употреба на CPU",
            "сумирај го keyspace",
            "колку меморија користи секој тип на податоци?",
            "дали нешто го блокира серверот во моментов?"
          ]
        },
        keys: {
          name: "Клучеви",
          description: "Проверувајте, пронаоѓајте и анализирајте клучеви без кликнување низ дрвото.",
          prompts: [
            "пронајди ги сите клучеви што одговараат на user:*",
            "колку клучеви има во секоја база на податоци?",
            "покажи го најголемиот hash во оваа db",
            "пронајди клучеви со TTL помал од 60 секунди",
            "кои клучеви немаат TTL?",
            "кој е типот на клучот session:abc?",
            "процени ја меморијата што ја користи префиксот \"session:\"",
            "покажи го object encoding на клучот user:42",
            "дали има клучеви што наскоро ќе истечат?",
            "кој namespace користи најмногу меморија?"
          ]
        },
        dataTypes: {
          name: "Типови податоци",
          description: "Формулации на природен јазик за креирање, читање и ажурирање на секој Redis тип.",
          prompts: [
            "создај hash со име user:1 со полиња name=Alice age=30",
            "додај три ставки во листата tasks",
            "додај членови во сетот favourites",
            "додај членови со поени во сортираниот сет leaderboard",
            "додај настан во стримот events",
            "земи ги последните 10 записи од стримот events",
            "земи ги сите полиња од hash user:1",
            "земи ги членовите на сетот favourites",
            "земи ги топ 10 по поени од leaderboard"
          ]
        },
        modules: {
          name: "Модули",
          description: "Прашања за вчитаните Redis модули (категориите подолу се појавуваат само кога модулот е присутен).",
          prompts: []
        },
        json: {
          name: "RedisJSON",
          description: "Достапно кога е вчитан модулот ReJSON.",
          prompts: [
            "создај JSON документ на user:42 со { name: \"Alice\", age: 30 }",
            "прочитај ја вредноста на полето name од user:42",
            "ажурирај ја возраста на user:42 на 31",
            "прикажи ги сите JSON клучеви",
            "избриши поле од JSON документ",
            "земи вгнездено поле со JSONPath"
          ]
        },
        search: {
          name: "RediSearch",
          description: "Достапно кога е вчитан модулот за пребарување.",
          prompts: [
            "прикажи ги сите full-text индекси",
            "изврши full-text пребарување за \"redis\" на индексот idx:products",
            "создај индекс врз hash со полиња title (TEXT) и price (NUMERIC)",
            "земи информации за индексот idx:products",
            "избриши го индексот idx:products",
            "пронајди документи каде price е меѓу 10 и 50",
            "напиши хибридно пребарување што комбинира текст и векторска сличност"
          ]
        },
        timeseries: {
          name: "RedisTimeSeries",
          description: "Достапно кога е вчитан timeseries модулот.",
          prompts: [
            "прикажи ги сите timeseries клучеви",
            "додај точка со податоци во temp:room1",
            "земи го опсегот на temp:room1 од вчера до сега",
            "земи multi-range по ознака sensor=temp",
            "генерирај 100 точки со синусен бран за temp:room1",
            "покажи retention и labels за temp:room1"
          ]
        },
        bloom: {
          name: "RedisBloom (Bloom / Cuckoo / Top-K / CMS / T-Digest)",
          description: "Достапно кога е вчитан bf модулот.",
          prompts: [
            "провери дали ставката foo постои во bloom filter spam:ips",
            "додај ставки во bloom filter spam:ips",
            "создај top-K со име popular и K=10",
            "изврши query на count-min sketch traffic за клучот /home",
            "додај вредности во 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: [
            "постави TTL на hash поле со HEXPIRE",
            "земи digest на string вредност",
            "изврши хибридно пребарување со full-text + вектор (FT.HYBRID)",
            "постави повеќе клучеви со заедничко истекување користејќи MSETEX",
            "избриши запис од стрим со consumer group (XDELEX)",
            "покажи cluster slot-stats за топ 10 слотови"
          ]
        },
        scripting: {
          name: "Скриптирање",
          description: "Генерирајте Lua / EVAL скрипти од описи на природен јазик.",
          prompts: [
            "напиши атомска скрипта што го зголемува counter X само ако Y > 5",
            "генерирај 100 случајни клучеви со Lua",
            "претвори го овој shell pipeline во еден EVAL: keys user:* | GET | grep inactive | DEL",
            "префрли batch операција во Lua за безбедност во cluster",
            "направи check-and-set ажурирање во еден Lua повик",
            "помини низ hash и избриши полиња што одговараат на шема"
          ]
        },
        cluster: {
          name: "Кластер",
          description: "Се прикажува само во режим на кластер.",
          prompts: [
            "покажи cluster информации",
            "прикажи ги cluster јазлите",
            "покажи ги топ 10 слотови по број на клучеви",
            "покажи ги топ 10 слотови по меморија",
            "кој master го поседува слотот 5000?"
          ]
        },
        acl: {
          name: "ACL (Redis 6+)",
          description: "Провери ги корисниците за контрола на пристап и тековната врска.",
          prompts: [
            "како кој корисник сум поврзан?",
            "прикажи ги сите ACL корисници",
            "какви дозволи имам?",
            "покажи ги правилата за default корисникот"
          ]
        },
        qna: {
          name: "Општи прашања и одговори",
          description: "Поставувајте прашања за Redis — без алатки, само одговори.",
          prompts: [
            "што е ZADD?",
            "како работи cluster failover?",
            "објасни SCAN наспроти KEYS",
            "кога треба да користам EVAL наместо повеќе команди?",
            "кои се опциите за Redis перзистентност?",
            "која е разликата меѓу RDB и AOF?",
            "како Redis Sentinel одлучува за нов master?",
            "објасни hash tags во режим на cluster"
          ]
        },
        translate: {
          name: "Природен јазик → Redis команда",
          description: "Опишете што сакате на кој било од 54 јазици; AI ќе ја напише Redis командата.",
          prompts: [
            "избриши го клучот user:42",
            "преименувај го клучот foo во bar",
            "постави истекување на клучот session:abc за 10 секунди",
            "копирај го клучот source во destination",
            "зголеми го бројачот visits за 5",
            "постави ја вредноста на клучот greeting на \"hello\" за 1 час",
            "избриши ги сите клучеви user:*",
            "покажи ми ги 10-те најактивни клучеви"
          ]
        }
      }
    },
    ssh: {
      on: "SSH вклучен",
      off: "SSH исклучено",
      sshHost: "SSH Домаќин",
      sshPort: "SSH порта",
      sshUsername: "Корисничко име SSH",
      sshPassword: "SSH лозинка",
      sshPrivateKey: "SSH приватен клуч"
    },
    isBuffer: opts => `[object ArrayBuffer] значи дека вредноста е бинарен податок или вредноста е поголема од ${opts.maxValueAsBuffer}`,
    streamValue: `Полето и вредноста за стриминг се единечни линии. На пр.: поле 1 вредност1 "поле 2" "вредност 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: `Сортирањето (природно споредување) се извршува на клиентот или прелистувачот, што значи дека има казна за големи големи комплети, како клучеви од над 10 илјади, може да додаде малку време на прикажувањето на страницата. Нема сортирање на клучеви во 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: "Ако видите TLS конфигурација што започнува со P3X или сите поставки за 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: "Темно претпријатие",
      darkNeu: "Темно",
      darkoBluo: "Дарко Блуо",
      enterprise: "Претпријатие",
      redis: "Redis",
      matrix: "Матрица"
    },
    connected: opts => {
      return `Поврзано: ${opts.name}`;
    },
    tree: "Дрво",
    askAuth: "Побарајте овластување",
    keyboardShortcuts: "Keyboard Shortcuts",
    about: "About",
    supportedLanguages: "Supported Languages",
    version: "Version",
    redisVersion: "Redis Version",
    modules: "Модuli",
    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: "Известувања на работна површина",
    desktopNotificationsEnabled: "Овозможи известувања на работна површина",
    desktopNotificationsInfo: "Примајте OS известувања за прекини и повторни поврзувања на Redis кога апликацијата не е во фокус."
  },
  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: "\u0412\u0440\u0430\u0442\u0435\u043d\u043e",
    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: "\u041f\u043e\u043d\u0438\u0448\u0442\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u0435 \u0432\u043a\u043b\u0443\u0447\u0435\u043d\u043e",
        undoDisabled: "\u041f\u043e\u043d\u0438\u0448\u0442\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u0435 \u0438\u0441\u043a\u043b\u0443\u0447\u0435\u043d\u043e",
        diffEnabled: "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 diff \u043f\u0440\u0435\u0434 \u0437\u0430\u0447\u0443\u0432\u0443\u0432\u0430\u045a\u0435",
        diffDisabled: "Diff \u043f\u0440\u0435\u0434 \u0437\u0430\u0447\u0443\u0432\u0443\u0432\u0430\u045a\u0435 \u0435 \u0438\u0441\u043a\u043b\u0443\u0447\u0435\u043d",
        jsonFormatTwoSpace: "Форматирајте го JSON со 2 празни места",
        jsonFormatFourSpace: "Форматирајте го JSON со 4 празни места",
        formName: "Поставки за Redis",
        searchModeClient: "Режим за пребарување на клиент",
        searchModeServer: "Режим за пребарување на серверот",
        searchModeStartsWith: "Пребарувањето со започнува со режим",
        searchModeIncludes: "Пребарувањето вклучува режим"
      },
      undoHint: "\u041f\u043e\u043d\u0438\u0448\u0442\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u0435 \u0434\u043e\u0441\u0442\u0430\u043f\u043d\u043e \u0441\u0430\u043c\u043e \u0437\u0430 \u0442\u0438\u043f\u043e\u0432\u0438 \u043d\u0430 \u043a\u043b\u0443\u0447\u0435\u0432\u0438 string \u0438 JSON",
      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: "Хеш клуч",
        score: "Резултат",
        value: "Вредност",
        errorRate: "Стапка на грешка",
        capacity: "Капацитет",
        topk: "Top K",
        width: "Ширина",
        depth: "Длабочина",
        decay: "Распаѓање",
        compression: "Компресија",
        increment: "Зголемување",
        item: "Елемент",
        vectorValues: "Вектор вредности (одделени со запирка)",
        element: "Име на елемент",
      },
      error: {
        streamTimestamp: "Потребен е временскиот печат, или формат Redis или како *",
        key: "Клучот е, барем, еден лик",
        hashKey: "Копчето за хеш табела е најмалку еден знак",
        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: "Употреба на процесорот",
      cpuSys: "Систем",
      cpuUser: "Корисник",
      modules: "Вчитани Redis модули",
      noModules: "Не се вчитани Redis модули",
      clusterSlotMap: "Редис кластер слот карта",
      slotRange: "Опсег на слот за кластер",
      totalSlots: "Вкупно кластер слотови",
      noClusterData: "Нема достапни податоци за кластерот Redis.",
    },
    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: "Редис клучни обрасци",
      keysHint: "на пр., ~* or ~user:*",
      channels: "Pub/Sub канали",
      channelsHint: "на пр., &* or &notifications:*",
      password: "Лозинка",
      noPassword: "Без лозинка (nopass)",
      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: "Хашки",
          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: "Откријте го нашиот бесплатен AI мрежен асистент на network.corifeus.com — анализирајте домени, IP-адреси, DNS записи, SSL сертификати, безбедност на е-пошта и мрежна инфраструктура. Напојуван од AI за инстантни и сеопфатни резултати.",
    disclaimer: "Оваа промоција се прикажува само на демо-страницата и нема да се појавува во распоредувања на Docker, Electron или веб-апликацијата.",
    toastMessage: "Пробајте го нашиот бесплатен AI мрежен асистент на network.corifeus.com — анализирајте домени, DNS, SSL и повеќе!",
    visit: "Посетете network.corifeus.com",
  }
};
module.exports = strings;