msgid "" msgstr "" "PO-Revision-Date: 2020-01-14 15:23+0000\n" "Last-Translator: Franco Castillo \n" "Language-Team: Chinese (Simplified) \n" "Language: zh-cn\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.11-dev\n" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215 #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:316 msgid "%s" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:277 #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:278 msgid "%s binary cannot be found" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56 msgid "" "%sWARNING:%s Please make sure to check the %sREADME%s before changing " "anything in this section! Change any of the settings below with extreme " "caution!%s" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:52 msgid "Active" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:144 msgid "AdGuardHome ipset" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:196 msgid "Add" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:253 msgid "Add Ignore Target" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:255 msgid "" "Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for " "details." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:54 msgid "Advanced Configuration" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171 msgid "" "Allows to specify the list of interface names (in lower case) to be " "explicitly supported by the service. Can be useful if your OpenVPN tunnels " "have dev option other than tun* or tap*." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:183 msgid "" "Allows to specify the list of interface names (in lower case) to be ignored " "by the service. Can be useful if running both VPN server and VPN client on " "the router." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:51 msgid "Basic Configuration" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:337 msgid "Chain" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:363 msgid "Command failed: %s" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:79 msgid "Condensed output" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:274 msgid "Config (%s) validation failure" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:76 msgid "Controls both system log and console output verbosity." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:379 msgid "Custom User File Includes" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:319 msgid "Custom user file '%s' not found or empty" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:370 msgid "DSCP Tag" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:357 msgid "DSCP Tagging" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:204 msgid "Default ICMP Interface" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:494 msgid "Disable" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:142 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:261 msgid "Disabled" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:488 msgid "Disabling %s service" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:271 msgid "Display these protocols in protocol column in Web UI." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238 msgid "" "Dnsmasq instance (%s) targeted in settings, but it doesn't have its own " "confdir." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148 msgid "Dnsmasq ipset" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:152 msgid "Dnsmasq nft set" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:93 msgid "Do not enforce policies when their gateway is down" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:475 msgid "Enable" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:262 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:290 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:392 msgid "Enabled" msgstr "已启用" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:469 msgid "Enabling %s service" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:321 msgid "Error running custom user file '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:383 msgid "Errors encountered, please check the %sREADME%s!" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:238 msgid "" "FW Mask used by the service. High mask is used to avoid conflict with SQM/" "QoS. Change with caution together with" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:359 msgid "Failed to download '%s'!" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:357 msgid "Failed to download '%s', HTTPS is not supported!" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:352 msgid "Failed to install fw4 nft file '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:318 msgid "Failed to reload '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:348 msgid "Failed to resolve '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:317 msgid "Failed to set up '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:325 msgid "Failed to set up any gateway" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:205 msgid "Force the ICMP protocol interface." msgstr "" #: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3 msgid "Grant UCI and file access for luci-app-pbr" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:160 msgid "IPv6 Support" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181 msgid "Ignored Interfaces" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:64 msgid "Inactive" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:66 msgid "Inactive (Disabled)" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235 msgid "" "Incompatible nft calls detected in user include file, disabling fw4 nft file " "support." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:197 msgid "Insert" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:343 msgid "Insertion failed for IPv4 for policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:340 msgid "Insertion failed for both IPv4 and IPv6 for policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213 msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:346 msgid "Interface" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229 msgid "Invalid OpenVPN config for %s interface" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:350 msgid "Invalid OpenVPN config for '%s' interface" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:296 msgid "Local addresses / devices" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:302 msgid "Local ports" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:334 msgid "Mismatched IP family between in policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:77 msgid "Mode" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:294 msgid "Name" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:280 msgid "" "Name, interface and at least one other field are required. Multiple local " "and remote addresses/devices/domains and ports can be space separated. " "Placeholders below represent just the format/syntax and will not be used if " "fields are left blank." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:207 msgid "No Change" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:171 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:70 msgid "Not installed or not found" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75 msgid "Output verbosity" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:397 msgid "Path" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:129 msgid "Please check the %sREADME%s before changing this option." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223 msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226 msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220 msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217 msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:278 msgid "Policies" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:314 msgid "Policy '%s' has an unknown interface" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:312 msgid "Policy '%s' has no assigned interface" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:310 msgid "Policy '%s' has no source/destination parameters" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:354 msgid "" "Policy '%s' refers to URL which can't be downloaded in 'secure_reload' mode!" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:22 msgid "Policy Based Routing" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:48 msgid "Policy Based Routing - Configuration" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144 msgid "Policy Based Routing - Status" msgstr "" #: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3 msgid "Policy Routing" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:320 msgid "Protocol" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:346 msgid "Received empty tid/mark or interface name when setting up routing" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298 msgid "Refer to https://docs.openwrt.melmac.net/pbr/#procd_wan_interface" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:308 msgid "Remote addresses / domains" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:314 msgid "Remote ports" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:326 msgid "Resolver '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:286 msgid "Resolver set (%s) is not supported on this system" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210 msgid "Resolver set (%s) is not supported on this system." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280 msgid "" "Resolver set support (%s) requires ipset, but ipset binary cannot be found" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:283 msgid "" "Resolver set support (%s) requires nftables, but nft binary cannot be found" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:437 msgid "Restart" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:431 msgid "Restarting %s service" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193 msgid "Rule Create option" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:381 msgid "" "Run the following user files after setting up but before restarting DNSMASQ. " "See the %sREADME%s for details." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:153 msgid "Running" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:88 msgid "See the %sREADME%s for details." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:194 msgid "Select Add for -A/add and Insert for -I/Insert." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:520 msgid "Service Control" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:368 msgid "Service Errors" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:236 msgid "Service FW Mask" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185 msgid "Service Gateways" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:148 msgid "Service Status" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:244 msgid "Service Warnings" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:359 msgid "" "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the " "%sREADME%s for details." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:328 msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:418 msgid "Start" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:412 msgid "Starting %s service" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:221 msgid "" "Starting (WAN) FW Mark for marks used by the service. High starting mark is " "used to avoid conflict with SQM/QoS. Change with caution together with" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:75 msgid "Status" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:456 msgid "Stop" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:167 msgid "Stopped (Disabled)." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165 msgid "Stopped." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:450 msgid "Stopping %s service" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:87 msgid "Strict enforcement" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:94 msgid "Strictly enforce policies when their gateway is down" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169 msgid "Supported Interfaces" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:270 msgid "Supported Protocols" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78 msgid "Suppress/No output" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:320 msgid "Syntax error in custom user file '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:188 msgid "The %s indicates default gateway. See the %sREADME%s for details." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:295 msgid "" "The %s inteface not found, you need to set the 'pbr.config." "procd_wan_interface' option" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:104 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:124 msgid "The %s is not supported on this system." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:292 msgid "The %s service failed to discover WAN gateway" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:289 msgid "The %s service is currently disabled" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:120 msgid "The %s support is unknown." msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232 msgid "The WebUI application is outdated (version %s), please update it" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:361 msgid "The file:// schema requires curl, but it's not detected on this system!" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:301 msgid "The ipset name '%s' is longer than allowed 31 characters" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:304 msgid "The nft set name '%s' is longer than allowed 255 characters" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:307 msgid "Unexpected exit or service termination: '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:380 msgid "Unknown error!" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:331 msgid "Unknown packet mark for interface '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337 msgid "Unknown protocol in policy '%s'" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:256 msgid "Unknown warning" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:323 msgid "" "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't " "installed" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139 msgid "Use resolver set support for domains" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:80 msgid "Verbose output" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:76 msgid "Version" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:151 msgid "Version %s" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:219 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242 msgid "WAN Table FW Mark" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69 msgid "Web UI Configuration" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:329 msgid "all" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:56 msgid "fw4 nft file mode" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:155 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:54 msgid "iptables mode" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:159 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:58 msgid "nft mode" msgstr "" #: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:60 msgid "unknown" msgstr "" #~ msgid "Loading" #~ msgstr "加载中" #~ msgid "VPN" #~ msgstr "VPN"