{
  "neverExpire": "Never expires",
  "ttlSeconds": "{{ttl}}s",
  "ttlMinutes": "{{n}} min",
  "ttlHours": "{{n}} h",
  "ttlDays": "{{n}} d",
  "typeString": "String",
  "typeHash": "Hash",
  "typeList": "List",
  "typeSet": "Set",
  "typeZset": "Sorted set",
  "keysLoadFailed": "Failed to load keys",
  "writeFailed": "Write failed",
  "saved": "Saved",
  "deleted": "Deleted",
  "offline": "Offline",
  "connections": "Connections",
  "totalKeys": "Total keys",
  "writable": "Writable",
  "connected": "Connected",
  "notConnected": "Not connected",
  "keys": "Keys",
  "selected": "Selected",
  "softwareMissing": "Redis software is not installed",
  "notConnectedTitle": "Not connected to Redis",
  "installThenStart": "Install Redis via the banner, then start the service.",
  "installedNotConnected": "Installed but not connected — start the service to browse keys.",
  "keysCountSuffix": " · {{n}} key(s)",
  "searchPlaceholder": "Search keys, e.g. user:* or *",
  "searchKeys": "Search keys",
  "scanHint": "Uses SCAN, not KEYS. Returns at most {{n}} keys — avoid * on huge databases.",
  "scanCapped": "Showing the first {{n}} matches.",
  "rows": "{{n}} row(s)",
  "content": "Content",
  "noMatchingKeys": "No matching keys",
  "dbEmpty": "Database {{db}} is empty.",
  "noMatchPattern": "No keys matching “{{pattern}}”.",
  "opsResult": "Ops result",
  "addStringKey": "Add string key",
  "writeToDb": "Write to Redis DB {{db}} (live — be careful)",
  "keyName": "Key",
  "keyNameHint": "Use colon namespaces, e.g. session:user:1",
  "ttlLabel": "TTL (seconds)",
  "ttlHint": "Empty = never expire",
  "m1": "1m",
  "m5": "5m",
  "h1": "1h",
  "d1": "1d",
  "d7": "7d",
  "customSeconds": "Custom seconds",
  "stringValue": "String value via SET",
  "stringContent": "String content",
  "deleteKeyTitle": "Delete this key?",
  "deleteKeyDesc": "Delete “{{key}}” from DB {{db}}? This cannot be undone.",
  "installedOk": "Redis installed",
  "startedOk": "Redis started",
  "memory": "Memory",
  "addKey": "Add key",
  "dbLabel": "DB {{i}}",
  "keysInDb": " · {{n}} key(s)",
  "dbOptionKeys": "DB {{i}} · {{n}} keys",
  "dbOptionEmpty": "DB {{i}} · empty",
  "dbRange": "{{n}} databases (0–{{max}}).",
  "serviceLink": "Change count in service settings",
  "dbsWithData": "DBs with data (quick)",
  "keysShort": "{{k}} keys",
  "keyList": "Key list",
  "pickKey": "Select a key on the left to view content.",
  "ttlPrefix": "TTL: {{ttl}}",
  "writeLiveHint": "Writes live Redis; cannot undo from the panel in one click.",
  "refPath": "Ref: {{path}}",
  "dbEmptyMark": " · empty",
  "noRequirepass": "Protected mode is on, but requirepass is empty or unread — no password.",
  "insecureShort": "No password",
  "setRequirepass": "Set password",
  "generateRequirepass": "Generate and apply password",
  "generateRequirepassTitle": "Generate a Redis password?",
  "generateRequirepassDesc": "Writes requirepass and restarts Redis. The password is shown once. Host change needs EXECUTE.",
  "generateRequirepassDone": "Redis password applied",
  "generatedOnce": "Generated password (shown once): {{password}}",
  "rdbOnlyLossHint": "AOF is off and RDB is on. A restart or crash can lose recent writes.",
  "dirDataContainer": "/data (container)",
  "dirHostDefault": "/var/lib/redis",
  "dirDefaultInstance": "/var/lib/redis/default",
  "dirDataWarn": "/data is usually a container path; this panel cannot confirm it exists.",
  "saveOff": "Disable snapshots (not recommended)",
  "saveOffWarn": "Empty save string turns RDB snapshots off. A crash can lose all data if AOF is also off.",
  "dirMoveWarn": "Changing dir does not move dump.rdb / AOF. The next start uses the new path as-is.",
  "passwordUnset": "Not set on the service",
  "passwordSetHidden": "Set (not shown)"
}
