Move ownership of AppSorting from ExtensionPrefs to ExtensionSystem
[chromium-blink-merge.git] / extensions / extensions_strings.grd
blobdd407b0676453382dddc0d36c0dad4645b74040f
1 <?xml version="1.0" encoding="utf-8"?>
3 <!--
4 Strings for the extensions module. Used mostly for low-level error messages.
5 Where possible new strings should be kept in Chrome and the extensions module
6 should return an error code, message flag, etc.
7 -->
9 <grit latest_public_release="0" current_release="1"
10 source_lang_id="en" enc_check="möl">
11 <outputs>
12 <output filename="grit/extensions_strings.h" type="rc_header">
13 <emit emit_type='prepend'></emit>
14 </output>
15 <output filename="extensions_strings_am.pak" type="data_package" lang="am" />
16 <output filename="extensions_strings_ar.pak" type="data_package" lang="ar" />
17 <if expr="use_third_party_translations">
18 <output filename="extensions_strings_ast.pak" type="data_package" lang="ast" />
19 </if>
20 <output filename="extensions_strings_bg.pak" type="data_package" lang="bg" />
21 <output filename="extensions_strings_bn.pak" type="data_package" lang="bn" />
22 <if expr="use_third_party_translations">
23 <output filename="extensions_strings_bs.pak" type="data_package" lang="bs" />
24 </if>
25 <output filename="extensions_strings_ca.pak" type="data_package" lang="ca" />
26 <if expr="use_third_party_translations">
27 <output filename="extensions_strings_ca@valencia.pak" type="data_package" lang="ca@valencia" />
28 </if>
29 <output filename="extensions_strings_cs.pak" type="data_package" lang="cs" />
30 <output filename="extensions_strings_da.pak" type="data_package" lang="da" />
31 <output filename="extensions_strings_de.pak" type="data_package" lang="de" />
32 <output filename="extensions_strings_el.pak" type="data_package" lang="el" />
33 <if expr="use_third_party_translations">
34 <output filename="extensions_strings_en-AU.pak" type="data_package" lang="en-AU" />
35 </if>
36 <output filename="extensions_strings_en-GB.pak" type="data_package" lang="en-GB" />
37 <output filename="extensions_strings_en-US.pak" type="data_package" lang="en" />
38 <if expr="use_third_party_translations">
39 <output filename="extensions_strings_eo.pak" type="data_package" lang="eo" />
40 </if>
41 <output filename="extensions_strings_es.pak" type="data_package" lang="es" />
42 <if expr="is_ios">
43 <!-- iOS uses es-MX for es-419 -->
44 <output filename="extensions_strings_es-MX.pak" type="data_package" lang="es-419" />
45 </if>
46 <if expr="not is_ios">
47 <output filename="extensions_strings_es-419.pak" type="data_package" lang="es-419" />
48 </if>
49 <output filename="extensions_strings_et.pak" type="data_package" lang="et" />
50 <if expr="use_third_party_translations">
51 <output filename="extensions_strings_eu.pak" type="data_package" lang="eu" />
52 </if>
53 <output filename="extensions_strings_fa.pak" type="data_package" lang="fa" />
54 <output filename="extensions_strings_fake-bidi.pak" type="data_package" lang="fake-bidi" />
55 <output filename="extensions_strings_fi.pak" type="data_package" lang="fi" />
56 <output filename="extensions_strings_fil.pak" type="data_package" lang="fil" />
57 <output filename="extensions_strings_fr.pak" type="data_package" lang="fr" />
58 <if expr="use_third_party_translations">
59 <output filename="extensions_strings_gl.pak" type="data_package" lang="gl" />
60 </if>
61 <output filename="extensions_strings_gu.pak" type="data_package" lang="gu" />
62 <output filename="extensions_strings_he.pak" type="data_package" lang="he" />
63 <output filename="extensions_strings_hi.pak" type="data_package" lang="hi" />
64 <output filename="extensions_strings_hr.pak" type="data_package" lang="hr" />
65 <output filename="extensions_strings_hu.pak" type="data_package" lang="hu" />
66 <if expr="use_third_party_translations">
67 <output filename="extensions_strings_hy.pak" type="data_package" lang="hy" />
68 <output filename="extensions_strings_ia.pak" type="data_package" lang="ia" />
69 </if>
70 <output filename="extensions_strings_id.pak" type="data_package" lang="id" />
71 <output filename="extensions_strings_it.pak" type="data_package" lang="it" />
72 <output filename="extensions_strings_ja.pak" type="data_package" lang="ja" />
73 <if expr="use_third_party_translations">
74 <output filename="extensions_strings_ka.pak" type="data_package" lang="ka" />
75 </if>
76 <output filename="extensions_strings_kn.pak" type="data_package" lang="kn" />
77 <output filename="extensions_strings_ko.pak" type="data_package" lang="ko" />
78 <if expr="use_third_party_translations">
79 <output filename="extensions_strings_ku.pak" type="data_package" lang="ku" />
80 <output filename="extensions_strings_kw.pak" type="data_package" lang="kw" />
81 </if>
82 <output filename="extensions_strings_lt.pak" type="data_package" lang="lt" />
83 <output filename="extensions_strings_lv.pak" type="data_package" lang="lv" />
84 <output filename="extensions_strings_ml.pak" type="data_package" lang="ml" />
85 <output filename="extensions_strings_mr.pak" type="data_package" lang="mr" />
86 <output filename="extensions_strings_ms.pak" type="data_package" lang="ms" />
87 <output filename="extensions_strings_nl.pak" type="data_package" lang="nl" />
88 <!-- The translation console uses 'no' for Norwegian Bokmål. It should
89 be 'nb'. -->
90 <output filename="extensions_strings_nb.pak" type="data_package" lang="no" />
91 <output filename="extensions_strings_pl.pak" type="data_package" lang="pl" />
92 <if expr="is_ios">
93 <!-- iOS uses pt for pt-BR -->
94 <output filename="extensions_strings_pt.pak" type="data_package" lang="pt-BR" />
95 </if>
96 <if expr="not is_ios">
97 <output filename="extensions_strings_pt-BR.pak" type="data_package" lang="pt-BR" />
98 </if>
99 <output filename="extensions_strings_pt-PT.pak" type="data_package" lang="pt-PT" />
100 <output filename="extensions_strings_ro.pak" type="data_package" lang="ro" />
101 <output filename="extensions_strings_ru.pak" type="data_package" lang="ru" />
102 <output filename="extensions_strings_sk.pak" type="data_package" lang="sk" />
103 <output filename="extensions_strings_sl.pak" type="data_package" lang="sl" />
104 <output filename="extensions_strings_sr.pak" type="data_package" lang="sr" />
105 <output filename="extensions_strings_sv.pak" type="data_package" lang="sv" />
106 <output filename="extensions_strings_sw.pak" type="data_package" lang="sw" />
107 <output filename="extensions_strings_ta.pak" type="data_package" lang="ta" />
108 <output filename="extensions_strings_te.pak" type="data_package" lang="te" />
109 <output filename="extensions_strings_th.pak" type="data_package" lang="th" />
110 <output filename="extensions_strings_tr.pak" type="data_package" lang="tr" />
111 <if expr="use_third_party_translations">
112 <output filename="extensions_strings_ug.pak" type="data_package" lang="ug" />
113 </if>
114 <output filename="extensions_strings_uk.pak" type="data_package" lang="uk" />
115 <output filename="extensions_strings_vi.pak" type="data_package" lang="vi" />
116 <output filename="extensions_strings_zh-CN.pak" type="data_package" lang="zh-CN" />
117 <output filename="extensions_strings_zh-TW.pak" type="data_package" lang="zh-TW" />
118 </outputs>
119 <translations>
120 <file path="strings/extensions_strings_am.xtb" lang="am" />
121 <file path="strings/extensions_strings_ar.xtb" lang="ar" />
122 <file path="strings/extensions_strings_bg.xtb" lang="bg" />
123 <file path="strings/extensions_strings_bn.xtb" lang="bn" />
124 <file path="strings/extensions_strings_ca.xtb" lang="ca" />
125 <file path="strings/extensions_strings_cs.xtb" lang="cs" />
126 <file path="strings/extensions_strings_da.xtb" lang="da" />
127 <file path="strings/extensions_strings_de.xtb" lang="de" />
128 <file path="strings/extensions_strings_el.xtb" lang="el" />
129 <file path="strings/extensions_strings_en-GB.xtb" lang="en-GB" />
130 <file path="strings/extensions_strings_es.xtb" lang="es" />
131 <file path="strings/extensions_strings_es-419.xtb" lang="es-419" />
132 <file path="strings/extensions_strings_et.xtb" lang="et" />
133 <file path="strings/extensions_strings_fa.xtb" lang="fa" />
134 <file path="strings/extensions_strings_fi.xtb" lang="fi" />
135 <file path="strings/extensions_strings_fil.xtb" lang="fil" />
136 <file path="strings/extensions_strings_fr.xtb" lang="fr" />
137 <file path="strings/extensions_strings_gu.xtb" lang="gu" />
138 <file path="strings/extensions_strings_hi.xtb" lang="hi" />
139 <file path="strings/extensions_strings_hr.xtb" lang="hr" />
140 <file path="strings/extensions_strings_hu.xtb" lang="hu" />
141 <file path="strings/extensions_strings_id.xtb" lang="id" />
142 <file path="strings/extensions_strings_it.xtb" lang="it" />
143 <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
144 <file path="strings/extensions_strings_iw.xtb" lang="he" />
145 <file path="strings/extensions_strings_ja.xtb" lang="ja" />
146 <file path="strings/extensions_strings_kn.xtb" lang="kn" />
147 <file path="strings/extensions_strings_ko.xtb" lang="ko" />
148 <file path="strings/extensions_strings_lt.xtb" lang="lt" />
149 <file path="strings/extensions_strings_lv.xtb" lang="lv" />
150 <file path="strings/extensions_strings_ml.xtb" lang="ml" />
151 <file path="strings/extensions_strings_mr.xtb" lang="mr" />
152 <file path="strings/extensions_strings_ms.xtb" lang="ms" />
153 <file path="strings/extensions_strings_nl.xtb" lang="nl" />
154 <file path="strings/extensions_strings_no.xtb" lang="no" />
155 <file path="strings/extensions_strings_pl.xtb" lang="pl" />
156 <file path="strings/extensions_strings_pt-BR.xtb" lang="pt-BR" />
157 <file path="strings/extensions_strings_pt-PT.xtb" lang="pt-PT" />
158 <file path="strings/extensions_strings_ro.xtb" lang="ro" />
159 <file path="strings/extensions_strings_ru.xtb" lang="ru" />
160 <file path="strings/extensions_strings_sk.xtb" lang="sk" />
161 <file path="strings/extensions_strings_sl.xtb" lang="sl" />
162 <file path="strings/extensions_strings_sr.xtb" lang="sr" />
163 <file path="strings/extensions_strings_sv.xtb" lang="sv" />
164 <file path="strings/extensions_strings_sw.xtb" lang="sw" />
165 <file path="strings/extensions_strings_ta.xtb" lang="ta" />
166 <file path="strings/extensions_strings_te.xtb" lang="te" />
167 <file path="strings/extensions_strings_th.xtb" lang="th" />
168 <file path="strings/extensions_strings_tr.xtb" lang="tr" />
169 <file path="strings/extensions_strings_uk.xtb" lang="uk" />
170 <file path="strings/extensions_strings_vi.xtb" lang="vi" />
171 <file path="strings/extensions_strings_zh-CN.xtb" lang="zh-CN" />
172 <file path="strings/extensions_strings_zh-TW.xtb" lang="zh-TW" />
173 </translations>
174 <release seq="1" allow_pseudo="false">
175 <messages fallback_to_english="true">
177 <!-- Document Scan API strings. Please keep alphabetized. -->
178 <message name="IDS_EXTENSION_PROMPT_WARNING_DOCUMENT_SCAN" desc="Permission string for access to document scanning.">
179 Access document scanners attached via USB or on the local network
180 </message>
182 <!-- General extensions strings. Please keep alphabetized. -->
183 <message name="IDS_EXTENSION_CONTAINS_PRIVATE_KEY" desc="Error message when an extension includes a file containing a private key.">
184 This extension includes the key file '<ph name="KEY_PATH">$1<ex>relative/path/to/file.pem</ex></ph>'. You probably don't want to do that.
185 </message>
186 <message name="IDS_EXTENSION_LOAD_ABOUT_PAGE_FAILED" desc="">
187 Could not load about page '<ph name="ABOUT_PAGE">$1<ex>page.html</ex></ph>'.
188 </message>
189 <message name="IDS_EXTENSION_LOAD_BACKGROUND_SCRIPT_FAILED" desc="">
190 Could not load background script '<ph name="BACKGROUND_SCRIPT">$1<ex>script.js</ex></ph>'.
191 </message>
192 <message name="IDS_EXTENSION_LOAD_BACKGROUND_PAGE_FAILED" desc="">
193 Could not load background page '<ph name="BACKGROUND_PAGE">$1<ex>page.html</ex></ph>'.
194 </message>
195 <message name="IDS_EXTENSION_LOAD_ICON_FAILED" desc="">
196 Could not load extension icon '<ph name="ICON">$1<ex>icon.png</ex></ph>'.
197 </message>
198 <message name="IDS_EXTENSION_LOAD_LAUNCHER_PAGE_FAILED" desc="">
199 Could not load launcher page '<ph name="PAGE">$1<ex>index.html</ex></ph>'.
200 </message>
201 <message name="IDS_EXTENSION_LOAD_OPTIONS_PAGE_FAILED" desc="">
202 Could not load options page '<ph name="OPTIONS_PAGE">$1<ex>page.html</ex></ph>'.
203 </message>
204 <message name="IDS_EXTENSION_LOCALES_NO_DEFAULT_LOCALE_SPECIFIED" desc="">
205 Localization used, but default_locale wasn't specified in the manifest.
206 </message>
207 <message name="IDS_EXTENSION_MANIFEST_UNREADABLE" desc="">
208 Manifest file is missing or unreadable.
209 </message>
210 <message name="IDS_EXTENSION_MANIFEST_INVALID" desc="">
211 Manifest file is invalid.
212 </message>
213 <message name="IDS_EXTENSION_PACKAGE_DIRECTORY_ERROR" desc="Message for when an error occurs while trying to create the temporary directory needed to unzip a packaged extension or app.">
214 Could not create directory for unzipping: '<ph name="DIRECTORY_PATH">$1<ex>profile/Extensions/CRX_INSTALL</ex></ph>'
215 </message>
216 <message name="IDS_EXTENSION_PACKAGE_IMAGE_PATH_ERROR" desc="Error message for when a packaged extension or app contains a reference to an image that could be outside the package.">
217 Illegal path (absolute or relative with '..'): '<ph name="IMAGE_PATH">$1<ex>../image.png</ex></ph>'
218 </message>
219 <message name="IDS_EXTENSION_PACKAGE_IMAGE_ERROR" desc="Message for when an error occurs while trying to decode an image found within a packaged extension or app.">
220 Could not decode image: '<ph name="IMAGE_NAME">$1<ex>image.png</ex></ph>'
221 </message>
222 <message name="IDS_EXTENSION_PACKAGE_UNZIP_ERROR" desc="Message for when an error occurs while unzipping a packaged extension or app.">
223 Could not unzip extension
224 </message>
226 <message name="IDS_EXTENSION_PROMPT_WARNING_CLIPBOARD" desc="Permission string for access to clipboard.">
227 Read data you copy and paste
228 </message>
229 <message name="IDS_EXTENSION_PROMPT_WARNING_DECLARATIVE_WEB_REQUEST" desc="Permission string for Declarative Web Request API.">
230 Block parts of web pages
231 </message>
232 <message name="IDS_LOAD_STATE_PARAMETER_EXTENSION" desc="Parameter to IDS_LOAD_STATE_WAITING_FOR_DELEGATE when we are waiting for an extension. The variable is the extension name.">
233 extension <ph name="EXTENSION_NAME">$1<ex>Adblock</ex></ph>
234 </message>
236 <!-- Bluetooth access permissions. Please keep alphabetized. -->
237 <message name="IDS_EXTENSION_PROMPT_WARNING_BLUETOOTH" desc="Permission string for general access to the Bluetooth API.">
238 Access information about Bluetooth devices paired with your system and discover nearby Bluetooth devices.
239 </message>
240 <message name="IDS_EXTENSION_PROMPT_WARNING_BLUETOOTH_DEVICES" desc="Permission string for implementing Bluetooth profiles.">
241 Send messages to and receive messages from Bluetooth devices.
242 </message>
243 <message name="IDS_EXTENSION_PROMPT_WARNING_BLUETOOTH_PRIVATE" desc="Permission string for Bluetooth Private API.">
244 Control Bluetooth adapter state and pairing
245 </message>
247 <!-- Host access permissions. Please keep alphabetized. -->
248 <message name="IDS_EXTENSION_PROMPT_WARNING_1_HOST" desc="Permission string for access to data on one website.">
249 Read and change your data on <ph name="WEBSITE_1">$1<ex>www.google.com</ex></ph>
250 </message>
251 <message name="IDS_EXTENSION_PROMPT_WARNING_1_HOST_READ_ONLY" desc="Permission string for read-only access to data on one website.">
252 Read your data on <ph name="WEBSITE_1">$1<ex>www.google.com</ex></ph>
253 </message>
254 <message name="IDS_EXTENSION_PROMPT_WARNING_2_HOSTS" desc="Permission string for access to data on two websites.">
255 Read and change your data on <ph name="WEBSITE_1">$1<ex>www.google.com</ex></ph> and <ph name="WEBSITE_2">$2<ex>www.reddit.com</ex></ph>
256 </message>
257 <message name="IDS_EXTENSION_PROMPT_WARNING_2_HOSTS_READ_ONLY" desc="Permission string for read-only access to data on two websites.">
258 Read your data on <ph name="WEBSITE_1">$1<ex>www.google.com</ex></ph> and <ph name="WEBSITE_2">$2<ex>www.reddit.com</ex></ph>
259 </message>
260 <message name="IDS_EXTENSION_PROMPT_WARNING_3_HOSTS" desc="Permission string for access to data on three websites.">
261 Read and change your data on <ph name="WEBSITE_1">$1<ex>www.google.com</ex></ph>, <ph name="WEBSITE_2">$2<ex>www.reddit.com</ex></ph>, and <ph name="WEBSITE_3">$3<ex>news.ycombinator.com</ex></ph>
262 </message>
263 <message name="IDS_EXTENSION_PROMPT_WARNING_3_HOSTS_READ_ONLY" desc="Permission string for read-only access to data on three websites.">
264 Read your data on <ph name="WEBSITE_1">$1<ex>www.google.com</ex></ph>, <ph name="WEBSITE_2">$2<ex>www.reddit.com</ex></ph>, and <ph name="WEBSITE_3">$3<ex>news.ycombinator.com</ex></ph>
265 </message>
266 <message name="IDS_EXTENSION_PROMPT_WARNING_HOST_AND_SUBDOMAIN" desc="Permission string requesting access to data on a website and its sub-domains.">
267 all <ph name="WEBSITE_1">$1<ex>google.com</ex></ph> sites
268 </message>
269 <message name="IDS_EXTENSION_PROMPT_WARNING_HOST_AND_SUBDOMAIN_LIST" desc="Single entry permission string requesting access to data on a website and its sub-domains.">
270 All <ph name="WEBSITE_1">$1<ex>google.com</ex></ph> sites
271 </message>
272 <message name="IDS_EXTENSION_PROMPT_WARNING_HOSTS_LIST" desc="Permission string for access to data for an arbitrary list of websites.">
273 Read and change your data on a number of websites
274 </message>
275 <message name="IDS_EXTENSION_PROMPT_WARNING_HOSTS_LIST_READ_ONLY" desc="Permission string for read-only access to data for an arbitrary list of websites.">
276 Read your data on a number of websites
277 </message>
279 <!-- Media capture permissions. Please keep alphabetized. -->
280 <message name="IDS_EXTENSION_PROMPT_WARNING_AUDIO_CAPTURE" desc="Permission string for access to audio capture devices.">
281 Use your microphone
282 </message>
283 <message name="IDS_EXTENSION_PROMPT_WARNING_VIDEO_CAPTURE" desc="Permission string for access to video capture devices.">
284 Use your camera
285 </message>
286 <message name="IDS_EXTENSION_PROMPT_WARNING_AUDIO_AND_VIDEO_CAPTURE" desc="Permission string for access to both audio and video capture devices.">
287 Use your microphone and camera
288 </message>
290 <!-- Media galleries strings. Please keep alphabetized. -->
291 <message name="IDS_EXTENSION_PROMPT_WARNING_MEDIA_GALLERIES_READ" desc="Permission string for access to read all of the user's media galleries.">
292 Access photos, music, and other media from your computer
293 </message>
295 <!-- Policy strings. Please keep alphabetized. -->
296 <message name="IDS_EXTENSION_CANT_INSTALL_POLICY_BLOCKED" desc="Error message when a user tries to install an extension that is blocked by administrator policy.">
297 <ph name="EXTENSION_NAME">$1<ex>Google Talk</ex></ph> (extension ID "<ph name="EXTENSION_ID">$2<ex>nckgahadagoaajjgafhacjanaoiihapd</ex></ph>") is blocked by the administrator.
298 </message>
299 <message name="IDS_EXTENSION_CANT_MODIFY_POLICY_REQUIRED" desc="Error message when a user tries to remove or change an extension that is required by administrator policy.">
300 The administrator of this machine requires <ph name="EXTENSION_NAME">$1<ex>Google Talk</ex></ph> to be installed. It cannot be removed or modified.
301 </message>
302 <message name="IDS_EXTENSION_CANT_UNINSTALL_POLICY_REQUIRED" desc="Error message when a user tries to uninstall an extension that is required by administrator policy.">
303 The administrator of this machine requires <ph name="EXTENSION_NAME">$1<ex>Google Talk</ex></ph> to be installed. It cannot be uninstalled.
304 </message>
305 <message name="IDS_EXTENSION_DISABLED_UPDATE_REQUIRED_BY_POLICY" desc="Error message when an extension doesn't meet minimum version required by administrator policy.">
306 The administrator of this machine requires <ph name="EXTENSION_NAME">$1<ex>Google Talk</ex></ph> to have a minimum version of <ph name="EXTENSION_VERSION">$2<ex>1.1.0</ex></ph>. It cannot be enabled until it has updated to that version (or higher).
307 </message>
309 <!-- Settings override strings. Please keep alphabetized. -->
310 <message name="IDS_EXTENSION_PROMPT_WARNING_HOME_PAGE_SETTING_OVERRIDE" desc="Permission string for home page override.">
311 Change your home page to: <ph name="HOME_PAGE">$1<ex>home.page.com/home.html</ex></ph>
312 </message>
313 <message name="IDS_EXTENSION_PROMPT_WARNING_SEARCH_SETTINGS_OVERRIDE" desc="Permission string for search settings override.">
314 Change your search settings to: <ph name="SEARCH_HOST">$1<ex>url.search.com</ex></ph>
315 </message>
316 <message name="IDS_EXTENSION_PROMPT_WARNING_START_PAGE_SETTING_OVERRIDE" desc="Permission string for start page override.">
317 Change your start page to: <ph name="START_PAGE">$1<ex>start.page.com/start.html</ex></ph>
318 </message>
320 <!-- Sockets API strings. Please keep alphabetized. -->
321 <message name="IDS_EXTENSION_PROMPT_WARNING_NETWORK_STATE" desc="Permission string for network list access.">
322 Access list of network connections
323 </message>
324 <message name="IDS_EXTENSION_PROMPT_WARNING_SOCKET_ANY_HOST" desc="Permission string for access to any device on the local network or internet.">
325 Exchange data with any device on the local network or internet
326 </message>
327 <message name="IDS_EXTENSION_PROMPT_WARNING_SOCKET_HOSTS_IN_DOMAIN" desc="Permission string for access to any device within a single domains on the local network or internet.">
328 Exchange data with any device in the domain <ph name="DOMAIN">$1<ex>example.com</ex></ph>
329 </message>
330 <message name="IDS_EXTENSION_PROMPT_WARNING_SOCKET_HOSTS_IN_DOMAINS" desc="Permission string for access to any device within multiple domains on the local network or internet.">
331 Exchange data with any device in the domains: <ph name="DOMAINS">$1<ex>example.com example.org</ex></ph>
332 </message>
333 <message name="IDS_EXTENSION_PROMPT_WARNING_SOCKET_SPECIFIC_HOST" desc="Permission string for access to a single specific device on the local network or internet.">
334 Exchange data with the device named <ph name="HOSTNAME">$1<ex>foo.example.com</ex></ph>
335 </message>
336 <message name="IDS_EXTENSION_PROMPT_WARNING_SOCKET_SPECIFIC_HOSTS" desc="Permission string for access to multiple specific devices on the local network or internet.">
337 Exchange data with the devices named: <ph name="HOSTNAMES">$1<ex>foo.example.com bar.example.com</ex></ph>
338 </message>
340 <!-- Device API strings. Please keep alphabetized. -->
341 <message name="IDS_DEVICE_NAME_WITH_PRODUCT_SERIAL" desc="String describing a device by its product name and serial number.">
342 <ph name="PRODUCT_NAME">$1<ex>Power Knob</ex></ph> (serial number <ph name="SERIAL_NUMBER">$2<ex>00001</ex></ph>)
343 </message>
344 <message name="IDS_DEVICE_NAME_WITH_PRODUCT_VENDOR" desc="String describing a device by its product name and vendor.">
345 <ph name="PRODUCT_NAME">$1<ex>Power Knob</ex></ph> from <ph name="VENDOR_NAME">$2<ex>Griffin Technology</ex></ph>
346 </message>
347 <message name="IDS_DEVICE_NAME_WITH_PRODUCT_VENDOR_SERIAL" desc="String describing a device by its product name and vendor and serial number.">
348 <ph name="PRODUCT_NAME">$1<ex>Power Knob</ex></ph> from <ph name="VENDOR_NAME">$2<ex>Griffin Technology</ex></ph> (serial number <ph name="SERIAL_NUMBER">$3<ex>00001</ex></ph>)
349 </message>
350 <message name="IDS_DEVICE_NAME_WITH_PRODUCT_UNKNOWN_VENDOR" desc="String describing a device by its product name when only the numeric vendor ID is available.">
351 <ph name="PRODUCT_NAME">$1<ex>Power Knob</ex></ph> from vendor <ph name="VENDOR_ID">$2<ex>abcd</ex></ph>
352 </message>
353 <message name="IDS_DEVICE_NAME_WITH_PRODUCT_UNKNOWN_VENDOR_SERIAL" desc="String describing a device by its product name and serial number when the numeric vendor ID is available.">
354 <ph name="PRODUCT_NAME">$1<ex>Power Knob</ex></ph> from vendor <ph name="VENDOR_ID">$2<ex>abcd</ex></ph> (serial number <ph name="SERIAL_NUMBER">$3<ex>00001</ex></ph>)
355 </message>
356 <message name="IDS_DEVICE_NAME_WITH_UNKNOWN_PRODUCT_VENDOR" desc="String describing a device by its vendor name when only the numeric product ID is available.">
357 Unknown product <ph name="PRODUCT_ID">$1<ex>b33f</ex></ph> from <ph name="VENDOR_NAME">$2<ex>Griffin Technology</ex></ph>
358 </message>
359 <message name="IDS_DEVICE_NAME_WITH_UNKNOWN_PRODUCT_VENDOR_SERIAL" desc="String describing a device by its vendor name and serial number when only the numeric product ID is available.">
360 Unknown product <ph name="PRODUCT_ID">$1<ex>1234</ex></ph> from <ph name="VENDOR_NAME">$2<ex>Griffin Technology</ex></ph> (serial number <ph name="SERIAL_NUMBER">$3<ex>00001</ex></ph>)
361 </message>
362 <message name="IDS_DEVICE_NAME_WITH_UNKNOWN_PRODUCT_UNKNOWN_VENDOR" desc="String describing a device when only numeric vendor and product IDs are available.">
363 Unknown product <ph name="PRODUCT_ID">$1<ex>1234</ex></ph> from vendor <ph name="VENDOR_ID">$2<ex>abcd</ex></ph>
364 </message>
365 <message name="IDS_DEVICE_NAME_WITH_UNKNOWN_PRODUCT_UNKNOWN_VENDOR_SERIAL" desc="String describing a device by its serial number when only numeric vendor and product IDs are available.">
366 Unknown product <ph name="PRODUCT_ID">$1<ex>1234</ex></ph> from vendor <ph name="VENDOR_ID">$2<ex>abcd</ex></ph> (serial number <ph name="SERIAL_NUMBER">$3<ex>00001</ex></ph>)
367 </message>
368 <message name="IDS_DEVICE_PERMISSIONS_PROMPT_MULTIPLE" desc="Instructions asking the user to select one or more devices for use with an app.">
369 The application "<ph name="APP_NAME">$1<ex>Chrome Dev Editor</ex></ph>" is requesting access to one or more of your devices.
370 </message>
371 <message name="IDS_DEVICE_PERMISSIONS_PROMPT_SINGLE" desc="Instructions asking the user to select one device for use with an app.">
372 The application "<ph name="APP_NAME">$1<ex>Chrome Dev Editor</ex></ph>" is requesting access to one of your devices.
373 </message>
374 <message name="IDS_HID_DEVICE_PERMISSIONS_PROMPT_TITLE_MULTIPLE" desc="Title of the HID device selection dialog when the app will accept one or more selected devices.">
375 Select HID devices
376 </message>
377 <message name="IDS_HID_DEVICE_PERMISSIONS_PROMPT_TITLE_SINGLE" desc="Title of the HID device selection dialog when the app wants only one device selected.">
378 Select a HID device
379 </message>
380 <message name="IDS_USB_DEVICE_PERMISSIONS_PROMPT_TITLE_MULTIPLE" desc="Title of the USB device selection dialog when the app will accept one or more selected devices.">
381 Select USB devices
382 </message>
383 <message name="IDS_USB_DEVICE_PERMISSIONS_PROMPT_TITLE_SINGLE" desc="Title of the USB device selection dialog when the app wants only one device selected.">
384 Select a USB device
385 </message>
386 <message name="IDS_EXTENSION_PROMPT_WARNING_NETWORKING_CONFIG" desc="Permission string for Networking Config API.">
387 Configure network connections
388 </message>
389 <message name="IDS_EXTENSION_PROMPT_WARNING_NETWORKING_PRIVATE" desc="Permission string for Networking Private API.">
390 Manage network connections
391 </message>
392 <message name="IDS_EXTENSION_PROMPT_WARNING_SERIAL" desc="Permission string for access to serial devices.">
393 Access your serial devices
394 </message>
395 <message name="IDS_EXTENSION_PROMPT_WARNING_VPN" desc="Permission string for access to VPN API.">
396 Access your network traffic
397 </message>
398 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_PRODUCT_NAME_AND_VENDOR" desc="USB device name and vendor string, used in various permission messages for USB devices.">
399 <ph name="PRODUCT_NAME">$1<ex>SoundKnob</ex></ph> from <ph name="VENDOR_NAME">$2<ex>Griffin Technology</ex></ph>
400 </message>
401 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE" desc="Permission string for access to a specific USB device.">
402 Access any <ph name="PRODUCT_NAME_AND_VENDOR">$1<ex>SoundKnob from Griffin Technology</ex></ph> via USB
403 </message>
404 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_UNKNOWN_PRODUCT" desc="Permission string for access to a specific USB device with an unknown product ID.">
405 Access USB devices from <ph name="VENDOR_NAME">$1<ex>Griffin Technology</ex></ph>
406 </message>
407 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_UNKNOWN_VENDOR" desc="Permission string for acceess to a specific USB device with an unknown vendor ID.">
408 Access USB devices from an unknown vendor
409 </message>
410 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_LIST" desc="Permission string for access to a list of USB devices.">
411 Access any of these USB devices
412 </message>
413 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_LIST_ITEM" desc="Line item for a USB device listed under IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_LIST.">
414 <ph name="PRODUCT_NAME_AND_VENDOR">$1<ex>SoundKnob from Griffin Technology</ex></ph>
415 </message>
416 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_LIST_ITEM_UNKNOWN_PRODUCT" desc="Line item for a USB device listed under IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_LIST that has an unknown product ID.">
417 unknown devices from <ph name="VENDOR_NAME">$1<ex>Griffin Technology</ex></ph>
418 </message>
419 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_LIST_ITEM_UNKNOWN_VENDOR" desc="Line item for a USB device listed under IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_LIST that has an unknown vendor ID.">
420 devices from an unknown vendor
421 </message>
422 <message name="IDS_EXTENSION_TASK_MANAGER_APPVIEW_TAG_PREFIX" desc="The prefix for a guest page loaded in an appview tag in the Task Manager">
423 Appview: <ph name="APPVIEW_TAG_NAME">$1<ex>Google Hangouts</ex></ph>
424 </message>
425 <message name="IDS_EXTENSION_TASK_MANAGER_EXTENSIONOPTIONS_TAG_PREFIX" desc="The prefix for a guest page loaded in an extensionoptions tag in the Task Manager">
426 Options: <ph name="EXTENSIONOPTIONS_TAG_NAME">$1<ex>Google Hangouts</ex></ph>
427 </message>
428 <message name="IDS_EXTENSION_TASK_MANAGER_EXTENSIONVIEW_TAG_PREFIX" desc="The prefix for a guest page loaded in an extensionview tag in the Task Manager">
429 ExtensionView: <ph name="EXTENSIONVIEW_TAG_NAME">$1<ex>Google Hangouts</ex></ph>
430 </message>
431 <message name="IDS_EXTENSION_TASK_MANAGER_MIMEHANDLERVIEW_TAG_PREFIX" desc="The prefix for a guest page loaded in a mime handler view page in the task manager">
432 Mimehandler: <ph name="MIMEHANDLERVIEW_TAG_NAME">$1<ex>My mime handler view</ex></ph>
433 </message>
434 <message name="IDS_EXTENSION_TASK_MANAGER_WEBVIEW_TAG_PREFIX" desc="The prefix for a guest page loaded in a webview tag in the Task Manager">
435 Webview: <ph name="WEBVIEW_TAG_NAME">$1<ex>Google</ex></ph>
436 </message>
437 <message name="IDS_EXTENSION_TASK_MANAGER_SURFACEWORKER_TAG_PREFIX" desc="The prefix for a guest page loaded in an appview tag in the Task Manager">
438 SurfaceWorker: <ph name="SURFACEWORKER_TAG_NAME">$1<ex>Google Hangouts</ex></ph>
439 </message>
440 <message name="IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_SERIAL" desc="Permission string for accessing a USB device with a known vendor name, product name and serial number.">
441 <ph name="PRODUCT_NAME">$1<ex>Nexus 5</ex></ph> from <ph name="VENDOR_NAME">$2<ex>Google Inc.</ex></ph> (serial number <ph name="SERIAL_NUMBER">$3<ex>ABCDEF123456</ex></ph>)
442 </message>
444 <!-- Global error messages for extensions. Please keep alphabetized. -->
445 <message name="IDS_EXTENSION_WARNINGS_NETWORK_DELAY" desc="Warning message indicating that an extension caused excessive network delays for web requests">
446 This extension is slowing down <ph name="PRODUCT_NAME">$1<ex>Google Chrome</ex></ph>. You should disable it to restore <ph name="PRODUCT_NAME">$1<ex>Google Chrome</ex></ph>'s performance.
447 </message>
448 <message name="IDS_EXTENSION_WARNINGS_NETWORK_CONFLICT" desc="Warning message which indicates that two or more extensions tried to modify a network request in a conflicting way and the modification of this extension was ignored">
449 This extension failed to modify a network request because the modification conflicted with another extension.
450 </message>
451 <message name="IDS_EXTENSION_WARNINGS_REDIRECT_CONFLICT" desc="Warning message indicating that two extensions tried to redirect to different destinations">
452 This extension failed to redirect a network request to <ph name="ATTEMPTED_REDIRECT_DESTINATION">$1<ex>http://www.google.com</ex></ph> because another extension (<ph name="EXTENSION_NAME">$2<ex>My Cool Extension</ex></ph>) redirected it to <ph name="ACTUAL_REDIRECT_DESTINATION">$3<ex>https://www.google.com</ex></ph>.
453 </message>
454 <message name="IDS_EXTENSION_WARNINGS_REQUEST_HEADER_CONFLICT" desc="Warning message which indicates that two or more extensions tried to modify a network request in a conflicting way and the modification of this extension was ignored">
455 This extension failed to modify the request header "<ph name="HEADER_NAME">$1<ex>User-Agent</ex></ph>" of a network request because the modification conflicted with another extension (<ph name="EXTENSION_NAME">$2<ex>My Cool Extension</ex></ph>).
456 </message>
457 <message name="IDS_EXTENSION_WARNINGS_RESPONSE_HEADER_CONFLICT" desc="Warning message which indicates that two or more extensions tried to modify a network request in a conflicting way and the modification of this extension was ignored">
458 This extension failed to modify the response header "<ph name="HEADER_NAME">$1<ex>User-Agents</ex></ph>" of a network request because the modification conflicted with another extension (<ph name="EXTENSION_NAME">$2<ex>My Cool Extension</ex></ph>).
459 </message>
460 <message name="IDS_EXTENSION_WARNINGS_CREDENTIALS_CONFLICT" desc="Warning message which indicates that two or more extensions tried to modify a network request in a conflicting way and the modification of this extension was ignored">
461 This extension failed to provide credentials to a network request because another extension (<ph name="EXTENSION_NAME">$1<ex>My Cool Extension</ex></ph>) provided different credentials.
462 </message>
463 <message name="IDS_EXTENSION_WARNINGS_DOWNLOAD_FILENAME_CONFLICT" desc="Warning message which indicates that two or more extensions tried to determine the filename of a downloaded file in a conflicting way and the modification of this extension was ignored">
464 This extension failed to name the download "<ph name="ATTEMPTED_FILENAME">$1<ex>apple.png</ex></ph>" because another extension (<ph name="EXTENSION_NAME">$2<ex>My Cool Extension</ex></ph>) determined a different filename "<ph name="ACTUAL_FILENAME">$3<ex>banana.png</ex></ph>".
465 </message>
466 <message name="IDS_EXTENSION_WARNING_RELOAD_TOO_FREQUENT" desc="Warning message which indates that an extension got stuck in a reload loop.">
467 This extension reloaded itself too frequently.
468 </message>
469 <message name="IDS_EXTENSION_PROMPT_WARNING_U2F_DEVICES" desc="Warning message which indicates that an extension has access to Universal 2nd Factor devices.">
470 Access your Universal 2nd Factor devices
471 </message>
472 <message name="IDS_EXTENSION_PROMPT_WARNING_WEB_CONNECTABLE" desc="Permission string for allowing websites to connect to extensions.">
473 Communicate with cooperating websites
474 </message>
476 <!-- Install related messages. Please keep alphabetized. -->
477 <message name="IDS_EXTENSION_INSTALL_PROCESS_CRASHED" desc="Error message in case package fails to install because a utility process crashed.">
478 Could not install package because a utility process crashed. Try restarting Chrome and trying again.
479 </message>
480 <message name="IDS_EXTENSION_PACKAGE_ERROR_CODE" desc="Error message in cases where we fail to install the extension because the crx file is invalid. For example, because the crx header or signature is invalid.">
481 Package is invalid: '<ph name="ERROR_CODE">$1<ex>error</ex></ph>'.
482 </message>
483 <message name="IDS_EXTENSION_PACKAGE_ERROR_MESSAGE" desc="The cases where we get an error message string back from some other component. The message might be in English, but these are typically developer errors, and the extension SDK is English.">
484 Package is invalid. Details: '<ph name="ERROR_MESSAGE">$1<ex>error</ex></ph>'.
485 </message>
486 <message name="IDS_EXTENSION_PACKAGE_INSTALL_ERROR" desc="Error message in case package fails to install because of some problem with the filesystem.">
487 Could not install package: '<ph name="ERROR_CODE">$1<ex>error</ex></ph>'
488 </message>
489 <if expr="is_win">
490 <message name="IDS_EXTENSION_UNPACK_FAILED" desc="On windows, it is possible to mount a disk without the root of that disk having a drive letter. The sandbox does not support this. See crbug/49530 .">
491 Can not unpack extension. To safely unpack an extension, there must be a path to your profile directory that starts with a drive letter and does not contain a junction, mount point, or symlink. No such path exists for your profile.
492 </message>
493 </if>
494 <if expr="not is_win">
495 <message name="IDS_EXTENSION_UNPACK_FAILED" desc="">
496 Can not unpack extension. To safely unpack an extension, there must be a path to your profile directory that does not contain a symlink. No such path exists for your profile.
497 </message>
498 </if>
500 <!-- Utility process names. Please keep alphabetized. -->
501 <message name="IDS_UTILITY_PROCESS_EXTENSION_UNPACKER_NAME" desc="The name of the utility process used for unpacking extensions.">
502 Extension Unpacker
503 </message>
504 <message name="IDS_UTILITY_PROCESS_MANIFEST_PARSER_NAME" desc="The name of the utility process used for parsing extension manifests.">
505 Extension Manifest Parser
506 </message>
507 </messages>
508 </release>
509 </grit>