Explorar el Código

Remove obsolete JSON i18n files.

FelisCatus hace 10 años
padre
commit
a1e2af362e
Se han modificado 4 ficheros con 0 adiciones y 4080 borrados
  1. 0 1020
      omega-i18n/en/messages.json
  2. 0 1020
      omega-i18n/zh_CN/messages.json
  3. 0 1020
      omega-i18n/zh_HK/messages.json
  4. 0 1020
      omega-i18n/zh_TW/messages.json

+ 0 - 1020
omega-i18n/en/messages.json

@@ -1,1020 +0,0 @@
-{
-  "appNameShort": {
-    "message": "SwitchyOmega",
-    "description": "A short name of the application."
-  },
-
-  "manifest_app_name": {
-    "message": "Proxy SwitchyOmega",
-    "description": "Displayed as the name of the extension."
-  },
-  "manifest_app_description": {
-    "message": "Manage and switch between multiple proxies quickly & easily.",
-    "description": "Displayed as a longer description of the extension."
-  },
-  "manifest_icon_default_title": {
-    "message": "Loading...",
-    "description": "Displayed when the background page is loading."
-  },
-
-  "upgrade_profile_auto" : {
-    "message": "Auto Switch",
-    "description": "Legacy AutoSwitch mode will be converted to a profile with this name."
-  },
-
-  "profile_direct" : {
-    "message": "[Direct]"
-  },
-  "profile_system" : {
-    "message": "[System Proxy]"
-  },
-
-  "condition_HostWildcardCondition" : {
-    "message": "Host wildcard"
-  },
-  "condition_help_HostWildcardCondition" : {
-    "message": "Matches hosts (domain names) by wildcard.<br><b>The asterisk <code>*</code></b> matches zero or more characters.<br><b>The question mark <code>?</code></b> matches exactly one character.<br><br>Note that rules beginning with <code>*.</code> are specially treated only in Host wildcard conditions.<br>Example: <code>*.example.com</code> will match www.example.com <b>AND example.com as well.</b><br>To match subdomains <b>only</b>, use <b>two</b> asterisks like <code>**.example.com</code>"
-  },
-  "condition_HostRegexCondition" : {
-    "message": "Host regex"
-  },
-  "condition_help_HostRegexCondition" : {
-    "message": "Like Host wildcard condition, but matches hosts (domain names) by <a href='https://www.google.com/search?q=regular%20expression'>regular expression</a>.<br>Regular expressions can be hard to construct (and read).<br>It is recommended to use wildcards for most cases and only use regex for conditions that cannot be achieved by any other condition type."
-  },
-  "condition_HostLevelsCondition" : {
-    "message": "Host levels"
-  },
-  "condition_help_HostLevelsCondition" : {
-    "message": "Matches the request if and only if the host level in within the given range.<br>Host level is defined as the <b>number of dot-separated segments</b> of the host (domain name).<br>Example: <code>www.example.com</code> is with a host level of 3, while <code>internal</code> is of host level 1."
-  },
-  "condition_UrlWildcardCondition" : {
-    "message": "URL wildcard"
-  },
-  "condition_help_UrlWildcardCondition" : {
-    "message": "Matches URLs of the request by wildcard.<br>See the Host wildcard section above for a quick wildcard reference.<br>Note that URL wildcards are not specially treated (no subdomain magic as in Host wildcard).<br>So <code>*://*.example.com/*</code> matches http://www.example.com/ but <b>does not</b> match http://example.com/."
-  },
-  "condition_UrlRegexCondition" : {
-    "message": "URL regex"
-  },
-  "condition_help_UrlRegexCondition" : {
-    "message": "Matches URL by extremely powerful <a href='https://www.google.com/search?q=regular%20expression'>regular expression</a>.<br>However, regular expressions can be hard to construct (and read).<br>It is recommended to use wildcards for most cases and only use regex for conditions that cannot be achieved by any other condition type."
-  },
-  "condition_KeywordCondition" : {
-    "message": "Keyword"
-  },
-  "condition_help_KeywordCondition" : {
-    "message": "A keyword condition matches if the URL protocol is HTTP, and the pattern is an exact sub-string of the URL.<br>It behaves like the URL wildcard pattern <code>http://*<b>pattern</b>*</code>, where <b>pattern</b> is the keyword pattern.<br>Keyword conditions are useful if you want to bypass a firewall blocking some keywords in the URL, by requesting such URLs through a proxy."
-  },
-  "condition_FalseCondition" : {
-    "message": "(Disabled)"
-  },
-  "condition_details_FalseCondition" : {
-    "message": "(Condition ignored when matching)"
-  },
-  "condition_help_FalseCondition" : {
-    "message": "You can disable a condition by setting its type to <code>(Disabled)</code>. A Disabled condition act as if it does not exist.<br>This feature can be used to disable conditions temporarily.<br>Disabled conditions still hold the previous information (like patterns) and can be re-enabled by setting the condition type back to the previous type."
-  },
-  "condition_group_default" : {
-    "message": ""
-  },
-  "condition_group_host" : {
-    "message": "Host"
-  },
-  "condition_group_url" : {
-    "message": "Url"
-  },
-  "condition_group_special" : {
-    "message": "Special"
-  },
-
-  "ruleListFormat_Switchy": {
-    "message": "Switchy"
-  },
-  "ruleListFormat_AutoProxy": {
-    "message": "AutoProxy",
-    "description": "The rule list format name of the AutoProxy project. This has nothing to do with SwitchProfile."
-  },
-
-  "ruleList_usageUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/RuleListUsage"
-  },
-  "ruleList_error_resultNotEnabled": {
-    "message": "Missing '@with result' directive!"
-  },
-  "ruleList_error_unknownProfile": {
-    "message": "Unknown profile: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "some profile"
-      }
-    }
-  },
-  "ruleList_error_missingResultProfile": {
-    "message": "Missing result profile name at Line $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": "*.example.com"
-      }
-    }
-  },
-  "ruleList_error_invalidRule": {
-    "message": "Invalid rule at Line $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": ":invalid rule"
-      }
-    }
-  },
-  "ruleList_error_noDefaultRule": {
-    "message": "Missing default rule with catch-all '*' condition!"
-  },
-
-  "dialog_close": {
-    "message": "Close"
-  },
-  "dialog_save": {
-    "message": "Save changes"
-  },
-  "dialog_ok": {
-    "message": "OK"
-  },
-  "dialog_cancel": {
-    "message": "Cancel"
-  },
-
-  "inputClear_clear": {
-    "message": "Clear"
-  },
-  "inputClear_restore": {
-    "message": "Restore"
-  },
-
-  "options_title": {
-    "message": "SwitchyOmega Options"
-  },
-  "options_navHeader_setting": {
-    "message": "Settings"
-  },
-  "options_navHeader_profiles": {
-    "message": "Profiles"
-  },
-  "options_navHeader_actions" : {
-    "message": "Actions"
-  },
-  "options_tab_ui": {
-    "message": "Interface"
-  },
-  "options_tab_general": {
-    "message": "General"
-  },
-  "options_tab_importExport": {
-    "message": "Import/Export"
-  },
-  "options_newProfile": {
-    "message": "New profile..."
-  },
-  "options_apply": {
-    "message": "Apply changes"
-  },
-  "options_discard": {
-    "message": "Discard changes"
-  },
-  "options_reset": {
-    "message": "Reset options"
-  },
-  "options_group_miscOptions": {
-    "message": "Misc Options"
-  },
-  "options_confirmDeletion": {
-    "message": "Confirm on condition deletion."
-  },
-  "options_refreshOnProfileChange": {
-    "message": "Refresh current tab on profile change."
-  },
-  "options_showInspectMenu": {
-    "message": "Allow inspecting proxy used for page elements via context menu."
-  },
-  "options_group_keyboardShortcut": {
-    "message": "Keyboard Shortcut"
-  },
-  "options_menuShortcutHelp": {
-    "message": "Pressing the shortcut will open the switch popup menu. (Defaults to Alt+Shift+O)."
-  },
-  "options_menuShortcutMore": {
-    "message": "The items in the popup menu can also be accessed using the keyboard. Press ? (or /) in the menu to learn more."
-  },
-  "options_menuShortcutConfigure": {
-    "message": "Configure shortcut"
-  },
-  "options_group_switchOptions": {
-    "message": "Switch Options"
-  },
-  "options_startupProfile": {
-    "message": "Startup Profile"
-  },
-  "options_startupProfile_none": {
-    "message": "(Current profile)"
-  },
-  "options_showConditionTypesAdvanced": {
-    "message": "Show advanced condition types"
-  },
-  "options_showConditionTypesAdvancedHelp": {
-    "message": "Unlocks new types of advanced but complicated switch conditions. For most senarios, the basic condition types should be enough, so this option is not recommended."
-  },
-  "options_quickSwitch": {
-    "message": "Quick Switch"
-  },
-  "options_cycledProfiles": {
-    "message": "Cycled Profiles"
-  },
-  "options_cycledProfilesHelp": {
-    "message": "When you click on the icon (or use the shortcut above), the following profiles will be applied in their order."
-  },
-  "options_cycledProfilesTooFew": {
-    "message": "You need to select at least 2 profiles to enable this function! You can drag them from the box below."
-  },
-  "options_notCycledProfiles": {
-    "message": "Not Cycled Profiles"
-  },
-  "options_group_proxyChanges": {
-    "message": "Proxy Changes"
-  },
-  "options_revertProxyChanges": {
-    "message": "Revert proxy changes done by other apps."
-  },
-  "options_downloadOptions": {
-    "message": "Download Options"
-  },
-  "options_downloadOptionsHelp": {
-    "message": "Configure the update frequency of online rule lists and PAC scripts."
-  },
-  "options_downloadInterval": {
-    "message": "Download Interval"
-  },
-  "options_downloadInterval_15": {
-    "message": "15 Minutes"
-  },
-  "options_downloadInterval_60": {
-    "message": "1 Hour"
-  },
-  "options_downloadInterval_180": {
-    "message": "3 Hours"
-  },
-  "options_downloadInterval_360": {
-    "message": "6 Hours"
-  },
-  "options_downloadInterval_720": {
-    "message": "12 Hours"
-  },
-  "options_downloadInterval_1440": {
-    "message": "Every day"
-  },
-  "options_downloadInterval_never": {
-    "message": "Never"
-  },
-  "options_group_importExportProfile": {
-    "message": "Profile"
-  },
-  "options_exportPacFile": {
-    "message": "Export as PAC File"
-  },
-  "options_exportPacFileHelp": {
-    "message": "Export the current profile as a PAC file, so you can use it in other browsers."
-  },
-  "options_exportProfileHelp": {
-    "message": "To export a profile, use the top-right action bar on the profile page."
-  },
-  "options_exportLegacyRuleList": {
-    "message": "Export rule lists using Proxy Switchy!/SwitchyPlus/SwitchySharp compatible format when possible."
-  },
-  "options_exportLegacyRuleListHelp": {
-    "message": "Enable this option only if you publish rule lists for users of those projects.<br>Please consider advising your audience to upgrade to SwitchyOmega for the improvements."
-  },
-  "options_group_importExportSettings": {
-    "message": "Settings"
-  },
-  "options_makeBackup": {
-    "message": "Make backup"
-  },
-  "options_makeBackupHelp": {
-    "message": "Make a full backup of your options (including profiles and all other options)."
-  },
-  "options_restoreLocal": {
-    "message": "Restore from file"
-  },
-  "options_restoreLocalHelp": {
-    "message": "Restore your SwitchyOmega options from a local file."
-  },
-  "options_restoreOnline": {
-    "message": "Restore from online"
-  },
-  "options_restoreOnlinePlaceholder": {
-    "message": "Options file URL (e.g. 'http://example.com/switchy.bak')"
-  },
-  "options_restoreOnlineSubmit": {
-    "message": "Restore"
-  },
-  "options_group_syncing": {
-    "message": "Syncing (Experimental)"
-  },
-  "options_syncEnable": {
-    "message": "Enable Syncing"
-  },
-  "options_syncEnableForce": {
-    "message": "Download from Syncing"
-  },
-  "options_syncDisable": {
-    "message": "Disable syncing"
-  },
-  "options_syncPristineHelp": {
-    "message": "You can now automatically synchroize your settings and profiles across all your desktop devices running Chrome browser."
-  },
-  "options_syncSyncAlert": {
-    "message": "Your options are automatically synchroized with your other devices."
-  },
-  "options_syncSyncHelp": {
-    "message": "Please note that you must sign in to Chrome on each of your devices (including this one) for the syncing to actually work. <br> You may check this section on other devices to ensure that it is working."
-  },
-  "options_syncConflictAlert": {
-    "message": "You have uploaded a copy of your options on another device via syncing."
-  },
-  "options_syncConflictHelp": {
-    "message": "You may download the remote copy to your device if you like. <br>However, doing so would <b>overwrite your existing settings and profiles</b> on this device."
-  },
-  "options_syncUnsupportedHelp": {
-    "message": "Options syncing is not supported on your platform or browser. For now, only Chrome browser on desktop is supported."
-  },
-  "options_profileSyncDisabled": {
-    "message": "Syncing is disabled for this profile."
-  },
-  "options_profileSyncDisabled_quotaPerItem": {
-    "message": "Syncing is disabled for this profile for using too much storage space."
-  },
-  "options_profileTabPrefix": {
-    "message": "Profile :: "
-  },
-  "options_renameProfile": {
-    "message": "Rename"
-  },
-  "options_deleteProfile": {
-    "message": "Delete"
-  },
-  "options_profileExportRuleList": {
-    "message": "Publish rule list"
-  },
-  "options_profileExportRuleListHelp": {
-    "message": "Export Switch Rules as text format for publishing."
-  },
-  "options_profileExportPac": {
-    "message": "Export PAC"
-  },
-  "options_profileUnsupported": {
-    "message": "Unsupported profile type $TYPE$!",
-    "placeholders": {
-      "type": {
-        "content": "$1",
-        "example": "BogusProfile"
-      }
-    }
-  },
-  "options_profileUnsupportedHelp": {
-    "message": "The options could be broken, or from a newer version of this program."
-  },
-  "options_profileEditSource": {
-    "message": "Edit source code"
-  },
-  "options_profileEditSourceHelp": {
-    "message": "Show help about the source code format"
-  },
-  "options_profileEditSourceHelpUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/SwitchyOmega-conditions-format#result-profile"
-  },
-  "options_group_proxyServers": {
-    "message": "Proxy servers"
-  },
-  "options_proxy_scheme": {
-    "message": "Scheme"
-  },
-  "options_proxy_protocol": {
-    "message": "Protocol"
-  },
-  "options_proxy_server": {
-    "message": "Server"
-  },
-  "options_proxy_port": {
-    "message": "Port"
-  },
-  "options_proxy_auth": {
-    "message": "Authentication"
-  },
-  "options_proxy_authAllWarningPac": {
-    "message": "Warning: The username/password may be sent to unexpected servers returned by the PAC script."
-  },
-  "options_proxy_authAllWarningPacUrl": {
-    "message": "Please make sure that you trust the script provided via the URL above before entering sensitive credentials."
-  },
-  "options_proxy_authAllWarningPacScript": {
-    "message": "Please make sure that you trust the script below before providing sensitive credentials."
-  },
-  "options_proxy_authReferencedWarning": {
-    "message": "Additionally, using this profile in other profiles (e.g. Switch Profile) may cause the username/password to be sent to proxy servers configured in other profiles."
-  },
-  "options_scheme_default": {
-    "message": "(default)"
-  },
-  "options_protocol_direct": {
-    "message": "DIRECT"
-  },
-  "options_protocol_useDefault": {
-    "message": "(use default)"
-  },
-  "options_proxy_single": {
-    "message": "Use the proxy above for all protocols."
-  },
-  "options_proxy_expand": {
-    "message": "Show Advanced"
-  },
-  "options_group_bypassList": {
-    "message": "Bypass List"
-  },
-  "options_bypassListHelp": {
-    "message": "Servers for which you do not want to use any proxy: (One server on each line.)"
-  },
-  "options_bypassListHelpLinkText": {
-    "message": "(Wildcards and more available...)"
-  },
-  "options_group_pacUrl": {
-    "message": "PAC URL"
-  },
-  "options_pacUrlHelp": {
-    "message": "The PAC script will be updated from this URL. If it is left blank, the following script will be used directly instead."
-  },
-  "options_pacUrlFile": {
-    "message": "PAC profiles with file: URLs can only be applied directly. They cannot be used as result profiles because local files cannot be accessed due to browser limitation."
-  },
-  "options_pacUrlFileDisabled": {
-    "message": "Therefore, you cannot use local PAC file for this profile. You can create a new PAC profile for that if you really want that."
-  },
-  "options_group_pacScript": {
-    "message": "PAC Script"
-  },
-  "options_pacScriptLastUpdate": {
-    "message": "PAC script downloaded at $TIME$:",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "Jan 2, 2015 7:22:08 PM"
-      }
-    }
-  },
-  "options_pacScriptObsolete": {
-    "message": "PAC script is obsolete due to URL change. Press the download button above to update."
-  },
-  "options_group_virtualProfile": {
-    "message": "Virtual Profile"
-  },
-  "options_virtualProfileTarget": {
-    "message": "Target"
-  },
-  "options_virtualProfileTargetHelp": {
-    "message": "When this profile is applied, it acts exactly the same as the profile selected below."
-  },
-  "options_group_virtualProfileReplace": {
-    "message": "Migrate to Virtual Profile"
-  },
-  "options_virtualProfileReplace": {
-    "message": "Replace target profile"
-  },
-  "options_virtualProfileReplaceHelp": {
-    "message": "You can migrate existing options to use this virtual profile instead of $PROFILE$. Doing so will update all existing rules concerning $PROFILE$ and point them to this virtual profile, so that their result profile can be controlled here.",
-    "placeholders": {
-      "PROFILE": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "options_group_ruleListConfig": {
-    "message": "Rule List Config"
-  },
-  "options_ruleListFormat": {
-    "message": "Rule List Format"
-  },
-  "options_group_ruleListResult": {
-    "message": "Rule list result profiles"
-  },
-  "options_ruleListMatchProfile": {
-    "message": "Match profile"
-  },
-  "options_ruleListDefaultProfile": {
-    "message": "Default profile"
-  },
-  "options_group_ruleListUrl": {
-    "message": "Rule List URL"
-  },
-  "options_ruleListUrlHelp": {
-    "message": "The rule list will be updated from this URL. If it is left blank, the following text will be parsed instead."
-  },
-  "options_group_ruleListText": {
-    "message": "Rule List Text"
-  },
-  "options_ruleListLastUpdate": {
-    "message": "Rule list downloaded at $TIME$:",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "Jan 2, 2015 7:22:08 PM"
-      }
-    }
-  },
-  "options_ruleListObsolete": {
-    "message": "Rule list is obsolete due to URL change. Press the download button above to update."
-  },
-  "options_group_switchRules": {
-    "message": "Switch rules"
-  },
-  "options_sort": {
-    "message": "Sort"
-  },
-  "options_conditionType": {
-    "message": "Condition Type"
-  },
-  "options_showConditionTypeHelp": {
-    "message": "Show help"
-  },
-  "options_conditionDetails": {
-    "message": "Condition Details"
-  },
-  "options_resultProfile": {
-    "message": "Profile"
-  },
-  "options_conditionActions": {
-    "message": "Actions"
-  },
-  "options_addCondition": {
-    "message": "Add condition"
-  },
-  "options_cloneRule": {
-    "message": "Clone"
-  },
-  "options_switchAttachedProfileInCondition": {
-    "message": "Rule list rules"
-  },
-  "options_switchAttachedProfileInConditionDetails": {
-    "message": "(Any request matching the rule list below)"
-  },
-  "options_switchAttachedProfileInConditionDisabled": {
-    "message": "(Rule list rules are DISABLED)"
-  },
-  "options_switchDefaultProfile": {
-    "message": "Default"
-  },
-  "options_hostLevelsBetween": {
-    "message": "\u2264 host levels \u2264"
-  },
-  "options_group_conditionHelp": {
-    "message": "About Condition Types"
-  },
-  "options_group_attachProfile": {
-    "message": "Import online rule lists"
-  },
-  "options_attachProfile": {
-    "message": "Add a rule list"
-  },
-  "options_attachProfileHelp": {
-    "message": "You can reuse an online collection of conditions published by others by adding a rule list."
-  },
-  "options_modalHeader_welcome": {
-    "message": "Welcome to SwitchyOmega"
-  },
-  "options_welcomeNormal": {
-    "message": "You have successfully installed SwitchyOmega, the ultimate proxy switcher."
-  },
-  "options_welcomeNormalGuide": {
-    "message": "Please tell SwitchyOmega about your proxies through the options page. Let's see how."
-  },
-  "options_welcomeUpgrade": {
-    "message": "You have successfully upgraded to SwitchyOmega. Don't panic, your existing options are fully preserved."
-  },
-  "options_welcomeUpgradeGuide": {
-    "message": "Now let's go through a quick guide of the new options page."
-  },
-  "options_guideNext": {
-    "message": "Next"
-  },
-  "options_guideDone": {
-    "message": "Done"
-  },
-  "options_guideSkip": {
-    "message": "Skip guide"
-  },
-  "options_modalHeader_applyOptions": {
-    "message": "Apply Options"
-  },
-  "options_optionsNotSaved": {
-    "message": "Your modifications to the options have not been saved and will be lost if you proceed!"
-  },
-  "options_applyOptionsRequired": {
-    "message": "Your changes to the options must be applied before you proceed."
-  },
-  "options_applyOptionsConfirm": {
-    "message": "Do you want to save and apply the options?"
-  },
-  "options_modalHeader_renameProfile": {
-    "message": "Rename Profile"
-  },
-  "options_renameProfileName": {
-    "message": "New profile name"
-  },
-  "options_profileNameConflict": {
-    "message": "A profile with this name already exists."
-  },
-  "options_profileNameReserved": {
-    "message": "Profile names beginning with double-underscore are reserved."
-  },
-  "options_profileNameHidden": {
-    "message": "Profiles with names starting with underscore will be hidden on the popup menu. However, they can still be used in places like switch profile results."
-  },
-  "options_modalHeader_replaceProfile": {
-    "message": "Replace Profile"
-  },
-  "options_replaceProfile": {
-    "message": "Replace Profile"
-  },
-  "options_replaceProfileConfirm": {
-    "message": "Do you really want to replace $FromProfile$ with $ToProfile$?",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileHelp": {
-    "message": "If you proceed, all rules pointing to $FromProfile$ will be updated to use $ToProfile$ instead. Other options, such as startup profile and Quick Switch will also be modified as appropriate. However, the two profile themselves will NOT be changed or deleted.",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileSuccess": {
-    "message": "Options updated."
-  },
-  "options_modalHeader_deleteProfile": {
-    "message": "Delete Profile"
-  },
-  "options_deleteProfileConfirm": {
-    "message": "Do you really want to delete the following profile?"
-  },
-  "options_modalHeader_cannotDeleteProfile": {
-    "message": "Unable to Delete Profile"
-  },
-  "options_profileReferredBy": {
-    "message": "This profile cannot be deleted because it is referred by the following profiles:"
-  },
-  "options_modifyReferringProfiles": {
-    "message": "You must modify these profiles and make them stop referring to this profile before you can delete it."
-  },
-  "options_profileNameEmpty": {
-    "message": "The name of the profile must not be empty."
-  },
-  "popup_title": {
-    "message": "SwitchyOmega Popup",
-    "description": "The page title of the popup. Normally you won't see it."
-  },
-  "options_modalHeader_proxyAuth": {
-    "message": "Proxy Authentication"
-  },
-  "options_proxyAuthUsername": {
-    "message": "Username"
-  },
-  "options_proxyAuthPassword": {
-    "message": "Password"
-  },
-  "options_proxyAuthNone": {
-    "message": "No Authentication"
-  },
-  "options_modalHeader_deleteRule": {
-    "message": "Delete Rule"
-  },
-  "options_deleteRuleConfirm": {
-    "message": "Do you really want to delete the following rule?"
-  },
-  "options_deleteRule": {
-    "message": "Delete"
-  },
-  "options_modalHeader_resetRules" : {
-    "message": "Reset rules"
-  },
-  "options_resetRulesConfirm" : {
-    "message": "Are you sure to set the result profile of ALL rules to the following profile?"
-  },
-  "options_resetRules" : {
-    "message": "Reset rules"
-  },
-  "options_resetRules_help" : {
-    "message": "Set profile for all rules"
-  },
-  "options_modalHeader_deleteAttached": {
-    "message": "Remove Rule List"
-  },
-  "options_deleteAttachedConfirm": {
-    "message": "Do you really want to remove the rule list from the current profile?"
-  },
-  "options_ruleListLineCount": {
-    "message": "$COUNT$ line(s) of rules",
-    "placeholders": {
-      "count": {
-        "content": "$1",
-        "example": "42"
-      }
-    }
-  },
-  "options_deleteAttached": {
-    "message": "Remove rule list"
-  },
-  "options_modalHeader_newProfile" : {
-    "message": "New Profile"
-  },
-  "options_newProfileName": {
-    "message": "Profile name"
-  },
-  "options_profileType" : {
-    "message": "Please select the type of the profile:"
-  },
-  "options_profileTypeFixedProfile" : {
-    "message": "Proxy Profile"
-  },
-  "options_profileDescFixedProfile" : {
-    "message": "Tunneling traffic through proxy servers."
-  },
-  "options_profileTypePacProfile" : {
-    "message": "PAC Profile"
-  },
-  "options_profileDescPacProfile" : {
-    "message": "Choosing proxies using an online/local PAC script."
-  },
-  "options_profileDescMorePacProfile" : {
-    "message": "You will only need this if you have a PAC script or a URL to it. Don't try to create one unless you have knowledge about PAC."
-  },
-  "options_profileTypeSwitchProfile" : {
-    "message": "Switch Profile"
-  },
-  "options_profileDescSwitchProfile" : {
-    "message": "Applying different profiles automatically on various conditions such as domains or patterns.\n You can also import rules published online for easier switching. (Replaces AutoSwitch mode + Rule List.)"
-  },
-  "options_profileTypeRuleListProfile" : {
-    "message": "Rule List Profile"
-  },
-  "options_profileDescRuleListProfile" : {
-    "message": "Reusing an online collection of conditions published by others."
-  },
-  "options_profileTypeVirtualProfile" : {
-    "message": "Virtual Profile"
-  },
-  "options_profileDescVirtualProfile" : {
-    "message": "A virtual profile can act as any of the other profiles on demand. It works well with SwitchProfile, allowing you to change the result of multiple conditions by one click."
-  },
-  "options_createProfile" : {
-    "message": "Create"
-  },
-  "options_modalHeader_resetOptions": {
-    "message": "Reset Options"
-  },
-  "options_resetOptionsConfirm": {
-    "message": "Do you really want to reset the options? All profiles and settings will be LOST!"
-  },
-  "options_formInvalid": {
-    "message": "Please correct the errors in this page."
-  },
-  "options_profileNotFound": {
-    "message": "Profile $PROFILE$ does not exist! The options may be corrupted.",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "Example"
-      }
-    }
-  },
-  "options_resetSuccess": {
-    "message": "Options reset."
-  },
-  "options_saveSuccess": {
-    "message": "Options saved."
-  },
-  "options_importSuccess": {
-    "message": "Options imported."
-  },
-  "options_importFormatError": {
-    "message": "Invalid backup file!"
-  },
-  "options_importDownloadError": {
-    "message": "Error downloading backup file!"
-  },
-  "options_profileDownloadSuccess": {
-    "message": "Successfully updated profile."
-  },
-  "options_profileDownloadError": {
-    "message": "Error downloading profile data!"
-  },
-  "options_downloadProfileNow": {
-    "message": "Download Profile Now"
-  },
-  "options_guide_fixedProfileStep": {
-    "message": "A <b>Proxy Profile</b> contains settings like server ip &amp; port for proxy.<br>Profiles are the the basic configuration units in SwitchyOmega.<br>We have already created an example profile for you. Try opening it."
-  },
-  "options_guide_fixedServersStep": {
-    "message": "You can fill in your proxy server and port here as you like.<br>SwitchyOmega <b>does not come with any proxy servers</b>.<br>Please consult your network provider or proxy software manual if you don't know what should be filled in here."
-  },
-  "options_guide_autoSwitchProfileStep": {
-    "message": "You can tell SwitchyOmega to switch between proxies automatically through the mighty <b>Switch Profile</b>.<br>However, its features cannot be covered in this quick guide.<br>You can open this profile to unlock its power some time later."
-  },
-  "options_guide_addMoreProfilesStep": {
-    "message": "Need more profiles? You can always add more <b>Proxy, Switch and other profiles</b><br>for all your proxying needs.<br>Enjoy proxying!"
-  },
-  "options_guide_conditionStep": {
-    "message": "SwitchyOmega can apply different profiles to requests based on <b>conditions</b>.<br> For example, the <b>Host wildcard</b> condition allows you to set the profile for all URLs in a domain."
-  },
-  "options_guide_conditionTypeStep": {
-    "message": "You can use various condition types to match the host or full URL. <br> Click on the question mark to open the type reference."
-  },
-  "options_guide_conditionProfileStep": {
-    "message": "SwitchyOmega applies the selected profile here to <b>any request matching the condition.</b> <br> The special <b>\"[Direct]\" profile</b> will cause the request to be sent without any proxy."
-  },
-  "options_guide_switchDefaultStep": {
-    "message": "If no condition applies to some request, the \"Default\" profile will be used. <br>Conditions are always considered <b>from top to bottom</b> in order.<br>You can change their order by dragging the sort icon."
-  },
-  "options_guide_applySwitchProfileStep": {
-    "message": "When you are done setting the switch profile, don't forget to <b>switch to it in the popup menu.</b><br/> The icon will show you the <b>final result</b> profile applied for the current tab. <br/> <b>Hovering</b> on the icon will reveal a tooltip with details."
-  },
-  "popup_externalProfile": {
-    "message": "(External Profile)"
-  },
-  "popup_externalProfileName": {
-    "message": "profile name"
-  },
-  "popup_proxyNotControllable_app": {
-    "message": "The proxy settings are controlled by other app(s) or extension(s). Please disable or uninstall the apps or extensions in conflict."
-  },
-  "popup_proxyNotControllable_policy": {
-    "message": "The proxy settings are overruled by policies. Please contact your administrator."
-  },
-  "popup_proxyNotControllable_unknown": {
-    "message": "The proxy settings cannot be controlled. Please check your system and browser settings."
-  },
-  "popup_proxyNotControllable_disabled": {
-    "message": "The proxy settings are disabled by explicit request from other app(s) or extension(s)."
-  },
-  "popup_proxyNotControllable_upgrade": {
-    "message": "Proxy settings are now controlled by a newer version of SwitchyOmega."
-  },
-  "popup_proxyNotControllableDetails": {
-    "message": "You cannot switch profiles with SwitchyOmega unless you fix the problem above."
-  },
-  "popup_proxyNotControllableDetails_upgrade": {
-    "message": "You can't enable two (or more) versions of SwitchyOmega at the same time. Please disable one of them."
-  },
-  "popup_proxyNotControllableManage": {
-    "message": "Manage extensions"
-  },
-  "popup_addConditionTo": {
-    "message": "Add condition to"
-  },
-  "popup_addCondition": {
-    "message": "Add condition"
-  },
-  "popup_showOptions": {
-    "message": "Options"
-  },
-  "popup_reportIssues": {
-    "message": "Report issues"
-  },
-  "popup_errorLog": {
-    "message": "Error log"
-  },
-  "popup_issueTemplate": {
-    "message": "\n\n\n<!-- Please write your comment ABOVE this line. -->\nSwitchyOmega $projectVersion$\n$userAgent$",
-    "description": "This is used for prefilled content of the issue created by the report issue button.",
-    "placeholders": {
-      "projectVersion": {
-        "content": "$1",
-        "example": "2.2.11"
-      },
-      "userAgent": {
-        "content": "$2",
-        "example": "Mozilla/5.0 (OS info) ..."
-      }
-    }
-  },
-  "browserAction_profileDetails_PacProfile": {
-    "message": "(PAC script)"
-  },
-  "browserAction_profileDetails_SystemProfile": {
-    "message": "(controlled by other extensions or environment)"
-  },
-  "browserAction_profileDetails_DirectProfile": {
-    "message": "(not using any proxy)"
-  },
-  "browserAction_profileDetails_SwitchProfile": {
-    "message": "(switching based on conditions)"
-  },
-  "browserAction_profileDetails_RuleListProfile": {
-    "message": "(switching based on rule list)"
-  },
-  "browserAction_titleNormal": {
-    "message": "SwitchyOmega:: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "browserAction_titleWithResult": {
-    "message": "SwitchyOmega:: $PROFILE$\n$DETAILS$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "result": {
-        "content": "$2",
-        "example": "direct"
-      },
-      "details": {
-        "content": "$3",
-        "example": "DIRECT"
-      }
-    }
-  },
-  "browserAction_titleNewerOptions": {
-    "message": "ERROR: A newer version of SwitchOmega is required to load the stored options."
-  },
-  "browserAction_titleOptionError": {
-    "message": "ERROR: The stored options are corrupted. Click here to RESET OPTIONS."
-  },
-  "browserAction_titleDownloadFail": {
-    "message": "Warning: Failed to download PAC scripts and/or rule lists."
-  },
-  "browserAction_titleExternalProxy": {
-    "message": "Note: The proxy settings are currently controlled by other app(s)."
-  },
-  "browserAction_titleInspect": {
-    "message": "[Inspect] $URL$",
-    "placeholders": {
-      "url": {
-        "content": "$1",
-        "example": "example.com/image.png"
-      }
-    }
-  },
-  "browserAction_defaultRuleDetails": {
-    "message": "(default)",
-    "description": "Representation of the default profile being selected on browserAction title."
-  },
-  "browserAction_directResult": {
-    "message": "DIRECT",
-    "description": "Representation of direct connection being used on browserAction title."
-  },
-  "browserAction_attachedPrefix": {
-    "message": "(RL) ",
-    "description": "The prefix to indicate a rule list rule on browserAction title. Should be very short."
-  },
-  "browserAction_tempRulePrefix": {
-    "message": "(TEMP) ",
-    "description": "The prefix to indicate a temp rule on browserAction title. Should be very short."
-  },
-  "contextMenu_inspectPage": {
-    "message": "Inspect proxy used for this page"
-  },
-  "contextMenu_inspectFrame": {
-    "message": "Inspect proxy used for this Frame"
-  },
-  "contextMenu_inspectLink": {
-    "message": "Inspect proxy to be used if this Link is opened"
-  },
-  "contextMenu_inspectElement": {
-    "message": "Inspect proxy used for this Element"
-  }
-}

