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: "Модулҳо",
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: {
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: "Download 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: "Калиди решаро илова кунед",
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: "\u0422\u0430\u0493\u0439\u0438\u0440\u043e\u0442\u0440\u043e \u0431\u0430\u0440\u0440\u0430\u0441\u04e3 \u043a\u0443\u043d\u0435\u0434",
inline: "\u0414\u0430\u0440 \u0441\u0430\u0442\u0440",
sideBySide: "\u041f\u0430\u04b3\u043b\u04ef \u0431\u0430 \u043f\u0430\u04b3\u043b\u04ef",
additions: "\u0438\u043b\u043e\u0432\u0430\u04b3\u043e",
deletions: "\u04b3\u0430\u0437\u0444\u04b3\u043e",
unchangedLines: "\u0441\u0430\u0442\u0440\u04b3\u043e\u0438 \u0431\u0435\u0442\u0430\u0493\u0439\u0438\u0440",
noChanges: "\u042f\u0433\u043e\u043d \u0442\u0430\u0493\u0439\u0438\u0440\u043e\u0442 \u0451\u0444\u0442 \u043d\u0430\u0448\u0443\u0434",
before: "\u041f\u0435\u0448",
after: "\u0411\u0430\u044a\u0434",
},
label: {
id: {
nodeId: "ID гиреҳ",
id: "ID пайваст",
info: "Агар шумо нахоҳед, ки хосиятҳои зеринро тағир диҳед: sshPassword, sshPrivateKey, парол, tlsCrt, tlsKey, tlsCa, лутфан ID-и пайвастшавиро дар он хосиятҳо ворид кунед, то арзишҳои амвол бетағйир нигоҳ дошта шаванд. Агар шумо хоҳед, ки мантиқи якхела дар пароли гиреҳ бошад, пас ID-и гиреҳро дар пароли гиреҳ ворид кунед."
},
secureFeature: "Агар шумо арзишеро бинед, ки бо P3X оғоз мешавад ва ба як намуди он монанд аст, он хусусияти бехатар аст. Барои тағир додани танзимот, танҳо ин танзимотҳоро бо холӣ ё чизи дигар иваз кунед ва онҳо захира карда мешаванд. Агар шумо танзимотро тағир надиҳед, танзимот ҳамчунон дар сервер нигоҳ дошта мешаванд.",
aiTranslating: "Тарҷума шуда истодааст...",
aiSettings: "Танзимоти AI",
aiGroqApiKey: "Калиди API Groq",
aiGroqApiKeyInfo: "Ихтиёрӣ. Калиди API Groq-и шахсӣ барои иҷроиши беҳтар. Калиди ройгонро гиред аз",
aiGroqApiKeyPlaceholder: "gsk_...",
aiGroqApiKeySaved: "Калиди API AI нигоҳ дошта шуд",
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-и бештарро истифода баранд.",
ssh: {
on: "SSH дар",
off: "SSH хомӯш",
sshHost: "SSH Мизбон",
sshPort: "Порти SSH",
sshUsername: "Номи корбари SSH",
sshPassword: "пароли SSH",
sshPrivateKey: "SSH калиди хусусӣ"
},
isBuffer: opts => `[object ArrayBuffer] маънои онро дорад, ки арзиш маълумоти дуӣ аст ё арзиш аз он калонтар аст ${opts.maxValueAsBuffer}`,
streamValue: `Майдони ҷараён ва арзиши он oneliner аст. Масалан: майдони1 арзиши1 "майдони 2" "арзиши 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: `Ҷудокунӣ (муқоисаи табиӣ) дар муштарӣ, яъне браузер иҷро карда мешавад, ки ин маънои онро дорад, ки он барои маҷмӯаҳои калон ҷарима дорад, ба монанди беш аз 10k калидҳо, он метавонад ба намоиши саҳифа вақти каме илова кунад. Дар Redis навъбандии калидӣ вуҷуд надорад, танҳо ҳамин тавр.`,
socketIoTimeout: options => {
return `Socket.IO барои ин дархост вақт тамом шуд (макс ${options.timeout / 1000} сония)...`;
},
resizerInfo: options => {
return `Паҳнои ҳадди ақали панели чап ё рост аст ${options.width}px`;
},
jsonViewNotParsable: "Ин арзиш аст, JSON parsable нест ",
ttlTitle: "TTL-ро дар сонияҳо насб кунед",
passwordSecure: "Парол метавонад холӣ бошад, аммо ба ҳар ҳол он аломатҳоро нишон медиҳад, ин хусусияти амниятӣ аст.",
tlsWithoutCert: "TLS-ро бе сертификати иловагӣ фаъол созед",
tlsRejectUnauthorized: "Шаҳодатномаи беиҷозатро рад кунед",
tlsSecure: "Агар шумо конфигуратсияи TLS-ро бинед, ки бо P3X оғоз мешавад ё ҳамаи танзимоти TLS ба якхела монанд аст, ин хусусияти бехатар аст. Барои тағир додани танзимот, танҳо ин танзимотҳоро бо холӣ ё чизи дигар иваз кунед ва онҳо захира карда мешаванд. Агар шумо танзимоти TLS-ро тағир надиҳед, танзимот ҳамчунон дар сервер нигоҳ дошта мешаванд.",
treeSeparatorEmpty: "Агар ҷудокунандаи дарахт холӣ бошад, дарахт ҳеҷ гиреҳи лона надорад, танҳо рӯйхати пок аст",
treeSeparatorEmptyNote: "Не гиреҳҳои лона, танҳо рӯйхати пок",
welcomeConsole: "Хуш омадед ба консол Redis",
welcomeConsoleInfo: "Таърихи курсор ба боло ё поён фаъол аст",
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: "Модулҳо",
shortcutRefresh: "Refresh",
shortcutSearch: "Focus Search",
shortcutNewKey: "New Key",
shortcutDisconnect: "Қатъ кунед",
themeAuto: "Auto (system)",
languageAuto: "Auto (system)",
shortcutCommandPalette: "Палитраи фармонҳо",
commandPalette: "Палитраи фармонҳо",
noResults: "Натиҷа нест",
redisCommandsReference: "Фармонҳои Redis",
ungrouped: "Бе гурӯҳ",
grouped: "Grouped",
connectFirst: "Аввал ба сервери Redis пайваст шавед",
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: "\u0411\u0430\u0440\u0433\u0430\u0440\u0434\u043e\u043d\u0434\u0430 \u0448\u0443\u0434",
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: "Connection restored"
},
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: "\u0411\u0435\u043a\u043e\u0440\u043a\u0443\u043d\u04e3 \u0444\u0430\u044a\u043e\u043b \u0430\u0441\u0442",
undoDisabled: "\u0411\u0435\u043a\u043e\u0440\u043a\u0443\u043d\u04e3 \u0493\u0430\u0439\u0440\u0438\u0444\u0430\u044a\u043e\u043b \u0430\u0441\u0442",
diffEnabled: "Diff-\u0440\u043e \u043f\u0435\u0448 \u0430\u0437 \u043d\u0438\u0433\u043e\u04b3\u0434\u043e\u0440\u04e3 \u043d\u0438\u0448\u043e\u043d \u0434\u0438\u04b3\u0435\u0434",
diffDisabled: "Diff \u043f\u0435\u0448 \u0430\u0437 \u043d\u0438\u0433\u043e\u04b3\u0434\u043e\u0440\u04e3 \u0493\u0430\u0439\u0440\u0438\u0444\u0430\u044a\u043e\u043b \u0430\u0441\u0442",
jsonFormatTwoSpace: "Формат JSON бо 2 фосила",
jsonFormatFourSpace: "Формат JSON бо 4 фосила",
formName: "Танзимоти Redis",
searchModeClient: "Ҳолати ҷустуҷӯи муштарӣ",
searchModeServer: "Ҳолати ҷустуҷӯи сервер",
searchModeStartsWith: "Ҷустуҷӯ бо оғоз бо режим",
searchModeIncludes: "Ҷустуҷӯ режимро дар бар мегирад"
},
undoHint: "\u0411\u0435\u043a\u043e\u0440\u043a\u0443\u043d\u04e3 \u0442\u0430\u043d\u04b3\u043e \u0431\u0430\u0440\u043e\u0438 \u043d\u0430\u043c\u0443\u0434\u04b3\u043e\u0438 \u043a\u0430\u043b\u0438\u0434\u0438 string \u0432\u0430 JSON \u0434\u0430\u0441\u0442\u0440\u0430\u0441 \u0430\u0441\u0442",
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: "Гузориши суст",
totalCommands: "Ҷамъ",
expired: "Мӯҳлаташ гузашт",
evicted: "Ронда шуд",
clientList: "Рӯйхати муштариён",
topKeys: "Калидҳои калон аз рӯи хотира",
killClient: "Муштариро фурӯзонед",
clientKilled: "Муштарӣ фурӯзонда шуд",
confirmKillClient: "Шумо мутмаинед, ки ин муштариро қатъ кунед?",
noKeys: "Калидҳо нест",
rss: "RSS",
peak: "Қулла",
fragmentation: "Фрагментатсия",
hitsAndMisses: "Ҳамлаҳо / Хатоҳо",
noClients: "Муштариён нест",
slotStats: "Омори слотҳои кластер",
noSlowQueries: "Ягон пурсишҳои суст сабт нашудааст.",
confirmSlowLogReset: "Шумо мутмаин ҳастед, ки мехоҳед сабти сустро аз нав танзим кунед?",
slowLogResetDone: "Сабти суст аз нав барқарор карда шуд.",
clusterSlotMap: "Харитаи ковокии кластери Redis",
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: "Корбаронро бор кунед",
username: "Номи корбар",
status: "Статус",
enabled: "Фаъол",
disabled: "Ғайрифаъол",
commands: "Фармонҳо",
keys: "Намунаҳои калидии Redis",
currentUser: "ҷорӣ",
createUser: "Эҷоди корбар",
editUser: "Таҳрири корбар",
deleteUser: "Нобуд кунед",
confirmDelete: "Шумо мутмаин ҳастед, ки мехоҳед корбари ACL-ро нест кунед?",
userDeleted: "Корбари ACL нест карда шуд.",
userSaved: "Корбари ACL захира карда шуд.",
cannotDeleteDefault: "Корбари пешфарзро нест кардан мумкин нест.",
cannotDeleteSelf: "Корбари ҳозир пайвастшударо нест кардан мумкин нест.",
noUsers: "Барои дидани корбарони ACL Корбаронро бор кунед-ро клик кунед. Redis 6.0+ -ро талаб мекунад.",
rules: "Қоидаҳо",
rulesHint: "Токенҳои аз фосила ҷудошуда (масалан on >password +@all ~* &*)",
},
overview: {
noConnected: "Ба Redis пайваст нест.",
overviewClients: "Рӯйхати пайвастшавӣ аз рӯи шумораи муштариён",
connectedCount: opt => {
if (opt.length === 1) {
return "1 муштарӣ";
}
return `${opt.length} мизоҷон`;
}
},
key: {
label: {
key: "Калид",
encoding: "Рамзгузорӣ",
compression: "Фишурдасозӣ",
aiRateLimited: "Ҳaddi дarhosthoi AI rasid. Baъdtar boz kushish kuned yo kalidi Groq API-i khudro dar Tanzimot istifoda bared.",
aiError: "Дархости AI nokom shud",
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",
}
};
module.exports = strings;