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: "Մոդուլներ",
errorstats: "Սխալների վիճակագրություն",
commandstats: "Հրամանների վիճակագրություն",
latencystats: "Ուշացման վիճակագրություն",
keysizes: "Բանալիների չափեր",
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: "Čeština / Czech",
de: "Deutsch / German",
el: "Ελληνικά / Greek",
en: "English",
es: "Español / Spanish",
fr: "Français / French",
hu: "Magyar / Hungarian",
it: "Italiano / Italian",
ja: "日本語 / Japanese",
nl: "Nederlands / Dutch",
pl: "Polski / Polish",
"pt-PT": "Português / Portuguese",
ro: "Română / Romanian",
ru: "Русский / Russian",
sk: "Slovenčina / Slovak",
sr: "Српски / Serbian",
sv: "Svenska / Swedish",
tr: "Türkçe / Turkish",
uk: "Українська / Ukrainian",
zn: "中文 / Chinese",
ar: "العربية / Arabic",
az: "Azərbaycanca / Azerbaijani",
be: "Беларуская / Belarusian",
bn: "বাংলা / Bengali",
da: "Dansk / Danish",
et: "Eesti / Estonian",
fi: "Suomi / Finnish",
fil: "Filipino / Filipino",
he: "עברית / Hebrew",
hr: "Hrvatski / Croatian",
hy: "Հայերեն / Armenian",
id: "Bahasa Indonesia / Indonesian",
ka: "ქართული / Georgian",
kk: "Қазақша / Kazakh",
km: "ខ្មែរ / Khmer",
ko: "한국어 / Korean",
ky: "Кыргызча / Kyrgyz",
lt: "Lietuvių / Lithuanian",
mk: "Македонски / Macedonian",
ms: "Bahasa Melayu / Malay",
ne: "नेपाली / Nepali",
no: "Norsk / Norwegian",
"pt-BR": "Português (Brasil) / Portuguese (Brazil)",
sl: "Slovenščina / Slovenian",
tg: "Тоҷикӣ / Tajik",
th: "ไทย / Thai",
vi: "Tiếng Việt / Vietnamese",
"zh-HK": "中文(香港) / Chinese (Hong Kong)",
"zh-TW": "中文(台灣) / Chinese (Taiwan)",
bs: "Bosanski / Bosnian",
si: "සිංහල / Sinhala",
sw: "Kiswahili / Swahili",
ta: "தமிழ் / Tamil"
},
intention: {
copy: "Պատճենել",
downloadBuffer: "Ներբեռնել երկուական տվյալը",
setBuffer: "Վերբեռնել երկուական տվյալը",
exportKeys: "Արտահանել բանալիները",
exportAllKeys: (opts) => `Արտահանել բոլոր ${opts.count} բանալիները`,
exportSearchResults: (opts) => `Արտահանել ${opts.count} արդյունքները`,
importKeys: "Ներմուծել բանալիները",
deleteSearchKeys: (opts) => `Ջնջել ${opts.count} համապատասխանող բանալիները`,
deleteAllKeysMenu: (opts) => `Ջնջել բոլոր ${opts.count} բանալիները`,
saveWithFormatJson: "Պահպանել ձևաչափմամբ",
formatJson: "Ձևաչափել JSON",
wrap: "Տողադարձ",
unwrap: "Առանց տողադարձի",
downloadJson: "Ներբեռնել JSON",
pubsubMonitor: "PubSub",
pulse: "Զարկ",
profiler: "Պրոֆայլեր",
memoryAnalysis: "Վերլուծություն",
// 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: "Տեղեկություն",
settings: "Կարգավորումներ",
connect: "Միացնել",
disconnect: "Անջատել",
logout: "Դուրս գալ",
overview: "Ընդհանուր ակնարկ",
console: "Վահանակ",
noConnections: "Կապեր չկան, ավելացրեք կապ կարգավորումների ընտրացանկում։",
noConnectionsInSettings: "Կապեր չկան, կարող եք վերևում ավելացնել ՆՈՐ ԿԱՊ։",
connectionAdd: "Նոր կապ",
addGroup: "Ավելացնել խումբ",
extend: "Ընդլայնել",
collapse: "Ծալել",
add: "Ավելացնել",
edit: "Խմբագրել",
save: "Պահպանել",
ttl: "Սահմանել TTL",
fieldTtl: "Դաշտի TTL",
digest: "Digest",
delete: "Ջնջել",
remove: "Հեռացնել",
sure: "Հաստատել",
areYouSure: "Վստա՞հ եք",
testConnection: "Փորձարկել կապը",
getKey: "Բեռնվում է Redis բանալին և դրա հետ կապված տվյալները ...",
jsonViewShow: "Ցուցադրել JSON",
jsonViewEditor: "Խմբագրել JSON",
quickConsole: "Արագ վահանակ",
moveUp: "Տեղափոխել վերև",
moveDown: "Տեղափոխել ներքև",
},
diff: {
reviewChanges: "\u054e\u0565\u0580\u0561\u0576\u0561\u0575\u0565\u056c \u0583\u0578\u0583\u0578\u056d\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u0568",
inline: "\u0546\u0565\u0580\u056f\u0561\u057c\u0578\u0582\u0581\u057e\u0561\u056e",
sideBySide: "\u053f\u0578\u0572\u0584 \u056f\u0578\u0572\u0584\u056b",
additions: "\u0561\u057e\u0565\u056c\u0561\u0581\u0578\u0582\u0574\u0576\u0565\u0580",
deletions: "\u057b\u0576\u057b\u0578\u0582\u0574\u0576\u0565\u0580",
unchangedLines: "\u0561\u0576\u0583\u0578\u0583\u0578\u056d \u057f\u0578\u0572\u0565\u0580",
noChanges: "\u0553\u0578\u0583\u0578\u056d\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580 \u0579\u0565\u0576 \u0570\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c",
before: "\u0544\u056b\u0576\u0579\u0587",
after: "\u0540\u0565\u057f\u0578",
},
label: {
id: {
nodeId: "Հանգույցի ID",
id: "Կապի ID",
info: "Եթե չեք ցանկանում փոխել sshPassword, sshPrivateKey, password, tlsCrt, tlsKey, tlsCa հատկությունները, խնդրում ենք այդ դաշտերում մուտքագրել կապի ID-ն, որպեսզի դրանց արժեքները պահպանվեն անփոփոխ։ Եթե նույն տրամաբանությունը ցանկանում եք կիրառել հանգույցի գաղտնաբառի համար, ապա հանգույցի գաղտնաբառի դաշտում մուտքագրեք հանգույցի ID-ն։"
},
secureFeature: "Եթե տեսնում եք արժեք, որը սկսվում է P3X-ով և նման է արդեն եղածին, դա անվտանգության հատկություն է։ Կարգավորումները փոխելու համար պարզապես փոխարինեք դրանք դատարկ կամ այլ արժեքով, և դրանք կպահպանվեն։ Եթե կարգավորումները չփոխեք, սերվերում պահված արժեքները կմնան անփոփոխ։",
aiTranslating: "Թարգմանվում է...",
aiSettings: "AI կարգավորումներ",
desktopNotifications: "Աշխատասեղանի ծանուցումներ",
desktopNotificationsEnabled: "Միացնել աշխատասեղանի ծանուցումները",
desktopNotificationsInfo: "Ստացեք OS ծանուցումներ Redis անջատումների և վերամիացումների մասին, երբ հավելվածը ակտիվ պատուհանը չէ։",
aiGroqApiKey: "Groq API բանալի",
aiGroqApiKeyInfo: "Ընտրովի։ Ձեր սեփական Groq API բանալին ավելի լավ աշխատանքի համար։ Անվճար բանալի ստացեք այստեղից",
aiGroqApiKeyPlaceholder: "gsk_...",
aiGroqApiKeySaved: "AI կարգավորումները պահպանվել են",
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 առավելագույն token-ներ",
aiMaxTokensInfo: "AI պատասխանների token-ների առավելագույն քանակը։ Ավելի բարձր արժեքները թույլ են տալիս ավելի երկար պատասխաններ, բայց կարող են օգտագործել ավելի շատ 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 Cheatsheet — Ի՞նչ կարող եմ հարցնել:",
subtitle: "Սեղմեք ցանկացած հուշում, որպեսզի տեղադրեք այն վահանակի մեջ: Այնուհետեւ սեղմեք Enter:",
searchPlaceholder: "Զտել հուշումներ…",
openOfficialDocs: "Redis Հրամաններ ↗",
openOfficialDocsTooltip: "Բացեք պաշտոնական Redis հրամանների տեղեկանքը redis.io հասցեում",
closeTooltip: "Փակել (Esc)",
empty: "Ոչ մի հուշում չի համապատասխանում ձեր ֆիլտրին:",
footerHint: "Հուշում. մուտքագրեք «ai:», որին հաջորդում է ցանկացած լեզվով որևէ բան. AI-ը հասկանում է 54 լեզու և անհրաժեշտության դեպքում օգտագործում է Redis վիճակ:",
groups: {
diagnostics: {
name: "Կենդանի ախտորոշում",
description: "Խնդրեք AI-ին ուսումնասիրել կենդանի սերվերի վիճակը միայն կարդալու համար անվտանգ գործիքների միջոցով:",
prompts: [
"ինչու է հիշողությունը բարձր:",
"ցույց տվեք ինձ 10 ամենադանդաղ հարցումները",
"ո՞ր հաճախորդներն են միացված:",
"ո՞րն է առավելագույն հիշողության քաղաքականությունը:",
"կա՞ն վերջերս վտարումներ:",
"կա՞ որևէ ուշացում:",
"ինչքա՞ն ժամանակ է աշխատում սերվերը:",
"ո՞րն է հարվածի մակարդակը:",
"ցույց տալ պրոցեսորի օգտագործումը",
"ամփոփել ստեղնային տարածքը",
"Որքա՞ն հիշողություն է օգտագործում տվյալների յուրաքանչյուր տեսակ:",
"ինչ-որ բան արգելափակում է սերվերը հենց հիմա:"
]
},
keys: {
name: "Բանալիներ",
description: "Ստուգեք, գտեք և պատճառաբանեք բանալիները՝ առանց ծառի միջով սեղմելու:",
prompts: [
"գտնել user:* համընկնող բոլոր ստեղները",
"քանի բանալի յուրաքանչյուր տվյալների բազայում:",
"ցույց տալ ամենամեծ հեշը այս db-ում",
"գտնել ստեղներ TTL-ով 60 վայրկյանից պակաս",
"ո՞ր ստեղները չունեն TTL:",
"ինչ տեսակ է բանալին session:abc:",
"գնահատել հիշողությունը, որն օգտագործվում է \"session:\" նախածանցով",
"ցույց տալ user:42 բանալի օբյեկտի կոդավորումը",
"կա՞ն ժամկետանց բանալիներ:",
"Ո՞ր անվանատարածքն է օգտագործում ամենաշատ հիշողությունը:"
]
},
dataTypes: {
name: "Տվյալների տեսակները",
description: "Բնական ձևակերպում յուրաքանչյուր Redis տեսակի վրա ստեղծելու/կարդալ/թարմացնելու համար:",
prompts: [
"ստեղծել հաշ՝ user:1, դաշտերով name=Alice age=30",
"ավելացնել երեք տարր tasks ցուցակին",
"ավելացնել անդամներ favourites սահմանելու համար",
"ավելացնել գնահատված անդամներ տեսակավորված հավաքածուին leaderboard",
"միացրեք իրադարձություն events հեռարձակման համար",
"ստացեք վերջին 10 գրառումները events հոսքից",
"ստանալ հաշ օգտագործողի բոլոր դաշտերը:1",
"ստացեք favourites հավաքածուի անդամներ",
"ստացեք լավագույն 10-ը leaderboard-ից"
]
},
modules: {
name: "Մոդուլներ",
description: "Հարցումներ բեռնված Redis մոդուլների համար (ներքևում գտնվող կատեգորիաները հայտնվում են միայն մոդուլի առկայության դեպքում):",
prompts: []
},
json: {
name: "RedisJSON",
description: "Հասանելի է, երբ ReJSON մոդուլը բեռնված է:",
prompts: [
"ստեղծել JSON փաստաթուղթ user:42 հասցեում՝ {անուն՝ \"Alice\", տարիք՝ 30 }",
"կարդալ user:42 անվան դաշտը",
"թարմացնել user:42 տարիքը մինչև 31",
"թվարկել բոլոր JSON ստեղները",
"ջնջել դաշտը JSON փաստաթղթից",
"ստացեք ներդիր դաշտ՝ օգտագործելով JSONPath"
]
},
search: {
name: "RediSearch",
description: "Հասանելի է, երբ որոնման մոդուլը բեռնված է:",
prompts: [
"թվարկել բոլոր ամբողջական տեքստային ինդեքսները",
"գործարկել ամբողջական տեքստային որոնում \"redis\" համար idx:products ինդեքսում",
"ստեղծել հեշով ապահովված ինդեքս՝ դաշտերի վերնագրով (TEXT) և գնով (NUMERIC)",
"տեղեկություններ ստանալ idx:products ինդեքսի մասին",
"անկման ինդեքս idx:products",
"գտնել փաստաթղթեր, որտեղ գինը 10-ից 50 է",
"գրել հիբրիդային որոնում, որը համատեղում է տեքստը և վեկտորի նմանությունը"
]
},
timeseries: {
name: "RedisTimeSeries",
description: "Հասանելի է, երբ ժամանակային շարքի մոդուլը բեռնված է:",
prompts: [
"թվարկել բոլոր ժամանակագրական ստեղները",
"ավելացնել տվյալների կետ temp:room1-ին",
"ստացեք temp:room1 միջակայքը երեկվանից մինչ այժմ",
"ստանալ բազմաբնույթ պիտակով sensor=temp",
"ստեղծել 100 սինուս ալիքային տվյալների կետեր temp:room1-ի համար",
"ցույց տալ պահպանումը և պիտակները temp:room1-ի համար"
]
},
bloom: {
name: "RedisBloom (Bloom / Cuckoo / Top-K / CMS / T-Digest)",
description: "Հասանելի է, երբ bf մոդուլը բեռնված է:",
prompts: [
"ստուգեք, արդյոք foo տարրը գոյություն ունի ծաղկման ֆիլտրում spam:ips",
"ավելացնել տարրեր ծաղկման ֆիլտրին spam:ips",
"ստեղծել թոփ-K popular անունով K=10",
"հարցման հաշվառման ուրվագիծ traffic /home բանալու համար",
"ավելացնել արժեքներ t-digest-ին և ստանալ 95-րդ տոկոսը",
"ցուցադրել ծաղկման ֆիլտրի տվյալները spam:ips"
]
},
vectorSet: {
name: "VectorSet (Redis 8+)",
description: "Հասանելի է, երբ Redis 8+ հայտնաբերված է (բնական VECTORSET տեսակը):",
prompts: [
"ավելացնել վեկտոր embeddings-ին",
"գտնել հարցման վեկտորի 10 ամենանման վեկտորները",
"ցույց տալ չափերը և վեկտորների քանակը embeddings",
"ջնջել տարրը վեկտորների հավաքածուից embeddings",
"որոնել ըստ տարրի անունով VSIM-ով"
]
},
redis8: {
name: "Redis 8+ առանձնահատկություններ",
description: "Ցույց է տրվում, երբ Redis 8+ հայտնաբերվում է:",
prompts: [
"սահմանել հեշ դաշտը ttl HEXPIRE-ով",
"ստանալ լարային արժեքի ամփոփումը",
"գործարկել հիբրիդային ամբողջական տեքստ + վեկտորային որոնում (FT.HYBRID)",
"սահմանել մի քանի ստեղներ՝ ընդհանուր ժամկետով, օգտագործելով MSETEX",
"ջնջել հոսքի մուտքը սպառողների խմբի հետ (XDELEX)",
"ցույց տալ կլաստերի բնիկ-վիճակագրությունը լավագույն 10 սլոտների համար"
]
},
scripting: {
name: "Սցենարավորում",
description: "Ստեղծեք Lua / EVAL սցենարներ բնական լեզվով նկարագրություններից:",
prompts: [
"գրել ատոմային գրություն, որը մեծացնում է counter X միայն այն դեպքում, եթե Y > 5",
"ստեղծել 100 պատահական բանալի Lua-ով",
"փոխակերպեք այս պատյան խողովակաշարը մեկ EVAL-ի. բանալիներ user:* | ՍՏԱՆԱԼ | grep ոչ ակտիվ | ԴԵԼ",
"միացրեք խմբաքանակային գործողությունը Lua՝ կլաստերի անվտանգության համար",
"ստուգել և սահմանել ոճի թարմացում մեկ Lua զանգով",
"կրկնել հեշի վրա և ջնջել օրինաչափությանը համապատասխանող դաշտերը"
]
},
cluster: {
name: "Կլաստեր",
description: "Ցուցադրված է միայն կլաստերի ռեժիմում:",
prompts: [
"ցույց տալ կլաստերի տվյալները",
"ցուցակագրել կլաստերի հանգույցները",
"ցույց տալ լավագույն 10 սլոտները ըստ բանալիների քանակի",
"ցույց տալ լավագույն 10 slots ըստ հիշողության",
"ո՞ր վարպետն է պատկանում 5000 սլոտին:"
]
},
acl: {
name: "ACL (Redis 6+)",
description: "Ստուգեք մուտքի վերահսկման օգտվողները և ընթացիկ կապը:",
prompts: [
"ով եմ ես կապված:",
"նշեք բոլոր ACL օգտվողներին",
"ինչ թույլտվություններ ունեմ ես",
"ցույց տալ օգտագործողի լռելյայն կանոնները"
]
},
qna: {
name: "Ընդհանուր հարց ու պատասխան",
description: "Տվեք Redis գիտելիքների հարցեր՝ առանց գործիքների, միայն պատասխանների:",
prompts: [
"ինչ է ZADD-ը:",
"ինչպես է աշխատում կլաստերի ձախողումը:",
"բացատրել SCAN vs KEYS",
"Ե՞րբ պետք է օգտագործեմ EVAL ընդդեմ մի քանի հրամանների:",
"որո՞նք են Redis համառության տարբերակները:",
"ո՞րն է տարբերությունը RDB-ի և AOF-ի միջև:",
"ինչպե՞ս է Redis Սենտինելը որոշում նոր վարպետի մասին:",
"բացատրել հեշ թեգերը կլաստերի ռեժիմում"
]
},
translate: {
name: "Բնական լեզու → Redis հրաման",
description: "Նկարագրեք, թե ինչ եք ուզում 54 լեզուներից որևէ մեկով. AI-ը գրում է Redis հրամանը:",
prompts: [
"ջնջել բանալին user:42",
"վերանվանել foo ստեղնը բարի",
"ժամկետանց բանալին session:abc 10 վայրկյանում",
"պատճենել հիմնական աղբյուրը նպատակակետին",
"5-ով ավելացրեք հաշվիչի այցելությունները",
"1 ժամով սահմանեք հիմնական ողջույնը \"hello\"",
"ջնջիր բոլոր user:* բանալիները",
"ցույց տուր ինձ 10 ամենազբաղված բանալիները"
]
}
}
},
ssh: {
on: "SSH միացված է",
off: "SSH անջատված է",
sshHost: "SSH host",
sshPort: "SSH պորտ",
sshUsername: "SSH օգտանուն",
sshPassword: "SSH գաղտնաբառ",
sshPrivateKey: "SSH private key"
},
isBuffer: opts => `[object ArrayBuffer] նշանակում է, որ արժեքը երկուական տվյալ է կամ արժեքի չափը մեծ է, քան ${opts.maxValueAsBuffer}`,
streamValue: `Հոսքի դաշտն ու արժեքը պետք է լինեն մեկ տողում։ Օր. field1 value1 "field 2" "value 2"`,
streamTimestampId: `'*' նշանակում է ավտոմատ գեներացված արժեք կամ <millisecondsTime>-<sequenceNumber> ձևաչափ`,
unableToLoadKey: ({
key
}) => {
return `Հնարավոր չէ բեռնել այս բանալին: ${key}։ Հնարավոր է՝ բանալին ջնջվել է։ Ճշգրիտ սխալը տեսեք վահանակում։`;
},
bigJson: "Այս JSON օբյեկտը 10 կԲ-ից մեծ է, այնպես որ համոզվեք, որ հասկանում եք՝ ինչ եք անում, քանի որ որոշ գործառույթներ կարող են դանդաղ աշխատել։",
addNode: "Ավելացնել հանգույց",
validateJson: "Ստուգել JSON-ը",
reducedFunction: "Սահմանափակ ֆունկցիոնալություն",
tooManyKeys: opts => {
return `Լիարժեք ֆունկցիոնալության համար թույլատրված բանալիների առավելագույն ընդհանուր քանակը ${opts.maxLightKeysCount} է։ Այս տվյալների բազայում ընդհանուր առմամբ ${opts.count} բանալի կա, ինչը գերազանցում է սահմանաչափը։ Բանալիների տեսակավորումն ու ծառի լրացուցիչ տեղեկությունները անջատված են։ Որոնումը կատարվում է միայն սերվերում, ոչ թե հաճախորդի կողմից։`;
},
redisCommandNotFound: "Redis հրամանի համապատասխանություն չի գտնվել ...",
treeKeyStore: "Տեսակավորումը (natural compare) կատարվում է հաճախորդի կողմից, այսինքն՝ բրաուզերում, ինչը մեծ հավաքածուների համար լրացուցիչ ծախս ունի։ Օրինակ՝ 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: "Եթե տեսնում եք TLS կարգավորում, որը սկսվում է P3X-ով, կամ բոլոր TLS կարգավորումները նույն տեսքն ունեն, դա անվտանգության հատկություն է։ Կարգավորումները փոխելու համար պարզապես փոխարինեք դրանք դատարկ կամ այլ արժեքով, և դրանք կպահպանվեն։ Եթե TLS կարգավորումները չփոխեք, սերվերում պահված արժեքները կմնան անփոփոխ։",
treeSeparatorEmpty: "Եթե ծառի բաժանարարը դատարկ է, ծառը չի ունենա ներդրված հանգույցներ, այլ պարզապես մաքուր ցուցակ կլինի",
treeSeparatorEmptyNote: "Ներդրված հանգույցներ չկան, պարզապես մաքուր ցուցակ",
welcomeConsole: "Բարի գալուստ Redis վահանակ",
welcomeConsoleInfo: "SHIFT + UP կամ DOWN սլաքների պատմությունը միացված է",
redisListIndexInfo: "Դատարկ թողեք՝ վերջում ավելացնելու համար, -1՝ սկզբում տեղադրելու համար, կամ պահեք այն ցուցադրված դիրքում։",
console: "Վահանակ",
connectiondAdd: "Ավելացնել կապ",
connectiondEdit: "Խմբագրել կապը",
connectiondView: "Դիտել կապը",
connections: "Կապեր",
keysSort: {
on: "Բանալիների տեսակավորումը միացված է",
off: "Բանալիների տեսակավորումն անջատված է"
},
cluster: {
on: "Կլաստերը միացված է",
off: "Կլաստերն անջատված է"
},
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: "Ստեղնաշարի դյուրանցումներ",
about: "Ծրագրի մասին",
supportedLanguages: "Աջակցվող լեզուներ",
version: "Տարբերակ",
redisVersion: "Redis տարբերակ",
modules: "Մոդուլներ",
shortcutRefresh: "Թարմացնել",
shortcutSearch: "Կենտրոնանալ որոնման վրա",
shortcutNewKey: "Նոր բանալի",
shortcutDisconnect: "Անջատել",
themeAuto: "Ավտո (համակարգ)",
languageAuto: "Auto (system)",
shortcutCommandPalette: "Հրամանների պալիտրա",
commandPalette: "Հրամանների պալիտրա",
noResults: "Արդյունքներ չկան",
redisCommandsReference: "Redis հրամաններ",
connectFirst: "Սկզբում միացեք Redis սերվերին",
ungrouped: "Չխմբավորված",
grouped: "Խմբավորված",
searchLanguage: "Որոնել լեզու...",
exportProgress: "Արտահանվում են բանալիները...",
importProgress: "Ներմուծվում են բանալիները...",
importPreview: "Նախադիտում",
importOverwrite: "Վերագրել",
importSkip: "Բաց թողնել",
importConflict: "Եթե բանալին արդեն գոյություն ունի:",
noKeysToExport: "Արտահանելու բանալիներ չկան",
type: "Տեսակ",
time: "Ժամանակ",
format: "Ձևաչափ",
loading: "Բեռնվում է...",
autoRefresh: "Ավտո",
importNoKeys: "Ֆայլում բանալիներ չեն գտնվել",
exportSearchHint: "Արտահանվում են միայն ընթացիկ որոնմանը համապատասխանող բանալիները",
importSearchHint: "Ներմուծումը կիրառվում է ամբողջ տվյալների բազայի վրա, ոչ միայն որոնման արդյունքների",
deleteSearchHint: "Սերվերում ջնջում է ընթացիկ որոնմանը համապատասխանող բոլոր բանալիները",
deletingSearchKeys: "Ջնջվում են համապատասխանող բանալիները...",
},
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: "\u0540\u0565\u057f\u0561\u0580\u056f\u057e\u0565\u0581",
connectionRestored: "Կապը վերականգնվեց",
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: "Բանալին սահմանվեց/ավելացվեց",
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 proxy-ն։",
rate_limit: "AI-ի արագության սահմանաչափը հասել է։ Փորձեք ավելի ուշ կամ օգտագործեք ձեր սեփական Groq API բանալին Կարգավորումներում։",
},
form: {
error: {
required: "Պարտադիր է",
port: "Պորտը պետք է լինի 1-65535 միջակայքում",
invalid: "Ձևը անվավեր է"
},
connection: {
label: {
name: "Անուն",
group: "Խումբ",
host: "Հոսթի անուն",
port: "Պորտ",
password: "Գաղտնաբառ",
username: "Օգտանուն"
}
},
treeSettings: {
maxValueDisplay: "Առավելագույն ցուցադրվող արժեքի տողի երկարություն",
maxValueDisplayInfo: "Եթե սահմանված է 0, ցուցադրել ամբողջական արժեքները։ Եթե մեծ է 0-ից, կտրել մինչև այս երկարությունը։ Եթե -1 է, ապա տողերի համար թաքցնել արժեքը մինչև խմբագրումը, իսկ այլ տեսակների համար ցուցադրել ամբողջ բովանդակությունը։",
maxKeys: "Բանալիների առավելագույն քանակ",
maxKeysInfo: "Որպեսզի GUI-ը չխափանվի, սահմանափակում ենք բանալիների առավելագույն քանակը։",
keyCount: (opts) => {
return `Բանալիների քանակը: ${opts?.keyCount ?? 0}`;
},
label: {
animation: "Օգտագործել անիմացիա",
noAnimation: "Առանց անիմացիայի",
undoEnabled: "\u0540\u0565\u057f\u0561\u0580\u056f\u0578\u0582\u0574\u0568 \u0574\u056b\u0561\u0581\u057e\u0561\u056e \u0567",
undoDisabled: "\u0540\u0565\u057f\u0561\u0580\u056f\u0578\u0582\u0574\u0568 \u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567",
diffEnabled: "\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056c diff-\u0568 \u057a\u0561\u0570\u0565\u056c\u0578\u0582\u0581 \u0561\u057c\u0561\u057b",
diffDisabled: "\u054a\u0561\u0570\u0565\u056c\u0578\u0582\u0581 \u0561\u057c\u0561\u057b diff-\u0568 \u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567",
jsonFormatTwoSpace: "Ձևաչափել JSON-ը 2 բացատով",
jsonFormatFourSpace: "Ձևաչափել JSON-ը 4 բացատով",
formName: "Redis կարգավորումներ",
searchModeClient: "Հաճախորդի որոնման ռեժիմ",
searchModeServer: "Սերվերի որոնման ռեժիմ",
searchModeStartsWith: "«Սկսվում է»-ով որոնման ռեժիմ",
searchModeIncludes: "Պարունակում է որոնման ռեժիմ"
},
undoHint: "\u0540\u0565\u057f\u0561\u0580\u056f\u0578\u0582\u0574\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0567 \u0574\u056b\u0561\u0575\u0576 string \u0587 JSON \u0562\u0561\u0576\u0561\u056c\u056b\u056b \u057f\u0565\u057d\u0561\u056f\u0576\u0565\u0580\u056b \u0570\u0561\u0574\u0561\u0580",
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: "No slow queries recorded.",
confirmSlowLogReset: "Are you sure you want to reset the slow log?",
slowLogResetDone: "Դանդաղ գրանցամատյանը զրոյացվել է:",
totalCommands: "Ընդհանուր",
expired: "Ժամկետանց",
evicted: "Հեռացված",
clientList: "Հաճախորդների ցանկ",
topKeys: "Հիշողությամբ ամենամեծ բանալիները",
killClient: "Անջատել հաճախորդին",
clientKilled: "Հաճախորդն անջատվեց",
confirmKillClient: "Վստա՞հ եք, որ ցանկանում եք անջատել այս հաճախորդին:",
noKeys: "Բանալիներ չկան",
rss: "RSS",
peak: "Պիկ",
fragmentation: "Ֆրագմենտացիա",
hitsAndMisses: "Հիթեր / Վրիպումներ",
noClients: "Հաճախորդներ չկան",
slotStats: "Cluster slot-երի վիճակագրություն",
serverInfo: "Սերվերի տեղեկատվություն",
os: "Օպերացիոն համակարգ",
port: "Ցանցի նավահանգիստ",
pid: "Գործընթացի ID",
configFile: "Կազմաձևման ֆայլ",
uptime: "Գործողության ժամանակ",
keyspace: "Redis բանալի տարածք",
keys: "Redis ստեղներ",
expires: "Ժամկետը լրանում է",
noKeyspace: "Բանալիներ չկան",
persistence: "Տվյալների կայունություն",
rdbLastSave: "RDB Վերջին պահումը",
rdbStatus: "RDB կարգավիճակը",
rdbChanges: "Փոփոխություններ վերջին պահումից հետո",
aofEnabled: "AOF-ը միացված է",
aofSize: "AOF Չափ",
replication: "Redis Կրկնօրինակում",
role: "Կրկնօրինակման դերը",
replicas: "Միացված կրկնօրինակներ",
masterHost: "Հիմնական հյուրընկալող",
linkStatus: "Replication Link կարգավիճակը",
cpu: "CPU-ի օգտագործումը",
cpuSys: "Համակարգ",
cpuUser: "Օգտատեր",
modules: "Բեռնված Redis մոդուլներ",
noModules: "Redis մոդուլներ բեռնված չեն",
clusterSlotMap: "Redis կլաստերի բնիկ քարտեզ",
slotRange: "Կլաստերային բնիկի տիրույթ",
totalSlots: "Ընդհանուր կլաստերային slots",
noClusterData: "No Redis cluster data available.",
},
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 ¬ifications:*",
password: "Գաղտնաբառ",
noPassword: "Գաղտնաբառ չկա (nopass)",
passwordHint: "Թողեք դատարկ՝ ընթացիկ գաղտնաբառը պահելու համար",
currentUser: "Ընթացիկ",
createUser: "Ստեղծել օգտվող",
editUser: "Խմբագրել օգտվողին",
deleteUser: "Ջնջել",
confirmDelete: "Are you sure you want to delete the ACL user?",
userDeleted: "The ACL user was deleted.",
userSaved: "The ACL user was saved.",
cannotDeleteDefault: "Cannot delete the default user.",
cannotDeleteSelf: "Cannot delete the currently connected user.",
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: "Bucket (ms)",
none: "Ոչ մեկը",
dataPoints: "տվյալների կետ",
labels: "Պիտակներ",
rules: "Կանոններ",
retention: "Պահպանում",
timestamp: "Ժամադրոշմ",
value: "Արժեք",
retentionHint: "0 = առանց ժամկետի ավարտի, կամ միլիվայրկյաններ",
duplicatePolicy: "Կրկնօրինակների քաղաքականություն",
labelsHint: "key1 value1 key2 value2",
timestampHint: "'*' նշանակում է ավտոմատ գեներացված կամ միլիվայրկյաններով ժամադրոշմ",
editAllHint: "Մեկ տվյալների կետ յուրաքանչյուր տողում՝ timestamp value (timestamp-ը կարող է լինել * ավտոմատ գեներացման համար)",
autoSpread: "Ավտոմատ * տարածման միջակայք",
formula: "Բանաձև",
formulaLinear: "Գծային",
formulaRandom: "Պատահական",
formulaSawtooth: "Ատամնավոր",
formulaPoints: "Կետեր",
formulaAmplitude: "Ամպլիտուդ",
formulaOffset: "Շեղում",
generate: "Գեներացնել",
overlay: "Վերադրել բանալիներ",
overlayHint: "Ստորակետերով բաժանված բանալիներ",
exportChart: "Արտահանել PNG",
mrangeFilter: "Պիտակի զտիչ",
mrangeHint: "օր. sensor=temp",
bulkMode: "Զանգվածային գեներացում"
},
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: "Տող",
list: "Ցանկ",
hash: "Հեշ աղյուսակ",
set: "Բազմություն",
zset: "Տեսակավորված բազմություն - zset",
stream: "Հոսք",
json: "JSON",
timeseries: "Time Series",
bloom: "Bloom filter",
cuckoo: "Cuckoo filter",
topk: "Top-K",
cms: "Count-Min Sketch",
tdigest: "T-Digest",
vectorset: "VectorSet",
},
promo: {
title: "AI Ցանցի օգնական",
description: "Բացահայտեք մեր անվճար AI Ցանցային օգնականը network.corifeus.com հասցեում՝ վերլուծել տիրույթները, IPs, DNS գրառումները, SSL վկայագրերը, էլփոստի անվտանգությունը և ցանցային ենթակառուցվածքը: Աշխատում է AI-ի կողմից՝ ակնթարթային, համապարփակ արդյունքների համար:",
disclaimer: "Այս խթանումը ցուցադրվում է միայն ցուցադրական կայքում և չի հայտնվի Docker, Electron կամ վեբ հավելվածների տեղակայման ժամանակ:",
toastMessage: "Փորձեք մեր անվճար AI Ցանցային օգնականը network.corifeus.com հասցեում՝ վերլուծել տիրույթները, DNS, SSL և ավելին:",
visit: "Այցելեք network.corifeus.com"
}
};
module.exports = strings;