+ 0 - 1020
omega-i18n/zh_CN/messages.json

@@ -1,1020 +0,0 @@
-{
-  "appNameShort": {
-    "message": "SwitchyOmega",
-    "description": "应用的简短名称"
-  },
-
-  "manifest_app_name": {
-    "message": "Proxy SwitchyOmega",
-    "description": "用作应用的标题"
-  },
-  "manifest_app_description": {
-    "message": "轻松快捷地管理和切换多个代理设置。",
-    "description": "作为应用的描述性说明而显示。"
-  },
-  "manifest_icon_default_title": {
-    "message": "正在加载……",
-    "description": "应用后台页面正在加载时显示。"
-  },
-
-  "upgrade_profile_auto" : {
-    "message": "自动切换",
-    "description": "旧版自动切换模式升级时将变成一个情景模式,其名称如上。"
-  },
-
-  "profile_direct" : {
-    "message": "[直接连接]"
-  },
-  "profile_system" : {
-    "message": "[系统代理]"
-  },
-
-  "condition_HostWildcardCondition" : {
-    "message": "域名通配符"
-  },
-  "condition_help_HostWildcardCondition" : {
-    "message": "根据域名(主机名)匹配请求。<br><b>星号 <code>*</code></b> 匹配零个或者多个字符。<br><b>问号 <code>?</code></b> 匹配任意一个字符。<br><br>请注意以 <code>*.</code> 开头的规则有特别处理,会同时匹配子域名和自身。<br>例如: <code>*.example.com</code> 能匹配 www.example.com ,<b>而且也能匹配 example.com 。</b><br>如果<b>只需要匹配子域名</b>,请使用<b>两个</b>星号开头,如 <code>**.example.com</code>。"
-  },
-  "condition_HostRegexCondition" : {
-    "message": "域名正则"
-  },
-  "condition_help_HostRegexCondition" : {
-    "message": "类似域名通配符,但使用<a href='https://www.google.com/search?q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F'>正则表达式</a>.<br>正则表达式很难编写,且可读性差。<br>因此,一般情况建议使用通配符。当其他任何条件都不能满足要求时,才使用正则表达式。"
-  },
-  "condition_HostLevelsCondition" : {
-    "message": "域名层数"
-  },
-  "condition_help_HostLevelsCondition" : {
-    "message": "如果域名层数在设定的范围内则匹配,否则不匹配。<br>域名层数是指 <b>域名共有几段(以点分隔)</b>.<br>例如: <code>www.example.com</code> 的域名层数为 3,而 <code>internal</code> 的域名层数为 1."
-  },
-  "condition_UrlWildcardCondition" : {
-    "message": "网址通配符"
-  },
-  "condition_help_UrlWildcardCondition" : {
-    "message": "根据通配符规则匹配网址。<br>关于通配符表达式,请参考上方的域名通配符一节的说明。<br>请注意网址通配符没有任何特殊处理,不会特殊处理子域名等。<br>所以 <code>*://*.example.com/*</code> 能匹配 http://www.example.com/ 但是 <b>不匹配</b> http://example.com/."
-  },
-  "condition_UrlRegexCondition" : {
-    "message": "网址正则"
-  },
-  "condition_help_UrlRegexCondition" : {
-    "message": "使用功能强大的<a href='https://www.google.com/search?q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F'>正则表达式</a>来匹配网址。<br>但正则表达式很难编写,且可读性差。<br>因此,一般情况建议使用通配符。当其他任何条件都不能满足要求时,才使用正则表达式。"
-  },
-  "condition_KeywordCondition" : {
-    "message": "关键字"
-  },
-  "condition_help_KeywordCondition" : {
-    "message": "关键字条件的具体匹配规则是:网址协议为HTTP且网址中包含该关键字。<br>类似于 <code>http://*<b>关键字</b>*</code>, 其中 <b>关键字</b> 是设定好的关键字。<br>如果某防火墙根据网址中是否包含关键字来屏蔽网址,那么可以使用关键字条件来通过代理访问这样的请求,以达到绕过防火墙的目的。"
-  },
-  "condition_FalseCondition" : {
-    "message": "(禁用)"
-  },
-  "condition_details_FalseCondition" : {
-    "message": "(匹配请求时无视此条规则)"
-  },
-  "condition_help_FalseCondition" : {
-    "message": "设置规则类型为<code>(禁用)</code>可以临时禁用某个条件。禁用的条件在匹配时视为不存在。<br>条件被禁用后,仍然保存有之前的数据(例如通配符或正则),因此当需要时,可以把条件类型改回之前的类型,以方便地重新启用条件。"
-  },
-  "condition_group_default" : {
-    "message": ""
-  },
-  "condition_group_host" : {
-    "message": "域名"
-  },
-  "condition_group_url" : {
-    "message": "网址"
-  },
-  "condition_group_special" : {
-    "message": "特殊"
-  },
-
-  "ruleListFormat_Switchy": {
-    "message": "Switchy"
-  },
-  "ruleListFormat_AutoProxy": {
-    "message": "AutoProxy",
-    "description": "AutoProxy 项目规则列表格式的名称,和此程序的自动切换等无关。"
-  },
-
-  "ruleList_usageUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/RuleListUsage"
-  },
-  "ruleList_error_resultNotEnabled": {
-    "message": "语法错误:缺少 '@with result' 指令。"
-  },
-  "ruleList_error_unknownProfile": {
-    "message": "Unknown profile: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "some profile"
-      }
-    }
-  },
-  "ruleList_error_missingResultProfile": {
-    "message": "语法错误:缺少结果情景模式名称。 行号 $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": "*.example.com"
-      }
-    }
-  },
-  "ruleList_error_invalidRule": {
-    "message": "语法错误:非法规则。行号 $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": ":invalid rule"
-      }
-    }
-  },
-  "ruleList_error_noDefaultRule": {
-    "message": "语法错误:缺少匹配全部请求的默认规则。应在最后添加'*'规则和默认情景模式。"
-  },
-
-  "dialog_close": {
-    "message": "关闭"
-  },
-  "dialog_save": {
-    "message": "保存更改"
-  },
-  "dialog_ok": {
-    "message": "确定"
-  },
-  "dialog_cancel": {
-    "message": "取消"
-  },
-
-  "inputClear_clear": {
-    "message": "清空"
-  },
-  "inputClear_restore": {
-    "message": "还原"
-  },
-
-  "options_title": {
-    "message": "SwitchyOmega 选项"
-  },
-  "options_navHeader_setting": {
-    "message": "设定"
-  },
-  "options_navHeader_profiles": {
-    "message": "情景模式"
-  },
-  "options_navHeader_actions" : {
-    "message": "操作"
-  },
-  "options_tab_ui": {
-    "message": "界面"
-  },
-  "options_tab_general": {
-    "message": "通用"
-  },
-  "options_tab_importExport": {
-    "message": "导入/导出"
-  },
-  "options_newProfile": {
-    "message": "新建情景模式..."
-  },
-  "options_apply": {
-    "message": "应用选项"
-  },
-  "options_discard": {
-    "message": "撤销更改"
-  },
-  "options_reset": {
-    "message": "重置选项"
-  },
-  "options_group_miscOptions": {
-    "message": "其他设置"
-  },
-  "options_confirmDeletion": {
-    "message": "删除切换条件时需要确认"
-  },
-  "options_refreshOnProfileChange": {
-    "message": "当更改情景模式时刷新当前标签"
-  },
-  "options_showInspectMenu": {
-    "message": "右键菜单中,可检查网页元素所使用的代理。"
-  },
-  "options_group_keyboardShortcut": {
-    "message": "键盘快捷键"
-  },
-  "options_menuShortcutHelp": {
-    "message": "按下快捷键即可打开弹出菜单来切换情景模式。(默认快捷键: Alt+Shift+O)."
-  },
-  "options_menuShortcutMore": {
-    "message": "弹出菜单中的菜单项也可以用键盘进行选择。在弹出菜单中按下? (问号键,或/斜杠键) 查看帮助。"
-  },
-  "options_menuShortcutConfigure": {
-    "message": "修改快捷键"
-  },
-  "options_group_switchOptions": {
-    "message": "切换选项"
-  },
-  "options_startupProfile": {
-    "message": "初始情景模式"
-  },
-  "options_startupProfile_none": {
-    "message": "(当前情景模式)"
-  },
-  "options_showConditionTypesAdvanced": {
-    "message": "显示高级切换条件"
-  },
-  "options_showConditionTypesAdvancedHelp": {
-    "message": "启用后,可以使用一些新种类的切换条件,功能强大但难以掌握。对于大多数情况来说,只用基本条件类型就可以满足需求,因此不推荐启用此功能。"
-  },
-  "options_quickSwitch": {
-    "message": "快速切换"
-  },
-  "options_cycledProfiles": {
-    "message": "循环切换以下情景模式:"
-  },
-  "options_cycledProfilesHelp": {
-    "message": "点击图标或按下快捷键时,依次循环切换到以下情景模式。"
-  },
-  "options_cycledProfilesTooFew": {
-    "message": "必须至少选择2个情景模式才能进行切换。请从下方框中拖动情景模式到此框。"
-  },
-  "options_notCycledProfiles": {
-    "message": "不循环切换的情景模式 (拖动到上面的框中启用切换)"
-  },
-  "options_group_proxyChanges": {
-    "message": "代理设置变化"
-  },
-  "options_revertProxyChanges": {
-    "message": "撤消其他扩展对代理的更改。"
-  },
-  "options_downloadOptions": {
-    "message": "下载选项"
-  },
-  "options_downloadOptionsHelp": {
-    "message": "设置规则列表和PAC脚本的更新间隔。"
-  },
-  "options_downloadInterval": {
-    "message": "更新间隔"
-  },
-  "options_downloadInterval_15": {
-    "message": "15分钟"
-  },
-  "options_downloadInterval_60": {
-    "message": "1小时"
-  },
-  "options_downloadInterval_180": {
-    "message": "3小时"
-  },
-  "options_downloadInterval_360": {
-    "message": "6小时"
-  },
-  "options_downloadInterval_720": {
-    "message": "12小时"
-  },
-  "options_downloadInterval_1440": {
-    "message": "每天一次"
-  },
-  "options_downloadInterval_never": {
-    "message": "从不更新"
-  },
-  "options_group_importExportProfile": {
-    "message": "情景模式"
-  },
-  "options_exportPacFile": {
-    "message": "导出PAC文件"
-  },
-  "options_exportPacFileHelp": {
-    "message": "导出PAC(代理自动设置)文件,以便在其它浏览器使用。"
-  },
-  "options_exportProfileHelp": {
-    "message": "如需导出情景模式,请使用情景模式设置页面右上角的工具栏。"
-  },
-  "options_exportLegacyRuleList": {
-    "message": "导出规则列表时使用 Proxy Switchy!/SwitchyPlus/SwitchySharp 兼容格式。"
-  },
-  "options_exportLegacyRuleListHelp": {
-    "message": "如果您需要发布规则列表给那些软件的用户,请启用此选项。<br>建议您提醒订阅者升级到 SwitchyOmega 以享受新版功能。"
-  },
-  "options_group_importExportSettings": {
-    "message": "选项"
-  },
-  "options_makeBackup": {
-    "message": "生成备份文件"
-  },
-  "options_makeBackupHelp": {
-    "message": "导出一份包括情景模式和其他所有选项的备份文件。"
-  },
-  "options_restoreLocal": {
-    "message": "从备份文件恢复"
-  },
-  "options_restoreLocalHelp": {
-    "message": "导入本地的备份文件以恢复所有选项。"
-  },
-  "options_restoreOnline": {
-    "message": "在线恢复"
-  },
-  "options_restoreOnlinePlaceholder": {
-    "message": "备份文件地址 (如:http://example.com/switchy.bak)"
-  },
-  "options_restoreOnlineSubmit": {
-    "message": "恢复"
-  },
-  "options_group_syncing": {
-    "message": "选项同步 (测试中)"
-  },
-  "options_syncEnable": {
-    "message": "启用同步"
-  },
-  "options_syncEnableForce": {
-    "message": "下载云端版本"
-  },
-  "options_syncDisable": {
-    "message": "禁用同步"
-  },
-  "options_syncPristineHelp": {
-    "message": "您可以将设置和情景模式同步到所有使用Chrome浏览器的桌面设备。"
-  },
-  "options_syncSyncAlert": {
-    "message": "您的设置将会自动与其他设备进行同步。"
-  },
-  "options_syncSyncHelp": {
-    "message": "请注意:您需要在所有设备上(包括此设备)的Chrome浏览器中登录,这样同步的选项才能正常使用。<br>可以在其他设备上查看此页面,来检查同步是否生效。"
-  },
-  "options_syncConflictAlert": {
-    "message": "您已经通过其他设备上传了一份选项用于同步。"
-  },
-  "options_syncConflictHelp": {
-    "message": "您可以将云端的选项下载到此设备使用。<br>一旦选择下载,<b>此设备上的设置和情景模式将会被覆盖</b>。"
-  },
-  "options_syncUnsupportedHelp": {
-    "message": "选项同步暂不支持您的平台或浏览器。目前只支持桌面版Chrome的浏览器的同步,请谅解。"
-  },
-  "options_profileSyncDisabled": {
-    "message": "此情景模式已经禁用同步。"
-  },
-  "options_profileSyncDisabled_quotaPerItem": {
-    "message": "此情景模式使用存储空间过多,因此无法进行同步。"
-  },
-  "options_profileTabPrefix": {
-    "message": "情景模式: "
-  },
-  "options_renameProfile": {
-    "message": "更改名称"
-  },
-  "options_deleteProfile": {
-    "message": "删除"
-  },
-  "options_profileExportRuleList": {
-    "message": "发布规则列表"
-  },
-  "options_profileExportRuleListHelp": {
-    "message": "将切换规则导出为文本格式以便发布。"
-  },
-  "options_profileExportPac": {
-    "message": "导出PAC"
-  },
-  "options_profileUnsupported": {
-    "message": "不支持的情景模式类型: $TYPE$!",
-    "placeholders": {
-      "type": {
-        "content": "$1",
-        "example": "BogusProfile"
-      }
-    }
-  },
-  "options_profileUnsupportedHelp": {
-    "message": "选项文件已经损坏,或者当前版本过低无法处理选项。"
-  },
-  "options_profileEditSource": {
-    "message": "编辑源代码"
-  },
-  "options_profileEditSourceHelp": {
-    "message": "显示源代码格式相关的帮助"
-  },
-  "options_profileEditSourceHelpUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/SwitchyOmega-conditions-format#result-profile"
-  },
-  "options_group_proxyServers": {
-    "message": "代理服务器"
-  },
-  "options_proxy_scheme": {
-    "message": "网址协议"
-  },
-  "options_proxy_protocol": {
-    "message": "代理协议"
-  },
-  "options_proxy_server": {
-    "message": "代理服务器"
-  },
-  "options_proxy_port": {
-    "message": "代理端口"
-  },
-  "options_proxy_auth": {
-    "message": "代理登录"
-  },
-  "options_proxy_authAllWarningPac": {
-    "message": "警告: 用户名密码将会提供给PAC脚本返回的任何服务器,有时目标服务器会出乎您的预料。"
-  },
-  "options_proxy_authAllWarningPacUrl": {
-    "message": "在提供用户名和密码时,请先确保您可以信任以上网址提供的PAC脚本。"
-  },
-  "options_proxy_authAllWarningPacScript": {
-    "message": "在提供用户名和密码时,请先确保您可以信任以下输入的PAC脚本。"
-  },
-  "options_proxy_authReferencedWarning": {
-    "message": "此外,在其他情景模式(如自动切换)中使用此情景时,可能会导致用户名和密码被发送至其他情景模式中设置的服务器。"
-  },
-  "options_scheme_default": {
-    "message": "(默认)"
-  },
-  "options_protocol_direct": {
-    "message": "直接连接"
-  },
-  "options_protocol_useDefault": {
-    "message": "(同默认)"
-  },
-  "options_proxy_single": {
-    "message": "对于所有代理使用相同服务器。"
-  },
-  "options_proxy_expand": {
-    "message": "显示高级设置"
-  },
-  "options_group_bypassList": {
-    "message": "不代理的地址列表"
-  },
-  "options_bypassListHelp": {
-    "message": "不经过代理连接的主机列表: (每行一个主机)"
-  },
-  "options_bypassListHelpLinkText": {
-    "message": "(可使用通配符等匹配规则...)"
-  },
-  "options_group_pacUrl": {
-    "message": "PAC 网址"
-  },
-  "options_pacUrlHelp": {
-    "message": "应用将从此网址下载PAC脚本。如果网址留空,则直接使用下方的脚本内容。"
-  },
-  "options_pacUrlFile": {
-    "message": "如果您使用本地PAC文件,则该情景模式只能单独使用,无法作为自动切换的结果。这是因为浏览器不允许读取本地文件。"
-  },
-  "options_pacUrlFileDisabled": {
-    "message": "此情景模式已被引用,所以不能使用本地PAC文件。如果您真的需要使用本地文件,请另外新建一个PAC情景模式。"
-  },
-  "options_group_pacScript": {
-    "message": "PAC 脚本"
-  },
-  "options_pacScriptLastUpdate": {
-    "message": "PAC 脚本最后更新时间:$TIME$",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "2015年1月2日 下午7:22:08"
-      }
-    }
-  },
-  "options_pacScriptObsolete": {
-    "message": "修改网址后尚未下载更新,因此脚本已经过时。请使用上方的更新按钮进行下载。"
-  },
-  "options_group_virtualProfile": {
-    "message": "虚情景模式"
-  },
-  "options_virtualProfileTarget": {
-    "message": "目标"
-  },
-  "options_virtualProfileTargetHelp": {
-    "message": "当使用此情景模式时,相当于使用了以下情景模式:"
-  },
-  "options_group_virtualProfileReplace": {
-    "message": "迁移到虚情景模式"
-  },
-  "options_virtualProfileReplace": {
-    "message": "取代目标情景模式"
-  },
-  "options_virtualProfileReplaceHelp": {
-    "message": "通过此功能可以更改现有的选项,使用此虚情景模式来取代 $PROFILE$ 。此功能会把所有和 $PROFILE$ 相关的切换规则改为使用此虚情景模式。这样一来,就可以通过此虚情景模式来控制那些切换条件对应的结果。",
-    "placeholders": {
-      "PROFILE": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "options_group_ruleListConfig": {
-    "message": "规则列表设置"
-  },
-  "options_ruleListFormat": {
-    "message": "规则列表格式"
-  },
-  "options_group_ruleListResult": {
-    "message": "规则列表结果情景模式"
-  },
-  "options_ruleListMatchProfile": {
-    "message": "匹配则使用情景模式"
-  },
-  "options_ruleListDefaultProfile": {
-    "message": "不匹配则使用情景模式"
-  },
-  "options_group_ruleListUrl": {
-    "message": "规则列表网址"
-  },
-  "options_ruleListUrlHelp": {
-    "message": "应用将从此网址下载规则列表。如果网址留空,则以下文本会被直接处理后作为规则列表使用。"
-  },
-  "options_group_ruleListText": {
-    "message": "规则列表正文"
-  },
-  "options_ruleListLastUpdate": {
-    "message": "规则列表最后更新时间:$TIME$",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "2015年1月2日 下午7:22:08"
-      }
-    }
-  },
-  "options_ruleListObsolete": {
-    "message": "修改网址后尚未下载更新,因此规则列表已经过时。请使用上方的更新按钮进行下载。"
-  },
-  "options_group_switchRules": {
-    "message": "切换规则"
-  },
-  "options_sort": {
-    "message": "排序"
-  },
-  "options_conditionType": {
-    "message": "条件类型"
-  },
-  "options_showConditionTypeHelp": {
-    "message": "显示帮助"
-  },
-  "options_conditionDetails": {
-    "message": "条件设置"
-  },
-  "options_resultProfile": {
-    "message": "情景模式"
-  },
-  "options_conditionActions": {
-    "message": "操作"
-  },
-  "options_addCondition": {
-    "message": "添加条件"
-  },
-  "options_cloneRule": {
-    "message": "克隆"
-  },
-  "options_switchAttachedProfileInCondition": {
-    "message": "规则列表规则"
-  },
-  "options_switchAttachedProfileInConditionDetails": {
-    "message": "(按照规则列表匹配请求)"
-  },
-  "options_switchAttachedProfileInConditionDisabled": {
-    "message": "(规则列表已禁用!)"
-  },
-  "options_switchDefaultProfile": {
-    "message": "默认情景模式"
-  },
-  "options_hostLevelsBetween": {
-    "message": "\u2264 主机层数 \u2264"
-  },
-  "options_group_conditionHelp": {
-    "message": "条件类型说明"
-  },
-  "options_group_attachProfile": {
-    "message": "导入在线规则列表"
-  },
-  "options_attachProfile": {
-    "message": "添加规则列表"
-  },
-  "options_attachProfileHelp": {
-    "message": "可以添加规则列表,以便引用他人在线发布的一组规则。"
-  },
-  "options_modalHeader_welcome": {
-    "message": "欢迎使用 SwitchyOmega"
-  },
-  "options_welcomeNormal": {
-    "message": "您已经成功安装了 SwitchyOmega ,一个强大的代理切换工具。"
-  },
-  "options_welcomeNormalGuide": {
-    "message": "您可以通过选项页面设置需要使用的代理服务器,下面我们就来试试看吧。"
-  },
-  "options_welcomeUpgrade": {
-    "message": "您已经成功升级到 SwitchyOmega. 别担心,所有设置都已经升级成功,可以继续使用。"
-  },
-  "options_welcomeUpgradeGuide": {
-    "message": "现在我们来熟悉一下新的选项页面。"
-  },
-  "options_guideNext": {
-    "message": "下一步"
-  },
-  "options_guideDone": {
-    "message": "完成"
-  },
-  "options_guideSkip": {
-    "message": "跳过教程"
-  },
-  "options_modalHeader_applyOptions": {
-    "message": "应用选项"
-  },
-  "options_optionsNotSaved": {
-    "message": "当前设置还未保存。如果您继续此操作,则刚才的所有修改都会丢失!"
-  },
-  "options_applyOptionsRequired": {
-    "message": "必须保存当前选项才能继续操作。"
-  },
-  "options_applyOptionsConfirm": {
-    "message": "是否保存并应用现在的选项?"
-  },
-  "options_modalHeader_renameProfile": {
-    "message": "重命名"
-  },
-  "options_renameProfileName": {
-    "message": "新的名称"
-  },
-  "options_profileNameConflict": {
-    "message": "已经存在相同名称的情景模式。"
-  },
-  "options_profileNameReserved": {
-    "message": "以双下划线开头的名称为系统保留,禁止使用。"
-  },
-  "options_profileNameHidden": {
-    "message": "以下划线开头的情景模式不会在弹出菜单中显示,但仍可被用作切换的结果等。"
-  },
-  "options_modalHeader_replaceProfile": {
-    "message": "替换情景模式"
-  },
-  "options_replaceProfile": {
-    "message": "替换"
-  },
-  "options_replaceProfileConfirm": {
-    "message": "您确定要使用 $ToProfile 来代替 $FromProfile$ 吗?",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileHelp": {
-    "message": "如果继续操作,则和 $FromProfile$ 有关的切换规则将改为使用 $ToProfile$ 来代替。此外,启动情景模式、快速切换等设置也会做相应调整。但请注意,此操作不影响这两个情景模式本身。",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileSuccess": {
-    "message": "更改选项成功。"
-  },
-  "options_modalHeader_deleteProfile": {
-    "message": "删除情景模式"
-  },
-  "options_deleteProfileConfirm": {
-    "message": "真的要删除这个情景模式吗?"
-  },
-  "options_modalHeader_cannotDeleteProfile": {
-    "message": "情景模式无法删除"
-  },
-  "options_profileReferredBy": {
-    "message": "这个情景模式仍然被以下情景模式使用,所以无法删除。"
-  },
-  "options_modifyReferringProfiles": {
-    "message": "修改以上所有情景模式并移除对此情景模式的引用后,方可删除此情景模式。"
-  },
-  "options_profileNameEmpty": {
-    "message": "情景模式名称不能为空。"
-  },
-  "popup_title": {
-    "message": "SwitchyOmega 弹出菜单",
-    "description": "弹出菜单的标题。正常情况下不可见。"
-  },
-  "options_modalHeader_deleteRule": {
-    "message": "删除规则"
-  },
-  "options_modalHeader_proxyAuth": {
-    "message": "代理登录"
-  },
-  "options_proxyAuthUsername": {
-    "message": "用户名"
-  },
-  "options_proxyAuthPassword": {
-    "message": "密码"
-  },
-  "options_proxyAuthNone": {
-    "message": "(无密码)"
-  },
-  "options_deleteRuleConfirm": {
-    "message": "真的要删除这个规则吗?"
-  },
-  "options_deleteRule": {
-    "message": "删除"
-  },
-  "options_modalHeader_resetRules" : {
-    "message": "重置全部规则"
-  },
-  "options_resetRulesConfirm" : {
-    "message": "真的要设置所有规则对应的情景模式为以下情景模式吗?"
-  },
-  "options_resetRules" : {
-    "message": "重置规则"
-  },
-  "options_resetRules_help" : {
-    "message": "批量设置所有规则的情景模式"
-  },
-  "options_modalHeader_deleteAttached": {
-    "message": "移除规则列表"
-  },
-  "options_deleteAttachedConfirm": {
-    "message": "真的要移除当前情景模式的在线规则列表吗?"
-  },
-  "options_ruleListLineCount": {
-    "message": "共计$COUNT$行规则",
-    "placeholders": {
-      "count": {
-        "content": "$1",
-        "example": "42"
-      }
-    }
-  },
-  "options_deleteAttached": {
-    "message": "Remove rule list"
-  },
-  "options_modalHeader_newProfile" : {
-    "message": "新建情景模式"
-  },
-  "options_newProfileName": {
-    "message": "情景模式名称"
-  },
-  "options_profileType" : {
-    "message": "请选择情景模式的类型:"
-  },
-  "options_profileTypeFixedProfile" : {
-    "message": "代理服务器"
-  },
-  "options_profileDescFixedProfile" : {
-    "message": "经过代理服务器访问网站。"
-  },
-  "options_profileTypePacProfile" : {
-    "message": "PAC情景模式"
-  },
-  "options_profileDescPacProfile" : {
-    "message": "根据在线或本地的PAC脚本选择代理。"
-  },
-  "options_profileDescMorePacProfile" : {
-    "message": "如果您没有任何PAC脚本,也没有脚本的网址,则不必使用此情景模式。不了解PAC的用户不建议自行尝试编写脚本。"
-  },
-  "options_profileTypeSwitchProfile" : {
-    "message": "自动切换模式"
-  },
-  "options_profileDescSwitchProfile" : {
-    "message": "根据多种条件,如域名或网址等自动选择情景模式。您也可以导入在线发布的切换规则(如 AutoProxy 列表)以简化设置。"
-  },
-  "options_profileTypeRuleListProfile" : {
-    "message": "规则列表"
-  },
-  "options_profileDescRuleListProfile" : {
-    "message": "使用他人发布的在线规则列表来切换情景模式。"
-  },
-  "options_profileTypeVirtualProfile" : {
-    "message": "虚情景模式"
-  },
-  "options_profileDescVirtualProfile" : {
-    "message": "虚情景模式可以作为某个其他情景模式使用,并可以根据需要更改对象。一般用在自动切换中,这样就可以一次性更改多个条件对应的代理。"
-  },
-  "options_createProfile" : {
-    "message": "创建"
-  },
-  "options_modalHeader_resetOptions": {
-    "message": "重置选项"
-  },
-  "options_resetOptionsConfirm": {
-    "message": "真的确定要重置选项吗?如果继续,现有的所有情景模式和选项将会丢失!"
-  },
-  "options_formInvalid": {
-    "message": "请更正这个页面中的错误。"
-  },
-  "options_profileNotFound": {
-    "message": "情景模式 $PROFILE$ 不存在!选项可能已经损坏。",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "Example"
-      }
-    }
-  },
-  "options_resetSuccess": {
-    "message": "选项已经重置。"
-  },
-  "options_saveSuccess": {
-    "message": "保存选项成功!"
-  },
-  "options_importSuccess": {
-    "message": "导入选项成功。"
-  },
-  "options_importFormatError": {
-    "message": "备份文件格式错误!"
-  },
-  "options_importDownloadError": {
-    "message": "下载备份文件时出错!"
-  },
-  "options_profileDownloadSuccess": {
-    "message": "情景模式已经更新成功。"
-  },
-  "options_profileDownloadError": {
-    "message": "下载情景模式数据时出错。"
-  },
-  "options_downloadProfileNow": {
-    "message": "立即更新情景模式"
-  },
-  "options_guide_fixedProfileStep": {
-    "message": "<b>代理情景</b>包含了服务器地址、端口等代理的信息。<br>在 SwitchyOmega 中,情景模式是代理设置的基本单元。<br>默认设置中已经建立了一个代理情景模式作为样例。试着打开它吧。"
-  },
-  "options_guide_fixedServersStep": {
-    "message": "在这里,您可以填写所需的代理服务器地址和端口。<br>SwitchyOmega<b>软件本身不提供任何内置代理服务器</b>。<br>如果您不清楚应该填写什么,最好咨询下您的网络提供者,或者参考代理软件的设置说明。"
-  },
-  "options_guide_autoSwitchProfileStep": {
-    "message": "您可以通过强大的<b>自动切换模式</b>在多个代理间切换自如。<br>不过,在这个简单的教程中无法详尽介绍所有功能。<br>想要使用此功能时,可以打开这里的设置界面,来了解如何使用自动切换功能。"
-  },
-  "options_guide_addMoreProfilesStep": {
-    "message": "如果您需要更多的情景模式,可以随时在这里创建<b>代理、切换和其他情景模式</b>。<br>教程到此结束,您可以继续自定义设置。"
-  },
-  "options_guide_conditionStep": {
-    "message": "SwitchyOmega 可以根据<b>切换条件</b>对不同的网络请求使用不同的情景模式。<br>例如<b>域名通配符</b>条件可以对某个域名下的所有网址使用特定的情景模式。"
-  },
-  "options_guide_conditionTypeStep": {
-    "message": "您可以使用各种条件类型来匹配域名或者整个网址。<br> 点击问号按钮来查看条件类型的说明。"
-  },
-  "options_guide_conditionProfileStep": {
-    "message": "对于<b>任何匹配该条件的请求</b>,SwitchyOmega 会使用这个情景模式。<br>如果选择了<b>\"[直接连接]\"情景模式</b>,则匹配的请求不使用任何代理。"
-  },
-  "options_guide_switchDefaultStep": {
-    "message": "如果请求不匹配任何条件,则使用默认情景模式。<br>条件的匹配顺序总是按此页面<b>从上到下</b>。<br>您可以拖动排序图标来更改条件的顺序。"
-  },
-  "options_guide_applySwitchProfileStep": {
-    "message": "当您设置完毕后,别忘记<b>在弹出菜单中启用自动切换情景模式</b>。<br/>图标将会显示标签页切换的<b>最终结果</b>情景。<br/> <b>悬停在图标上</b>则会显示切换相关的详细说明。"
-  },
-  "popup_externalProfile": {
-    "message": "(外部情景模式)"
-  },
-  "popup_externalProfileName": {
-    "message": "保存名称"
-  },
-  "popup_proxyNotControllable_app": {
-    "message": "其他应用正在控制代理设置。请禁用或者卸载发生冲突的应用。"
-  },
-  "popup_proxyNotControllable_policy": {
-    "message": "代理设置被本地策略强制指定,无法修改。请联系系统管理员。"
-  },
-  "popup_proxyNotControllable_unknown": {
-    "message": "无法设置代理设置。请检查系统和浏览器设置。"
-  },
-  "popup_proxyNotControllable_disabled": {
-    "message": "在其他应用或扩展的要求下,SwitchyOmega 已经禁用代理设置。"
-  },
-  "popup_proxyNotControllable_upgrade": {
-    "message": "代理设置现在由新版本的 SwitchyOmega 控制。"
-  },
-  "popup_proxyNotControllableDetails": {
-    "message": "如果不解决以上问题,则无法使用SwitchyOmega切换代理。"
-  },
-  "popup_proxyNotControllableDetails_upgrade": {
-    "message": "两个不同版本的 SwitchyOmega (如稳定版和测试版)不能共存。请禁用其中之一。"
-  },
-  "popup_proxyNotControllableManage": {
-    "message": "管理扩展"
-  },
-  "popup_addConditionTo": {
-    "message": "添加条件到情景模式"
-  },
-  "popup_addCondition": {
-    "message": "添加条件"
-  },
-  "popup_showOptions": {
-    "message": "选项"
-  },
-  "popup_reportIssues": {
-    "message": "反馈问题"
-  },
-  "popup_errorLog": {
-    "message": "错误日志"
-  },
-  "popup_issueTemplate": {
-    "message": "\n\n\n<!-- ↑请在此行上方填写问题/建议详情,可用中文↑ -->\nSwitchyOmega $projectVersion$\n$userAgent$",
-    "description": "这是通过反馈问题按钮新建 Issue 时,默认填写的文字内容。",
-    "placeholders": {
-      "projectVersion": {
-        "content": "$1",
-        "example": "2.2.11"
-      },
-      "userAgent": {
-        "content": "$2",
-        "example": "Mozilla/5.0 (OS info) ..."
-      }
-    }
-  },
-  "browserAction_profileDetails_PacProfile": {
-    "message": "(PAC 脚本)"
-  },
-  "browserAction_profileDetails_SystemProfile": {
-    "message": "(由其他扩展或系统环境控制)"
-  },
-  "browserAction_profileDetails_DirectProfile": {
-    "message": "(不使用任何代理)"
-  },
-  "browserAction_profileDetails_SwitchProfile": {
-    "message": "(根据条件切换)"
-  },
-  "browserAction_profileDetails_RuleListProfile": {
-    "message": "(根据规则列表切换)"
-  },
-  "browserAction_titleNormal": {
-    "message": "SwitchyOmega:: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "browserAction_titleWithResult": {
-    "message": "SwitchyOmega:: $PROFILE$\n$DETAILS$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "result": {
-        "content": "$2",
-        "example": "direct"
-      },
-      "details": {
-        "content": "$3",
-        "example": "DIRECT"
-      }
-    }
-  },
-  "browserAction_titleNewerOptions": {
-    "message": "错误:需要新版本的SwitchyOmega才能加载当前选项。"
-  },
-  "browserAction_titleOptionError": {
-    "message": "错误:选项文件已经损坏,点击此处重置选项。"
-  },
-  "browserAction_titleDownloadFail": {
-    "message": "警告:更新PAC文件或规则列表失败。"
-  },
-  "browserAction_titleExternalProxy": {
-    "message": "注意:其他应用正在控制当前代理设置。"
-  },
-  "browserAction_titleInspect": {
-    "message": "[检查] $URL$",
-    "placeholders": {
-      "url": {
-        "content": "$1",
-        "example": "example.com/image.png"
-      }
-    }
-  },
-  "browserAction_defaultRuleDetails": {
-    "message": "(默认)",
-    "description": "在图标悬停提示上表示选择了默认情景模式作为结果的文字。"
-  },
-  "browserAction_directResult": {
-    "message": "直接连接",
-    "description": "在图标悬停提示上表示使用了直接连接的文字。"
-  },
-  "browserAction_attachedPrefix": {
-    "message": "(列表) ",
-    "description": "在图标悬停提示上显示规则列表规则的前缀。文字应该非常短。"
-  },
-  "browserAction_tempRulePrefix": {
-    "message": "(临时) ",
-    "description": "在图标悬停提示上显示临时规则的前缀。文字应该非常短。"
-  },
-  "contextMenu_inspectPage": {
-    "message": "检查此页面使用的代理"
-  },
-  "contextMenu_inspectFrame": {
-    "message": "检查此[框架页面]使用的代理"
-  },
-  "contextMenu_inspectLink": {
-    "message": "检查此[链接目标]将会使用的代理"
-  },
-  "contextMenu_inspectElement": {
-    "message": "检查此[元素]使用的代理"
-  }
-}

