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