const strings = {
error: {
server_error: "Hitilafu ya seva, tafadhali jaribu tena"
},
title: {
donate: "Changia",
jsonRecursive: "Kupanua majani yote",
name: "P3X Redis UI",
nameDonated: "P3X Redis UI+",
main: "Unaweza kuchagua muunganisho wa Redis kutoka kwenye menyu ya chini kushoto.",
statistics: "Takwimu",
error: "Hitilafu",
connectingRedis: "Inaunganisha na Redis ...",
socketioConnectError: "Hitilafu ya Socket.IO",
db: "DB",
server: "Seva",
clients: "Wateja",
memory: "Kumbukumbu",
persistence: "Uhifadhi",
stats: "Takwimu",
replication: "Urudufishaji",
cpu: "CPU",
cluster: "Nguzo",
modules: "Moduli",
errorstats: "Takwimu za makosa",
commandstats: "Takwimu za amri",
latencystats: "Takwimu za ucheleweshaji",
keysizes: "Ukubwa wa funguo",
threads: "Nyuzi",
},
confirm: {
dropIndex: "Una uhakika unataka kufuta faharasa hii?",
uploadBuffer: "Una uhakika wa kupakia data hii ya binary?",
uploadBufferDone: "Data ya binary imepakiwa",
uploadBufferDoneAndSave: "Data ya binary imepakiwa na kuhifadhiwa kwenye seva",
title: "Thibitisha",
alert: "Tahadhari",
info: "Taarifa",
deleteListItem: "Una uhakika wa kufuta kipengee hiki cha orodha?",
deleteHashKey: "Una uhakika wa kufuta kipengee hiki cha ufunguo wa hash?",
deleteStreamTimestamp: "Una uhakika wa kufuta muhuri huu wa wakati wa mkondo?",
deleteSetMember: "Una uhakika wa kufuta mwanachama huyu wa seti?",
deleteZSetMember: "Una uhakika wa kufuta mwanachama huyu wa seti iliyopangwa?",
deleteConnection: "Thibitisha",
deleteConnectionText: "Una uhakika wa kufuta muunganisho huu wa Redis?",
deleteNode: "Una uhakika wa kufuta nodi hii ya Redis?",
deleteAllKeys: opts => {
return `Futa mti huu na funguo zake zote (${opts.key})?`;
},
deleteSearchKeys: opts => {
return `Una uhakika wa kufuta funguo zote zinazolingana na "${opts.pattern}"? Funguo ${opts.count} zimepatikana.`;
},
socketioConnectError: "Socket.IO haiwezi kuunganisha na seva, unaweza kupakia upya na kujaribu kutatua hitilafu ya muunganisho mwenyewe, mteja hajui jinsi ya kutatua peke yake.",
socketioAuthRequired: "Idhini ya Socket.IO inahitajika. Tafadhali thibitisha na HTTP Basic Auth (jina la mtumiaji/nenosiri) na upakia upya.",
delete: "Futa?",
deleteKey: "Una uhakika wa kufuta ufunguo huu?",
rename: {
title: "Una uhakika wa kubadilisha jina la ufunguo huu?",
textContent: "Hatua hii inabadilisha jina la ufunguo kwa kudumu.",
placeholder: "Ufunguo wa Redis (lazima)"
},
ttl: {
title: "Una uhakika unataka kubadilisha TTL ya ufunguo huu?",
textContent: "Kubadilisha TTL kunasasisha muda wa kuishi wa ufunguo huu. Acha tupu ili kuhifadhi ufunguo huu milele.",
placeholder: "TTL ya ufunguo wa Redis (nambari kamili au tupu)",
placeholderPlaceholder: "Tupu inamaanisha unaendelea milele; vinginevyo ingiza nambari kamili.",
convertTextToTime: "Badilisha maandishi kuwa wakati",
convertTextToTimePlaceholder: "Mfano 1d itakuwa 86400"
},
},
language: {
// When you translate the english name, keep the Language in English
// eg. Inglés / English
bg: "Kibulgaria / Bulgarian",
cs: "Kicheki / Czech",
de: "Kijerumani / German",
el: "Kigiriki / Greek",
en: "Kiingereza / English",
es: "Kihispania / Spanish",
fr: "Kifaransa / French",
hu: "Kihungari / Hungarian",
it: "Kiitaliano / Italian",
ja: "Kijapani / Japanese",
nl: "Kiholanzi / Dutch",
pl: "Kipolandi / Polish",
"pt-PT": "Kireno / Portuguese",
ro: "Kiromania / Romanian",
ru: "Kirusi / Russian",
sk: "Kislovaki / Slovak",
sr: "Kiserbia / Serbian",
sv: "Kiswidi / Swedish",
tr: "Kituruki / Turkish",
uk: "Kiukrania / Ukrainian",
zn: "Kichina / Chinese",
ar: "Kiarabu / Arabic",
az: "Kiazabaijani / Azerbaijani",
be: "Kibelarusi / Belarusian",
bn: "Kibengali / Bengali",
da: "Kidenmaki / Danish",
et: "Kiestonia / Estonian",
fi: "Kifini / Finnish",
fil: "Kifilipino / Filipino",
he: "Kiebrania / Hebrew",
hr: "Kikroeshia / Croatian",
hy: "Kiarmenia / Armenian",
id: "Kiindonesia / Indonesian",
ka: "Kijojia / Georgian",
kk: "Kikazaki / Kazakh",
km: "Kikambodia / Khmer",
ko: "Kikorea / Korean",
ky: "Kikirigizi / Kyrgyz",
lt: "Kilithuania / Lithuanian",
mk: "Kimasedonia / Macedonian",
ms: "Kimalei / Malay",
ne: "Kinepali / Nepali",
no: "Kinorwe / Norwegian",
"pt-BR": "Kireno (Brazili) / Portuguese (Brazil)",
sl: "Kislovenia / Slovenian",
tg: "Kitajiki / Tajik",
th: "Kithai / Thai",
vi: "Kivietinamu / Vietnamese",
"zh-HK": "Kichina (Hong Kong) / Chinese (Hong Kong)",
"zh-TW": "Kichina (Taiwan) / Chinese (Taiwan)",
sw: "Kiswahili / Swahili",
si: "Kisinhala / Sinhala",
ta: "Kitamili / Tamil",
bs: "Kibosnia / Bosnian"
},
intention: {
copy: "Nakili",
downloadBuffer: "Pakua binary",
setBuffer: "Pakia binary",
exportKeys: "Hamisha funguo",
exportAllKeys: (opts) => `Hamisha funguo zote ${opts.count}`,
exportSearchResults: (opts) => `Hamisha matokeo ${opts.count}`,
deleteAllKeysMenu: (opts) => `Futa zote ${opts.count}`,
importKeys: "Ingiza funguo",
deleteSearchKeys: (opts) => `Futa funguo ${opts.count} zinazolingana`,
saveWithFormatJson: "Hifadhi na muundo",
formatJson: "Umbiza Json",
wrap: "Funga",
unwrap: "Fungua",
downloadJson: "Pakua JSON",
pubsubMonitor: "PubSub",
pulse: "Pulse",
profiler: "Profiler",
memoryAnalysis: "Analysis",
// When you translate the language, keep the Language in English
// eg. Idioma / Language
language: "Lugha / Language",
ok: "Sawa",
addKey: "Ongeza kwa ufunguo huu",
addKeyRoot: "Ongeza ufunguo wa msingi",
reloadKey: "Pakia upya ufunguo",
reload: "Pakia upya",
close: "Funga",
commands: "Amri",
view: "Tazama",
statistics: "Takwimu",
refresh: "Onyesha upya",
pause: "Simamisha",
resume: "Endelea",
clear: "Futa",
rename: "Badilisha jina",
main: "Hifadhidata",
cancel: "Ghairi",
theme: "Mandhari",
github: "GitHub",
githubRepo: "Hifadhi",
githubRelease: "Matoleo",
githubChangelog: "Kumbukumbu ya mabadiliko",
info: "Info",
settings: "Mipangilio",
connect: "Unganisha",
disconnect: "Tenganisha",
overview: "Muhtasari",
console: "Konsoli",
noConnections: "Hakuna muunganisho, ongeza muunganisho kwenye menyu ya mipangilio.",
noConnectionsInSettings: "Hakuna muunganisho, unaweza kuongeza MUUNGANISHO MPYA hapo juu.",
connectionAdd: "Muunganisho mpya",
addGroup: "Ongeza kundi",
extend: "Panua",
collapse: "Kunja",
add: "Ongeza",
edit: "Hariri",
save: "Hifadhi",
ttl: "Weka TTL",
delete: "Futa",
remove: "Ondoa",
areYouSure: "Je, una uhakika?",
sure: "Hakika",
testConnection: "Jaribu muunganisho",
getKey: "Inapakia ufunguo wa Redis na data inayohusiana ...",
jsonViewShow: "Onyesha JSON",
jsonViewEditor: "Hariri JSON",
quickConsole: "Konsoli ya Haraka",
},
label: {
id: {
nodeId: 'Kitambulisho cha Nodi',
id: "Kitambulisho cha Muunganisho",
info: "Ikiwa hutaki kubadilisha mali za: sshPassword, sshPrivateKey, password, tlsCrt, tlsKey, tlsCa, tafadhali ingiza Kitambulisho cha muunganisho kwenye mali hizo ili kuhifadhi thamani za mali. Ikiwa unataka mantiki sawa katika nenosiri la nodi, basi ingiza Kitambulisho cha nodi kwenye nenosiri la nodi."
},
secureFeature: 'Ikiwa unaona thamani inayoanza na P3X na inaonekana sawa, ni kipengele cha usalama. Ili kubadilisha mipangilio, badilisha mipangilio hii na tupu au kitu kingine na itahifadhiwa. Ikiwa haubadilishi mipangilio, mipangilio itabaki kama ilivyo kwenye seva.',
aiTranslating: "Translating...",
aiSettings: "Mipangilio ya AI",
aiGroqApiKey: "Ufunguo wa API Groq",
aiGroqApiKeyInfo: "Hiari. Ufunguo wako wa API Groq kwa utendaji bora. Pata ufunguo bila malipo kutoka",
aiGroqApiKeyPlaceholder: "gsk_...",
aiGroqApiKeySaved: "Ufunguo wa API AI umehifadhiwa",
aiGroqApiKeyInvalid: "Invalid Groq API key",
aiGroqApiKeyNotSet: "Haijawekwa (chaguo-msingi la seva)",
aiEnabled: "AI Enabled",
aiEnabledYes: "Yes",
aiEnabledNo: "No",
aiRouteViaNetwork: "Route via network.corifeus.com",
aiRoutingDirect: "Queries go directly to Groq using your own API key, bypassing network.corifeus.com.",
aiRoutingNetwork: "AI queries are routed through network.corifeus.com. If you have your own free Groq API key, you can turn off this switch to route directly to Groq without network.corifeus.com.",
ssh: {
on: 'SSH imewashwa',
off: 'SSH imezimwa',
sshHost: 'Mwenyeji wa SSH',
sshPort: 'Bandari ya SSH',
sshUsername: 'Jina la mtumiaji wa SSH',
sshPassword: 'Nenosiri la SSH',
sshPrivateKey: 'Ufunguo wa faragha wa SSH'
},
isBuffer: opts => `[object ArrayBuffer] inamaanisha kuwa thamani ni data ya binary au thamani ni kubwa kuliko ${opts.maxValueAsBuffer}`,
streamValue: `Uga na thamani ya mkondo ni mstari mmoja. Mfano: field1 value1 "field 2" "value 2"`,
streamTimestampId: `'*' inamaanisha kuzalishwa kiotomatiki au ainisho kama <millisecondsTime>-<sequenceNumber>`,
unableToLoadKey: ({
key
}) => {
return `Haiwezekani kupakia ufunguo huu: ${key}. Huenda ufunguo umefutwa. Hitilafu halisi iko kwenye konsoli.`;
},
bigJson: "Kitu hiki cha JSON kina zaidi ya 10 kb, kwa hivyo hakikisha unajua unachofanya, kwa sababu baadhi ya kazi zinaweza kuwa polepole katika uonyeshaji.",
addNode: "Ongeza nodi",
validateJson: "Thibitisha JSON",
reducedFunction: `Utendaji uliopunguzwa`,
tooManyKeys: opts => {
return `Kwa kazi kamili za juu, funguo zinazoruhusiwa ni ${opts.maxLightKeysCount} jumla. Hifadhidata hii ina zaidi ya funguo zinazoruhusiwa jumla ${opts.count}. Upangaji wa funguo na taarifa za ziada za mti wa mapambo zimezimwa. Utafutaji unafanyika kwenye seva badala ya utafutaji wa mteja.`;
},
redisCommandNotFound: "Hakuna amri ya Redis inayolingana iliyopatikana ...",
treeKeyStore: `Upangaji (ulinganisho wa asili) unatekelezwa kwenye mteja yaani kivinjari, ambayo inamaanisha ina adhabu kwa seti kubwa, kama zaidi ya funguo 10k, inaweza kuongeza muda kidogo kwa uonyeshaji wa ukurasa. Hakuna upangaji wa funguo katika Redis, ni kama hii tu.`,
socketIoTimeout: options => {
return `Socket.IO imekwisha muda kwa ombi hili (upeo ${options.timeout / 1000} sekunde) ...`;
},
resizerInfo: options => {
return `Upana wa chini wa paneli ya kushoto au kulia ni ${options.width}px`;
},
jsonViewNotParsable: "Thamani hii haiwezi kuchambuliwa kama JSON ",
ttlTitle: "Weka TTL kwa sekunde",
passwordSecure: "Nenosiri linaweza kuwa tupu, lakini bado litaonyesha herufi, hii ni kipengele cha usalama.",
tlsWithoutCert: "Wezesha TLS bila cheti cha ziada",
tlsRejectUnauthorized: "Kataa cheti kisichoidhinishwa",
tlsSecure: "Ikiwa unaona usanidi wa TLS unaoanza na P3X au mipangilio yote ya TLS inaonekana sawa, ni kipengele cha usalama. Ili kubadilisha mipangilio, badilisha mipangilio hii na tupu au kitu kingine na itahifadhiwa. Ikiwa haubadilishi mipangilio ya TLS, mipangilio itabaki kama ilivyo kwenye seva.",
treeSeparatorEmpty: "Ikiwa kitenganishi cha mti ni tupu, mti hautakuwa na nodi zilizopachikwa, orodha safi tu",
treeSeparatorEmptyNote: "Hakuna nodi zilizopachikwa, orodha safi tu",
welcomeConsole: "Karibu kwenye Konsoli ya Redis",
welcomeConsoleInfo: "Historia ya Mshale JUU au CHINI imewezeshwa",
redisListIndexInfo: "Tupu kuongeza, -1 kuongeza mbele au hifadhi kwenye nafasi iliyoonyeshwa.",
console: "Konsoli",
connectiondAdd: "Ongeza muunganisho",
connectiondEdit: "Hariri muunganisho",
connectiondView: "Tazama muunganisho",
connections: "Muunganisho",
keysSort: {
on: "Upangaji wa funguo umewashwa",
off: "Upangaji wa funguo umezimwa"
},
cluster: {
on: "Nguzo imewashwa",
off: "Nguzo imezimwa"
},
sentinel: {
on: "Mlinzi amewashwa",
off: "Mlinzi amezimwa",
name: "Jina la mlinzi"
},
readonly: {
on: "Kusoma tu kumewashwa",
off: "Kusoma tu kumezimwa"
},
theme: {
light: "Mwanga",
dark: "Giza enterprise",
darkNeu: "Giza",
darkoBluo: "Darko bluo",
enterprise: "Enterprise",
redis: "Redis",
matrix: "Matrix"
},
connected: opts => {
return `Imeunganishwa: ${opts.name}`;
},
tree: "Mti",
askAuth: "Omba idhini",
keyboardShortcuts: "Keyboard Shortcuts",
about: "About",
supportedLanguages: "Supported Languages",
version: "Version",
redisVersion: "Redis Version",
modules: "Moduli",
shortcutRefresh: "Refresh",
shortcutSearch: "Focus Search",
shortcutNewKey: "New Key",
shortcutDisconnect: "Tenganisha",
themeAuto: "Auto (system)",
shortcutCommandPalette: "Command Palette",
commandPalette: "Command Palette",
noResults: "No results",
redisCommandsReference: "Amri za Redis",
ungrouped: "Bila kikundi",
grouped: "Grouped",
connectFirst: "Unganisha kwanza kwa seva ya Redis",
searchLanguage: "Tafuta lugha...",
exportProgress: "Kuhamisha funguo...",
importProgress: "Kuingiza funguo...",
importPreview: "Hakiki",
importOverwrite: "Andika juu",
importSkip: "Ruka",
importConflict: "Ikiwa ufunguo tayari upo:",
noKeysToExport: "Hakuna funguo za kuhamisha",
time: "Muda",
type: "Aina",
format: "Muundo",
loading: "Inapakia...",
autoRefresh: "Otomatiki",
exportSearchHint: "Kuhamisha funguo zinazolingana na utafutaji wa sasa pekee",
importSearchHint: "Uingizaji unatumika kwa hifadhidata nzima, si matokeo ya utafutaji pekee",
deleteSearchHint: "Hufuta funguo zote zinazolingana na utafutaji wa sasa kwenye seva",
deletingSearchKeys: "Inafuta funguo zinazolingana...",
importNoKeys: "Hakuna funguo zilizopatikana kwenye faili",
},
status: {
dataCopied: "Data iko kwenye ubao wa kunakili",
exportDone: "Uhamishaji umekamilika",
deletedSearchKeys: (opts) => `Funguo ${opts.count} zimefutwa`,
indexCreated: "Faharasa imeundwa",
indexDropped: "Faharasa imefutwa",
importDone: (opts) => `Uingizaji umekamilika: ${opts.created} vimeundwa, ${opts.skipped} vimerukwa, ${opts.errors} makosa`,
nodeRemoved: "Nodi imeondolewa",
keyIsNotExisting: "Ufunguo huu unaweza kuwa umefutwa au umekwisha muda.",
keyCount: opts => {
if (opts.keyCount === 0) {
return "Hakuna ufunguo";
} else if (opts.keyCount === 1) {
return "Ufunguo 1";
} else {
return `Funguo ${opts.keyCount}`;
}
},
treeExpandAll: "Panua majani yote ya mti. Operesheni hii inaweza kuwa ghali na inaweza kuchukua muda ...",
noRedisKeys: "Hakuna funguo katika hifadhidata hii.",
redisConnected: "Redis imeunganishwa kwa mafanikio",
reloadingDataInfo: "Inapakia upya taarifa za data za Redis",
added: "Imeongezwa",
saved: "Imesasishwa",
cancelled: "Imeghairiwa",
deleted: "Imefutwa",
savedRedis: "Data ya Redis imehifadhiwa",
redisDisconnected: opts => {
return `Muunganisho wa sasa ulikuwa na hitilafu: ${opts.error.message}`;
},
dbChanged: opts => {
return `Faharasa ya db imewekwa kuwa ${opts.db}. `;
},
treeDeleted: opts => {
return `Ufunguo wa mti umefutwa (${opts.key}).`;
},
deletedKey: opts => {
return `Ufunguo umefutwa (${opts.key}).`;
},
renamedKey: "Ufunguo huu umebadilishwa jina",
ttlChanged: "TTL ya ufunguo huu imebadilishwa",
notInteger: "Ingizo hili si nambari kamili",
persisted: "Ufunguo huu umehifadhiwa milele",
set: "Ufunguo umewekwa/imeongezwa"
},
code: {
"delete-connection": "Muunganisho huu umefutwa, kwa hivyo umetenganishwa na mfano huu wa Redis.",
"save-connection": "Muunganisho huu umebadilishwa, kwa hivyo umetenganishwa na mfano huu wa Redis. Unaweza kuunganisha tena.",
"readonly-connections": "Muunganisho wa kuongeza/kuhifadhi/kufuta ni wa kusoma pekee!",
"readonly-connection-mode": "Muunganisho huu ni wa hali ya kusoma pekee!",
"list-out-of-bounds": "Faharasa hii ya orodha iko nje ya mipaka",
"invalid-json-value": "Thamani si JSON halali.",
"http_auth_required": "Idhini inahitajika: tafadhali thibitisha na HTTP Basic Auth na upakia upya.",
"auto-connection-failed": "Huenda muunganisho uliondolewa na muunganisho wa kiotomatiki umeshindwa kwa sababu hiyo.",
invalid_console_command: "Amri hii haifanyi kazi kupitia GUI."
},
form: {
error: {
required: "Inahitajika",
port: "Bandari ni kati ya 1-65535",
invalid: "Fomu ni batili"
},
connection: {
label: {
name: "Jina",
group: "Group",
host: "Jina la mwenyeji",
port: "Bandari",
password: "Nenosiri",
username: "Jina la mtumiaji"
}
},
treeSettings: {
maxValueDisplay: "Urefu wa juu wa kuonyesha thamani",
maxValueDisplayInfo: "Ikiwa imewekwa 0, onyesha thamani kamili. Ikiwa kubwa kuliko 0, punguza hadi urefu huu. Ikiwa -1: kwa herufi, ficha thamani hadi kuhariri; kwa aina nyingine, onyesha maudhui kamili.",
maxKeys: "Idadi ya juu ya funguo",
maxKeysInfo: "Ili GUI isishindwe, tunapunguza idadi ya juu ya funguo.",
keyCount: (opts) => {
return `Idadi ya funguo: ${opts?.keyCount ?? 0}`;
},
label: {
animation: "Tumia uhuishaji",
noAnimation: "Hakuna uhuishaji",
jsonFormatTwoSpace: "Umbiza JSON na nafasi 2",
jsonFormatFourSpace: "Umbiza JSON na nafasi 4",
formName: "Mipangilio ya Redis",
searchModeClient: "Hali ya utafutaji wa mteja",
searchModeServer: "Hali ya utafutaji wa seva",
searchModeStartsWith: "Tafuta na hali ya kuanza na",
searchModeIncludes: "Tafuta inajumuisha hali"
},
field: {
treeSeparator: "Kitenganishi cha mti",
treeSeparatorSelector: "Kichaguzi cha kitenganishi cha mti",
page: "Idadi ya kurasa za mti",
keyPageCount: "Idadi ya kurasa za funguo",
keysSort: "Panga funguo",
searchMode: "Hali ya utafutaji",
searchModeStartsWith: "Utafutaji huanza na / inajumuisha"
},
error: {
keyPageCount: "Idadi ya kurasa za funguo lazima iwe nambari kamili kati ya 5 - 100",
page: "Idadi ya kurasa lazima iwe nambari kamili kati ya 10 - 5000",
maxValueDisplay: "Thamani ya juu ya kuonyesha lazima iwe nambari kamili kati ya -1 na 32768",
maxKeys: "Thamani ya juu ya idadi ya funguo lazima iwe nambari kamili kati ya 100 na 100000"
}
},
key: {
label: {
formName: {
add: "Ongeza ufunguo mpya wa Redis",
edit: "Hariri ufunguo wa Redis",
append: "Ongeza kwa ufunguo uliopo wa Redis"
}
},
field: {
streamTimestamp: "Muhuri wa wakati",
key: "Ufunguo",
type: "Aina",
index: "Faharasa",
hashKey: "Ufunguo wa Hash",
score: "Alama",
value: "Thamani"
},
error: {
streamTimestamp: "Muhuri wa wakati unahitajika, ama muundo wa Redis au kama *",
key: "Ufunguo ni, angalau, herufi moja",
hashKey: "Ufunguo wa jedwali la hash ni angalau herufi moja",
score: "Alama ya seti iliyopangwa inahitajika",
value: "Thamani inahitajika"
}
},
main: {
label: {
database: "DB"
}
}
},
page: {
search: {
title: "Tafuta",
index: "Faharasa",
query: "Swali",
results: "Matokeo",
noIndex: "Hakuna faharasa",
createIndex: "Unda faharasa",
dropIndex: "Futa faharasa",
indexInfo: "Maelezo ya faharasa",
indexName: "Jina la faharasa",
prefix: "Kiambishi awali cha ufunguo (hiari)",
fieldName: "Jina la uga",
},
monitor: {
title: "Ufuatiliaji",
memory: "Kumbukumbu",
opsPerSec: "Ops/sek",
clients: "Wateja",
blocked: "Imezuiwa",
hitsMisses: "Kiwango cha hit",
networkIo: "Mtandao I/O",
slowLog: "Logi polepole",
totalCommands: "Jumla",
expired: "Imeisha muda",
evicted: "Imefukuzwa",
clientList: "Orodha ya wateja",
topKeys: "Funguo kubwa zaidi kwa kumbukumbu",
killClient: "Ua mteja",
clientKilled: "Mteja ameondolewa",
confirmKillClient: "Una uhakika unataka kusimamisha mteja huyu?",
noKeys: "Hakuna funguo",
rss: "RSS",
peak: "Kilele",
fragmentation: "Mgawanyiko",
hitsAndMisses: "Mapigo / Kukosa",
noClients: "Hakuna wateja",
},
analysis: {
title: "Uchambuzi wa Kumbukumbu",
runAnalysis: "Endesha Uchambuzi",
running: "Inachambuza...",
typeDistribution: "Ugawaji wa Aina",
prefixMemory: "Kumbukumbu kwa Kiambishi",
topKeysByMemory: "Funguo Kubwa kwa Kumbukumbu",
expirationOverview: "Muda wa Funguo",
memoryBreakdown: "Mgawanyo wa Kumbukumbu",
keysScanned: "Funguo Zilizoskanwa",
totalMemory: "Kumbukumbu Jumla",
rssMemory: "Kumbukumbu RSS",
peakMemory: "Kumbukumbu ya Kilele",
luaMemory: "Kumbukumbu Lua",
overheadMemory: "Mzigo wa Ziada",
datasetMemory: "Seti ya Data",
fragmentation: "Mgawanyiko",
allocator: "Mgawaji",
withTTL: "Yenye TTL",
persistent: "Ya Kudumu",
avgTTL: "TTL ya Wastani",
prefix: "Kiambishi",
keyCount: "Idadi ya Funguo",
memoryUsage: "Matumizi ya Kumbukumbu",
noPrefix: "(hakuna kiambishi)",
topN: "Top N",
maxScanKeys: "Upeo wa Funguo Zilizoskanwa",
type: "Aina",
noData: "Hakuna data. Bofya Endesha Uchambuzi kuanza.",
exportAll: "Hamisha Zote",
},
overview: {
noConnected: "Hakuna muunganisho na Redis.",
overviewClients: "Orodhesha wateja waliounganishwa kwa idadi ya wateja",
connectedCount: opt => {
if (opt.length === 1) {
return "Mteja 1";
}
return `Wateja ${opt.length}`;
}
},
key: {
label: {
key: "Ufunguo",
encoding: "Usimbaji",
compression: "Ubanaji",
aiRateLimited: "Kikomo cha maombi ya AI kimefikiwa. Jaribu tena baadaye au tumia ufunguo wako wa Groq API katika Mipangilio.",
aiError: "Swali la AI limeshindwa",
length: "Ukubwa",
ttl: "TTL",
ttlTitle: "Muda wa Kuishi",
type: "Aina",
ttlNotExpire: "haiishi",
lengthString: "baiti",
lengthItem: "vipengee",
actions: "Vitendo"
},
list: {
table: {
index: "Faharasa",
value: "Thamani"
}
},
hash: {
table: {
hashkey: "Ufunguo wa Hash",
value: "Thamani"
}
},
set: {
table: {
value: "Mwanachama"
}
},
zset: {
table: {
value: "Mwanachama",
score: "Alama"
}
},
stream: {
table: {
timestamp: "Kitambulisho cha Muhuri wa Wakati",
field: "Uga",
value: "Thamani"
}
},
timeseries: {
chart: "Chati",
info: "Taarifa",
addPoint: "Ongeza Sehemu ya Data",
from: "Kutoka (ms au -)",
to: "Hadi (ms au +)",
aggregation: "Mkusanyiko",
timeBucket: "Ndoo (ms)",
none: "Hakuna",
dataPoints: "pointi za data",
labels: "Lebo",
rules: "Sheria",
retention: "Uhifadhi",
timestamp: "Muhuri wa wakati",
value: "Thamani",
retentionHint: "0 = hakuna muda wa kuisha, au milisekunde",
duplicatePolicy: "Sera ya nakala pacha",
labelsHint: "ufunguo1 thamani1 ufunguo2 thamani2",
timestampHint: "'*' inamaanisha inazalishwa kiotomatiki, au muhuri wa wakati wa milisekunde",
editAllHint: "Sehemu moja ya data kwa kila mstari: muhuri_wa_wakati thamani (muhuri wa wakati unaweza kuwa * kwa otomatiki)",
autoSpread: "Muda wa kuenea * otomatiki",
formula: "Fomula",
formulaLinear: "Mstari",
formulaRandom: "Nasibu",
formulaSawtooth: "Jino la msumeno",
formulaPoints: "Pointi",
formulaAmplitude: "Amplitude",
formulaOffset: "Ofiseti",
generate: "Zalisha",
exportChart: "Hamisha PNG",
overlay: "Funguo za kupachika",
overlayHint: "Funguo zilizotengwa kwa koma",
mrangeFilter: "Kichujio cha lebo",
bulkMode: "Uzalishaji wa wingi",
mrangeHint: "mf. sensor=temp"
}
},
treeControls: {
settings: "Mipangilio ya mti",
expandAll: "Panua yote",
collapseAll: "Kunja yote",
level: "Kiwango",
search: {
search: "Tafuta kwenye funguo",
clear: "Futa utafutaji wa sasa ili kuweka tupu",
placeholderClient: "Tafuta upande wa mteja",
placeholderServer: "Tafuta upande wa seva",
info: (opts) => "Utafutaji wa upande wa mteja unamaanisha kuwa unalingana na maandishi kwenye ingizo la utafutaji. Utafutaji wa upande wa seva unamaanisha kuwa ni utafutaji kama katika mifumo ya funguo kama *{search-text}*. Kwa seti kubwa za utafutaji, ni bora kutumia utafutaji wa upande wa seva. Kwa seti ndogo za utafutaji, ni bora kutumia hali ya utafutaji wa upande wa mteja." + ` Ikiwa idadi ya funguo ni zaidi ya ${opts?.maxLightKeysCount ?? 110000}, unaweza kutafuta tu upande wa seva.`,
largeSetInfo: "Katika seti kubwa, utafutaji wa upande wa mteja umezimwa. kwa hivyo sasa hivi utafutaji wa upande wa seva pekee ndio unaowezekana.",
infoDetails: "Ili kujua jinsi utafutaji unavyofanya kazi, tafadhali angalia mipangilio"
},
pager: {
next: "Inayofuata",
prev: "Iliyotangulia",
first: "Ya kwanza",
last: "Ya mwisho"
}
}
},
time: {
type: "Aina",
format: "Muundo",
loading: "Inapakia...",
years: "miaka",
months: "miezi",
days: "siku",
year: "mwaka",
month: "mwezi",
day: "siku",
second: "sekunde",
seconds: "sekunde",
minute: "dakika",
minutes: "dakika",
hour: "saa",
hours: "masaa"
},
redisTypes: {
string: "String",
list: "List",
hash: "Hash table",
set: "Set",
zset: "Sorted set - zset",
stream: "Stream",
json: "JSON",
timeseries: "Time Series"
}
};
module.exports = strings;