+ 0 - 1020
omega-i18n/zh_HK/messages.json

@@ -1,1020 +0,0 @@
-{
-  "appNameShort": {
-    "message": "SwitchyOmega",
-    "description": "程式的簡短名稱"
-  },
-
-  "manifest_app_name": {
-    "message": "Proxy SwitchyOmega",
-    "description": "用作程式的標題"
-  },
-  "manifest_app_description": {
-    "message": "輕鬆快捷地管理和切換多個代理設置。",
-    "description": "作爲擴展程式的描述性說明而顯示。"
-  },
-  "manifest_icon_default_title": {
-    "message": "正在載入……",
-    "description": "程式後台頁面正在加載時顯示。"
-  },
-
-  "upgrade_profile_auto" : {
-    "message": "自動切換",
-    "description": "舊版自動切換模式升級時將變成一個情景模式,其名稱如上。"
-  },
-
-  "profile_direct" : {
-    "message": "[直接連接]"
-  },
-  "profile_system" : {
-    "message": "[系統代理]"
-  },
-
-  "condition_HostWildcardCondition" : {
-    "message": "域名通配符"
-  },
-  "condition_help_HostWildcardCondition" : {
-    "message": "根據域名(主機名)匹配請求。<br><b>星號 <code>*</code></b> 代表零個或者多個字符。<br><b>問號 <code>?</code></b> 代表任意一個字符。<br><br>請注意以 <code>*.</code> 開頭的規則有特別處理,會同時匹配子域名和自身。<br>例如: <code>*.example.com</code> 能代表 www.example.com ,<b>而且也能代表 example.com 。</b><br>如果<b>只需要匹配子域名</b>,請使用<b>兩個</b>星號開頭,如 <code>**.example.com</code>。"
-  },
-  "condition_HostRegexCondition" : {
-    "message": "域名正則表達式"
-  },
-  "condition_help_HostRegexCondition" : {
-    "message": "類似域名通配符,但使用<a href='https://www.google.com/search?q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F'>正則表達式</a>.<br>正則表達式很難編寫,且可讀性差。<br>因此,一般情況建議使用通配符。當其他任何條件都不能滿足要求時,才使用正則表達式。"
-  },
-  "condition_HostLevelsCondition" : {
-    "message": "域名層數"
-  },
-  "condition_help_HostLevelsCondition" : {
-    "message": "如果域名層數在設定的範圍內則匹配,否則不匹配。<br>域名層數是指 <b>域名共有幾段(以點分隔)</b>.<br>例如: <code>www.example.com</code> 的域名層數爲 3,而 <code>internal</code> 的域名層數爲 1."
-  },
-  "condition_UrlWildcardCondition" : {
-    "message": "網址通配符"
-  },
-  "condition_help_UrlWildcardCondition" : {
-    "message": "根據通配符規則匹配網址。<br>關於通配符表達式,請參考上方的域名通配符一節的說明。<br>請注意網址通配符沒有任何特殊處理,不會特殊處理子域名等。<br>所以 <code>*://*.example.com/*</code> 能匹配 http://www.example.com/ 但是 <b>不匹配</b> http://example.com/."
-  },
-  "condition_UrlRegexCondition" : {
-    "message": "網址正則表達式"
-  },
-  "condition_help_UrlRegexCondition" : {
-    "message": "使用功能強大的<a href='https://www.google.com/search?q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F'>正則表達式</a>來辨認網址。<br>但正則表達式很難編寫,且可讀性差。<br>因此,一般情況建議使用通配符。當其他任何條件都不能滿足要求時,才使用正則表達式。"
-  },
-  "condition_KeywordCondition" : {
-    "message": "關鍵字"
-  },
-  "condition_help_KeywordCondition" : {
-    "message": "關鍵字條件的具體匹配規則是:網址協議爲HTTP且網址中包含該關鍵字。<br>類似於 <code>http://*<b>關鍵字</b>*</code>, 其中 <b>關鍵字</b> 是設定好的關鍵字。<br>如果某防火牆根據網址中是否包含關鍵字來阻止訪問,那麼可以使用關鍵字條件來通過代理訪問這樣的請求,以達到繞過防火牆的目的。"
-  },
-  "condition_FalseCondition" : {
-    "message": "(禁用)"
-  },
-  "condition_details_FalseCondition" : {
-    "message": "(匹配請求時無視此條規則)"
-  },
-  "condition_help_FalseCondition" : {
-    "message": "設置規則類型爲<code>(禁用)</code>可以臨時禁用某個條件。禁用的條件在匹配時視爲不存在。<br>條件被禁用後,仍然保存有之前的數據(例如通配符或正則表達式),因此當需要時,可以把條件類型改回之前的類型,以方便地重新啓用條件。"
-  },
-  "condition_group_default" : {
-    "message": ""
-  },
-  "condition_group_host" : {
-    "message": "域名"
-  },
-  "condition_group_url" : {
-    "message": "網址"
-  },
-  "condition_group_special" : {
-    "message": "特殊"
-  },
-
-  "ruleListFormat_Switchy": {
-    "message": "Switchy"
-  },
-  "ruleListFormat_AutoProxy": {
-    "message": "AutoProxy",
-    "description": "AutoProxy 項目規則列表格式的名稱,和本程式的自動切換等無關。"
-  },
-
-  "ruleList_usageUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/RuleListUsage"
-  },
-  "ruleList_error_resultNotEnabled": {
-    "message": "語法錯誤:缺少 '@with result' 指令。"
-  },
-  "ruleList_error_unknownProfile": {
-    "message": "Unknown profile: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "some profile"
-      }
-    }
-  },
-  "ruleList_error_missingResultProfile": {
-    "message": "語法錯誤:缺少結果情景模式名稱。 行號 $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": "*.example.com"
-      }
-    }
-  },
-  "ruleList_error_invalidRule": {
-    "message": "語法錯誤:非法規則。行號 $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": ":invalid rule"
-      }
-    }
-  },
-  "ruleList_error_noDefaultRule": {
-    "message": "語法錯誤:缺少匹配全部請求的預設規則。應在最後新增'*'規則和預設情景模式。"
-  },
-
-  "dialog_close": {
-    "message": "關閉"
-  },
-  "dialog_save": {
-    "message": "保存更改"
-  },
-  "dialog_ok": {
-    "message": "確定"
-  },
-  "dialog_cancel": {
-    "message": "取消"
-  },
-
-  "inputClear_clear": {
-    "message": "清空"
-  },
-  "inputClear_restore": {
-    "message": "還原"
-  },
-
-  "options_title": {
-    "message": "SwitchyOmega 選項"
-  },
-  "options_navHeader_setting": {
-    "message": "設定"
-  },
-  "options_navHeader_profiles": {
-    "message": "情景模式"
-  },
-  "options_navHeader_actions" : {
-    "message": "操作"
-  },
-  "options_tab_ui": {
-    "message": "界面"
-  },
-  "options_tab_general": {
-    "message": "通用"
-  },
-  "options_tab_importExport": {
-    "message": "導入/導出"
-  },
-  "options_newProfile": {
-    "message": "新建情景模式..."
-  },
-  "options_apply": {
-    "message": "程式選項"
-  },
-  "options_discard": {
-    "message": "取消更改"
-  },
-  "options_reset": {
-    "message": "重置選項"
-  },
-  "options_group_miscOptions": {
-    "message": "其他設置"
-  },
-  "options_confirmDeletion": {
-    "message": "刪除切換條件時需要確認"
-  },
-  "options_refreshOnProfileChange": {
-    "message": "當更改情景模式時更新當前標籤"
-  },
-  "options_showInspectMenu": {
-    "message": "右鍵選單中,可檢查網頁元素所使用的代理。"
-  },
-  "options_group_keyboardShortcut": {
-    "message": "鍵盤快捷鍵"
-  },
-  "options_menuShortcutHelp": {
-    "message": "按下快捷鍵即可開啟彈出選單來切換情景模式。(預設快捷鍵: Alt+Shift+O)."
-  },
-  "options_menuShortcutMore": {
-    "message": "彈出選單中的選單項也可以用鍵盤進行選擇。在彈出選單中按下? (問號鍵,或/斜槓鍵) 檢視幫助。"
-  },
-  "options_menuShortcutConfigure": {
-    "message": "修改快捷鍵"
-  },
-  "options_group_switchOptions": {
-    "message": "切換選項"
-  },
-  "options_startupProfile": {
-    "message": "初始情景模式"
-  },
-  "options_startupProfile_none": {
-    "message": "(當前情景模式)"
-  },
-  "options_showConditionTypesAdvanced": {
-    "message": "顯示高級切換條件"
-  },
-  "options_showConditionTypesAdvancedHelp": {
-    "message": "啓用後,可以使用一些新種類的切換條件,功能強大但難以掌握。對於大多數情況來說,只用基本條件類型就可以滿足需求,因此不推薦啓用此功能。"
-  },
-  "options_quickSwitch": {
-    "message": "快速切換"
-  },
-  "options_cycledProfiles": {
-    "message": "循環切換以下情景模式:"
-  },
-  "options_cycledProfilesHelp": {
-    "message": "點擊圖標或按下快捷鍵時,依次循環切換到以下情景模式。"
-  },
-  "options_cycledProfilesTooFew": {
-    "message": "必須至少選擇2個情景模式才能進行切換。請從下方框中拖動情景模式到此框。"
-  },
-  "options_notCycledProfiles": {
-    "message": "不循環切換的情景模式 (拖動到上面的框中啓用切換)"
-  },
-  "options_group_proxyChanges": {
-    "message": "代理設置變化"
-  },
-  "options_revertProxyChanges": {
-    "message": "撤消其他擴展對代理的更改。"
-  },
-  "options_downloadOptions": {
-    "message": "下載選項"
-  },
-  "options_downloadOptionsHelp": {
-    "message": "設置規則列表和PAC腳本的更新間隔。"
-  },
-  "options_downloadInterval": {
-    "message": "更新間隔"
-  },
-  "options_downloadInterval_15": {
-    "message": "15分鐘"
-  },
-  "options_downloadInterval_60": {
-    "message": "1小時"
-  },
-  "options_downloadInterval_180": {
-    "message": "3小時"
-  },
-  "options_downloadInterval_360": {
-    "message": "6小時"
-  },
-  "options_downloadInterval_720": {
-    "message": "12小時"
-  },
-  "options_downloadInterval_1440": {
-    "message": "每天一次"
-  },
-  "options_downloadInterval_never": {
-    "message": "從不更新"
-  },
-  "options_group_importExportProfile": {
-    "message": "情景模式"
-  },
-  "options_exportPacFile": {
-    "message": "導出PAC文件"
-  },
-  "options_exportPacFileHelp": {
-    "message": "導出PAC(代理自動設置)文件,以便在其它瀏覽器使用。"
-  },
-  "options_exportProfileHelp": {
-    "message": "如需匯出情景模式,請使用情景模式設定頁面右上角的工具欄。"
-  },
-  "options_exportLegacyRuleList": {
-    "message": "匯出規則列表時使用 Proxy Switchy!/SwitchyPlus/SwitchySharp 相容格式。"
-  },
-  "options_exportLegacyRuleListHelp": {
-    "message": "如果您需要釋出規則列表給那些軟體的使用者,請啟用此選項。<br>建議您提醒訂閱者升級到 SwitchyOmega 以享受新版功能。"
-  },
-  "options_group_importExportSettings": {
-    "message": "選項"
-  },
-  "options_makeBackup": {
-    "message": "生成備份"
-  },
-  "options_makeBackupHelp": {
-    "message": "導出一份包括情景模式和其他所有選項的備份。"
-  },
-  "options_restoreLocal": {
-    "message": "從備份恢復"
-  },
-  "options_restoreLocalHelp": {
-    "message": "導入本地的備份以恢復所有選項。"
-  },
-  "options_restoreOnline": {
-    "message": "在線恢復"
-  },
-  "options_restoreOnlinePlaceholder": {
-    "message": "備份地址 (如:http://example.com/switchy.bak)"
-  },
-  "options_restoreOnlineSubmit": {
-    "message": "恢復"
-  },
-  "options_group_syncing": {
-    "message": "選項同步 (測試中)"
-  },
-  "options_syncEnable": {
-    "message": "啟用同步"
-  },
-  "options_syncEnableForce": {
-    "message": "下載雲端版本"
-  },
-  "options_syncDisable": {
-    "message": "禁用同步"
-  },
-  "options_syncPristineHelp": {
-    "message": "您可以將設定和情景模式同步到所有使用Chrome瀏覽器的桌面裝置。"
-  },
-  "options_syncSyncAlert": {
-    "message": "您的設定將會自動與其他裝置進行同步。"
-  },
-  "options_syncSyncHelp": {
-    "message": "請注意:您需要在所有裝置上(包括此裝置)的Chrome瀏覽器中登入,這樣同步的選項才能正常使用。<br>可以在其他裝置上檢視此頁面,來檢查同步是否生效。"
-  },
-  "options_syncConflictAlert": {
-    "message": "您已經通過其他裝置上傳了一份選項用於同步。"
-  },
-  "options_syncConflictHelp": {
-    "message": "您可以將雲端的選項下載到此裝置使用。<br>一旦選擇下載,<b>此裝置上的設定和情景模式將會被覆蓋</b>。"
-  },
-  "options_syncUnsupportedHelp": {
-    "message": "選項同步暫不支援您的平臺或瀏覽器。目前只支援桌面版Chrome的瀏覽器的同步,請諒解。"
-  },
-  "options_profileSyncDisabled": {
-    "message": "此情景模式已經禁用同步。"
-  },
-  "options_profileSyncDisabled_quotaPerItem": {
-    "message": "此情景模式使用儲存空間過多,因此無法進行同步。"
-  },
-  "options_profileTabPrefix": {
-    "message": "情景模式: "
-  },
-  "options_renameProfile": {
-    "message": "更改名稱"
-  },
-  "options_deleteProfile": {
-    "message": "刪除"
-  },
-  "options_profileExportRuleList": {
-    "message": "釋出規則列表"
-  },
-  "options_profileExportRuleListHelp": {
-    "message": "將切換規則匯出為文字格式以便釋出。"
-  },
-  "options_profileExportPac": {
-    "message": "導出PAC"
-  },
-  "options_profileUnsupported": {
-    "message": "不支持的情景模式類型: $TYPE$!",
-    "placeholders": {
-      "type": {
-        "content": "$1",
-        "example": "BogusProfile"
-      }
-    }
-  },
-  "options_profileUnsupportedHelp": {
-    "message": "選項文件已經損壞,或者當前版本過低無法處理選項。"
-  },
-  "options_profileEditSource": {
-    "message": "編輯原始碼"
-  },
-  "options_profileEditSourceHelp": {
-    "message": "顯示原始碼格式相關的幫助"
-  },
-  "options_profileEditSourceHelpUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/SwitchyOmega-conditions-format#result-profile"
-  },
-  "options_group_proxyServers": {
-    "message": "代理服務器"
-  },
-  "options_proxy_scheme": {
-    "message": "網址協議"
-  },
-  "options_proxy_protocol": {
-    "message": "代理協議"
-  },
-  "options_proxy_server": {
-    "message": "代理服務器"
-  },
-  "options_proxy_port": {
-    "message": "代理端口"
-  },
-  "options_proxy_auth": {
-    "message": "代理認證"
-  },
-  "options_proxy_authAllWarningPac": {
-    "message": "警告: 用戶名密碼將會提供給PAC指令碼返回的任何伺服器,有時目標伺服器會出乎您的預料。"
-  },
-  "options_proxy_authAllWarningPacUrl": {
-    "message": "在提供用戶名和密碼時,請先確保您可以信任以上網址提供的PAC指令碼。"
-  },
-  "options_proxy_authAllWarningPacScript": {
-    "message": "在提供用戶名和密碼時,請先確保您可以信任以下輸入的PAC指令碼。"
-  },
-  "options_proxy_authReferencedWarning": {
-    "message": "此外,在其他情景模式(如自動切換)中使用此情景時,可能會導致用戶名和密碼被髮送至其他情景模式中設定的伺服器。"
-  },
-  "options_scheme_default": {
-    "message": "(默認)"
-  },
-  "options_protocol_direct": {
-    "message": "直接連接"
-  },
-  "options_protocol_useDefault": {
-    "message": "(同默認)"
-  },
-  "options_proxy_single": {
-    "message": "對於所有代理使用相同服務器。"
-  },
-  "options_proxy_expand": {
-    "message": "顯示高級設置"
-  },
-  "options_group_bypassList": {
-    "message": "不代理的地址列表"
-  },
-  "options_bypassListHelp": {
-    "message": "不經過代理連接的主機列表: (每行一個主機)"
-  },
-  "options_bypassListHelpLinkText": {
-    "message": "(可使用通配符等匹配規則...)"
-  },
-  "options_group_pacUrl": {
-    "message": "PAC 網址"
-  },
-  "options_pacUrlHelp": {
-    "message": "程式將從此網址下載PAC腳本。如果網址留空,則直接使用下方的腳本內容。"
-  },
-  "options_pacUrlFile": {
-    "message": "如果您使用本地PAC文件,則該情景模式只能單獨使用,無法作爲自動切換的結果。這是因爲瀏覽器不允許讀取本地文件。"
-  },
-  "options_pacUrlFileDisabled": {
-    "message": "此情景模式已被引用,所以不能使用本地PAC文件。如果您真的需要使用本地文件,請另外新建一個PAC情景模式。"
-  },
-  "options_group_pacScript": {
-    "message": "PAC 腳本"
-  },
-  "options_pacScriptLastUpdate": {
-    "message": "PAC 指令碼最後更新時間:$TIME$",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "Jan 2, 2015 7:22:08 PM"
-      }
-    }
-  },
-  "options_pacScriptObsolete": {
-    "message": "修改網址後尚未下載更新,因此指令碼已經過時。請使用上方的更新按鈕進行下載。"
-  },
-  "options_group_virtualProfile": {
-    "message": "虛情景模式"
-  },
-  "options_virtualProfileTarget": {
-    "message": "目標"
-  },
-  "options_virtualProfileTargetHelp": {
-    "message": "當使用此情景模式時,相當於使用了以下情景模式:"
-  },
-  "options_group_virtualProfileReplace": {
-    "message": "遷移到虛情景模式"
-  },
-  "options_virtualProfileReplace": {
-    "message": "取代目標情景模式"
-  },
-  "options_virtualProfileReplaceHelp": {
-    "message": "通過此功能可以更改現有的選項,使用此虛情景模式來取代 $PROFILE$ 。此功能會把所有和 $PROFILE$ 相關的切換規則改為使用此虛情景模式。這樣一來,就可以通過此虛情景模式來控制那些切換條件對應的結果。",
-    "placeholders": {
-      "PROFILE": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "options_group_ruleListConfig": {
-    "message": "規則列表設置"
-  },
-  "options_ruleListFormat": {
-    "message": "規則列表格式"
-  },
-  "options_group_ruleListResult": {
-    "message": "規則列表結果情景模式"
-  },
-  "options_ruleListMatchProfile": {
-    "message": "匹配則使用情景模式"
-  },
-  "options_ruleListDefaultProfile": {
-    "message": "不匹配則使用情景模式"
-  },
-  "options_group_ruleListUrl": {
-    "message": "規則列表網址"
-  },
-  "options_ruleListUrlHelp": {
-    "message": "程式將從此網址下載規則列表。如果網址留空,則以下文本會被直接處理後作爲規則列表使用。"
-  },
-  "options_group_ruleListText": {
-    "message": "規則列表正文"
-  },
-  "options_ruleListLastUpdate": {
-    "message": "規則列表最後更新時間:$TIME$",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "2015年1月2日 下午7:22:08"
-      }
-    }
-  },
-  "options_ruleListObsolete": {
-    "message": "修改網址後尚未下載更新,因此規則列表已經過時。請使用上方的更新按鈕進行下載。"
-  },
-  "options_group_switchRules": {
-    "message": "切換規則"
-  },
-  "options_sort": {
-    "message": "排序"
-  },
-  "options_conditionType": {
-    "message": "條件類型"
-  },
-  "options_showConditionTypeHelp": {
-    "message": "顯示幫助"
-  },
-  "options_conditionDetails": {
-    "message": "條件設置"
-  },
-  "options_resultProfile": {
-    "message": "情景模式"
-  },
-  "options_conditionActions": {
-    "message": "操作"
-  },
-  "options_addCondition": {
-    "message": "添加條件"
-  },
-  "options_cloneRule": {
-    "message": "克隆"
-  },
-  "options_switchAttachedProfileInCondition": {
-    "message": "規則列表規則"
-  },
-  "options_switchAttachedProfileInConditionDetails": {
-    "message": "(按照規則列表匹配請求)"
-  },
-  "options_switchAttachedProfileInConditionDisabled": {
-    "message": "(規則列表已禁用!)"
-  },
-  "options_switchDefaultProfile": {
-    "message": "默認情景模式"
-  },
-  "options_hostLevelsBetween": {
-    "message": "\u2264 主機層數 \u2264"
-  },
-  "options_group_conditionHelp": {
-    "message": "條件類型說明"
-  },
-  "options_group_attachProfile": {
-    "message": "導入在線規則列表"
-  },
-  "options_attachProfile": {
-    "message": "添加規則列表"
-  },
-  "options_attachProfileHelp": {
-    "message": "可以添加規則列表,以便引用他人在線發佈的一組規則。"
-  },
-  "options_modalHeader_welcome": {
-    "message": "歡迎使用 SwitchyOmega"
-  },
-  "options_welcomeNormal": {
-    "message": "您已經成功安裝了 SwitchyOmega ,一個強大的代理切換工具。"
-  },
-  "options_welcomeNormalGuide": {
-    "message": "您可以通過選項頁面設定需要使用的代理伺服器,下面我們就來試試看吧。"
-  },
-  "options_welcomeUpgrade": {
-    "message": "您已經成功升級到 SwitchyOmega. 別擔心,所有設定都已經升級成功,可以繼續使用。"
-  },
-  "options_welcomeUpgradeGuide": {
-    "message": "現在我們來熟悉一下新的選項頁面。"
-  },
-  "options_guideNext": {
-    "message": "下一步"
-  },
-  "options_guideDone": {
-    "message": "完成"
-  },
-  "options_guideSkip": {
-    "message": "跳過教程"
-  },
-  "options_modalHeader_applyOptions": {
-    "message": "程式選項"
-  },
-  "options_optionsNotSaved": {
-    "message": "當前設置還未保存。如果您繼續此操作,則剛才做的所有修改都會消失!"
-  },
-  "options_applyOptionsRequired": {
-    "message": "必須保存當前選項才能繼續操作。"
-  },
-  "options_applyOptionsConfirm": {
-    "message": "是否保存並程式現在的選項?"
-  },
-  "options_modalHeader_renameProfile": {
-    "message": "重新命名"
-  },
-  "options_renameProfileName": {
-    "message": "新的名稱"
-  },
-  "options_profileNameConflict": {
-    "message": "已經存在相同名稱的情景模式。"
-  },
-  "options_profileNameReserved": {
-    "message": "以兩個下劃線(__)開頭的名稱爲系統保留,禁止使用。"
-  },
-  "options_profileNameHidden": {
-    "message": "以下劃線開頭的情景模式不會在彈出菜單中顯示,但仍可被用作切換的結果等。"
-  },
-  "options_modalHeader_replaceProfile": {
-    "message": "替換情景模式"
-  },
-  "options_replaceProfile": {
-    "message": "替換"
-  },
-  "options_replaceProfileConfirm": {
-    "message": "您確定要使用 $ToProfile 來代替 $FromProfile$ 嗎?",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileHelp": {
-    "message": "如果繼續操作,則和 $FromProfile$ 有關的切換規則將改為使用 $ToProfile$ 來代替。此外,啟動情景模式、快速切換等設定也會做相應調整。但請注意,此操作不影響這兩個情景模式本身。",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileSuccess": {
-    "message": "更改選項成功。"
-  },
-  "options_modalHeader_deleteProfile": {
-    "message": "刪除情景模式"
-  },
-  "options_deleteProfileConfirm": {
-    "message": "真的要刪除這個情景模式嗎?"
-  },
-  "options_modalHeader_cannotDeleteProfile": {
-    "message": "情景模式無法刪除"
-  },
-  "options_profileReferredBy": {
-    "message": "這個情景模式仍然被以下情景模式使用,所以無法刪除。"
-  },
-  "options_modifyReferringProfiles": {
-    "message": "修改以上所有情景模式並移除對此情景模式的引用後,方可刪除此情景模式。"
-  },
-  "options_profileNameEmpty": {
-    "message": "情景模式名稱不能爲空。"
-  },
-  "popup_title": {
-    "message": "SwitchyOmega 彈出菜單",
-    "description": "彈出菜單的標題。正常情況下不可見。"
-  },
-  "options_modalHeader_deleteRule": {
-    "message": "刪除規則"
-  },
-  "options_modalHeader_proxyAuth": {
-    "message": "代理認證"
-  },
-  "options_proxyAuthUsername": {
-    "message": "用戶名"
-  },
-  "options_proxyAuthPassword": {
-    "message": "密碼"
-  },
-  "options_proxyAuthNone": {
-    "message": "(无密碼)"
-  },
-  "options_deleteRuleConfirm": {
-    "message": "真的要刪除這個規則嗎?"
-  },
-  "options_deleteRule": {
-    "message": "刪除"
-  },
-  "options_modalHeader_resetRules" : {
-    "message": "重置全部規則"
-  },
-  "options_resetRulesConfirm" : {
-    "message": "真的要設置所有規則對應的情景模式爲以下情景模式嗎?"
-  },
-  "options_resetRules" : {
-    "message": "重置規則"
-  },
-  "options_resetRules_help" : {
-    "message": "批量設置所有規則的情景模式"
-  },
-  "options_modalHeader_deleteAttached": {
-    "message": "移除規則列表"
-  },
-  "options_deleteAttachedConfirm": {
-    "message": "真的要移除當前情景模式的在線規則列表嗎?"
-  },
-  "options_ruleListLineCount": {
-    "message": "共計$COUNT$行規則",
-    "placeholders": {
-      "count": {
-        "content": "$1",
-        "example": "42"
-      }
-    }
-  },
-  "options_deleteAttached": {
-    "message": "移除規則列表"
-  },
-  "options_modalHeader_newProfile" : {
-    "message": "新建情景模式"
-  },
-  "options_newProfileName": {
-    "message": "情景模式名稱"
-  },
-  "options_profileType" : {
-    "message": "請選擇情景模式的類型:"
-  },
-  "options_profileTypeFixedProfile" : {
-    "message": "代理服務器"
-  },
-  "options_profileDescFixedProfile" : {
-    "message": "經過代理服務器訪問網站。"
-  },
-  "options_profileTypePacProfile" : {
-    "message": "PAC情景模式"
-  },
-  "options_profileDescPacProfile" : {
-    "message": "根據在線或本地的PAC腳本選擇代理。"
-  },
-  "options_profileDescMorePacProfile" : {
-    "message": "如果您沒有任何PAC腳本,也沒有腳本的網址,則不必使用此情景模式。不瞭解PAC的用戶不建議自行嘗試編寫腳本。"
-  },
-  "options_profileTypeSwitchProfile" : {
-    "message": "自動切換模式"
-  },
-  "options_profileDescSwitchProfile" : {
-    "message": "根據多種條件,如域名或網址等自動選擇情景模式。您也可以導入在線發佈的切換規則(如 AutoProxy 列表)以簡化設置。"
-  },
-  "options_profileTypeRuleListProfile" : {
-    "message": "規則列表"
-  },
-  "options_profileDescRuleListProfile" : {
-    "message": "使用他人發佈的在線規則列表來切換情景模式。"
-  },
-  "options_profileTypeVirtualProfile" : {
-    "message": "虛擬情景模式"
-  },
-  "options_profileDescVirtualProfile" : {
-    "message": "虛擬情景模式可以作為某個其他情景模式使用,並可以根據需要更改目標。一般用在自動切換中,這樣就可以一次性更改多個條件對應的代理。"
-  },
-  "options_createProfile" : {
-    "message": "創建"
-  },
-  "options_modalHeader_resetOptions": {
-    "message": "重置選項"
-  },
-  "options_resetOptionsConfirm": {
-    "message": "真的確定要重置選項嗎?如果繼續,現有的所有情景模式和選項將會丟失!"
-  },
-  "options_formInvalid": {
-    "message": "請更正這個頁面中的錯誤。"
-  },
-  "options_profileNotFound": {
-    "message": "情景模式 $PROFILE$ 不存在!選項可能已經損壞。",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "Example"
-      }
-    }
-  },
-  "options_resetSuccess": {
-    "message": "選項已經重置。"
-  },
-  "options_saveSuccess": {
-    "message": "保存選項成功!"
-  },
-  "options_importSuccess": {
-    "message": "導入選項成功。"
-  },
-  "options_importFormatError": {
-    "message": "備份文件格式錯誤!"
-  },
-  "options_importDownloadError": {
-    "message": "下載備份時出錯!"
-  },
-  "options_profileDownloadSuccess": {
-    "message": "情景模式已經更新成功。"
-  },
-  "options_profileDownloadError": {
-    "message": "下載情景模式數據時出錯。"
-  },
-  "options_downloadProfileNow": {
-    "message": "立即更新情景模式"
-  },
-  "options_guide_fixedProfileStep": {
-    "message": "<b>代理情景</b>包含了伺服器地址、埠等代理的資訊。<br>在 SwitchyOmega 中,情景模式是代理設定的基本單元。<br>默認設定中已經建立了一個代理情景模式作為樣例。試著開啟它吧。"
-  },
-  "options_guide_fixedServersStep": {
-    "message": "在這裡,您可以填寫所需的代理伺服器地址和埠。<br>SwitchyOmega<b>軟體本身不提供任何內建代理伺服器</b>。<br>如果您不清楚應該填寫什麼,最好諮詢下您的網路提供者,或者參考代理軟體的設定說明。"
-  },
-  "options_guide_autoSwitchProfileStep": {
-    "message": "您可以通過強大的<b>自動切換模式</b>在多個代理間切換自如。<br>不過,在這個簡單的教程中無法詳盡介紹所有功能。<br>想要使用此功能時,可以開啟這裡的設定介面,來瞭解如何使用自動切換功能。"
-  },
-  "options_guide_addMoreProfilesStep": {
-    "message": "如果您需要更多的情景模式,可以隨時在這裡創建<b>代理、切換和其他情景模式</b>。<br>教程到此結束,您可以繼續自定義設定。"
-  },
-  "options_guide_conditionStep": {
-    "message": "SwitchyOmega 可以根據<b>切換條件</b>對不同的網路請求使用不同的情景模式。<br>例如<b>域名通配符</b>條件可以對某個域名下的所有網址使用特定的情景模式。"
-  },
-  "options_guide_conditionTypeStep": {
-    "message": "您可以使用各種條件類型來匹配域名或者整個網址。<br> 點選問號按鈕來檢視條件類型的說明。"
-  },
-  "options_guide_conditionProfileStep": {
-    "message": "對於<b>任何匹配該條件的請求</b>,SwitchyOmega 會使用這個情景模式。<br>如果選擇了<b>\"[直接連線]\"情景模式</b>,則匹配的請求不使用任何代理。"
-  },
-  "options_guide_switchDefaultStep": {
-    "message": "如果請求不匹配任何條件,則使用默認情景模式。<br>條件的匹配順序總是按此頁面<b>從上到下</b>。<br>您可以拖動排序圖示來更改條件的順序。"
-  },
-  "options_guide_applySwitchProfileStep": {
-    "message": "當您設定完畢後,別忘記<b>在彈出選單中啟用自動切換情景模式</b>。<br/>圖示將會顯示標籤頁切換的<b>最終結果</b>情景。<br/> <b>懸停在圖示上</b>則會顯示切換相關的詳細說明。"
-  },
-  "popup_externalProfile": {
-    "message": "(外部情景模式)"
-  },
-  "popup_externalProfileName": {
-    "message": "保存名稱"
-  },
-  "popup_proxyNotControllable_app": {
-    "message": "其他程式正在控制代理設置。請禁用或者卸載發生衝突的程式。"
-  },
-  "popup_proxyNotControllable_policy": {
-    "message": "代理設置被本地策略強制指定,無法修改。請聯繫系統管理員。"
-  },
-  "popup_proxyNotControllable_unknown": {
-    "message": "無法設置代理設置。請檢查系統和瀏覽器設置。"
-  },
-  "popup_proxyNotControllable_disabled": {
-    "message": "在其他程式或擴展的要求下,SwitchyOmega 已經禁用代理設置。"
-  },
-  "popup_proxyNotControllable_upgrade": {
-    "message": "代理設置現在由新版本的 SwitchyOmega 控制。"
-  },
-  "popup_proxyNotControllableDetails": {
-    "message": "如果不解決以上問題,則無法使用SwitchyOmega切換代理。"
-  },
-  "popup_proxyNotControllableDetails_upgrade": {
-    "message": "兩個不同版本的 SwitchyOmega (如穩定版和測試版)不能共存。請禁用其中之一。"
-  },
-  "popup_proxyNotControllableManage": {
-    "message": "管理擴展"
-  },
-  "popup_addConditionTo": {
-    "message": "添加條件到情景模式"
-  },
-  "popup_addCondition": {
-    "message": "添加條件"
-  },
-  "popup_showOptions": {
-    "message": "選項"
-  },
-  "popup_reportIssues": {
-    "message": "反饋問題"
-  },
-  "popup_errorLog": {
-    "message": "錯誤日誌"
-  },
-  "popup_issueTemplate": {
-    "message": "\n\n\n<!-- ↑請在此行上方填寫問題/建議詳情,可用中文↑ -->\nSwitchyOmega $projectVersion$\n$userAgent$",
-    "description": "這是通過反饋問題按鈕新建 Issue 時,預設填寫的文字內容。",
-    "placeholders": {
-      "projectVersion": {
-        "content": "$1",
-        "example": "2.2.11"
-      },
-      "userAgent": {
-        "content": "$2",
-        "example": "Mozilla/5.0 (OS info) ..."
-      }
-    }
-  },
-  "browserAction_profileDetails_PacProfile": {
-    "message": "(PAC 指令碼)"
-  },
-  "browserAction_profileDetails_SystemProfile": {
-    "message": "(由其他擴展或系統環境控制)"
-  },
-  "browserAction_profileDetails_DirectProfile": {
-    "message": "(不使用任何代理)"
-  },
-  "browserAction_profileDetails_SwitchProfile": {
-    "message": "(根據條件切換)"
-  },
-  "browserAction_profileDetails_RuleListProfile": {
-    "message": "(根據規則列表切換)"
-  },
-  "browserAction_titleNormal": {
-    "message": "SwitchyOmega:: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "browserAction_titleWithResult": {
-    "message": "SwitchyOmega:: $PROFILE$\n$DETAILS$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "result": {
-        "content": "$2",
-        "example": "direct"
-      },
-      "details": {
-        "content": "$3",
-        "example": "DIRECT"
-      }
-    }
-  },
-  "browserAction_titleNewerOptions": {
-    "message": "錯誤:需要新版本的SwitchyOmega才能加載當前選項。"
-  },
-  "browserAction_titleOptionError": {
-    "message": "錯誤:選項文件已經損壞,點擊此處重置選項。"
-  },
-  "browserAction_titleDownloadFail": {
-    "message": "警告:更新PAC文件或規則列表失敗。"
-  },
-  "browserAction_titleExternalProxy": {
-    "message": "注意:其他程式正在控制當前代理設置。"
-  },
-  "browserAction_titleInspect": {
-    "message": "[檢查] $URL$",
-    "placeholders": {
-      "url": {
-        "content": "$1",
-        "example": "example.com/image.png"
-      }
-    }
-  },
-  "browserAction_defaultRuleDetails": {
-    "message": "(默認)",
-    "description": "在圖標懸停提示上表示選擇了默認情景模式作爲結果的文字。"
-  },
-  "browserAction_directResult": {
-    "message": "直接連接",
-    "description": "在圖標懸停提示上表示使用了直接連接的文字。"
-  },
-  "browserAction_attachedPrefix": {
-    "message": "(列表) ",
-    "description": "在圖標懸停提示上顯示規則列表規則的前綴。文字應該非常短。"
-  },
-  "browserAction_tempRulePrefix": {
-    "message": "(臨時) ",
-    "description": "在圖標懸停提示上顯示臨時規則的前綴。文字應該非常短。"
-  },
-  "contextMenu_inspectPage": {
-    "message": "檢查此頁面使用的代理"
-  },
-  "contextMenu_inspectFrame": {
-    "message": "檢查此[框架頁面]使用的代理"
-  },
-  "contextMenu_inspectLink": {
-    "message": "檢查此[連結目標]將會使用的代理"
-  },
-  "contextMenu_inspectElement": {
-    "message": "檢查此[元素]使用的代理"
-  }
-}

