Compare commits

...

3 Commits

Author SHA1 Message Date
Lykin fdf2c477f2 feat: add traditional Chinese 2024-03-08 09:52:21 +08:00
Lykin f3c5065259 chore: adjust Portuguese translation 2024-03-07 11:48:01 +08:00
Lykin 78f3abaf5e chore: adjust English translation 2024-03-07 11:41:02 +08:00
6 changed files with 808 additions and 195 deletions

View File

@ -253,16 +253,6 @@ const onClose = () => {
:options="keyOptions" :options="keyOptions"
:render-label="({ label }) => $t(label)" /> :render-label="({ label }) => $t(label)" />
</n-form-item-gi> </n-form-item-gi>
<!-- <n-form-item-gi :label="$t('preferences.general.proxy')" :span="24">-->
<!-- <n-space>-->
<!-- <n-checkbox v-model:checked="prefStore.general.useSysProxy">-->
<!-- {{ $t('preferences.general.use_system_proxy') }}-->
<!-- </n-checkbox>-->
<!-- <n-checkbox v-model:checked="prefStore.general.useSysProxyHttp">-->
<!-- {{ $t('preferences.general.use_system_proxy_http') }}-->
<!-- </n-checkbox>-->
<!-- </n-space>-->
<!-- </n-form-item-gi>-->
<n-form-item-gi :label="$t('preferences.general.update')" :span="24"> <n-form-item-gi :label="$t('preferences.general.update')" :span="24">
<n-checkbox v-model:checked="prefStore.general.checkUpdate"> <n-checkbox v-model:checked="prefStore.general.checkUpdate">
{{ $t('preferences.general.auto_check_update') }} {{ $t('preferences.general.auto_check_update') }}

View File

@ -10,7 +10,7 @@
"update": "Update", "update": "Update",
"none": "None", "none": "None",
"second": "Second(s)", "second": "Second(s)",
"minute": "Minutes(s)", "minute": "Minute(s)",
"hour": "Hour(s)", "hour": "Hour(s)",
"day": "Day(s)", "day": "Day(s)",
"unit_day": "d", "unit_day": "d",
@ -27,7 +27,7 @@
"preferences": { "preferences": {
"name": "Preferences", "name": "Preferences",
"restore_defaults": "Restore Defaults", "restore_defaults": "Restore Defaults",
"font_tip": "Supports multiple selection. You can manually input the font name if it is not list below.", "font_tip": "Supports multi-selection. Manually input the font if it's not listed.",
"general": { "general": {
"name": "General", "name": "General",
"theme": "Theme", "theme": "Theme",
@ -37,26 +37,23 @@
"language": "Language", "language": "Language",
"system_lang": "Use System Language", "system_lang": "Use System Language",
"font": "Font", "font": "Font",
"font_tip": "Please Select or Input Font Name", "font_tip": "Select or input font name",
"font_size": "Font Size", "font_size": "Font Size",
"scan_size": "Default Size for SCAN Command", "scan_size": "Default Size for SCAN",
"key_icon_style": "Key Icon Style", "key_icon_style": "Key Icon Style",
"key_icon_style0": "Short", "key_icon_style0": "Compact",
"key_icon_style1": "Full", "key_icon_style1": "Full Name",
"key_icon_style2": "Point", "key_icon_style2": "Dot",
"key_icon_style3": "Common", "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", "update": "Update",
"auto_check_update": "Automatically check for updates" "auto_check_update": "Auto check for updates"
}, },
"editor": { "editor": {
"name": "Editor", "name": "Editor",
"show_linenum": "Show Line Numbers", "show_linenum": "Show Line Numbers",
"show_folding": "Enable Code Folding", "show_folding": "Enable Code Folding",
"drop_text": "Allow Drag and Drop Text", "drop_text": "Allow Drag & Drop Text",
"links": "Support links" "links": "Support Links"
}, },
"cli": { "cli": {
"name": "Command Line", "name": "Command Line",
@ -71,28 +68,28 @@
"decoder_name": "Name", "decoder_name": "Name",
"cmd_preview": "Preview", "cmd_preview": "Preview",
"status": "Status", "status": "Status",
"auto_enabled": "Automatic Decoding Enabled", "auto_enabled": "Auto Decoding Enabled",
"help": "Help" "help": "Help"
} }
}, },
"interface": { "interface": {
"new_conn": "Add New Connection", "new_conn": "Add Connection",
"new_group": "Add New Group", "new_group": "Add Group",
"disconnect_all": "Disconnect all", "disconnect_all": "Disconnect All",
"status": "Status", "status": "Status",
"filter": "Filter", "filter": "Filter",
"sort_conn": "Sort Connections", "sort_conn": "Sort Connections",
"new_conn_title": "New Connection", "new_conn_title": "New Connection",
"open_db": "Open Database", "open_db": "Open Database",
"close_db": "Close Database", "close_db": "Close Database",
"filter_key": "Filter Key", "filter_key": "Filter Keys",
"disconnect": "Disconnect", "disconnect": "Disconnect",
"dup_conn": "Duplicate Connection", "dup_conn": "Duplicate Connection",
"remove_conn": "Delete Connection", "remove_conn": "Remove Connection",
"edit_conn": "Edit Connection", "edit_conn": "Edit Connection",
"edit_conn_group": "Edit Group", "edit_conn_group": "Edit Group",
"rename_conn_group": "Rename Group", "rename_conn_group": "Rename Group",
"remove_conn_group": "Delete Group", "remove_conn_group": "Remove Group",
"import_conn": "Import Connections...", "import_conn": "Import Connections...",
"export_conn": "Export Connections...", "export_conn": "Export Connections...",
"ttl": "TTL", "ttl": "TTL",
@ -100,59 +97,59 @@
"rename_key": "Rename Key", "rename_key": "Rename Key",
"delete_key": "Delete Key", "delete_key": "Delete Key",
"batch_delete_key": "Batch Delete Keys", "batch_delete_key": "Batch Delete Keys",
"import_key": "Import Key(s)", "import_key": "Import Keys",
"flush_db": "Flush Database", "flush_db": "Flush Database",
"check_mode": "Check Mode", "check_mode": "Check Mode",
"quit_check_mode": "Quit Check Mode", "quit_check_mode": "Exit Check Mode",
"delete_checked": "Delete Checked Items", "delete_checked": "Delete Checked",
"export_checked": "Export Checked Items", "export_checked": "Export Checked",
"ttl_checked": "Update TTL for Checked Items", "ttl_checked": "Update TTL for Checked",
"copy_value": "Copy Value", "copy_value": "Copy Value",
"edit_value": "Edit Value", "edit_value": "Edit Value",
"save_update": "Save Update", "save_update": "Save Changes",
"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", "score_filter_tip": "Support operators:\n= equal\n!= not equal\n> greater than\n>= greater than or equal\n< less than\n<= less than or equal\ne.g. >3 for scores greater than 3",
"add_row": "Add Row", "add_row": "Insert Row",
"edit_row": "Edit Row", "edit_row": "Edit Row",
"delete_row": "Delete Row", "delete_row": "Delete Row",
"fullscreen": "Full Screen", "fullscreen": "Full Screen",
"offscreen": "Exit Full Screen", "offscreen": "Exit Full Screen",
"pin_edit": "Pin Editor(Do not close after save)", "pin_edit": "Pin (Stay open after save)",
"unpin_edit": "Cancel Pin", "unpin_edit": "Unpin",
"search": "Search", "search": "Search",
"full_search": "Full Search", "full_search": "Full Text Search",
"full_search_result": "The content has been matched as '{pattern}'", "full_search_result": "Content matched '{pattern}'",
"filter_field": "Filter Field", "filter_field": "Filter Field",
"filter_value": "Filter Value", "filter_value": "Filter Value",
"length": "Length", "length": "Length",
"entries": "Entries", "entries": "Entries",
"memory_usage": "Memory Usage", "memory_usage": "Memory Usage",
"view_as": "View As", "view_as": "View As",
"decode_with": "Decode / Decompression", "decode_with": "Decode / Decompress",
"custom_decoder": "New Custom Decoder", "custom_decoder": "New Custom Decoder",
"reload": "Reload", "reload": "Reload",
"reload_disable": "Reload will enable after full loaded", "reload_disable": "Reload after fully loaded",
"auto_refresh": "Auto Refresh", "auto_refresh": "Auto Refresh",
"refresh_interval": "Refresh Interval", "refresh_interval": "Refresh Interval",
"open_connection": "Open Connection", "open_connection": "Open Connection",
"copy_path": "Copy Path", "copy_path": "Copy Path",
"copy_key": "Copy Key", "copy_key": "Copy Key",
"save_value_succ": "Value Saved!", "save_value_succ": "Value Saved!",
"copy_succ": "Value Copied !", "copy_succ": "Copied to Clipboard!",
"binary_key": "Binary Key Name", "binary_key": "Binary Key Name",
"remove_key": "Remove Key", "remove_key": "Remove Key",
"new_key": "Add Key", "new_key": "New Key",
"load_more": "Load More Keys", "load_more": "Load More Keys",
"load_all": "Load All Left Keys", "load_all": "Load All Left Keys",
"load_more_entries": "Load More", "load_more_entries": "Load More",
"load_all_entries": "Load All", "load_all_entries": "Load All",
"more_action": "More Action", "more_action": "More Actions",
"nonexist_tab_content": "Selected key does not exist or no key is selected. Please retry", "nonexist_tab_content": "Selected key does not exist or none selected. Retry after refresh.",
"empty_server_content": "Select and open a connection from the left", "empty_server_content": "Select and open a connection from the left panel",
"empty_server_list": "No redis server", "empty_server_list": "No Redis server added",
"action": "Action", "action": "Action",
"type": "Type", "type": "Type",
"cli_welcome": "Welcome to Tiny RDM Redis Console", "cli_welcome": "Welcome to Tiny RDM Redis Console",
"retrieving_version": "Retrieving for new version", "retrieving_version": "Checking for updates",
"sub_tab": { "sub_tab": {
"status": "Status", "status": "Status",
"key_detail": "Key Detail", "key_detail": "Key Detail",
@ -166,24 +163,24 @@
"server": "Server", "server": "Server",
"browser": "Data Browser", "browser": "Data Browser",
"log": "Log", "log": "Log",
"wechat_official": "Wechat Official Account", "wechat_official": "WeChat Official Account",
"follow_x": "Follow My \uD835\uDD4F", "follow_x": "Follow \uD835\uDD4F",
"github": "Github" "github": "Github"
}, },
"dialogue": { "dialogue": {
"close_confirm": "Confirm close this tab and connection ({name})", "close_confirm": "Close this connection ({name})?",
"edit_close_confirm": "Please close the relevant connections before editing. Do you want to continue?", "edit_close_confirm": "Please close relevant connections before editing. Continue?",
"opening_connection": "Opening Connection...", "opening_connection": "Opening Connection...",
"interrupt_connection": "Cancel", "interrupt_connection": "Cancel",
"remove_tip": "{type} \"{name}\" will be deleted", "remove_tip": "{type} \"{name}\" will be deleted",
"remove_group_tip": "Group \"{name}\" and all connections in it will be deleted", "remove_group_tip": "Group \"{name}\" and all its connections will be deleted",
"rename_binary_key_fail": "Rename binary key name is unsupported", "rename_binary_key_fail": "Renaming binary key is not supported",
"handle_succ": "Success!", "handle_succ": "Success!",
"handle_cancel": "The operation has been canceled.", "handle_cancel": "Operation canceled.",
"reload_succ": "Reloaded!", "reload_succ": "Reloaded!",
"field_required": "This item should not be blank", "field_required": "This field is required",
"spec_field_required": "\"{key}\" should not be blank", "spec_field_required": "\"{key}\" is required",
"illegal_characters": "Include illegal characters", "illegal_characters": "Contains illegal characters",
"connection": { "connection": {
"new_title": "New Connection", "new_title": "New Connection",
"edit_title": "Edit Connection", "edit_title": "Edit Connection",
@ -195,36 +192,36 @@
"usr": "Username", "usr": "Username",
"pwd": "Password", "pwd": "Password",
"name_tip": "Connection name", "name_tip": "Connection name",
"addr_tip": "Redis server host", "addr_tip": "Redis server address",
"sock_tip": "Redis server unix socket file", "sock_tip": "Redis unix socket file",
"usr_tip": "(Optional) Authentication username", "usr_tip": "(Optional) Auth username",
"pwd_tip": "(Optional) Authentication password (Redis > 6.0)", "pwd_tip": "(Optional) Auth password (Redis > 6.0)",
"test": "Test Connection", "test": "Test Connection",
"test_succ": "Successful connection to redis-server", "test_succ": "Successfully connected to Redis server",
"test_fail": "Fail Connection", "test_fail": "Connection failed",
"parse_url_clipboard": "Parse URL from Clipboard", "parse_url_clipboard": "Parse URL from Clipboard",
"parse_pass": "Redis URL Parsed {url}", "parse_pass": "Redis URL parsed: {url}",
"parse_fail": "Parse Redis URL failed: {reason}", "parse_fail": "Failed to parse Redis URL: {reason}",
"advn": { "advn": {
"title": "Advanced", "title": "Advanced",
"filter": "Default Key Filter Pattern", "filter": "Default Key Filter",
"filter_tip": "Pattern which defines loaded keys from redis server", "filter_tip": "Pattern to filter loaded keys",
"separator": "Key Separator", "separator": "Key Separator",
"separator_tip": "Separator for key path item", "separator_tip": "Separator for key path segments",
"conn_timeout": "Connection Timeout", "conn_timeout": "Connection Timeout",
"exec_timeout": "Execution Timeout", "exec_timeout": "Execution Timeout",
"dbfilter_type": "Database Filter", "dbfilter_type": "Database Filter",
"dbfilter_all": "Show All", "dbfilter_all": "Show All",
"dbfilter_show": "Show Selected", "dbfilter_show": "Show Selected",
"dbfilter_hide": "Hide Selected", "dbfilter_hide": "Hide Selected",
"dbfilter_show_title": "Select the Databases to Show", "dbfilter_show_title": "Databases to Show",
"dbfilter_hide_title": "Select the Databases to Hide", "dbfilter_hide_title": "Databases to Hide",
"dbfilter_input": "Input Database Index", "dbfilter_input": "Input Database Index",
"dbfilter_input_tip": "Press Enter to confirm", "dbfilter_input_tip": "Press Enter to confirm",
"key_view": "Default Key View", "key_view": "Default Key View",
"key_view_tree": "Tree View", "key_view_tree": "Tree View",
"key_view_list": "List View", "key_view_list": "List View",
"load_size": "Size of Keys Per Load", "load_size": "Keys Per Load",
"mark_color": "Mark Color" "mark_color": "Mark Color"
}, },
"alias": { "alias": {
@ -235,51 +232,51 @@
"ssl": { "ssl": {
"title": "SSL/TLS", "title": "SSL/TLS",
"enable": "Enable SSL/TLS", "enable": "Enable SSL/TLS",
"allow_insecure": "Allow Insecure Connection", "allow_insecure": "Allow Insecure",
"sni": "Server Name (SNI)", "sni": "Server Name (SNI)",
"sni_tip": "(Optional) Server Name", "sni_tip": "(Optional) Server name",
"cert_file": "Public Key", "cert_file": "Public Key File",
"key_file": "Private Key", "key_file": "Private Key File",
"ca_file": "Authority", "ca_file": "CA File",
"cert_file_tip": "Public Key File in PEM format(Cert)", "cert_file_tip": "Public Key File in PEM format(Cert)",
"key_file_tip": "Private Key File in PEM format(Key)", "key_file_tip": "Private Key File in PEM format(Key)",
"ca_file_tip": "Certificate Authority File in PEM format(CA)" "ca_file_tip": "Certificate Authority File in PEM format(CA)"
}, },
"ssh": { "ssh": {
"enable": "Enable SSH Tunnel",
"title": "SSH Tunnel", "title": "SSH Tunnel",
"enable": "Enable SSH Tuntel",
"login_type": "Login Type", "login_type": "Login Type",
"pkfile": "Private Key File", "pkfile": "Private Key File",
"passphrase": "Passphrase", "passphrase": "Passphrase",
"addr_tip": "SSH Server Host", "addr_tip": "SSH Server Address",
"usr_tip": "SSH Username", "usr_tip": "SSH Username",
"pwd_tip": "SSH Password", "pwd_tip": "SSH Password",
"pkfile_tip": "SSH Private Key File Path", "pkfile_tip": "SSH private key file path",
"passphrase_tip": "(Optional) Passphrase for Private Key" "passphrase_tip": "(Optional) Passphrase for private key"
}, },
"sentinel": { "sentinel": {
"title": "Sentinel", "title": "Sentinel",
"enable": "Serve as Sentinel Node", "enable": "As Sentinel Node",
"master": "Master Group Name", "master": "Master Group Name",
"auto_discover": "Auto Discover", "auto_discover": "Auto Discover",
"password": "Password for Master Node", "password": "Master Password",
"username": "Username for Master Node", "username": "Master Username",
"pwd_tip": "(Optional) Authentication username for master node", "pwd_tip": "(Optional) Master auth username",
"usr_tip": "(Optional) Authentication password for master node (Redis > 6.0)" "usr_tip": "(Optional) Master auth password (Redis > 6.0)"
}, },
"cluster": { "cluster": {
"title": "Cluster", "title": "Cluster",
"enable": "Serve as Cluster Node" "enable": "As Cluster Node"
}, },
"proxy": { "proxy": {
"title": "Proxy", "title": "Proxy",
"type_none": "No Proxy", "type_none": "No Proxy",
"type_system": "System Proxy Configuration", "type_system": "System Proxy",
"type_custom": "Manual Proxy Configuration", "type_custom": "Manual Proxy",
"host": "Hostname", "host": "Hostname",
"auth": "Proxy authentication", "auth": "Proxy Authentication",
"usr_tip": "Username for proxy authentication", "usr_tip": "Proxy auth username",
"pwd_tip": "Password for proxy authentication" "pwd_tip": "Proxy auth password"
} }
}, },
"group": { "group": {
@ -292,28 +289,28 @@
"new_name": "New Key Name", "new_name": "New Key Name",
"server": "Connection", "server": "Connection",
"db_index": "Database Index", "db_index": "Database Index",
"key_expression": "Key Expression", "key_expression": "Key Pattern",
"affected_key": "Affected Keys", "affected_key": "Affected Keys",
"show_affected_key": "Show Affected Keys", "show_affected_key": "Show Affected Keys",
"confirm_delete_key": "Confirm Delete {num} Key(s)", "confirm_delete_key": "Confirm delete {num} key(s)",
"async_delete": "Asynchronously Execute", "async_delete": "Async Execution",
"async_delete_title": "Do not waiting for the operation's result", "async_delete_title": "Don't wait for result",
"confirm_flush": "I know what I'm doing!", "confirm_flush": "I know what I'm doing!",
"confirm_flush_db": "Confirm Flush Database" "confirm_flush_db": "Confirm flush database"
}, },
"delete": { "delete": {
"success": "\"{key}\" has been deleted", "success": "\"{key}\" deleted",
"deleting": "Deleting", "deleting": "Deleting",
"doing": "Deleting key ({index}/{count})", "doing": "Deleting key ({index}/{count})",
"completed": "Deletion process has been completed, {success} successed, {fail} failed" "completed": "Deletion completed, {success} succeeded, {fail} failed"
}, },
"field": { "field": {
"new": "Add New Field", "new": "New Field",
"new_item": "Add New Item", "new_item": "New Item",
"conflict_handle": "When Field Conflict", "conflict_handle": "On Field Conflict",
"overwrite_field": "Overwrite Existing Field", "overwrite_field": "Overwrite",
"ignore_field": "Ignore Existing Field", "ignore_field": "Ignore",
"insert_type": "Insert", "insert_type": "Insert Type",
"append_item": "Append", "append_item": "Append",
"prepend_item": "Prepend", "prepend_item": "Prepend",
"enter_key": "Enter Key", "enter_key": "Enter Key",
@ -323,44 +320,44 @@
"enter_member": "Enter Member", "enter_member": "Enter Member",
"enter_score": "Enter Score", "enter_score": "Enter Score",
"element": "Element", "element": "Element",
"reload_when_succ": "Reload immediately after success" "reload_when_succ": "Reload immediately if success"
}, },
"filter": { "filter": {
"set_key_filter": "Set Key Filter", "set_key_filter": "Set Key Filter",
"filter_pattern": "Pattern", "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." "filter_pattern_tip": "* matches 0 or more chars, e.g. 'key*' \n? matches single char, e.g. 'key?'\n[] matches range, e.g. 'key[1-3]'\n\\ escapes special chars"
}, },
"export": { "export": {
"name": "Export Data", "name": "Export Data",
"export_expire_title": "Expiration", "export_expire_title": "Expiration",
"export_expire": "Include Expiration Time", "export_expire": "Include Expiration",
"export": "Export", "export": "Export",
"save_file": "Export Path", "save_file": "Export Path",
"save_file_tip": "Select the path to save exported file", "save_file_tip": "Select path to save exported file",
"exporting": "Exporting keys ({index}/{count})", "exporting": "Exporting keys ({index}/{count})",
"export_completed": "Export completed, {success} successes, {fail} failed" "export_completed": "Export completed, {success} succeeded, {fail} failed"
}, },
"import": { "import": {
"name": "Import Data", "name": "Import Data",
"import_expire_title": "Expiration", "import_expire_title": "Expiration",
"import": "Import", "import": "Import",
"reload": "Reload Keys After Imported", "reload": "Reload After Import",
"open_csv_file": "Import File", "open_csv_file": "Import File",
"open_csv_file_tip": "Select the file for import", "open_csv_file_tip": "Select file to import",
"conflict_handle": "Key Conflict Resolution", "conflict_handle": "On Key Conflict",
"conflict_overwrite": "Overwrite", "conflict_overwrite": "Overwrite",
"conflict_ignore": "Ignore", "conflict_ignore": "Ignore",
"ttl_include": "Import From File", "ttl_include": "Import From File",
"ttl_ignore": "Do Not Set", "ttl_ignore": "Do Not Set",
"ttl_custom": "Custom", "ttl_custom": "Custom",
"importing": "Importing Keys imported/overwrite:{imported} conflict/fail:{conflict}", "importing": "Importing keys imported/overwritten:{imported} conflict/failed:{conflict}",
"import_completed": "Import completed, {success} successes, {ignored} failed" "import_completed": "Import completed, {success} succeeded, {ignored} ignored"
}, },
"ttl": { "ttl": {
"title": "Update TTL", "title": "Update TTL",
"title_batch": "Batch Update TTL ({count})", "title_batch": "Batch Update TTL ({count})",
"quick_set": "Quick Settings", "quick_set": "Quick Set",
"success": "All TTL of keys have been updated" "success": "TTL updated for all keys"
}, },
"decoder": { "decoder": {
"name": "New Decoder/Encoder", "name": "New Decoder/Encoder",
@ -369,20 +366,20 @@
"decoder": "Decoder", "decoder": "Decoder",
"encoder": "Encoder", "encoder": "Encoder",
"decoder_name": "Name", "decoder_name": "Name",
"auto": "Automatic Decoding", "auto": "Auto Decode",
"decode_path": "Decoder Execution Path", "decode_path": "Decoder Path",
"encode_path": "Encoder Execution Path", "encode_path": "Encoder Path",
"path_help": "The path of executable file, any cli alias like 'sh/php/python' are also supported.", "path_help": "Path to executable, or cli alias like 'sh/php/python'",
"args": "Arguments", "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." "args_help": "Use [VALUE] as placeholder for encoding/decoding content. The content will be appended to the end if no placeholder is provided."
}, },
"upgrade": { "upgrade": {
"title": "New Version Available", "title": "New Version Available",
"new_version_tip": "A new version({ver}) is available. Download now?", "new_version_tip": "New version {ver} available, download now?",
"no_update": "You're update to date", "no_update": "You're up-to-date",
"download_now": "Download", "download_now": "Download Now",
"later": "Later", "later": "Later",
"skip": "Skip This Update" "skip": "Skip This Version"
}, },
"about": { "about": {
"source": "Source Code", "source": "Source Code",
@ -392,20 +389,20 @@
"menu": { "menu": {
"minimise": "Minimise", "minimise": "Minimise",
"maximise": "Maximise", "maximise": "Maximise",
"restore": "Restore Down", "restore": "Restore",
"close": "Close", "close": "Close",
"preferences": "Preferences", "preferences": "Preferences",
"help": "Help", "help": "Help",
"user_guide": "User Guide", "user_guide": "User Guide",
"check_update": "Check for Updates...", "check_update": "Check for Updates...",
"report_bug": "Report a Bug", "report_bug": "Report Bug",
"about": "About" "about": "About"
}, },
"log": { "log": {
"title": "Launch Log", "title": "Launch Log",
"filter_server": "Filter Server", "filter_server": "Filter Server",
"filter_keyword": "Filter Keyword", "filter_keyword": "Filter Keyword",
"clean_log": "Clean Launch Log", "clean_log": "Clean Log",
"confirm_clean_log": "Confirm clean launch log", "confirm_clean_log": "Confirm clean launch log",
"exec_time": "Exec Time", "exec_time": "Exec Time",
"server": "Server", "server": "Server",
@ -420,11 +417,11 @@
"memory_used": "Memory", "memory_used": "Memory",
"server_info": "Server Info", "server_info": "Server Info",
"activity_status": "Activity", "activity_status": "Activity",
"act_cmd": "Commands Per Second", "act_cmd": "Commands/Sec",
"act_network_input": "Network Input", "act_network_input": "Network Input",
"act_network_output": "Network Output", "act_network_output": "Network Output",
"client": { "client": {
"title": "Connected Client List", "title": "Client List",
"addr": "Client Address", "addr": "Client Address",
"age": "Age (sec)", "age": "Age (sec)",
"idle": "Idle (sec)", "idle": "Idle (sec)",
@ -443,26 +440,26 @@
"monitor": { "monitor": {
"title": "Monitor Commands", "title": "Monitor Commands",
"actions": "Actions", "actions": "Actions",
"warning": "Monitor command may lead to server congestion. Please use it cautiously on production servers.", "warning": "Command monitoring may cause server blocking, use with caution on production servers.",
"start": "Start", "start": "Start",
"stop": "Stop", "stop": "Stop",
"search": "Search", "search": "Search",
"copy_log": "Copy Log", "copy_log": "Copy Log",
"save_log": "Save Log", "save_log": "Save Log",
"clean_log": "Clean Log", "clean_log": "Clean Log",
"always_show_last": "Always To Last Line" "always_show_last": "Always Show Latest"
}, },
"pubsub": { "pubsub": {
"title": "Pub/Sub", "title": "Pub/Sub",
"publish": "Publish", "publish": "Publish",
"subscribe": "Subscribe", "subscribe": "Subscribe",
"unsubscribe": "Unsubscribe", "unsubscribe": "Unsubscribe",
"clear": "Clear Message", "clear": "Clear Messages",
"time": "Time", "time": "Time",
"filter": "Filter", "filter": "Filter",
"channel": "Channel", "channel": "Channel",
"message": "Message", "message": "Message",
"receive_message": "Received Messages {total}", "receive_message": "Received {total} messages",
"always_show_last": "Always To Last Line" "always_show_last": "Always Show Latest"
} }
} }

View File

@ -1,9 +1,11 @@
import en from './en-us' import en from './en-us'
import pt from './pt-br' import pt from './pt-br'
import zh from './zh-cn' import zh from './zh-cn'
import tw from './zh-tw'
export const lang = { export const lang = {
en, en,
pt, pt,
zh, zh,
tw,
} }

View File

@ -10,9 +10,13 @@
"update": "Atualizar", "update": "Atualizar",
"none": "Nenhum", "none": "Nenhum",
"second": "Segundo(s)", "second": "Segundo(s)",
"minute": "Minuto(s)",
"hour": "Hora(s)",
"day": "Dia(s)",
"unit_day": "D", "unit_day": "D",
"unit_hour": "H", "unit_hour": "H",
"unit_minute": "M", "unit_minute": "M",
"unit_second": "S",
"all": "Tudo", "all": "Tudo",
"key": "Chave", "key": "Chave",
"value": "Valor", "value": "Valor",
@ -23,6 +27,7 @@
"preferences": { "preferences": {
"name": "Preferências", "name": "Preferências",
"restore_defaults": "Restaurar Padrões", "restore_defaults": "Restaurar Padrões",
"font_tip": "Suporta seleção múltipla. Digite manualmente a fonte se ela não estiver listada.",
"general": { "general": {
"name": "Geral", "name": "Geral",
"theme": "Tema", "theme": "Tema",
@ -32,22 +37,45 @@
"language": "Idioma", "language": "Idioma",
"system_lang": "Usar Idioma do Sistema", "system_lang": "Usar Idioma do Sistema",
"font": "Fonte", "font": "Fonte",
"font_tip": "Selecione ou digite o nome da fonte",
"font_size": "Tamanho da Fonte", "font_size": "Tamanho da Fonte",
"scan_size": "Tamanho Padrão para Comando SCAN", "scan_size": "Tamanho Padrão para Comando SCAN",
"proxy": "Proxy", "key_icon_style": "Estilo do Ícone de Chave",
"use_system_proxy": "Usar proxy do sistema", "key_icon_style0": "Compacto",
"use_system_proxy_http": "Usar proxy do sistema apenas para solicitações HTTP(S)", "key_icon_style1": "Nome Completo",
"key_icon_style2": "Ponto",
"key_icon_style3": "Comum",
"update": "Atualizar", "update": "Atualizar",
"auto_check_update": "Verificar atualizações automaticamente" "auto_check_update": "Verificar atualizações automaticamente"
}, },
"editor": { "editor": {
"name": "Editor" "name": "Editor",
"show_linenum": "Mostrar Números de Linha",
"show_folding": "Habilitar Dobra de Código",
"drop_text": "Permitir Arrastar e Soltar Texto",
"links": "Suportar Links"
},
"cli": {
"name": "Linha de Comando",
"cursor_style": "Estilo do Cursor",
"cursor_style_block": "Bloco",
"cursor_style_underline": "Sublinhado",
"cursor_style_bar": "Barra"
},
"decoder": {
"name": "Decodificador Personalizado",
"new": "Novo Decodificador",
"decoder_name": "Nome",
"cmd_preview": "Visualizar",
"status": "Status",
"auto_enabled": "Decodificação Automática Habilitada",
"help": "Ajuda"
} }
}, },
"interface": { "interface": {
"new_conn": "Adicionar Nova Conexão", "new_conn": "Adicionar Nova Conexão",
"new_group": "Adicionar Novo Grupo", "new_group": "Adicionar Novo Grupo",
"disconnect_all": "Desconectar tudo", "disconnect_all": "Desconectar Tudo",
"status": "Status", "status": "Status",
"filter": "Filtro", "filter": "Filtro",
"sort_conn": "Ordenar Conexões", "sort_conn": "Ordenar Conexões",
@ -62,20 +90,34 @@
"edit_conn_group": "Editar Grupo de Conexão", "edit_conn_group": "Editar Grupo de Conexão",
"rename_conn_group": "Renomear Grupo de Conexão", "rename_conn_group": "Renomear Grupo de Conexão",
"remove_conn_group": "Excluir Grupo de Conexão", "remove_conn_group": "Excluir Grupo de Conexão",
"import_conn": "Importar Conexões...",
"export_conn": "Exportar Conexões...",
"ttl": "TTL", "ttl": "TTL",
"forever": "Para Sempre", "forever": "Para Sempre",
"rename_key": "Renomear Chave", "rename_key": "Renomear Chave",
"delete_key": "Excluir Chave", "delete_key": "Excluir Chave",
"batch_delete_key": "Excluir Lotes de Chaves", "batch_delete_key": "Excluir Lotes de Chaves",
"import_key": "Importar Chaves",
"flush_db": "Limpar Banco de Dados", "flush_db": "Limpar Banco de Dados",
"check_mode": "Modo de Seleção",
"quit_check_mode": "Sair do Modo de Seleção",
"delete_checked": "Excluir Selecionados",
"export_checked": "Exportar Selecionados",
"ttl_checked": "Atualizar TTL para Selecionados",
"copy_value": "Copiar Valor", "copy_value": "Copiar Valor",
"edit_value": "Editar Valor", "edit_value": "Editar Valor",
"save_update": "Salvar Atualização", "save_update": "Salvar Alterações",
"score_filter_tip": "Lista de operadores suportados abaixo:\n= igual\n!= diferente\n> maior que\n>= maior ou igual a\n< menor que\n<= menor ou igual a\nPor exemplo, se você deseja filtrar resultados maiores que 3, insira: >3", "score_filter_tip": "Lista de operadores suportados abaixo:\n= igual\n!= diferente\n> maior que\n>= maior ou igual a\n< menor que\n<= menor ou igual a\nPor exemplo, se você deseja filtrar resultados maiores que 3, insira: >3",
"add_row": "Adicionar Linha", "add_row": "Adicionar Linha",
"edit_row": "Editar Linha", "edit_row": "Editar Linha",
"delete_row": "Excluir Linha", "delete_row": "Excluir Linha",
"fullscreen": "Tela Cheia",
"offscreen": "Sair da Tela Cheia",
"pin_edit": "Fixar (Permanecer aberto após salvar)",
"unpin_edit": "Desafixar",
"search": "Buscar", "search": "Buscar",
"full_search": "Busca Completa",
"full_search_result": "Conteúdo correspondente '{pattern}'",
"filter_field": "Filtrar Campo", "filter_field": "Filtrar Campo",
"filter_value": "Filtrar Valor", "filter_value": "Filtrar Valor",
"length": "Tamanho", "length": "Tamanho",
@ -83,24 +125,31 @@
"memory_usage": "Uso de Memória", "memory_usage": "Uso de Memória",
"view_as": "Visualizar Como", "view_as": "Visualizar Como",
"decode_with": "Decodificar / Descompressão", "decode_with": "Decodificar / Descompressão",
"custom_decoder": "Novo Decodificador Personalizado",
"reload": "Recarregar", "reload": "Recarregar",
"reload_disable": "Recarregar após carregar completamente",
"auto_refresh": "Atualização Automática",
"refresh_interval": "Intervalo de Atualização",
"open_connection": "Abrir Conexão", "open_connection": "Abrir Conexão",
"copy_path": "Copiar Caminho", "copy_path": "Copiar Caminho",
"copy_key": "Copiar Chave", "copy_key": "Copiar Chave",
"save_value_succ": "Valor Salvo!", "save_value_succ": "Valor Salvo!",
"copy_succ": "Valor Copiado!", "copy_succ": "Copiado para a Área de Transferência!",
"binary_key": "Nome da Chave Binária", "binary_key": "Nome da Chave Binária",
"remove_key": "Remover Chave", "remove_key": "Remover Chave",
"new_key": "Adicionar Chave", "new_key": "Adicionar Chave",
"load_more": "Carregar Mais Chaves", "load_more": "Carregar Mais Chaves",
"load_all": "Carregar Todas as Chaves Restantes", "load_all": "Carregar Todas as Chaves Restantes",
"load_more_entries": "Carregar Mais",
"load_all_entries": "Carregar Tudo",
"more_action": "Mais Ação", "more_action": "Mais Ação",
"nonexist_tab_content": "A chave selecionada não existe ou nenhuma chave está selecionada. Por favor, tente novamente", "nonexist_tab_content": "A chave selecionada não existe ou nenhuma chave está selecionada. Tente novamente após atualizar.",
"empty_server_content": "Selecione e abra uma conexão à esquerda", "empty_server_content": "Selecione e abra uma conexão à esquerda",
"empty_server_list": "Nenhum servidor Redis", "empty_server_list": "Nenhum servidor Redis adicionado",
"action": "Ação", "action": "Ação",
"type": "Tipo", "type": "Tipo",
"cli_welcome": "Bem-vindo ao Console Redis Tiny RDM", "cli_welcome": "Bem-vindo ao Console Redis Tiny RDM",
"retrieving_version": "Verificando atualizações",
"sub_tab": { "sub_tab": {
"status": "Status", "status": "Status",
"key_detail": "Detalhes da Chave", "key_detail": "Detalhes da Chave",
@ -114,22 +163,24 @@
"server": "Servidor", "server": "Servidor",
"browser": "Navegador de Dados", "browser": "Navegador de Dados",
"log": "Log", "log": "Log",
"wechat_official": "Conta Oficial do WeChat",
"follow_x": "Siga \uD835\uDD4F",
"github": "Github" "github": "Github"
}, },
"dialogue": { "dialogue": {
"close_confirm": "Confirmar o fechamento desta guia e conexão ({name})", "close_confirm": "Fechar esta conexão ({name})?",
"edit_close_confirm": "Por favor, feche as conexões relevantes antes de editar. Deseja continuar?", "edit_close_confirm": "Por favor, feche as conexões relevantes antes de editar. Deseja continuar?",
"opening_connection": "Abrindo Conexão...", "opening_connection": "Abrindo Conexão...",
"interrupt_connection": "Cancelar", "interrupt_connection": "Cancelar",
"remove_tip": "{type} \"{name}\" será excluído", "remove_tip": "{type} \"{name}\" será excluído",
"remove_group_tip": "O grupo \"{name}\" e todas as conexões nele serão excluídos", "remove_group_tip": "O grupo \"{name}\" e todas as conexões nele serão excluídos",
"delete_key_succ": "\"{key}\" foi excluída",
"rename_binary_key_fail": "Renomear nome de chave binária não é suportado", "rename_binary_key_fail": "Renomear nome de chave binária não é suportado",
"handle_succ": "Sucesso!", "handle_succ": "Sucesso!",
"handle_cancel": "Operação cancelada.",
"reload_succ": "Recarregado!", "reload_succ": "Recarregado!",
"field_required": "Este item não deve ficar em branco", "field_required": "Este campo é obrigatório",
"spec_field_required": "\"{key}\" não deve ficar em branco", "spec_field_required": "\"{key}\" é obrigatório",
"illegal_characters": "Inclui caracteres ilegais", "illegal_characters": "Contém caracteres ilegais",
"connection": { "connection": {
"new_title": "Nova Conexão", "new_title": "Nova Conexão",
"edit_title": "Editar Conexão", "edit_title": "Editar Conexão",
@ -141,51 +192,63 @@
"usr": "Nome de Usuário", "usr": "Nome de Usuário",
"pwd": "Senha", "pwd": "Senha",
"name_tip": "Nome da Conexão", "name_tip": "Nome da Conexão",
"addr_tip": "Host do servidor Redis", "addr_tip": "Endereço do servidor Redis",
"sock_tip": "Arquivo de socket unix do Redis",
"usr_tip": "(Opcional) Nome de usuário para autenticação", "usr_tip": "(Opcional) Nome de usuário para autenticação",
"pwd_tip": "(Opcional) Senha de autenticação (Redis > 6.0)", "pwd_tip": "(Opcional) Senha de autenticação (Redis > 6.0)",
"test": "Testar Conexão", "test": "Testar Conexão",
"test_succ": "Conexão bem-sucedida ao servidor Redis", "test_succ": "Conectado com sucesso ao servidor Redis",
"test_fail": "Falha na Conexão", "test_fail": "Falha na Conexão",
"parse_url_clipboard": "Analisar URL da Área de Transferência",
"parse_pass": "URL Redis analisada: {url}",
"parse_fail": "Falha ao analisar URL Redis: {reason}",
"advn": { "advn": {
"title": "Avançado", "title": "Avançado",
"filter": "Padrão de Filtro de Chave Padrão", "filter": "Filtro Padrão de Chave",
"filter_tip": "Padrão que define as chaves carregadas do servidor Redis", "filter_tip": "Padrão que define as chaves carregadas do servidor Redis",
"separator": "Separador de Chave", "separator": "Separador de Chave",
"separator_tip": "Separador para item do caminho da chave", "separator_tip": "Separador para segmento do caminho da chave",
"conn_timeout": "Tempo Limite de Conexão", "conn_timeout": "Tempo Limite de Conexão",
"exec_timeout": "Tempo Limite de Execução", "exec_timeout": "Tempo Limite de Execução",
"dbfilter_type": "Filtro de Banco de Dados", "dbfilter_type": "Filtro de Banco de Dados",
"dbfilter_all": "Mostrar Todos", "dbfilter_all": "Mostrar Todos",
"dbfilter_show": "Mostrar Selecionados", "dbfilter_show": "Mostrar Selecionados",
"dbfilter_hide": "Ocultar Selecionados", "dbfilter_hide": "Ocultar Selecionados",
"dbfilter_show_title": "Selecione os Bancos de Dados para Mostrar", "dbfilter_show_title": "Bancos de Dados a Mostrar",
"dbfilter_hide_title": "Selecione os Bancos de Dados para Ocultar", "dbfilter_hide_title": "Bancos de Dados a Ocultar",
"dbfilter_input": "Índice do Banco de Dados de Entrada", "dbfilter_input": "Índice do Banco de Dados de Entrada",
"dbfilter_input_tip": "Pressione Enter para confirmar", "dbfilter_input_tip": "Pressione Enter para confirmar",
"key_view": "Visualização Padrão de Chave", "key_view": "Visualização Padrão de Chave",
"key_view_tree": "Visualização em Árvore", "key_view_tree": "Visualização em Árvore",
"key_view_list": "Visualização em Lista", "key_view_list": "Visualização em Lista",
"load_size": "Tamanho das Chaves por Carga", "load_size": "Chaves Por Carga",
"mark_color": "Cor de Marcação" "mark_color": "Cor de Marcação"
}, },
"alias": {
"title": "Alias do Banco de Dados",
"db": "Índice do Banco de Dados de Entrada",
"value": "Alias do Banco de Dados de Entrada"
},
"ssl": { "ssl": {
"title": "SSL/TLS", "title": "SSL/TLS",
"enable": "Habilitar SSL/TLS", "enable": "Habilitar SSL/TLS",
"cert_file": "Chave Pública", "allow_insecure": "Permitir Inseguro",
"key_file": "Chave Privada", "sni": "Nome do Servidor (SNI)",
"ca_file": "Autoridade", "sni_tip": "(Opcional) Nome do servidor",
"cert_file": "Arquivo de Chave Pública",
"key_file": "Arquivo de Chave Privada",
"ca_file": "Arquivo CA",
"cert_file_tip": "Arquivo de Chave Pública no formato PEM (Cert)", "cert_file_tip": "Arquivo de Chave Pública no formato PEM (Cert)",
"key_file_tip": "Arquivo de Chave Privada no formato PEM (Chave)", "key_file_tip": "Arquivo de Chave Privada no formato PEM (Chave)",
"ca_file_tip": "Arquivo de Autoridade de Certificação no formato PEM (CA)" "ca_file_tip": "Arquivo de Autoridade de Certificação no formato PEM (CA)"
}, },
"ssh": { "ssh": {
"title": "Túnel SSH",
"enable": "Habilitar Túnel SSH", "enable": "Habilitar Túnel SSH",
"title": "Túnel SSH",
"login_type": "Tipo de Login", "login_type": "Tipo de Login",
"pkfile": "Arquivo de Chave Privada", "pkfile": "Arquivo de Chave Privada",
"passphrase": "Frase de Senha", "passphrase": "Frase de Senha",
"addr_tip": "Host do Servidor SSH", "addr_tip": "Endereço do Servidor SSH",
"usr_tip": "Nome de Usuário SSH", "usr_tip": "Nome de Usuário SSH",
"pwd_tip": "Senha SSH", "pwd_tip": "Senha SSH",
"pkfile_tip": "Caminho do Arquivo de Chave Privada SSH", "pkfile_tip": "Caminho do Arquivo de Chave Privada SSH",
@ -203,8 +266,17 @@
}, },
"cluster": { "cluster": {
"title": "Cluster", "title": "Cluster",
"enable": "Atuar como Nó Cluster", "enable": "Atuar como Nó Cluster"
"readonly": "Habilitar comandos somente leitura em nós escravos" },
"proxy": {
"title": "Proxy",
"type_none": "Sem Proxy",
"type_system": "Proxy do Sistema",
"type_custom": "Proxy Manual",
"host": "Nome do Host",
"auth": "Autenticação de Proxy",
"usr_tip": "Nome de usuário para autenticação de proxy",
"pwd_tip": "Senha para autenticação de proxy"
} }
}, },
"group": { "group": {
@ -221,17 +293,24 @@
"affected_key": "Chaves Afetadas", "affected_key": "Chaves Afetadas",
"show_affected_key": "Mostrar Chaves Afetadas", "show_affected_key": "Mostrar Chaves Afetadas",
"confirm_delete_key": "Confirmar Exclusão de {num} Chave(s)", "confirm_delete_key": "Confirmar Exclusão de {num} Chave(s)",
"async_delete": "Executar de Forma Assíncrona", "async_delete": "Execução Assíncrona",
"async_delete_title": "Não esperar pelo resultado da operação", "async_delete_title": "Não esperar pelo resultado da operação",
"confirm_flush": "Eu sei o que estou fazendo!", "confirm_flush": "Eu sei o que estou fazendo!",
"confirm_flush_db": "Confirmar Limpar Banco de Dados" "confirm_flush_db": "Confirmar Limpar Banco de Dados"
}, },
"delete": {
"success": "\"{key}\" excluída",
"deleting": "Excluindo",
"doing": "Excluindo chave ({index}/{count})",
"completed": "Exclusão concluída, {success} realizadas com sucesso, {fail} falharam"
},
"field": { "field": {
"new": "Adicionar Novo Campo", "new": "Novo Campo",
"new_item": "Adicionar Novo Item", "new_item": "Novo Item",
"overwrite_field": "Sobrescrever Campo Existente", "conflict_handle": "Em Conflito de Campo",
"ignore_field": "Ignorar Campo Existente", "overwrite_field": "Sobrescrever",
"insert_type": "Inserir", "ignore_field": "Ignorar",
"insert_type": "Tipo de Inserção",
"append_item": "Anexar", "append_item": "Anexar",
"prepend_item": "Inserir no Início", "prepend_item": "Inserir no Início",
"enter_key": "Digite a Chave", "enter_key": "Digite a Chave",
@ -245,18 +324,62 @@
}, },
"filter": { "filter": {
"set_key_filter": "Definir Filtro de Chave", "set_key_filter": "Definir Filtro de Chave",
"filter_pattern": "Padrão" "filter_pattern": "Padrão",
"filter_pattern_tip": "* corresponde a 0 ou mais caracteres, ex: 'chave*'\n? corresponde a um único caractere, ex: 'chave?'\n[] corresponde a um intervalo, ex: 'chave[1-3]'\n\\ escapa caracteres especiais"
},
"export": {
"name": "Exportar Dados",
"export_expire_title": "Expiração",
"export_expire": "Incluir Expiração",
"export": "Exportar",
"save_file": "Caminho de Exportação",
"save_file_tip": "Selecione o caminho para salvar o arquivo exportado",
"exporting": "Exportando chaves ({index}/{count})",
"export_completed": "Exportação concluída, {success} realizadas com sucesso, {fail} falharam"
},
"import": {
"name": "Importar Dados",
"import_expire_title": "Expiração",
"import": "Importar",
"reload": "Recarregar Após Importar",
"open_csv_file": "Arquivo de Importação",
"open_csv_file_tip": "Selecione o arquivo para importar",
"conflict_handle": "Em Conflito de Chave",
"conflict_overwrite": "Sobrescrever",
"conflict_ignore": "Ignorar",
"ttl_include": "Importar Do Arquivo",
"ttl_ignore": "Não Definir",
"ttl_custom": "Personalizado",
"importing": "Importando chaves importadas/sobrescritas:{imported} conflito/falha:{conflict}",
"import_completed": "Importação concluída, {success} realizadas com sucesso, {ignored} ignoradas"
}, },
"ttl": { "ttl": {
"title": "Definir TTL da Chave" "title": "Atualizar TTL",
"title_batch": "Atualização em Lote de TTL ({count})",
"quick_set": "Definir Rapidamente",
"success": "TTL atualizado para todas as chaves"
},
"decoder": {
"name": "Novo Decodificador/Codificador",
"edit_name": "Editar Decodificador/Codificador",
"new": "Novo",
"decoder": "Decodificador",
"encoder": "Codificador",
"decoder_name": "Nome",
"auto": "Decodificação Automática",
"decode_path": "Caminho do Decodificador",
"encode_path": "Caminho do Codificador",
"path_help": "Caminho para executável ou alias de cli como 'sh/php/python'",
"args": "Argumentos",
"args_help": "Use [VALUE] como espaço reservado para conteúdo de codificação/decodificação. O conteúdo será anexado ao final se nenhum espaço reservado for fornecido."
}, },
"upgrade": { "upgrade": {
"title": "Nova Versão Disponível", "title": "Nova Versão Disponível",
"new_version_tip": "Uma nova versão ({ver}) está disponível. Baixar agora?", "new_version_tip": "Nova versão {ver} disponível, baixar agora?",
"no_update": "Você está atualizado", "no_update": "Você está atualizado",
"download_now": "Baixar", "download_now": "Baixar Agora",
"later": "Mais Tarde", "later": "Depois",
"skip": "Pular Esta Atualização" "skip": "Ignorar Esta Versão"
}, },
"about": { "about": {
"source": "Código Fonte", "source": "Código Fonte",
@ -270,15 +393,17 @@
"close": "Fechar", "close": "Fechar",
"preferences": "Preferências", "preferences": "Preferências",
"help": "Ajuda", "help": "Ajuda",
"user_guide": "Guia do Usuário",
"check_update": "Verificar Atualizações...", "check_update": "Verificar Atualizações...",
"report_bug": "Reportar Erro",
"about": "Sobre" "about": "Sobre"
}, },
"log": { "log": {
"title": "Registro de Inicialização", "title": "Log de Inicialização",
"filter_server": "Filtrar Servidor", "filter_server": "Filtrar Servidor",
"filter_keyword": "Filtrar Palavra-chave", "filter_keyword": "Filtrar Palavra-chave",
"clean_log": "Limpar Registro de Inicialização", "clean_log": "Limpar Log",
"confirm_clean_log": "Confirmar limpar registro de inicialização", "confirm_clean_log": "Confirmar limpar log de inicialização",
"exec_time": "Tempo de Execução", "exec_time": "Tempo de Execução",
"server": "Servidor", "server": "Servidor",
"cmd": "Comando", "cmd": "Comando",
@ -288,16 +413,53 @@
"status": { "status": {
"uptime": "Tempo de Atividade", "uptime": "Tempo de Atividade",
"connected_clients": "Clientes Conectados", "connected_clients": "Clientes Conectados",
"total_keys": "Chaves Totais", "total_keys": "Total de Chaves",
"memory_used": "Memória Usada" "memory_used": "Memória Usada",
"server_info": "Informações do Servidor",
"activity_status": "Status da Atividade",
"act_cmd": "Comandos/Seg",
"act_network_input": "Entrada de Rede",
"act_network_output": "Saída de Rede",
"client": {
"title": "Lista de Clientes",
"addr": "Endereço do Cliente",
"age": "Idade (seg)",
"idle": "Ocioso (seg)",
"db": "Banco de Dados"
}
}, },
"slog": { "slog": {
"title": "Registro de Operações Lentas", "title": "Log Lento",
"limit": "Limite", "limit": "Limite",
"filter": "Filtrar", "filter": "Filtrar",
"exec_time": "Tempo", "exec_time": "Tempo",
"client": "Cliente", "client": "Cliente",
"cmd": "Comando", "cmd": "Comando",
"cost_time": "Custo" "cost_time": "Custo"
},
"monitor": {
"title": "Monitorar Comandos",
"actions": "Ações",
"warning": "O monitoramento de comandos pode causar bloqueio do servidor, use com cuidado em servidores de produção.",
"start": "Iniciar",
"stop": "Parar",
"search": "Buscar",
"copy_log": "Copiar Log",
"save_log": "Salvar Log",
"clean_log": "Limpar Log",
"always_show_last": "Sempre Mostrar o Mais Recente"
},
"pubsub": {
"title": "Pub/Sub",
"publish": "Publicar",
"subscribe": "Inscrever",
"unsubscribe": "Cancelar Inscrição",
"clear": "Limpar Mensagens",
"time": "Tempo",
"filter": "Filtrar",
"channel": "Canal",
"message": "Mensagem",
"receive_message": "Recebidas {total} mensagens",
"always_show_last": "Sempre Mostrar o Mais Recente"
} }
} }

View File

@ -45,9 +45,6 @@
"key_icon_style1": "全称类型", "key_icon_style1": "全称类型",
"key_icon_style2": "圆点类型", "key_icon_style2": "圆点类型",
"key_icon_style3": "通用图标", "key_icon_style3": "通用图标",
"proxy": "代理",
"use_system_proxy": "使用系统代理",
"use_system_proxy_http": "仅在HTTP请求时使用系统代理",
"update": "更新", "update": "更新",
"auto_check_update": "自动检查更新" "auto_check_update": "自动检查更新"
}, },
@ -146,7 +143,7 @@
"load_more_entries": "加载更多", "load_more_entries": "加载更多",
"load_all_entries": "加载全部", "load_all_entries": "加载全部",
"more_action": "更多操作", "more_action": "更多操作",
"nonexist_tab_content": "所选键不存在或未选中任何键,请尝试刷新重试", "nonexist_tab_content": "所选键不存在或未选中任何键,请尝试刷新重试",
"empty_server_content": "可以从左边选择并打开连接", "empty_server_content": "可以从左边选择并打开连接",
"empty_server_list": "还没添加Redis服务器", "empty_server_list": "还没添加Redis服务器",
"action": "操作", "action": "操作",

View File

@ -0,0 +1,465 @@
{
"name": "繁體中文",
"common": {
"confirm": "確認",
"cancel": "取消",
"success": "成功",
"warning": "警告",
"error": "錯誤",
"save": "儲存",
"update": "更新",
"none": "無",
"second": "秒",
"minute": "分",
"hour": "小時",
"day": "天",
"unit_day": "天",
"unit_hour": "小時",
"unit_minute": "分鐘",
"unit_second": "秒",
"all": "全部",
"key": "鍵",
"value": "值",
"field": "欄位",
"score": "分數",
"index": "位置"
},
"preferences": {
"name": "偏好設定",
"restore_defaults": "重設為預設值",
"font_tip": "支援多選,如列表沒有已安裝的字型,可自行手動輸入",
"general": {
"name": "一般設定",
"theme": "主題",
"theme_light": "淺色",
"theme_dark": "深色",
"theme_auto": "自動",
"language": "語言",
"system_lang": "使用系統語言",
"font": "字型",
"font_tip": "請選擇或手動輸入字型名稱",
"font_size": "字型大小",
"scan_size": "SCAN命令預設數量",
"key_icon_style": "鍵圖示樣式",
"key_icon_style0": "緊湊類型",
"key_icon_style1": "全稱類型",
"key_icon_style2": "點類型",
"key_icon_style3": "通用圖示",
"update": "更新",
"auto_check_update": "自動檢查更新"
},
"editor": {
"name": "編輯器",
"show_linenum": "顯示行號",
"show_folding": "啟用代碼折疊",
"drop_text": "允許拖放文字",
"links": "支援連結跳轉"
},
"cli": {
"name": "命令列",
"cursor_style": "游標樣式",
"cursor_style_block": "方塊",
"cursor_style_underline": "底線",
"cursor_style_bar": "直線"
},
"decoder": {
"name": "自定義解碼",
"new": "新增自定義解碼",
"decoder_name": "解碼器名稱",
"cmd_preview": "命令預覽",
"status": "狀態",
"auto_enabled": "已加入自動解碼",
"help": "説明"
}
},
"interface": {
"new_conn": "新增連線",
"new_group": "新增群組",
"disconnect_all": "斷開所有連線",
"status": "狀態",
"filter": "篩選",
"sort_conn": "調整連線順序",
"new_conn_title": "新建連線",
"open_db": "開啟資料庫",
"close_db": "關閉資料庫",
"filter_key": "過濾鍵",
"disconnect": "斷開連線",
"dup_conn": "複製連線",
"remove_conn": "移除連線",
"edit_conn": "編輯連線設定",
"edit_conn_group": "編輯群組",
"rename_conn_group": "重新命名群組",
"remove_conn_group": "刪除群組",
"import_conn": "匯入連線...",
"export_conn": "匯出連線...",
"ttl": "TTL",
"forever": "永久",
"rename_key": "重新命名鍵",
"delete_key": "刪除鍵",
"batch_delete_key": "批量刪除鍵",
"import_key": "匯入資料",
"flush_db": "清空資料庫",
"check_mode": "勾選模式",
"quit_check_mode": "退出勾選模式",
"delete_checked": "刪除所選項目",
"export_checked": "匯出所選項目",
"ttl_checked": "為所選項目更新TTL",
"copy_value": "複製值",
"edit_value": "修改值",
"save_update": "儲存修改",
"score_filter_tip": "支援以下運算子比較範圍\n=:等於\n!=:不等於\n>:大於\n<:小於\n>=:大於等於\n<=:小於等於\n如查詢分數大於3的結果則輸入>3",
"add_row": "插入行",
"edit_row": "編輯行",
"delete_row": "刪除行",
"fullscreen": "全屏顯示",
"offscreen": "退出全屏顯示",
"pin_edit": "固定編輯框(儲存後不關閉)",
"unpin_edit": "取消固定",
"search": "搜尋",
"full_search": "全文匹配",
"full_search_result": "內容已匹配為 {pattern}",
"filter_field": "篩選欄位",
"filter_value": "篩選值",
"length": "長度",
"entries": "條目",
"memory_usage": "記憶體使用量",
"view_as": "檢視方式",
"decode_with": "解碼/解壓方式",
"custom_decoder": "新增自定義解碼",
"reload": "重新載入",
"reload_disable": "全量加載後可重新載入",
"auto_refresh": "自動重新整理",
"refresh_interval": "重新整理間隔",
"open_connection": "開啟連線",
"copy_path": "複製路徑",
"copy_key": "複製鍵名",
"save_value_succ": "已儲存值",
"copy_succ": "已複製到剪貼簿",
"binary_key": "二進位鍵名",
"remove_key": "移除鍵",
"new_key": "新增鍵",
"load_more": "載入更多鍵",
"load_all": "載入剩餘所有鍵",
"load_more_entries": "載入更多",
"load_all_entries": "載入全部",
"more_action": "更多操作",
"nonexist_tab_content": "所選鍵不存在或未選中任何鍵,請嘗試重新整理後重試",
"empty_server_content": "可以從左邊選擇並開啟連線",
"empty_server_list": "還沒新增Redis伺服器",
"action": "操作",
"type": "類型",
"cli_welcome": "歡迎使用Tiny RDM的Redis命令列控制台",
"retrieving_version": "正在檢索新版本",
"sub_tab": {
"status": "狀態",
"key_detail": "鍵詳情",
"cli": "命令列",
"slow_log": "慢日誌",
"cmd_monitor": "監控命令",
"pub_message": "發佈/訂閱"
}
},
"ribbon": {
"server": "伺服器",
"browser": "資料瀏覽器",
"log": "日誌",
"wechat_official": "微信公眾號",
"follow_x": "關注我的\uD835\uDD4F",
"github": "Github"
},
"dialogue": {
"close_confirm": "是否關閉此連線({name}",
"edit_close_confirm": "編輯前需要關閉相關連線,是否繼續",
"opening_connection": "正在開啟連線...",
"interrupt_connection": "中斷連線",
"remove_tip": "{type} \"{name}\"將會被刪除",
"remove_group_tip": "群組 \"{name}\"及其所有連線將會被刪除",
"rename_binary_key_fail": "不支援重新命名二進位鍵名",
"handle_succ": "操作成功",
"handle_cancel": "操作已取消",
"reload_succ": "已重新載入",
"field_required": "此項不能為空",
"spec_field_required": "{key} 不能為空",
"illegal_characters": "包含非法字元",
"connection": {
"new_title": "新建連線",
"edit_title": "編輯連線",
"general": "一般設定",
"no_group": "無群組",
"group": "群組",
"conn_name": "連線名",
"addr": "連線位址",
"usr": "使用者名稱",
"pwd": "密碼",
"name_tip": "連線名",
"addr_tip": "Redis伺服器位址",
"sock_tip": "Redis Socket文件",
"usr_tip": "(可選)Redis伺服器授權使用者名稱",
"pwd_tip": "(可選)Redis伺服器授權密碼 (Redis > 6.0)",
"test": "測試連線",
"test_succ": "成功連線到Redis伺服器",
"test_fail": "連線失敗",
"parse_url_clipboard": "解析剪貼簿中的URL",
"parse_pass": "解析Redis URL完成: {url}",
"parse_fail": "解析Redis URL失敗: {reason}",
"advn": {
"title": "進階設定",
"filter": "預設鍵過濾表示式",
"filter_tip": "需要載入的鍵名表示式",
"separator": "鍵分隔符",
"separator_tip": "鍵名路徑分隔符",
"conn_timeout": "連線逾時",
"exec_timeout": "執行逾時",
"dbfilter_type": "資料庫過濾方式",
"dbfilter_all": "顯示所有",
"dbfilter_show": "顯示指定",
"dbfilter_hide": "隱藏指定",
"dbfilter_show_title": "需要顯示的資料庫",
"dbfilter_hide_title": "需要隱藏的資料庫",
"dbfilter_input": "輸入資料庫索引",
"dbfilter_input_tip": "按Enter確認",
"key_view": "預設鍵檢視",
"key_view_tree": "樹形列表",
"key_view_list": "平鋪列表",
"load_size": "單次載入鍵數量",
"mark_color": "標記顏色"
},
"alias": {
"title": "資料庫別名",
"db": "輸入資料庫索引",
"value": "輸入別名"
},
"ssl": {
"title": "SSL/TLS",
"enable": "啟用SSL",
"allow_insecure": "允許不安全連線",
"sni": "伺服器名(SNI)",
"sni_tip": "(可選)伺服器名",
"cert_file": "公鑰文件",
"key_file": "私鑰文件",
"ca_file": "授權文件",
"cert_file_tip": "PEM格式公鑰文件(Cert)",
"key_file_tip": "PEM格式私鑰文件(Key)",
"ca_file_tip": "PEM格式授權文件(CA)"
},
"ssh": {
"enable": "啟用SSH隧道",
"title": "SSH隧道",
"login_type": "登入類型",
"pkfile": "私鑰文件",
"passphrase": "私鑰密碼",
"addr_tip": "SSH位址",
"usr_tip": "SSH登入使用者名稱",
"pwd_tip": "SSH登入密碼",
"pkfile_tip": "SSH私鑰文件路徑",
"passphrase_tip": "(可選)SSH私鑰密碼"
},
"sentinel": {
"title": "哨兵模式",
"enable": "目前為哨兵節點",
"master": "主節點組名",
"auto_discover": "自動查詢組名",
"password": "主節點密碼",
"username": "主節點使用者名稱",
"pwd_tip": "(可選)主節點伺服器授權使用者名稱",
"usr_tip": "(可選)主節點伺服器授權密碼 (Redis > 6.0)"
},
"cluster": {
"title": "集群模式",
"enable": "目前為集群節點"
},
"proxy": {
"title": "網路代理",
"type_none": "不使用代理",
"type_system": "使用系統代理設定",
"type_custom": "手動設定代理",
"host": "主機名稱",
"auth": "使用身份驗證",
"usr_tip": "代理授權使用者名稱",
"pwd_tip": "代理授權密碼"
}
},
"group": {
"name": "群組名稱",
"rename": "重新命名群組",
"new": "新增群組"
},
"key": {
"new": "新增鍵",
"new_name": "新鍵名",
"server": "所屬連線",
"db_index": "資料庫編號",
"key_expression": "鍵名表示式",
"affected_key": "受影響的鍵名",
"show_affected_key": "檢視受影響的鍵名",
"confirm_delete_key": "確認刪除{num}個鍵",
"async_delete": "異步執行",
"async_delete_title": "不等待操作結果",
"confirm_flush": "我知道我正在執行的操作!",
"confirm_flush_db": "確認清空資料庫"
},
"delete": {
"success": "\"{key}\" 已被刪除",
"deleting": "正在刪除",
"doing": "正在刪除鍵({index}/{count})",
"completed": "已完成刪除操作,成功{success}個,失敗{fail}個"
},
"field": {
"new": "新增欄位",
"new_item": "新增元素",
"conflict_handle": "欄位衝突處理",
"overwrite_field": "覆蓋",
"ignore_field": "忽略",
"insert_type": "插入類型",
"append_item": "尾部附加",
"prepend_item": "插入頭部",
"enter_key": "輸入鍵名",
"enter_value": "輸入值",
"enter_field": "輸入欄位名",
"enter_elem": "輸入新元素",
"enter_member": "輸入成員",
"enter_score": "輸入分數",
"element": "元素",
"reload_when_succ": "操作成功後立即重新載入"
},
"filter": {
"set_key_filter": "設定鍵過濾器",
"filter_pattern": "過濾表示式",
"filter_pattern_tip": "*:匹配零個或多個字元。例如:\"key*\"匹配到以\"key\"開頭的所有鍵\n?:匹配單個字元。例如:\"key?\"匹配\"key1\", \"key2\"\n[ ]:匹配指定範圍內的單個字元。例如:\"key[1-3]\"可以匹配類似於 \"key1\", \"key2\", \"key3\" 的鍵\n\\:轉義字元。如果想要匹配 *, ?, [, 或],需要使用反斜線\"\\\"進行轉義"
},
"export": {
"name": "匯出資料",
"export_expire_title": "過期時間",
"export_expire": "同時匯出過期時間",
"export": "確認匯出",
"save_file": "匯出路徑",
"save_file_tip": "選擇匯出文件儲存路徑",
"exporting": "正在匯出鍵({index}/{count})",
"export_completed": "已完成匯出操作,成功{success}個,失敗{fail}個"
},
"import": {
"name": "匯入資料",
"import_expire_title": "過期時間",
"reload": "匯入完成後重新載入",
"import": "確認匯入",
"open_csv_file": "匯入文件路徑",
"open_csv_file_tip": "選擇需要匯入的文件",
"conflict_handle": "鍵衝突處理",
"conflict_overwrite": "覆蓋",
"conflict_ignore": "忽略",
"ttl_include": "嘗試匯入",
"ttl_ignore": "不設定",
"ttl_custom": "自定義",
"importing": "正在匯入資料 已匯入/覆蓋:{imported} 衝突/失敗:{conflict}",
"import_completed": "已完成匯入操作,成功{success}個,忽略{ignored}個"
},
"ttl": {
"title": "設定鍵存活時間",
"title_batch": "批量設定鍵存活時間({count})",
"quick_set": "快速設定",
"success": "已全部更新TTL"
},
"decoder": {
"name": "新增解碼/編碼器",
"edit_name": "編輯解碼/編碼器",
"new": "新增",
"decoder": "解碼器",
"encoder": "編碼器",
"decoder_name": "解碼器名稱",
"auto": "自動解碼",
"decode_path": "解碼器執行路徑",
"encode_path": "編碼器執行路徑",
"path_help": "執行文件路徑也可以直接填寫命令列介面如sh/php/python",
"args": "運行參數",
"args_help": "使用[VALUE]代替編碼/解碼內容佔位符,如果不填內容佔位則默認放最後"
},
"upgrade": {
"title": "有可用新版本",
"new_version_tip": "新版本({ver}),是否立即下載",
"no_update": "目前已是最新版",
"download_now": "立即下載",
"later": "稍後提醒我",
"skip": "忽略本次更新"
},
"about": {
"source": "源碼地址",
"website": "官方網站"
}
},
"menu": {
"minimise": "最小化",
"maximise": "最大化",
"restore": "還原",
"close": "關閉",
"preferences": "偏好設定",
"help": "説明",
"user_guide": "使用指南",
"check_update": "檢查更新...",
"report_bug": "回報錯誤",
"about": "關於"
},
"log": {
"title": "運行日誌",
"filter_server": "篩選伺服器",
"filter_keyword": "篩選關鍵字",
"clean_log": "清空運行日誌",
"confirm_clean_log": "確定清空運行日誌",
"exec_time": "執行時間",
"server": "伺服器",
"cmd": "命令",
"cost_time": "耗時",
"refresh": "立即重新整理"
},
"status": {
"uptime": "運行時間",
"connected_clients": "已連線客戶端",
"total_keys": "鍵總數",
"memory_used": "記憶體使用量",
"server_info": "狀態資訊",
"activity_status": "活動狀態",
"act_cmd": "命令執行數/秒",
"act_network_input": "網路輸入",
"act_network_output": "網路輸出",
"client": {
"title": "所有客戶端列表",
"addr": "客戶端位址",
"age": "連線時長(秒)",
"idle": "空閒時長(秒)",
"db": "資料庫"
}
},
"slog": {
"title": "慢日誌",
"limit": "條數",
"filter": "篩選",
"exec_time": "執行時間",
"client": "客戶端",
"cmd": "命令",
"cost_time": "耗時"
},
"monitor": {
"title": "監控命令",
"actions": "操作",
"warning": "命令監控可能會造成伺服器阻塞,請謹慎在生產環境的伺服器使用",
"start": "開啟監控",
"stop": "停止監控",
"search": "搜尋",
"copy_log": "複製日誌",
"save_log": "儲存日誌",
"clean_log": "清空日誌",
"always_show_last": "總是顯示最新"
},
"pubsub": {
"title": "發佈訂閱",
"publish": "發佈",
"subscribe": "開啟訂閱",
"unsubscribe": "取消訂閱",
"clear": "清空訊息",
"time": "時間",
"filter": "篩選",
"channel": "頻道",
"message": "訊息",
"receive_message": "已接收訊息 {total} 條",
"always_show_last": "總是顯示最新"
}
}