mirror of
https://github.com/zero-peak/ZeroOmega.git
synced 2025-01-22 23:08:13 -05:00
658764db10
Prevent users from creating reserved profiles. Show help on hidden profiles. Also, avoid creating profile beginning with underscore on upgrade.
659 lines
21 KiB
JSON
659 lines
21 KiB
JSON
{
|
|
"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"
|
|
},
|
|
|
|
"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_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 options is not recommended."
|
|
},
|
|
"options_quickSwitch": {
|
|
"message": "Quick Switch"
|
|
},
|
|
"options_cycledProfiles": {
|
|
"message": "Cycled Profiles"
|
|
},
|
|
"options_cycledProfilesHelp": {
|
|
"message": "When you click on the icon, 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_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_profileTabPrefix": {
|
|
"message": "Profile :: "
|
|
},
|
|
"options_renameProfile": {
|
|
"message": "Rename"
|
|
},
|
|
"options_deleteProfile": {
|
|
"message": "Delete"
|
|
},
|
|
"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_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_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_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_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_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_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_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_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_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_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"
|
|
},
|
|
"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_proxyNotControllableDetails": {
|
|
"message": "You cannot switch profiles with SwitchyOmega unless you fix the problem above."
|
|
},
|
|
"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"
|
|
},
|
|
"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_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."
|
|
}
|
|
}
|