{
  "name": "English",
  "common": {
    "confirm": "Confirm",
    "cancel": "Cancel",
    "success": "Success",
    "warning": "Warning",
    "error": "Error",
    "save": "Save",
    "update": "Update",
    "none": "None",
    "second": "Second(s)",
    "minute": "Minutes(s)",
    "hour": "Hour(s)",
    "day": "Day(s)",
    "unit_day": "d",
    "unit_hour": "h",
    "unit_minute": "m",
    "unit_second": "s",
    "all": "All",
    "key": "Key",
    "value": "Value",
    "field": "Field",
    "score": "Score",
    "index": "Position"
  },
  "preferences": {
    "name": "Preferences",
    "restore_defaults": "Restore Defaults",
    "font_tip": "Supports multiple selection. You can manually input the font name if it is not list below.",
    "general": {
      "name": "General",
      "theme": "Theme",
      "theme_light": "Light",
      "theme_dark": "Dark",
      "theme_auto": "Auto",
      "language": "Language",
      "system_lang": "Use System Language",
      "font": "Font",
      "font_tip": "Please Select or Input Font Name",
      "font_size": "Font Size",
      "scan_size": "Default Size for SCAN Command",
      "key_icon_style": "Key Icon Style",
      "key_icon_style0": "Short",
      "key_icon_style1": "Full",
      "key_icon_style2": "Point",
      "key_icon_style3": "Common",
      "proxy": "Proxy",
      "use_system_proxy": "Use system proxy",
      "use_system_proxy_http": "Use system proxy only for HTTP(S) request",
      "update": "Update",
      "auto_check_update": "Automatically check for updates"
    },
    "editor": {
      "name": "Editor",
      "show_linenum": "Show Line Numbers",
      "show_folding": "Enable Code Folding",
      "drop_text": "Allow Drag and Drop Text"
    },
    "cli": {
      "name": "Command Line",
      "cursor_style": "Cursor Style",
      "cursor_style_block": "Block",
      "cursor_style_underline": "Underline",
      "cursor_style_bar": "Bar"
    },
    "decoder": {
      "name": "Custom Decoder",
      "new": "New Decoder",
      "decoder_name": "Name",
      "cmd_preview": "Preview",
      "status": "Status",
      "path": "Decoder Execution Path"
    }
  },
  "interface": {
    "new_conn": "Add New Connection",
    "new_group": "Add New Group",
    "disconnect_all": "Disconnect all",
    "status": "Status",
    "filter": "Filter",
    "sort_conn": "Sort Connections",
    "new_conn_title": "New Connection",
    "open_db": "Open Database",
    "close_db": "Close Database",
    "filter_key": "Filter Key",
    "disconnect": "Disconnect",
    "dup_conn": "Duplicate Connection",
    "remove_conn": "Delete Connection",
    "edit_conn": "Edit Connection",
    "edit_conn_group": "Edit Group",
    "rename_conn_group": "Rename Group",
    "remove_conn_group": "Delete Group",
    "import_conn": "Import Connections...",
    "export_conn": "Export Connections...",
    "ttl": "TTL",
    "forever": "Forever",
    "rename_key": "Rename Key",
    "delete_key": "Delete Key",
    "batch_delete_key": "Batch Delete Keys",
    "import_key": "Import Key(s)",
    "flush_db": "Flush Database",
    "check_mode": "Check Mode",
    "quit_check_mode": "Quit Check Mode",
    "delete_checked": "Delete Checked Items",
    "export_checked": "Export Checked Items",
    "ttl_checked": "Update TTL for Checked Items",
    "copy_value": "Copy Value",
    "edit_value": "Edit Value",
    "save_update": "Save Update",
    "score_filter_tip": "Support operator list below:\n= equal\n!= not equal\n> greater than\n>= greater than or equal to\n< less than\n<= less than or equal to\nfor example you want to filter results which greater than 3, input: >3",
    "add_row": "Add Row",
    "edit_row": "Edit Row",
    "delete_row": "Delete Row",
    "fullscreen": "Full Screen",
    "offscreen": "Exit Full Screen",
    "pin_edit": "Pin Editor(Do not close after save)",
    "unpin_edit": "Cancel Pin",
    "search": "Search",
    "full_search": "Full Search",
    "full_search_result": "The content has been matched as '{pattern}'",
    "filter_field": "Filter Field",
    "filter_value": "Filter Value",
    "length": "Length",
    "entries": "Entries",
    "memory_usage": "Memory Usage",
    "view_as": "View As",
    "decode_with": "Decode / Decompression",
    "reload": "Reload",
    "reload_disable": "Reload will enable after full loaded",
    "auto_refresh": "Auto Refresh",
    "refresh_interval": "Refresh Interval",
    "open_connection": "Open Connection",
    "copy_path": "Copy Path",
    "copy_key": "Copy Key",
    "save_value_succ": "Value Saved !",
    "copy_succ": "Value Copied !",
    "binary_key": "Binary Key Name",
    "remove_key": "Remove Key",
    "new_key": "Add Key",
    "load_more": "Load More Keys",
    "load_all": "Load All Left Keys",
    "load_more_entries": "Load More",
    "load_all_entries": "Load All",
    "more_action": "More Action",
    "nonexist_tab_content": "Selected key does not exist or no key is selected. Please retry",
    "empty_server_content": "Select and open a connection from the left",
    "empty_server_list": "No redis server",
    "action": "Action",
    "type": "Type",
    "cli_welcome": "Welcome to Tiny RDM Redis Console",
    "retrieving_version": "Retrieving for new version",
    "sub_tab": {
      "status": "Status",
      "key_detail": "Key Detail",
      "cli": "Console",
      "slow_log": "Slow Log",
      "cmd_monitor": "Monitor Commands",
      "pub_message": "Pub/Sub"
    }
  },
  "ribbon": {
    "server": "Server",
    "browser": "Data Browser",
    "log": "Log",
    "wechat_official": "Wechat Official Account",
    "follow_x": "Follow My \uD835\uDD4F",
    "github": "Github"
  },
  "dialogue": {
    "close_confirm": "Confirm close this tab and connection ({name})",
    "edit_close_confirm": "Please close the relevant connections before editing. Do you want to continue?",
    "opening_connection": "Opening Connection...",
    "interrupt_connection": "Cancel",
    "remove_tip": "{type} \"{name}\" will be deleted",
    "remove_group_tip": "Group \"{name}\" and all connections in it will be deleted",
    "rename_binary_key_fail": "Rename binary key name is unsupported",
    "handle_succ": "Success!",
    "handle_cancel": "The operation has been canceled.",
    "reload_succ": "Reloaded!",
    "field_required": "This item should not be blank",
    "spec_field_required": "\"{key}\" should not be blank",
    "illegal_characters": "Include illegal characters",
    "connection": {
      "new_title": "New Connection",
      "edit_title": "Edit Connection",
      "general": "General",
      "no_group": "No Group",
      "group": "Group",
      "conn_name": "Name",
      "addr": "Address",
      "usr": "Username",
      "pwd": "Password",
      "name_tip": "Connection name",
      "addr_tip": "Redis server host",
      "usr_tip": "(Optional) Authentication username",
      "pwd_tip": "(Optional) Authentication password (Redis > 6.0)",
      "test": "Test Connection",
      "test_succ": "Successful connection to redis-server",
      "test_fail": "Fail Connection",
      "parse_url_clipboard": "Parse URL from Clipboard",
      "parse_pass": "Redis URL Parsed {url}",
      "parse_fail": "Parse Redis URL failed: {reason}",
      "advn": {
        "title": "Advanced",
        "filter": "Default Key Filter Pattern",
        "filter_tip": "Pattern which defines loaded keys from redis server",
        "separator": "Key Separator",
        "separator_tip": "Separator for key path item",
        "conn_timeout": "Connection Timeout",
        "exec_timeout": "Execution Timeout",
        "dbfilter_type": "Database Filter",
        "dbfilter_all": "Show All",
        "dbfilter_show": "Show Selected",
        "dbfilter_hide": "Hide Selected",
        "dbfilter_show_title": "Select the Databases to Show",
        "dbfilter_hide_title": "Select the Databases to Hide",
        "dbfilter_input": "Input Database Index",
        "dbfilter_input_tip": "Press Enter to confirm",
        "key_view": "Default Key View",
        "key_view_tree": "Tree View",
        "key_view_list": "List View",
        "load_size": "Size of Keys Per Load",
        "mark_color": "Mark Color"
      },
      "alias": {
        "title": "Database Alias",
        "db": "Input Database Index",
        "value": "Input Database Alias"
      },
      "ssl": {
        "title": "SSL/TLS",
        "enable": "Enable SSL/TLS",
        "allow_insecure": "Allow Insecure Connection",
        "sni": "Server Name(SNI)",
        "sni_tip": "(Optional) Server Name",
        "cert_file": "Public Key",
        "key_file": "Private Key",
        "ca_file": "Authority",
        "cert_file_tip": "Public Key File in PEM format(Cert)",
        "key_file_tip": "Private Key File in PEM format(Key)",
        "ca_file_tip": "Certificate Authority File in PEM format(CA)"
      },
      "ssh": {
        "title": "SSH Tunnel",
        "enable": "Enable SSH Tuntel",
        "login_type": "Login Type",
        "pkfile": "Private Key File",
        "passphrase": "Passphrase",
        "addr_tip": "SSH Server Host",
        "usr_tip": "SSH Username",
        "pwd_tip": "SSH Password",
        "pkfile_tip": "SSH Private Key File Path",
        "passphrase_tip": "(Optional) Passphrase for Private Key"
      },
      "sentinel": {
        "title": "Sentinel",
        "enable": "Serve as Sentinel Node",
        "master": "Master Group Name",
        "auto_discover": "Auto Discover",
        "password": "Password for Master Node",
        "username": "Username for Master Node",
        "pwd_tip": "(Optional) Authentication username for master node",
        "usr_tip": "(Optional) Authentication password for master node (Redis > 6.0)"
      },
      "cluster": {
        "title": "Cluster",
        "enable": "Serve as Cluster Node"
      }
    },
    "group": {
      "name": "Group Name",
      "rename": "Rename Group",
      "new": "New Group"
    },
    "key": {
      "new": "New Key",
      "new_name": "New Key Name",
      "server": "Connection",
      "db_index": "Database Index",
      "key_expression": "Key Expression",
      "affected_key": "Affected Keys",
      "show_affected_key": "Show Affected Keys",
      "confirm_delete_key": "Confirm Delete {num} Key(s)",
      "async_delete": "Asynchronously Execute",
      "async_delete_title": "Do not waiting for the operation's result",
      "confirm_flush": "I know what I'm doing!",
      "confirm_flush_db": "Confirm Flush Database"
    },
    "delete": {
      "success": "\"{key}\" has been deleted",
      "deleting": "Deleting",
      "doing": "Deleting key({index}/{count})",
      "completed": "Deletion process has been completed, {success} successed, {fail} failed"
    },
    "field": {
      "new": "Add New Field",
      "new_item": "Add New Item",
      "conflict_handle": "When Field Conflict",
      "overwrite_field": "Overwrite Existing Field",
      "ignore_field": "Ignore Existing Field",
      "insert_type": "Insert",
      "append_item": "Append",
      "prepend_item": "Prepend",
      "enter_key": "Enter Key",
      "enter_value": "Enter Value",
      "enter_field": "Enter Field Name",
      "enter_elem": "Enter Element",
      "enter_member": "Enter Member",
      "enter_score": "Enter Score",
      "element": "Element",
      "reload_when_succ": "Reload immediately after success"
    },
    "filter": {
      "set_key_filter": "Set Key Filter",
      "filter_pattern": "Pattern",
      "filter_pattern_tip": "* : Matches zero or more characters. For example, 'key*' matches all keys starting with 'key'.\n? : Matches a single character. For example, 'key?' matches 'key1', 'key2'.\n[] : Matches a single character within the specified range. For example, 'key[1-3]' matches keys like 'key1', 'key2', 'key3'.\n\\ : Escape character. To match *, ?, [, or ], use the backslash '\\' for escaping."
    },
    "export": {
      "name": "Export Data",
      "export_expire_title": "Expiration",
      "export_expire": "Include Expiration Time",
      "export": "Export",
      "save_file": "Export Path",
      "save_file_tip": "Select the path to save exported file",
      "exporting": "Exporting keys({index}/{count})",
      "export_completed": "Export completed, {success} successes, {fail} failed"
    },
    "import": {
      "name": "Import Data",
      "import_expire_title": "Expiration",
      "import": "Import",
      "reload": "Reload Keys After Imported",
      "open_csv_file": "Import File",
      "open_csv_file_tip": "Select the file for import",
      "conflict_handle": "Key Conflict Resolution",
      "conflict_overwrite": "Overwrite",
      "conflict_ignore": "Ignore",
      "ttl_include": "Import From File",
      "ttl_ignore": "Do Not Set",
      "ttl_custom": "Custom",
      "importing": "Importing Keys imported/overwrite:{imported} conflict/fail:{conflict}",
      "import_completed": "Import completed, {success} successes, {ignored} failed"
    },
    "ttl": {
      "title": "Update TTL",
      "title_batch": "Batch Update TTL({count})",
      "quick_set": "Quick Settings",
      "success": "All TTL of keys have been updated"
    },
    "decoder": {
      "name": "New Decoder/Encoder",
      "edit_name": "Edit Decoder/Encoder",
      "new": "New",
      "decoder": "Decoder",
      "encoder": "Encoder",
      "decoder_name": "Name",
      "auto": "Automatic Decoding",
      "decode_path": "Decoder Execution Path",
      "encode_path": "Encoder Execution Path",
      "path_help": "The path of executable file, any cli alias like 'sh/php/python' are also supported.",
      "args": "Arguments",
      "args_help": "Use [VALUE] as a placeholder for encoding/decoding content. The content will be appended to the end if no placeholder is provided."
    },
    "upgrade": {
      "title": "New Version Available",
      "new_version_tip": "A new version({ver}) is available. Download now?",
      "no_update": "You're update to date",
      "download_now": "Download",
      "later": "Later",
      "skip": "Skip This Update"
    },
    "about": {
      "source": "Source Code",
      "website": "Official Website"
    }
  },
  "menu": {
    "minimise": "Minimise",
    "maximise": "Maximise",
    "restore": "Restore Down",
    "close": "Close",
    "preferences": "Preferences",
    "help": "Help",
    "check_update": "Check for Updates...",
    "report_bug": "Report a Bug",
    "about": "About"
  },
  "log": {
    "title": "Launch Log",
    "filter_server": "Filter Server",
    "filter_keyword": "Filter Keyword",
    "clean_log": "Clean Launch Log",
    "confirm_clean_log": "Confirm clean launch log",
    "exec_time": "Exec Time",
    "server": "Server",
    "cmd": "Command",
    "cost_time": "Cost",
    "refresh": "Refresh"
  },
  "status": {
    "uptime": "Uptime",
    "connected_clients": "Clients",
    "total_keys": "Keys",
    "memory_used": "Memory",
    "server_info": "Server Info",
    "activity_status": "Activity",
    "act_cmd": "Commands Per Second",
    "act_network_input": "Network Input",
    "act_network_output": "Network Output",
    "client": {
      "title": "Connected Client List",
      "addr": "Client Address",
      "age": "Age (sec)",
      "idle": "Idle (sec)",
      "db": "Database"
    }
  },
  "slog": {
    "title": "Slow Log",
    "limit": "Limit",
    "filter": "Filter",
    "exec_time": "Time",
    "client": "Client",
    "cmd": "Command",
    "cost_time": "Cost"
  },
  "monitor": {
    "title": "Monitor Commands",
    "actions": "Actions",
    "warning": "Monitor command may lead to server congestion. Please use it cautiously on production servers.",
    "start": "Start",
    "stop": "Stop",
    "search": "Search",
    "copy_log": "Copy Log",
    "save_log": "Save Log",
    "clean_log": "Clean Log",
    "always_show_last": "Always To Last Line"
  },
  "pubsub": {
    "title": "Pub/Sub",
    "publish": "Publish",
    "subscribe": "Subscribe",
    "unsubscribe": "Unsubscribe",
    "clear": "Clear Message",
    "time": "Time",
    "filter": "Filter",
    "channel": "Channel",
    "message": "Message",
    "receive_message": "Received Messages {total}",
    "always_show_last": "Always To Last Line"
  }
}