+ 0 - 1020
omega-i18n/zh_TW/messages.json

@@ -1,1020 +0,0 @@
-{
-  "appNameShort": {
-    "message": "SwitchyOmega",
-    "description": "應用的簡短名稱"
-  },
-
-  "manifest_app_name": {
-    "message": "Proxy SwitchyOmega",
-    "description": "用作應用的標題"
-  },
-  "manifest_app_description": {
-    "message": "輕鬆快捷地管理和切換多個代理設定。",
-    "description": "作為應用的描述性說明而顯示。"
-  },
-  "manifest_icon_default_title": {
-    "message": "正在載入……",
-    "description": "應用後臺頁面正在載入時顯示。"
-  },
-
-  "upgrade_profile_auto" : {
-    "message": "自動切換",
-    "description": "舊版自動切換模式升級時將變成一個情景模式,其名稱如上。"
-  },
-
-  "profile_direct" : {
-    "message": "[直接連線]"
-  },
-  "profile_system" : {
-    "message": "[系統代理]"
-  },
-
-  "condition_HostWildcardCondition" : {
-    "message": "域名通配符"
-  },
-  "condition_help_HostWildcardCondition" : {
-    "message": "根據域名(主機名)匹配請求。<br><b>星號 <code>*</code></b> 匹配零個或者多個字元。<br><b>問號 <code>?</code></b> 匹配任意一個字元。<br><br>請注意以 <code>*.</code> 開頭的規則有特別處理,會同時匹配子域名和自身。<br>例如: <code>*.example.com</code> 能匹配 www.example.com ,<b>而且也能匹配 example.com 。</b><br>如果<b>只需要匹配子域名</b>,請使用<b>兩個</b>星號開頭,如 <code>**.example.com</code>。"
-  },
-  "condition_HostRegexCondition" : {
-    "message": "域名正則"
-  },
-  "condition_help_HostRegexCondition" : {
-    "message": "類似域名通配符,但使用<a href='https://www.google.com/search?q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F'>正規表示式</a>.<br>正規表示式很難編寫,且可讀性差。<br>因此,一般情況建議使用通配符。當其他任何條件都不能滿足要求時,才使用正規表示式。"
-  },
-  "condition_HostLevelsCondition" : {
-    "message": "域名層數"
-  },
-  "condition_help_HostLevelsCondition" : {
-    "message": "如果域名層數在設定的範圍內則匹配,否則不匹配。<br>域名層數是指 <b>域名共有幾段(以點分隔)</b>.<br>例如: <code>www.example.com</code> 的域名層數為 3,而 <code>internal</code> 的域名層數為 1."
-  },
-  "condition_UrlWildcardCondition" : {
-    "message": "網址通配符"
-  },
-  "condition_help_UrlWildcardCondition" : {
-    "message": "根據通配符規則匹配網址。<br>關於通配符表示式,請參考上方的域名通配符一節的說明。<br>請注意網址通配符沒有任何特殊處理,不會特殊處理子域名等。<br>所以 <code>*://*.example.com/*</code> 能匹配 http://www.example.com/ 但是 <b>不匹配</b> http://example.com/."
-  },
-  "condition_UrlRegexCondition" : {
-    "message": "網址正則"
-  },
-  "condition_help_UrlRegexCondition" : {
-    "message": "使用功能強大的<a href='https://www.google.com/search?q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F'>正規表示式</a>來匹配網址。<br>但正規表示式很難編寫,且可讀性差。<br>因此,一般情況建議使用通配符。當其他任何條件都不能滿足要求時,才使用正規表示式。"
-  },
-  "condition_KeywordCondition" : {
-    "message": "關鍵字"
-  },
-  "condition_help_KeywordCondition" : {
-    "message": "關鍵字條件的具體匹配規則是:網址協議為HTTP且網址中包含該關鍵字。<br>類似於 <code>http://*<b>關鍵字</b>*</code>, 其中 <b>關鍵字</b> 是設定好的關鍵字。<br>如果某防火牆根據網址中是否包含關鍵字來遮蔽網址,那麼可以使用關鍵字條件來通過代理訪問這樣的請求,以達到繞過防火牆的目的。"
-  },
-  "condition_FalseCondition" : {
-    "message": "(禁用)"
-  },
-  "condition_details_FalseCondition" : {
-    "message": "(匹配請求時無視此條規則)"
-  },
-  "condition_help_FalseCondition" : {
-    "message": "設定規則類型為<code>(禁用)</code>可以臨時禁用某個條件。禁用的條件在匹配時視為不存在。<br>條件被禁用後,仍然儲存有之前的資料(例如通配符或正則),因此當需要時,可以把條件類型改回之前的類型,以方便地重新啟用條件。"
-  },
-  "condition_group_default" : {
-    "message": ""
-  },
-  "condition_group_host" : {
-    "message": "域名"
-  },
-  "condition_group_url" : {
-    "message": "網址"
-  },
-  "condition_group_special" : {
-    "message": "特殊"
-  },
-
-  "ruleListFormat_Switchy": {
-    "message": "Switchy"
-  },
-  "ruleListFormat_AutoProxy": {
-    "message": "AutoProxy",
-    "description": "AutoProxy 項目規則列表格式的名稱,和本程式的自動切換等無關。"
-  },
-
-  "ruleList_usageUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/RuleListUsage"
-  },
-  "ruleList_error_resultNotEnabled": {
-    "message": "語法錯誤:缺少 '@with result' 指令。"
-  },
-  "ruleList_error_unknownProfile": {
-    "message": "Unknown profile: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "some profile"
-      }
-    }
-  },
-  "ruleList_error_missingResultProfile": {
-    "message": "語法錯誤:缺少結果情景模式名稱。 行號 $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": "*.example.com"
-      }
-    }
-  },
-  "ruleList_error_invalidRule": {
-    "message": "語法錯誤:非法規則。行號 $LNO$: $SOURCE$",
-    "placeholders": {
-      "lno": {
-        "content": "$1",
-        "example": "11"
-      },
-      "source": {
-        "content": "$2",
-        "example": ":invalid rule"
-      }
-    }
-  },
-  "ruleList_error_noDefaultRule": {
-    "message": "語法錯誤:缺少匹配全部請求的預設規則。應在最後新增'*'規則和預設情景模式。"
-  },
-
-  "dialog_close": {
-    "message": "關閉"
-  },
-  "dialog_save": {
-    "message": "儲存更改"
-  },
-  "dialog_ok": {
-    "message": "確定"
-  },
-  "dialog_cancel": {
-    "message": "取消"
-  },
-
-  "inputClear_clear": {
-    "message": "清空"
-  },
-  "inputClear_restore": {
-    "message": "還原"
-  },
-
-  "options_title": {
-    "message": "SwitchyOmega 選項"
-  },
-  "options_navHeader_setting": {
-    "message": "設定"
-  },
-  "options_navHeader_profiles": {
-    "message": "情景模式"
-  },
-  "options_navHeader_actions" : {
-    "message": "操作"
-  },
-  "options_tab_ui": {
-    "message": "介面"
-  },
-  "options_tab_general": {
-    "message": "通用"
-  },
-  "options_tab_importExport": {
-    "message": "匯入/匯出"
-  },
-  "options_newProfile": {
-    "message": "新建情景模式..."
-  },
-  "options_apply": {
-    "message": "應用選項"
-  },
-  "options_discard": {
-    "message": "撤銷更改"
-  },
-  "options_reset": {
-    "message": "重置選項"
-  },
-  "options_group_miscOptions": {
-    "message": "其他設定"
-  },
-  "options_confirmDeletion": {
-    "message": "刪除切換條件時需要確認"
-  },
-  "options_refreshOnProfileChange": {
-    "message": "當更改情景模式時重新整理當前標籤"
-  },
-  "options_showInspectMenu": {
-    "message": "右鍵選單中,可檢查網頁元素所使用的代理。"
-  },
-  "options_group_keyboardShortcut": {
-    "message": "鍵盤快捷鍵"
-  },
-  "options_menuShortcutHelp": {
-    "message": "按下快捷鍵即可開啟彈出選單來切換情景模式。(預設快捷鍵: Alt+Shift+O)."
-  },
-  "options_menuShortcutMore": {
-    "message": "彈出選單中的選單項也可以用鍵盤進行選擇。在彈出選單中按下? (問號鍵,或/斜槓鍵) 檢視幫助。"
-  },
-  "options_menuShortcutConfigure": {
-    "message": "修改快捷鍵"
-  },
-  "options_group_switchOptions": {
-    "message": "切換選項"
-  },
-  "options_startupProfile": {
-    "message": "初始情景模式"
-  },
-  "options_startupProfile_none": {
-    "message": "(當前情景模式)"
-  },
-  "options_showConditionTypesAdvanced": {
-    "message": "顯示高階切換條件"
-  },
-  "options_showConditionTypesAdvancedHelp": {
-    "message": "啟用後,可以使用一些新種類的切換條件,功能強大但難以掌握。對於大多數情況來說,只用基本條件類型就可以滿足需求,因此不推薦啟用此功能。"
-  },
-  "options_quickSwitch": {
-    "message": "快速切換"
-  },
-  "options_cycledProfiles": {
-    "message": "迴圈切換以下情景模式:"
-  },
-  "options_cycledProfilesHelp": {
-    "message": "點選圖示或按下快捷鍵時,依次迴圈切換到以下情景模式。"
-  },
-  "options_cycledProfilesTooFew": {
-    "message": "必須至少選擇2個情景模式才能進行切換。請從下方框中拖動情景模式到此框。"
-  },
-  "options_notCycledProfiles": {
-    "message": "不迴圈切換的情景模式 (拖動到上面的框中啟用切換)"
-  },
-  "options_group_proxyChanges": {
-    "message": "代理設定變化"
-  },
-  "options_revertProxyChanges": {
-    "message": "撤消其他擴展對代理的更改。"
-  },
-  "options_downloadOptions": {
-    "message": "下載選項"
-  },
-  "options_downloadOptionsHelp": {
-    "message": "設定規則列表和PAC指令碼的更新間隔。"
-  },
-  "options_downloadInterval": {
-    "message": "更新間隔"
-  },
-  "options_downloadInterval_15": {
-    "message": "15分鐘"
-  },
-  "options_downloadInterval_60": {
-    "message": "1小時"
-  },
-  "options_downloadInterval_180": {
-    "message": "3小時"
-  },
-  "options_downloadInterval_360": {
-    "message": "6小時"
-  },
-  "options_downloadInterval_720": {
-    "message": "12小時"
-  },
-  "options_downloadInterval_1440": {
-    "message": "每天一次"
-  },
-  "options_downloadInterval_never": {
-    "message": "從不更新"
-  },
-  "options_group_importExportProfile": {
-    "message": "情景模式"
-  },
-  "options_exportPacFile": {
-    "message": "匯出PAC檔案"
-  },
-  "options_exportPacFileHelp": {
-    "message": "匯出PAC(代理自動設定)檔案,以便在其它瀏覽器使用。"
-  },
-  "options_exportProfileHelp": {
-    "message": "如需匯出情景模式,請使用情景模式設定頁面右上角的工具欄。"
-  },
-  "options_exportLegacyRuleList": {
-    "message": "匯出規則列表時使用 Proxy Switchy!/SwitchyPlus/SwitchySharp 相容格式。"
-  },
-  "options_exportLegacyRuleListHelp": {
-    "message": "如果您需要釋出規則列表給那些軟體的使用者,請啟用此選項。<br>建議您提醒訂閱者升級到 SwitchyOmega 以享受新版功能。"
-  },
-  "options_group_importExportSettings": {
-    "message": "選項"
-  },
-  "options_makeBackup": {
-    "message": "生成備份檔案"
-  },
-  "options_makeBackupHelp": {
-    "message": "匯出一份包括情景模式和其他所有選項的備份檔案。"
-  },
-  "options_restoreLocal": {
-    "message": "從備份檔案恢復"
-  },
-  "options_restoreLocalHelp": {
-    "message": "匯入本地的備份檔案以恢復所有選項。"
-  },
-  "options_restoreOnline": {
-    "message": "線上恢復"
-  },
-  "options_restoreOnlinePlaceholder": {
-    "message": "備份檔案地址 (如:http://example.com/switchy.bak)"
-  },
-  "options_restoreOnlineSubmit": {
-    "message": "恢復"
-  },
-  "options_group_syncing": {
-    "message": "選項同步 (測試中)"
-  },
-  "options_syncEnable": {
-    "message": "啟用同步"
-  },
-  "options_syncEnableForce": {
-    "message": "下載雲端版本"
-  },
-  "options_syncDisable": {
-    "message": "禁用同步"
-  },
-  "options_syncPristineHelp": {
-    "message": "您可以將設定和情景模式同步到所有使用Chrome瀏覽器的桌面裝置。"
-  },
-  "options_syncSyncAlert": {
-    "message": "您的設定將會自動與其他裝置進行同步。"
-  },
-  "options_syncSyncHelp": {
-    "message": "請注意:您需要在所有裝置上(包括此裝置)的Chrome瀏覽器中登入,這樣同步的選項才能正常使用。<br>可以在其他裝置上檢視此頁面,來檢查同步是否生效。"
-  },
-  "options_syncConflictAlert": {
-    "message": "您已經通過其他裝置上傳了一份選項用於同步。"
-  },
-  "options_syncConflictHelp": {
-    "message": "您可以將雲端的選項下載到此裝置使用。<br>一旦選擇下載,<b>此裝置上的設定和情景模式將會被覆蓋</b>。"
-  },
-  "options_syncUnsupportedHelp": {
-    "message": "選項同步暫不支援您的平臺或瀏覽器。目前只支援桌面版Chrome的瀏覽器的同步,請諒解。"
-  },
-  "options_profileSyncDisabled": {
-    "message": "此情景模式已經禁用同步。"
-  },
-  "options_profileSyncDisabled_quotaPerItem": {
-    "message": "此情景模式使用儲存空間過多,因此無法進行同步。"
-  },
-  "options_profileTabPrefix": {
-    "message": "情景模式: "
-  },
-  "options_renameProfile": {
-    "message": "更改名稱"
-  },
-  "options_deleteProfile": {
-    "message": "刪除"
-  },
-  "options_profileExportRuleList": {
-    "message": "釋出規則列表"
-  },
-  "options_profileExportRuleListHelp": {
-    "message": "將切換規則匯出為文字格式以便釋出。"
-  },
-  "options_profileExportPac": {
-    "message": "匯出PAC"
-  },
-  "options_profileUnsupported": {
-    "message": "不支援的情景模式類型: $TYPE$!",
-    "placeholders": {
-      "type": {
-        "content": "$1",
-        "example": "BogusProfile"
-      }
-    }
-  },
-  "options_profileUnsupportedHelp": {
-    "message": "選項檔案已經損壞,或者當前版本過低無法處理選項。"
-  },
-  "options_profileEditSource": {
-    "message": "編輯原始碼"
-  },
-  "options_profileEditSourceHelp": {
-    "message": "顯示原始碼格式相關的幫助"
-  },
-  "options_profileEditSourceHelpUrl": {
-    "message": "https://github.com/FelisCatus/SwitchyOmega/wiki/SwitchyOmega-conditions-format#result-profile"
-  },
-  "options_group_proxyServers": {
-    "message": "代理伺服器"
-  },
-  "options_proxy_scheme": {
-    "message": "網址協議"
-  },
-  "options_proxy_protocol": {
-    "message": "代理協議"
-  },
-  "options_proxy_server": {
-    "message": "代理伺服器"
-  },
-  "options_proxy_port": {
-    "message": "代理埠"
-  },
-  "options_proxy_auth": {
-    "message": "代理認證"
-  },
-  "options_proxy_authAllWarningPac": {
-    "message": "警告: 用戶名密碼將會提供給PAC指令碼返回的任何伺服器,有時目標伺服器會出乎您的預料。"
-  },
-  "options_proxy_authAllWarningPacUrl": {
-    "message": "在提供用戶名和密碼時,請先確保您可以信任以上網址提供的PAC指令碼。"
-  },
-  "options_proxy_authAllWarningPacScript": {
-    "message": "在提供用戶名和密碼時,請先確保您可以信任以下輸入的PAC指令碼。"
-  },
-  "options_proxy_authReferencedWarning": {
-    "message": "此外,在其他情景模式(如自動切換)中使用此情景時,可能會導致用戶名和密碼被髮送至其他情景模式中設定的伺服器。"
-  },
-  "options_scheme_default": {
-    "message": "(默認)"
-  },
-  "options_protocol_direct": {
-    "message": "直接連線"
-  },
-  "options_protocol_useDefault": {
-    "message": "(同默認)"
-  },
-  "options_proxy_single": {
-    "message": "對於所有代理使用相同伺服器。"
-  },
-  "options_proxy_expand": {
-    "message": "顯示高階設定"
-  },
-  "options_group_bypassList": {
-    "message": "不代理的地址列表"
-  },
-  "options_bypassListHelp": {
-    "message": "不經過代理連線的主機列表: (每行一個主機)"
-  },
-  "options_bypassListHelpLinkText": {
-    "message": "(可使用通配符等匹配規則...)"
-  },
-  "options_group_pacUrl": {
-    "message": "PAC 網址"
-  },
-  "options_pacUrlHelp": {
-    "message": "應用將從此網址下載PAC指令碼。如果網址留空,則直接使用下方的指令碼內容。"
-  },
-  "options_pacUrlFile": {
-    "message": "如果您使用本地PAC檔案,則該情景模式只能單獨使用,無法作為自動切換的結果。這是因為瀏覽器不允許讀取本地檔案。"
-  },
-  "options_pacUrlFileDisabled": {
-    "message": "此情景模式已被引用,所以不能使用本地PAC檔案。如果您真的需要使用本地檔案,請另外新建一個PAC情景模式。"
-  },
-  "options_group_pacScript": {
-    "message": "PAC 指令碼"
-  },
-  "options_pacScriptLastUpdate": {
-    "message": "PAC 指令碼最後更新時間:$TIME$",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "Jan 2, 2015 7:22:08 PM"
-      }
-    }
-  },
-  "options_pacScriptObsolete": {
-    "message": "修改網址後尚未下載更新,因此指令碼已經過時。請使用上方的更新按鈕進行下載。"
-  },
-  "options_group_virtualProfile": {
-    "message": "虛情景模式"
-  },
-  "options_virtualProfileTarget": {
-    "message": "目標"
-  },
-  "options_virtualProfileTargetHelp": {
-    "message": "當使用此情景模式時,相當於使用了以下情景模式:"
-  },
-  "options_group_virtualProfileReplace": {
-    "message": "遷移到虛情景模式"
-  },
-  "options_virtualProfileReplace": {
-    "message": "取代目標情景模式"
-  },
-  "options_virtualProfileReplaceHelp": {
-    "message": "通過此功能可以更改現有的選項,使用此虛情景模式來取代 $PROFILE$ 。此功能會把所有和 $PROFILE$ 相關的切換規則改為使用此虛情景模式。這樣一來,就可以通過此虛情景模式來控制那些切換條件對應的結果。",
-    "placeholders": {
-      "PROFILE": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "options_group_ruleListConfig": {
-    "message": "規則列表設定"
-  },
-  "options_ruleListFormat": {
-    "message": "規則列表格式"
-  },
-  "options_group_ruleListResult": {
-    "message": "規則列表結果情景模式"
-  },
-  "options_ruleListMatchProfile": {
-    "message": "匹配則使用情景模式"
-  },
-  "options_ruleListDefaultProfile": {
-    "message": "不匹配則使用情景模式"
-  },
-  "options_group_ruleListUrl": {
-    "message": "規則列表網址"
-  },
-  "options_ruleListUrlHelp": {
-    "message": "應用將從此網址下載規則列表。如果網址留空,則以下文字會被直接處理後作為規則列表使用。"
-  },
-  "options_group_ruleListText": {
-    "message": "規則列表正文"
-  },
-  "options_ruleListLastUpdate": {
-    "message": "規則列表最後更新時間:$TIME$",
-    "placeholders": {
-      "TIME": {
-        "content": "$1",
-        "example": "2015年1月2日 下午7:22:08"
-      }
-    }
-  },
-  "options_ruleListObsolete": {
-    "message": "修改網址後尚未下載更新,因此規則列表已經過時。請使用上方的更新按鈕進行下載。"
-  },
-  "options_group_switchRules": {
-    "message": "切換規則"
-  },
-  "options_sort": {
-    "message": "排序"
-  },
-  "options_conditionType": {
-    "message": "條件類型"
-  },
-  "options_showConditionTypeHelp": {
-    "message": "顯示幫助"
-  },
-  "options_conditionDetails": {
-    "message": "條件設定"
-  },
-  "options_resultProfile": {
-    "message": "情景模式"
-  },
-  "options_conditionActions": {
-    "message": "操作"
-  },
-  "options_addCondition": {
-    "message": "添加條件"
-  },
-  "options_cloneRule": {
-    "message": "克隆"
-  },
-  "options_switchAttachedProfileInCondition": {
-    "message": "規則列表規則"
-  },
-  "options_switchAttachedProfileInConditionDetails": {
-    "message": "(按照規則列表匹配請求)"
-  },
-  "options_switchAttachedProfileInConditionDisabled": {
-    "message": "(規則列表已禁用!)"
-  },
-  "options_switchDefaultProfile": {
-    "message": "默認情景模式"
-  },
-  "options_hostLevelsBetween": {
-    "message": "\u2264 主機層數 \u2264"
-  },
-  "options_group_conditionHelp": {
-    "message": "條件類型說明"
-  },
-  "options_group_attachProfile": {
-    "message": "匯入線上規則列表"
-  },
-  "options_attachProfile": {
-    "message": "添加規則列表"
-  },
-  "options_attachProfileHelp": {
-    "message": "可以添加規則列表,以便引用他人線上釋出的一組規則。"
-  },
-  "options_modalHeader_welcome": {
-    "message": "歡迎使用 SwitchyOmega"
-  },
-  "options_welcomeNormal": {
-    "message": "您已經成功安裝了 SwitchyOmega ,一個強大的代理切換工具。"
-  },
-  "options_welcomeNormalGuide": {
-    "message": "您可以通過選項頁面設定需要使用的代理伺服器,下面我們就來試試看吧。"
-  },
-  "options_welcomeUpgrade": {
-    "message": "您已經成功升級到 SwitchyOmega. 別擔心,所有設定都已經升級成功,可以繼續使用。"
-  },
-  "options_welcomeUpgradeGuide": {
-    "message": "現在我們來熟悉一下新的選項頁面。"
-  },
-  "options_guideNext": {
-    "message": "下一步"
-  },
-  "options_guideDone": {
-    "message": "完成"
-  },
-  "options_guideSkip": {
-    "message": "跳過教程"
-  },
-  "options_modalHeader_applyOptions": {
-    "message": "應用選項"
-  },
-  "options_optionsNotSaved": {
-    "message": "當前設定還未儲存。如果您繼續此操作,則剛纔的所有修改都會丟失!"
-  },
-  "options_applyOptionsRequired": {
-    "message": "必須儲存當前選項才能繼續操作。"
-  },
-  "options_applyOptionsConfirm": {
-    "message": "是否儲存並應用現在的選項?"
-  },
-  "options_modalHeader_renameProfile": {
-    "message": "重新命名"
-  },
-  "options_renameProfileName": {
-    "message": "新的名稱"
-  },
-  "options_profileNameConflict": {
-    "message": "已經存在相同名稱的情景模式。"
-  },
-  "options_profileNameReserved": {
-    "message": "以雙下劃線開頭的名稱為系統保留,禁止使用。"
-  },
-  "options_profileNameHidden": {
-    "message": "以下劃線開頭的情景模式不會在彈出選單中顯示,但仍可被用作切換的結果等。"
-  },
-  "options_modalHeader_replaceProfile": {
-    "message": "替換情景模式"
-  },
-  "options_replaceProfile": {
-    "message": "替換"
-  },
-  "options_replaceProfileConfirm": {
-    "message": "您確定要使用 $ToProfile 來代替 $FromProfile$ 嗎?",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileHelp": {
-    "message": "如果繼續操作,則和 $FromProfile$ 有關的切換規則將改為使用 $ToProfile$ 來代替。此外,啟動情景模式、快速切換等設定也會做相應調整。但請注意,此操作不影響這兩個情景模式本身。",
-    "placeholders": {
-      "FromProfile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "ToProfile": {
-        "content": "$2",
-        "example": "direct"
-      }
-    }
-  },
-  "options_replaceProfileSuccess": {
-    "message": "更改選項成功。"
-  },
-  "options_modalHeader_deleteProfile": {
-    "message": "刪除情景模式"
-  },
-  "options_deleteProfileConfirm": {
-    "message": "真的要刪除這個情景模式嗎?"
-  },
-  "options_modalHeader_cannotDeleteProfile": {
-    "message": "情景模式無法刪除"
-  },
-  "options_profileReferredBy": {
-    "message": "這個情景模式仍然被以下情景模式使用,所以無法刪除。"
-  },
-  "options_modifyReferringProfiles": {
-    "message": "修改以上所有情景模式並移除對此情景模式的引用後,方可刪除此情景模式。"
-  },
-  "options_profileNameEmpty": {
-    "message": "情景模式名稱不能為空。"
-  },
-  "popup_title": {
-    "message": "SwitchyOmega 彈出選單",
-    "description": "彈出選單的標題。正常情況下不可見。"
-  },
-  "options_modalHeader_deleteRule": {
-    "message": "刪除規則"
-  },
-  "options_modalHeader_proxyAuth": {
-    "message": "代理認證"
-  },
-  "options_proxyAuthUsername": {
-    "message": "用戶名"
-  },
-  "options_proxyAuthPassword": {
-    "message": "密碼"
-  },
-  "options_proxyAuthNone": {
-    "message": "(无密碼)"
-  },
-  "options_deleteRuleConfirm": {
-    "message": "真的要刪除這個規則嗎?"
-  },
-  "options_deleteRule": {
-    "message": "刪除"
-  },
-  "options_modalHeader_resetRules" : {
-    "message": "重置全部規則"
-  },
-  "options_resetRulesConfirm" : {
-    "message": "真的要設定所有規則對應的情景模式為以下情景模式嗎?"
-  },
-  "options_resetRules" : {
-    "message": "重置規則"
-  },
-  "options_resetRules_help" : {
-    "message": "批量設定所有規則的情景模式"
-  },
-  "options_modalHeader_deleteAttached": {
-    "message": "移除規則列表"
-  },
-  "options_deleteAttachedConfirm": {
-    "message": "真的要移除當前情景模式的線上規則列表嗎?"
-  },
-  "options_ruleListLineCount": {
-    "message": "共計$COUNT$行規則",
-    "placeholders": {
-      "count": {
-        "content": "$1",
-        "example": "42"
-      }
-    }
-  },
-  "options_deleteAttached": {
-    "message": "Remove rule list"
-  },
-  "options_modalHeader_newProfile" : {
-    "message": "新建情景模式"
-  },
-  "options_newProfileName": {
-    "message": "情景模式名稱"
-  },
-  "options_profileType" : {
-    "message": "請選擇情景模式的類型:"
-  },
-  "options_profileTypeFixedProfile" : {
-    "message": "代理伺服器"
-  },
-  "options_profileDescFixedProfile" : {
-    "message": "經過代理伺服器訪問網站。"
-  },
-  "options_profileTypePacProfile" : {
-    "message": "PAC情景模式"
-  },
-  "options_profileDescPacProfile" : {
-    "message": "根據線上或本地的PAC指令碼選擇代理。"
-  },
-  "options_profileDescMorePacProfile" : {
-    "message": "如果您沒有任何PAC指令碼,也沒有指令碼的網址,則不必使用此情景模式。不瞭解PAC的使用者不建議自行嘗試編寫指令碼。"
-  },
-  "options_profileTypeSwitchProfile" : {
-    "message": "自動切換模式"
-  },
-  "options_profileDescSwitchProfile" : {
-    "message": "根據多種條件,如域名或網址等自動選擇情景模式。您也可以匯入線上釋出的切換規則(如 AutoProxy 列表)以簡化設定。"
-  },
-  "options_profileTypeRuleListProfile" : {
-    "message": "規則列表"
-  },
-  "options_profileDescRuleListProfile" : {
-    "message": "使用他人釋出的線上規則列表來切換情景模式。"
-  },
-  "options_profileTypeVirtualProfile" : {
-    "message": "虛擬情景模式"
-  },
-  "options_profileDescVirtualProfile" : {
-    "message": "虛擬情景模式可以作為某個其他情景模式使用,並可以根據需要更改目標。一般用在自動切換中,這樣就可以一次性更改多個條件對應的代理。"
-  },
-  "options_createProfile" : {
-    "message": "創建"
-  },
-  "options_modalHeader_resetOptions": {
-    "message": "重置選項"
-  },
-  "options_resetOptionsConfirm": {
-    "message": "真的確定要重置選項嗎?如果繼續,現有的所有情景模式和選項將會丟失!"
-  },
-  "options_formInvalid": {
-    "message": "請更正這個頁面中的錯誤。"
-  },
-  "options_profileNotFound": {
-    "message": "情景模式 $PROFILE$ 不存在!選項可能已經損壞。",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "Example"
-      }
-    }
-  },
-  "options_resetSuccess": {
-    "message": "選項已經重置。"
-  },
-  "options_saveSuccess": {
-    "message": "儲存選項成功!"
-  },
-  "options_importSuccess": {
-    "message": "匯入選項成功。"
-  },
-  "options_importFormatError": {
-    "message": "備份檔案格式錯誤!"
-  },
-  "options_importDownloadError": {
-    "message": "下載備份檔案時出錯!"
-  },
-  "options_profileDownloadSuccess": {
-    "message": "情景模式已經更新成功。"
-  },
-  "options_profileDownloadError": {
-    "message": "下載情景模式資料時出錯。"
-  },
-  "options_downloadProfileNow": {
-    "message": "立即更新情景模式"
-  },
-  "options_guide_fixedProfileStep": {
-    "message": "<b>代理情景</b>包含了伺服器地址、埠等代理的資訊。<br>在 SwitchyOmega 中,情景模式是代理設定的基本單元。<br>默認設定中已經建立了一個代理情景模式作為樣例。試著開啟它吧。"
-  },
-  "options_guide_fixedServersStep": {
-    "message": "在這裡,您可以填寫所需的代理伺服器地址和埠。<br>SwitchyOmega<b>軟體本身不提供任何內建代理伺服器</b>。<br>如果您不清楚應該填寫什麼,最好諮詢下您的網路提供者,或者參考代理軟體的設定說明。"
-  },
-  "options_guide_autoSwitchProfileStep": {
-    "message": "您可以通過強大的<b>自動切換模式</b>在多個代理間切換自如。<br>不過,在這個簡單的教程中無法詳盡介紹所有功能。<br>想要使用此功能時,可以開啟這裡的設定介面,來瞭解如何使用自動切換功能。"
-  },
-  "options_guide_addMoreProfilesStep": {
-    "message": "如果您需要更多的情景模式,可以隨時在這裡創建<b>代理、切換和其他情景模式</b>。<br>教程到此結束,您可以繼續自定義設定。"
-  },
-  "options_guide_conditionStep": {
-    "message": "SwitchyOmega 可以根據<b>切換條件</b>對不同的網路請求使用不同的情景模式。<br>例如<b>域名通配符</b>條件可以對某個域名下的所有網址使用特定的情景模式。"
-  },
-  "options_guide_conditionTypeStep": {
-    "message": "您可以使用各種條件類型來匹配域名或者整個網址。<br> 點選問號按鈕來檢視條件類型的說明。"
-  },
-  "options_guide_conditionProfileStep": {
-    "message": "對於<b>任何匹配該條件的請求</b>,SwitchyOmega 會使用這個情景模式。<br>如果選擇了<b>\"[直接連線]\"情景模式</b>,則匹配的請求不使用任何代理。"
-  },
-  "options_guide_switchDefaultStep": {
-    "message": "如果請求不匹配任何條件,則使用默認情景模式。<br>條件的匹配順序總是按此頁面<b>從上到下</b>。<br>您可以拖動排序圖示來更改條件的順序。"
-  },
-  "options_guide_applySwitchProfileStep": {
-    "message": "當您設定完畢後,別忘記<b>在彈出選單中啟用自動切換情景模式</b>。<br/>圖示將會顯示標籤頁切換的<b>最終結果</b>情景。<br/> <b>懸停在圖示上</b>則會顯示切換相關的詳細說明。"
-  },
-  "popup_externalProfile": {
-    "message": "(外部情景模式)"
-  },
-  "popup_externalProfileName": {
-    "message": "儲存名稱"
-  },
-  "popup_proxyNotControllable_app": {
-    "message": "其他應用正在控制代理設定。請禁用或者解除安裝發生衝突的應用。"
-  },
-  "popup_proxyNotControllable_policy": {
-    "message": "代理設定被本地策略強制指定,無法修改。請聯繫系統管理員。"
-  },
-  "popup_proxyNotControllable_unknown": {
-    "message": "無法設定代理設定。請檢查系統和瀏覽器設定。"
-  },
-  "popup_proxyNotControllable_disabled": {
-    "message": "在其他程式或擴展的要求下,SwitchyOmega 已經禁用代理設置。"
-  },
-  "popup_proxyNotControllable_upgrade": {
-    "message": "代理設置現在由新版本的 SwitchyOmega 控制。"
-  },
-  "popup_proxyNotControllableDetails": {
-    "message": "如果不解決以上問題,則無法使用SwitchyOmega切換代理。"
-  },
-  "popup_proxyNotControllableDetails_upgrade": {
-    "message": "兩個不同版本的 SwitchyOmega (如穩定版和測試版)不能共存。請禁用其中之一。"
-  },
-  "popup_proxyNotControllableManage": {
-    "message": "管理擴展"
-  },
-  "popup_addConditionTo": {
-    "message": "添加條件到情景模式"
-  },
-  "popup_addCondition": {
-    "message": "添加條件"
-  },
-  "popup_showOptions": {
-    "message": "選項"
-  },
-  "popup_reportIssues": {
-    "message": "反饋問題"
-  },
-  "popup_errorLog": {
-    "message": "錯誤日誌"
-  },
-  "popup_issueTemplate": {
-    "message": "\n\n\n<!-- ↑請在此行上方填寫問題/建議詳情,可用中文↑ -->\nSwitchyOmega $projectVersion$\n$userAgent$",
-    "description": "這是通過反饋問題按鈕新建 Issue 時,預設填寫的文字內容。",
-    "placeholders": {
-      "projectVersion": {
-        "content": "$1",
-        "example": "2.2.11"
-      },
-      "userAgent": {
-        "content": "$2",
-        "example": "Mozilla/5.0 (OS info) ..."
-      }
-    }
-  },
-  "browserAction_profileDetails_PacProfile": {
-    "message": "(PAC 指令碼)"
-  },
-  "browserAction_profileDetails_SystemProfile": {
-    "message": "(由其他擴展或系統環境控制)"
-  },
-  "browserAction_profileDetails_DirectProfile": {
-    "message": "(不使用任何代理)"
-  },
-  "browserAction_profileDetails_SwitchProfile": {
-    "message": "(根據條件切換)"
-  },
-  "browserAction_profileDetails_RuleListProfile": {
-    "message": "(根據規則列表切換)"
-  },
-  "browserAction_titleNormal": {
-    "message": "SwitchyOmega:: $PROFILE$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "direct"
-      }
-    }
-  },
-  "browserAction_titleWithResult": {
-    "message": "SwitchyOmega:: $PROFILE$\n$DETAILS$",
-    "placeholders": {
-      "profile": {
-        "content": "$1",
-        "example": "autoswitch"
-      },
-      "result": {
-        "content": "$2",
-        "example": "direct"
-      },
-      "details": {
-        "content": "$3",
-        "example": "DIRECT"
-      }
-    }
-  },
-  "browserAction_titleNewerOptions": {
-    "message": "錯誤:需要新版本的SwitchyOmega才能載入當前選項。"
-  },
-  "browserAction_titleOptionError": {
-    "message": "錯誤:選項檔案已經損壞,點選此處重置選項。"
-  },
-  "browserAction_titleDownloadFail": {
-    "message": "警告:更新PAC檔案或規則列表失敗。"
-  },
-  "browserAction_titleExternalProxy": {
-    "message": "注意:其他應用正在控制當前代理設定。"
-  },
-  "browserAction_titleInspect": {
-    "message": "[檢查] $URL$",
-    "placeholders": {
-      "url": {
-        "content": "$1",
-        "example": "example.com/image.png"
-      }
-    }
-  },
-  "browserAction_defaultRuleDetails": {
-    "message": "(默認)",
-    "description": "在圖示懸停提示上表示選擇了默認情景模式作為結果的文字。"
-  },
-  "browserAction_directResult": {
-    "message": "直接連線",
-    "description": "在圖示懸停提示上表示使用了直接連線的文字。"
-  },
-  "browserAction_attachedPrefix": {
-    "message": "(列表) ",
-    "description": "在圖示懸停提示上顯示規則列表規則的字首。文字應該非常短。"
-  },
-  "browserAction_tempRulePrefix": {
-    "message": "(臨時) ",
-    "description": "在圖示懸停提示上顯示臨時規則的字首。文字應該非常短。"
-  },
-  "contextMenu_inspectPage": {
-    "message": "檢查此頁面使用的代理"
-  },
-  "contextMenu_inspectFrame": {
-    "message": "檢查此[框架頁面]使用的代理"
-  },
-  "contextMenu_inspectLink": {
-    "message": "檢查此[連結目標]將會使用的代理"
-  },
-  "contextMenu_inspectElement": {
-    "message": "檢查此[元素]使用的代理"
-  }
-}