1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2011 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16 17<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> 18 19 <!-- Dialog title to identify the request from a VPN application. [CHAR LIMIT=60] --> 20 <string name="prompt">Connection request</string> 21 <!-- Dialog message to warn about the risk of using a VPN application. [CHAR LIMIT=NONE] --> 22 <string name="warning"><xliff:g id="app">%s</xliff:g> wants to set up a VPN connection 23 that allows it to monitor network traffic. Only accept if you trust the source. 24 <![CDATA[ 25 <br /> 26 <br /> 27 <img src="vpn_icon" /> 28 ]]> appears at the top of your screen when VPN is active. 29 </string> 30 31 <!-- TV specific dialog message to warn about the risk of using a VPN application. [CHAR LIMIT=NONE] --> 32 <string name="warning" product="tv"> 33 <xliff:g id="app">%s</xliff:g> wants to set up a VPN connection 34 that allows it to monitor network traffic. Only accept if you trust the source. 35 <![CDATA[ 36 <br /> 37 <br /> 38 <img src="vpn_icon" /> 39 ]]> appears on your screen when VPN is active. 40 </string> 41 42 <!-- Dialog title for built-in VPN. [CHAR LIMIT=40] --> 43 <string name="legacy_title">VPN is connected</string> 44 <!-- Label for the name of the current VPN session. [CHAR LIMIT=20] --> 45 <string name="session">Session:</string> 46 <!-- Label for the duration of the current VPN session. [CHAR LIMIT=20] --> 47 <string name="duration">Duration:</string> 48 <!-- Label for the network usage of data transmitted over VPN. [CHAR LIMIT=20] --> 49 <string name="data_transmitted">Sent:</string> 50 <!-- Label for the network usage of data received over VPN. [CHAR LIMIT=20] --> 51 <string name="data_received">Received:</string> 52 <!-- Formatted string for the network usage over VPN. [CHAR LIMIT=40] --> 53 <string name="data_value_format"> 54 <xliff:g id="number">%1$s</xliff:g> bytes / 55 <xliff:g id="number">%2$s</xliff:g> packets 56 </string> 57 58 <!-- This string is the title of a dialog. The dialog shows up for Android users when always-on 59 VPN, a VPN that's set to always stay connected, loses its connection. [CHAR LIMIT=60] --> 60 <string name="always_on_disconnected_title">Can\'t connect to always-on VPN</string> 61 <!-- This message is part of a dialog. The dialog shows up for users when always-on VPN, a VPN 62 that's set to always stay connected, loses its connection. Until the phone can reconnect to 63 the VPN, it'll automatically connect to a public network if possible. This text is followed 64 by a clickable link that leads to VPN settings. [CHAR LIMIT=NONE] --> 65 <string name="always_on_disconnected_message"> 66 <xliff:g id="vpn_app" example="Foo VPN App">%1$s</xliff:g> is set up to stay connected all 67 the time, but it can\'t connect right now. Your phone will use a public network until it can 68 reconnect to <xliff:g id="vpn_app" example="Foo VPN App">%1$s</xliff:g>. 69 </string> 70 <!-- This message is part of a dialog. The dialog shows up for users when always-on VPN, a VPN 71 that's set to always stay connected, loses its connection while in the lockdown mode. 72 Until the phone can reconnect to the VPN, it won't be able to connect to the Internet. This 73 text is followed by a clickable link that leads to VPN settings. [CHAR LIMIT=NONE] --> 74 <string name="always_on_disconnected_message_lockdown"> 75 <xliff:g id="vpn_app" example="Foo VPN App">%1$s</xliff:g> is set up to stay connected all 76 the time, but it can\'t connect right now. You won\'t have a connection until the VPN can 77 reconnect. 78 </string> 79 <!-- This is a space separating the body text and the "Change VPN settings" link that follows 80 it. [CHAR LIMIT=5] --> 81 <string name="always_on_disconnected_message_separator">" "</string> 82 <!-- This is a clickable link appended at the end of the body text of a dialog. The dialog shows 83 up for users when always-on VPN, a VPN that's set to always stay connected, loses its 84 connection. This link takes the user to the VPN page in Settings. --> 85 <string name="always_on_disconnected_message_settings_link">Change VPN settings</string> 86 87 <!-- This is the label of a button in a dialog. The button takes the user to the VPN settings 88 screen. [CHAR LIMIT=20] --> 89 <string name="configure">Configure</string> 90 <!-- This is the label of a button in a dialog. The button lets the user disconnect from the 91 current VPN connection. [CHAR LIMIT=20] --> 92 <string name="disconnect">Disconnect</string> 93 <!-- This button is part of a dialog, and it opens the user's VPN app. The dialog shows up for 94 users when always-on VPN, a VPN that's set to always stay connected, loses its connection. 95 Until the phone can reconnect to the VPN, it may automatically connect to a public network. 96 If it doesn't, the user won't have a connection until the VPN reconnects. [CHAR LIMIT=20] 97 --> 98 <string name="open_app">Open app</string> 99 <!-- This is the label of a button in a dialog. The button lets the user dismiss the dialog 100 without any consequences. [CHAR LIMIT=20] --> 101 <string name="dismiss">Dismiss</string> 102 103 <!-- Malicious VPN apps may provide very long labels or cunning HTML to trick the system dialogs 104 into displaying what they want. The system will attempt to sanitize the label, and if the 105 label is deemed dangerous, then this string is used instead. The first argument is the 106 first 30 characters of the label, and the second argument is the package name of the app. 107 Example : Normally a VPN app may be called "My VPN app" in which case the dialog will read 108 "My VPN app wants to set up a VPN connection...". If the label is very long, then, this 109 will be used to show "VerylongVPNlabel… (com.my.vpn.app) wants to set up a VPN 110 connection...". For this case, the code will refer to sanitized_vpn_label_with_ellipsis. 111 --> 112 <string name="sanitized_vpn_label_with_ellipsis"> 113 <xliff:g id="sanitized_vpn_label_with_ellipsis" example="My VPN app">%1$s</xliff:g>… ( 114 <xliff:g id="sanitized_vpn_label_with_ellipsis" example="com.my.vpn.app">%2$s</xliff:g>) 115 </string> 116 117 <!-- Malicious VPN apps may provide very long labels or cunning HTML to trick the system dialogs 118 into displaying what they want. The system will attempt to sanitize the label, and if the 119 label is deemed dangerous, then this string is used instead. The first argument is the 120 label, and the second argument is the package name of the app. 121 Example : Normally a VPN app may be called "My VPN app" in which case the dialog will read 122 "My VPN app wants to set up a VPN connection...". If the VPN label contains HTML tag but 123 the length is not very long, the dialog will show "VpnLabelWith<br>HtmlTag 124 (com.my.vpn.app) wants to set up a VPN connection...". For this case, the code will refer 125 to sanitized_vpn_label. 126 --> 127 <string name="sanitized_vpn_label"> 128 <xliff:g id="sanitized_vpn_label" example="My VPN app">%1$s</xliff:g> ( 129 <xliff:g id="sanitized_vpn_label" example="com.my.vpn.app">%2$s</xliff:g>) 130 </string> 131 132</resources> 133