summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/chromeos
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-16 11:45:35 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-17 08:59:23 +0000
commit552906b0f222c5d5dd11b9fd73829d510980461a (patch)
tree3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/chrome/browser/resources/chromeos
parent1b05827804eaf047779b597718c03e7d38344261 (diff)
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/chrome/browser/resources/chromeos')
-rw-r--r--chromium/chrome/browser/resources/chromeos/BUILD.gn6
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/BUILD.gn115
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/autoclick/BUILD.gn24
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/braille_ime/BUILD.gn8
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/chromevox/BUILD.gn378
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/chromevox/common/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/chromevox/run_jsbundler.gni8
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.gni73
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.grd3813
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/common/BUILD.gn124
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/BUILD.gn133
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/BUILD.gn74
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/select_to_speak_strings.grd221
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.gni71
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.grd150
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/strings/chromevox_strings.grdp2916
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/strings/select_to_speak_strings.grdp75
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/strings/switch_access_strings.grdp93
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/switch_access/BUILD.gn187
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/BUILD.gn74
-rw-r--r--chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/switch_access_strings.grd236
-rw-r--r--chromium/chrome/browser/resources/chromeos/bluetooth_pairing_dialog/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/BUILD.gn88
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/camera_resources.grd12
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/BUILD.gn35
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/browser_proxy/BUILD.gn16
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/device/BUILD.gn1
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/externs/BUILD.gn6
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/lib/BUILD.gn9
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/models/BUILD.gn18
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/mojo/BUILD.gn1
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/views/BUILD.gn5
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/js/views/camera/BUILD.gn5
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/strings/BUILD.gn2
-rw-r--r--chromium/chrome/browser/resources/chromeos/camera/src/strings/camera_strings.grd4
-rw-r--r--chromium/chrome/browser/resources/chromeos/crostini_installer/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/crostini_upgrader/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/edu_login/BUILD.gn191
-rw-r--r--chromium/chrome/browser/resources/chromeos/emulator/BUILD.gn2
-rw-r--r--chromium/chrome/browser/resources/chromeos/internet_config_dialog/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/internet_detail_dialog/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/login/BUILD.gn108
-rw-r--r--chromium/chrome/browser/resources/chromeos/login/components/BUILD.gn17
-rw-r--r--chromium/chrome/browser/resources/chromeos/machine_learning/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/network_ui/BUILD.gn4
-rw-r--r--chromium/chrome/browser/resources/chromeos/set_time_dialog/BUILD.gn8
-rw-r--r--chromium/chrome/browser/resources/chromeos/smb_shares/BUILD.gn39
-rw-r--r--chromium/chrome/browser/resources/chromeos/sys_internals/BUILD.gn8
-rw-r--r--chromium/chrome/browser/resources/chromeos/sys_internals/line_chart/BUILD.gn8
-rw-r--r--chromium/chrome/browser/resources/chromeos/zip_archiver/BUILD.gn32
-rw-r--r--chromium/chrome/browser/resources/chromeos/zip_archiver/cpp/BUILD.gn8
51 files changed, 4196 insertions, 5238 deletions
diff --git a/chromium/chrome/browser/resources/chromeos/BUILD.gn b/chromium/chrome/browser/resources/chromeos/BUILD.gn
index 95900fbae81..d4f57c718a8 100644
--- a/chromium/chrome/browser/resources/chromeos/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/BUILD.gn
@@ -47,12 +47,10 @@ grit("camera_resources") {
output_dir = "$root_gen_dir/chrome"
deps = [
+ "//components/arc/mojom:camera_intent_js",
"//media/capture/video/chromeos/mojom:cros_camera_js",
]
- # The .grd contains references to generated files.
- source_is_generated = true
-
grit_flags = [
"-E",
"root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
@@ -68,10 +66,12 @@ group("closure_compile") {
"bluetooth_pairing_dialog:closure_compile",
"camera/src/js:closure_compile",
"crostini_installer:closure_compile",
+ "edu_login:closure_compile",
"emulator:closure_compile",
"internet_config_dialog:closure_compile",
"internet_detail_dialog:closure_compile",
"login:closure_compile",
+ "login/components:closure_compile",
"machine_learning:closure_compile",
"multidevice_setup:closure_compile",
"network_ui:closure_compile",
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/BUILD.gn
new file mode 100644
index 00000000000..0f4967d66af
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/BUILD.gn
@@ -0,0 +1,115 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/features.gni")
+import("//chrome/common/features.gni")
+import("//chromecast/chromecast.gni")
+import("strings/accessibility_strings.gni")
+
+assert(is_chromeos || is_chromecast)
+
+accessibility_out_dir = "$root_out_dir/resources/chromeos/accessibility/"
+
+group("build") {
+ deps = [
+ ":accessibility_strings",
+ ":chromevox_guest_manifest",
+ ":chromevox_manifest",
+ "chromevox:build",
+ "common:build",
+ ]
+ if (is_chromeos) {
+ deps += [
+ ":select_to_speak_guest_manifest",
+ ":select_to_speak_manifest",
+ ":switch_access_guest_manifest",
+ ":switch_access_manifest",
+ "autoclick:build",
+ "select_to_speak:build",
+ "switch_access:build",
+ ]
+ }
+}
+
+template("manifest") {
+ version_file = "//chrome/VERSION"
+ version_script = "//build/util/version.py"
+ template_file = invoker.input_file
+ output_file = invoker.output_file
+ key = invoker.key
+ action(target_name) {
+ script = "//chrome/browser/resources/chromeos/accessibility/chromevox/tools/generate_manifest.py"
+ inputs = [
+ version_file,
+ version_script,
+ ]
+ sources = [ template_file ]
+ outputs = [ output_file ]
+ args = [
+ "--key=$key",
+ "--version_file=" + rebase_path(version_file, root_build_dir),
+ "--output_manifest=" + rebase_path(output_file, root_build_dir),
+ ]
+ if (defined(invoker.is_guest_manifest) && invoker.is_guest_manifest) {
+ args += [ "--is_guest_manifest=1" ]
+ }
+ args += rebase_path(sources, root_build_dir)
+ }
+}
+
+manifest("chromevox_manifest") {
+ input_file = "chromevox_manifest.json.jinja2"
+ output_file = "$accessibility_out_dir/chromevox_manifest.json"
+ key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDltVl1k15pjRzuZfMc3B69inxwm2bZeZ2O8/zFO+NluHnBm3GJ3fzdOoFGJd+M16I8p7zxxQyHeDMfWYASyCeB8XnUEDKjqNLQfCnncsANzHsYoEbYj2nEUML2P13b9q+AAvpCBpAJ4cZp81e9n1y/vbSXHE4385cgkKueItzikQIDAQAB"
+}
+
+manifest("chromevox_guest_manifest") {
+ input_file = "chromevox_manifest.json.jinja2"
+ output_file = "$accessibility_out_dir/chromevox_manifest_guest.json"
+ key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDltVl1k15pjRzuZfMc3B69inxwm2bZeZ2O8/zFO+NluHnBm3GJ3fzdOoFGJd+M16I8p7zxxQyHeDMfWYASyCeB8XnUEDKjqNLQfCnncsANzHsYoEbYj2nEUML2P13b9q+AAvpCBpAJ4cZp81e9n1y/vbSXHE4385cgkKueItzikQIDAQAB"
+ is_guest_manifest = true
+}
+
+manifest("select_to_speak_manifest") {
+ input_file = "select_to_speak_manifest.json.jinja2"
+ output_file = "$accessibility_out_dir/select_to_speak_manifest.json"
+ key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAukZ6JJWr0jHmFTkn0pcigpjI+cP0FqTo8FRIcCwy2fPeM+Ymf+7C9MK642i+Nhdr2qSsRF26AMIKbBdSDUnh04bfg5J/rKa/VO88LvXENYQMGhTo1y9mVg2OsbQJtEL9aTLU2G0SoKcr3g/+lggBKR5ydW1Qa0WGGAM9XrLm8iu/wn2uF4mfcMii6KfyEsAwWalpr/Td5WbtIoNNDpNeKO4ZSZJis1n9PZXqaOKpW7PqFDpEHw2PnPATxkcqj/wIx+Shgada0fhrzMlhXLhhj7ThSSWbuTz5n5NebuQ49/Z2ATgpBCSzYBVXEXMDe6LBBtGiZ/QR9UkA8Lz8bP6xIQIDAQAB"
+}
+
+manifest("select_to_speak_guest_manifest") {
+ input_file = "select_to_speak_manifest.json.jinja2"
+ output_file = "$accessibility_out_dir/select_to_speak_manifest_guest.json"
+ key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAukZ6JJWr0jHmFTkn0pcigpjI+cP0FqTo8FRIcCwy2fPeM+Ymf+7C9MK642i+Nhdr2qSsRF26AMIKbBdSDUnh04bfg5J/rKa/VO88LvXENYQMGhTo1y9mVg2OsbQJtEL9aTLU2G0SoKcr3g/+lggBKR5ydW1Qa0WGGAM9XrLm8iu/wn2uF4mfcMii6KfyEsAwWalpr/Td5WbtIoNNDpNeKO4ZSZJis1n9PZXqaOKpW7PqFDpEHw2PnPATxkcqj/wIx+Shgada0fhrzMlhXLhhj7ThSSWbuTz5n5NebuQ49/Z2ATgpBCSzYBVXEXMDe6LBBtGiZ/QR9UkA8Lz8bP6xIQIDAQAB"
+ is_guest_manifest = true
+}
+
+manifest("switch_access_manifest") {
+ input_file = "switch_access_manifest.json.jinja2"
+ output_file = "$accessibility_out_dir/switch_access_manifest.json"
+ key = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDVWTYdXNGhIG6FJKIhaohRRrYYGwg9cR2jea2NRBSEg+T7E3EvUyFy0ouez0N0omeSAL/xlvQtCjZJ72eCqDBgON/49SRtUdLS5TQ2U9cHYcIwI86llKMqqws6uMSwlWXldyNwKx5LVT1nR0+x3J744E2mymCSip2Y+NrGEA2yCUFL8D+O/uS+d5pVFb3NNjPTVbNOlhIs5ZUVX3FBij86ILivoSfRZMIZqK7MU8XDT1zolpFPiSYvDh1Qivwqar0pVYmNbCSjEgbGIuQh7zMaMdHC1HtvjbI20XFzWHyP/cW2YKszlfqawH+kdHSp4ANIjc7GCAjGJNxm33iMNwcFAgMBAAECggEAL47YakkzjZheKp3U6mAGDSAXHV6BQrkBY1yPXGstq7B/DZzy4RrF3QOkDf2jys8dCUXTg7YjrhqVqXuNdmmphvmGq8dxnFDeDxb6wZWE3GdlUzfYK77rdGp2cVuYtMhI05LwOmPSN/bDXk9eK4bDhTTy+lgomOH/aYcntXkEpIfVQ1kVs7RLvBs3tF3QfsL7t+aqphUlbyVRxCzogK3EDnLD0NODrydx5xB2UMKcxrQD8mVl8IhyBUeluWmcqVkIv7z9C9Y6s9HgcQdxsxhClymAsXtjkZVyP/xst9iwIxOyTijffcqbQOPtB9w1d7GWUrdpwCys0TveJslU7zo6jQKBgQD3VOJSiJuENck71q2Sg4yP0ytBNWVO7xLeTDc6OPEuhqtennWYFeprdplL8aejHqPFiNi7L2QVguP1JDLWPPu+RHHsZDtvG+stssE9Z+oVzBowDJZO1EvBH7nvqgxFz4utoDIrQmkbCcsBqOqwv1i7UdJ0DPIofZE/u0G8wONriwKBgQDc02xS5HZ8ysxEdhL9dC8FSvd12lHocEuBML5ufCkK4SUo8EFeg8k+2UVwd0xXwFNv3nKRPfr/yOQ0CRlKTo3IXXj4Uie+ww3j1jWIMPzC5Oo7IUHRd69KfLvG5N9byGv4wdsPKsXsGrUlvP4meD1U9fujxJdE9RC9evZss33prwKBgAQE7BydPbG7UgbX6UAtRRZ9PwGzRW8v8WWNZYRbsoeoBpbmClErYgDXD4ytY6UB9XVbUPJRxdWXp+6u5OiYWxrvb86AnnqiwIKgmgVOb/5kr7RCMBsd1hFQW6wqXkKwKbvrk4UiciTPVu4y+YVfxqhcnwflwfWofLjFaT8Q/2EbAoGANkdtr+5iRYhfr1BKmKwvRqDHtNtGGNlJZecCWAwC1p7C0I5FsyK3m9AyJlPcmxE2MSA/jv3qLWdG2JeH9ODcLuzy6C7hgB1X07H6lJBeANXd0Uz6ba96kdeZHGlzkY7xI0MbQl4kKkXiUvVijzgs8y5HfVi8SgHm7HxGCDASehcCgYEAnw1yu4eaWqsq7ECyjEBM7sQcMVGypiG3VupzLKA75iPkg/E+peUZyDRg7LPCiX/UcW22bliUw1ASRzY+thuVlGWC2CPah95Z4m+H4cJVSEEqKUbYRGfsDlDIJNxPihGvhoTniKZwvpUacbAhop7rbiAVGx+RJ+tFG8P56AbvBVE="
+}
+
+manifest("switch_access_guest_manifest") {
+ input_file = "switch_access_manifest.json.jinja2"
+ output_file = "$accessibility_out_dir/switch_access_manifest_guest.json"
+ key = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDVWTYdXNGhIG6FJKIhaohRRrYYGwg9cR2jea2NRBSEg+T7E3EvUyFy0ouez0N0omeSAL/xlvQtCjZJ72eCqDBgON/49SRtUdLS5TQ2U9cHYcIwI86llKMqqws6uMSwlWXldyNwKx5LVT1nR0+x3J744E2mymCSip2Y+NrGEA2yCUFL8D+O/uS+d5pVFb3NNjPTVbNOlhIs5ZUVX3FBij86ILivoSfRZMIZqK7MU8XDT1zolpFPiSYvDh1Qivwqar0pVYmNbCSjEgbGIuQh7zMaMdHC1HtvjbI20XFzWHyP/cW2YKszlfqawH+kdHSp4ANIjc7GCAjGJNxm33iMNwcFAgMBAAECggEAL47YakkzjZheKp3U6mAGDSAXHV6BQrkBY1yPXGstq7B/DZzy4RrF3QOkDf2jys8dCUXTg7YjrhqVqXuNdmmphvmGq8dxnFDeDxb6wZWE3GdlUzfYK77rdGp2cVuYtMhI05LwOmPSN/bDXk9eK4bDhTTy+lgomOH/aYcntXkEpIfVQ1kVs7RLvBs3tF3QfsL7t+aqphUlbyVRxCzogK3EDnLD0NODrydx5xB2UMKcxrQD8mVl8IhyBUeluWmcqVkIv7z9C9Y6s9HgcQdxsxhClymAsXtjkZVyP/xst9iwIxOyTijffcqbQOPtB9w1d7GWUrdpwCys0TveJslU7zo6jQKBgQD3VOJSiJuENck71q2Sg4yP0ytBNWVO7xLeTDc6OPEuhqtennWYFeprdplL8aejHqPFiNi7L2QVguP1JDLWPPu+RHHsZDtvG+stssE9Z+oVzBowDJZO1EvBH7nvqgxFz4utoDIrQmkbCcsBqOqwv1i7UdJ0DPIofZE/u0G8wONriwKBgQDc02xS5HZ8ysxEdhL9dC8FSvd12lHocEuBML5ufCkK4SUo8EFeg8k+2UVwd0xXwFNv3nKRPfr/yOQ0CRlKTo3IXXj4Uie+ww3j1jWIMPzC5Oo7IUHRd69KfLvG5N9byGv4wdsPKsXsGrUlvP4meD1U9fujxJdE9RC9evZss33prwKBgAQE7BydPbG7UgbX6UAtRRZ9PwGzRW8v8WWNZYRbsoeoBpbmClErYgDXD4ytY6UB9XVbUPJRxdWXp+6u5OiYWxrvb86AnnqiwIKgmgVOb/5kr7RCMBsd1hFQW6wqXkKwKbvrk4UiciTPVu4y+YVfxqhcnwflwfWofLjFaT8Q/2EbAoGANkdtr+5iRYhfr1BKmKwvRqDHtNtGGNlJZecCWAwC1p7C0I5FsyK3m9AyJlPcmxE2MSA/jv3qLWdG2JeH9ODcLuzy6C7hgB1X07H6lJBeANXd0Uz6ba96kdeZHGlzkY7xI0MbQl4kKkXiUvVijzgs8y5HfVi8SgHm7HxGCDASehcCgYEAnw1yu4eaWqsq7ECyjEBM7sQcMVGypiG3VupzLKA75iPkg/E+peUZyDRg7LPCiX/UcW22bliUw1ASRzY+thuVlGWC2CPah95Z4m+H4cJVSEEqKUbYRGfsDlDIJNxPihGvhoTniKZwvpUacbAhop7rbiAVGx+RJ+tFG8P56AbvBVE="
+ is_guest_manifest = true
+}
+
+accessibility_strings("accessibility_strings") {
+ out_dir = accessibility_out_dir
+}
+
+group("browser_tests") {
+ testonly = true
+ if (is_chromeos) {
+ deps = [
+ "autoclick:browser_tests",
+ "chromevox:browser_tests",
+ "common:browser_tests",
+ "select_to_speak:browser_tests",
+ "switch_access:browser_tests",
+ ]
+ }
+}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/autoclick/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/autoclick/BUILD.gn
index fe42432c110..f4cc2e8b078 100644
--- a/chromium/chrome/browser/resources/chromeos/accessibility/autoclick/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/autoclick/BUILD.gn
@@ -25,9 +25,7 @@ group("build") {
run_jsbundler("autoclick_copied_files") {
mode = "copy"
dest_dir = autoclick_dir
- sources = [
- "autoclick.js",
- ]
+ sources = [ "autoclick.js" ]
rewrite_rules = [
rebase_path(".", root_build_dir) + ":",
rebase_path(closure_library_dir, root_build_dir) + ":closure",
@@ -48,12 +46,8 @@ template("manifest") {
version_file,
version_script,
]
- sources = [
- template_file,
- ]
- outputs = [
- output_file,
- ]
+ sources = [ template_file ]
+ outputs = [ output_file ]
args = [
"--key=$key",
"--version_file=" + rebase_path(version_file, root_build_dir),
@@ -79,9 +73,7 @@ source_set("browser_tests") {
testonly = true
assert(enable_extensions)
- deps = [
- ":autoclick_extjs_tests",
- ]
+ deps = [ ":autoclick_extjs_tests" ]
data = [
"$root_out_dir/chrome_100_percent.pak",
@@ -101,9 +93,7 @@ source_set("browser_tests") {
js2gtest("autoclick_extjs_tests") {
test_type = "extension"
- sources = [
- "autoclick_test.extjs",
- ]
+ sources = [ "autoclick_test.js" ]
gen_include_files = [
"../chromevox/testing/callback_helper.js",
"mock_accessibility_private.js",
@@ -121,9 +111,7 @@ js2gtest("autoclick_extjs_tests") {
}
js_type_check("closure_compile") {
- deps = [
- ":autoclick",
- ]
+ deps = [ ":autoclick" ]
}
js_library("autoclick") {
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/braille_ime/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/braille_ime/BUILD.gn
index 7e818527c8c..87c9f49a092 100644
--- a/chromium/chrome/browser/resources/chromeos/accessibility/braille_ime/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/braille_ime/BUILD.gn
@@ -8,9 +8,7 @@ import("//third_party/closure_compiler/compile_js.gni")
assert(is_chromeos || is_chromecast)
copy("braille_ime_manifest") {
- sources = [
- "manifest.json",
- ]
+ sources = [ "manifest.json" ]
outputs = [
"$root_out_dir/resources/chromeos/accessibility/braille_ime/manifest.json",
]
@@ -31,7 +29,5 @@ js_library("braille_ime") {
}
js_library("main") {
- deps = [
- ":braille_ime",
- ]
+ deps = [ ":braille_ime" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/BUILD.gn
index 42866852f93..72c226e7b04 100644
--- a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/BUILD.gn
@@ -5,13 +5,9 @@
import("//build/config/features.gni")
import("//chrome/common/features.gni")
import("//chrome/test/base/js2gtest.gni")
-import("//chromecast/chromecast.gni")
import("//testing/test.gni")
import("//third_party/closure_compiler/compile_js.gni")
import("run_jsbundler.gni")
-import("strings/chromevox_strings.gni")
-
-assert(is_chromeos || is_chromecast)
declare_args() {
# Whether to compress the main Chromevox javascript files or load the
@@ -25,52 +21,22 @@ closure_library_dir =
# List of all modules that are included in one or more of the production
# chromevox scripts.
chromevox_modules = [
- "braille/braille_display_manager.js",
- "braille/braille_input_handler.js",
- "braille/braille_key_event_rewriter.js",
- "braille/braille_key_types.js",
- "braille/braille_table.js",
- "braille/braille_translator_manager.js",
- "braille/bluetooth_braille_display_manager.js",
- "braille/bluetooth_braille_display_ui.js",
- "braille/expanding_braille_translator.js",
- "braille/liblouis.js",
- "braille/nav_braille.js",
- "braille/pan_strategy.js",
- "braille/spans.js",
- "background/background.js",
- "background/classic_background.js",
- "background/braille_captions_background.js",
- "background/injected_script_loader.js",
- "background/learn_mode/kbexplorer.js",
- "background/keymaps/key_map.js",
- "background/options/options.js",
- "background/prefs.js",
- "background/tabs_api_handler.js",
- "injected/api_implementation.js",
- "injected/script_installer.js",
- "common/chromevox.js",
- "common/command_store.js",
- "common/composite_tts.js",
- "common/editable_text_base.js",
- "common/key_sequence.js",
- "common/key_util.js",
- "common/keyboard_handler.js",
- "common/msgs.js",
- "common/nav_description.js",
- "common/spannable.js",
- "common/string_util.js",
+ "background/annotation/node_identifier.js",
+ "background/annotation/user_annotation_handler.js",
"background/automation_object_constructor_installer.js",
- "background/automation_predicate.js",
- "background/automation_util.js",
+ "../common/automation_predicate.js",
+ "../common/automation_util.js",
+ "background/background.js",
"background/base_automation_handler.js",
+ "background/braille_background.js",
+ "background/braille_captions_background.js",
"background/braille_command_data.js",
"background/braille_command_handler.js",
- "background/color.js",
"background/chromevox_state.js",
+ "background/classic_background.js",
+ "background/color.js",
"background/command_handler.js",
- "common/console_tts.js",
- "background/constants.js",
+ "../common/constants.js",
"background/cursors.js",
"background/custom_automation_event.js",
"background/desktop_automation_handler.js",
@@ -78,44 +44,77 @@ chromevox_modules = [
"background/earcon_engine.js",
"background/editing.js",
"background/event_source.js",
- "background/logging/event_stream_logger.js",
"background/find_handler.js",
+ "background/focus_automation_handler.js",
"background/gesture_command_data.js",
"background/gesture_command_handler.js",
- "background/panel/i_search.js",
- "background/language_switching.js",
+ "background/injected_script_loader.js",
"background/keyboard_handler.js",
+ "background/keymaps/key_map.js",
+ "background/locale_output_helper.js",
+ "learn_mode/kbexplorer.js",
"background/live_regions.js",
+ "background/logging/event_stream_logger.js",
"background/logging/log.js",
"background/logging/log_store.js",
"background/logging/log_types.js",
+ "background/logging/output_logger.js",
+ "background/logging/tree_dumper.js",
"background/math_handler.js",
"background/media_automation_handler.js",
"background/mouse_handler.js",
"background/next_earcons.js",
"background/notifications.js",
"background/output.js",
- "background/logging/output_logger.js",
- "background/panel/panel.js",
- "background/panel/panel_command.js",
- "background/panel/panel_menu.js",
- "background/panel/panel_menu_item.js",
+ "background/panel_command.js",
"background/phonetic_data.js",
- "background/focus_automation_handler.js",
+ "background/prefs.js",
"background/range_automation_handler.js",
"background/recovery_strategy.js",
- "background/logging/tree_dumper.js",
- "background/tree_walker.js",
- "background/panel/tutorial.js",
- "injected/loader.js",
- "background/braille_background.js",
- "common/extension_bridge.js",
- "common/tts_background.js",
- "common/tts_base.js",
+ "background/tabs_api_handler.js",
+ "../common/tree_walker.js",
+ "braille/bluetooth_braille_display_manager.js",
+ "braille/bluetooth_braille_display_ui.js",
+ "braille/braille_display_manager.js",
+ "braille/braille_input_handler.js",
+ "braille/braille_key_event_rewriter.js",
+ "braille/braille_key_types.js",
+ "braille/braille_table.js",
+ "braille/braille_translator_manager.js",
+ "braille/expanding_braille_translator.js",
+ "braille/liblouis.js",
+ "braille/nav_braille.js",
+ "braille/pan_strategy.js",
+ "braille/spans.js",
"common/abstract_earcons.js",
"common/abstract_tts.js",
"common/braille_interface.js",
+ "common/chromevox.js",
+ "common/command_store.js",
+ "common/composite_tts.js",
+ "common/console_tts.js",
+ "common/editable_text_base.js",
+ "common/extension_bridge.js",
+ "common/key_sequence.js",
+ "common/key_util.js",
+ "common/keyboard_handler.js",
+ "common/msgs.js",
+ "common/nav_description.js",
+ "common/spannable.js",
+ "common/string_util.js",
+ "common/tts_background.js",
+ "common/tts_base.js",
"common/tts_interface.js",
+ "injected/api_implementation.js",
+ "injected/loader.js",
+ "injected/script_installer.js",
+ "options/options.js",
+ "panel/annotations_ui.js",
+ "panel/i_search.js",
+ "panel/panel.js",
+ "panel/panel_menu.js",
+ "panel/panel_menu_item.js",
+ "panel/tutorial.js",
"third_party/tamachiyomi/ja_phonetic_data.js",
]
@@ -137,12 +136,9 @@ closure_library_modules =
chromevox_out_dir = "$root_out_dir/resources/chromeos/accessibility/chromevox"
-group("chromevox") {
+group("build") {
deps = [
":chromevox_copied_files",
- ":chromevox_guest_manifest",
- ":chromevox_manifest",
- ":chromevox_strings",
"//chrome/browser/resources/chromeos/accessibility/braille_ime:braille_ime_manifest",
"//third_party/chromevox:chromevox_third_party_resources",
"//third_party/liblouis",
@@ -162,11 +158,11 @@ group("chromevox") {
}
chromevox_background_script_loader_file = "background/loader.js"
-chromevox_learn_mode_loader_file = "background/learn_mode/kbexplorer_loader.js"
+chromevox_learn_mode_loader_file = "learn_mode/kbexplorer_loader.js"
chromevox_log_loader_file = "background/logging/log_loader.js"
chromevox_min_content_script_loader_file = "injected/loader.js"
-chromevox_options_script_loader_file = "background/options/options_loader.js"
-chromevox_panel_script_loader_file = "background/panel/panel_loader.js"
+chromevox_options_script_loader_file = "options/options_loader.js"
+chromevox_panel_script_loader_file = "panel/panel_loader.js"
# Instead of setting up one copy target for each subdirectory, use a script
# to copy all files.
@@ -181,16 +177,9 @@ run_jsbundler("chromevox_copied_files") {
"background/earcons/skim.wav",
"background/earcons/small_room_2.wav",
"background/earcons/static.wav",
- "background/keymaps/next_keymap.json",
- "background/learn_mode/kbexplorer.html",
+ "background/keymaps/default_keymap.json",
"background/logging/log.css",
"background/logging/log.html",
- "background/options/checked.png",
- "background/options/options.css",
- "background/options/options.html",
- "background/options/unchecked.png",
- "background/panel/panel.css",
- "background/panel/panel.html",
"images/chromevox-128.png",
"images/chromevox-16.png",
"images/chromevox-19.png",
@@ -202,6 +191,13 @@ run_jsbundler("chromevox_copied_files") {
"images/options-hover-19.png",
"images/triangle-6.png",
"injected/api.js",
+ "learn_mode/kbexplorer.html",
+ "options/checked.png",
+ "options/options.css",
+ "options/options.html",
+ "options/unchecked.png",
+ "panel/panel.css",
+ "panel/panel.html",
]
if (!chromevox_compress_js) {
sources += chromevox_modules
@@ -224,54 +220,6 @@ run_jsbundler("chromevox_copied_files") {
]
}
-# TODO(crbug/978200): refactor this into another file like generate_manifest.gni
-# to share with other extensions.
-template("manifest") {
- version_file = "//chrome/VERSION"
- version_script = "//build/util/version.py"
- template_file = "manifest.json.jinja2"
- output_file = invoker.output_file
- key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDltVl1k15pjRzuZfMc3B69inxwm2bZeZ2O8/zFO+NluHnBm3GJ3fzdOoFGJd+M16I8p7zxxQyHeDMfWYASyCeB8XnUEDKjqNLQfCnncsANzHsYoEbYj2nEUML2P13b9q+AAvpCBpAJ4cZp81e9n1y/vbSXHE4385cgkKueItzikQIDAQAB"
- action(target_name) {
- script = "tools/generate_manifest.py"
- inputs = [
- version_file,
- version_script,
- ]
- sources = [
- template_file,
- ]
- outputs = [
- output_file,
- ]
- args = [
- "--key=$key",
- "--version_file=" + rebase_path(version_file, root_build_dir),
- "--output_manifest=" + rebase_path(output_file, root_build_dir),
- ]
- if (defined(invoker.is_guest_manifest) && invoker.is_guest_manifest) {
- args += [ "--is_guest_manifest=1" ]
- }
- if (!chromevox_compress_js) {
- args += [ "--is_js_compressed=0" ]
- }
- args += rebase_path(sources, root_build_dir)
- }
-}
-
-manifest("chromevox_manifest") {
- output_file = "$chromevox_out_dir/manifest.json"
-}
-
-manifest("chromevox_guest_manifest") {
- output_file = "$chromevox_out_dir/manifest_guest.json"
- is_guest_manifest = true
-}
-
-chromevox_strings("chromevox_strings") {
- out_dir = chromevox_out_dir
-}
-
template("generate_deps_js") {
if (defined(invoker.rewrite_rules)) {
rewrite_rules = invoker.rewrite_rules
@@ -285,9 +233,7 @@ template("generate_deps_js") {
script = "tools/generate_deps.py"
inputs = jsbundler_modules
sources = invoker.sources
- outputs = [
- invoker.output_file,
- ]
+ outputs = [ invoker.output_file ]
args = [
"-o",
rebase_path(invoker.output_file, root_build_dir),
@@ -317,44 +263,32 @@ if (chromevox_compress_js) {
}
compress_js("chromevox_learn_mode_script") {
- sources = [
- chromevox_learn_mode_loader_file,
- ]
+ sources = [ chromevox_learn_mode_loader_file ]
output_file = "$chromevox_out_dir/chromeVoxKbExplorerScript.js"
}
compress_js("chromevox_log_script") {
- sources = [
- chromevox_log_loader_file,
- ]
+ sources = [ chromevox_log_loader_file ]
output_file = "$chromevox_out_dir/chromeVoxLogScript.js"
}
compress_js("chromevox_options_script") {
- sources = [
- chromevox_options_script_loader_file,
- ]
+ sources = [ chromevox_options_script_loader_file ]
output_file = "$chromevox_out_dir/chromeVoxChromeOptionsScript.js"
}
compress_js("chromevox_background_script") {
- sources = [
- chromevox_background_script_loader_file,
- ]
+ sources = [ chromevox_background_script_loader_file ]
output_file = "$chromevox_out_dir/chromeVoxChromeBackgroundScript.js"
}
compress_js("chromevox_min_content_script") {
- sources = [
- chromevox_min_content_script_loader_file,
- ]
+ sources = [ chromevox_min_content_script_loader_file ]
output_file = "$chromevox_out_dir/chromeVoxChromePageScript.js"
}
compress_js("chromevox_panel_script") {
- sources = [
- chromevox_panel_script_loader_file,
- ]
+ sources = [ chromevox_panel_script_loader_file ]
output_file = "$chromevox_out_dir/chromeVoxPanelScript.js"
}
} else {
@@ -388,80 +322,71 @@ if (is_chromeos) {
"$root_out_dir/resources/chromeos/accessibility/chromevox/",
"$root_out_dir/test_data/chrome/browser/resources/chromeos/accessibility/chromevox/",
- # Surprisingly, the test uses data from the original location, not the
- # copied one.
+ "//chrome/browser/resources/chromeos/accessibility/common",
"//chrome/browser/resources/chromeos/accessibility/chromevox/",
"//third_party/chromevox/",
]
data += js2gtest_js_libraries
}
-}
-action("chromevox_test_messages_js") {
- script = "tools/generate_test_messages.py"
- sources = [
- "$chromevox_out_dir/_locales/en/messages.json",
- ]
- output_file = "$root_out_dir/test_data/chrome/browser/resources/chromeos/accessibility/chromevox/host/testing/test_messages.js"
- outputs = [
- output_file,
- ]
- deps = [
- ":chromevox_strings",
- ]
- args = [
- "-o",
- rebase_path(output_file, root_build_dir),
- ] + rebase_path(sources, root_build_dir)
-}
+ action("chromevox_test_messages_js") {
+ script = "tools/generate_test_messages.py"
+ sources = [ "$root_out_dir/resources/chromeos/accessibility/_locales/en/messages.json.gz" ]
+ output_file = "$root_out_dir/test_data/chrome/browser/resources/chromeos/accessibility/chromevox/host/testing/test_messages.js"
+ outputs = [ output_file ]
+ deps = [
+ "//chrome/browser/resources/chromeos/accessibility:accessibility_strings",
+ ]
+ args = [
+ "-o",
+ rebase_path(output_file, root_build_dir),
+ ] + rebase_path(sources, root_build_dir)
+ }
-chromevox_test_modules = [ "testing/test_msgs.js" ] +
- get_target_outputs(":chromevox_test_messages_js")
+ chromevox_test_modules = [ "testing/test_msgs.js" ] +
+ get_target_outputs(":chromevox_test_messages_js")
-generate_deps_js("chromevox_test_deps_js") {
- sources = closure_library_modules + chromevox_modules + chromevox_test_modules
- output_file = "$target_gen_dir/test_deps.js"
- rewrite_rules = [
- rebase_path("//", root_build_dir) + ":",
- rebase_path("$root_out_dir/test_data", root_build_dir) + ":",
- ]
- deps = [
- ":chromevox_test_messages_js",
- ]
-}
+ generate_deps_js("chromevox_test_deps_js") {
+ sources =
+ closure_library_modules + chromevox_modules + chromevox_test_modules
+ output_file = "$target_gen_dir/test_deps.js"
+ rewrite_rules = [
+ rebase_path("//", root_build_dir) + ":",
+ rebase_path("$root_out_dir/test_data", root_build_dir) + ":",
+ ]
+ deps = [ ":chromevox_test_messages_js" ]
+ }
-js2gtest("chromevox_unitjs_tests") {
- test_type = "webui"
- sources = [
- "braille/bluetooth_braille_display_manager_test.js",
- "braille/bluetooth_braille_display_ui_test.js",
- "braille/braille_display_manager_test.js",
- "braille/braille_input_handler_test.js",
- "braille/expanding_braille_translator_test.js",
- "braille/pan_strategy_test.js",
- "common/key_sequence_test.js",
- "common/spannable_test.js",
- "testing/mock_feedback_test.js",
- ]
- gen_include_files = [
- "testing/assert_additions.js",
- "testing/callback_helper.js",
- "testing/chromevox_unittest_base.js",
- "testing/mock_feedback.js",
- ]
- test_deps_js_outputs = get_target_outputs(":chromevox_test_deps_js")
- deps_js = test_deps_js_outputs[0]
- deps = [
- ":chromevox_test_deps_js",
- ]
- defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
-}
+ js2gtest("chromevox_unitjs_tests") {
+ test_type = "webui"
+ sources = [
+ "braille/bluetooth_braille_display_manager_test.js",
+ "braille/bluetooth_braille_display_ui_test.js",
+ "braille/braille_display_manager_test.js",
+ "braille/braille_input_handler_test.js",
+ "braille/expanding_braille_translator_test.js",
+ "braille/pan_strategy_test.js",
+ "common/key_sequence_test.js",
+ "common/spannable_test.js",
+ "testing/mock_feedback_test.js",
+ ]
+ gen_include_files = [
+ "testing/assert_additions.js",
+ "testing/callback_helper.js",
+ "testing/chromevox_unittest_base.js",
+ "testing/mock_feedback.js",
+ ]
+ test_deps_js_outputs = get_target_outputs(":chromevox_test_deps_js")
+ deps_js = test_deps_js_outputs[0]
+ deps = [ ":chromevox_test_deps_js" ]
+ defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
+ }
-if (is_chromeos) {
js2gtest("chromevox_extjs_tests") {
test_type = "extension"
sources = [
- "background/automation_util_test.js",
+ "background/annotation/node_identifier_test.js",
+ "background/annotation/user_annotation_handler_test.js",
"background/background_test.js",
"background/braille_command_data_test.js",
"background/color_test.js",
@@ -469,18 +394,18 @@ if (is_chromeos) {
"background/download_handler_test.js",
"background/editing_test.js",
"background/keyboard_handler_test.js",
- "background/language_switching_test.js",
"background/live_regions_test.js",
+ "background/locale_output_helper_test.js",
"background/logging/log_store_test.js",
"background/output_test.js",
- "background/panel/i_search_test.js",
- "background/panel/panel_test.js",
"background/recovery_strategy_test.js",
- "background/tree_walker_test.js",
"braille/braille_table_test.js",
"braille/braille_translator_manager_test.js",
"braille/liblouis_test.js",
"common/tts_background_test.js",
+ "options/options_test.js",
+ "panel/i_search_test.js",
+ "panel/panel_test.js",
]
gen_include_files = [
"testing/assert_additions.js",
@@ -500,36 +425,3 @@ if (is_chromeos) {
defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
}
}
-
-js_library("tree_walker") {
- sources = [
- "background/tree_walker.js",
- ]
- deps = [
- ":automation_predicate",
- ":constants",
- ]
- externs_list = [
- "$externs_path/automation.js",
- "$externs_path/chrome_extensions.js",
- ]
-}
-
-js_library("automation_predicate") {
- sources = [
- "background/automation_predicate.js",
- ]
- deps = [
- ":constants",
- ]
- externs_list = [
- "$externs_path/automation.js",
- "$externs_path/chrome_extensions.js",
- ]
-}
-
-js_library("constants") {
- sources = [
- "background/constants.js",
- ]
-}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/common/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/common/BUILD.gn
index bff72b83e22..5ec8a3441e8 100644
--- a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/common/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/common/BUILD.gn
@@ -5,9 +5,7 @@
import("//third_party/closure_compiler/compile_js.gni")
js_type_check("closure_compile") {
- deps = [
- ":chrome_extension_externs",
- ]
+ deps = [ ":chrome_extension_externs" ]
}
js_library("chrome_extension_externs") {
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/run_jsbundler.gni b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/run_jsbundler.gni
index aef350a32a3..c68bb6df6fa 100644
--- a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/run_jsbundler.gni
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/run_jsbundler.gni
@@ -37,15 +37,11 @@ template("run_jsbundler") {
depfile = "$target_out_dir/" +
get_path_info(invoker.output_file, "name") + ".d"
}
- outputs = [
- invoker.output_file,
- ]
+ outputs = [ invoker.output_file ]
} else {
assert(!defined(invoker.modules))
stampfile = "$target_out_dir/${target_name}_copy.stamp"
- outputs = [
- stampfile,
- ]
+ outputs = [ stampfile ]
}
args = [
"-m",
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.gni b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.gni
deleted file mode 100644
index ef565efd9af..00000000000
--- a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.gni
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2015 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//chrome/common/features.gni")
-import("//tools/grit/grit_rule.gni")
-
-template("chromevox_strings") {
- grit(target_name) {
- source = "//chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.grd"
- defines = chrome_grit_defines
- outputs = [
- "_locales/am/messages.json",
- "_locales/ar/messages.json",
- "_locales/bg/messages.json",
- "_locales/bn/messages.json",
- "_locales/ca/messages.json",
- "_locales/cs/messages.json",
- "_locales/da/messages.json",
- "_locales/de/messages.json",
- "_locales/el/messages.json",
- "_locales/en_GB/messages.json",
- "_locales/en/messages.json",
- "_locales/es/messages.json",
- "_locales/es_419/messages.json",
- "_locales/et/messages.json",
- "_locales/fa/messages.json",
- "_locales/fi/messages.json",
- "_locales/fil/messages.json",
- "_locales/fr/messages.json",
- "_locales/gu/messages.json",
- "_locales/he/messages.json",
- "_locales/hi/messages.json",
- "_locales/hr/messages.json",
- "_locales/hu/messages.json",
- "_locales/id/messages.json",
- "_locales/it/messages.json",
- "_locales/ja/messages.json",
- "_locales/kn/messages.json",
- "_locales/ko/messages.json",
- "_locales/lt/messages.json",
- "_locales/lv/messages.json",
- "_locales/ml/messages.json",
- "_locales/mr/messages.json",
- "_locales/ms/messages.json",
- "_locales/nl/messages.json",
- "_locales/nb/messages.json",
- "_locales/pl/messages.json",
- "_locales/pt_BR/messages.json",
- "_locales/pt_PT/messages.json",
- "_locales/ro/messages.json",
- "_locales/ru/messages.json",
- "_locales/sk/messages.json",
- "_locales/sl/messages.json",
- "_locales/sr/messages.json",
- "_locales/sv/messages.json",
- "_locales/sw/messages.json",
- "_locales/ta/messages.json",
- "_locales/te/messages.json",
- "_locales/th/messages.json",
- "_locales/tr/messages.json",
- "_locales/uk/messages.json",
- "_locales/vi/messages.json",
- "_locales/zh_CN/messages.json",
- "_locales/zh_TW/messages.json",
- ]
- output_dir = invoker.out_dir
-
- # Don't polute the extension directory with stamp and .d files.
- depfile_dir = target_out_dir
- resource_ids = ""
- }
-}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.grd b/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.grd
deleted file mode 100644
index 78c326dc581..00000000000
--- a/chromium/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings.grd
+++ /dev/null
@@ -1,3813 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<grit base_dir="." current_release="1" latest_public_release="0"
- output_all_resource_defines="false" enc_check="möl" source_lang_id="en">
- <outputs>
- <output filename="_locales/am/messages.json" type="chrome_messages_json" lang="am"/>
- <output filename="_locales/ar/messages.json" type="chrome_messages_json" lang="ar"/>
- <output filename="_locales/bg/messages.json" type="chrome_messages_json" lang="bg"/>
- <output filename="_locales/bn/messages.json" type="chrome_messages_json" lang="bn"/>
- <output filename="_locales/ca/messages.json" type="chrome_messages_json" lang="ca"/>
- <output filename="_locales/cs/messages.json" type="chrome_messages_json" lang="cs"/>
- <output filename="_locales/da/messages.json" type="chrome_messages_json" lang="da"/>
- <output filename="_locales/de/messages.json" type="chrome_messages_json" lang="de"/>
- <output filename="_locales/el/messages.json" type="chrome_messages_json" lang="el"/>
- <output filename="_locales/en_GB/messages.json" type="chrome_messages_json" lang="en-GB"/>
- <output filename="_locales/en/messages.json" type="chrome_messages_json" lang="en"/>
- <output filename="_locales/es/messages.json" type="chrome_messages_json" lang="es"/>
- <output filename="_locales/es_419/messages.json" type="chrome_messages_json" lang="es-419"/>
- <output filename="_locales/et/messages.json" type="chrome_messages_json" lang="et"/>
- <output filename="_locales/fa/messages.json" type="chrome_messages_json" lang="fa"/>
- <output filename="_locales/fi/messages.json" type="chrome_messages_json" lang="fi"/>
- <output filename="_locales/fil/messages.json" type="chrome_messages_json" lang="fil"/>
- <output filename="_locales/fr/messages.json" type="chrome_messages_json" lang="fr"/>
- <output filename="_locales/gu/messages.json" type="chrome_messages_json" lang="gu"/>
- <output filename="_locales/he/messages.json" type="chrome_messages_json" lang="he"/>
- <output filename="_locales/hi/messages.json" type="chrome_messages_json" lang="hi"/>
- <output filename="_locales/hr/messages.json" type="chrome_messages_json" lang="hr"/>
- <output filename="_locales/hu/messages.json" type="chrome_messages_json" lang="hu"/>
- <output filename="_locales/id/messages.json" type="chrome_messages_json" lang="id"/>
- <output filename="_locales/it/messages.json" type="chrome_messages_json" lang="it"/>
- <output filename="_locales/ja/messages.json" type="chrome_messages_json" lang="ja"/>
- <output filename="_locales/kn/messages.json" type="chrome_messages_json" lang="kn"/>
- <output filename="_locales/ko/messages.json" type="chrome_messages_json" lang="ko"/>
- <output filename="_locales/lt/messages.json" type="chrome_messages_json" lang="lt"/>
- <output filename="_locales/lv/messages.json" type="chrome_messages_json" lang="lv"/>
- <output filename="_locales/ml/messages.json" type="chrome_messages_json" lang="ml"/>
- <output filename="_locales/mr/messages.json" type="chrome_messages_json" lang="mr"/>
- <output filename="_locales/ms/messages.json" type="chrome_messages_json" lang="ms"/>
- <output filename="_locales/nl/messages.json" type="chrome_messages_json" lang="nl"/>
- <output filename="_locales/nb/messages.json" type="chrome_messages_json" lang="no"/>
- <output filename="_locales/pl/messages.json" type="chrome_messages_json" lang="pl"/>
- <output filename="_locales/pt_BR/messages.json" type="chrome_messages_json" lang="pt-BR"/>
- <output filename="_locales/pt_PT/messages.json" type="chrome_messages_json" lang="pt-PT"/>
- <output filename="_locales/ro/messages.json" type="chrome_messages_json" lang="ro"/>
- <output filename="_locales/ru/messages.json" type="chrome_messages_json" lang="ru"/>
- <output filename="_locales/sk/messages.json" type="chrome_messages_json" lang="sk"/>
- <output filename="_locales/sl/messages.json" type="chrome_messages_json" lang="sl"/>
- <output filename="_locales/sr/messages.json" type="chrome_messages_json" lang="sr"/>
- <output filename="_locales/sv/messages.json" type="chrome_messages_json" lang="sv"/>
- <output filename="_locales/sw/messages.json" type="chrome_messages_json" lang="sw"/>
- <output filename="_locales/ta/messages.json" type="chrome_messages_json" lang="ta"/>
- <output filename="_locales/te/messages.json" type="chrome_messages_json" lang="te"/>
- <output filename="_locales/th/messages.json" type="chrome_messages_json" lang="th"/>
- <output filename="_locales/tr/messages.json" type="chrome_messages_json" lang="tr"/>
- <output filename="_locales/uk/messages.json" type="chrome_messages_json" lang="uk"/>
- <output filename="_locales/vi/messages.json" type="chrome_messages_json" lang="vi"/>
- <output filename="_locales/zh_CN/messages.json" type="chrome_messages_json" lang="zh-CN"/>
- <output filename="_locales/zh_TW/messages.json" type="chrome_messages_json" lang="zh-TW"/>
- </outputs>
- <translations>
- <file path="chromevox_strings_af.xtb" lang="af" />
- <file path="chromevox_strings_am.xtb" lang="am" />
- <file path="chromevox_strings_ar.xtb" lang="ar" />
- <file path="chromevox_strings_as.xtb" lang="as" />
- <file path="chromevox_strings_az.xtb" lang="az" />
- <file path="chromevox_strings_be.xtb" lang="be" />
- <file path="chromevox_strings_bg.xtb" lang="bg" />
- <file path="chromevox_strings_bn.xtb" lang="bn" />
- <file path="chromevox_strings_bs.xtb" lang="bs" />
- <file path="chromevox_strings_ca.xtb" lang="ca" />
- <file path="chromevox_strings_cs.xtb" lang="cs" />
- <file path="chromevox_strings_da.xtb" lang="da" />
- <file path="chromevox_strings_de.xtb" lang="de" />
- <file path="chromevox_strings_el.xtb" lang="el" />
- <file path="chromevox_strings_en-GB.xtb" lang="en-GB" />
- <file path="chromevox_strings_es.xtb" lang="es" />
- <file path="chromevox_strings_es-419.xtb" lang="es-419" />
- <file path="chromevox_strings_et.xtb" lang="et" />
- <file path="chromevox_strings_eu.xtb" lang="eu" />
- <file path="chromevox_strings_fa.xtb" lang="fa" />
- <file path="chromevox_strings_fi.xtb" lang="fi" />
- <file path="chromevox_strings_fil.xtb" lang="fil" />
- <file path="chromevox_strings_fr.xtb" lang="fr" />
- <file path="chromevox_strings_fr-CA.xtb" lang="fr-CA" />
- <file path="chromevox_strings_gl.xtb" lang="gl" />
- <file path="chromevox_strings_gu.xtb" lang="gu" />
- <file path="chromevox_strings_hi.xtb" lang="hi" />
- <file path="chromevox_strings_hr.xtb" lang="hr" />
- <file path="chromevox_strings_hu.xtb" lang="hu" />
- <file path="chromevox_strings_hy.xtb" lang="hy" />
- <file path="chromevox_strings_id.xtb" lang="id" />
- <file path="chromevox_strings_is.xtb" lang="is" />
- <file path="chromevox_strings_it.xtb" lang="it" />
- <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
- <file path="chromevox_strings_iw.xtb" lang="he" />
- <file path="chromevox_strings_ja.xtb" lang="ja" />
- <file path="chromevox_strings_ka.xtb" lang="ka" />
- <file path="chromevox_strings_kk.xtb" lang="kk" />
- <file path="chromevox_strings_km.xtb" lang="km" />
- <file path="chromevox_strings_kn.xtb" lang="kn" />
- <file path="chromevox_strings_ko.xtb" lang="ko" />
- <file path="chromevox_strings_ky.xtb" lang="ky" />
- <file path="chromevox_strings_lo.xtb" lang="lo" />
- <file path="chromevox_strings_lt.xtb" lang="lt" />
- <file path="chromevox_strings_lv.xtb" lang="lv" />
- <file path="chromevox_strings_mk.xtb" lang="mk" />
- <file path="chromevox_strings_ml.xtb" lang="ml" />
- <file path="chromevox_strings_mn.xtb" lang="mn" />
- <file path="chromevox_strings_mr.xtb" lang="mr" />
- <file path="chromevox_strings_ms.xtb" lang="ms" />
- <file path="chromevox_strings_my.xtb" lang="my" />
- <file path="chromevox_strings_ne.xtb" lang="ne" />
- <file path="chromevox_strings_nl.xtb" lang="nl" />
- <file path="chromevox_strings_no.xtb" lang="no" />
- <file path="chromevox_strings_or.xtb" lang="or" />
- <file path="chromevox_strings_pa.xtb" lang="pa" />
- <file path="chromevox_strings_pl.xtb" lang="pl" />
- <file path="chromevox_strings_pt-BR.xtb" lang="pt-BR" />
- <file path="chromevox_strings_pt-PT.xtb" lang="pt-PT" />
- <file path="chromevox_strings_ro.xtb" lang="ro" />
- <file path="chromevox_strings_ru.xtb" lang="ru" />
- <file path="chromevox_strings_si.xtb" lang="si" />
- <file path="chromevox_strings_sk.xtb" lang="sk" />
- <file path="chromevox_strings_sl.xtb" lang="sl" />
- <file path="chromevox_strings_sq.xtb" lang="sq" />
- <file path="chromevox_strings_sr.xtb" lang="sr" />
- <file path="chromevox_strings_sv.xtb" lang="sv" />
- <file path="chromevox_strings_sw.xtb" lang="sw" />
- <file path="chromevox_strings_ta.xtb" lang="ta" />
- <file path="chromevox_strings_te.xtb" lang="te" />
- <file path="chromevox_strings_th.xtb" lang="th" />
- <file path="chromevox_strings_tr.xtb" lang="tr" />
- <file path="chromevox_strings_uk.xtb" lang="uk" />
- <file path="chromevox_strings_ur.xtb" lang="ur" />
- <file path="chromevox_strings_uz.xtb" lang="uz" />
- <file path="chromevox_strings_vi.xtb" lang="vi" />
- <file path="chromevox_strings_zh-CN.xtb" lang="zh-CN" />
- <file path="chromevox_strings_zh-HK.xtb" lang="zh-HK" />
- <file path="chromevox_strings_zh-TW.xtb" lang="zh-TW" />
- <file path="chromevox_strings_zu.xtb" lang="zu" />
- </translations>
- <release allow_pseudo="false" seq="1">
- <messages fallback_to_english="true">
- <message desc="The locale you're translating into. For use in URL to localized pages. e.g. http://www.google.com/?hl=en." name="IDS_LOCALE">
- en
- </message>
- <message desc="The product name for ChromeVox." name="IDS_CHROMEVOX_NAME">
- ChromeVox
- </message>
- <message desc="The product description, displayed in the Chrome Extensions page." name="IDS_CHROMEVOX_DESCRIPTION">
- ChromeVox - Giving Voice to Chrome
- </message>
- <message desc="The description of the stopSpeech key. Displayed in the Options page." name="IDS_CHROMEVOX_STOP_SPEECH_KEY">
- Stop speech
- </message>
- <message desc="The description of the toggleStickyMode key. Displayed in the Options page." name="IDS_CHROMEVOX_TOGGLE_STICKY_MODE">
- Enable/Disable sticky mode
- </message>
- <message desc="The description of the prefix key. Displayed in the Options page." name="IDS_CHROMEVOX_PREFIX_KEY">
- Prefix key
- </message>
- <message desc="The description of the handleTab key. Displayed in the Options page." name="IDS_CHROMEVOX_HANDLE_TAB_NEXT">
- Jump to next focusable item
- </message>
- <message desc="The description of the handleTab key. Displayed in the Options page." name="IDS_CHROMEVOX_HANDLE_TAB_PREV">
- Jump to previous focusable item
- </message>
- <message desc="The description of the backward key. Displayed in the Options page." name="IDS_CHROMEVOX_BACKWARD">
- Navigate backward
- </message>
- <message desc="The description of the forward key. Displayed in the Options page." name="IDS_CHROMEVOX_FORWARD">
- Navigate forward
- </message>
- <message desc="The description of the left key. Displayed in the Options page." name="IDS_CHROMEVOX_LEFT">
- Move left
- </message>
- <message desc="The description of the right key. Displayed in the Options page." name="IDS_CHROMEVOX_RIGHT">
- Move right
- </message>
- <message desc="The description of the skip backward key that functions only during continuous reading (when ChromeVox is speaking the entire page without pausing). The skip backward key allows the user to skip backward without pausing the continuous reading. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_BACKWARD">
- Skip backward during continuous reading
- </message>
- <message desc="The description of the skip forward key that functions only during continuous reading (when ChromeVox is speaking the entire page without pausing). The skip forward key allows the user to skip forward without pausing the continuous reading. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_FORWARD">
- Skip forward during continuous reading
- </message>
- <message desc="The description of the previousGranularity key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_GRANULARITY">
- Decrease navigation granularity
- </message>
- <message desc='The description of the nextGranularity key. Navigation granularity can be e.g. "sentence level", "word level". Granularity is also referred as "level of detail". c.f. http://chromevox.com/tutorial/text_navigation.html Displayed in the Options page.' name="IDS_CHROMEVOX_NEXT_GRANULARITY">
- Increase navigation granularity
- </message>
- <message desc="The description of the previousAtGranularity gesture. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_AT_GRANULARITY">
- Move to previous at granularity
- </message>
- <message desc='The description of the nextGranularity gesture. Navigation granularity can be e.g. "word level". Granularity is also referred as "level of detail". c.f. http://chromevox.com/tutorial/text_navigation.html Displayed in the Options page.' name="IDS_CHROMEVOX_NEXT_AT_GRANULARITY">
- Move to next at granularity
- </message>
- <message desc="The description of the actOnCurrentItem key. The current item is the HTML element which has focus. Taking action is similar to using the mouse to click on the element. Displayed in the Options page." name="IDS_CHROMEVOX_ACT_ON_CURRENT_ITEM">
- Take action on current item
- </message>
- <message desc="The description of the forceClickOnCurrentItem key. Displayed in the Options page." name="IDS_CHROMEVOX_FORCE_CLICK_ON_CURRENT_ITEM">
- Click on current item
- </message>
- <message desc="The description of the readLinkURL key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_LINK_URL">
- Announce the URL behind a link
- </message>
- <message desc="The description of the readCurrentTitle key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_CURRENT_TITLE">
- Announce the title of the current page
- </message>
- <message desc="The description of the readCurrentURL key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_CURRENT_URL">
- Announce the URL of the current page
- </message>
- <message desc="The description of the readFromHere key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_FROM_HERE">
- Start reading from current location
- </message>
- <message desc="The description of the command to show the ChromeVox menu. This menu is the application menu for ChromeVox and contains commands, as well as other useful menu items such as help." name="IDS_CHROMEVOX_SHOW_PANEL_MENU">
- Open ChromeVox menus
- </message>
- <message desc="The description of the hidePowerKey key. Displayed in the Options page." name="IDS_CHROMEVOX_HIDE_POWER_KEY">
- Hide ChromeVox help
- </message>
- <message desc="Spoken instruction on navigating power key." name="IDS_CHROMEVOX_POWER_KEY_HELP">
- Press up or down to review commands, press enter to activate
- </message>
- <message desc="The description of the help key. Displayed in the Options page." name="IDS_CHROMEVOX_HELP">
- Open ChromeVox tutorial
- </message>
- <message desc="The description of the toggleSearchWidget key. Displayed in the Options page." name="IDS_CHROMEVOX_TOGGLE_SEARCH_WIDGET">
- ChromeVox find in page
- </message>
- <message desc="The description of the showOptionsPage key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_OPTIONS_PAGE">
- Open options page
- </message>
- <message desc="The description of the showLogPage key. Displayed in the ChromeVox panel." name="IDS_CHROMEVOX_SHOW_LOG_PAGE">
- Open developer log page
- </message>
- <message desc="The description of the showKbExplorerPage key; this allows users to learn about their keyboard. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_KB_EXPLORER_PAGE">
- Open learn mode
- </message>
- <message desc="The description of the decreaseTtsRate key. Displayed in the Options page." name="IDS_CHROMEVOX_DECREASE_TTS_RATE">
- Decrease rate of speech
- </message>
- <message desc="The description of the increaseTtsRate key. Displayed in the Options page." name="IDS_CHROMEVOX_INCREASE_TTS_RATE">
- Increase rate of speech
- </message>
- <message desc="The description of the decreaseTtsPitch key. This key's action is passed to the text-to-speech voice engine and controls the voice's pitch. c.f. http://en.wikipedia.org/wiki/Pitch_(music) Displayed in the Options page." name="IDS_CHROMEVOX_DECREASE_TTS_PITCH">
- Decrease pitch
- </message>
- <message desc="The description of the increaseTtsPitch key. Displayed in the Options page." name="IDS_CHROMEVOX_INCREASE_TTS_PITCH">
- Increase pitch
- </message>
- <message desc="The description of the decreaseTtsVolume key. Displayed in the Options page." name="IDS_CHROMEVOX_DECREASE_TTS_VOLUME">
- Decrease speech volume
- </message>
- <message desc="The description of the increaseTtsVolume key. Displayed in the Options page." name="IDS_CHROMEVOX_INCREASE_TTS_VOLUME">
- Increase speech volume
- </message>
- <message desc="The description of the showFormsList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_FORMS_LIST">
- Show forms list
- </message>
- <message desc="The description of the showHeadingsList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_HEADINGS_LIST">
- Show headings list
- </message>
- <message desc="The description of the showLinksList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_LINKS_LIST">
- Show links list
- </message>
- <message desc="The description of the showTablesList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_TABLES_LIST">
- Show tables list
- </message>
- <message desc="The description of the showLandmarksList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_LANDMARKS_LIST">
- Show landmarks list
- </message>
- <message desc="The description of the previousRow key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_ROW">
- Previous table row
- </message>
- <message desc="The description of the nextRow key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_ROW">
- Next table row
- </message>
- <message desc="The description of the previousCol key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_COL">
- Previous table column
- </message>
- <message desc="The description of the nextCol key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_COL">
- Next table column
- </message>
- <message desc="The description of the announceHeaders key. Displayed in the Options page." name="IDS_CHROMEVOX_ANNOUNCE_HEADERS">
- Announce the headers of the current cell
- </message>
- <message desc="The description of the speakTableLocation key. This key's action will describe where in the table the focus currently is. Displayed in the Options page." name="IDS_CHROMEVOX_SPEAK_TABLE_LOCATION">
- Announce current cell coordinates
- </message>
- <message desc="The description of the guessRowHeader key. In a table, attempt to determine the header for the row containing the current cell, even if uncertain. Displayed in the Options page." name="IDS_CHROMEVOX_GUESS_ROW_HEADER">
- Make a guess at the row header of the current cell
- </message>
- <message desc="The description of the guessColHeader key. Displayed in the Options page." name="IDS_CHROMEVOX_GUESS_COL_HEADER">
- Make a guess at the column header of the current cell
- </message>
- <message desc="The description of the skipToBeginning key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_BEGINNING">
- Go to beginning of table
- </message>
- <message desc="The description of the skipToEnd key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_END">
- Go to end of table
- </message>
- <message desc="The description of the skipToRowBeginning key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_ROW_BEGINNING">
- Go to beginning of the current row
- </message>
- <message desc="The description of the skipToRowEnd key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_ROW_END">
- Go to end of the current row
- </message>
- <message desc="The description of the skipToColBeginning key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_COL_BEGINNING">
- Go to beginning of the current column
- </message>
- <message desc="The description of the skipToColEnd key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_COL_END">
- Go to end of the current column
- </message>
- <message desc="Describes the command to move to the previous row. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_PREV_ROW">
- Go to the previous row
- </message>
- <message desc="Describes the command to move to the next row. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_NEXT_ROW">
- Go to the next row
- </message>
- <message desc="Describes the command to move to the previous column. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_PREV_COL">
- Go to the previous column
- </message>
- <message desc="Describes the command to move to the next column. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_NEXT_COL">
- Go to the next column
- </message>
- <message desc='The description of the nextHeading1 key. In most cases, "level 1 heading" is a H1 HTML tag. ChromeVox will search, from the current focus, for the next heading on the page. If a heading is found, ChromeVox will focus on the heading. Displayed in the Options page.' name="IDS_CHROMEVOX_NEXT_HEADING1">
- Next level 1 heading
- </message>
- <message desc="The description of the previousHeading1 key. Behaves like nextHeading1, but this key's action will search backwards (up the page). Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING1">
- Previous level 1 heading
- </message>
- <message desc="The description of the nextHeading2 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING2">
- Next level 2 heading
- </message>
- <message desc="The description of the previousHeading2 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING2">
- Previous level 2 heading
- </message>
- <message desc="The description of the nextHeading3 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING3">
- Next level 3 heading
- </message>
- <message desc="The description of the previousHeading3 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING3">
- Previous level 3 heading
- </message>
- <message desc="The description of the nextHeading4 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING4">
- Next level 4 heading
- </message>
- <message desc="The description of the previousHeading4 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING4">
- Previous level 4 heading
- </message>
- <message desc="The description of the nextHeading5 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING5">
- Next level 5 heading
- </message>
- <message desc="The description of the previousHeading5 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING5">
- Previous level 5 heading
- </message>
- <message desc="The description of the nextHeading6 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING6">
- Next level 6 heading
- </message>
- <message desc="The description of the previousHeading6 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING6">
- Previous level 6 heading
- </message>
- <message desc="The description of the nextComboBox key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_COMBO_BOX">
- Next combo box
- </message>
- <message desc="The description of the previousComboBox key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_COMBO_BOX">
- Previous combo box
- </message>
- <message desc="The description of the nextEditText key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_EDIT_TEXT">
- Next editable text area
- </message>
- <message desc="The description of the previousEditText key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_EDIT_TEXT">
- Previous editable text area
- </message>
- <message desc="The description of the nextFormField key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_FORM_FIELD">
- Next form field
- </message>
- <message desc="The description of the previousFormField key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_FORM_FIELD">
- Previous form field
- </message>
- <message desc="The description of the nextGraphic key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_GRAPHIC">
- Next graphic
- </message>
- <message desc="The description of the previousGraphic key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_GRAPHIC">
- Previous graphic
- </message>
- <message desc="The description of the nextHeading key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING">
- Next heading
- </message>
- <message desc="The description of the previousHeading key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING">
- Previous heading
- </message>
- <message desc="The description of the nextListItem key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LIST_ITEM">
- Next list item
- </message>
- <message desc="The description of the previousListItem key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LIST_ITEM">
- Previous list item
- </message>
- <message desc="The description of the nextJump key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_JUMP">
- Next jump
- </message>
- <message desc="The description of the previousJump key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_JUMP">
- Previous jump
- </message>
- <message desc="The description of the nextLink key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LINK">
- Next link
- </message>
- <message desc="The description of the previousLink key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LINK">
- Previous link
- </message>
- <message desc="The description of the nextList key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LIST">
- Next list
- </message>
- <message desc="The description of the previousList key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LIST">
- Previous list
- </message>
- <message desc="The description of the nextMath key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_MATH">
- Next math
- </message>
- <message desc="The description of the previousMath key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_MATH">
- Previous math
- </message>
- <message desc="The description of the nextMedia key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_MEDIA">
- Next media
- </message>
- <message desc="The description of the previousMedia key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_MEDIA">
- Previous media
- </message>
- <message desc="The description of the nextBlockquote key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_BLOCKQUOTE">
- Next block quote
- </message>
- <message desc="The description of the previousBlockquote key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_BLOCKQUOTE">
- Previous block quote
- </message>
- <message desc="The description of the nextRadio key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_RADIO">
- Next radio button
- </message>
- <message desc="The description of the previousRadio key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_RADIO">
- Previous radio button
- </message>
- <message desc="The description of the nextSlider key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_SLIDER">
- Next slider
- </message>
- <message desc="The description of the previousSlider key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_SLIDER">
- Previous slider
- </message>
- <message desc="The description of the nextTable key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_TABLE">
- Next table
- </message>
- <message desc="The description of the nextVisitedLink key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_VISITED_LINK">
- Next visited link
- </message>
- <message desc="The description of the previousTable key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_TABLE">
- Previous table
- </message>
- <message desc="The description of the previousVisitedLink key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_VISITED_LINK">
- Previous visited link
- </message>
- <message desc="The description of the nextButton key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_BUTTON">
- Next button
- </message>
- <message desc="The description of the previousButton key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_BUTTON">
- Previous button
- </message>
- <message desc="The description of the nextCheckbox key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_CHECKBOX">
- Next checkbox
- </message>
- <message desc="The description of the previousCheckbox key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_CHECKBOX">
- Previous checkbox
- </message>
- <message desc="The description of the nextLandmark key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LANDMARK">
- Next landmark
- </message>
- <message desc="The description of the previousLandmark key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LANDMARK">
- Previous landmark
- </message>
- <message desc="The description of the benchmark key. Launches a benchmark tool useful for debugging. Displayed in the Options page." name="IDS_CHROMEVOX_BENCHMARK">
- Debug benchmark
- </message>
- <message desc="The description of the announcePosition key. Displayed in the Options page." name="IDS_CHROMEVOX_ANNOUNCE_POSITION">
- Announces a brief description of the current position
- </message>
- <message desc="The description of the fullyDescribe key. Displayed in the Options page." name="IDS_CHROMEVOX_FULLY_DESCRIBE">
- Announces a complete description of the current position
- </message>
- <message desc="The title of the extension's options page." name="IDS_CHROMEVOX_OPTIONS_PAGE_TITLE">
- ChromeVox Options
- </message>
- <message desc="An options page section header for options about the ChromeVox virtual display. This section lets users change the rows, columns, and display style of the virtual braille display." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY">
- Virtual Braille Display
- </message>
- <message desc="An explanatory paragraph as part of the ChromeVox options page. Explains that the section on virtual braille display allows the user to control a simulation of a refreshable braille display (a physical hardware device) in the panel at the top of the screen." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY_DETAILS">
- Simulates the output of a refreshable braille display
- in the ChromeVox panel at the top of the screen.
- </message>
- <message desc="The label for a numberic input field where the user can choose the number of lines of text in a grid." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY_ROWS">
- Lines:
- </message>
- <message desc="The label for a numberic input field where the user can choose the number of cells in each line of a grid." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY_COLUMNS">
- Cells in each line:
- </message>
- <message desc="A description that tells the user that the current display style of the virtual display interleaves braille and regular text, one on top of the other." name="IDS_CHROMEVOX_OPTIONS_CURRENT_DISPLAY_STYLE_INTERLEAVE">
- Current display style is interleave.
- </message>
- <message desc="A description that tells the user that the current display style of the virtual display is side by side, where regular text is on the left and braille is on the right." name="IDS_CHROMEVOX_OPTIONS_CURRENT_DISPLAY_STYLE_SIDE_BY_SIDE">
- Current display style is side by side.
- </message>
- <message desc="Labels the change display style button when the display style is side by side. Pressing the button would make the text interleave with the braille cells, one on top of the other." name="IDS_CHROMEVOX_OPTIONS_CHANGE_CURRENT_DISPLAY_STYLE_INTERLEAVE">
- Change display style to interleave.
- </message>
- <message desc="Labels the change display style button when the display style is interleave. Pressing the button would put all the text on the left side and all the braille cells on the right." name="IDS_CHROMEVOX_OPTIONS_CHANGE_CURRENT_DISPLAY_STYLE_SIDE_BY_SIDE">
- Change display style to side by side.
- </message>
- <message desc="The summary of the extension's options. Shown at the top of the options page." name="IDS_CHROMEVOX_OPTIONS_PAGE_SUMMARY">
- Use the options below to customize ChromeVox. Changes take effect immediately.
- </message>
- <message desc="An option to enable the page focus following the mouse. Focus represents the current HTML element or group of elements that are being spoken and can be acted upon. There is also a visual UI which highlights the focused elements. * This key's action allows the user to change focus with the mouse. Focus can also be changed using the ChromeVox navigation keys and an API." name="IDS_CHROMEVOX_OPTIONS_MOUSE_FOCUS_FOLLOWS">
- Use the mouse to change focus.
- </message>
- <message desc="An option to have an item's context placed at the beginning of its description. For example, reload button, toolbar would become, toolbar, reload button" name="IDS_CHROMEVOX_OPTIONS_OUTPUT_CONTEXT_FIRST">
- Display an item's context before other information (such as its name).
- </message>
- <message desc="An option to enhance the experience of specific sites such as Google Search." name="IDS_CHROMEVOX_OPTIONS_SITE_SPECIFIC_ENHANCEMENTS">
- Enhance specific sites (like Google Search).
- </message>
- <message desc="An option to use more verbose feedback for the user." name="IDS_CHROMEVOX_OPTIONS_VERBOSITY_VERBOSE">
- Enable verbose descriptions.
- </message>
- <message desc="An option to automatically read the page after it loads." name="IDS_CHROMEVOX_OPTIONS_AUTO_READ">
- Automatically read page after it finishes loading.
- </message>
- <message desc="Describes the multi select option for how to play audio when ChromeVox speaks using text to speech." name="IDS_CHROMEVOX_OPTIONS_AUDIO_DESCRIPTION">
- When playing audio...
- </message>
- <message desc="Sets audio playback to be at normal volume." name="IDS_CHROMEVOX_OPTIONS_AUDIO_NORMAL">
- Play at normal volume even if ChromeVox is speaking
- </message>
- <message desc="An option to use audio ducking." name="IDS_CHROMEVOX_OPTIONS_AUDIO_duck">
- Play at lower volume when ChromeVox is speaking
- </message>
- <message desc="An option to use audio suspension while text to speech is speaking." name="IDS_CHROMEVOX_OPTIONS_AUDIO_suspend">
- Pause playback when ChromeVox is speaking
- </message>
- <message desc="An option to show the cursor between characters." name="IDS_CHROMEVOX_OPTIONS_CURSOR_BETWEEN_CHARACTERS">
- Place cursor between characters when editing text (like Mac OS X).
- </message>
- <message desc="An option to speak text under the mouse." name="IDS_CHROMEVOX_OPTIONS_SPEAK_MOUSE">
- Speak text under the mouse.
- </message>
- <message desc="An options page section header for options about the ChromeVox voice. This section lets users change the voice by selecting a different voice from a listbox." name="IDS_CHROMEVOX_OPTIONS_VOICES">
- Voices
- </message>
- <message desc="Labels the voice selection list box." name="IDS_CHROMEVOX_OPTIONS_VOICES_DESCRIPTION">
- Select current voice:
- </message>
- <message desc="An options page section header for options about the ChromeVox braille support. This section allows the user to customize varous aspects of the braille output and input support." name="IDS_CHROMEVOX_OPTIONS_BRAILLE">
- Braille
- </message>
- <message desc="Labels the braille table type button when the current table is an 6 dot table. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_TABLE_TYPE_6">
- Switch to 8 dot braille
- </message>
- <message desc="Labels the braille table type button when the current table is an 8 dot table. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_TABLE_TYPE_8">
- Switch to 6 dot braille
- </message>
- <message desc="Labels the braille table selection list box. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_DESCRIPTION_6">
- Select a 6-dot braille table:
- </message>
- <message desc="How to present the name of a braille table to the user. For example, a locale could be 'English (United States)' and a grade could be '2'. Together they would be 'English (UnitedStates), Grade 2'. A braille table describes how text gets converted from Unicode text into a pattern of braille dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_BRAILLE_TABLE_NAME_WITH_GRADE">
- <ph name="locale">$1</ph>, Grade <ph name="grade">$2</ph>
- </message>
- <message desc="How to present the name of a braille table to the user. For example, a locale could be 'English' and a variant could be 'UEB' (for 'Unified English Braille'). Together they would be 'English (UEB)'. A braille table describes how text gets converted from Unicode text into a pattern of braille dots. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_BRAILLE_TABLE_NAME_WITH_VARIANT">
- <ph name="locale">$1</ph> (<ph name="variant">$2</ph>)
- </message>
- <message desc="How to present the name of a braille table to the user. For example, a locale could be 'English', variant could be 'UEB' (for 'Unified English Braille') and a grade could be '2'. Together they would be 'English (UEB), Grade 2'. A braille table describes how text gets converted from Unicode text into a pattern of braille dots. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_BRAILLE_TABLE_NAME_WITH_VARIANT_AND_GRADE">
- <ph name="locale">$1</ph> (<ph name="variant">$2</ph>), Grade <ph name="grade">$3</ph>
- </message>
- <message desc="Labels the braille table selection list box. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_DESCRIPTION_8">
- Select an 8-dot braille table:
- </message>
- <message desc="Labels the checkbox that enables wrapping of words if a whole line doesn't fit on a braille display. When this option is enabled, an effort is made to keep the characters of words together on the display. Otherwise, as many characters as possible are put on each braille display line, possible splitting words between lines." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_WORD_WRAP">
- Enable word wrap
- </message>
- <message desc="An options page section header for options about key shortcuts. This section lets users change the key bindings for ChromeVox actions. The section has a list of actions and a text field to change the binding (e.g. Ctrl-B) for each action." name="IDS_CHROMEVOX_OPTIONS_KEYBOARD_SHORTCUTS">
- Keyboard shortcuts
- </message>
- <message desc="Labels the key map selection combo box. Key maps describe a pairing of keys users use to invoke a command." name="IDS_CHROMEVOX_OPTIONS_KEYMAP_DESCRIPTION">
- Change the current keymap by selecting an option from the list below.
- </message>
- <message desc="A button to reset the key assignments in the options page." name="IDS_CHROMEVOX_OPTIONS_SELECT_KEYS">
- Reset current keymap
- </message>
- <message desc="Labels the keyboard shortcut section." name="IDS_CHROMEVOX_OPTIONS_SHORTCUTS_DESCRIPTION">
- Customize keyboard shortcuts for frequently used commands by typing them into the corresponding fields below.
- </message>
- <message desc="An options page section header for the modifier key section." name="IDS_CHROMEVOX_OPTIONS_MODIFIER_KEYS">
- Modifier keys
- </message>
- <message desc="An option for setting the key combination that will be used as the ChromeVox modifier key (aka, the 'Cvox' key)." name="IDS_CHROMEVOX_OPTIONS_CVOX_MODIFIER_KEY">
- ChromeVox modifier key
- </message>
- <message desc="Labels the checkbox that enables developer options for ChromeVox." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_OPTIONS">
- Enable Developer Options
- </message>
- <message desc="Enable chromevox earcon logging." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_EARCON_LOGGING">
- Enable earcon logging
- </message>
- <message desc="Enable chromevox speech logging." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_SPEECH_LOGGING">
- Enable speech logging
- </message>
- <message desc="Enable event stream logging in chromevox for developer options." name="IDS_CHROMEVOX_OPTIONS_EVENT_STREAM_LOGGING">
- Enable event stream logging
- </message>
- <message desc="Show ChromeVox Event Log." name="IDS_CHROMEVOX_OPTIONS_SHOW_LOG">
- Show Log
- </message>
- <message desc="Keyboard shortcut to show the ChromeVox log." name="IDS_CHROMEVOX_OPTIONS_SHOW_LOG_KEY">
- Search + O + W
- </message>
- <message desc="Show event stream filters options for event stream logging." name="IDS_CHROMEVOX_OPTIONS_SHOW_EVENT_STREAM_FILTERS">
- Show event stream filters
- </message>
- <message desc="Hide event stream filters options for event stream logging." name="IDS_CHROMEVOX_OPTIONS_HIDE_EVENT_STREAM_FILTERS">
- Hide event stream filters
- </message>
- <message desc="Set all event stream logging filters to on." name="IDS_CHROMEVOX_OPTIONS_ENABLE_ALL_EVENT_STREAM_FILTERS">
- Enable all event filters
- </message>
- <message desc="Set all event stream logging filters to off." name="IDS_CHROMEVOX_OPTIONS_DISABLE_ALL_EVENT_STREAM_FILTERS">
- Disable all event filters
- </message>
- <message desc="Enable chromevox braille logging." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_BRAILLE_LOGGING">
- Enable braille logging
- </message>
- <message desc="The title of ChromeVox Learn Mode page. The keyboard explorer voices the name of each key when the user presses it." name="IDS_CHROMEVOX_KBEXPLORER_TITLE">
- ChromeVox Learn Mode
- </message>
- <message desc="The title of ChromeVox Log page." name="IDS_CHROMEVOX_LOG_TITLE">
- ChromeVox Log
- </message>
- <message desc="The instructions for ChromeVox Learn Mode. The keyboard explorer voices the name of each key when the user presses it. * These instructions describe how to use the keyboard explorer." name="IDS_CHROMEVOX_KBEXPLORER_INSTRUCTIONS">
- Press any key to learn its name. Ctrl+W will close learn mode.
- </message>
- <message desc="Spoken when a new Chrome tab named 'title' is opened." name="IDS_CHROMEVOX_CHROME_TAB_CREATED">
- tab created
- </message>
- <message desc="Spoken when the user changes to different tab showing the 'title' page." name="IDS_CHROMEVOX_CHROME_TAB_SELECTED">
- <ph name="title">$1</ph>, tab
- </message>
- <message desc="Spoken when the user changes to a different normal window showing the 'title' page." name="IDS_CHROMEVOX_CHROME_NORMAL_WINDOW_SELECTED">
- window <ph name="title">$1</ph> tab
- </message>
- <message desc="Spoken when the user changes to a different incognito window showing the 'title' page in the current (displayed) tab." name="IDS_CHROMEVOX_CHROME_INCOGNITO_WINDOW_SELECTED">
- incognito window <ph name="title">$1</ph> tab
- </message>
- <message desc="Spoken when the user opens a Chrome menu named 'title'." name="IDS_CHROMEVOX_CHROME_MENU_OPENED">
- <ph name="title">$1</ph> menu opened
- </message>
- <message desc="Spoken when the user closes any Chrome menu." name="IDS_CHROMEVOX_CHROME_MENU_CLOSED">
- menu closed
- </message>
- <message desc="Describes a HTML checkbox named 'name' in the checked state." name="IDS_CHROMEVOX_DESCRIBE_CHECKBOX_CHECKED">
- <ph name="name">$1</ph> checkbox checked
- </message>
- <message desc="The checked state for a checkbox." name="IDS_CHROMEVOX_CHECKBOX_CHECKED_STATE">
- checked
- </message>
- <message desc="Describes a HTML checkbox named 'name' in the unchecked state." name="IDS_CHROMEVOX_DESCRIBE_CHECKBOX_UNCHECKED">
- <ph name="name">$1</ph>, checkbox not checked
- </message>
- <message desc="The unchecked state for a checkbox." name="IDS_CHROMEVOX_CHECKBOX_UNCHECKED_STATE">
- not checked
- </message>
- <message desc="Describes a switch named 'name' in the on/checked state." name="IDS_CHROMEVOX_DESCRIBE_SWITCH_ON">
- <ph name="name">$1</ph>, switch on
- </message>
- <message desc="Describes a switch named 'name' in the off/unchecked state." name="IDS_CHROMEVOX_DESCRIBE_SWITCH_OFF">
- <ph name="name">$1</ph>, switch off
- </message>
- <message desc="Describes a HTML radio button named 'name' in the selected state." name="IDS_CHROMEVOX_DESCRIBE_RADIO_SELECTED">
- <ph name="name">$1</ph>, radio button selected
- </message>
- <message desc="The selected state for a radio button." name="IDS_CHROMEVOX_RADIO_SELECTED_STATE">
- selected
- </message>
- <message desc="Describes a HTML radio button named 'name' in the unselected state." name="IDS_CHROMEVOX_DESCRIBE_RADIO_UNSELECTED">
- <ph name="name">$1</ph>, radio button unselected
- </message>
- <message desc="The unselected state for a radio button." name="IDS_CHROMEVOX_RADIO_UNSELECTED_STATE">
- unselected
- </message>
- <message desc="Describes a menu named 'name'." name="IDS_CHROMEVOX_DESCRIBE_MENU">
- <ph name="name">$1</ph>, menu
- </message>
- <message desc="Describes a menu item named 'name'." name="IDS_CHROMEVOX_DESCRIBE_MENU_ITEM">
- <ph name="name">$1</ph>, menu item
- </message>
- <message desc="Describes a menu item named 'name' with a submenu." name="IDS_CHROMEVOX_DESCRIBE_MENU_ITEM_WITH_SUBMENU">
- <ph name="name">$1</ph>, menu item, with submenu
- </message>
- <message desc="Describes a window named 'name'." name="IDS_CHROMEVOX_DESCRIBE_WINDOW">
- <ph name="name">$1</ph>, window
- </message>
- <message desc="Describes a HTML textbox named 'name' with value 'value'." name="IDS_CHROMEVOX_DESCRIBE_TEXTBOX">
- <ph name="value">$1</ph>, <ph name="name">$2</ph>, text box
- </message>
- <message desc="Describes an unnamed HTML textbox with value 'value'." name="IDS_CHROMEVOX_DESCRIBE_UNNAMED_TEXTBOX">
- <ph name="value">$1</ph>, text box
- </message>
- <message desc="Describes a HTML password textbox named 'name' with value 'value'." name="IDS_CHROMEVOX_DESCRIBE_PASSWORD">
- <ph name="value">$1</ph>, <ph name="name">$2</ph>, password text box
- </message>
- <message desc="Describes an unnamed HTML password textbox with value 'value'." name="IDS_CHROMEVOX_DESCRIBE_UNNAMED_PASSWORD">
- <ph name="value">$1</ph>, password text box
- </message>
- <message desc="Describes a HTML button named 'name'." name="IDS_CHROMEVOX_DESCRIBE_BUTTON">
- <ph name="name">$1</ph>, button
- </message>
- <message desc="Describes a HTML combo box named 'name'." name="IDS_CHROMEVOX_DESCRIBE_COMBOBOX">
- <ph name="value">$1</ph>, <ph name="name">$2</ph>, combo box
- </message>
- <message desc="Describes an unnamed HTML combo box." name="IDS_CHROMEVOX_DESCRIBE_UNNAMED_COMBOBOX">
- <ph name="value">$1</ph>, combo box
- </message>
- <message desc="Describes a HTML listbox named 'name'." name="IDS_CHROMEVOX_DESCRIBE_LISTBOX">
- <ph name="value">$1</ph>, <ph name="name">$2</ph>, list box
- </message>
- <message desc="Describes an unnamed HTML list box." name="IDS_CHROMEVOX_DESCRIBE_UNNAMED_LISTBOX">
- <ph name="value">$1</ph>, list box
- </message>
- <message desc="Describes a HTML link named 'name'." name="IDS_CHROMEVOX_DESCRIBE_LINK">
- <ph name="name">$1</ph>, link
- </message>
- <message desc="Describes a Chrome tab named 'name'." name="IDS_CHROMEVOX_DESCRIBE_TAB">
- <ph name="name">$1</ph>, tab
- </message>
- <message desc="Describes a slider with name 'name' and value 'value'." name="IDS_CHROMEVOX_DESCRIBE_SLIDER">
- <ph name="value">$1</ph> <ph name="name">$2</ph> slider
- </message>
- <message desc="Spoken through the a11y api after describing an element if it is selected." name="IDS_CHROMEVOX_DESCRIBE_SELECTED">
- , selected
- </message>
- <message desc="Spoken through the a11y api after describing an element if it is unselected." name="IDS_CHROMEVOX_DESCRIBE_UNSELECTED">
- , unselected
- </message>
- <message desc="Spoken through the a11y api after describing an element if it is part of a group." name="IDS_CHROMEVOX_DESCRIBE_INDEX">
- ''' <ph name="index">$1</ph> of <ph name="total">$2</ph> '''
- </message>
- <message desc="Braille for describing an index of an element in a group." name="IDS_CHROMEVOX_DESCRIBE_INDEX_BRL">
- <ph name="index">$1</ph>/<ph name="total">$2</ph>
- </message>
- <message desc="Spoken through the a11y api when moving between treeitems of differing depth." name="IDS_CHROMEVOX_DESCRIBE_DEPTH">
- ''' level <ph name="depth">$1</ph> '''
- </message>
- <message desc="Describes the rate of synthesized speech as a percentage of the normal speaking rate, like 50% for slow speech or 200% for fast speech." name="IDS_CHROMEVOX_ANNOUNCE_RATE">
- Rate <ph name="percent">$1</ph> percent
- </message>
- <message desc="Describes the pitch of synthesized speech as a percentage of the normal pitch, like 50% for low pitch or 150% for high pitch." name="IDS_CHROMEVOX_ANNOUNCE_PITCH">
- Pitch <ph name="percent">$1</ph> percent
- </message>
- <message desc="Describes the volume of synthesized speech as a percentage where 100% is full volume." name="IDS_CHROMEVOX_ANNOUNCE_VOLUME">
- Volume <ph name="percent">$1</ph> percent
- </message>
- <message desc="Spoken when the user exits a dialog. For example an alert dialog." name="IDS_CHROMEVOX_EXITING_DIALOG">
- Exited dialog.
- </message>
- <message desc="Spoken when the user exits a container." name="IDS_CHROMEVOX_EXITED_CONTAINER">
- Exited <ph name="type">$1</ph>.
- </message>
- <message desc="Spoken when the user enters a dialog with the text 'text'." name="IDS_CHROMEVOX_ENTERING_DIALOG">
- Entered dialog
- </message>
- <message desc="Spoken before the list of elements when a live region of a page is removed." name="IDS_CHROMEVOX_LIVE_REGIONS_REMOVED">
- removed:
- </message>
- <message desc="Tells the user that sticky mode is enabled. Sticky mode allows the user to navigate without pressing the modifier keys." name="IDS_CHROMEVOX_STICKY_MODE_ENABLED">
- Sticky mode enabled
- </message>
- <message desc="Tells the user that sticky mode is disabled. Sticky mode allows the user to navigate without pressing the modifier keys." name="IDS_CHROMEVOX_STICKY_MODE_DISABLED">
- Sticky mode disabled
- </message>
- <message desc="Prompt spoken when the user first opens the Keyboard Help Widget." name="IDS_CHROMEVOX_KEYBOARD_HELP_INTRO">
- Keyboard Help
- </message>
- <message desc="Prompt spoken when user opens the Context Menu Widget." name="IDS_CHROMEVOX_CONTEXT_MENU_INTRO">
- Context Menu
- </message>
- <message desc="Prompt spoken as a generic name for any choice widget of some type." name="IDS_CHROMEVOX_CHOICE_WIDGET_NAME">
- <ph name="type">$1</ph> list.
- </message>
- <message desc="Prompt spoken as a help message when any choice widget is opened." name="IDS_CHROMEVOX_CHOICE_WIDGET_HELP">
- Use up and down arrow keys to browse, or type to search.
- </message>
- <message desc="Prompt spoken when any ChoiceWidget exits." name="IDS_CHROMEVOX_CHOICE_WIDGET_EXITED">
- Exited
- </message>
- <message desc="Spoken when table mode reachs the end of a cell." name="IDS_CHROMEVOX_END_OF_CELL">
- End of cell.
- </message>
- <message desc="Spoken when the user reads a link without a URL." name="IDS_CHROMEVOX_NO_URL_FOUND">
- No URL found
- </message>
- <message desc="Spoken, in table mode, when the user leaves an HTML table." name="IDS_CHROMEVOX_LEAVING_TABLE">
- Leaving table.
- </message>
- <message desc="Spoken, in table mode, when the user leaves a grid." name="IDS_CHROMEVOX_LEAVING_GRID">
- Leaving grid.
- </message>
- <message desc="Spoken, in table mode, when the user is inside an HTML table." name="IDS_CHROMEVOX_INSIDE_TABLE">
- Inside table
- </message>
- <message desc="Spoken when the user attempts to enter table mode, but there is no HTML tables." name="IDS_CHROMEVOX_NO_TABLES">
- No table found.
- </message>
- <message desc="Spoken when the user attempts a table mode command, but is not in a table." name="IDS_CHROMEVOX_NOT_INSIDE_TABLE">
- Not inside table.
- </message>
- <message desc="Spoken when the user attempts to use a table command inside a table, but without using table mode." name="IDS_CHROMEVOX_NOT_IN_TABLE_MODE">
- Not in table mode.
- </message>
- <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant next row." name="IDS_CHROMEVOX_NO_CELL_BELOW">
- No cell below.
- </message>
- <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant previous row." name="IDS_CHROMEVOX_NO_CELL_ABOVE">
- No cell above.
- </message>
- <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant row to the right." name="IDS_CHROMEVOX_NO_CELL_RIGHT">
- No cell right.
- </message>
- <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant row to the left." name="IDS_CHROMEVOX_NO_CELL_LEFT">
- No cell left.
- </message>
- <message desc="Spoken, in table mode, when the user moves to an empty cell." name="IDS_CHROMEVOX_EMPTY_CELL">
- Empty cell.
- </message>
- <message desc="Spoken, in table mode, when the user moves to a cell that has rowspan or colspan &gt; 1." name="IDS_CHROMEVOX_SPANNED">
- Spanned.
- </message>
- <message desc="Describes a row header in an HTML table." name="IDS_CHROMEVOX_ROW_HEADER">
- Row header:
- </message>
- <message desc="Describes an empty row header in an HTML table." name="IDS_CHROMEVOX_EMPTY_ROW_HEADER">
- Empty row header
- </message>
- <message desc="Describes a column header in an HTML table." name="IDS_CHROMEVOX_COLUMN_HEADER">
- Column header:
- </message>
- <message desc="Describes an empty column header in an HTML table." name="IDS_CHROMEVOX_EMPTY_COLUMN_HEADER">
- Empty column header
- </message>
- <message desc="Describes the headers on a table with no headers." name="IDS_CHROMEVOX_NO_HEADERS">
- No headers
- </message>
- <message desc="Describes the headers on a table with empty headers." name="IDS_CHROMEVOX_EMPTY_HEADERS">
- Empty headers
- </message>
- <message desc="Descibes the user's location within a table." name="IDS_CHROMEVOX_TABLE_LOCATION">
- Row <ph name="rowIndex">$1</ph> of <ph name="rowTotal">$2</ph>, Column <ph name="colIndex">$3</ph> of <ph name="colTotal">$4</ph>
- </message>
- <message desc="summarizes a table." name="IDS_CHROMEVOX_TABLE_SUMMARY">
- Table <ph name="tableName">$1</ph>, <ph name="tableRows">$2</ph> by <ph name="tableCols">$3</ph>
- </message>
- <message desc="summarizes a html data table for braille. If the description for the table (and not the substitutions after the initial description) is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TABLE_SUMMARY_BRL">
- tbl <ph name="tableName">$1</ph> <ph name="tableRows">$2</ph>x<ph name="tableCols">$3</ph>
- </message>
- <message desc="summarizes a table cell." name="IDS_CHROMEVOX_CELL_SUMMARY">
- row <ph name="tableCellRowIndex">$1</ph> column <ph name="tableCellColumnIndex">$2</ph>
- </message>
- <message desc="summarizes a table cell for braille; for example, r1c2 means row 1, column 2. Try to localize the 'r' and 'c' to the first letter of something that would be recognizable." name="IDS_CHROMEVOX_CELL_SUMMARY_BRL">
- r<ph name="tableCellRowIndex">$1</ph>c<ph name="tableCellColumnIndex">$2</ph>
- </message>
- <message desc="Spoken if the user attempts to jump to the next checkbox when none exists." name="IDS_CHROMEVOX_NO_NEXT_CHECKBOX">
- No next checkbox.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous checkbox when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_CHECKBOX">
- No previous checkbox.
- </message>
- <message desc="Spoken if the user attempts to jump to the next editable text field when none exists." name="IDS_CHROMEVOX_NO_NEXT_EDIT_TEXT">
- No next editable text field.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous editable text field when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_EDIT_TEXT">
- No previous editable text field.
- </message>
- <message desc="Spoken if the user attempts to jump to the next heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING">
- No next heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING">
- No previous heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the next level 1 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_1">
- No next level 1 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous level 1 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_1">
- No previous level 1 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the next level 2 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_2">
- No next level 2 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous level 2 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_2">
- No previous level 2 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the next level 3 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_3">
- No next level 3 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous level 3 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_3">
- No previous level 3 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the next level 4 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_4">
- No next level 4 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous level 4 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_4">
- No previous level 4 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the next level 5 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_5">
- No next level 5 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous level 5 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_5">
- No previous level 5 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the next level 6 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_6">
- No next level 6 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous level 6 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_6">
- No previous level 6 heading.
- </message>
- <message desc="Spoken if the user attempts to jump to the next item that isn\'t a link when none exists." name="IDS_CHROMEVOX_NO_NEXT_NOT_LINK">
- No next item that isn't a link.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous item that isn\'t a link when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_NOT_LINK">
- No previous item that isn't a link.
- </message>
- <message desc="Spoken if the user attempts to jump to the next anchor when none exists." name="IDS_CHROMEVOX_NO_NEXT_ANCHOR">
- No next anchor.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous anchor when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_ANCHOR">
- No previous anchor.
- </message>
- <message desc="Spoken if the user attempts to jump to the next link when none exists." name="IDS_CHROMEVOX_NO_NEXT_LINK">
- No next link.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous link when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LINK">
- No previous link.
- </message>
- <message desc="Spoken if the user attempts to jump to the next table when none exists." name="IDS_CHROMEVOX_NO_NEXT_TABLE">
- No next table.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous table when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_TABLE">
- No previous table.
- </message>
- <message desc="Spoken if the user attempts to jump to the next visited link when none exists." name="IDS_CHROMEVOX_NO_NEXT_VISITED_LINK">
- No next visited link.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous visited link when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_VISITED_LINK">
- No previous visited link.
- </message>
- <message desc="Spoken if the user attempts to jump to the next math expression when none exists." name="IDS_CHROMEVOX_NO_NEXT_MATH">
- No next math expression.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous math expression when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_MATH">
- No previous math expression.
- </message>
- <message desc="Spoken if the user attempts to jump to the next media widget (audio/video) when none exists." name="IDS_CHROMEVOX_NO_NEXT_MEDIA_WIDGET">
- No next media widget.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous media widget (audio/video) when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_MEDIA_WIDGET">
- No previous media widget.
- </message>
- <message desc="Spoken if the user attempts to jump to the next list when none exists." name="IDS_CHROMEVOX_NO_NEXT_LIST">
- No next list.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous list when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LIST">
- No previous list.
- </message>
- <message desc="Spoken if the user attempts to jump to the next list item when none exists." name="IDS_CHROMEVOX_NO_NEXT_LIST_ITEM">
- No next list item.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous list item when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LIST_ITEM">
- No previous list item.
- </message>
- <message desc="Spoken if the user attempts to jump to the next blockquote when none exists." name="IDS_CHROMEVOX_NO_NEXT_BLOCKQUOTE">
- No next blockquote.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous blockquote when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_BLOCKQUOTE">
- No previous blockquote.
- </message>
- <message desc="Spoken if the user attempts to jump to the next form field when none exists." name="IDS_CHROMEVOX_NO_NEXT_FORM_FIELD">
- No next form field.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous form field when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_FORM_FIELD">
- No previous form field.
- </message>
- <message desc="Spoken if the user attempts to jump to the next jump point when none exists." name="IDS_CHROMEVOX_NO_NEXT_JUMP">
- No next jump point.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous jump point when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_JUMP">
- No previous jump point.
- </message>
- <message desc="Spoken if the user attempts to jump to the next ARIA landmark when none exists." name="IDS_CHROMEVOX_NO_NEXT_LANDMARK">
- No next ARIA landmark.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous ARIA landmark when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LANDMARK">
- No previous ARIA landmark.
- </message>
- <message desc="Spoken if the user attempts to jump to the next combo box when none exists." name="IDS_CHROMEVOX_NO_NEXT_COMBO_BOX">
- No next combo box.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous combo box when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_COMBO_BOX">
- No previous combo box.
- </message>
- <message desc="Spoken if the user attempts to jump to the next button when none exists." name="IDS_CHROMEVOX_NO_NEXT_BUTTON">
- No next button.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous button when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_BUTTON">
- No previous button.
- </message>
- <message desc="Spoken if the user attempts to jump to the next graphic when none exists." name="IDS_CHROMEVOX_NO_NEXT_GRAPHIC">
- No next graphic.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous graphic when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_GRAPHIC">
- No previous graphic.
- </message>
- <message desc="Spoken if the user attempts to jump to the next slider when none exists." name="IDS_CHROMEVOX_NO_NEXT_SLIDER">
- No next slider.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous slider when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_SLIDER">
- No previous slider.
- </message>
- <message desc="Spoken if the user attempts to jump to the next radio button when none exists." name="IDS_CHROMEVOX_NO_NEXT_RADIO_BUTTON">
- No next radio button.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous radio button when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_RADIO_BUTTON">
- No previous radio button.
- </message>
- <message desc="Spoken if the user attempts to jump to the next section when none exists." name="IDS_CHROMEVOX_NO_NEXT_SECTION">
- No next section.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous section when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_SECTION">
- No previous section.
- </message>
- <message desc="Spoken if the user attempts to jump to the next control when none exists." name="IDS_CHROMEVOX_NO_NEXT_CONTROL">
- No next control.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous control when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_CONTROL">
- No previous control.
- </message>
- <message desc="Spoken when the current HTML element is clicked." name="IDS_CHROMEVOX_ELEMENT_CLICKED">
- Clicked
- </message>
- <message desc="Spoken when the current HTML element is double clicked." name="IDS_CHROMEVOX_ELEMENT_DOUBLE_CLICKED">
- double clicked
- </message>
- <message desc="Spoken in PowerKey if there are no headings to display." name="IDS_CHROMEVOX_POWERKEY_NO_HEADINGS">
- No headings.
- </message>
- <message desc="Spoken in PowerKey if there are no links to display." name="IDS_CHROMEVOX_POWERKEY_NO_LINKS">
- No links.
- </message>
- <message desc="Spoken in PowerKey if there are no forms to display." name="IDS_CHROMEVOX_POWERKEY_NO_FORMS">
- No forms.
- </message>
- <message desc="Spoken in PowerKey if there are no tables to display." name="IDS_CHROMEVOX_POWERKEY_NO_TABLES">
- No tables.
- </message>
- <message desc="Spoken in PowerKey if there are no ARIA landmarks to display." name="IDS_CHROMEVOX_POWERKEY_NO_LANDMARKS">
- No ARIA landmarks.
- </message>
- <message desc="Spoken in PowerKey if there are no jumps to display." name="IDS_CHROMEVOX_POWERKEY_NO_JUMPS">
- No jumps.
- </message>
- <message desc="Describes the list position of a list item in spoken feedback." name="IDS_CHROMEVOX_LIST_POSITION">
- <ph name="index">$1</ph> of <ph name="total">$2</ph>
- </message>
- <message desc="Describes the list position of a list item in braille." name="IDS_CHROMEVOX_LIST_POSITION_BRL">
- <ph name="index">$1</ph>/<ph name="total">$2</ph>
- </message>
- <message desc='Spoken after a menu is spoken if the menu has a submenu. For example "Menu Options has submenu"' name="IDS_CHROMEVOX_ARIA_HAS_SUBMENU">
- has submenu
- </message>
- <message desc='Spoken after an element is spoken if the element has a pop up. For example "Button Add friends has pop up"' name="IDS_CHROMEVOX_ARIA_HAS_POPUP">
- has pop up
- </message>
- <message desc="This is a suffix shown on a braille display for a widget (such as a button) that opens some kind of popup. When translating, keep the plus sign and append the translated word for 'popup'. If it is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_HAS_POPUP_BRL">
- +popup
- </message>
- <message desc='Spoken when describing an ARIA value minimun. For example "Distance, in meters textbox 6, min 2, max 10"' name="IDS_CHROMEVOX_ARIA_VALUE_MIN">
- Min <ph name="x">$1</ph>
- </message>
- <message desc='Brailled when describing an ARIA value minimum. For example "Distance, in meters: 6 min:6 max:10"' name="IDS_CHROMEVOX_ARIA_VALUE_MIN_BRL">
- min:<ph name="x">$1</ph>
- </message>
- <message desc='Spoken when describing an ARIA value maximum. For example "Distance, in meters textbox 6, min 2, max 10"' name="IDS_CHROMEVOX_ARIA_VALUE_MAX">
- Max <ph name="x">$1</ph>
- </message>
- <message desc='Brailled when describing an ARIA value maximum. For example "Distance, in meters: 6 min:2 max:10".' name="IDS_CHROMEVOX_ARIA_VALUE_MAX_BRL">
- max:<ph name="x">$1</ph>
- </message>
- <message desc="Describes an element with the ARIA role alert." name="IDS_CHROMEVOX_ROLE_ALERT">
- Alert
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translated word 'alert' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_ALERT_BRL">
- alrt
- </message>
- <message desc="Describes an element with the ARIA role alertdialog." name="IDS_CHROMEVOX_ROLE_ALERTDIALOG">
- Alert dialog
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'alert dialog' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_ALERTDIALOG_BRL">
- alrt dlg
- </message>
- <message desc="Describes an element with the ARIA role button." name="IDS_CHROMEVOX_ROLE_BUTTON">
- Button
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translated word for 'button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_BUTTON_BRL">
- btn
- </message>
- <message desc="Describes an element with the ARIA role checkbox." name="IDS_CHROMEVOX_ROLE_CHECKBOX">
- Check box
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'check box' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_CHECKBOX_BRL">
- chk
- </message>
- <message desc="Describes an element with the ARIA role combobox." name="IDS_CHROMEVOX_ROLE_COMBOBOX">
- Combo box
- </message>
- <message desc="Accessibility role description for a single comment" name="IDS_CHROMEVOX_ROLE_COMMENT">
- Comment
- </message>
- <message desc="Accessibility role description for a comment section" name="IDS_CHROMEVOX_ROLE_COMMENT_SECTION">
- Comment section
- </message>
- <message desc="Accessibility role description for content deletion, meaning content that is has been or is suggested to be removed from a document, such as in a revision review" name="IDS_CHROMEVOX_ROLE_CONTENT_DELETION">
- Deletion
- </message>
- <message desc="Accessibility role description for content insertion, meaning content that is has been or is suggested to be inserted into a document, such as in a revision review" name="IDS_CHROMEVOX_ROLE_CONTENT_INSERTION">
- Insertion
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'combo box' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_COMBOBOX_BRL">
- cbo
- </message>
- <message desc="Describes an element with the ARIA role dialog." name="IDS_CHROMEVOX_ROLE_DIALOG">
- Dialog
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'dialog' (as in dialog box on a computer screen) according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DIALOG_BRL">
- dlg
- </message>
- <message desc="Accessibility role description for abstract" name="IDS_CHROMEVOX_ROLE_DOC_ABSTRACT">
- Abstract
- </message>
- <message desc="Accessibility role description for acknowledgments" name="IDS_CHROMEVOX_ROLE_DOC_ACKNOWLEDGMENTS">
- Acknowledgments
- </message>
- <message desc="Accessibility role description for afterword" name="IDS_CHROMEVOX_ROLE_DOC_AFTERWORD">
- Afterword
- </message>
- <message desc="Accessibility role description for appendix" name="IDS_CHROMEVOX_ROLE_DOC_APPENDIX">
- Appendix
- </message>
- <message desc="Accessibility role description for back link" name="IDS_CHROMEVOX_ROLE_DOC_BACK_LINK">
- Back link
- </message>
- <message desc="Accessibility role description for bibliography entry" name="IDS_CHROMEVOX_ROLE_DOC_BIBLIO_ENTRY">
- Bibliography entry
- </message>
- <message desc="Accessibility role description for bibliography" name="IDS_CHROMEVOX_ROLE_DOC_BIBLIOGRAPHY">
- Bibliography
- </message>
- <message desc="Accessibility role description for bibliography reference" name="IDS_CHROMEVOX_ROLE_DOC_BIBLIO_REF">
- Bibliography reference
- </message>
- <message desc="Accessibility role description for chapter" name="IDS_CHROMEVOX_ROLE_DOC_CHAPTER">
- Chapter
- </message>
- <message desc="Accessibility role description for colophon" name="IDS_CHROMEVOX_ROLE_DOC_COLOPHON">
- Colophon
- </message>
- <message desc="Accessibility role description for conclusion" name="IDS_CHROMEVOX_ROLE_DOC_CONCLUSION">
- Conclusion
- </message>
- <message desc="Accessibility role description for cover" name="IDS_CHROMEVOX_ROLE_DOC_COVER">
- Cover
- </message>
- <message desc="Accessibility role description for credit" name="IDS_CHROMEVOX_ROLE_DOC_CREDIT">
- Credit
- </message>
- <message desc="Accessibility role description for credits" name="IDS_CHROMEVOX_ROLE_DOC_CREDITS">
- Credits
- </message>
- <message desc="Accessibility role description for dedication" name="IDS_CHROMEVOX_ROLE_DOC_DEDICATION">
- Dedication
- </message>
- <message desc="Accessibility role description for endnote" name="IDS_CHROMEVOX_ROLE_DOC_ENDNOTE">
- Endnote
- </message>
- <message desc="Accessibility role description for endnotes" name="IDS_CHROMEVOX_ROLE_DOC_ENDNOTES">
- Endnotes
- </message>
- <message desc="Accessibility role description for epigraph" name="IDS_CHROMEVOX_ROLE_DOC_EPIGRAPH">
- Epigraph
- </message>
- <message desc="Accessibility role description for epilogue" name="IDS_CHROMEVOX_ROLE_DOC_EPILOGUE">
- Epilogue
- </message>
- <message desc="Accessibility role description for errata" name="IDS_CHROMEVOX_ROLE_DOC_ERRATA">
- Errata
- </message>
- <message desc="Accessibility role description for example" name="IDS_CHROMEVOX_ROLE_DOC_EXAMPLE">
- Example
- </message>
- <message desc="Accessibility role description for footnote" name="IDS_CHROMEVOX_ROLE_DOC_FOOTNOTE">
- Footnote
- </message>
- <message desc="Accessibility role description for foreword" name="IDS_CHROMEVOX_ROLE_DOC_FOREWORD">
- Foreword
- </message>
- <message desc="Accessibility role description for glossary" name="IDS_CHROMEVOX_ROLE_DOC_GLOSSARY">
- Glossary
- </message>
- <message desc="Accessibility role description for glossary reference" name="IDS_CHROMEVOX_ROLE_DOC_GLOSS_REF">
- Glossary reference
- </message>
- <message desc="Accessibility role description for index" name="IDS_CHROMEVOX_ROLE_DOC_INDEX">
- Index
- </message>
- <message desc="Accessibility role description for introduction" name="IDS_CHROMEVOX_ROLE_DOC_INTRODUCTION">
- Introduction
- </message>
- <message desc="Accessibility role description for note reference" name="IDS_CHROMEVOX_ROLE_DOC_NOTE_REF">
- Note reference
- </message>
- <message desc="Accessibility role description for notice" name="IDS_CHROMEVOX_ROLE_DOC_NOTICE">
- Notice
- </message>
- <message desc="Accessibility role description for page break" name="IDS_CHROMEVOX_ROLE_DOC_PAGE_BREAK">
- Page break
- </message>
- <message desc="Accessibility role description for page list" name="IDS_CHROMEVOX_ROLE_DOC_PAGE_LIST">
- Page list
- </message>
- <message desc="Accessibility role description for part" name="IDS_CHROMEVOX_ROLE_DOC_PART">
- Part
- </message>
- <message desc="Accessibility role description for preface" name="IDS_CHROMEVOX_ROLE_DOC_PREFACE">
- Preface
- </message>
- <message desc="Accessibility role description for prologue" name="IDS_CHROMEVOX_ROLE_DOC_PROLOGUE">
- Prologue
- </message>
- <message desc="Accessibility role description for pullquote" name="IDS_CHROMEVOX_ROLE_DOC_PULLQUOTE">
- Pullquote
- </message>
- <message desc="Accessibility role description for Q+A (questions and answers)" name="IDS_CHROMEVOX_ROLE_DOC_QNA">
- Q&amp;A
- </message>
- <message desc="Accessibility role description for subtitle" name="IDS_CHROMEVOX_ROLE_DOC_SUBTITLE">
- Subtitle
- </message>
- <message desc="Accessibility role description for tip" name="IDS_CHROMEVOX_ROLE_DOC_TIP">
- Tip
- </message>
- <message desc="Accessibility role description for table of contents" name="IDS_CHROMEVOX_ROLE_DOC_TOC">
- Table of contents
- </message>
- <message desc="Accessibility role description for graphics document" name="IDS_CHROMEVOX_ROLE_GRAPHICS_DOCUMENT">
- Graphics document
- </message>
- <message desc="Accessibility role description for graphics object" name="IDS_CHROMEVOX_ROLE_GRAPHICS_OBJECT">
- Graphics object
- </message>
- <message desc="Accessibility role description for graphics symbol" name="IDS_CHROMEVOX_ROLE_GRAPHICS_SYMBOL">
- Graphics symbol
- </message>
- <message desc="Describes an element with the ARIA role grid." name="IDS_CHROMEVOX_ROLE_GRID">
- Grid
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'grid' (a kind of tabular layout) according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_GRID_BRL">
- grd
- </message>
- <message desc="Describes an element with the ARIA role gridcell." name="IDS_CHROMEVOX_ROLE_GRIDCELL">
- Cell
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'cell' (as a part of a grid or tabular layout) according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_GRIDCELL_BRL">
- cll
- </message>
- <message desc="Describes the position of an element with the ARIA role gridcell." name="IDS_CHROMEVOX_ROLE_GRIDCELL_POS">
- row <ph name="row">$1</ph> column <ph name="col">$2</ph>
- </message>
- <message desc="Spoken to describe a link in a document." name="IDS_CHROMEVOX_ROLE_LINK">
- Link
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'link' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LINK_BRL">
- lnk
- </message>
- <message desc="Describes an element with the ARIA role listbox." name="IDS_CHROMEVOX_ROLE_LISTBOX">
- List box
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'list box' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LISTBOX_BRL">
- lstbx
- </message>
- <message desc="Describes an element with the ARIA role log." name="IDS_CHROMEVOX_ROLE_LOG">
- Log
- </message>
- <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LOG_BRL">
- log
- </message>
- <message desc="Describes an element with the ARIA role marquee." name="IDS_CHROMEVOX_ROLE_MARQUEE">
- Marquee
- </message>
- <message desc="This is an ARIA widget role name shown on a braille display. When translating, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MARQUEE_BRL">
- marquee
- </message>
- <message desc="Describes an element with the ARIA role menu." name="IDS_CHROMEVOX_ROLE_MENU">
- Menu
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENU_BRL">
- mnu
- </message>
- <message desc="Describes an element with the ARIA role menubar." name="IDS_CHROMEVOX_ROLE_MENUBAR">
- Menu bar
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUBAR_BRL">
- mnubr
- </message>
- <message desc="Describes an element with the ARIA role menuitem." name="IDS_CHROMEVOX_ROLE_MENUITEM">
- Menu item
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu item' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUITEM_BRL">
- mnuitm
- </message>
- <message desc="Describes an element with the ARIA role menuitemcheckbox." name="IDS_CHROMEVOX_ROLE_MENUITEMCHECKBOX">
- Menu item check box
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu item with checkbox' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUITEMCHECKBOX_BRL">
- chkmnuitm
- </message>
- <message desc="Describes an element with the ARIA role menuitemradio." name="IDS_CHROMEVOX_ROLE_MENUITEMRADIO">
- Menu item radio button
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu item with radio button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUITEMRADIO_BRL">
- rdmnuitm
- </message>
- <message desc="Describes an element with the ARIA role button, with a pop-up." name="IDS_CHROMEVOX_ROLE_POPUP_BUTTON">
- Pop-up button
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'pop up button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_POPUP_BUTTON_BRL">
- popbtn
- </message>
- <message desc="Describes an element with the ARIA role progressbar." name="IDS_CHROMEVOX_ROLE_PROGRESSBAR">
- Progress bar
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'progress bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_PROGRESSBAR_BRL">
- pgbar
- </message>
- <message desc="Describes a progress indicator widget." name="IDS_CHROMEVOX_ROLE_PROGRESS_INDICATOR">
- Progress indicator
- </message>
- <message desc="This is an abbreviated widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'progress indicator' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_PROGRESS_INDICATOR_BRL">
- pgbar
- </message>
- <message desc="Describes an element with the ARIA role radio." name="IDS_CHROMEVOX_ROLE_RADIO">
- Radio button
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'radio button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_RADIO_BRL">
- rbtn
- </message>
- <message desc="Describes an element with the ARIA role radiogroup." name="IDS_CHROMEVOX_ROLE_RADIOGROUP">
- Radio button group
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'radio button group' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_RADIOGROUP_BRL">
- rdgrp
- </message>
- <message desc="Accessibility role description for revision, meaning historical change info tied to this content" name="IDS_CHROMEVOX_ROLE_REVISION">
- Revision
- </message>
- <message desc="Describes an element with the ARIA role scrollbar." name="IDS_CHROMEVOX_ROLE_SCROLLBAR">
- Scroll bar
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'scroll bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SCROLLBAR_BRL">
- scbr
- </message>
- <message desc="Describes an element with the ARIA role slider." name="IDS_CHROMEVOX_ROLE_SLIDER">
- Slider
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'slider' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SLIDER_BRL">
- sldr
- </message>
- <message desc="Describes an element with the ARIA role spinbutton." name="IDS_CHROMEVOX_ROLE_SPINBUTTON">
- Spin button
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'spin button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SPINBUTTON_BRL">
- spnbtn
- </message>
- <message desc="Describes an element with the ARIA role status." name="IDS_CHROMEVOX_ROLE_STATUS">
- Status
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'status' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_STATUS_BRL">
- sts
- </message>
- <message desc="Accessibility role description for suggestion, meaning a suggested change to some content" name="IDS_CHROMEVOX_ROLE_SUGGESTION" >
- Suggestion
- </message>
- <message desc="Describes an element with the ARIA role tab." name="IDS_CHROMEVOX_ROLE_TAB" meaning="UI element">
- Tab
- </message>
- <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TAB_BRL">
- tab
- </message>
- <message desc="Describes an element with the ARIA role table." name="IDS_CHROMEVOX_ROLE_TABLE">
- Table
- </message>
- <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TABLE_BRL">
- table
- </message>
- <message desc="Describes an element with the ARIA role tablist." name="IDS_CHROMEVOX_ROLE_TABLIST">
- Tab list
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tab list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TABLIST_BRL">
- tablst
- </message>
- <message desc="Describes an element with the ARIA role tabpanel." name="IDS_CHROMEVOX_ROLE_TABPANEL">
- Tab panel
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tab panel' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TABPANEL_BRL">
- tabpnl
- </message>
- <message desc="Describes an element with the ARIA role textbox." name="IDS_CHROMEVOX_ROLE_TEXTBOX">
- Text box
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'editable' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TEXTBOX_BRL">
- ed
- </message>
- <message desc="Describes an element with the ARIA role timer." name="IDS_CHROMEVOX_ROLE_TIMER">
- Timer
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'timer' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TIMER_BRL">
- tmr
- </message>
- <message desc="Describes an element with the ARIA role toolbar." name="IDS_CHROMEVOX_ROLE_TOOLBAR">
- Tool bar
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tool bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TOOLBAR_BRL">
- tlbar
- </message>
- <message desc="Describes an element with the ARIA role tooltip." name="IDS_CHROMEVOX_ROLE_TOOLTIP">
- Tool tip
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tool tip' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TOOLTIP_BRL">
- tltip
- </message>
- <message desc="Describes an element with the ARIA role tree. Note that the word tree is used metaphorically and refers to a user interface widget." name="IDS_CHROMEVOX_ROLE_TREE">
- Tree
- </message>
- <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible. Note that the word tree is used metaphorically and refers to a user interface widget." name="IDS_CHROMEVOX_ROLE_TREE_BRL">
- tree
- </message>
- <message desc="Describes an element with the ARIA role treeitem." name="IDS_CHROMEVOX_ROLE_TREEITEM">
- Tree item
- </message>
- <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tree item' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TREEITEM_BRL">
- tritm
- </message>
- <message desc="Describes an element with the ARIA role article." name="IDS_CHROMEVOX_ROLE_ARTICLE">
- Article
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_ARTICLE_BRL">
- article
- </message>
- <message desc="Describes an element with the ARIA role application." name="IDS_CHROMEVOX_ROLE_APPLICATION">
- Application
- </message>
- <message desc="This is an ARIA navigational landmark role name shown on a braille display. When translating, try to find a contracted form of the translation for 'application' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_APPLICATION_BRL">
- app
- </message>
- <message desc="Describes an element with the ARIA role banner." name="IDS_CHROMEVOX_ROLE_BANNER">
- Banner
- </message>
- <message desc="This is an ARIA navigational landmark role name shown on a braille display. When translating, try to find a contracted form of the translation for 'banner' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_BANNER_BRL">
- bnr
- </message>
- <message desc="Describes an element with the ARIA role columnheader." name="IDS_CHROMEVOX_ROLE_COLUMNHEADER">
- Column header
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'column header' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_COLUMNHEADER_BRL">
- colhdr
- </message>
- <message desc="Describes an element with the ARIA role complementary." name="IDS_CHROMEVOX_ROLE_COMPLEMENTARY">
- Complementary
- </message>
- <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_COMPLEMENTARY_BRL">
- complementary
- </message>
- <message desc="Describes an element with the ARIA role contentinfo." name="IDS_CHROMEVOX_ROLE_CONTENTINFO">
- Content info
- </message>
- <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, try to find a contracted form of the translation for 'content info' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_CONTENTINFO_BRL">
- cntntinfo
- </message>
- <message desc="Describes an element with the ARIA role definition." name="IDS_CHROMEVOX_ROLE_DEFINITION">
- Definition
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'definition' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DEFINITION_BRL">
- def
- </message>
- <message desc="Describes an element with the ARIA role directory." name="IDS_CHROMEVOX_ROLE_DIRECTORY">
- Directory
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'directory' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DIRECTORY_BRL">
- dir
- </message>
- <message desc="Describes an element with the ARIA role document." name="IDS_CHROMEVOX_ROLE_DOCUMENT">
- Document
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'document' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DOCUMENT_BRL">
- doc
- </message>
- <message desc="Describes an element with the ARIA role form." name="IDS_CHROMEVOX_ROLE_FORM">
- Form
- </message>
- <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_FORM_BRL">
- form
- </message>
- <message desc="Describes an element with the ARIA role group." name="IDS_CHROMEVOX_ROLE_GROUP">
- Group
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'group' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_GROUP_BRL">
- grp
- </message>
- <message desc="Describes an element with the ARIA role heading." name="IDS_CHROMEVOX_ROLE_HEADING">
- Heading
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'heading' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_HEADING_BRL">
- hdng
- </message>
- <message desc="Describes an element with the ARIA role img." name="IDS_CHROMEVOX_ROLE_IMG">
- Image
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'image' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_IMG_BRL">
- img
- </message>
- <message desc="Describes an element with the ARIA role list." name="IDS_CHROMEVOX_ROLE_LIST">
- List
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LIST_BRL">
- lst
- </message>
- <message desc="Describes an element with the internal role of listGrid. This is similar to an ARIA grid." name="IDS_CHROMEVOX_ROLE_LIST_GRID">
- List grid
- </message>
- <message desc="This is the name of an internal role shown on a braille display. When translating, try to find a contracted form of the translation for 'list grid' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LIST_GRID_BRL">
- lstgrd
- </message>
- <message desc="Describes an element with the ARIA role listitem." name="IDS_CHROMEVOX_ROLE_LISTITEM">
- List item
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'list item' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LISTITEM_BRL">
- lstitm
- </message>
- <message desc="Describes an element with the ARIA role main." name="IDS_CHROMEVOX_ROLE_MAIN">
- Main
- </message>
- <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_MAIN_BRL">
- main
- </message>
- <message desc="Describes an element with the ARIA role math." name="IDS_CHROMEVOX_ROLE_MATH">
- Math
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_MATH_BRL">
- math
- </message>
- <message desc="Describes an element with the ARIA role navigation." name="IDS_CHROMEVOX_ROLE_NAVIGATION">
- Navigation
- </message>
- <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, try to find a contracted form of the translation for 'navigation' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_NAVIGATION_BRL">
- nav
- </message>
- <message desc="Describes an element with the ARIA role note." name="IDS_CHROMEVOX_ROLE_NOTE">
- Note
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_NOTE_BRL">
- note
- </message>
- <message desc="Describes an element with the ARIA role region." name="IDS_CHROMEVOX_ROLE_REGION">
- Region
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'region' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_REGION_BRL">
- rgn
- </message>
- <message desc="Describes an element with the ARIA role rowheader." name="IDS_CHROMEVOX_ROLE_ROWHEADER">
- Row header
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'row header' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_ROWHEADER_BRL">
- rwhdr
- </message>
- <message desc="Describes an element with the ARIA role search." name="IDS_CHROMEVOX_ROLE_SEARCH">
- Search
- </message>
- <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_SEARCH_BRL">
- search
- </message>
- <message desc="Describes an element with the ARIA role separator." name="IDS_CHROMEVOX_ROLE_SEPARATOR">
- Separator
- </message>
- <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'separator' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SEPARATOR_BRL">
- seprtr
- </message>
- <message desc="Describes an element with the ARIA role meter." name="IDS_CHROMEVOX_ROLE_METER">
- Meter
- </message>
- <message desc="This is the name of an ARIA meter role shown on a braille display. When translating, try to find a contracted form of the translation for meter according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_METER_BRL">
- meter
- </message>
- <message desc="Describes an element with the ARIA attribute aria-autocomplete=inline." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_INLINE">
- Autocompletion inline
- </message>
- <message desc="Shown on a braille display as a suffix to text fields and combo boxes when suggestions on how to complete the field are shown as text after the caret. When translating, try to find a contracted form of the translation for 'autocomplete inline' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_INLINE_BRL">
- autoinl
- </message>
- <message desc="Describes an element with the ARIA attribute aria-autocomplete=list." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_LIST">
- Autocompletion list
- </message>
- <message desc="Shown on a braille display as a suffix to text fields and combo boxes when suggestions on how to complete the field are shown in a list. When translating, try to find a contracted form of the translation for 'autocomplete list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_LIST_BRL">
- autolst
- </message>
- <message desc="Describes an element with the ARIA attribute aria-autocomplete=both." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_BOTH">
- Autocompletion inline and list
- </message>
- <message desc="Shown on a braille display as a suffix to text fields and combo boxes when suggestions on how to complete the field are shown in a list and the currently selected value is shown as text after the caret in the input field. When translating, try to find a contracted form of the translation for 'autocomplete inline and list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_BOTH_BRL">
- autoinl+lst
- </message>
- <message desc="Describes an element that is checked." name="IDS_CHROMEVOX_CHECKED_TRUE">
- Checked
- </message>
- <message desc="Describes an element that is unchecked." name="IDS_CHROMEVOX_CHECKED_FALSE">
- Not checked
- </message>
- <message desc="Describes an element where the checked state is mixed or indeterminate." name="IDS_CHROMEVOX_CHECKED_MIXED">
- Partially checked
- </message>
- <message desc="Describes an element with the ARIA attribute aria-disabled=true." name="IDS_CHROMEVOX_ARIA_DISABLED_TRUE">
- Disabled
- </message>
- <message desc="Describes an element with the ARIA attribute aria-expanded=true." name="IDS_CHROMEVOX_ARIA_EXPANDED_TRUE">
- Expanded
- </message>
- <message desc="Describes an element with the ARIA attribute aria-expanded=false." name="IDS_CHROMEVOX_ARIA_EXPANDED_FALSE">
- Collapsed
- </message>
- <message desc="Describes an element with the ARIA attribute aria-invalid=true." name="IDS_CHROMEVOX_ARIA_INVALID_TRUE">
- Invalid input
- </message>
- <message desc="Describes an element with the ARIA attribute aria-invalid=grammar." name="IDS_CHROMEVOX_ARIA_INVALID_GRAMMAR">
- Grammatical mistake detected
- </message>
- <message desc="Shown on a braille display as a suffix to text fields that are marked as containing a grammatical mistake. When translating, stick to lowercase." name="IDS_CHROMEVOX_ARIA_INVALID_GRAMMAR_BRL">
- grammatical mistake
- </message>
- <message desc="Describes an element with the ARIA attribute aria-invalid=spelling." name="IDS_CHROMEVOX_ARIA_INVALID_SPELLING">
- Spelling mistake detected
- </message>
- <message desc="Shown on a braille display as a suffix to text fields that are marked as containing a misspelling. When translating, stick to lowercase." name="IDS_CHROMEVOX_ARIA_INVALID_SPELLING_BRL">
- misspelled
- </message>
- <message desc="Describes an element with the ARIA attribute aria-multiline=true." name="IDS_CHROMEVOX_ARIA_MULTILINE_TRUE">
- Multi line
- </message>
- <message desc="Shown on a braille display as a suffix to text fields that accept multiline input. When translating, try to find a contracted form of the translation for 'multiple lines' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_MULTILINE_TRUE_BRL">
- multln
- </message>
- <message desc="Describes an element with the ARIA attribute aria-multiselectable=true." name="IDS_CHROMEVOX_ARIA_MULTISELECTABLE_TRUE">
- Multi select
- </message>
- <message desc="Shown on a braille display for list boxes that allow more than one selected list item. When translating, try to find a contracted form of the translation for 'multiple selections' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_MULTISELECTABLE_TRUE_BRL">
- multsel
- </message>
- <message desc="Describes an element with the ARIA attribute aria-pressed=true." name="IDS_CHROMEVOX_ARIA_PRESSED_TRUE">
- Pressed
- </message>
- <message desc="Describes an element with the ARIA attribute aria-pressed=false." name="IDS_CHROMEVOX_ARIA_PRESSED_FALSE">
- Not pressed
- </message>
- <message desc="Describes an element with the ARIA attribute aria-pressed=mixed." name="IDS_CHROMEVOX_ARIA_PRESSED_MIXED">
- Partially pressed
- </message>
- <message desc="Describes an element with the ARIA attribute aria-readonly=true." name="IDS_CHROMEVOX_ARIA_READONLY_TRUE">
- Read only
- </message>
- <message desc="Shown on a braille display for read-only controls. When translating, try to find a contracted form of the translation for 'read only' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_READONLY_TRUE_BRL">
- rdonly
- </message>
- <message desc="Describes an element with the ARIA attribute aria-required=true." name="IDS_CHROMEVOX_ARIA_REQUIRED_TRUE">
- Required
- </message>
- <message desc="Shown on a braille display for required fields. When translating, try to find a contracted form of the translation for 'required' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_REQUIRED_TRUE_BRL">
- rq
- </message>
- <message desc="Describes an element with the ARIA attribute aria-selected=true." name="IDS_CHROMEVOX_ARIA_SELECTED_TRUE">
- Selected
- </message>
- <message desc="Describes an element with the ARIA attribute aria-selected=false." name="IDS_CHROMEVOX_ARIA_SELECTED_FALSE">
- Not selected
- </message>
- <message desc="Spoken to describe a visited link." name="IDS_CHROMEVOX_VISITED_LINK">
- Visited link
- </message>
- <message desc="Shown on a braille display as a suffix to visited links in a document. When translating, try to find a contracted form of the translation for 'visited link' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_VISITED_LINK_BRL">
- vlnk
- </message>
- <message desc="Spoken to describe the visited state (e.g. for links)." name="IDS_CHROMEVOX_VISITED_STATE">
- Visited
- </message>
- <message desc="Shown on a braille display for widget in the visited state (e.g. for links). When translating, try to find a contracted form of the translation for 'visited' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_VISITED_STATE_BRL">
- vtd
- </message>
- <message desc="Spoken to describe a &lt;h1&gt; tag." name="IDS_CHROMEVOX_TAG_H1">
- Heading 1
- </message>
- <message desc="Shown on a braille display to describe a heading on level 1 in a document. When translating, try to find a contracted form of the translation for 'heading 1' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H1_BRL">
- h1
- </message>
- <message desc="Spoken to describe a &lt;h2&gt; tag." name="IDS_CHROMEVOX_TAG_H2">
- Heading 2
- </message>
- <message desc="Shown on a braille display to describe a heading on level 2 in a document. When translating, try to find a contracted form of the translation for 'heading 2' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H2_BRL">
- h2
- </message>
- <message desc="Spoken to describe a &lt;h3&gt; tag." name="IDS_CHROMEVOX_TAG_H3">
- Heading 3
- </message>
- <message desc="Shown on a braille display to describe a heading on level 3 in a document. When translating, try to find a contracted form of the translation for 'heading 3' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H3_BRL">
- h3
- </message>
- <message desc="Spoken to describe a &lt;h4&gt; tag." name="IDS_CHROMEVOX_TAG_H4">
- Heading 4
- </message>
- <message desc="Shown on a braille display to describe a heading on level 4 in a document. When translating, try to find a contracted form of the translation for 'heading 4' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H4_BRL">
- h4
- </message>
- <message desc="Spoken to describe a &lt;h5&gt; tag." name="IDS_CHROMEVOX_TAG_H5">
- Heading 5
- </message>
- <message desc="Shown on a braille display to describe a heading on level 5 in a document. When translating, try to find a contracted form of the translation for 'heading 5' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H5_BRL">
- h5
- </message>
- <message desc="Spoken to describe a &lt;h6&gt; tag." name="IDS_CHROMEVOX_TAG_H6">
- Heading 6
- </message>
- <message desc="Shown on a braille display to describe a heading on level 6 in a document. When translating, try to find a contracted form of the translation for 'heading 6' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H6_BRL">
- h6
- </message>
- <message desc="Spoken to describe a &lt;li&gt; tag." name="IDS_CHROMEVOX_TAG_LI">
- List item
- </message>
- <message desc="Brailled to describe a &lt;li&gt; tag." name="IDS_CHROMEVOX_TAG_LI_BRL">
- lstitm
- </message>
- <message desc="Spoken to describe a &lt;ol&gt; tag." name="IDS_CHROMEVOX_TAG_OL">
- Ordered List
- </message>
- <message desc="Brailled to describe a &lt;ol&gt; tag." name="IDS_CHROMEVOX_TAG_OL_BRL">
- lst
- </message>
- <message desc="Spoken to describe a &lt;select&gt; tag." name="IDS_CHROMEVOX_TAG_SELECT">
- Combo box
- </message>
- <message desc="Brailled to describe a &lt;select&gt; tag." name="IDS_CHROMEVOX_TAG_SELECT_BRL">
- cbo
- </message>
- <message desc="Spoken to describe a &lt;textarea&gt; tag." name="IDS_CHROMEVOX_TAG_TEXTAREA">
- Text area
- </message>
- <message desc="Brailled to describe a &lt;textarea&gt; tag." name="IDS_CHROMEVOX_TAG_TEXTAREA_BRL">
- mled
- </message>
- <message desc="Spoken to describe a &lt;table&gt; tag." name="IDS_CHROMEVOX_TAG_TABLE">
- table
- </message>
- <message desc="Brailled to describe a &lt;table&gt; tag." name="IDS_CHROMEVOX_TAG_TABLE_BRL">
- tbl
- </message>
- <message desc="Spoken to describe a &lt;ul&gt; tag." name="IDS_CHROMEVOX_TAG_UL">
- List
- </message>
- <message desc="Brailled to describe a &lt;ul&gt; tag." name="IDS_CHROMEVOX_TAG_UL_BRL">
- lst
- </message>
- <message desc="Spoken to describe a &lt;section&gt; tag." name="IDS_CHROMEVOX_TAG_SECTION">
- Section
- </message>
- <message desc="Brailled to describe a &lt;section&gt; tag." name="IDS_CHROMEVOX_TAG_SECTION_BRL">
- sctn
- </message>
- <message desc="Spoken to describe a &lt;nav&gt; tag." name="IDS_CHROMEVOX_TAG_NAV">
- Navigation
- </message>
- <message desc="Brailled to describe a &lt;nav&gt; tag." name="IDS_CHROMEVOX_TAG_NAV_BRL">
- nav
- </message>
- <message desc="Spoken to describe a &lt;article&gt; tag." name="IDS_CHROMEVOX_TAG_ARTICLE">
- Article
- </message>
- <message desc="Brailled to describe a &lt;article&gt; tag." name="IDS_CHROMEVOX_TAG_ARTICLE_BRL">
- article
- </message>
- <message desc="Spoken to describe a &lt;aside&gt; tag." name="IDS_CHROMEVOX_TAG_ASIDE">
- Aside
- </message>
- <message desc="Brailled to describe a &lt;aside&gt; tag." name="IDS_CHROMEVOX_TAG_ASIDE_BRL">
- aside
- </message>
- <message desc="Spoken to describe a &lt;hgroup&gt; tag." name="IDS_CHROMEVOX_TAG_HGROUP">
- Heading group
- </message>
- <message desc="Brailled to describe a &lt;hgroup&gt; tag." name="IDS_CHROMEVOX_TAG_HGROUP_BRL">
- hdnggrp
- </message>
- <message desc="Spoken to describe a &lt;header&gt; tag." name="IDS_CHROMEVOX_TAG_HEADER">
- Header
- </message>
- <message desc="Brailled to describe a &lt;header&gt; tag." name="IDS_CHROMEVOX_TAG_HEADER_BRL">
- hdr
- </message>
- <message desc="Spoken to describe a &lt;footer&gt; tag." name="IDS_CHROMEVOX_TAG_FOOTER">
- Footer
- </message>
- <message desc="Brailled to describe a &lt;footer&gt; tag." name="IDS_CHROMEVOX_TAG_FOOTER_BRL">
- ftr
- </message>
- <message desc="Spoken to describe a &lt;time&gt; tag." name="IDS_CHROMEVOX_TAG_TIME">
- Time
- </message>
- <message desc="Spoken to describe a &lt;mark&gt; tag." name="IDS_CHROMEVOX_TAG_MARK">
- Mark
- </message>
- <message desc="Brailled to describe a &lt;mark&gt; tag." name="IDS_CHROMEVOX_TAG_MARK_BRL">
- mark
- </message>
- <message desc="Spoken to describe a &lt;video&gt; tag." name="IDS_CHROMEVOX_TAG_VIDEO">
- Video
- </message>
- <message desc="Brailled to describe a &lt;video&gt; tag." name="IDS_CHROMEVOX_TAG_VIDEO_BRL">
- video
- </message>
- <message desc="Spoken to describe a &lt;audio&gt; tag." name="IDS_CHROMEVOX_TAG_AUDIO">
- Audio
- </message>
- <message desc="Brailled to describe a &lt;audio&gt; tag." name="IDS_CHROMEVOX_TAG_AUDIO_BRL">
- audio
- </message>
- <message desc="Describes an &lt;input&gt; element with type=color." name="IDS_CHROMEVOX_INPUT_TYPE_COLOR">
- Color picker
- </message>
- <message desc="Brailles an &lt;input&gt; element with type=color." name="IDS_CHROMEVOX_INPUT_TYPE_COLOR_BRL">
- color picker
- </message>
- <message desc="Describes an &lt;input&gt; element with type=datetime." name="IDS_CHROMEVOX_INPUT_TYPE_DATETIME">
- Date time control
- </message>
- <message desc="Brailles an &lt;input&gt; element with type=datetime." name="IDS_CHROMEVOX_INPUT_TYPE_DATETIME_BRL">
- date time
- </message>
- <message desc="Describes an &lt;input&gt; element with type=time." name="IDS_CHROMEVOX_INPUT_TYPE_TIME">
- Time control
- </message>
- <message desc="Brailles an &lt;input&gt; element with type=datetime." name="IDS_CHROMEVOX_INPUT_TYPE_TIME_BRL">
- time
- </message>
- <message desc="Describes an &lt;input&gt; element with type=datetime-local." name="IDS_CHROMEVOX_INPUT_TYPE_DATETIME_LOCAL">
- Date time control
- </message>
- <message desc="Brailles an &lt;input&gt; element with type=datetime-local." name="IDS_CHROMEVOX_INPUT_TYPE_DATETIME_LOCAL_BRL">
- date time
- </message>
- <message desc="Describes an &lt;input&gt; element with type=date." name="IDS_CHROMEVOX_INPUT_TYPE_DATE">
- Date control
- </message>
- <message desc="Brailles an &lt;input&gt; element with type=date." name="IDS_CHROMEVOX_INPUT_TYPE_DATE_BRL">
- date
- </message>
- <message desc="Describes an &lt;input&gt; element with type=email." name="IDS_CHROMEVOX_INPUT_TYPE_EMAIL">
- Edit text, email entry
- </message>
- <message desc="Shown on a braille display for a text field that accept an email address as input. When translating, keep the @ sign and try to find an abbreviation for 'edit field 8 dot' according to local conventions; 8 dot refers to the braille table chosen by the user that includes 8 dots in a braille cell appropriate for writing computer symbols. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_EMAIL_BRL">
- @ed 8dot
- </message>
- <message desc="Describes an &lt;input&gt; element with type=file." name="IDS_CHROMEVOX_INPUT_TYPE_FILE">
- File selection
- </message>
- <message desc="Brailles an &lt;input&gt; element with type=file." name="IDS_CHROMEVOX_INPUT_TYPE_FILE_BRL">
- file
- </message>
- <message desc="Describes an &lt;input&gt; element with type=month." name="IDS_CHROMEVOX_INPUT_TYPE_MONTH">
- Month control
- </message>
- <message desc="Shown on a braille display for a control allowing the user to input a month value. When translating, stick to lowercase." name="IDS_CHROMEVOX_INPUT_TYPE_MONTH_BRL">
- month
- </message>
- <message desc="Describes an &lt;input&gt; element with type=number." name="IDS_CHROMEVOX_INPUT_TYPE_NUMBER">
- Edit text numeric only
- </message>
- <message desc="Shown on a braille display for a text field that accept numeric input only. When translating, keep the # sign, if it can be used to represent numbers in the target language and try to find an abbreviation for 'edit field'. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_NUMBER_BRL">
- #ed
- </message>
- <message desc="Describes an &lt;input&gt; element with type=password." name="IDS_CHROMEVOX_INPUT_TYPE_PASSWORD">
- Password edit text
- </message>
- <message desc="Shown on a braille display for a password text field. When translating, try to find a contracted form of the translation of 'password edit' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_PASSWORD_BRL">
- pwded
- </message>
- <message desc="Describes an &lt;input&gt; element with type=reset." name="IDS_CHROMEVOX_INPUT_TYPE_RESET">
- Reset
- </message>
- <message desc="Shown on a braille display for a reset button. When translating, stick to lowercase." name="IDS_CHROMEVOX_INPUT_TYPE_RESET_BRL">
- reset
- </message>
- <message desc="Describes an &lt;input&gt; element with type=search." name="IDS_CHROMEVOX_INPUT_TYPE_SEARCH">
- Edit text, search entry
- </message>
- <message desc="Shown on a braille display for an input field of type search. When translating, try to find a contracted form of the translation for 'search edit field' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_SEARCH_BRL">
- srched
- </message>
- <message desc="Describes an &lt;input&gt; element with type=text." name="IDS_CHROMEVOX_INPUT_TYPE_TEXT">
- Edit text
- </message>
- <message desc="Shown on a braille display to describe a text field. When translating, try to find a contracted form of the translation for 'edit field' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_TEXT_BRL">
- ed
- </message>
- <message desc="Describes an &lt;input&gt; element with type=url." name="IDS_CHROMEVOX_INPUT_TYPE_URL">
- Edit text, URL entry
- </message>
- <message desc="Shown on a braille display to describe a text field for entering a URL. When translating, try to find a contracted form of the translation for 'url edit field 8 dot' according to local conventions; 8 dot refers to the braille table chosen by the user that includes 8 dots in a braille cell appropriate for writing computer symbols. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_URL_BRL">
- urled 8dot
- </message>
- <message desc="Describes an &lt;input&gt; element with type=week." name="IDS_CHROMEVOX_INPUT_TYPE_WEEK">
- Week of the year control
- </message>
- <message desc="Shown on a braille display to describe a widget for entering a week number. When translating, stick to lowercase." name="IDS_CHROMEVOX_INPUT_TYPE_WEEK_BRL">
- week
- </message>
- <message desc="Spoken to describe a &lt;a&gt; tag with a link to an internal anchor." name="IDS_CHROMEVOX_INTERNAL_LINK">
- Internal link
- </message>
- <message desc="Shown on a braille display to describe a link to a different part of the same web page. When translating, try to find a contracted form of the translation for 'internal link' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INTERNAL_LINK_BRL">
- intlnk
- </message>
- <message desc="In an editable text box, describes a blank line." name="IDS_CHROMEVOX_TEXT_BOX_BLANK">
- Blank
- </message>
- <message desc="In an editable text box, describes a line with only whitespace." name="IDS_CHROMEVOX_TEXT_BOX_WHITESPACE" meaning="UI element">
- Space
- </message>
- <!-- TODO(crbug.com/999781): The following 3 messages are combined with other message fragments. -->
- <!-- Combining message fragments is a I18N code-smell. Combine fragments into a single message. -->
- <message desc="Further describes a list-like element with a number of items. e.g. This will be combined with other messages to produce: List with 3 items." name="IDS_CHROMEVOX_LIST_WITH_ITEMS_NOT_PLURALIZED">
- with <ph name="num">$1</ph> items
- </message>
- <message desc="Further describes a list-like element with a number of items for braille. e.g. This will be combined with other messages to produce: lst +3." name="IDS_CHROMEVOX_LIST_WITH_ITEMS_NOT_PLURALIZED_BRL">
- +<ph name="num">$1</ph>
- </message>
- <message desc="Further describes a list-like element with a number of items. e.g. This will be combined with other messages to produce: List with 3 items." name="IDS_CHROMEVOX_LIST_WITH_ITEMS">
- {COUNT, plural, =1{with # item} other{with # items}}
- </message>
- <!-- TODO(crbug.com/999781): This should not need ICU msg format. Fix where the message is used. -->
- <message desc="Further describes a list-like element with a number of items in braille." name="IDS_CHROMEVOX_LIST_WITH_ITEMS_BRL">
- {COUNT, plural, =1{+#} other{+#}}
- </message>
- <message desc="Describes the state of a progress bar, in percent." name="IDS_CHROMEVOX_STATE_PERCENT">
- <ph name="num">$1</ph>%
- </message>
- <message desc="Brailles the state of a progress bar, in percent." name="IDS_CHROMEVOX_STATE_PERCENT_BRL">
- <ph name="num">$1</ph>%
- </message>
- <message desc="Phrase indicating a menu item has a submenu." name="IDS_CHROMEVOX_HAS_SUBMENU">
- with submenu
- </message>
- <message desc="Phrase indicating a control has a pop-up component to it." name="IDS_CHROMEVOX_HAS_POPUP">
- has popup
- </message>
- <message desc="Brailled phrase indicating a control has a pop-up component to it." name="IDS_CHROMEVOX_HAS_POPUP_BRL">
- has popup
- </message>
- <message desc="Describes a collection of tags. e.g. A 'link collection'." name="IDS_CHROMEVOX_COLLECTION">
- <ph name="tag">$1</ph> collection with <ph name="num">$2</ph> items
- </message>
- <message desc='The "Enter" key on the keyboard.' name="IDS_CHROMEVOX_ENTER_KEY">
- Enter
- </message>
- <message desc='The "Space" key on the keyboard.' name="IDS_CHROMEVOX_SPACE_KEY">
- Space
- </message>
- <message desc='The "Backspace" key on the keyboard.' name="IDS_CHROMEVOX_BACKSPACE_KEY">
- Backspace
- </message>
- <message desc='The "Tab" key on the keyboard.' name="IDS_CHROMEVOX_TAB_KEY">
- Tab
- </message>
- <message desc='The "Left" key on the keyboard.' name="IDS_CHROMEVOX_LEFT_KEY">
- Left
- </message>
- <message desc='The "Up" key on the keyboard.' name="IDS_CHROMEVOX_UP_KEY">
- Up
- </message>
- <message desc='The "Right" key on the keyboard.' name="IDS_CHROMEVOX_RIGHT_KEY">
- Right
- </message>
- <message desc='The "Down" key on the keyboard.' name="IDS_CHROMEVOX_DOWN_KEY">
- Down
- </message>
- <message desc="Describes an element with a link that has no known URL." name="IDS_CHROMEVOX_UNKNOWN_LINK">
- Unknown link
- </message>
- <message desc="The spoken feedback for the command to toggle ChromeVox between active and inactive states." name="IDS_CHROMEVOX_TOGGLE_CHROMEVOX_ACTIVE">
- Toggle ChromeVox active or inactive.
- </message>
- <message desc="The spoken feedback when ChromeVox becomes inactive." name="IDS_CHROMEVOX_CHROMEVOX_INACTIVE">
- ChromeVox is now inactive.
- </message>
- <message desc="The description of the command to toggle ChromeVox classic." name="IDS_CHROMEVOX_TOGGLE_CHROMEVOX">
- Toggle ChromeVox classic.
- </message>
- <message desc="The indicator of a pause to tts." name="IDS_CHROMEVOX_PAUSE">
- , '''
- </message>
- <message desc="Description of the previous different element command displayed in the options page." name="IDS_CHROMEVOX_PREVIOUS_DIFFERENT_ELEMENT">
- Previous different element.
- </message>
- <message desc="Description of the next different element command displayed in the options page." name="IDS_CHROMEVOX_NEXT_DIFFERENT_ELEMENT">
- Next different element.
- </message>
- <message desc="Description of the previous similar element command displayed in the options page." name="IDS_CHROMEVOX_PREVIOUS_SIMILAR_ELEMENT">
- Previous similar element.
- </message>
- <message desc="Description of the next similar element command." name="IDS_CHROMEVOX_NEXT_SIMILAR_ELEMENT">
- Next similar element.
- </message>
- <message desc="Verbal indication of no more similar elements." name="IDS_CHROMEVOX_NO_MORE_SIMILAR_ELEMENTS">
- No more similar elements.
- </message>
- <message desc="Verbal indication of no more different elements." name="IDS_CHROMEVOX_NO_MORE_DIFFERENT_ELEMENTS">
- No more different elements.
- </message>
- <message desc="Description of the enter group exploration user command. Displayed in the Options page." name="IDS_CHROMEVOX_ENTER_CSS_SPACE">
- Enter group exploration
- </message>
- <message desc="Spoken when entering group exploration." name="IDS_CHROMEVOX_ENTER_GROUP_EXPLORATION">
- Exploring groups
- </message>
- <message desc="A message spoken when the user switches to the object granularity, which allows users to navigate the page by objects." name="IDS_CHROMEVOX_OBJECT_STRATEGY">
- Object
- </message>
- <message desc="A message spoken when the user switches to the group granularity, which allows users to navigate the page by groups." name="IDS_CHROMEVOX_GROUP_STRATEGY">
- Group
- </message>
- <message desc="A message spoken when the user switches to the table granularity, which allows users to navigate within a group." name="IDS_CHROMEVOX_TABLE_STRATEGY">
- Table
- </message>
- <message desc="A message spoken when the user switches to the row granularity, which allows users to navigate within a table." name="IDS_CHROMEVOX_ROW_GRANULARITY">
- Row
- </message>
- <message desc="A message spoken when the user switches to the column granularity, which allows users to navigate within a column." name="IDS_CHROMEVOX_COLUMN_GRANULARITY">
- Column
- </message>
- <message desc="Describes rows within tables on the web." name="IDS_CHROMEVOX_ROLE_ROW">
- Row
- </message>
- <message desc="Describes row groups within tables on the web." name="IDS_CHROMEVOX_ROLE_ROW_GROUP">
- Row group
- </message>
- <message desc="Describes columns within tables on the web." name="IDS_CHROMEVOX_ROLE_COLUMN">
- Column
- </message>
- <message desc="Describes rows within tables on the web." name="IDS_CHROMEVOX_ROLE_ROW_BRL">
- row
- </message>
- <message desc="Describes columns within tables on the web." name="IDS_CHROMEVOX_ROLE_COLUMN_BRL">
- col
- </message>
- <message desc="A message spoken when the user switches to the MathMl tree granularity, which allows users to navigate within a math expression." name="IDS_CHROMEVOX_MATHML_TREE_GRANULARITY">
- Math ML Tree
- </message>
- <message desc="A message spoken when the user switches to the MathMl layout granularity, which allows users to navigate within a math expression." name="IDS_CHROMEVOX_MATHML_LAYOUT_GRANULARITY">
- Math ML Layout
- </message>
- <message desc="A message spoken when the user switches to the MathMl token granularity, which allows users to navigate within a math expression." name="IDS_CHROMEVOX_MATHML_TOKEN_GRANULARITY">
- Math ML Token
- </message>
- <message desc="A message spoken when the user switches to the MathMl leaf granularity, which allows users to navigate within a math expression." name="IDS_CHROMEVOX_MATHML_LEAF_GRANULARITY">
- Math ML Leaf
- </message>
- <message desc="A message spoken when the user switches to the visual granularity, which allows users to navigate the page by visual regions." name="IDS_CHROMEVOX_VISUAL_STRATEGY">
- Visual
- </message>
- <message desc="A message spoken when the user switches to a custom granularity, which allows users to navigate in a yet-to-be-defined manner." name="IDS_CHROMEVOX_CUSTOM_STRATEGY">
- Custom
- </message>
- <message desc="A message spoken when the user switches to the line granularity, which allows users to navigate the page one line at a time." name="IDS_CHROMEVOX_LINE_GRANULARITY">
- Line
- </message>
- <message desc="A message spoken when the user switches to the sentence granularity, which allows users to navigate the page one sentence at a time." name="IDS_CHROMEVOX_SENTENCE_GRANULARITY">
- Sentence
- </message>
- <message desc="A message spoken when the user switches to the word granularity, which allows users to navigate the page one word at a time." name="IDS_CHROMEVOX_WORD_GRANULARITY">
- Word
- </message>
- <message desc="A message spoken when the user switches to the character granularity, which allows users to navigate the page one character at a time." name="IDS_CHROMEVOX_CHARACTER_GRANULARITY">
- Character
- </message>
- <message desc="Spoken when the search widget first shows." name="IDS_CHROMEVOX_SEARCH_WIDGET_INTRO">
- Find in page.
- </message>
- <message desc="Spoken help message when the search widget shows." name="IDS_CHROMEVOX_SEARCH_WIDGET_INTRO_HELP">
- Enter a search query.
- </message>
- <message desc="Spoken message when the search widget hides." name="IDS_CHROMEVOX_SEARCH_WIDGET_OUTRO">
- Exited find in page.
- </message>
- <message desc="Spoken message when the search widget has no more search results." name="IDS_CHROMEVOX_SEARCH_WIDGET_NO_RESULTS">
- No more results.
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_MODIFIER_KEYS">
- Modifier Keys
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_NAVIGATION">
- ChromeVox Navigation
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_INFORMATION">
- Information
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_HELP_COMMANDS">
- Help Commands
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_CONTROLLING_SPEECH">
- Controlling Speech
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_OVERVIEW">
- Overview
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_TABLES">
- Tables
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_JUMP_COMMANDS">
- Jump Commands
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_BRAILLE">
- Braille
- </message>
- <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_DEVELOPER">
- Developer
- </message>
- <message desc="Name of the classic key map." name="IDS_CHROMEVOX_KEYMAP_CLASSIC">
- Classic keymap
- </message>
- <message desc="Name of the key map for release of ChromeVox named Next." name="IDS_CHROMEVOX_KEYMAP_NEXT">
- Next keymap
- </message>
- <message desc="Name of the flat key map." name="IDS_CHROMEVOX_KEYMAP_FLAT">
- Flat keymap
- </message>
- <message desc="Name of the experimental key map." name="IDS_CHROMEVOX_KEYMAP_EXPERIMENTAL">
- Experimental keymap
- </message>
- <message desc="Description of the TTS console logging command. Displayed in the options page." name="IDS_CHROMEVOX_ENABLE_TTS_LOG">
- Enable TTS logging
- </message>
- <message desc="Spoken when a user begins a selection on a webpage." name="IDS_CHROMEVOX_BEGIN_SELECTION">
- Start selection
- </message>
- <message desc="Spoken when a user ends a selection on a webpage." name="IDS_CHROMEVOX_END_SELECTION">
- End selection
- </message>
- <message desc="Spoken to describe the current selection." name="IDS_CHROMEVOX_SELECTION_IS">
- Selection is '''
- </message>
- <message desc="Describes the toggle selection command. Displayed in the options page." name="IDS_CHROMEVOX_TOGGLE_SELECTION">
- Start or end selection.
- </message>
- <message desc="Spoken when the browser's copy command is invoked." name="IDS_CHROMEVOX_COPY">
- copy <ph name="TEXT">$1</ph>.
- </message>
- <message desc="Spoken when the browser's cut command is invoked." name="IDS_CHROMEVOX_CUT">
- cut <ph name="TEXT">$1</ph>.
- </message>
- <message desc="Spoken when the browser's paste command is invoked." name="IDS_CHROMEVOX_PASTE">
- paste <ph name="TEXT">$1</ph>.
- </message>
- <message desc="Spoken when additional characters are selected in editable text." name="IDS_CHROMEVOX_SELECTED">
- selected
- </message>
- <message desc="Spoken in editable text when text is unselected." name="IDS_CHROMEVOX_UNSELECTED">
- unselected
- </message>
- <message desc="Spoken when more than one character gets added to selection in editable text." name="IDS_CHROMEVOX_ADDED_TO_SELECTION">
- added to selection
- </message>
- <message desc="Spoken when more than one character gets removed from selection in editable text." name="IDS_CHROMEVOX_REMOVED_FROM_SELECTION">
- removed from selection
- </message>
- <message desc="Spoken as the conjunction between hotkey combinations like ctrl then alt followed by a." name="IDS_CHROMEVOX_THEN">
- then
- </message>
- <message desc="Spoken as the conjunction between hotkey combinations like ctrl then alt followed by a." name="IDS_CHROMEVOX_FOLLOWED_BY">
- followed by
- </message>
- <message desc="Spoken to describe the ChromeVox modifier keys when describing a key combination." name="IDS_CHROMEVOX_MODIFIER_KEY">
- ChromeVox modifier
- </message>
- <message desc="Spoken when a key conflict occurs in the options page." name="IDS_CHROMEVOX_KEY_CONFLICT">
- <ph name="key">$1</ph> is already assigned to a command.
- </message>
- <message desc="Spoken to describe the current selection is a Math object." name="IDS_CHROMEVOX_MATH_EXPR">
- Math
- </message>
- <message desc="Brailled phrase indicating the current selection is a Math object. When translating, stick to lowercase." name="IDS_CHROMEVOX_MATH_EXPR_BRL">
- math
- </message>
- <message desc="Describes an element with the ARIA role math." name="IDS_CHROMEVOX_NOT_INSIDE_MATH">
- Not inside math
- </message>
- <message desc="Time widget. Indicates the user is on the AM/PM field." name="IDS_CHROMEVOX_TIMEWIDGET_AMPM">
- AM PM
- </message>
- <message desc="Time widget. Indicates the user is on the hours field." name="IDS_CHROMEVOX_TIMEWIDGET_HOURS">
- hours
- </message>
- <message desc="Time widget. Indicates the user is on the minutes field." name="IDS_CHROMEVOX_TIMEWIDGET_MINUTES">
- minutes
- </message>
- <message desc="Time widget. Indicates the user is on the seconds field." name="IDS_CHROMEVOX_TIMEWIDGET_SECONDS">
- seconds
- </message>
- <message desc="Time widget. Indicates the user is on the milliseconds field." name="IDS_CHROMEVOX_TIMEWIDGET_MILLISECONDS">
- milliseconds
- </message>
- <message desc="Time widget. Indicates the AM/PM is set to AM." name="IDS_CHROMEVOX_TIMEWIDGET_AM">
- AM
- </message>
- <message desc="Time widget. Indicates the AM/PM is set to PM." name="IDS_CHROMEVOX_TIMEWIDGET_PM">
- PM
- </message>
- <message desc="Date widget. Indicates the user is on the week field." name="IDS_CHROMEVOX_DATEWIDGET_WEEK">
- week
- </message>
- <message desc="Date widget. Indicates that the month is January." name="IDS_CHROMEVOX_DATEWIDGET_JANUARY">
- January
- </message>
- <message desc="Date widget. Indicates that the month is February." name="IDS_CHROMEVOX_DATEWIDGET_FEBRUARY">
- February
- </message>
- <message desc="Date widget. Indicates that the month is March." name="IDS_CHROMEVOX_DATEWIDGET_MARCH">
- March
- </message>
- <message desc="Date widget. Indicates that the month is April." name="IDS_CHROMEVOX_DATEWIDGET_APRIL">
- April
- </message>
- <message desc="Date widget. Indicates that the month is May." name="IDS_CHROMEVOX_DATEWIDGET_MAY">
- May
- </message>
- <message desc="Date widget. Indicates that the month is June." name="IDS_CHROMEVOX_DATEWIDGET_JUNE">
- June
- </message>
- <message desc="Date widget. Indicates that the month is July." name="IDS_CHROMEVOX_DATEWIDGET_JULY">
- July
- </message>
- <message desc="Date widget. Indicates that the month is August." name="IDS_CHROMEVOX_DATEWIDGET_AUGUST">
- August
- </message>
- <message desc="Date widget. Indicates that the month is September." name="IDS_CHROMEVOX_DATEWIDGET_SEPTEMBER">
- September
- </message>
- <message desc="Date widget. Indicates that the month is October." name="IDS_CHROMEVOX_DATEWIDGET_OCTOBER">
- October
- </message>
- <message desc="Date widget. Indicates that the month is November." name="IDS_CHROMEVOX_DATEWIDGET_NOVEMBER">
- November
- </message>
- <message desc="Date widget. Indicates that the month is December." name="IDS_CHROMEVOX_DATEWIDGET_DECEMBER">
- December
- </message>
- <message desc="Spoken when a user switches to a mode announcing no punctuation." name="IDS_CHROMEVOX_NO_PUNCTUATION">
- No punctuation
- </message>
- <message desc="Spoken when a user switches to a mode announcing some punctuation." name="IDS_CHROMEVOX_SOME_PUNCTUATION">
- Some punctuation
- </message>
- <message desc="Spoken when a user switches to a mode announcing all punctuation." name="IDS_CHROMEVOX_ALL_PUNCTUATION">
- All punctuation
- </message>
- <message desc="Spoken as help after every search result in search widget." name="IDS_CHROMEVOX_SEARCH_HELP_ITEM">
- Press enter to accept or escape to cancel, down for next and up for previous.
- </message>
- <message desc="Spoken to describe a clickable element." name="IDS_CHROMEVOX_CLICKABLE">
- clickable
- </message>
- <message desc="Brailled to describe a clickable element." name="IDS_CHROMEVOX_CLICKABLE_BRL">
- clk
- </message>
- <message desc="The description of the previous character command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_CHARACTER">
- Previous Character
- </message>
- <message desc="The description of the next character command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_CHARACTER">
- Next Character
- </message>
- <message desc="The description of the previous word command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_WORD">
- Previous Word
- </message>
- <message desc="The description of the next word command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_WORD">
- Next Word
- </message>
- <message desc="The description of the previous sentence command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_SENTENCE">
- Previous Sentence
- </message>
- <message desc="The description of the next sentence command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_SENTENCE">
- Next Sentence
- </message>
- <message desc="The description of the previous line command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LINE">
- Previous Line
- </message>
- <message desc="The description of the next line command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LINE">
- Next Line
- </message>
- <message desc="The description of the previous object command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_OBJECT">
- Previous Object
- </message>
- <message desc="The description of the next object command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_OBJECT">
- Next Object
- </message>
- <message desc="The description of the previous group command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_GROUP">
- Previous Group
- </message>
- <message desc="The description of the next group command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_GROUP">
- Next Group
- </message>
- <message desc="The description of the previous similar command." name="IDS_CHROMEVOX_PREVIOUS_SIMILAR_ITEM">
- Previous similar item
- </message>
- <message desc="The description of the next similar item command." name="IDS_CHROMEVOX_NEXT_SIMILAR_ITEM">
- Next similar item
- </message>
- <message desc="Describes nodes or anything describing them as a landmark." name="IDS_CHROMEVOX_ROLE_LANDMARK">
- Landmark
- </message>
- <message desc="Describes a button that can be pressed/toggled." name="IDS_CHROMEVOX_ROLE_TOGGLE_BUTTON">
- Toggle Button
- </message>
- <message desc="Brailles a button that can be pressed/toggled." name="IDS_CHROMEVOX_ROLE_TOGGLE_BUTTON_BRL">
- tgl btn
- </message>
- <message desc="Spoken when user types invalid keys into the modifier selection field." name="IDS_CHROMEVOX_MODIFIER_ENTRY_ERROR">
- No modifier pressed; please press and hold one or more modifiers; lift your fingers once done and you will hear the keys set. Tab to exit.
- </message>
- <message desc="Spoken when a modifier key becomes successfully set." name="IDS_CHROMEVOX_MODIFIER_ENTRY_SET">
- <ph name="key">$1</ph> is now the new ChromeVox modifier.
- </message>
- <message desc="Spoken when resetting the current keymap to defaults." name="IDS_CHROMEVOX_KEYMAP_RESET">
- <ph name="key">$1</ph> has been reset.
- </message>
- <message desc="Spoken when switched to a keymap different from the current one." name="IDS_CHROMEVOX_KEYMAP_SWITCH">
- Switched to <ph name="key">$1</ph>.
- </message>
- <message desc="The description of the key to move to the beginning of the page. Displayed in the Options page." name="IDS_CHROMEVOX_JUMP_TO_TOP">
- Jump to the top of the page
- </message>
- <message desc="The description of the key to move to the end of the page. Displayed in the Options page." name="IDS_CHROMEVOX_JUMP_TO_BOTTOM">
- Jump to the bottom of the page
- </message>
- <message desc="Message telling the user that they will wrap to the top of the page." name="IDS_CHROMEVOX_WRAPPED_TO_TOP">
- Wrapped to top
- </message>
- <message desc="Message telling the user that they will wrap to the bottom of the page." name="IDS_CHROMEVOX_WRAPPED_TO_BOTTOM">
- Wrapped to bottom
- </message>
- <message desc="Description of the cycle punctuation echo key. Shown in options page." name="IDS_CHROMEVOX_CYCLE_PUNCTUATION_ECHO">
- Cycle punctuation echo
- </message>
- <message desc="Description of the cycle typing echo key. Shown in options page." name="IDS_CHROMEVOX_CYCLE_TYPING_ECHO">
- Cycle typing echo
- </message>
- <message desc="The description of the pauseAllMedia key. Shown in options page." name="IDS_CHROMEVOX_PAUSE_ALL_MEDIA">
- Pauses all currently playing media widgets
- </message>
- <message desc="The description of the openLongDesc key. Shown in options page." name="IDS_CHROMEVOX_OPEN_LONG_DESC">
- Open long description in a new tab
- </message>
- <message desc="Message telling the user that there is no long description if they try to open the long description for an element which does not have one." name="IDS_CHROMEVOX_NO_LONG_DESC">
- No long description
- </message>
- <message desc="Message telling the user that the current image has a long description." name="IDS_CHROMEVOX_IMAGE_WITH_LONG_DESC">
- Image with long description
- </message>
- <message desc="Describes the value of a selection of items within a listbox. For example, 'Mercury to Jupiter, selected 5 items'." name="IDS_CHROMEVOX_SELECTED_OPTIONS_VALUE">
- <ph name="v1">$1</ph> to <ph name="v2">$2</ph>
- </message>
- <message desc="Brailles the value of a selection of items within a listbox. For example, 'Mercury-Jupiter, sld 5'." name="IDS_CHROMEVOX_SELECTED_OPTIONS_VALUE_BRL">
- <ph name="v1">$1</ph>-<ph name="v2">$2</ph>
- </message>
- <message desc="Describes the count of a selection of items within a listbox. For example, 'Mercury to Jupiter, selected 5 items'." name="IDS_CHROMEVOX_SELECTED_OPTIONS_STATE">
- selected <ph name="count">$1</ph> items
- </message>
- <message desc="Brailles the count of a selection of items within a listbox. For example, 'Mercury-Jupiter, sld 5'." name="IDS_CHROMEVOX_SELECTED_OPTIONS_STATE_BRL">
- sld <ph name="count">$1</ph>
- </message>
- <message desc="Spoken when a selection on a page is cleared." name="IDS_CHROMEVOX_CLEAR_PAGE_SELECTION">
- cleared selection
- </message>
- <message desc="Spoken to describe character echo (a setting to speak characters while typing into editable text fields)." name="IDS_CHROMEVOX_CHARACTER_ECHO">
- character echo
- </message>
- <message desc="Spoken to describe word echo (a setting to speak words while typing into editable text fields)." name="IDS_CHROMEVOX_WORD_ECHO">
- word echo
- </message>
- <message desc="Spoken to describe character and word echo (a setting to speak characters and words while typing into editable text fields)." name="IDS_CHROMEVOX_CHARACTER_AND_WORD_ECHO">
- character and word echo
- </message>
- <message desc="Spoken to describe no echo (a setting to not speak characters or words while typing into editable text fields)." name="IDS_CHROMEVOX_NONE_ECHO">
- no typing echo
- </message>
- <message desc="Describes the enter content command in the options page. Content refers to any special structure on the page such as tables or math." name="IDS_CHROMEVOX_ENTER_CONTENT">
- enter structured content, such as tables
- </message>
- <message desc="Describes the exit content command in the options page. Content refers to any special structure on the page such as tables or math." name="IDS_CHROMEVOX_EXIT_CONTENT">
- exit structured content, such as tables
- </message>
- <message desc="Announced when user enters special content such as tables." name="IDS_CHROMEVOX_ENTER_CONTENT_SAY">
- entered <ph name="type">$1</ph>
- </message>
- <message desc="Spoken to describe structural lines." name="IDS_CHROMEVOX_STRUCTURAL_LINE">
- structural line
- </message>
- <message desc="Spoken to describe layout lines." name="IDS_CHROMEVOX_LAYOUT_LINE">
- line
- </message>
- <message desc="Displayed to describe the toggle line type (structural or layout). Shown in the options page." name="IDS_CHROMEVOX_TOGGLE_LINE_TYPE">
- Toggle line type between structural or layout
- </message>
- <message desc="Describes the collection of navigation strategies for a table." name="IDS_CHROMEVOX_TABLE_SHIFTER">
- table
- </message>
- <message desc="Describes the defaultset of navigation strategies." name="IDS_CHROMEVOX_NAVIGATION_SHIFTER">
- default navigation
- </message>
- <message desc="Describes the collection of navigation strategies for math." name="IDS_CHROMEVOX_MATH_SHIFTER">
- math
- </message>
- <message desc="Displayed to describes the key that toggles semantic interpretation of mathematical formulas." name="IDS_CHROMEVOX_TOGGLE_SEMANTICS">
- Toggle interpretation of math expressions between structural and semantic
- </message>
- <message desc="Spoken when semantics interpretation is switched on." name="IDS_CHROMEVOX_SEMANTICS_ON">
- Semantics on
- </message>
- <message desc="Spoken when semantics interpretation is switched off." name="IDS_CHROMEVOX_SEMANTICS_OFF">
- Semantics off
- </message>
- <message desc='Used as a phonetic word hint for a particular letter. The word is used to clarify similarly sounding letters like m and n. This mapping is taken directly from the NATO phonetic standard: https://en.wikipedia.org/wiki/NATO_phonetic_alphabet Please retain the structure of this string. The structure is of the form {"letter": "phonetic word equivalent", ..., "letter": "phonetic word equivalent"}. The first part of the mapping (letter) should be all letters of the localization in lower case. The second part (phonetic word equivalent) should be the word that describes the letter.' name="IDS_CHROMEVOX_PHONETIC_MAP">
- {"a": "alpha", "b": "bravo", "c": "charlie", "d": "delta", "e": "echo", "f": "foxtrot", "g": "golf", "h": "hotel", "i": "india", "j": "juliet","k": "kilo", "l": "lima", "m": "mike", "n": "november", "o": "oscar","p": "papa", "q": "quebec", "r": "romeo", "s": "sierra", "t": "tango", "u": "uniform", "v": "victor", "w": "whiskey","x": "xray", "y": "yankee", "z": "zulu"}
- </message>
- <message desc="Describes a key sequence that will let the user review (examine and make a decision on) all of the alerts on the page." name="IDS_CHROMEVOX_REVIEW_ALERTS">
- Press Alt+Shift+A to review alerts
- </message>
- <message desc="Spoken if the user attempts to jump to the next article when none exists." name="IDS_CHROMEVOX_NO_NEXT_ARTICLE">
- No next article.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous article when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_ARTICLE">
- No previous article.
- </message>
- <message desc="Spoken when the browser first starts and ChromeVox is active." name="IDS_CHROMEVOX_CHROMEVOX_INTRO">
- ChromeVox spoken feedback is ready
- </message>
- <message desc="Brailled when ChromeVox is connected to a braille display." name="IDS_CHROMEVOX_INTRO_BRL">
- ChromeVox ready
- </message>
- <message desc="Spoken when earcons are on." name="IDS_CHROMEVOX_EARCONS_ON">
- Earcons on
- </message>
- <message desc="Spoken when earcons are off." name="IDS_CHROMEVOX_EARCONS_OFF">
- Earcons off
- </message>
- <message desc="Description of the toggle earcons key. Shown in options page." name="IDS_CHROMEVOX_TOGGLE_EARCONS">
- Turn sound feedback (earcons) on or off.
- </message>
- <message desc="Description of the speak time and date key. Shown in options page." name="IDS_CHROMEVOX_SPEAK_TIME_AND_DATE">
- Speak the current time and date.
- </message>
- <message desc="Abbreviation indicating following text is an incremental search result. For example, in English, the abbreviation might be 'S:' for 'Search'." name="IDS_CHROMEVOX_MARK_AS_SEARCH_RESULT_BRL">
- S:<ph name="result">$1</ph>
- </message>
- <message desc="Announced when text within an editable text field gets deleted." name="IDS_CHROMEVOX_TEXT_DELETED">
- Deleted
- </message>
- <message desc="Describes the perform default action command. This is usually triggered by hitting the enter key over a control. Shown in options page." name="IDS_CHROMEVOX_PERFORM_DEFAULT_ACTION">
- Perform default action
- </message>
- <message desc="Exclamation (!) character description." name="IDS_CHROMEVOX_EXCLAMATION">
- {COUNT, plural, =1 {exclamation}other {# exclamations}}
- </message>
- <message desc="Space ( ) character description." name="IDS_CHROMEVOX_SPACE">
- {COUNT, plural, =1 {space}other {# spaces}}
- </message>
- <message desc="Backtcik (`) character description." name="IDS_CHROMEVOX_BACKTICK">
- {COUNT, plural, =1 {backtick}other {# backticks}}
- </message>
- <message desc="Tilde (~) character description." name="IDS_CHROMEVOX_TILDE">
- {COUNT, plural, =1 {TILDE}other {# tildes}}
- </message>
- <message desc="At (@) character description." name="IDS_CHROMEVOX_AT">
- {COUNT, plural, =1 {at}other {# at signs}}
- </message>
- <message desc="Pound (#) character description." name="IDS_CHROMEVOX_POUND">
- {COUNT, plural, =1 {pound}other {# pound signs}}
- </message>
- <message desc="Dollar ($) character description." name="IDS_CHROMEVOX_DOLLAR">
- {COUNT, plural, =1 {dollar}other {# dollar signs}}
- </message>
- <message desc="Percent (%) character description." name="IDS_CHROMEVOX_PERCENT">
- {COUNT, plural, =1 {percent}other {# percent signs}}
- </message>
- <message desc="Caret (^) character description." name="IDS_CHROMEVOX_CARET">
- {COUNT, plural, =1 {caret}other {# carets}}
- </message>
- <message desc="Ampersand (&amp;) character description." name="IDS_CHROMEVOX_AMPERSAND">
- {COUNT, plural, =1 {ampersand}other {# ampersands}}
- </message>
- <message desc="Asterisk (*) character description." name="IDS_CHROMEVOX_ASTERISK">
- {COUNT, plural, =1 {asterisk}other {# asterisks}}
- </message>
- <message desc="Left parenthesis (() character description." name="IDS_CHROMEVOX_OPEN_PAREN">
- {COUNT, plural, =1 {open paren}other {# open parens}}
- </message>
- <message desc="Right parenthesis ()) character description." name="IDS_CHROMEVOX_CLOSE_PAREN">
- {COUNT, plural, =1 {close paren}other {# close parens}}
- </message>
- <message desc="Dash (-) character description." name="IDS_CHROMEVOX_DASH">
- {COUNT, plural, =1 {dash}other {# dashes}}
- </message>
- <message desc="Underscore (_) character description." name="IDS_CHROMEVOX_UNDERSCORE">
- {COUNT, plural, =1 {underscore}other {# underscores}}
- </message>
- <message desc="Equals (=) character description." name="IDS_CHROMEVOX_EQUALS">
- {COUNT, plural, =1 {equal}other {# equal signs}}
- </message>
- <message desc="Plus (+) character description." name="IDS_CHROMEVOX_PLUS">
- {COUNT, plural, =1 {plus}other {# plus signs}}
- </message>
- <message desc="Left bracket ([) character description." name="IDS_CHROMEVOX_LEFT_BRACKET">
- {COUNT, plural, =1 {left bracket}other {# left brackets}}
- </message>
- <message desc="Right bracket (]) character description." name="IDS_CHROMEVOX_RIGHT_BRACKET">
- {COUNT, plural, =1 {right bracket}other {# right brackets}}
- </message>
- <message desc="Left brace ({) character description." name="IDS_CHROMEVOX_LEFT_BRACE">
- {COUNT, plural, =1 {left brace}other {# left braces}}
- </message>
- <message desc="Right brace (}) character description." name="IDS_CHROMEVOX_RIGHT_BRACE">
- {COUNT, plural, =1 {right brace}other {# right braces}}
- </message>
- <message desc="Pipe (|) character description." name="IDS_CHROMEVOX_PIPE">
- {COUNT, plural, =1 {pipe}other {# vertical pipes}}
- </message>
- <message desc="Semicolon (;) character description." name="IDS_CHROMEVOX_SEMICOLON">
- {COUNT, plural, =1 {semicolon}other {# semicolons}}
- </message>
- <message desc="Colon (:) character description." name="IDS_CHROMEVOX_COLON">
- {COUNT, plural, =1 {colon}other {# colons}}
- </message>
- <message desc="Comma (,) character description." name="IDS_CHROMEVOX_COMMA">
- {COUNT, plural, =1 {comma}other {# commas}}
- </message>
- <message desc="Dot (.) character description." name="IDS_CHROMEVOX_DOT">
- {COUNT, plural, =1 {dot}=3 {ellipsis}other {# dots}}
- </message>
- <message desc="Less than (&lt;) character description." name="IDS_CHROMEVOX_LESS_THAN">
- {COUNT, plural, =1 {less than}other {# less than signs}}
- </message>
- <message desc="Greater than (&gt;) character description." name="IDS_CHROMEVOX_GREATER_THAN">
- {COUNT, plural, =1 {greater than}other {# greater than signs}}
- </message>
- <message desc="Slash (/) character description." name="IDS_CHROMEVOX_SLASH">
- {COUNT, plural, =1 {slash}other {# slashes}}
- </message>
- <message desc="Question mark (?) character description." name="IDS_CHROMEVOX_QUESTION_MARK">
- {COUNT, plural, =1 {question mark}other {# question marks}}
- </message>
- <message desc='Quote (") character description.' name="IDS_CHROMEVOX_QUOTE">
- {COUNT, plural, =1 {quote}other {# quotes}}
- </message>
- <message desc="Apostrophe (') character description." name="IDS_CHROMEVOX_APOSTROPHE">
- {COUNT, plural, =1 {apostrophe}other {# apostrophes}}
- </message>
- <message desc="Tab (\t) character description." name="IDS_CHROMEVOX_TAB">
- {COUNT, plural, =1 {tab}other {# tabs}}
- </message>
- <message desc="Backslash (\) character description." name="IDS_CHROMEVOX_BACKSLASH">
- {COUNT, plural, =1 {backslash}other {# backslashes}}
- </message>
- <message desc="BULLET (•) character description." name="IDS_CHROMEVOX_BULLET">
- {COUNT, plural, =1 {bullet}other {# bullets}}
- </message>
- <message desc="Describes the braille click command. Displayed in the options page." name="IDS_CHROMEVOX_BRAILLE_ROUTING">
- Click the item under routing key <ph name="ROUTING_KEY_NUMBER">$1</ph>
- </message>
- <message desc="Describes the braille pan backward command. Displayed in the options page." name="IDS_CHROMEVOX_BRAILLE_PAN_LEFT">
- Pan backward
- </message>
- <message desc="Describes the braille pan forward command. Displayed in the options page." name="IDS_CHROMEVOX_BRAILLE_PAN_RIGHT">
- Pan forward
- </message>
- <message desc="The description of the braille previous line command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_LINE_UP">
- Braille previous Line
- </message>
- <message desc="The description of the braille next line command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_LINE_DOWN">
- Braille next Line
- </message>
- <message desc="The description of the braille top command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_TOP">
- Move braille display to top of page
- </message>
- <message desc="The description of the braille bottom command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_BOTTOM">
- Move braille display to bottom of page
- </message>
- <message desc="Describes a single physical braille dot on a refreshable braille display. Will usually be followed with numbers to describe the layout of a braille cell. For example, dot 8" name="IDS_CHROMEVOX_BRAILLE_DOT">
- dot <ph name="dot">$1</ph>
- </message>
- <message desc="Describes multiple physical braille dots on a refreshable braille display. Will usually be followed with numbers to describe the layout of a braille cell. For example, dots 1 2 3 4 8" name="IDS_CHROMEVOX_BRAILLE_DOTS">
- dots <ph name="dot">$1</ph>
- </message>
- <message desc="Describes dots on a refreshable braille display pressed with the space key. For example, dots 1 2 3 4 8 chord" name="IDS_CHROMEVOX_BRAILLE_CHORD">
- <ph name="dot">$1</ph> chord
- </message>
- <message desc="The description of the command that allows the user to view a graphic as a dot pattern on a refreshable braille display." name="IDS_CHROMEVOX_VIEW_GRAPHIC_AS_BRAILLE">
- View Graphic As Braille
- </message>
- <message desc="Spoken to describe an access key. An access key consists of a single letter. When pressed along with a modifier (usually alt, but depends on platform), a targetted node will be activated." name="IDS_CHROMEVOX_ACCESS_KEY">
- has access key, <ph name="key">$1</ph>
- </message>
- <message desc="Brailled to describe an access key. An access key consists of a single letter. When pressed along with a modifier (usually alt, but depends on platform), a targetted node will be activated. When translating, stick to lower case." name="IDS_CHROMEVOX_ACCESS_KEY_BRL">
- access key:<ph name="key">$1</ph>
- </message>
- <message desc="A dictionary mapping locale identifiers to their corresponding language names. The format is the following: { ..., 'en_US': 'English (United States)', ...}. Translation only needed for the language and country names (e.g. English (United States)). All other strings must be kept as is." name="IDS_CHROMEVOX_LOCALE_DICT">
- {"ar": "Arabic",
- "as": "Assamese",
- "aw": "Awadhi",
- "be": "Bengali",
- "bg": "Bulgarian",
- "bh": "Bihari",
- "bo": "Tibetan",
- "br": "Braj",
- "ca": "Catalan",
- "ckb": "Sorani",
- "cs": "Czech",
- "cy": "Welsh",
- "da": "Danish",
- "de": "German",
- "de_CH": "German (Switzerland)",
- "de_DE": "German (Germany)",
- "dra": "Dravidian",
- "el": "Greek",
- "en": "English",
- "en_CA": "English (Canada)",
- "en_GB": "English (United Kingdom)",
- "en_US": "English (United States)",
- "eo": "Esperanto",
- "es": "Spanish",
- "et": "Estonian",
- "fa": "Persian",
- "fr": "French",
- "fr_CA": "French (Canada)",
- "fr_FR": "French (France)",
- "fi": "Finnish",
- "ga": "Irish",
- "gd": "Gaelic",
- "gon": "Gondi",
- "gu": "Gujarati",
- "he": "Hebrew",
- "hi": "Hindi",
- "hr": "Croatian",
- "hu": "Hungarian",
- "hy": "Armenian",
- "is": "Icelandic",
- "it": "Italian",
- "iu": "Inuktitut",
- "ka": "Kannada",
- "kh": "Khasi",
- "ko": "Korean",
- "kok": "Konkani",
- "kru": "Kurukh",
- "ks": "Kashmiri",
- "lt": "Lithuanian",
- "lv": "Latvian",
- "mao": "Maori",
- "ml": "Malayalam",
- "mt": "Maltese",
- "mwr": "Marwari",
- "mn": "Mongolian",
- "mun": "Munda",
- "nb": "Norwegian BokmĂ¥l",
- "ne": "Nepali",
- "nl": "Dutch",
- "no": "Norwegian",
- "or": "Oriya",
- "pi": "Pali",
- "pl": "Polish",
- "pt": "Portuguese",
- "pu": "Punjabi",
- "ro": "Romanian",
- "ru": "Russian",
- "sa": "Sanskrit",
- "si": "Sindhi",
- "sin": "Sinhala",
- "sk": "Slovak",
- "sl": "Slovenian",
- "sr": "Serbian",
- "sv": "Swedish",
- "ta": "Tamil",
- "te": "Telugu",
- "tr": "Turkish",
- "tsn": "Afrikaans",
- "uk": "Ukrainian",
- "ur": "Urdu",
- "vi": "Vietnamese",
- "zh": "Chinese",
- "zh_TW": "Chinese (Traditional Han)"}
- </message>
- <message desc="The text to speak when the user moves their cursor to the end of a block of editable text, in verbose mode." name="IDS_CHROMEVOX_END_OF_TEXT_VERBOSE">
- End of text
- </message>
- <message desc="The text to speak when the user moves their cursor to the end of a block of editable text, in brief mode." name="IDS_CHROMEVOX_END_OF_TEXT_BRIEF">
- End
- </message>
- <message desc="Spoken to describe a new line ('\n')." name="IDS_CHROMEVOX_NEW_LINE">
- new line
- </message>
- <message desc="Spoken to describe a carriage return ('\r')." name="IDS_CHROMEVOX_RETURN">
- return
- </message>
- <message desc="Spoken after pressing the pass through key command." name="IDS_CHROMEVOX_PASS_THROUGH_KEY">
- Ignoring next key press
- </message>
- <message desc="Describes the pass through key command. Shown in options page." name="IDS_CHROMEVOX_PASS_THROUGH_KEY_DESCRIPTION">
- Pass through key
- </message>
- <message desc="Describes the show context menu command. Shown in options page." name="IDS_CHROMEVOX_SHOW_CONTEXT_MENU">
- Show context menu
- </message>
- <message desc="Describes the braille caption feature. Braille captioning provides an overlay showing both text and braille of what ChromeVox would show on a refreshable braille display. Shown in the options page as a label." name="IDS_CHROMEVOX_BRAILLE_CAPTIONS">
- Toggle braille captions
- </message>
- <message desc="Spoken and brailled when the braille captions feature is enabled. This feature shows the braille output in a small overlay on the screen for development and demonstration purposes." name="IDS_CHROMEVOX_BRAILLE_CAPTIONS_ENABLED">
- Braille captions enabled.
- </message>
- <message desc="Spoken and brailled when the braille captions feature is disabled. This feature shows the braille output in a small overlay on the screen for development and demonstration purposes." name="IDS_CHROMEVOX_BRAILLE_CAPTIONS_DISABLED">
- Braille captions disabled.
- </message>
- <message desc="Message spoken to user when switching to a mode where searching is not case-sensitive." name="IDS_CHROMEVOX_IGNORING_CASE">
- Ignoring case.
- </message>
- <message desc="Message spoken to user when switching to a mode where searching is case-sensitive." name="IDS_CHROMEVOX_CASE_SENSITIVE">
- Case sensitive.
- </message>
-
- <!-- Keyboard Explorer -->
- <message desc="Describes the back key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_BACK_KEY">
- back
- </message>
- <message desc="Describes the forward key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_FORWARD_KEY">
- forward
- </message>
- <message desc="Describes the refresh key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_REFRESH_KEY">
- refresh
- </message>
- <message desc="Describes the key to toggle full screen in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_TOGGLE_FULL_SCREEN_KEY">
- toggle full screen
- </message>
- <message desc="Describes the key to toggle window overview in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_WINDOW_OVERVIEW_KEY">
- window overview
- </message>
- <message desc="Describes the brightness down key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_BRIGHTNESS_DOWN_KEY">
- Brightness down
- </message>
- <message desc="Describes the brightness up key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_BRIGHTNESS_UP_KEY">
- Brightness up
- </message>
- <message desc="Describes the volume mute key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_VOLUME_MUTE_KEY">
- volume mute
- </message>
- <message desc="Describes the volume down key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_VOLUME_DOWN_KEY">
- volume down
- </message>
- <message desc="Describes the volume up key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_VOLUME_UP_KEY">
- volume up
- </message>
- <message desc="Describes the Assistant key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_ASSISTANT_KEY">
- Google Assistant
- </message>
-
- <!-- Panel -->
- <message desc="Title of the ChromeVox panel, a window that displays the text ChromeVox is speaking and contains controls to manipulate ChromeVox." name="IDS_CHROMEVOX_PANEL_TITLE">
- ChromeVox Panel
- </message>
- <message desc="Title of the ChromeVox panel when menus are open, a window that displays the text ChromeVox is speaking and contains controls to manipulate ChromeVox." name="IDS_CHROMEVOX_PANEL_MENUS_TITLE">
- ChromeVox Menus
- </message>
- <message desc="Title of the ChromeVox panel when the tutorial is open, a window that displays the text ChromeVox is speaking and contains controls to manipulate ChromeVox." name="IDS_CHROMEVOX_PANEL_TUTORIAL_TITLE">
- ChromeVox Tutorial
- </message>
- <message desc="Title of the button that opens up the ChromeVox menus." name="IDS_CHROMEVOX_MENUS_TITLE">
- ChromeVox Menus
- </message>
- <message desc="Title of the button that opens up ChromeVox options." name="IDS_CHROMEVOX_OPTIONS">
- ChromeVox Options
- </message>
- <message desc="Title of the button that disables ChromeVox." name="IDS_CHROMEVOX_DISABLE_CHROMEVOX">
- Disable ChromeVox
- </message>
- <message desc="Text in parentheses to be appended next to a tab that's currently active." name="IDS_CHROMEVOX_ACTIVE_TAB">
- (active)
- </message>
- <message desc="Title displayed in the panel for the jump menu." name="IDS_CHROMEVOX_PANEL_MENU_JUMP">
- Jump
- </message>
- <message desc="Title displayed in the panel for the speech menu." name="IDS_CHROMEVOX_PANEL_MENU_SPEECH">
- Speech
- </message>
- <message desc="Title displayed in the panel for the tabs menu." name="IDS_CHROMEVOX_PANEL_MENU_TABS">
- Tabs
- </message>
- <message desc="Title displayed in the panel for the ChromeVox menu." name="IDS_CHROMEVOX_PANEL_MENU_CHROMEVOX">
- ChromeVox
- </message>
- <message desc="Title displayed in the panel for the actions menu." name="IDS_CHROMEVOX_PANEL_MENU_ACTIONS">
- Actions
- </message>
- <message desc="Title displayed in the panel when there are no menu items." name="IDS_CHROMEVOX_PANEL_MENU_ITEM_NONE">
- No items.
- </message>
- <message desc="Title displayed in the panel for the menuitem to report an issue." name="IDS_CHROMEVOX_PANEL_MENU_ITEM_REPORT_ISSUE">
- Report an issue
- </message>
- <message desc="Title of a notification that ChromeVox has been updated." name="IDS_CHROMEVOX_UPDATE_TITLE">
- ChromeVox Updated
- </message>
- <message desc="Message text for a notification that ChromeVox has been updated for a new release." name="IDS_CHROMEVOX_UPDATE_MESSAGE_NEW">
- Press ChromeVox o, n to find out what's new
- </message>
- <message desc="Options page description for the command to show ChromeVox's update page." name="IDS_CHROMEVOX_SHOW_NEXT_UPDATE_DESCRIPTION">
- Show update notes
- </message>
- <message desc="Description of button that closes the ChromeVox Tutorial" name="IDS_CHROMEVOX_CLOSE_TUTORIAL">
- Close ChromeVox Tutorial
- </message>
- <message desc="Button that goes to the previous page in the ChromeVox Tutorial" name="IDS_CHROMEVOX_TUTORIAL_PREVIOUS">
- Previous
- </message>
- <message desc="Button that goes to the next page in the ChromeVox Tutorial" name="IDS_CHROMEVOX_TUTORIAL_NEXT">
- Next
- </message>
- <message desc="Heading that welcomes users to the ChromeVox tutorial" name="IDS_CHROMEVOX_TUTORIAL_WELCOME_HEADING">
- Welcome to ChromeVox!
- </message>
- <message desc="Introductory text for the 'ChromeVox' tutorial" name="IDS_CHROMEVOX_TUTORIAL_WELCOME_TEXT">
- Are you using ChromeVox spoken feedback for the first time? This quick tutorial explains the essentials for getting started with ChromeVox.
- </message>
- <message desc="Text that tells users to press the enter key to move to the next page or backspace to move to the previous page in the tutorial" name="IDS_CHROMEVOX_TUTORIAL_ENTER_TO_ADVANCE">
- To advance, press enter; to go back, press backspace.
- </message>
- <message desc="Heading that talks about turning ChromeVox on, off, and stopping it from speaking" name="IDS_CHROMEVOX_TUTORIAL_ON_OFF_HEADING">
- On, Off, and Stop
- </message>
- <message desc="Part of ChromeVox tutorial, explains that pressing Control on the keyboard stops it from speaking" name="IDS_CHROMEVOX_TUTORIAL_CONTROL">
- To temporarily stop ChromeVox from speaking, press the Control key.
- </message>
- <message desc="Part of ChromeVox tutorial, explains that you can turn ChromeVox on or turn it off, by pressing Control+Alt+Z on the keyboard" name="IDS_CHROMEVOX_TUTORIAL_ON_OFF">
- To turn ChromeVox on or off, use Control+Alt+Z.
- </message>
- <message desc="Heading for a section of the ChromeVox tutorial talking about the ChromeVox modifier key" name="IDS_CHROMEVOX_TUTORIAL_MODIFIER_HEADING">
- The ChromeVox modifier key
- </message>
- <message desc="Text explaining that the Search key on the keyboard will be held down for most ChromeVox shortcuts" name="IDS_CHROMEVOX_TUTORIAL_MODIFIER">
- In ChromeVox, the Search key is the modifier key. Most ChromeVox shortcuts start with the Search key. You’ll also use the arrow keys for navigation.
- </message>
- <message desc="Text explaining where to find the Search key on a Chromebook keyboard" name="IDS_CHROMEVOX_TUTORIAL_CHROMEBOOK_SEARCH">
- On the Chromebook, the Search key is immediately above the left Shift key.
- </message>
- <message desc="Text explaining that while the ChromeVox tutorial is open, users can press any key to hear the key's name" name="IDS_CHROMEVOX_TUTORIAL_ANY_KEY">
- During this tutorial, press any key to hear its name.
- </message>
- <message desc="Heading as part of the ChromeVox tutorial for a section on how to navigate within a webpage" name="IDS_CHROMEVOX_TUTORIAL_BASIC_NAVIGATION_HEADING">
- Basic Navigation
- </message>
- <message desc="Part of the ChromeVox tutorial, explanation of keystrokes to navigate a webpage." name="IDS_CHROMEVOX_TUTORIAL_BASIC_NAVIGATION">
- To move forward between items on a page, press Search + Right Arrow, or Search + Left Arrow to jump back. To go to the next line, press Search + Down Arrow. To get to the previous line, use Search + Up Arrow. If you reach an item you want to click, press Search + Space.
- </message>
- <message desc="Part of the ChromeVox tutorial, instructs the user to use key combinations to find and click a button titled 'Next' on the page and click it." name="IDS_CHROMEVOX_TUTORIAL_CLICK_NEXT">
- Try using Search + Right Arrow now to find the Next button, then press Search + Space to click it.
- </message>
- <message desc="Heading for a section of the ChromeVox tutorial on commands to jump" name="IDS_CHROMEVOX_TUTORIAL_JUMP_HEADING">
- Jump Commands
- </message>
- <message desc="Part of the ChromeVox tutorial, explains two keystrokes to jump to the next or previous heading." name="IDS_CHROMEVOX_TUTORIAL_JUMP">
- Use jump commands to skip to specific types of elements. To jump forward between headings, press Search + H, or to jump backward, press Search + Shift + H.
- </message>
- <message desc="Part of the ChromeVox tutorial, heading used to illustrate jumping." name="IDS_CHROMEVOX_TUTORIAL_JUMP_SECOND_HEADING">
- This is the second heading. Keep going; either press Search+H or Search+Shift+H
- </message>
- <message desc="Part of the ChromeVox tutorial, heading used to illustrate jumping from last heading." name="IDS_CHROMEVOX_TUTORIAL_JUMP_WRAP_HEADING">
- This is the last heading. Press Search+H to wrap to the first heading, or Search+Shift+H to go to the second heading on this page.
- </message>
- <message desc="Heading for a section of the ChromeVox tutorial on menus of ChromeVox commands to press" name="IDS_CHROMEVOX_TUTORIAL_MENUS_HEADING">
- Command Menus
- </message>
- <message desc="Part of the ChromeVox tutorial, explains the keystrokes to press to open and use a menu of commands." name="IDS_CHROMEVOX_TUTORIAL_MENUS">
- To explore all ChromeVox commands and shortcuts, press Search + Period, then use the Arrow keys to navigate the menus, and Enter to activate a command. Return here by pressing Search+o then t.
- </message>
- <message desc="Heading for a section of the ChromeVox tutorial on Chrome shortcuts" name="IDS_CHROMEVOX_TUTORIAL_CHROME_SHORTCUTS_HEADING">
- Helpful Chrome Shortcuts
- </message>
- <message desc="Part of the ChromeVox tutorial, explains some common Chrome keyboard shortcuts" name="IDS_CHROMEVOX_TUTORIAL_CHROME_SHORTCUTS">
- The next few shortcuts aren’t ChromeVox commands, but they’re still very useful for getting the most out of Chrome.
-To navigate forward through actionable items like buttons and links, press the Tab key. To navigate backwards, press Shift+Tab.
-To enter the Chrome browser address box, also called the omnibox, press Control + L.
-To open and go to a new tab automatically, press Control+T. Your cursor will be in the omnibox.
-To close a tab, press Control+W.
-To move forward between open tabs, use Control+Tab.
-To open the Chrome browser menu, press Alt+F.
- </message>
- <message desc="Part of the ChromeVox tutorial, explains a keyboard shortcut to press on Chromebook keyboards" name="IDS_CHROMEVOX_TUTORIAL_CHROMEBOOK_CTRL_FORWARD">
- To jump to other parts of the screen, like toolbars or the system tray, press Control+Forward. On a Chromebook, the Forward key is immediately above the number 2 key.
- </message>
- <message desc="Heading for a section of the ChromeVox tutorial where the user can learn more" name="IDS_CHROMEVOX_TUTORIAL_LEARN_MORE_HEADING">
- Learn More
- </message>
- <message desc="Part of the ChromeVox tutorial, explaining that this is the end of the tutorial and that there are links to more information." name="IDS_CHROMEVOX_TUTORIAL_LEARN_MORE">
- Congratulations! You’ve learned the essentials to use ChromeVox successfully. Remember that you can open the ChromeVox command menu at any time by pressing Search+Period. To learn even more about ChromeVox and Chrome OS, visit the following articles.
-If you're done with the tutorial, use ChromeVox to navigate to the Close button and click it.
- </message>
- <message desc="Part of the ChromeVox update notes for m63, title." name="IDS_CHROMEVOX_UPDATE_63_TITLE">
- You've been updated to ChromeVox 63!
- </message>
- <message desc="Part of the ChromeVox update notes for m63, introductory text." name="IDS_CHROMEVOX_UPDATE_63_INTRO">
- We have some exciting changes in this new release; here's what's new:
- </message>
- <message desc="Part of the ChromeVox update notes for 63, new items 1." name="IDS_CHROMEVOX_UPDATE_63_ITEM_1">
- Classic removed. The keyboard toggle to switch back into ChromeVox Classic has been removed.
- </message>
- <message desc="Part of the ChromeVox update notes for m63, new items 2." name="IDS_CHROMEVOX_UPDATE_63_ITEM_2">
- Rich text support. ChromeVox now supports rich text fields including jump commands, braille cursor routing, selection, and more.
- </message>
- <message desc="Part of the ChromeVox update notes for m63, new items 3." name="IDS_CHROMEVOX_UPDATE_63_ITEM_3">
- Android apps for Chrome. If you have Play Store on your device, get a sneak peek at ChromeVox with Android apps. Try the experimental support by downloading Google Chrome Canary from the Play Store.
- </message>
- <message desc="Part of the ChromeVox update notes for m63, closing paragraph." name="IDS_CHROMEVOX_UPDATE_63_OUTTRO">
- As always, you can send us feedback directly by pressing Search+a then i. We're eager to hear from you.
- </message>
- <message desc="Title of an article on the command reference for 'ChromeVox'" name="IDS_CHROMEVOX_NEXT_COMMAND_REFERENCE">
- ChromeVox Command Reference
- </message>
- <message desc="Title of an article on keyboard shortcuts for Chromebooks" name="IDS_CHROMEVOX_CHROME_KEYBOARD_SHORTCUTS">
- Chromebook keyboard shortcuts
- </message>
- <message desc="Title of an article on how to use accessibility features of the Chromebook touch screen" name="IDS_CHROMEVOX_TOUCHSCREEN_ACCESSIBILITY">
- Use Chromebook touch screen accessibility features
- </message>
- <message desc="Describes a UI element that is busy" name="IDS_CHROMEVOX_BUSY_STATE">
- busy
- </message>
- <message desc="Brailled for a UI element that is busy" name="IDS_CHROMEVOX_BUSY_STATE_BRL">
- busy
- </message>
- <message desc="Describes a UI element invoked after pressing enter such as an ok button in a dialog" name="IDS_CHROMEVOX_DEFAULT_STATE">
- default
- </message>
- <message desc="Brailles for a UI element invoked after pressing enter such as an ok button in a dialog" name="IDS_CHROMEVOX_DEFAULT_STATE_BRL">
- default
- </message>
- <message desc="Title of the earcon page in the ChromeVox tutorial" name="IDS_CHROMEVOX_TUTORIAL_EARCON_PAGE_TITLE">
- Sounds
- </message>
- <message desc="Body text of the earcon page in the ChromeVox tutorial" name="IDS_CHROMEVOX_TUTORIAL_EARCON_PAGE_BODY">
- ChromeVox uses sounds to give you essential and additional information. You can use these sounds to navigate more quickly by learning what each sound means. Once you get more comfortable, you can turn off verbose descriptions in speech and rely on them for essential information about the page. Here's a complete list of sounds and what they mean.
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_ALERT_MODAL_EARCON_DESCRIPTION">
- A modal alert
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_ALERT_NONMODAL_EARCON_DESCRIPTION">
- A non modal alert
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_BUTTON_EARCON_DESCRIPTION">
- A button
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_CHECK_OFF_EARCON_DESCRIPTION">
- An unchecked checkbox
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_CHECK_ON_EARCON_DESCRIPTION">
- A checked checkbox
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_EDITABLE_TEXT_EARCON_DESCRIPTION">
- An editable text field
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_INVALID_KEYPRESS_EARCON_DESCRIPTION">
- An invalid key press
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_LINK_EARCON_DESCRIPTION">
- A link
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_LISTBOX_EARCON_DESCRIPTION">
- A listbox or combo box
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_PAGE_START_LOADING_EARCON_DESCRIPTION">
- A page load in progress
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_POP_UP_BUTTON_EARCON_DESCRIPTION">
- A pop up button
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_SLIDER_EARCON_DESCRIPTION">
- A slider
- </message>
- <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_WRAP_EARCON_DESCRIPTION">
- Wrap from beginning to end or end to beginning inside of a page, dialog, or other container
- </message>
- <message desc="Describes a command to turn off the visual display for accessibility without impacting usage of the machine." name="IDS_CHROMEVOX_DARKEN_SCREEN">
- Darken screen
- </message>
- <message desc="Describes a command to turn the visual display on for accessibility undoing any previous request to turn off the visual display." name="IDS_CHROMEVOX_UNDARKEN_SCREEN">
- Undarken screen
- </message>
- <message desc="Describes a command that turns text to speech feedback off." name="IDS_CHROMEVOX_SPEECH_OFF">
- Speech off
- </message>
- <message desc="Describes a command that turns text to speech feedback on." name="IDS_CHROMEVOX_SPEECH_ON">
- Speech on
- </message>
- <message desc="Description of a command that toggles text to speech feedback on or off." name="IDS_CHROMEVOX_SPEECH_ON_OFF_DESCRIPTION">
- Toggle speech on or off
- </message>
- <message desc="Description of a command that toggles between 6 and 8 dot braille." name="IDS_CHROMEVOX_TOGGLE_BRAILLE_TABLE">
- Toggle between 6 and 8 dot braille
- </message>
- <message desc="Spoken when a user navigates into a misspelled word." name="IDS_CHROMEVOX_MISSPELLING_START">
- Misspelled
- </message>
- <message desc="Spoken when a user navigates out of a misspelled word." name="IDS_CHROMEVOX_MISSPELLING_END">
- Leaving misspelled
- </message>
- <message desc="Spoken when a user navigates into a grammar error." name="IDS_CHROMEVOX_GRAMMAR_START">
- Grammar error
- </message>
- <message desc="Spoken when a user navigates out of a grammar error." name="IDS_CHROMEVOX_GRAMMAR_END">
- Leaving grammar error
- </message>
- <message desc="Spoken to describe text that is superscript." name="IDS_CHROMEVOX_SUPERSCRIPT">
- Superscript
- </message>
- <message desc="Spoken to describe text that is not superscript." name="IDS_CHROMEVOX_NOT_SUPERSCRIPT">
- Not superscript
- </message>
- <message desc="Spoken to describe text that is subscript." name="IDS_CHROMEVOX_SUBSCRIPT">
- Subscript
- </message>
- <message desc="Spoken to describe text that is not subscript." name="IDS_CHROMEVOX_NOT_SUBSCRIPT">
- Not subscript
- </message>
- <message desc="Spoken to describe bolded text." name="IDS_CHROMEVOX_BOLD">
- Bold
- </message>
- <message desc="Spoken to describe non bolded text." name="IDS_CHROMEVOX_NOT_BOLD">
- Not bold
- </message>
- <message desc="Spoken to describe italicized text." name="IDS_CHROMEVOX_ITALIC">
- Italic
- </message>
- <message desc="Spoken to describe non italicized text." name="IDS_CHROMEVOX_NOT_ITALIC">
- Not italic
- </message>
- <message desc="Spoken to describe underlined text." name="IDS_CHROMEVOX_UNDERLINE">
- Underline
- </message>
- <message desc="Spoken to describe non underlined text." name="IDS_CHROMEVOX_NOT_UNDERLINE">
- Not underline
- </message>
- <message desc="Spoken to describe line-through text." name="IDS_CHROMEVOX_LINETHROUGH">
- Line through
- </message>
- <message desc="Spoken to describe non line-through text." name="IDS_CHROMEVOX_NOT_LINETHROUGH">
- Not line through
- </message>
- <message desc="Spoken when a user navigates to text and the link state changes" name="IDS_CHROMEVOX_LINK">
- Link
- </message>
- <message desc="Spoken to describe non-linked text." name="IDS_CHROMEVOX_NOT_LINK">
- Not link
- </message>
- <message desc="Spoken when a user navigates to text and the font family changes, e.g. 'Font Arial'" name="IDS_CHROMEVOX_FONT_FAMILY">
- Font <ph name="font_family">$1<ex>Arial</ex></ph>
- </message>
- <message desc="Spoken when a user navigates to text and the font size changes, e.g. 'Size 12'" name="IDS_CHROMEVOX_FONT_SIZE">
- Size <ph name="font_size">$1<ex>12</ex></ph>
- </message>
- <message desc="Spoken when a user navigates to text and the font color changes, e.g. 'Red, 100% opacity'" name="IDS_CHROMEVOX_FONT_COLOR">
- <ph name="font_color">$1<ex>Red, 100% opacity</ex></ph>
- </message>
- <message desc="Shown to a user when they press a braille keyboard command that requires on screen keyboard to be enabled." name="IDS_CHROMEVOX_ENABLE_VIRTUAL_KEYBOARD">
- Please enable the on screen keyboard under status tray, accessibility to use extended braille commands.
- </message>
- <message desc="Shown to a user when they invoke the read current title command in a context without a title." name="IDS_CHROMEVOX_NO_TITLE">
- No title
- </message>
- <message desc="Spoken when a user issues a command when nothing is focused." name="IDS_CHROMEVOX_WARNING_NO_CURRENT_RANGE">
- No focus. Press Ctrl+T to open a new tab.
- </message>
- <message desc="A hint to the user that the current control is checkable." name="IDS_CHROMEVOX_HINT_CHECKABLE">
- Press Search+Space to toggle.
- </message>
- <message desc="A hint to the user that the current control is clickable." name="IDS_CHROMEVOX_HINT_CLICKABLE">
- Press Search+Space to activate.
- </message>
- <message desc="A hint to the user that the current control has a list of auto completions." name="IDS_CHROMEVOX_HINT_AUTOCOMPLETE_LIST">
- Press up or down arrow for auto completions.
- </message>
- <message desc="A hint to the user that the current control has inline auto completions." name="IDS_CHROMEVOX_HINT_AUTOCOMPLETE_INLINE">
- Type to auto complete.
- </message>
- <message desc="A hint to the user for interacting with the table control." name="IDS_CHROMEVOX_HINT_TABLE">
- Press Search+Ctrl+Alt with arrows to navigate by cell.
- </message>
- <message desc="A hint to the user for interacting with the menu control." name="IDS_CHROMEVOX_HINT_MENU">
- Press up or down arrow to navigate; enter to activate.
- </message>
- <message desc="A hint to the user that there are details associated with this element." name="IDS_CHROMEVOX_HINT_DETAILS">
- Press Search+A, J to jump to details.
- </message>
- <message desc="The display name of the command that will jump to more details about an item." name="IDS_CHROMEVOX_JUMP_TO_DETAILS">
- Jump to Details
- </message>
- <message desc="Describes the action of decrementing a control." name="IDS_CHROMEVOX_ACTION_DECREMENT_DESCRIPTION">
- Decrease value
- </message>
- <message desc="Describes the action of incrementing a control." name="IDS_CHROMEVOX_ACTION_INCREMENT_DESCRIPTION">
- Increase value
- </message>
- <message desc="Describes the action of scrolling backward." name="IDS_CHROMEVOX_ACTION_SCROLL_BACKWARD_DESCRIPTION">
- Scroll back
- </message>
- <message desc="Describes the action of scrolling forward." name="IDS_CHROMEVOX_ACTION_SCROLL_FORWARD_DESCRIPTION">
- Scroll forward
- </message>
- <message desc="A hint to the user that they are editing text within a text field. This text will be spoken using text to speech along with a description of the text field's name and value" name="IDS_CHROMEVOX_HINT_IS_EDITING">
- is editing
- </message>
- <message desc="A hint to the user about the special behavior of the Search key with arrows within a text field. This text will be spoken using text to speech along with a description of the text field's name and value. The text is intentionally in fragments to reduce the time needed to convey this information via text to speech. Keys are capitalized and do not contain plus separators because it adds to the spoken announcement's duration. As a general guide, try to read the string aloud." name="IDS_CHROMEVOX_HINT_SEARCH_WITHIN_TEXT_FIELD">
- Use Search Left or Right for Home or End, Search Control Left or Right for Control Home or End, Search Up or Down for Page Up or Down.
- </message>
- <message desc="A hint to the user controls that can be double tapped." name="IDS_CHROMEVOX_HINT_DOUBLE_TAP">
- Double tap to activate
- </message>
- <message desc="Shown to the user in braille and speech when the device goes into landscape orientation." name="IDS_CHROMEVOX_DEVICE_LANDSCAPE">
- landscape
- </message>
- <message desc="Shown to the user in braille and speech when the device goes into portrait orientation." name="IDS_CHROMEVOX_DEVICE_PORTRAIT">
- portrait
- </message>
- <message desc="A hint to the user for how to interact with math content using the keyboard." name="IDS_CHROMEVOX_HINT_MATH_KEYBOARD">
- Press up, down, left, or right to explore math.
- </message>
- <message desc="Voice name for the system default Text-to-Speech voice" name="IDS_CHROMEVOX_SYSTEM_VOICE">
- System Text-to-Speech voice
- </message>
- <message desc="Menu item text for a command to open the text to speech settings page" name="IDS_CHROMEVOX_SHOW_TTS_SETTINGS">
- Open text-to-speech settings
- </message>
- <message desc="A hint to the user on how to interact with the virtual on screen keyboard." name="IDS_CHROMEVOX_HINT_TOUCH_TYPE">
- Find a key, then lift to type
- </message>
- <message desc="Hint for how to start editing a text field while exploring the screen using touch exploration." name="IDS_CHROMEVOX_HINT_DOUBLE_TAP_TO_EDIT">
- Double tap to start editing
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPEUP1_GESTURE">
- Swipe one finger up
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPEDOWN1_GESTURE">
- Swipe one finger down
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPELEFT1_GESTURE">
- Swipe one finger left
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPERIGHT1_GESTURE">
- Swipe one finger right
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPEUP2_GESTURE">
- Swipe two fingers up
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPEDOWN2_GESTURE">
- Swipe two fingers down
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPELEFT2_GESTURE">
- Swipe two fingers left
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPERIGHT2_GESTURE">
- Swipe two fingers right
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPEUP3_GESTURE">
- Swipe three fingers up
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPEDOWN3_GESTURE">
- Swipe three fingers down
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPELEFT3_GESTURE">
- Swipe three fingers left
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_SWIPERIGHT3_GESTURE">
- Swipe three fingers right
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_TAP2_GESTURE">
- Tap with two fingers
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_TAP4_GESTURE">
- Tap with four fingers
- </message>
- <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_CLICK_GESTURE">
- Double tap with one finger
- </message>
- <message desc="Describes Learn Mode when the mode is initially entered." name="IDS_CHROMEVOX_LEARN_MODE_INTRO">
- Starting Learn Mode. Press a qwerty key, refreshable braille key, or touch gesture to learn its function. Press control with w or escape to exit.
- </message>
- <message desc="Output when leaving Learn Mode." name="IDS_CHROMEVOX_LEARN_MODE_OUTTRO">
- Stopping Learn Mode.
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Title of the tutorial page for touch support." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_HEADING">
- Touch
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Introduces this page." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_INTRO">
- You can use ChromeVox with the touchscreen.
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Describes dragging a finger on the touch screen to get spoken feedback." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_DRAG_ONE_FINGER">
- Drag one finger to hear what you touch
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Describes swiping left or right with one finger to move item by item." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_SWIPE_LEFT_RIGHT">
- Swipe left or right to move by item
- </message>
-
- <message desc="Part of the ChromeVox touch tutorial page. Describes swiping up or down with one finger to move line by line." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_SWIPE_UP_DOWN">
- Swipe up or down to move by line
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Describes double tapping with one finger to activate an item." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_DOUBLE_TAP">
- Double-tap to activate what is focused
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Describes a single tap of four fingers to enter the ChromeVox menus." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_FOUR_FINGER_TAP">
- Tap with 4 fingers to enter the ChromeVox menus
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Describes a two finger tap to stop speech." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_TWO_FINGER_TAP">
- Tap with 2 fingers to temporarily stop speech
- </message>
- <message desc="Part of the ChromeVox touch tutorial page. Concludes this page." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_LEARN_MORE">
- Explore more gestures in Learn Mode and the Chromebook Help Center
- </message>
- <message desc="Title of the bluetooth braille display section in ChromeVox options." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_TITLE">
- Bluetooth Braille Display
- </message>
- <message desc="Labels a button which when pressed, connects to a selected braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_CONNECT">
- Connect
- </message>
- <message desc="Labels a button which when pressed, disconnects from a selected braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_DISCONNECT">
- Disconnect
- </message>
- <message desc="Labels a button which is disabled and indicates the system is connecting to a braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_CONNECTING">
- Connecting
- </message>
- <message desc="Labels a button which when pressed, forgets the selected braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_FORGET">
- Forget
- </message>
- <message desc="Labels a text field which prompts the user for a pincode when pairing a braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_PINCODE_LABEL">
- Please enter a pin
- </message>
- <message desc="Labels a select control which lists all bluetooth braille displays." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_SELECT_LABEL">
- Select a bluetooth braille display
- </message>
- <message desc="Describes web content that has no title." name="IDS_CHROMEVOX_WEB_CONTENT">
- Web Content
- </message>
- <message desc="The text label for ChromeVox language switching checkbox."
- name="IDS_CHROMEVOX_OPTIONS_LANG_SWITCHING_CHECKBOX_LABEL">
- Automatically switch ChromeVox voice based on language
- </message>
- <message desc="Spoken to describe all rich text attributes of a node." name="IDS_CHROMEVOX_RICH_TEXT_ATTRIBUTES">
- Text formatting.
- <ph name="font_size_string">$1<ex>Size 12</ex></ph>
- <ph name="color_string">$2<ex>Red, 100% opacity.</ex></ph>
- <ph name="bold_string">$3<ex>Bold</ex></ph>
- <ph name="italic_string">$4<ex>Italic</ex></ph>
- <ph name="underline_string">$5<ex>Unerline</ex></ph>
- <ph name="line_through_string">$6<ex>Line through</ex></ph>
- <ph name="font_family_string">$7<ex>Arial</ex></ph>
- </message>
-
- <!-- Colors -->
- <message desc="Spoken to describe color and opacity of text" name="IDS_CHROMEVOX_COLOR_DESCRIPTION">
- <ph name="color">$1<ex>Red</ex></ph>, <ph name="opacity_percentage">$2<ex>50</ex></ph>% opacity.
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLACK">
- Black
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_GREEN">
- Dark Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GREEN">
- Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PURPLE">
- Purple
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_GOLDEN_ROD">
- Dark Golden Rod
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LEMON_CHIFFON">
- Lemon Chiffon
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SIENNA">
- Sienna
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ORANGE">
- Orange
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SADDLE_BROWN">
- Saddle Brown
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CYAN">
- Cyan
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GREEN_YELLOW">
- Green Yellow
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CHOCOLATE">
- Chocolate
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MAROON">
- Maroon
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GOLDEN_ROD">
- Golden Rod
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_FOREST_GREEN">
- Forest Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_OLIVE_DRAB">
- Olive Drab
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_IVORY">
- Ivory
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BEIGE">
- Beige
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BROWN">
- Brown
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_YELLOW_GREEN">
- Yellow Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ORANGE_RED">
- Orange Red
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_OLIVE_GREEN">
- Dark Olive Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIME_GREEN">
- Lime Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIME">
- Lime
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_GOLDEN_ROD">
- Pale Golden Rod
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_HOT_PINK">
- Hot Pink
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CRIMSON">
- Crimson
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_POWDER_BLUE">
- Powder Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_OLIVE">
- Olive
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_YELLOW">
- Light Yellow
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LINEN">
- Linen
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_BLUE">
- Dark Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GHOST_WHITE">
- Ghost White
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TOMATO">
- Tomato
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_KHAKI">
- Khaki
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SLATE_GREY">
- Dark Slate Grey
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CORAL">
- Coral
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MINT_CREAM">
- Mint Cream
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TEAL">
- Teal
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_MAGENTA">
- Dark Magenta
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SALMON">
- Light Salmon
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SEA_GREEN">
- Sea Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_RED">
- Red
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ROSY_BROWN">
- Rosy Brown
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_INDIAN_RED">
- Indian Red
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_GREY">
- Light Grey
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SANDY_BROWN">
- Sandy Brown
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_GREEN">
- Light Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_BLUE">
- Light Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_ORANGE">
- Dark Orange
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DIM_GREY">
- Dim Grey
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLANCHED_ALMOND">
- Blanched Almond
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_KHAKI">
- Dark Khaki
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MAGENTA">
- Magenta
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MIDNIGHT_BLUE">
- Midnight Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_SEA_GREEN">
- Medium Sea Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SALMON">
- Salmon
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DEEP_PINK">
- Deep Pink
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SALMON">
- Dark Salmon
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PERU">
- Peru
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SPRING_GREEN">
- Spring Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_NAVY">
- Navy
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_CORAL">
- Light Coral
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_INDIGO">
- Indigo
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_WHITE">
- White
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_VIOLET_RED">
- Medium Violet Red
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BURLY_WOOD">
- Burly Wood
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LAVENDER">
- Lavender
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SLATE_BLUE">
- Dark Slate Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TAN">
- Tan
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SEA_GREEN">
- Dark Sea Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SLATE_GREY">
- Slate Grey
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_VIOLET_RED">
- Pale Violet Red
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CORNSILK">
- Cornsilk
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_TURQUOISE">
- Pale Turquoise
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SLATE_GREY">
- Light Slate Grey
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_GREEN">
- Pale Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_REBECCA_PURPLE">
- Rebecca Purple
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_SPRING_GREEN">
- Medium Spring Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PINK">
- Pink
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CADET_BLUE">
- Cadet Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GREY">
- Grey
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_VIOLET">
- Violet
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_GREY">
- Dark Grey
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SEA_GREEN">
- Light Sea Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_CYAN">
- Dark Cyan
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_NAVAJO_WHITE">
- Navajo White
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ALICE_BLUE">
- Alice Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_FLORAL_WHITE">
- Floral White
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MISTY_ROSE">
- Misty Rose
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_WHEAT">
- Wheat
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_STEEL_BLUE">
- Steel Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MOCCASIN">
- Moccasin
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PEACH_PUFF">
- Peach Puff
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GOLD">
- Gold
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LAVENDER_BLUSH">
- Lavender Blush
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SILVER">
- Silver
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_PINK">
- Light Pink
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_AZURE">
- Azure
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BISQUE">
- Bisque
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_ORCHID">
- Dark Orchid
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_OLD_LACE">
- Old Lace
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_TURQUOISE">
- Medium Turquoise
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SLATE_BLUE">
- Slate Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_BLUE">
- Medium Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TURQUOISE">
- Turquoise
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_TURQUOISE">
- Dark Turquoise
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_GOLDEN_ROD_YELLOW">
- Light Golden Rod Yellow
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_VIOLET">
- Dark Violet
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_AQUAMARINE">
- Aquamarine
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PAPAYA_WHIP">
- Papaya Whip
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ORCHID">
- Orchid
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ANTIQUE_WHITE">
- Antique White
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_THISTLE">
- Thistle
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_PURPLE">
- Medium Purple
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GAINSBORO">
- Gainsboro
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PLUM">
- Plum
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_STEEL_BLUE">
- Light Steel Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_RED">
- Dark Red
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SEA_SHELL">
- Sea Shell
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ROYAL_BLUE">
- Royal Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLUE_VIOLET">
- Blue Violet
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LAWN_GREEN">
- Lawn Green
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_CYAN">
- Light Cyan
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_FIRE_BRICK">
- Fire Brick
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SKY_BLUE">
- Sky Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CORNFLOWER_BLUE">
- Cornflower Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_SLATE_BLUE">
- Medium Slate Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLUE">
- Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_HONEYDEW">
- HoneyDew
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_ORCHID">
- Medium Orchid
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_WHITE_SMOKE">
- White Smoke
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_YELLOW">
- Yellow
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SKY_BLUE">
- Light Sky Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DEEP_SKY_BLUE">
- Deep Sky Blue
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SNOW">
- Snow
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_AQUA_MARINE">
- Medium Aqua Marine
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CHARTREUSE">
- Chartreuse
- </message>
- <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DODGER_BLUE">
- Dodger Blue
- </message>
- <message desc="An options page section header for options about ChromeVox rich text behavior. This section lets users set preferences on how rich text attributes should be indicated." name="IDS_CHROMEVOX_OPTIONS_RICH_TEXT_HEADER">
- Formatting
- </message>
- <message desc="The text label for ChromeVox automatic rich text indication checkbox." name="IDS_CHROMEVOX_OPTIONS_RICH_TEXT_CHECKBOX_LABEL">
- Announce text styling
- </message>
- <message desc="Labels the misspell list box." name="IDS_CHROMEVOX_OPTIONS_MISSPELL_DESCRIPTION">
- Indicate misspell:
- </message>
- <message desc="Labels the bold list box." name="IDS_CHROMEVOX_OPTIONS_BOLD_DESCRIPTION">
- Indicate bold:
- </message>
- <message desc="Labels the italic list box." name="IDS_CHROMEVOX_OPTIONS_ITALIC_DESCRIPTION">
- Indicate italic:
- </message>
- <message desc="Labels the underline list box." name="IDS_CHROMEVOX_OPTIONS_UNDERLINE_DESCRIPTION">
- Indicate underline:
- </message>
- <message desc="A menulist option in ChromeVox rich text settings to do nothing to indicate rich text" name="IDS_CHROMEVOX_RICH_TEXT_DO_NOTHING">
- Do nothing
- </message>
- <message desc="A menulist option in ChromeVox rich text settings to announce rich text" name="IDS_CHROMEVOX_RICH_TEXT_ANNOUNCE">
- Announce
- </message>
-
- <message desc="An option to announce download notifications." name="IDS_CHROMEVOX_OPTIONS_ANNOUNCE_DOWNLOAD">
- Announce download notifications
- </message>
- <message desc="Spoken when a download is started" name="IDS_CHROMEVOX_DOWNLOAD_STARTED">
- Download started <ph name="file_name">$1<ex>test.pdf</ex></ph>
- </message>
- <message desc="Spoken when a download is completed" name="IDS_CHROMEVOX_DOWNLOAD_COMPLETED">
- Download completed <ph name="file_name">$1<ex>test.pdf</ex></ph>
- </message>
- <message desc="Spoken when a download is stopped" name="IDS_CHROMEVOX_DOWNLOAD_STOPPED">
- Download stopped <ph name="file_name">$1<ex>test.pdf</ex></ph>
- </message>
- <message desc="Spoken when a download is paused" name="IDS_CHROMEVOX_DOWNLOAD_PAUSED">
- Download paused <ph name="file_name">$1<ex>test.pdf</ex></ph>
- </message>
- <message desc="Spoken when a download is resumed" name="IDS_CHROMEVOX_DOWNLOAD_RESUMED">
- Download resumed <ph name="file_name">$1<ex>test.pdf</ex></ph>
- </message>
- <message desc="Spoken to give progress on a current download, specifying percent complete and time remaining." name="IDS_CHROMEVOX_DOWNLOAD_PROGRESS">
- Download <ph name="progress">$1<ex>50</ex></ph>% complete <ph name="file_name">$2<ex>test.pdf</ex></ph>. About <ph name="time">$3<ex>30</ex></ph> <ph name="units">$4<ex>minutes</ex></ph> remaining.
- </message>
- <message desc="A string to specify time units in seconds." name="IDS_CHROMEVOX_SECONDS">
- {COUNT, plural, =1 {second}other {seconds}}
- </message>
- <message desc="A string to specify time units in minutes." name="IDS_CHROMEVOX_MINUTES">
- {COUNT, plural, =1 {minute}other {minutes}}
- </message>
- <message desc="A string to specify time units in hours." name="IDS_CHROMEVOX_HOURS">
- {COUNT, plural, =1 {hour}other {hours}}
- </message>
- <message desc="Appends language in front of content." name="IDS_CHROMEVOX_LANGUAGE_SWITCH">
- <ph name="language">$1<ex>English</ex></ph>: <ph name="content">$2<ex>This is example content</ex></ph>
- </message>
- <message desc="The description of the readPhoneticPronunciation key. Displayed in the ChromeVox menu." name="IDS_CHROMEVOX_READ_PHONETIC_PRONUNCIATION">
- Announce phonetic pronunciation for word
- </message>
- <message desc="Spoken to inform the user that the node's name is empty" name="IDS_CHROMEVOX_EMPTY_NAME">
- No available text for this item
- </message>
- <message desc="The description of the announceBatteryDescription key. Displayed in the ChromeVox menu." name="IDS_CHROMEVOX_ANNOUNCE_BATTERY_DESCRIPTION">
- Announce current battery status
- </message>
- <message desc="The description of the announceRichTextDescription key. Displayed in the ChromeVox menu." name="IDS_CHROMEVOX_ANNOUNCE_RICH_TEXT_DESCRIPTION">
- Announce formatting for current item
- </message>
- <message desc="Announced when there is no available voice for a language." name="IDS_CHROMEVOX_VOICE_UNAVAILABLE_FOR_LANGUAGE">
- No voice available for language: <ph name="language">$1<ex>English</ex></ph>
- </message>
- <message desc="Used to describe the link behind a url." name="IDS_CHROMEVOX_URL_BEHIND_LINK">
- Link URL: <ph name="link_url">$1</ph>
- </message>
- <message desc="Describes an HTML description list element." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST">
- Description list
- </message>
- <message desc="Describes an HTML description list detail element." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST_DETAIL">
- Description list detail
- </message>
- <message desc="This is an abbreviated HTML description list element shown on a braille display. When translating, try to find a contracted form of the translation for 'description list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST_BRL">
- dscrplst
- </message>
- <message desc="This is an abbreviated HTML description list detail element shown on a braille display. When translating, try to find a contracted form of the translation for 'description list detail' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST_DETAIL_BRL">
- dscrplst dtl
- </message>
- <message desc="Spoken if the user attempts to jump to the next paragraph when none exists." name="IDS_CHROMEVOX_NO_NEXT_PARAGRAPH">
- No next paragraph.
- </message>
- <message desc="Spoken if the user attempts to jump to the previous paragraph when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_PARAGRAPH">
- No previous paragraph.
- </message>
- <message desc="Spoken when the user resets text to speech settings back to their default values" name="IDS_CHROMEVOX_ANNOUNCE_TTS_DEFAULT_SETTINGS">
- Reset text to speech settings to default values.
- </message>
- <message desc="The description of the resetTextToSpeechSettings key. Displayed in the Options page." name="IDS_CHROMEVOX_RESET_TTS_SETTINGS">
- Reset text to speech settings
- </message>
- <message desc="The description of the openKeyboardShortcutsMenu key. Displayed in the ChromeVox menu" name="IDS_CHROMEVOX_OPEN_KEYBOARD_SHORTCUTS_MENU">
- Open keyboard shortcuts menu
- </message>
- </messages>
- </release>
-</grit>
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/common/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/common/BUILD.gn
new file mode 100644
index 00000000000..bfdf5800371
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/common/BUILD.gn
@@ -0,0 +1,124 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/features.gni")
+import(
+ "//chrome/browser/resources/chromeos/accessibility/chromevox/run_jsbundler.gni")
+import("//chrome/common/features.gni")
+import("//chrome/test/base/js2gtest.gni")
+import("//testing/test.gni")
+import("//third_party/closure_compiler/compile_js.gni")
+
+assert(is_chromeos || is_chromecast)
+
+accessibility_common_out_dir =
+ "$root_out_dir/resources/chromeos/accessibility/common"
+
+group("build") {
+ deps = [ ":accessibility_common_copied_files" ]
+}
+
+run_jsbundler("accessibility_common_copied_files") {
+ mode = "copy"
+ dest_dir = accessibility_common_out_dir
+ sources = [
+ "automation_predicate.js",
+ "automation_util.js",
+ "closure_shim.js",
+ "constants.js",
+ "tree_walker.js",
+ ]
+ rewrite_rules = [ rebase_path(".", root_build_dir) + ":" ]
+}
+
+js_library("tree_walker") {
+ sources = [ "tree_walker.js" ]
+ deps = [
+ ":automation_predicate",
+ ":constants",
+ ]
+ externs_list = [
+ "$externs_path/automation.js",
+ "$externs_path/chrome_extensions.js",
+ ]
+}
+
+js_library("automation_predicate") {
+ sources = [ "automation_predicate.js" ]
+ deps = [ ":constants" ]
+ externs_list = [
+ "$externs_path/automation.js",
+ "$externs_path/chrome_extensions.js",
+ ]
+}
+
+js_library("constants") {
+ sources = [ "constants.js" ]
+}
+
+js_library("closure_shim") {
+}
+
+js_library("automation_util") {
+ deps = [
+ ":automation_predicate",
+ ":constants",
+ ":tree_walker",
+ ]
+ externs_list = [
+ "$externs_path/automation.js",
+ "$externs_path/chrome_extensions.js",
+ ]
+}
+
+source_set("browser_tests") {
+ testonly = true
+ assert(enable_extensions)
+
+ deps = [ ":accessibility_tests" ]
+
+ # TODO(jamescook): Figure out which of these are really necessary.
+ data = [
+ "$root_out_dir/chrome_100_percent.pak",
+ "$root_out_dir/chrome_200_percent.pak",
+ "$root_out_dir/locales/en-US.pak",
+ "$root_out_dir/locales/fr.pak",
+ "$root_out_dir/resources.pak",
+ "$root_out_dir/resources/chromeos/accessibility/chromevox/",
+ "$root_out_dir/test_data/chrome/browser/resources/chromeos/accessibility/chromevox/",
+
+ # The test uses data from the original location.
+ "//chrome/browser/resources/chromeos/accessibility/chromevox/",
+ "//chrome/browser/resources/chromeos/accessibility/common/",
+ "//third_party/chromevox/",
+ ]
+ data += js2gtest_js_libraries
+}
+
+# Note that this suite of tests still uses ChromeVox's background page as a runtime environment. There should not be anything specific to ChromeVox within the tests themselves though.
+js2gtest("accessibility_tests") {
+ test_type = "extension"
+ sources = [
+ "automation_util_test.js",
+ "tree_walker_test.js",
+ ]
+ gen_include_files = [
+ "../chromevox/testing/assert_additions.js",
+ "../chromevox/testing/callback_helper.js",
+ "../chromevox/testing/chromevox_e2e_test_base.js",
+ "../chromevox/testing/chromevox_next_e2e_test_base.js",
+ "../chromevox/testing/mock_feedback.js",
+ ]
+
+ if (is_chromeos) {
+ # The test base classes generate C++ code with these deps.
+ deps = [
+ "//ash",
+ "//base",
+ "//chrome/browser/chromeos",
+ "//chrome/common",
+ ]
+ }
+ defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
+}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/BUILD.gn
index a83339ad89b..e2cf38296ad 100644
--- a/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/BUILD.gn
@@ -16,12 +16,7 @@ select_to_speak_out_dir =
"$root_out_dir/resources/chromeos/accessibility/select_to_speak"
group("build") {
- deps = [
- ":select_to_speak_copied_files",
- ":select_to_speak_guest_manifest",
- ":select_to_speak_manifest",
- "//chrome/browser/resources/chromeos/accessibility/select_to_speak/strings:select_to_speak_strings",
- ]
+ deps = [ ":select_to_speak_copied_files" ]
}
# Instead of setting up one copy target for each subdirectory, use a script
@@ -30,12 +25,7 @@ run_jsbundler("select_to_speak_copied_files") {
mode = "copy"
dest_dir = select_to_speak_out_dir
sources = [
- "../chromevox/background/automation_predicate.js",
- "../chromevox/background/automation_util.js",
- "../chromevox/background/constants.js",
- "../chromevox/background/tree_walker.js",
"checked.png",
- "closure_shim.js",
"earcons/null_selection.ogg",
"input_handler.js",
"metrics_utils.js",
@@ -56,58 +46,14 @@ run_jsbundler("select_to_speak_copied_files") {
rewrite_rules = [
rebase_path(".", root_build_dir) + ":",
rebase_path(closure_library_dir, root_build_dir) + ":closure",
- rebase_path("../chromevox/background", root_build_dir) + ":",
]
}
-# TODO(crbug/978200): refactor this into another file like generate_manifest.gni
-# to share with other extensions.
-template("manifest") {
- version_file = "//chrome/VERSION"
- version_script = "//build/util/version.py"
- template_file = "manifest.json.jinja2"
- output_file = invoker.output_file
- key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAukZ6JJWr0jHmFTkn0pcigpjI+cP0FqTo8FRIcCwy2fPeM+Ymf+7C9MK642i+Nhdr2qSsRF26AMIKbBdSDUnh04bfg5J/rKa/VO88LvXENYQMGhTo1y9mVg2OsbQJtEL9aTLU2G0SoKcr3g/+lggBKR5ydW1Qa0WGGAM9XrLm8iu/wn2uF4mfcMii6KfyEsAwWalpr/Td5WbtIoNNDpNeKO4ZSZJis1n9PZXqaOKpW7PqFDpEHw2PnPATxkcqj/wIx+Shgada0fhrzMlhXLhhj7ThSSWbuTz5n5NebuQ49/Z2ATgpBCSzYBVXEXMDe6LBBtGiZ/QR9UkA8Lz8bP6xIQIDAQAB"
- action(target_name) {
- script = "//chrome/browser/resources/chromeos/accessibility/chromevox/tools/generate_manifest.py"
- inputs = [
- version_file,
- version_script,
- ]
- sources = [
- template_file,
- ]
- outputs = [
- output_file,
- ]
- args = [
- "--key=$key",
- "--version_file=" + rebase_path(version_file, root_build_dir),
- "--output_manifest=" + rebase_path(output_file, root_build_dir),
- ]
- if (defined(invoker.is_guest_manifest) && invoker.is_guest_manifest) {
- args += [ "--is_guest_manifest=1" ]
- }
- args += rebase_path(sources, root_build_dir)
- }
-}
-
-manifest("select_to_speak_manifest") {
- output_file = "$select_to_speak_out_dir/manifest.json"
-}
-
-manifest("select_to_speak_guest_manifest") {
- output_file = "$select_to_speak_out_dir/manifest_guest.json"
- is_guest_manifest = true
-}
-
source_set("browser_tests") {
testonly = true
assert(enable_extensions)
- deps = [
- ":select_to_speak_extjs_tests",
- ]
+ deps = [ ":select_to_speak_extjs_tests" ]
# TODO(jamescook): Figure out which of these are really necessary.
data = [
@@ -129,9 +75,9 @@ source_set("browser_tests") {
js2gtest("select_to_speak_extjs_tests") {
test_type = "extension"
sources = [
- "select_to_speak_keystroke_selection_test.extjs",
- "select_to_speak_mouse_selection_test.extjs",
- "select_to_speak_prefs_test.extjs",
+ "select_to_speak_keystroke_selection_test.js",
+ "select_to_speak_mouse_selection_test.js",
+ "select_to_speak_prefs_test.js",
]
gen_include_files = [
"../chromevox/testing/callback_helper.js",
@@ -158,11 +104,6 @@ js2gtest("select_to_speak_extjs_tests") {
js_type_check("closure_compile") {
deps = [
- ":../chromevox/background/automation_predicate",
- ":../chromevox/background/automation_util",
- ":../chromevox/background/constants",
- ":../chromevox/background/tree_walker",
- ":closure_shim",
":input_handler",
":metrics_utils",
":node_utils",
@@ -172,13 +113,16 @@ js_type_check("closure_compile") {
":select_to_speak",
":select_to_speak_options",
":word_utils",
+ "../common:automation_predicate",
+ "../common:automation_util",
+ "../common:closure_shim",
+ "../common:constants",
+ "../common:tree_walker",
]
}
js_library("select_to_speak") {
deps = [
- ":../chromevox/background/automation_util",
- ":../chromevox/background/constants",
":input_handler",
":metrics_utils",
":node_utils",
@@ -186,6 +130,8 @@ js_library("select_to_speak") {
":prefs_manager",
":rect_utils",
":word_utils",
+ "../common:automation_util",
+ "../common:constants",
]
externs_list = [
"$externs_path/accessibility_private.js",
@@ -198,9 +144,7 @@ js_library("select_to_speak") {
}
js_library("select_to_speak_options") {
- deps = [
- ":prefs_manager",
- ]
+ deps = [ ":prefs_manager" ]
externs_list = [
"$externs_path/accessibility_private.js",
"$externs_path/automation.js",
@@ -218,9 +162,7 @@ js_library("node_utils") {
}
js_library("word_utils") {
- deps = [
- ":paragraph_utils",
- ]
+ deps = [ ":paragraph_utils" ]
externs_list = [ "$externs_path/automation.js" ]
}
@@ -233,9 +175,7 @@ js_library("paragraph_utils") {
}
js_library("input_handler") {
- deps = [
- ":rect_utils",
- ]
+ deps = [ ":rect_utils" ]
}
js_library("rect_utils") {
@@ -246,47 +186,6 @@ js_library("prefs_manager") {
}
js_library("metrics_utils") {
- deps = [
- ":prefs_manager",
- ]
+ deps = [ ":prefs_manager" ]
externs_list = [ "$externs_path/metrics_private.js" ]
}
-
-js_library("../chromevox/background/automation_util") {
- deps = [
- ":../chromevox/background/automation_predicate",
- ":../chromevox/background/constants",
- ":../chromevox/background/tree_walker",
- ]
- externs_list = [
- "$externs_path/automation.js",
- "$externs_path/chrome_extensions.js",
- ]
-}
-
-js_library("../chromevox/background/tree_walker") {
- deps = [
- ":../chromevox/background/automation_predicate",
- ":../chromevox/background/constants",
- ]
- externs_list = [
- "$externs_path/automation.js",
- "$externs_path/chrome_extensions.js",
- ]
-}
-
-js_library("../chromevox/background/automation_predicate") {
- deps = [
- ":../chromevox/background/constants",
- ]
- externs_list = [
- "$externs_path/automation.js",
- "$externs_path/chrome_extensions.js",
- ]
-}
-
-js_library("../chromevox/background/constants") {
-}
-
-js_library("closure_shim") {
-}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/BUILD.gn
deleted file mode 100644
index ed0489e4422..00000000000
--- a/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/BUILD.gn
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2017 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//chrome/common/features.gni")
-import("//tools/grit/grit_rule.gni")
-
-select_to_speak_out_dir =
- "$root_out_dir/resources/chromeos/accessibility/select_to_speak"
-
-grit("select_to_speak_strings") {
- source = "select_to_speak_strings.grd"
- defines = chrome_grit_defines
- outputs = [
- "_locales/am/messages.json",
- "_locales/ar/messages.json",
- "_locales/bg/messages.json",
- "_locales/bn/messages.json",
- "_locales/ca/messages.json",
- "_locales/cs/messages.json",
- "_locales/da/messages.json",
- "_locales/de/messages.json",
- "_locales/el/messages.json",
- "_locales/en_GB/messages.json",
- "_locales/en/messages.json",
- "_locales/es/messages.json",
- "_locales/es_419/messages.json",
- "_locales/et/messages.json",
- "_locales/fa/messages.json",
- "_locales/fi/messages.json",
- "_locales/fil/messages.json",
- "_locales/fr/messages.json",
- "_locales/gu/messages.json",
- "_locales/he/messages.json",
- "_locales/hi/messages.json",
- "_locales/hr/messages.json",
- "_locales/hu/messages.json",
- "_locales/id/messages.json",
- "_locales/it/messages.json",
- "_locales/ja/messages.json",
- "_locales/kn/messages.json",
- "_locales/ko/messages.json",
- "_locales/lt/messages.json",
- "_locales/lv/messages.json",
- "_locales/ml/messages.json",
- "_locales/mr/messages.json",
- "_locales/ms/messages.json",
- "_locales/nl/messages.json",
- "_locales/nb/messages.json",
- "_locales/pl/messages.json",
- "_locales/pt_BR/messages.json",
- "_locales/pt_PT/messages.json",
- "_locales/ro/messages.json",
- "_locales/ru/messages.json",
- "_locales/sk/messages.json",
- "_locales/sl/messages.json",
- "_locales/sr/messages.json",
- "_locales/sv/messages.json",
- "_locales/sw/messages.json",
- "_locales/ta/messages.json",
- "_locales/te/messages.json",
- "_locales/th/messages.json",
- "_locales/tr/messages.json",
- "_locales/uk/messages.json",
- "_locales/vi/messages.json",
- "_locales/zh_CN/messages.json",
- "_locales/zh_TW/messages.json",
- ]
- output_dir = select_to_speak_out_dir
-
- # Don't polute the extension directory with stamp and .d files.
- depfile_dir = target_out_dir
- resource_ids = ""
-}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/select_to_speak_strings.grd b/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/select_to_speak_strings.grd
deleted file mode 100644
index febff4ec63d..00000000000
--- a/chromium/chrome/browser/resources/chromeos/accessibility/select_to_speak/strings/select_to_speak_strings.grd
+++ /dev/null
@@ -1,221 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<grit base_dir="." current_release="1" latest_public_release="0"
- output_all_resource_defines="false" enc_check="möl" source_lang_id="en">
- <outputs>
- <output filename="_locales/am/messages.json" type="chrome_messages_json" lang="am"/>
- <output filename="_locales/ar/messages.json" type="chrome_messages_json" lang="ar"/>
- <output filename="_locales/bg/messages.json" type="chrome_messages_json" lang="bg"/>
- <output filename="_locales/bn/messages.json" type="chrome_messages_json" lang="bn"/>
- <output filename="_locales/ca/messages.json" type="chrome_messages_json" lang="ca"/>
- <output filename="_locales/cs/messages.json" type="chrome_messages_json" lang="cs"/>
- <output filename="_locales/da/messages.json" type="chrome_messages_json" lang="da"/>
- <output filename="_locales/de/messages.json" type="chrome_messages_json" lang="de"/>
- <output filename="_locales/el/messages.json" type="chrome_messages_json" lang="el"/>
- <output filename="_locales/en_GB/messages.json" type="chrome_messages_json" lang="en-GB"/>
- <output filename="_locales/en/messages.json" type="chrome_messages_json" lang="en"/>
- <output filename="_locales/es/messages.json" type="chrome_messages_json" lang="es"/>
- <output filename="_locales/es_419/messages.json" type="chrome_messages_json" lang="es-419"/>
- <output filename="_locales/et/messages.json" type="chrome_messages_json" lang="et"/>
- <output filename="_locales/fa/messages.json" type="chrome_messages_json" lang="fa"/>
- <output filename="_locales/fi/messages.json" type="chrome_messages_json" lang="fi"/>
- <output filename="_locales/fil/messages.json" type="chrome_messages_json" lang="fil"/>
- <output filename="_locales/fr/messages.json" type="chrome_messages_json" lang="fr"/>
- <output filename="_locales/gu/messages.json" type="chrome_messages_json" lang="gu"/>
- <output filename="_locales/he/messages.json" type="chrome_messages_json" lang="he"/>
- <output filename="_locales/hi/messages.json" type="chrome_messages_json" lang="hi"/>
- <output filename="_locales/hr/messages.json" type="chrome_messages_json" lang="hr"/>
- <output filename="_locales/hu/messages.json" type="chrome_messages_json" lang="hu"/>
- <output filename="_locales/id/messages.json" type="chrome_messages_json" lang="id"/>
- <output filename="_locales/it/messages.json" type="chrome_messages_json" lang="it"/>
- <output filename="_locales/ja/messages.json" type="chrome_messages_json" lang="ja"/>
- <output filename="_locales/kn/messages.json" type="chrome_messages_json" lang="kn"/>
- <output filename="_locales/ko/messages.json" type="chrome_messages_json" lang="ko"/>
- <output filename="_locales/lt/messages.json" type="chrome_messages_json" lang="lt"/>
- <output filename="_locales/lv/messages.json" type="chrome_messages_json" lang="lv"/>
- <output filename="_locales/ml/messages.json" type="chrome_messages_json" lang="ml"/>
- <output filename="_locales/mr/messages.json" type="chrome_messages_json" lang="mr"/>
- <output filename="_locales/ms/messages.json" type="chrome_messages_json" lang="ms"/>
- <output filename="_locales/nl/messages.json" type="chrome_messages_json" lang="nl"/>
- <output filename="_locales/nb/messages.json" type="chrome_messages_json" lang="no"/>
- <output filename="_locales/pl/messages.json" type="chrome_messages_json" lang="pl"/>
- <output filename="_locales/pt_BR/messages.json" type="chrome_messages_json" lang="pt-BR"/>
- <output filename="_locales/pt_PT/messages.json" type="chrome_messages_json" lang="pt-PT"/>
- <output filename="_locales/ro/messages.json" type="chrome_messages_json" lang="ro"/>
- <output filename="_locales/ru/messages.json" type="chrome_messages_json" lang="ru"/>
- <output filename="_locales/sk/messages.json" type="chrome_messages_json" lang="sk"/>
- <output filename="_locales/sl/messages.json" type="chrome_messages_json" lang="sl"/>
- <output filename="_locales/sr/messages.json" type="chrome_messages_json" lang="sr"/>
- <output filename="_locales/sv/messages.json" type="chrome_messages_json" lang="sv"/>
- <output filename="_locales/sw/messages.json" type="chrome_messages_json" lang="sw"/>
- <output filename="_locales/ta/messages.json" type="chrome_messages_json" lang="ta"/>
- <output filename="_locales/te/messages.json" type="chrome_messages_json" lang="te"/>
- <output filename="_locales/th/messages.json" type="chrome_messages_json" lang="th"/>
- <output filename="_locales/tr/messages.json" type="chrome_messages_json" lang="tr"/>
- <output filename="_locales/uk/messages.json" type="chrome_messages_json" lang="uk"/>
- <output filename="_locales/vi/messages.json" type="chrome_messages_json" lang="vi"/>
- <output filename="_locales/zh_CN/messages.json" type="chrome_messages_json" lang="zh-CN"/>
- <output filename="_locales/zh_TW/messages.json" type="chrome_messages_json" lang="zh-TW"/>
- </outputs>
- <translations>
- <file path="select_to_speak_strings_af.xtb" lang="af" />
- <file path="select_to_speak_strings_am.xtb" lang="am" />
- <file path="select_to_speak_strings_ar.xtb" lang="ar" />
- <file path="select_to_speak_strings_as.xtb" lang="as" />
- <file path="select_to_speak_strings_az.xtb" lang="az" />
- <file path="select_to_speak_strings_be.xtb" lang="be" />
- <file path="select_to_speak_strings_bg.xtb" lang="bg" />
- <file path="select_to_speak_strings_bn.xtb" lang="bn" />
- <file path="select_to_speak_strings_bs.xtb" lang="bs" />
- <file path="select_to_speak_strings_ca.xtb" lang="ca" />
- <file path="select_to_speak_strings_cs.xtb" lang="cs" />
- <file path="select_to_speak_strings_da.xtb" lang="da" />
- <file path="select_to_speak_strings_de.xtb" lang="de" />
- <file path="select_to_speak_strings_el.xtb" lang="el" />
- <file path="select_to_speak_strings_en-GB.xtb" lang="en-GB" />
- <file path="select_to_speak_strings_es.xtb" lang="es" />
- <file path="select_to_speak_strings_es-419.xtb" lang="es-419" />
- <file path="select_to_speak_strings_et.xtb" lang="et" />
- <file path="select_to_speak_strings_eu.xtb" lang="eu" />
- <file path="select_to_speak_strings_fa.xtb" lang="fa" />
- <file path="select_to_speak_strings_fi.xtb" lang="fi" />
- <file path="select_to_speak_strings_fil.xtb" lang="fil" />
- <file path="select_to_speak_strings_fr.xtb" lang="fr" />
- <file path="select_to_speak_strings_fr-CA.xtb" lang="fr-CA" />
- <file path="select_to_speak_strings_gl.xtb" lang="gl" />
- <file path="select_to_speak_strings_gu.xtb" lang="gu" />
- <file path="select_to_speak_strings_hi.xtb" lang="hi" />
- <file path="select_to_speak_strings_hr.xtb" lang="hr" />
- <file path="select_to_speak_strings_hu.xtb" lang="hu" />
- <file path="select_to_speak_strings_hy.xtb" lang="hy" />
- <file path="select_to_speak_strings_id.xtb" lang="id" />
- <file path="select_to_speak_strings_is.xtb" lang="is" />
- <file path="select_to_speak_strings_it.xtb" lang="it" />
- <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
- <file path="select_to_speak_strings_iw.xtb" lang="he" />
- <file path="select_to_speak_strings_ja.xtb" lang="ja" />
- <file path="select_to_speak_strings_ka.xtb" lang="ka" />
- <file path="select_to_speak_strings_kk.xtb" lang="kk" />
- <file path="select_to_speak_strings_km.xtb" lang="km" />
- <file path="select_to_speak_strings_kn.xtb" lang="kn" />
- <file path="select_to_speak_strings_ko.xtb" lang="ko" />
- <file path="select_to_speak_strings_ky.xtb" lang="ky" />
- <file path="select_to_speak_strings_lo.xtb" lang="lo" />
- <file path="select_to_speak_strings_lt.xtb" lang="lt" />
- <file path="select_to_speak_strings_lv.xtb" lang="lv" />
- <file path="select_to_speak_strings_mk.xtb" lang="mk" />
- <file path="select_to_speak_strings_ml.xtb" lang="ml" />
- <file path="select_to_speak_strings_mn.xtb" lang="mn" />
- <file path="select_to_speak_strings_mr.xtb" lang="mr" />
- <file path="select_to_speak_strings_ms.xtb" lang="ms" />
- <file path="select_to_speak_strings_my.xtb" lang="my" />
- <file path="select_to_speak_strings_ne.xtb" lang="ne" />
- <file path="select_to_speak_strings_nl.xtb" lang="nl" />
- <file path="select_to_speak_strings_no.xtb" lang="no" />
- <file path="select_to_speak_strings_or.xtb" lang="or" />
- <file path="select_to_speak_strings_pa.xtb" lang="pa" />
- <file path="select_to_speak_strings_pl.xtb" lang="pl" />
- <file path="select_to_speak_strings_pt-BR.xtb" lang="pt-BR" />
- <file path="select_to_speak_strings_pt-PT.xtb" lang="pt-PT" />
- <file path="select_to_speak_strings_ro.xtb" lang="ro" />
- <file path="select_to_speak_strings_ru.xtb" lang="ru" />
- <file path="select_to_speak_strings_si.xtb" lang="si" />
- <file path="select_to_speak_strings_sk.xtb" lang="sk" />
- <file path="select_to_speak_strings_sl.xtb" lang="sl" />
- <file path="select_to_speak_strings_sq.xtb" lang="sq" />
- <file path="select_to_speak_strings_sr.xtb" lang="sr" />
- <file path="select_to_speak_strings_sv.xtb" lang="sv" />
- <file path="select_to_speak_strings_sw.xtb" lang="sw" />
- <file path="select_to_speak_strings_ta.xtb" lang="ta" />
- <file path="select_to_speak_strings_te.xtb" lang="te" />
- <file path="select_to_speak_strings_th.xtb" lang="th" />
- <file path="select_to_speak_strings_tr.xtb" lang="tr" />
- <file path="select_to_speak_strings_uk.xtb" lang="uk" />
- <file path="select_to_speak_strings_ur.xtb" lang="ur" />
- <file path="select_to_speak_strings_uz.xtb" lang="uz" />
- <file path="select_to_speak_strings_vi.xtb" lang="vi" />
- <file path="select_to_speak_strings_zh-CN.xtb" lang="zh-CN" />
- <file path="select_to_speak_strings_zh-HK.xtb" lang="zh-HK" />
- <file path="select_to_speak_strings_zh-TW.xtb" lang="zh-TW" />
- <file path="select_to_speak_strings_zu.xtb" lang="zu" />
- </translations>
- <release allow_pseudo="false" seq="1">
- <messages fallback_to_english="true">
- <message desc="The locale you're translating into. For use in URL to localized pages. e.g. http://www.google.com/?hl=en." name="IDS_LOCALE">
- en
- </message>
- <message desc="The product name for Select-to-speak." name="IDS_SELECT_TO_SPEAK_NAME">
- Select-to-speak
- </message>
- <message desc="The description for Select-to-speak." name="IDS_SELECT_TO_SPEAK_DESCRIPTION">
-
- </message>
- <message desc="The title of the Select-to-speak options page." name="IDS_SELECT_TO_SPEAK_OPTIONS_PAGE_TITLE">
- Select-to-speak Settings
- </message>
- <message desc="Section of the Select-to-speak options dialog where the user can adjust synthesized speech properties." name="IDS_SELECT_TO_SPEAK_OPTIONS_SPEECH">
- Speech
- </message>
- <message desc="Label for the control in the Select-to-speak options dialog where the user can choose a voice from a list." name="IDS_SELECT_TO_SPEAK_OPTIONS_VOICES_DESCRIPTION">
- Select a voice:
- </message>
- <message desc="Group of options controlling highlighting." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT">
- Highlighting
- </message>
- <message desc="Label for option to highlight spoken words rather than spoken nodes." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_DESCRIPTION">
- Highlight each word as it is spoken
- </message>
- <message desc="Label for option to pick word highlight color." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_DESCRIPTION">
- Color for word highlights:
- </message>
- <message desc="Label for a blue highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_BLUE">
- Blue
- </message>
- <message desc="Label for a orange highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_ORANGE">
- Orange
- </message>
- <message desc="Label for a yellow highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_YELLOW">
- Yellow
- </message>
- <message desc="Label for a green highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_GREEN">
- Green
- </message>
- <message desc="Label for a pink highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_PINK">
- Pink
- </message>
- <message desc="Example of a word highlight on a dark background in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_DARK">
- Dark background
- </message>
- <message desc="Example of a word highlight on a light background in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_LIGHT">
- Light background
- </message>
- <message desc="Link to the Text-to-Speech settings page." name="IDS_SELECT_TO_SPEAK_OPTIONS_TEXT_TO_SPEECH_SETTINGS">
- Personalize Text-to-Speech settings
- </message>
- <message desc="Link to the Text-to-Speech settings page." name="IDS_SELECT_TO_SPEAK_OPTIONS_TEXT_TO_SPEECH_SETTINGS_LINK">
- Text-to-Speech settings
- </message>
- <message desc="Voice name for the system default Text-to-Speech voice" name="IDS_SELECT_TO_SPEAK_SYSTEM_VOICE">
- System Text-to-Speech voice
- </message>
- <message desc="Description of a checkbox that is not checked" name="IDS_SELECT_TO_SPEAK_CHECKBOX_UNCHECKED">
- unchecked
- </message>
- <message desc="Description of a checkbox that is checked" name="IDS_SELECT_TO_SPEAK_CHECKBOX_CHECKED">
- checked
- </message>
- <message desc="Description of a checkbox that is a mixed selection" name="IDS_SELECT_TO_SPEAK_CHECKBOX_MIXED">
- partially checked
- </message>
- <message desc="Description of a radio button that is not selected" name="IDS_SELECT_TO_SPEAK_RADIOBUTTON_UNSELECTED">
- unselected
- </message>
- <message desc="Description of a radio button that is selected" name="IDS_SELECT_TO_SPEAK_RADIOBUTTON_SELECTED">
- selected
- </message>
- <message desc="Description of a radio button that is selected" name="IDS_SELECT_TO_SPEAK_RADIOBUTTON_MIXED">
- partially selected
- </message>
- </messages>
- </release>
-</grit>
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.gni b/chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.gni
new file mode 100644
index 00000000000..95f07bafa9b
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.gni
@@ -0,0 +1,71 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//chrome/common/features.gni")
+import("//tools/grit/grit_rule.gni")
+
+template("accessibility_strings") {
+ grit(target_name) {
+ source = "//chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.grd"
+ defines = chrome_grit_defines
+ outputs = [
+ "_locales/am/messages.json.gz",
+ "_locales/ar/messages.json.gz",
+ "_locales/bg/messages.json.gz",
+ "_locales/bn/messages.json.gz",
+ "_locales/ca/messages.json.gz",
+ "_locales/cs/messages.json.gz",
+ "_locales/da/messages.json.gz",
+ "_locales/de/messages.json.gz",
+ "_locales/el/messages.json.gz",
+ "_locales/en_GB/messages.json.gz",
+ "_locales/en/messages.json.gz",
+ "_locales/es/messages.json.gz",
+ "_locales/es_419/messages.json.gz",
+ "_locales/et/messages.json.gz",
+ "_locales/fa/messages.json.gz",
+ "_locales/fi/messages.json.gz",
+ "_locales/fil/messages.json.gz",
+ "_locales/fr/messages.json.gz",
+ "_locales/gu/messages.json.gz",
+ "_locales/he/messages.json.gz",
+ "_locales/hi/messages.json.gz",
+ "_locales/hr/messages.json.gz",
+ "_locales/hu/messages.json.gz",
+ "_locales/id/messages.json.gz",
+ "_locales/it/messages.json.gz",
+ "_locales/ja/messages.json.gz",
+ "_locales/kn/messages.json.gz",
+ "_locales/ko/messages.json.gz",
+ "_locales/lt/messages.json.gz",
+ "_locales/lv/messages.json.gz",
+ "_locales/ml/messages.json.gz",
+ "_locales/mr/messages.json.gz",
+ "_locales/ms/messages.json.gz",
+ "_locales/nl/messages.json.gz",
+ "_locales/nb/messages.json.gz",
+ "_locales/pl/messages.json.gz",
+ "_locales/pt_BR/messages.json.gz",
+ "_locales/pt_PT/messages.json.gz",
+ "_locales/ro/messages.json.gz",
+ "_locales/ru/messages.json.gz",
+ "_locales/sk/messages.json.gz",
+ "_locales/sl/messages.json.gz",
+ "_locales/sr/messages.json.gz",
+ "_locales/sv/messages.json.gz",
+ "_locales/sw/messages.json.gz",
+ "_locales/ta/messages.json.gz",
+ "_locales/te/messages.json.gz",
+ "_locales/th/messages.json.gz",
+ "_locales/tr/messages.json.gz",
+ "_locales/uk/messages.json.gz",
+ "_locales/vi/messages.json.gz",
+ "_locales/zh_CN/messages.json.gz",
+ "_locales/zh_TW/messages.json.gz",
+ ]
+ output_dir = invoker.out_dir
+
+ resource_ids = ""
+ }
+}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.grd b/chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.grd
new file mode 100644
index 00000000000..c96bb2cdd5f
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings.grd
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<grit base_dir="." current_release="1" latest_public_release="0"
+ output_all_resource_defines="false" enc_check="möl" source_lang_id="en">
+ <outputs>
+ <output filename="_locales/am/messages.json.gz" type="chrome_messages_json_gzip" lang="am"/>
+ <output filename="_locales/ar/messages.json.gz" type="chrome_messages_json_gzip" lang="ar"/>
+ <output filename="_locales/bg/messages.json.gz" type="chrome_messages_json_gzip" lang="bg"/>
+ <output filename="_locales/bn/messages.json.gz" type="chrome_messages_json_gzip" lang="bn"/>
+ <output filename="_locales/ca/messages.json.gz" type="chrome_messages_json_gzip" lang="ca"/>
+ <output filename="_locales/cs/messages.json.gz" type="chrome_messages_json_gzip" lang="cs"/>
+ <output filename="_locales/da/messages.json.gz" type="chrome_messages_json_gzip" lang="da"/>
+ <output filename="_locales/de/messages.json.gz" type="chrome_messages_json_gzip" lang="de"/>
+ <output filename="_locales/el/messages.json.gz" type="chrome_messages_json_gzip" lang="el"/>
+ <output filename="_locales/en_GB/messages.json.gz" type="chrome_messages_json_gzip" lang="en-GB"/>
+ <output filename="_locales/en/messages.json.gz" type="chrome_messages_json_gzip" lang="en"/>
+ <output filename="_locales/es/messages.json.gz" type="chrome_messages_json_gzip" lang="es"/>
+ <output filename="_locales/es_419/messages.json.gz" type="chrome_messages_json_gzip" lang="es-419"/>
+ <output filename="_locales/et/messages.json.gz" type="chrome_messages_json_gzip" lang="et"/>
+ <output filename="_locales/fa/messages.json.gz" type="chrome_messages_json_gzip" lang="fa"/>
+ <output filename="_locales/fi/messages.json.gz" type="chrome_messages_json_gzip" lang="fi"/>
+ <output filename="_locales/fil/messages.json.gz" type="chrome_messages_json_gzip" lang="fil"/>
+ <output filename="_locales/fr/messages.json.gz" type="chrome_messages_json_gzip" lang="fr"/>
+ <output filename="_locales/gu/messages.json.gz" type="chrome_messages_json_gzip" lang="gu"/>
+ <output filename="_locales/he/messages.json.gz" type="chrome_messages_json_gzip" lang="he"/>
+ <output filename="_locales/hi/messages.json.gz" type="chrome_messages_json_gzip" lang="hi"/>
+ <output filename="_locales/hr/messages.json.gz" type="chrome_messages_json_gzip" lang="hr"/>
+ <output filename="_locales/hu/messages.json.gz" type="chrome_messages_json_gzip" lang="hu"/>
+ <output filename="_locales/id/messages.json.gz" type="chrome_messages_json_gzip" lang="id"/>
+ <output filename="_locales/it/messages.json.gz" type="chrome_messages_json_gzip" lang="it"/>
+ <output filename="_locales/ja/messages.json.gz" type="chrome_messages_json_gzip" lang="ja"/>
+ <output filename="_locales/kn/messages.json.gz" type="chrome_messages_json_gzip" lang="kn"/>
+ <output filename="_locales/ko/messages.json.gz" type="chrome_messages_json_gzip" lang="ko"/>
+ <output filename="_locales/lt/messages.json.gz" type="chrome_messages_json_gzip" lang="lt"/>
+ <output filename="_locales/lv/messages.json.gz" type="chrome_messages_json_gzip" lang="lv"/>
+ <output filename="_locales/ml/messages.json.gz" type="chrome_messages_json_gzip" lang="ml"/>
+ <output filename="_locales/mr/messages.json.gz" type="chrome_messages_json_gzip" lang="mr"/>
+ <output filename="_locales/ms/messages.json.gz" type="chrome_messages_json_gzip" lang="ms"/>
+ <output filename="_locales/nl/messages.json.gz" type="chrome_messages_json_gzip" lang="nl"/>
+ <output filename="_locales/nb/messages.json.gz" type="chrome_messages_json_gzip" lang="no"/>
+ <output filename="_locales/pl/messages.json.gz" type="chrome_messages_json_gzip" lang="pl"/>
+ <output filename="_locales/pt_BR/messages.json.gz" type="chrome_messages_json_gzip" lang="pt-BR"/>
+ <output filename="_locales/pt_PT/messages.json.gz" type="chrome_messages_json_gzip" lang="pt-PT"/>
+ <output filename="_locales/ro/messages.json.gz" type="chrome_messages_json_gzip" lang="ro"/>
+ <output filename="_locales/ru/messages.json.gz" type="chrome_messages_json_gzip" lang="ru"/>
+ <output filename="_locales/sk/messages.json.gz" type="chrome_messages_json_gzip" lang="sk"/>
+ <output filename="_locales/sl/messages.json.gz" type="chrome_messages_json_gzip" lang="sl"/>
+ <output filename="_locales/sr/messages.json.gz" type="chrome_messages_json_gzip" lang="sr"/>
+ <output filename="_locales/sv/messages.json.gz" type="chrome_messages_json_gzip" lang="sv"/>
+ <output filename="_locales/sw/messages.json.gz" type="chrome_messages_json_gzip" lang="sw"/>
+ <output filename="_locales/ta/messages.json.gz" type="chrome_messages_json_gzip" lang="ta"/>
+ <output filename="_locales/te/messages.json.gz" type="chrome_messages_json_gzip" lang="te"/>
+ <output filename="_locales/th/messages.json.gz" type="chrome_messages_json_gzip" lang="th"/>
+ <output filename="_locales/tr/messages.json.gz" type="chrome_messages_json_gzip" lang="tr"/>
+ <output filename="_locales/uk/messages.json.gz" type="chrome_messages_json_gzip" lang="uk"/>
+ <output filename="_locales/vi/messages.json.gz" type="chrome_messages_json_gzip" lang="vi"/>
+ <output filename="_locales/zh_CN/messages.json.gz" type="chrome_messages_json_gzip" lang="zh-CN"/>
+ <output filename="_locales/zh_TW/messages.json.gz" type="chrome_messages_json_gzip" lang="zh-TW"/>
+ </outputs>
+ <translations>
+ <file path="accessibility_strings_af.xtb" lang="af" />
+ <file path="accessibility_strings_am.xtb" lang="am" />
+ <file path="accessibility_strings_ar.xtb" lang="ar" />
+ <file path="accessibility_strings_as.xtb" lang="as" />
+ <file path="accessibility_strings_az.xtb" lang="az" />
+ <file path="accessibility_strings_be.xtb" lang="be" />
+ <file path="accessibility_strings_bg.xtb" lang="bg" />
+ <file path="accessibility_strings_bn.xtb" lang="bn" />
+ <file path="accessibility_strings_bs.xtb" lang="bs" />
+ <file path="accessibility_strings_ca.xtb" lang="ca" />
+ <file path="accessibility_strings_cs.xtb" lang="cs" />
+ <file path="accessibility_strings_da.xtb" lang="da" />
+ <file path="accessibility_strings_de.xtb" lang="de" />
+ <file path="accessibility_strings_el.xtb" lang="el" />
+ <file path="accessibility_strings_en-GB.xtb" lang="en-GB" />
+ <file path="accessibility_strings_es.xtb" lang="es" />
+ <file path="accessibility_strings_es-419.xtb" lang="es-419" />
+ <file path="accessibility_strings_et.xtb" lang="et" />
+ <file path="accessibility_strings_eu.xtb" lang="eu" />
+ <file path="accessibility_strings_fa.xtb" lang="fa" />
+ <file path="accessibility_strings_fi.xtb" lang="fi" />
+ <file path="accessibility_strings_fil.xtb" lang="fil" />
+ <file path="accessibility_strings_fr.xtb" lang="fr" />
+ <file path="accessibility_strings_fr-CA.xtb" lang="fr-CA" />
+ <file path="accessibility_strings_gl.xtb" lang="gl" />
+ <file path="accessibility_strings_gu.xtb" lang="gu" />
+ <file path="accessibility_strings_hi.xtb" lang="hi" />
+ <file path="accessibility_strings_hr.xtb" lang="hr" />
+ <file path="accessibility_strings_hu.xtb" lang="hu" />
+ <file path="accessibility_strings_hy.xtb" lang="hy" />
+ <file path="accessibility_strings_id.xtb" lang="id" />
+ <file path="accessibility_strings_is.xtb" lang="is" />
+ <file path="accessibility_strings_it.xtb" lang="it" />
+ <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
+ <file path="accessibility_strings_iw.xtb" lang="he" />
+ <file path="accessibility_strings_ja.xtb" lang="ja" />
+ <file path="accessibility_strings_ka.xtb" lang="ka" />
+ <file path="accessibility_strings_kk.xtb" lang="kk" />
+ <file path="accessibility_strings_km.xtb" lang="km" />
+ <file path="accessibility_strings_kn.xtb" lang="kn" />
+ <file path="accessibility_strings_ko.xtb" lang="ko" />
+ <file path="accessibility_strings_ky.xtb" lang="ky" />
+ <file path="accessibility_strings_lo.xtb" lang="lo" />
+ <file path="accessibility_strings_lt.xtb" lang="lt" />
+ <file path="accessibility_strings_lv.xtb" lang="lv" />
+ <file path="accessibility_strings_mk.xtb" lang="mk" />
+ <file path="accessibility_strings_ml.xtb" lang="ml" />
+ <file path="accessibility_strings_mn.xtb" lang="mn" />
+ <file path="accessibility_strings_mr.xtb" lang="mr" />
+ <file path="accessibility_strings_ms.xtb" lang="ms" />
+ <file path="accessibility_strings_my.xtb" lang="my" />
+ <file path="accessibility_strings_ne.xtb" lang="ne" />
+ <file path="accessibility_strings_nl.xtb" lang="nl" />
+ <file path="accessibility_strings_no.xtb" lang="no" />
+ <file path="accessibility_strings_or.xtb" lang="or" />
+ <file path="accessibility_strings_pa.xtb" lang="pa" />
+ <file path="accessibility_strings_pl.xtb" lang="pl" />
+ <file path="accessibility_strings_pt-BR.xtb" lang="pt-BR" />
+ <file path="accessibility_strings_pt-PT.xtb" lang="pt-PT" />
+ <file path="accessibility_strings_ro.xtb" lang="ro" />
+ <file path="accessibility_strings_ru.xtb" lang="ru" />
+ <file path="accessibility_strings_si.xtb" lang="si" />
+ <file path="accessibility_strings_sk.xtb" lang="sk" />
+ <file path="accessibility_strings_sl.xtb" lang="sl" />
+ <file path="accessibility_strings_sq.xtb" lang="sq" />
+ <file path="accessibility_strings_sr.xtb" lang="sr" />
+ <file path="accessibility_strings_sr-Latn.xtb" lang="sr-Latn" />
+ <file path="accessibility_strings_sv.xtb" lang="sv" />
+ <file path="accessibility_strings_sw.xtb" lang="sw" />
+ <file path="accessibility_strings_ta.xtb" lang="ta" />
+ <file path="accessibility_strings_te.xtb" lang="te" />
+ <file path="accessibility_strings_th.xtb" lang="th" />
+ <file path="accessibility_strings_tr.xtb" lang="tr" />
+ <file path="accessibility_strings_uk.xtb" lang="uk" />
+ <file path="accessibility_strings_ur.xtb" lang="ur" />
+ <file path="accessibility_strings_uz.xtb" lang="uz" />
+ <file path="accessibility_strings_vi.xtb" lang="vi" />
+ <file path="accessibility_strings_zh-CN.xtb" lang="zh-CN" />
+ <file path="accessibility_strings_zh-HK.xtb" lang="zh-HK" />
+ <file path="accessibility_strings_zh-TW.xtb" lang="zh-TW" />
+ <file path="accessibility_strings_zu.xtb" lang="zu" />
+ </translations>
+ <release allow_pseudo="false" seq="1">
+ <messages fallback_to_english="true">
+ <part file="chromevox_strings.grdp" />
+ <part file="select_to_speak_strings.grdp" />
+ <part file="switch_access_strings.grdp" />
+ </messages>
+ </release>
+</grit>
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/strings/chromevox_strings.grdp b/chromium/chrome/browser/resources/chromeos/accessibility/strings/chromevox_strings.grdp
new file mode 100644
index 00000000000..c47fc91cede
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/strings/chromevox_strings.grdp
@@ -0,0 +1,2916 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grit-part>
+ <message desc="The locale you're translating into. For use in URL to localized pages. e.g. http://www.google.com/?hl=en." name="IDS_LOCALE">
+ en
+ </message>
+ <message desc="The product name for ChromeVox." name="IDS_CHROMEVOX_NAME">
+ ChromeVox
+ </message>
+ <message desc="The product description, displayed in the Chrome Extensions page." name="IDS_CHROMEVOX_DESCRIPTION">
+ ChromeVox - Giving Voice to Chrome
+ </message>
+ <message desc="The description of the stopSpeech key. Displayed in the Options page." name="IDS_CHROMEVOX_STOP_SPEECH_KEY">
+ Stop speech
+ </message>
+ <message desc="The description of the toggleStickyMode key. Displayed in the Options page." name="IDS_CHROMEVOX_TOGGLE_STICKY_MODE">
+ Enable/Disable sticky mode
+ </message>
+ <message desc="The description of the handleTab key. Displayed in the Options page." name="IDS_CHROMEVOX_HANDLE_TAB_NEXT">
+ Jump to next focusable item
+ </message>
+ <message desc="The description of the handleTab key. Displayed in the Options page." name="IDS_CHROMEVOX_HANDLE_TAB_PREV">
+ Jump to previous focusable item
+ </message>
+ <message desc="The description of the backward key. Displayed in the Options page." name="IDS_CHROMEVOX_BACKWARD">
+ Navigate backward
+ </message>
+ <message desc="The description of the forward key. Displayed in the Options page." name="IDS_CHROMEVOX_FORWARD">
+ Navigate forward
+ </message>
+ <message desc="The description of the left key. Displayed in the Options page." name="IDS_CHROMEVOX_LEFT">
+ Move left
+ </message>
+ <message desc="The description of the right key. Displayed in the Options page." name="IDS_CHROMEVOX_RIGHT">
+ Move right
+ </message>
+ <message desc="The description of the previousGranularity key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_GRANULARITY">
+ Decrease navigation granularity
+ </message>
+ <message desc="The description of the nextGranularity key. Navigation granularity can be e.g. &quot;sentence level&quot;, &quot;word level&quot;. Granularity is also referred as &quot;level of detail&quot;. c.f. http://chromevox.com/tutorial/text_navigation.html Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_GRANULARITY">
+ Increase navigation granularity
+ </message>
+ <message desc="The description of the previousAtGranularity gesture. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_AT_GRANULARITY">
+ Move to previous at granularity
+ </message>
+ <message desc="The description of the nextGranularity gesture. Navigation granularity can be e.g. &quot;word level&quot;. Granularity is also referred as &quot;level of detail&quot;. c.f. http://chromevox.com/tutorial/text_navigation.html Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_AT_GRANULARITY">
+ Move to next at granularity
+ </message>
+ <message desc="The description of the forceClickOnCurrentItem key. Displayed in the Options page." name="IDS_CHROMEVOX_FORCE_CLICK_ON_CURRENT_ITEM">
+ Click on current item
+ </message>
+ <message desc="The description of the readLinkURL key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_LINK_URL">
+ Announce the URL behind a link
+ </message>
+ <message desc="The description of the readCurrentTitle key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_CURRENT_TITLE">
+ Announce the title of the current page
+ </message>
+ <message desc="The description of the readCurrentURL key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_CURRENT_URL">
+ Announce the URL of the current page
+ </message>
+ <message desc="The description of the readFromHere key. Displayed in the Options page." name="IDS_CHROMEVOX_READ_FROM_HERE">
+ Start reading from current location
+ </message>
+ <message desc="The description of the command to show the ChromeVox menu. This menu is the application menu for ChromeVox and contains commands, as well as other useful menu items such as help." name="IDS_CHROMEVOX_SHOW_PANEL_MENU">
+ Open ChromeVox menus
+ </message>
+ <message desc="The description of the help key. Displayed in the Options page." name="IDS_CHROMEVOX_HELP">
+ Open ChromeVox tutorial
+ </message>
+ <message desc="The description of the toggleSearchWidget key. Displayed in the Options page." name="IDS_CHROMEVOX_TOGGLE_SEARCH_WIDGET">
+ ChromeVox find in page
+ </message>
+ <message desc="The description of the showOptionsPage key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_OPTIONS_PAGE">
+ Open options page
+ </message>
+ <message desc="The description of the showLogPage key. Displayed in the ChromeVox panel." name="IDS_CHROMEVOX_SHOW_LOG_PAGE">
+ Open developer log page
+ </message>
+ <message desc="The description of the showKbExplorerPage key; this allows users to learn about their keyboard. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_KB_EXPLORER_PAGE">
+ Open learn mode
+ </message>
+ <message desc="The description of the decreaseTtsRate key. Displayed in the Options page." name="IDS_CHROMEVOX_DECREASE_TTS_RATE">
+ Decrease rate of speech
+ </message>
+ <message desc="The description of the increaseTtsRate key. Displayed in the Options page." name="IDS_CHROMEVOX_INCREASE_TTS_RATE">
+ Increase rate of speech
+ </message>
+ <message desc="The description of the decreaseTtsPitch key. This key's action is passed to the text-to-speech voice engine and controls the voice's pitch. c.f. http://en.wikipedia.org/wiki/Pitch_(music) Displayed in the Options page." name="IDS_CHROMEVOX_DECREASE_TTS_PITCH">
+ Decrease pitch
+ </message>
+ <message desc="The description of the increaseTtsPitch key. Displayed in the Options page." name="IDS_CHROMEVOX_INCREASE_TTS_PITCH">
+ Increase pitch
+ </message>
+ <message desc="The description of the decreaseTtsVolume key. Displayed in the Options page." name="IDS_CHROMEVOX_DECREASE_TTS_VOLUME">
+ Decrease speech volume
+ </message>
+ <message desc="The description of the increaseTtsVolume key. Displayed in the Options page." name="IDS_CHROMEVOX_INCREASE_TTS_VOLUME">
+ Increase speech volume
+ </message>
+ <message desc="The description of the showFormsList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_FORMS_LIST">
+ Show forms list
+ </message>
+ <message desc="The description of the showHeadingsList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_HEADINGS_LIST">
+ Show headings list
+ </message>
+ <message desc="The description of the showLinksList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_LINKS_LIST">
+ Show links list
+ </message>
+ <message desc="The description of the showTablesList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_TABLES_LIST">
+ Show tables list
+ </message>
+ <message desc="The description of the showLandmarksList key. Displayed in the Options page." name="IDS_CHROMEVOX_SHOW_LANDMARKS_LIST">
+ Show landmarks list
+ </message>
+ <message desc="The description of the announceHeaders key. Displayed in the Options page." name="IDS_CHROMEVOX_ANNOUNCE_HEADERS">
+ Announce the headers of the current cell
+ </message>
+ <message desc="The description of the speakTableLocation key. This key's action will describe where in the table the focus currently is. Displayed in the Options page." name="IDS_CHROMEVOX_SPEAK_TABLE_LOCATION">
+ Announce current cell coordinates
+ </message>
+ <message desc="The description of the skipToBeginning key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_BEGINNING">
+ Go to beginning of table
+ </message>
+ <message desc="The description of the skipToEnd key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_END">
+ Go to end of table
+ </message>
+ <message desc="The description of the skipToRowBeginning key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_ROW_BEGINNING">
+ Go to beginning of the current row
+ </message>
+ <message desc="The description of the skipToRowEnd key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_ROW_END">
+ Go to end of the current row
+ </message>
+ <message desc="The description of the skipToColBeginning key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_COL_BEGINNING">
+ Go to beginning of the current column
+ </message>
+ <message desc="The description of the skipToColEnd key. Displayed in the Options page." name="IDS_CHROMEVOX_SKIP_TO_COL_END">
+ Go to end of the current column
+ </message>
+ <message desc="Describes the command to move to the previous row. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_PREV_ROW">
+ Go to the previous row
+ </message>
+ <message desc="Describes the command to move to the next row. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_NEXT_ROW">
+ Go to the next row
+ </message>
+ <message desc="Describes the command to move to the previous column. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_PREV_COL">
+ Go to the previous column
+ </message>
+ <message desc="Describes the command to move to the next column. Displayed in a help menu." name="IDS_CHROMEVOX_SKIP_TO_NEXT_COL">
+ Go to the next column
+ </message>
+ <message desc="The description of the nextHeading1 key. In most cases, &quot;level 1 heading&quot; is a H1 HTML tag. ChromeVox will search, from the current focus, for the next heading on the page. If a heading is found, ChromeVox will focus on the heading. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING1">
+ Next level 1 heading
+ </message>
+ <message desc="The description of the previousHeading1 key. Behaves like nextHeading1, but this key's action will search backwards (up the page). Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING1">
+ Previous level 1 heading
+ </message>
+ <message desc="The description of the nextHeading2 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING2">
+ Next level 2 heading
+ </message>
+ <message desc="The description of the previousHeading2 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING2">
+ Previous level 2 heading
+ </message>
+ <message desc="The description of the nextHeading3 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING3">
+ Next level 3 heading
+ </message>
+ <message desc="The description of the previousHeading3 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING3">
+ Previous level 3 heading
+ </message>
+ <message desc="The description of the nextHeading4 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING4">
+ Next level 4 heading
+ </message>
+ <message desc="The description of the previousHeading4 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING4">
+ Previous level 4 heading
+ </message>
+ <message desc="The description of the nextHeading5 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING5">
+ Next level 5 heading
+ </message>
+ <message desc="The description of the previousHeading5 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING5">
+ Previous level 5 heading
+ </message>
+ <message desc="The description of the nextHeading6 key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING6">
+ Next level 6 heading
+ </message>
+ <message desc="The description of the previousHeading6 key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING6">
+ Previous level 6 heading
+ </message>
+ <message desc="The description of the nextComboBox key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_COMBO_BOX">
+ Next combo box
+ </message>
+ <message desc="The description of the previousComboBox key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_COMBO_BOX">
+ Previous combo box
+ </message>
+ <message desc="The description of the nextEditText key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_EDIT_TEXT">
+ Next editable text area
+ </message>
+ <message desc="The description of the previousEditText key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_EDIT_TEXT">
+ Previous editable text area
+ </message>
+ <message desc="The description of the nextFormField key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_FORM_FIELD">
+ Next form field
+ </message>
+ <message desc="The description of the previousFormField key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_FORM_FIELD">
+ Previous form field
+ </message>
+ <message desc="The description of the nextGraphic key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_GRAPHIC">
+ Next graphic
+ </message>
+ <message desc="The description of the previousGraphic key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_GRAPHIC">
+ Previous graphic
+ </message>
+ <message desc="The description of the nextHeading key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_HEADING">
+ Next heading
+ </message>
+ <message desc="The description of the previousHeading key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_HEADING">
+ Previous heading
+ </message>
+ <message desc="The description of the nextListItem key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LIST_ITEM">
+ Next list item
+ </message>
+ <message desc="The description of the previousListItem key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LIST_ITEM">
+ Previous list item
+ </message>
+ <message desc="The description of the nextLink key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LINK">
+ Next link
+ </message>
+ <message desc="The description of the previousLink key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LINK">
+ Previous link
+ </message>
+ <message desc="The description of the nextList key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LIST">
+ Next list
+ </message>
+ <message desc="The description of the previousList key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LIST">
+ Previous list
+ </message>
+ <message desc="The description of the nextMath key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_MATH">
+ Next math
+ </message>
+ <message desc="The description of the previousMath key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_MATH">
+ Previous math
+ </message>
+ <message desc="The description of the nextMedia key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_MEDIA">
+ Next media
+ </message>
+ <message desc="The description of the previousMedia key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_MEDIA">
+ Previous media
+ </message>
+ <message desc="The description of the nextRadio key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_RADIO">
+ Next radio button
+ </message>
+ <message desc="The description of the previousRadio key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_RADIO">
+ Previous radio button
+ </message>
+ <message desc="The description of the nextTable key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_TABLE">
+ Next table
+ </message>
+ <message desc="The description of the nextVisitedLink key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_VISITED_LINK">
+ Next visited link
+ </message>
+ <message desc="The description of the previousTable key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_TABLE">
+ Previous table
+ </message>
+ <message desc="The description of the previousVisitedLink key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_VISITED_LINK">
+ Previous visited link
+ </message>
+ <message desc="The description of the nextButton key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_BUTTON">
+ Next button
+ </message>
+ <message desc="The description of the previousButton key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_BUTTON">
+ Previous button
+ </message>
+ <message desc="The description of the nextCheckbox key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_CHECKBOX">
+ Next checkbox
+ </message>
+ <message desc="The description of the previousCheckbox key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_CHECKBOX">
+ Previous checkbox
+ </message>
+ <message desc="The description of the nextLandmark key. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LANDMARK">
+ Next landmark
+ </message>
+ <message desc="The description of the previousLandmark key. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LANDMARK">
+ Previous landmark
+ </message>
+ <message desc="The description of the fullyDescribe key. Displayed in the Options page." name="IDS_CHROMEVOX_FULLY_DESCRIBE">
+ Announces a complete description of the current position
+ </message>
+ <message desc="The title of the extension's options page." name="IDS_CHROMEVOX_OPTIONS_PAGE_TITLE">
+ ChromeVox Options
+ </message>
+ <message desc="An options page section header for options about the ChromeVox virtual display. This section lets users change the rows, columns, and display style of the virtual braille display." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY">
+ Virtual Braille Display
+ </message>
+ <message desc="An explanatory paragraph as part of the ChromeVox options page. Explains that the section on virtual braille display allows the user to control a simulation of a refreshable braille display (a physical hardware device) in the panel at the top of the screen." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY_DETAILS">
+ Simulates the output of a refreshable braille display
+ in the ChromeVox panel at the top of the screen
+ </message>
+ <message desc="The label for a numberic input field where the user can choose the number of lines of text in a grid." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY_ROWS">
+ Lines:
+ </message>
+ <message desc="The label for a numberic input field where the user can choose the number of cells in each line of a grid." name="IDS_CHROMEVOX_OPTIONS_VIRTUAL_BRAILLE_DISPLAY_COLUMNS">
+ Cells in each line:
+ </message>
+ <message desc="A description that tells the user that the current display style of the virtual display interleaves braille and regular text, one on top of the other." name="IDS_CHROMEVOX_OPTIONS_CURRENT_DISPLAY_STYLE_INTERLEAVE">
+ Current display style is interleave
+ </message>
+ <message desc="A description that tells the user that the current display style of the virtual display is side by side, where regular text is on the left and braille is on the right." name="IDS_CHROMEVOX_OPTIONS_CURRENT_DISPLAY_STYLE_SIDE_BY_SIDE">
+ Current display style is side by side
+ </message>
+ <message desc="Labels the change display style button when the display style is side by side. Pressing the button would make the text interleave with the braille cells, one on top of the other." name="IDS_CHROMEVOX_OPTIONS_CHANGE_CURRENT_DISPLAY_STYLE_INTERLEAVE">
+ Change display style to interleave
+ </message>
+ <message desc="Labels the change display style button when the display style is interleave. Pressing the button would put all the text on the left side and all the braille cells on the right." name="IDS_CHROMEVOX_OPTIONS_CHANGE_CURRENT_DISPLAY_STYLE_SIDE_BY_SIDE">
+ Change display style to side by side
+ </message>
+ <message desc="An option to use more verbose feedback for the user." name="IDS_CHROMEVOX_OPTIONS_VERBOSITY_VERBOSE">
+ Enable verbose descriptions
+ </message>
+ <message desc="An option to automatically read the page after it loads." name="IDS_CHROMEVOX_OPTIONS_AUTO_READ">
+ Automatically read page after it finishes loading
+ </message>
+ <message desc="Describes the multi select option for how to play audio when ChromeVox speaks using text to speech." name="IDS_CHROMEVOX_OPTIONS_AUDIO_DESCRIPTION">
+ When playing audio...
+ </message>
+ <message desc="Sets audio playback to be at normal volume." name="IDS_CHROMEVOX_OPTIONS_AUDIO_NORMAL">
+ Play at normal volume even if ChromeVox is speaking
+ </message>
+ <message desc="An option to use audio ducking." name="IDS_CHROMEVOX_OPTIONS_AUDIO_duck">
+ Play at lower volume when ChromeVox is speaking
+ </message>
+ <message desc="An option to use audio suspension while text to speech is speaking." name="IDS_CHROMEVOX_OPTIONS_AUDIO_suspend">
+ Pause playback when ChromeVox is speaking
+ </message>
+ <message desc="An option to speak text under the mouse." name="IDS_CHROMEVOX_OPTIONS_SPEAK_MOUSE">
+ Speak text under the mouse
+ </message>
+ <message desc="An options page section header for options about the ChromeVox voice. This section lets users change the voice by selecting a different voice from a listbox." name="IDS_CHROMEVOX_OPTIONS_VOICES">
+ Voices
+ </message>
+ <message desc="Labels the voice selection list box." name="IDS_CHROMEVOX_OPTIONS_VOICES_DESCRIPTION">
+ Select current voice:
+ </message>
+ <message desc="An options page section header for options about the ChromeVox braille support. This section allows the user to customize varous aspects of the braille output and input support." name="IDS_CHROMEVOX_OPTIONS_BRAILLE">
+ Braille
+ </message>
+ <message desc="Labels the braille table type button when the current table is an 6 dot table. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_TABLE_TYPE_6">
+ Switch to 8 dot braille
+ </message>
+ <message desc="Labels the braille table type button when the current table is an 8 dot table. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_TABLE_TYPE_8">
+ Switch to 6 dot braille
+ </message>
+ <message desc="Labels the braille table selection list box. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_DESCRIPTION_6">
+ Select a 6-dot braille table:
+ </message>
+ <message desc="How to present the name of a braille table to the user. For example, a locale could be 'English (United States)' and a grade could be '2'. Together they would be 'English (UnitedStates), Grade 2'. A braille table describes how text gets converted from Unicode text into a pattern of braille dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_BRAILLE_TABLE_NAME_WITH_GRADE">
+ <ph name="locale">$1</ph>, Grade <ph name="grade">$2</ph>
+ </message>
+ <message desc="How to present the name of a braille table to the user. For example, a locale could be 'English' and a variant could be 'UEB' (for 'Unified English Braille'). Together they would be 'English (UEB)'. A braille table describes how text gets converted from Unicode text into a pattern of braille dots. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_BRAILLE_TABLE_NAME_WITH_VARIANT">
+ <ph name="locale">$1</ph> (<ph name="variant">$2</ph>)
+ </message>
+ <message desc="How to present the name of a braille table to the user. For example, a locale could be 'English', variant could be 'UEB' (for 'Unified English Braille') and a grade could be '2'. Together they would be 'English (UEB), Grade 2'. A braille table describes how text gets converted from Unicode text into a pattern of braille dots. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_BRAILLE_TABLE_NAME_WITH_VARIANT_AND_GRADE">
+ <ph name="locale">$1</ph> (<ph name="variant">$2</ph>), Grade <ph name="grade">$3</ph>
+ </message>
+ <message desc="Labels the braille table selection list box. A braille table describes how text gets converted from a unicode encoding into a pattern of dots. This varies based on locale and contraction. See http://en.wikipedia.org/wiki/Braille for a more in-depth discussion." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_DESCRIPTION_8">
+ Select an 8-dot braille table:
+ </message>
+ <message desc="Labels the checkbox that enables wrapping of words if a whole line doesn't fit on a braille display. When this option is enabled, an effort is made to keep the characters of words together on the display. Otherwise, as many characters as possible are put on each braille display line, possible splitting words between lines." name="IDS_CHROMEVOX_OPTIONS_BRAILLE_WORD_WRAP">
+ Enable word wrap
+ </message>
+ <message desc="Labels the checkbox that enables developer options for ChromeVox." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_OPTIONS">
+ Enable Developer Options
+ </message>
+ <message desc="Enable chromevox earcon logging." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_EARCON_LOGGING">
+ Enable earcon logging
+ </message>
+ <message desc="Enable chromevox speech logging." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_SPEECH_LOGGING">
+ Enable speech logging
+ </message>
+ <message desc="Enable event stream logging in chromevox for developer options." name="IDS_CHROMEVOX_OPTIONS_EVENT_STREAM_LOGGING">
+ Enable event stream logging
+ </message>
+ <message desc="Show ChromeVox Event Log." name="IDS_CHROMEVOX_OPTIONS_SHOW_LOG">
+ Show Log
+ </message>
+ <message desc="Keyboard shortcut to show the ChromeVox log." name="IDS_CHROMEVOX_OPTIONS_SHOW_LOG_KEY">
+ Search + O + W
+ </message>
+ <message desc="Show event stream filters options for event stream logging." name="IDS_CHROMEVOX_OPTIONS_SHOW_EVENT_STREAM_FILTERS">
+ Show event stream filters
+ </message>
+ <message desc="Hide event stream filters options for event stream logging." name="IDS_CHROMEVOX_OPTIONS_HIDE_EVENT_STREAM_FILTERS">
+ Hide event stream filters
+ </message>
+ <message desc="Set all event stream logging filters to on." name="IDS_CHROMEVOX_OPTIONS_ENABLE_ALL_EVENT_STREAM_FILTERS">
+ Enable all event filters
+ </message>
+ <message desc="Set all event stream logging filters to off." name="IDS_CHROMEVOX_OPTIONS_DISABLE_ALL_EVENT_STREAM_FILTERS">
+ Disable all event filters
+ </message>
+ <message desc="Enable chromevox braille logging." name="IDS_CHROMEVOX_OPTIONS_DEVELOPER_BRAILLE_LOGGING">
+ Enable braille logging
+ </message>
+ <message desc="The title of ChromeVox Learn Mode page. The keyboard explorer voices the name of each key when the user presses it." name="IDS_CHROMEVOX_KBEXPLORER_TITLE">
+ ChromeVox Learn Mode
+ </message>
+ <message desc="The title of ChromeVox Log page." name="IDS_CHROMEVOX_LOG_TITLE">
+ ChromeVox Log
+ </message>
+ <message desc="The instructions for ChromeVox Learn Mode. The keyboard explorer voices the name of each key when the user presses it. * These instructions describe how to use the keyboard explorer." name="IDS_CHROMEVOX_KBEXPLORER_INSTRUCTIONS">
+ Press any key to learn its name. Ctrl+W will close learn mode.
+ </message>
+ <message desc="Spoken when a new Chrome tab named 'title' is opened." name="IDS_CHROMEVOX_CHROME_TAB_CREATED">
+ tab created
+ </message>
+ <message desc="Spoken when the user changes to different tab showing the 'title' page." name="IDS_CHROMEVOX_CHROME_TAB_SELECTED">
+ <ph name="title">$1</ph>, tab
+ </message>
+ <message desc="Spoken when the user opens a Chrome menu named 'title'." name="IDS_CHROMEVOX_CHROME_MENU_OPENED">
+ <ph name="title">$1</ph> menu opened
+ </message>
+ <message desc="Spoken when the user closes any Chrome menu." name="IDS_CHROMEVOX_CHROME_MENU_CLOSED">
+ menu closed
+ </message>
+ <message desc="Describes a switch named 'name' in the on/checked state." name="IDS_CHROMEVOX_DESCRIBE_SWITCH_ON">
+ <ph name="name">$1</ph>, switch on
+ </message>
+ <message desc="Describes a switch named 'name' in the off/unchecked state." name="IDS_CHROMEVOX_DESCRIBE_SWITCH_OFF">
+ <ph name="name">$1</ph>, switch off
+ </message>
+ <message desc="Describes a HTML radio button named 'name' in the selected state." name="IDS_CHROMEVOX_DESCRIBE_RADIO_SELECTED">
+ <ph name="name">$1</ph>, radio button selected
+ </message>
+ <message desc="Describes a HTML radio button named 'name' in the unselected state." name="IDS_CHROMEVOX_DESCRIBE_RADIO_UNSELECTED">
+ <ph name="name">$1</ph>, radio button unselected
+ </message>
+ <message desc="Describes a window named 'name'." name="IDS_CHROMEVOX_DESCRIBE_WINDOW">
+ <ph name="name">$1</ph>, window
+ </message>
+ <message desc="Describes a Chrome tab named 'name'." name="IDS_CHROMEVOX_DESCRIBE_TAB">
+ <ph name="name">$1</ph>, tab
+ </message>
+ <message desc="Spoken through the a11y api after describing an element if it is part of a group." name="IDS_CHROMEVOX_DESCRIBE_INDEX">
+ ''' <ph name="index">$1</ph> of <ph name="total">$2</ph> '''
+ </message>
+ <message desc="Braille for describing an index of an element in a group." name="IDS_CHROMEVOX_DESCRIBE_INDEX_BRL">
+ <ph name="index">$1</ph>/<ph name="total">$2</ph>
+ </message>
+ <message desc="Spoken through the a11y api when moving between treeitems of differing depth." name="IDS_CHROMEVOX_DESCRIBE_DEPTH">
+ ''' level <ph name="depth">$1</ph> '''
+ </message>
+ <message desc="Describes the rate of synthesized speech as a percentage of the normal speaking rate, like 50% for slow speech or 200% for fast speech." name="IDS_CHROMEVOX_ANNOUNCE_RATE">
+ Rate <ph name="percent">$1</ph> percent
+ </message>
+ <message desc="Describes the pitch of synthesized speech as a percentage of the normal pitch, like 50% for low pitch or 150% for high pitch." name="IDS_CHROMEVOX_ANNOUNCE_PITCH">
+ Pitch <ph name="percent">$1</ph> percent
+ </message>
+ <message desc="Describes the volume of synthesized speech as a percentage where 100% is full volume." name="IDS_CHROMEVOX_ANNOUNCE_VOLUME">
+ Volume <ph name="percent">$1</ph> percent
+ </message>
+ <message desc="Spoken when the user exits a container." name="IDS_CHROMEVOX_EXITED_CONTAINER">
+ Exited <ph name="type">$1</ph>.
+ </message>
+ <message desc="Spoken before the list of elements when a live region of a page is removed." name="IDS_CHROMEVOX_LIVE_REGIONS_REMOVED">
+ removed:
+ </message>
+ <message desc="Tells the user that sticky mode is enabled. Sticky mode allows the user to navigate without pressing the modifier keys." name="IDS_CHROMEVOX_STICKY_MODE_ENABLED">
+ Sticky mode enabled
+ </message>
+ <message desc="Tells the user that sticky mode is disabled. Sticky mode allows the user to navigate without pressing the modifier keys." name="IDS_CHROMEVOX_STICKY_MODE_DISABLED">
+ Sticky mode disabled
+ </message>
+ <message desc="Spoken when the user reads a link without a URL." name="IDS_CHROMEVOX_NO_URL_FOUND">
+ No URL found
+ </message>
+ <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant next row." name="IDS_CHROMEVOX_NO_CELL_BELOW">
+ No cell below
+ </message>
+ <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant previous row." name="IDS_CHROMEVOX_NO_CELL_ABOVE">
+ No cell above
+ </message>
+ <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant row to the right." name="IDS_CHROMEVOX_NO_CELL_RIGHT">
+ No cell right
+ </message>
+ <message desc="Spoken, in table mode, when the user attempts to navigate to a non-existant row to the left." name="IDS_CHROMEVOX_NO_CELL_LEFT">
+ No cell left
+ </message>
+ <message desc="summarizes a table." name="IDS_CHROMEVOX_TABLE_SUMMARY">
+ Table <ph name="tableName">$1</ph>, <ph name="tableRows">$2</ph> by <ph name="tableCols">$3</ph>
+ </message>
+ <message desc="summarizes a html data table for braille. If the description for the table (and not the substitutions after the initial description) is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TABLE_SUMMARY_BRL">
+ tbl <ph name="tableName">$1</ph> <ph name="tableRows">$2</ph>x<ph name="tableCols">$3</ph>
+ </message>
+ <message desc="summarizes a table cell." name="IDS_CHROMEVOX_CELL_SUMMARY">
+ row <ph name="tableCellRowIndex">$1</ph> column <ph name="tableCellColumnIndex">$2</ph>
+ </message>
+ <message desc="summarizes a table cell for braille; for example, r1c2 means row 1, column 2. Try to localize the 'r' and 'c' to the first letter of something that would be recognizable." name="IDS_CHROMEVOX_CELL_SUMMARY_BRL">
+ r<ph name="tableCellRowIndex">$1</ph>c<ph name="tableCellColumnIndex">$2</ph>
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next checkbox when none exists." name="IDS_CHROMEVOX_NO_NEXT_CHECKBOX">
+ No next checkbox
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous checkbox when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_CHECKBOX">
+ No previous checkbox
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next editable text field when none exists." name="IDS_CHROMEVOX_NO_NEXT_EDIT_TEXT">
+ No next editable text field
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous editable text field when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_EDIT_TEXT">
+ No previous editable text field
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING">
+ No next heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING">
+ No previous heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next level 1 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_1">
+ No next level 1 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous level 1 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_1">
+ No previous level 1 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next level 2 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_2">
+ No next level 2 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous level 2 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_2">
+ No previous level 2 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next level 3 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_3">
+ No next level 3 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous level 3 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_3">
+ No previous level 3 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next level 4 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_4">
+ No next level 4 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous level 4 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_4">
+ No previous level 4 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next level 5 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_5">
+ No next level 5 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous level 5 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_5">
+ No previous level 5 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next level 6 heading when none exists." name="IDS_CHROMEVOX_NO_NEXT_HEADING_6">
+ No next level 6 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous level 6 heading when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_HEADING_6">
+ No previous level 6 heading
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next link when none exists." name="IDS_CHROMEVOX_NO_NEXT_LINK">
+ No next link
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous link when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LINK">
+ No previous link
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next table when none exists." name="IDS_CHROMEVOX_NO_NEXT_TABLE">
+ No next table
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous table when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_TABLE">
+ No previous table
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next visited link when none exists." name="IDS_CHROMEVOX_NO_NEXT_VISITED_LINK">
+ No next visited link
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous visited link when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_VISITED_LINK">
+ No previous visited link
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next math expression when none exists." name="IDS_CHROMEVOX_NO_NEXT_MATH">
+ No next math expression
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous math expression when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_MATH">
+ No previous math expression
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next media widget (audio/video) when none exists." name="IDS_CHROMEVOX_NO_NEXT_MEDIA_WIDGET">
+ No next media widget
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous media widget (audio/video) when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_MEDIA_WIDGET">
+ No previous media widget
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next list when none exists." name="IDS_CHROMEVOX_NO_NEXT_LIST">
+ No next list
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous list when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LIST">
+ No previous list
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next list item when none exists." name="IDS_CHROMEVOX_NO_NEXT_LIST_ITEM">
+ No next list item
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous list item when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LIST_ITEM">
+ No previous list item
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next form field when none exists." name="IDS_CHROMEVOX_NO_NEXT_FORM_FIELD">
+ No next form field
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous form field when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_FORM_FIELD">
+ No previous form field
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next ARIA landmark when none exists." name="IDS_CHROMEVOX_NO_NEXT_LANDMARK">
+ No next ARIA landmark
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous ARIA landmark when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_LANDMARK">
+ No previous ARIA landmark
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next combo box when none exists." name="IDS_CHROMEVOX_NO_NEXT_COMBO_BOX">
+ No next combo box
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous combo box when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_COMBO_BOX">
+ No previous combo box
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next button when none exists." name="IDS_CHROMEVOX_NO_NEXT_BUTTON">
+ No next button
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous button when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_BUTTON">
+ No previous button
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next graphic when none exists." name="IDS_CHROMEVOX_NO_NEXT_GRAPHIC">
+ No next graphic
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous graphic when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_GRAPHIC">
+ No previous graphic
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next slider when none exists." name="IDS_CHROMEVOX_NO_NEXT_SLIDER">
+ No next slider
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous slider when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_SLIDER">
+ No previous slider
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next radio button when none exists." name="IDS_CHROMEVOX_NO_NEXT_RADIO_BUTTON">
+ No next radio button
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous radio button when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_RADIO_BUTTON">
+ No previous radio button
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next section when none exists." name="IDS_CHROMEVOX_NO_NEXT_SECTION">
+ No next section
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous section when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_SECTION">
+ No previous section
+ </message>
+ <message desc="Spoken if the user attempts to jump to the next control when none exists." name="IDS_CHROMEVOX_NO_NEXT_CONTROL">
+ No next control
+ </message>
+ <message desc="Spoken if the user attempts to jump to the previous control when none exists." name="IDS_CHROMEVOX_NO_PREVIOUS_CONTROL">
+ No previous control
+ </message>
+ <message desc="Spoken in PowerKey if there are no ARIA landmarks to display." name="IDS_CHROMEVOX_POWERKEY_NO_LANDMARKS">
+ No ARIA landmarks
+ </message>
+ <message desc="Spoken after an element is spoken if the element has a pop up. For example &quot;Button Add friends has pop up&quot;" name="IDS_CHROMEVOX_ARIA_HAS_POPUP">
+ has pop up
+ </message>
+ <message desc="This is a suffix shown on a braille display for a widget (such as a button) that opens some kind of popup. When translating, keep the plus sign and append the translated word for 'popup'. If it is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_HAS_POPUP_BRL">
+ +popup
+ </message>
+ <message desc="Spoken when describing an ARIA value minimun. For example &quot;Distance, in meters textbox 6, min 2, max 10&quot;" name="IDS_CHROMEVOX_ARIA_VALUE_MIN">
+ Min <ph name="x">$1</ph>
+ </message>
+ <message desc="Brailled when describing an ARIA value minimum. For example &quot;Distance, in meters: 6 min:6 max:10&quot;" name="IDS_CHROMEVOX_ARIA_VALUE_MIN_BRL">
+ min:<ph name="x">$1</ph>
+ </message>
+ <message desc="Spoken when describing an ARIA value maximum. For example &quot;Distance, in meters textbox 6, min 2, max 10&quot;" name="IDS_CHROMEVOX_ARIA_VALUE_MAX">
+ Max <ph name="x">$1</ph>
+ </message>
+ <message desc="Brailled when describing an ARIA value maximum. For example &quot;Distance, in meters: 6 min:2 max:10&quot;." name="IDS_CHROMEVOX_ARIA_VALUE_MAX_BRL">
+ max:<ph name="x">$1</ph>
+ </message>
+ <message desc="Describes an element with the ARIA role alert." name="IDS_CHROMEVOX_ROLE_ALERT">
+ Alert
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translated word 'alert' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_ALERT_BRL">
+ alrt
+ </message>
+ <message desc="Describes an element with the ARIA role alertdialog." name="IDS_CHROMEVOX_ROLE_ALERTDIALOG">
+ Alert dialog
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'alert dialog' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_ALERTDIALOG_BRL">
+ alrt dlg
+ </message>
+ <message desc="Describes an element with the ARIA role button." name="IDS_CHROMEVOX_ROLE_BUTTON">
+ Button
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translated word for 'button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_BUTTON_BRL">
+ btn
+ </message>
+ <message desc="Describes an element with the ARIA role checkbox." name="IDS_CHROMEVOX_ROLE_CHECKBOX">
+ Check box
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'check box' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_CHECKBOX_BRL">
+ chk
+ </message>
+ <message desc="Describes an element with the ARIA role combobox." name="IDS_CHROMEVOX_ROLE_COMBOBOX">
+ Combo box
+ </message>
+ <message desc="Accessibility role description for a single comment" name="IDS_CHROMEVOX_ROLE_COMMENT">
+ Comment
+ </message>
+ <message desc="Accessibility role description for content deletion, meaning content that is has been or is suggested to be removed from a document, such as in a revision review" name="IDS_CHROMEVOX_ROLE_CONTENT_DELETION">
+ Deletion
+ </message>
+ <message desc="Accessibility role description for content insertion, meaning content that is has been or is suggested to be inserted into a document, such as in a revision review" name="IDS_CHROMEVOX_ROLE_CONTENT_INSERTION">
+ Insertion
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'combo box' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_COMBOBOX_BRL">
+ cbo
+ </message>
+ <message desc="Describes an element with the ARIA role dialog." name="IDS_CHROMEVOX_ROLE_DIALOG">
+ Dialog
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'dialog' (as in dialog box on a computer screen) according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DIALOG_BRL">
+ dlg
+ </message>
+ <message desc="Accessibility role description for abstract" name="IDS_CHROMEVOX_ROLE_DOC_ABSTRACT">
+ Abstract
+ </message>
+ <message desc="Accessibility role description for acknowledgments" name="IDS_CHROMEVOX_ROLE_DOC_ACKNOWLEDGMENTS">
+ Acknowledgments
+ </message>
+ <message desc="Accessibility role description for afterword" name="IDS_CHROMEVOX_ROLE_DOC_AFTERWORD">
+ Afterword
+ </message>
+ <message desc="Accessibility role description for appendix" name="IDS_CHROMEVOX_ROLE_DOC_APPENDIX">
+ Appendix
+ </message>
+ <message desc="Accessibility role description for back link" name="IDS_CHROMEVOX_ROLE_DOC_BACK_LINK">
+ Back link
+ </message>
+ <message desc="Accessibility role description for bibliography entry" name="IDS_CHROMEVOX_ROLE_DOC_BIBLIO_ENTRY">
+ Bibliography entry
+ </message>
+ <message desc="Accessibility role description for bibliography" name="IDS_CHROMEVOX_ROLE_DOC_BIBLIOGRAPHY">
+ Bibliography
+ </message>
+ <message desc="Accessibility role description for bibliography reference" name="IDS_CHROMEVOX_ROLE_DOC_BIBLIO_REF">
+ Bibliography reference
+ </message>
+ <message desc="Accessibility role description for chapter" name="IDS_CHROMEVOX_ROLE_DOC_CHAPTER">
+ Chapter
+ </message>
+ <message desc="Accessibility role description for colophon" name="IDS_CHROMEVOX_ROLE_DOC_COLOPHON">
+ Colophon
+ </message>
+ <message desc="Accessibility role description for conclusion" name="IDS_CHROMEVOX_ROLE_DOC_CONCLUSION">
+ Conclusion
+ </message>
+ <message desc="Accessibility role description for cover" name="IDS_CHROMEVOX_ROLE_DOC_COVER">
+ Cover
+ </message>
+ <message desc="Accessibility role description for credit" name="IDS_CHROMEVOX_ROLE_DOC_CREDIT">
+ Credit
+ </message>
+ <message desc="Accessibility role description for credits" name="IDS_CHROMEVOX_ROLE_DOC_CREDITS">
+ Credits
+ </message>
+ <message desc="Accessibility role description for dedication" name="IDS_CHROMEVOX_ROLE_DOC_DEDICATION">
+ Dedication
+ </message>
+ <message desc="Accessibility role description for endnote" name="IDS_CHROMEVOX_ROLE_DOC_ENDNOTE">
+ Endnote
+ </message>
+ <message desc="Accessibility role description for endnotes" name="IDS_CHROMEVOX_ROLE_DOC_ENDNOTES">
+ Endnotes
+ </message>
+ <message desc="Accessibility role description for epigraph" name="IDS_CHROMEVOX_ROLE_DOC_EPIGRAPH">
+ Epigraph
+ </message>
+ <message desc="Accessibility role description for epilogue" name="IDS_CHROMEVOX_ROLE_DOC_EPILOGUE">
+ Epilogue
+ </message>
+ <message desc="Accessibility role description for errata" name="IDS_CHROMEVOX_ROLE_DOC_ERRATA">
+ Errata
+ </message>
+ <message desc="Accessibility role description for example" name="IDS_CHROMEVOX_ROLE_DOC_EXAMPLE">
+ Example
+ </message>
+ <message desc="Accessibility role description for footnote" name="IDS_CHROMEVOX_ROLE_DOC_FOOTNOTE">
+ Footnote
+ </message>
+ <message desc="Accessibility role description for foreword" name="IDS_CHROMEVOX_ROLE_DOC_FOREWORD">
+ Foreword
+ </message>
+ <message desc="Accessibility role description for glossary" name="IDS_CHROMEVOX_ROLE_DOC_GLOSSARY">
+ Glossary
+ </message>
+ <message desc="Accessibility role description for glossary reference" name="IDS_CHROMEVOX_ROLE_DOC_GLOSS_REF">
+ Glossary reference
+ </message>
+ <message desc="Accessibility role description for index" name="IDS_CHROMEVOX_ROLE_DOC_INDEX">
+ Index
+ </message>
+ <message desc="Accessibility role description for introduction" name="IDS_CHROMEVOX_ROLE_DOC_INTRODUCTION">
+ Introduction
+ </message>
+ <message desc="Accessibility role description for note reference" name="IDS_CHROMEVOX_ROLE_DOC_NOTE_REF">
+ Note reference
+ </message>
+ <message desc="Accessibility role description for notice" name="IDS_CHROMEVOX_ROLE_DOC_NOTICE">
+ Notice
+ </message>
+ <message desc="Accessibility role description for page break" name="IDS_CHROMEVOX_ROLE_DOC_PAGE_BREAK">
+ Page break
+ </message>
+ <message desc="Accessibility role description for page list" name="IDS_CHROMEVOX_ROLE_DOC_PAGE_LIST">
+ Page list
+ </message>
+ <message desc="Accessibility role description for part" name="IDS_CHROMEVOX_ROLE_DOC_PART">
+ Part
+ </message>
+ <message desc="Accessibility role description for preface" name="IDS_CHROMEVOX_ROLE_DOC_PREFACE">
+ Preface
+ </message>
+ <message desc="Accessibility role description for prologue" name="IDS_CHROMEVOX_ROLE_DOC_PROLOGUE">
+ Prologue
+ </message>
+ <message desc="Accessibility role description for pullquote" name="IDS_CHROMEVOX_ROLE_DOC_PULLQUOTE">
+ Pullquote
+ </message>
+ <message desc="Accessibility role description for Q+A (questions and answers)" name="IDS_CHROMEVOX_ROLE_DOC_QNA">
+ Q&amp;A
+ </message>
+ <message desc="Accessibility role description for subtitle" name="IDS_CHROMEVOX_ROLE_DOC_SUBTITLE">
+ Subtitle
+ </message>
+ <message desc="Accessibility role description for tip" name="IDS_CHROMEVOX_ROLE_DOC_TIP">
+ Tip
+ </message>
+ <message desc="Accessibility role description for table of contents" name="IDS_CHROMEVOX_ROLE_DOC_TOC">
+ Table of contents
+ </message>
+ <message desc="Accessibility role description for graphics document" name="IDS_CHROMEVOX_ROLE_GRAPHICS_DOCUMENT">
+ Graphics document
+ </message>
+ <message desc="Accessibility role description for graphics object" name="IDS_CHROMEVOX_ROLE_GRAPHICS_OBJECT">
+ Graphics object
+ </message>
+ <message desc="Accessibility role description for graphics symbol" name="IDS_CHROMEVOX_ROLE_GRAPHICS_SYMBOL">
+ Graphics symbol
+ </message>
+ <message desc="Describes an element with the ARIA role grid." name="IDS_CHROMEVOX_ROLE_GRID">
+ Grid
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'grid' (a kind of tabular layout) according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_GRID_BRL">
+ grd
+ </message>
+ <message desc="Describes an element with the ARIA role gridcell." name="IDS_CHROMEVOX_ROLE_GRIDCELL">
+ Cell
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'cell' (as a part of a grid or tabular layout) according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_GRIDCELL_BRL">
+ cll
+ </message>
+ <message desc="Describes the position of an element with the ARIA role gridcell." name="IDS_CHROMEVOX_ROLE_GRIDCELL_POS">
+ row <ph name="row">$1</ph> column <ph name="col">$2</ph>
+ </message>
+ <message desc="Spoken to describe a link in a document." name="IDS_CHROMEVOX_ROLE_LINK">
+ Link
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'link' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LINK_BRL">
+ lnk
+ </message>
+ <message desc="Describes an element with the ARIA role listbox." name="IDS_CHROMEVOX_ROLE_LISTBOX">
+ List box
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'list box' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LISTBOX_BRL">
+ lstbx
+ </message>
+ <message desc="Describes an element with the ARIA role log." name="IDS_CHROMEVOX_ROLE_LOG">
+ Log
+ </message>
+ <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LOG_BRL">
+ log
+ </message>
+ <message desc="Describes an element with the ARIA role marquee." name="IDS_CHROMEVOX_ROLE_MARQUEE">
+ Marquee
+ </message>
+ <message desc="This is an ARIA widget role name shown on a braille display. When translating, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MARQUEE_BRL">
+ marquee
+ </message>
+ <message desc="Describes an element with the ARIA role menu." name="IDS_CHROMEVOX_ROLE_MENU">
+ Menu
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENU_BRL">
+ mnu
+ </message>
+ <message desc="Describes an element with the ARIA role menubar." name="IDS_CHROMEVOX_ROLE_MENUBAR">
+ Menu bar
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUBAR_BRL">
+ mnubr
+ </message>
+ <message desc="Describes an element with the ARIA role menuitem." name="IDS_CHROMEVOX_ROLE_MENUITEM">
+ Menu item
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu item' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUITEM_BRL">
+ mnuitm
+ </message>
+ <message desc="Describes an element with the ARIA role menuitemcheckbox." name="IDS_CHROMEVOX_ROLE_MENUITEMCHECKBOX">
+ Menu item check box
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu item with checkbox' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUITEMCHECKBOX_BRL">
+ chkmnuitm
+ </message>
+ <message desc="Describes an element with the ARIA role menuitemradio." name="IDS_CHROMEVOX_ROLE_MENUITEMRADIO">
+ Menu item radio button
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'menu item with radio button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_MENUITEMRADIO_BRL">
+ rdmnuitm
+ </message>
+ <message desc="Describes an element with the ARIA role button, with a pop-up." name="IDS_CHROMEVOX_ROLE_POPUP_BUTTON">
+ Pop-up button
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'pop up button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_POPUP_BUTTON_BRL">
+ popbtn
+ </message>
+ <message desc="Describes an element with the ARIA role progressbar." name="IDS_CHROMEVOX_ROLE_PROGRESSBAR">
+ Progress bar
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'progress bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_PROGRESSBAR_BRL">
+ pgbar
+ </message>
+ <message desc="Describes a progress indicator widget." name="IDS_CHROMEVOX_ROLE_PROGRESS_INDICATOR">
+ Progress indicator
+ </message>
+ <message desc="This is an abbreviated widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'progress indicator' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_PROGRESS_INDICATOR_BRL">
+ pgbar
+ </message>
+ <message desc="Describes an element with the ARIA role radio." name="IDS_CHROMEVOX_ROLE_RADIO">
+ Radio button
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'radio button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_RADIO_BRL">
+ rbtn
+ </message>
+ <message desc="Describes an element with the ARIA role radiogroup." name="IDS_CHROMEVOX_ROLE_RADIOGROUP">
+ Radio button group
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'radio button group' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_RADIOGROUP_BRL">
+ rdgrp
+ </message>
+ <message desc="Describes an element with the ARIA role scrollbar." name="IDS_CHROMEVOX_ROLE_SCROLLBAR">
+ Scroll bar
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'scroll bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SCROLLBAR_BRL">
+ scbr
+ </message>
+ <message desc="Describes an element with the ARIA role slider." name="IDS_CHROMEVOX_ROLE_SLIDER">
+ Slider
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'slider' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SLIDER_BRL">
+ sldr
+ </message>
+ <message desc="Describes an element with the ARIA role spinbutton." name="IDS_CHROMEVOX_ROLE_SPINBUTTON">
+ Spin button
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'spin button' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SPINBUTTON_BRL">
+ spnbtn
+ </message>
+ <message desc="Describes an element with the ARIA role status." name="IDS_CHROMEVOX_ROLE_STATUS">
+ Status
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'status' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_STATUS_BRL">
+ sts
+ </message>
+ <message desc="Accessibility role description for suggestion, meaning a suggested change to some content" name="IDS_CHROMEVOX_ROLE_SUGGESTION">
+ Suggestion
+ </message>
+ <message desc="Describes an element with the ARIA role tab." meaning="UI element" name="IDS_CHROMEVOX_ROLE_TAB">
+ Tab
+ </message>
+ <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TAB_BRL">
+ tab
+ </message>
+ <message desc="Describes an element with the ARIA role table." name="IDS_CHROMEVOX_ROLE_TABLE">
+ Table
+ </message>
+ <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TABLE_BRL">
+ table
+ </message>
+ <message desc="Describes an element with the ARIA role tablist." name="IDS_CHROMEVOX_ROLE_TABLIST">
+ Tab list
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tab list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TABLIST_BRL">
+ tablst
+ </message>
+ <message desc="Describes an element with the ARIA role tabpanel." name="IDS_CHROMEVOX_ROLE_TABPANEL">
+ Tab panel
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tab panel' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TABPANEL_BRL">
+ tabpnl
+ </message>
+ <message desc="Describes an element with the ARIA role textbox." name="IDS_CHROMEVOX_ROLE_TEXTBOX">
+ Text box
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'editable' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TEXTBOX_BRL">
+ ed
+ </message>
+ <message desc="Describes an element with the ARIA role timer." name="IDS_CHROMEVOX_ROLE_TIMER">
+ Timer
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'timer' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TIMER_BRL">
+ tmr
+ </message>
+ <message desc="Describes an element with the ARIA role toolbar." name="IDS_CHROMEVOX_ROLE_TOOLBAR">
+ Tool bar
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tool bar' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TOOLBAR_BRL">
+ tlbar
+ </message>
+ <message desc="Describes an element with the ARIA role tooltip." name="IDS_CHROMEVOX_ROLE_TOOLTIP">
+ Tool tip
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tool tip' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TOOLTIP_BRL">
+ tltip
+ </message>
+ <message desc="Describes an element with the ARIA role tree. Note that the word tree is used metaphorically and refers to a user interface widget." name="IDS_CHROMEVOX_ROLE_TREE">
+ Tree
+ </message>
+ <message desc="This is an ARIA widget role name shown on a braille display. If the translation is longer than 5 characters, try to abbreviate it according to local conventions, and when doing so, if reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible. Note that the word tree is used metaphorically and refers to a user interface widget." name="IDS_CHROMEVOX_ROLE_TREE_BRL">
+ tree
+ </message>
+ <message desc="Describes an element with the ARIA role treeitem." name="IDS_CHROMEVOX_ROLE_TREEITEM">
+ Tree item
+ </message>
+ <message desc="This is an abbreviated ARIA widget role name shown on a braille display. When translating, try to find a contracted form of the translation for 'tree item' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_TREEITEM_BRL">
+ tritm
+ </message>
+ <message desc="Describes an element with the ARIA role article." name="IDS_CHROMEVOX_ROLE_ARTICLE">
+ Article
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_ARTICLE_BRL">
+ article
+ </message>
+ <message desc="Describes an element with the ARIA role application." name="IDS_CHROMEVOX_ROLE_APPLICATION">
+ Application
+ </message>
+ <message desc="This is an ARIA navigational landmark role name shown on a braille display. When translating, try to find a contracted form of the translation for 'application' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_APPLICATION_BRL">
+ app
+ </message>
+ <message desc="Describes an element with the ARIA role banner." name="IDS_CHROMEVOX_ROLE_BANNER">
+ Banner
+ </message>
+ <message desc="This is an ARIA navigational landmark role name shown on a braille display. When translating, try to find a contracted form of the translation for 'banner' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_BANNER_BRL">
+ bnr
+ </message>
+ <message desc="Describes an element with the ARIA role columnheader." name="IDS_CHROMEVOX_ROLE_COLUMNHEADER">
+ Column header
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'column header' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_COLUMNHEADER_BRL">
+ colhdr
+ </message>
+ <message desc="Describes an element with the ARIA role complementary." name="IDS_CHROMEVOX_ROLE_COMPLEMENTARY">
+ Complementary
+ </message>
+ <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_COMPLEMENTARY_BRL">
+ complementary
+ </message>
+ <message desc="Describes an element with the ARIA role contentinfo." name="IDS_CHROMEVOX_ROLE_CONTENTINFO">
+ Content info
+ </message>
+ <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, try to find a contracted form of the translation for 'content info' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_CONTENTINFO_BRL">
+ cntntinfo
+ </message>
+ <message desc="Describes an element with the ARIA role definition." name="IDS_CHROMEVOX_ROLE_DEFINITION">
+ Definition
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'definition' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DEFINITION_BRL">
+ def
+ </message>
+ <message desc="Describes an element with the ARIA role directory." name="IDS_CHROMEVOX_ROLE_DIRECTORY">
+ Directory
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'directory' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DIRECTORY_BRL">
+ dir
+ </message>
+ <message desc="Describes an element with the ARIA role document." name="IDS_CHROMEVOX_ROLE_DOCUMENT">
+ Document
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'document' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DOCUMENT_BRL">
+ doc
+ </message>
+ <message desc="Describes an element with the ARIA role form." name="IDS_CHROMEVOX_ROLE_FORM">
+ Form
+ </message>
+ <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_FORM_BRL">
+ form
+ </message>
+ <message desc="Describes an element with the ARIA role group." name="IDS_CHROMEVOX_ROLE_GROUP">
+ Group
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'group' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_GROUP_BRL">
+ grp
+ </message>
+ <message desc="Describes an element with the ARIA role heading." name="IDS_CHROMEVOX_ROLE_HEADING">
+ Heading
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'heading' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_HEADING_BRL">
+ hdng
+ </message>
+ <message desc="Describes an element with the ARIA role img." name="IDS_CHROMEVOX_ROLE_IMG">
+ Image
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'image' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_IMG_BRL">
+ img
+ </message>
+ <message desc="Describes an element with the ARIA role list." name="IDS_CHROMEVOX_ROLE_LIST">
+ List
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LIST_BRL">
+ lst
+ </message>
+ <message desc="Describes an element with the internal role of listGrid. This is similar to an ARIA grid." name="IDS_CHROMEVOX_ROLE_LIST_GRID">
+ List grid
+ </message>
+ <message desc="This is the name of an internal role shown on a braille display. When translating, try to find a contracted form of the translation for 'list grid' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LIST_GRID_BRL">
+ lstgrd
+ </message>
+ <message desc="Describes an element with the ARIA role listitem." name="IDS_CHROMEVOX_ROLE_LISTITEM">
+ List item
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'list item' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_LISTITEM_BRL">
+ lstitm
+ </message>
+ <message desc="Describes an element with the ARIA role main." name="IDS_CHROMEVOX_ROLE_MAIN">
+ Main
+ </message>
+ <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_MAIN_BRL">
+ main
+ </message>
+ <message desc="Describes an element with the ARIA role math." name="IDS_CHROMEVOX_ROLE_MATH">
+ Math
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_MATH_BRL">
+ math
+ </message>
+ <message desc="Describes an element with the ARIA role navigation." name="IDS_CHROMEVOX_ROLE_NAVIGATION">
+ Navigation
+ </message>
+ <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, try to find a contracted form of the translation for 'navigation' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_NAVIGATION_BRL">
+ nav
+ </message>
+ <message desc="Describes an element with the ARIA role note." name="IDS_CHROMEVOX_ROLE_NOTE">
+ Note
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_NOTE_BRL">
+ note
+ </message>
+ <message desc="Describes an element with the ARIA role region." name="IDS_CHROMEVOX_ROLE_REGION">
+ Region
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'region' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_REGION_BRL">
+ rgn
+ </message>
+ <message desc="Describes an element with the ARIA role rowheader." name="IDS_CHROMEVOX_ROLE_ROWHEADER">
+ Row header
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'row header' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_ROWHEADER_BRL">
+ rwhdr
+ </message>
+ <message desc="Describes an element with the ARIA role search." name="IDS_CHROMEVOX_ROLE_SEARCH">
+ Search
+ </message>
+ <message desc="This is the name of an ARIA navigational landmark role shown on a braille display. When translating, stick to lowercase letters, if applicable." name="IDS_CHROMEVOX_ROLE_SEARCH_BRL">
+ search
+ </message>
+ <message desc="Describes an element with the ARIA role separator." name="IDS_CHROMEVOX_ROLE_SEPARATOR">
+ Separator
+ </message>
+ <message desc="This is the name of an ARIA document structure role shown on a braille display. When translating, try to find a contracted form of the translation for 'separator' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_SEPARATOR_BRL">
+ seprtr
+ </message>
+ <message desc="Describes an element with the ARIA role meter." name="IDS_CHROMEVOX_ROLE_METER">
+ Meter
+ </message>
+ <message desc="This is the name of an ARIA meter role shown on a braille display. When translating, try to find a contracted form of the translation for meter according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_METER_BRL">
+ meter
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-autocomplete=inline." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_INLINE">
+ Autocompletion inline
+ </message>
+ <message desc="Shown on a braille display as a suffix to text fields and combo boxes when suggestions on how to complete the field are shown as text after the caret. When translating, try to find a contracted form of the translation for 'autocomplete inline' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_INLINE_BRL">
+ autoinl
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-autocomplete=list." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_LIST">
+ Autocompletion list
+ </message>
+ <message desc="Shown on a braille display as a suffix to text fields and combo boxes when suggestions on how to complete the field are shown in a list. When translating, try to find a contracted form of the translation for 'autocomplete list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_LIST_BRL">
+ autolst
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-autocomplete=both." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_BOTH">
+ Autocompletion inline and list
+ </message>
+ <message desc="Shown on a braille display as a suffix to text fields and combo boxes when suggestions on how to complete the field are shown in a list and the currently selected value is shown as text after the caret in the input field. When translating, try to find a contracted form of the translation for 'autocomplete inline and list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_AUTOCOMPLETE_BOTH_BRL">
+ autoinl+lst
+ </message>
+ <message desc="Describes an element that is checked." name="IDS_CHROMEVOX_CHECKED_TRUE">
+ Checked
+ </message>
+ <message desc="Describes an element that is unchecked." name="IDS_CHROMEVOX_CHECKED_FALSE">
+ Not checked
+ </message>
+ <message desc="Describes an element where the checked state is mixed or indeterminate." name="IDS_CHROMEVOX_CHECKED_MIXED">
+ Partially checked
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-disabled=true." name="IDS_CHROMEVOX_ARIA_DISABLED_TRUE">
+ Disabled
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-expanded=true." name="IDS_CHROMEVOX_ARIA_EXPANDED_TRUE">
+ Expanded
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-expanded=false." name="IDS_CHROMEVOX_ARIA_EXPANDED_FALSE">
+ Collapsed
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-invalid=true." name="IDS_CHROMEVOX_ARIA_INVALID_TRUE">
+ Invalid input
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-invalid=grammar." name="IDS_CHROMEVOX_ARIA_INVALID_GRAMMAR">
+ Grammatical mistake detected
+ </message>
+ <message desc="Shown on a braille display as a suffix to text fields that are marked as containing a grammatical mistake. When translating, stick to lowercase." name="IDS_CHROMEVOX_ARIA_INVALID_GRAMMAR_BRL">
+ grammatical mistake
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-invalid=spelling." name="IDS_CHROMEVOX_ARIA_INVALID_SPELLING">
+ Spelling mistake detected
+ </message>
+ <message desc="Shown on a braille display as a suffix to text fields that are marked as containing a misspelling. When translating, stick to lowercase." name="IDS_CHROMEVOX_ARIA_INVALID_SPELLING_BRL">
+ misspelled
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-multiline=true." name="IDS_CHROMEVOX_ARIA_MULTILINE_TRUE">
+ Multi line
+ </message>
+ <message desc="Shown on a braille display as a suffix to text fields that accept multiline input. When translating, try to find a contracted form of the translation for 'multiple lines' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_MULTILINE_TRUE_BRL">
+ multln
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-multiselectable=true." name="IDS_CHROMEVOX_ARIA_MULTISELECTABLE_TRUE">
+ Multi select
+ </message>
+ <message desc="Shown on a braille display for list boxes that allow more than one selected list item. When translating, try to find a contracted form of the translation for 'multiple selections' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_MULTISELECTABLE_TRUE_BRL">
+ multsel
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-pressed=true." name="IDS_CHROMEVOX_ARIA_PRESSED_TRUE">
+ Pressed
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-pressed=false." name="IDS_CHROMEVOX_ARIA_PRESSED_FALSE">
+ Not pressed
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-pressed=mixed." name="IDS_CHROMEVOX_ARIA_PRESSED_MIXED">
+ Partially pressed
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-readonly=true." name="IDS_CHROMEVOX_ARIA_READONLY_TRUE">
+ Read only
+ </message>
+ <message desc="Shown on a braille display for read-only controls. When translating, try to find a contracted form of the translation for 'read only' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_READONLY_TRUE_BRL">
+ rdonly
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-required=true." name="IDS_CHROMEVOX_ARIA_REQUIRED_TRUE">
+ Required
+ </message>
+ <message desc="Shown on a braille display for required fields. When translating, try to find a contracted form of the translation for 'required' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ARIA_REQUIRED_TRUE_BRL">
+ rq
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-selected=true." name="IDS_CHROMEVOX_ARIA_SELECTED_TRUE">
+ Selected
+ </message>
+ <message desc="Describes an element with the ARIA attribute aria-selected=false." name="IDS_CHROMEVOX_ARIA_SELECTED_FALSE">
+ Not selected
+ </message>
+ <message desc="Spoken to describe the visited state (e.g. for links)." name="IDS_CHROMEVOX_VISITED_STATE">
+ Visited
+ </message>
+ <message desc="Shown on a braille display for widget in the visited state (e.g. for links). When translating, try to find a contracted form of the translation for 'visited' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_VISITED_STATE_BRL">
+ vtd
+ </message>
+ <message desc="Spoken to describe a &lt;h1&gt; tag." name="IDS_CHROMEVOX_TAG_H1">
+ Heading 1
+ </message>
+ <message desc="Shown on a braille display to describe a heading on level 1 in a document. When translating, try to find a contracted form of the translation for 'heading 1' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H1_BRL">
+ h1
+ </message>
+ <message desc="Spoken to describe a &lt;h2&gt; tag." name="IDS_CHROMEVOX_TAG_H2">
+ Heading 2
+ </message>
+ <message desc="Shown on a braille display to describe a heading on level 2 in a document. When translating, try to find a contracted form of the translation for 'heading 2' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H2_BRL">
+ h2
+ </message>
+ <message desc="Spoken to describe a &lt;h3&gt; tag." name="IDS_CHROMEVOX_TAG_H3">
+ Heading 3
+ </message>
+ <message desc="Shown on a braille display to describe a heading on level 3 in a document. When translating, try to find a contracted form of the translation for 'heading 3' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H3_BRL">
+ h3
+ </message>
+ <message desc="Spoken to describe a &lt;h4&gt; tag." name="IDS_CHROMEVOX_TAG_H4">
+ Heading 4
+ </message>
+ <message desc="Shown on a braille display to describe a heading on level 4 in a document. When translating, try to find a contracted form of the translation for 'heading 4' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H4_BRL">
+ h4
+ </message>
+ <message desc="Spoken to describe a &lt;h5&gt; tag." name="IDS_CHROMEVOX_TAG_H5">
+ Heading 5
+ </message>
+ <message desc="Shown on a braille display to describe a heading on level 5 in a document. When translating, try to find a contracted form of the translation for 'heading 5' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H5_BRL">
+ h5
+ </message>
+ <message desc="Spoken to describe a &lt;h6&gt; tag." name="IDS_CHROMEVOX_TAG_H6">
+ Heading 6
+ </message>
+ <message desc="Shown on a braille display to describe a heading on level 6 in a document. When translating, try to find a contracted form of the translation for 'heading 6' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_TAG_H6_BRL">
+ h6
+ </message>
+ <message desc="Spoken to describe a &lt;li&gt; tag." name="IDS_CHROMEVOX_TAG_LI">
+ List item
+ </message>
+ <message desc="Brailled to describe a &lt;li&gt; tag." name="IDS_CHROMEVOX_TAG_LI_BRL">
+ lstitm
+ </message>
+ <message desc="Spoken to describe a &lt;ol&gt; tag." name="IDS_CHROMEVOX_TAG_OL">
+ Ordered List
+ </message>
+ <message desc="Brailled to describe a &lt;ol&gt; tag." name="IDS_CHROMEVOX_TAG_OL_BRL">
+ lst
+ </message>
+ <message desc="Spoken to describe a &lt;select&gt; tag." name="IDS_CHROMEVOX_TAG_SELECT">
+ Combo box
+ </message>
+ <message desc="Brailled to describe a &lt;select&gt; tag." name="IDS_CHROMEVOX_TAG_SELECT_BRL">
+ cbo
+ </message>
+ <message desc="Spoken to describe a &lt;textarea&gt; tag." name="IDS_CHROMEVOX_TAG_TEXTAREA">
+ Text area
+ </message>
+ <message desc="Brailled to describe a &lt;textarea&gt; tag." name="IDS_CHROMEVOX_TAG_TEXTAREA_BRL">
+ mled
+ </message>
+ <message desc="Spoken to describe a &lt;table&gt; tag." name="IDS_CHROMEVOX_TAG_TABLE">
+ table
+ </message>
+ <message desc="Brailled to describe a &lt;table&gt; tag." name="IDS_CHROMEVOX_TAG_TABLE_BRL">
+ tbl
+ </message>
+ <message desc="Spoken to describe a &lt;ul&gt; tag." name="IDS_CHROMEVOX_TAG_UL">
+ List
+ </message>
+ <message desc="Brailled to describe a &lt;ul&gt; tag." name="IDS_CHROMEVOX_TAG_UL_BRL">
+ lst
+ </message>
+ <message desc="Spoken to describe a &lt;section&gt; tag." name="IDS_CHROMEVOX_TAG_SECTION">
+ Section
+ </message>
+ <message desc="Brailled to describe a &lt;section&gt; tag." name="IDS_CHROMEVOX_TAG_SECTION_BRL">
+ sctn
+ </message>
+ <message desc="Spoken to describe a &lt;nav&gt; tag." name="IDS_CHROMEVOX_TAG_NAV">
+ Navigation
+ </message>
+ <message desc="Brailled to describe a &lt;nav&gt; tag." name="IDS_CHROMEVOX_TAG_NAV_BRL">
+ nav
+ </message>
+ <message desc="Spoken to describe a &lt;article&gt; tag." name="IDS_CHROMEVOX_TAG_ARTICLE">
+ Article
+ </message>
+ <message desc="Brailled to describe a &lt;article&gt; tag." name="IDS_CHROMEVOX_TAG_ARTICLE_BRL">
+ article
+ </message>
+ <message desc="Spoken to describe a &lt;aside&gt; tag." name="IDS_CHROMEVOX_TAG_ASIDE">
+ Aside
+ </message>
+ <message desc="Brailled to describe a &lt;aside&gt; tag." name="IDS_CHROMEVOX_TAG_ASIDE_BRL">
+ aside
+ </message>
+ <message desc="Spoken to describe a &lt;hgroup&gt; tag." name="IDS_CHROMEVOX_TAG_HGROUP">
+ Heading group
+ </message>
+ <message desc="Brailled to describe a &lt;hgroup&gt; tag." name="IDS_CHROMEVOX_TAG_HGROUP_BRL">
+ hdnggrp
+ </message>
+ <message desc="Spoken to describe a &lt;header&gt; tag." name="IDS_CHROMEVOX_TAG_HEADER">
+ Header
+ </message>
+ <message desc="Brailled to describe a &lt;header&gt; tag." name="IDS_CHROMEVOX_TAG_HEADER_BRL">
+ hdr
+ </message>
+ <message desc="Spoken to describe a &lt;footer&gt; tag." name="IDS_CHROMEVOX_TAG_FOOTER">
+ Footer
+ </message>
+ <message desc="Brailled to describe a &lt;footer&gt; tag." name="IDS_CHROMEVOX_TAG_FOOTER_BRL">
+ ftr
+ </message>
+ <message desc="Spoken to describe a &lt;time&gt; tag." name="IDS_CHROMEVOX_TAG_TIME">
+ Time
+ </message>
+ <message desc="Spoken to describe a &lt;mark&gt; tag." name="IDS_CHROMEVOX_TAG_MARK">
+ Mark
+ </message>
+ <message desc="Brailled to describe a &lt;mark&gt; tag." name="IDS_CHROMEVOX_TAG_MARK_BRL">
+ mark
+ </message>
+ <message desc="Spoken to describe a &lt;video&gt; tag." name="IDS_CHROMEVOX_TAG_VIDEO">
+ Video
+ </message>
+ <message desc="Brailled to describe a &lt;video&gt; tag." name="IDS_CHROMEVOX_TAG_VIDEO_BRL">
+ video
+ </message>
+ <message desc="Spoken to describe a &lt;audio&gt; tag." name="IDS_CHROMEVOX_TAG_AUDIO">
+ Audio
+ </message>
+ <message desc="Brailled to describe a &lt;audio&gt; tag." name="IDS_CHROMEVOX_TAG_AUDIO_BRL">
+ audio
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=time." name="IDS_CHROMEVOX_INPUT_TYPE_TIME">
+ Time control
+ </message>
+ <message desc="Brailles an &lt;input&gt; element with type=datetime." name="IDS_CHROMEVOX_INPUT_TYPE_TIME_BRL">
+ time
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=date." name="IDS_CHROMEVOX_INPUT_TYPE_DATE">
+ Date control
+ </message>
+ <message desc="Brailles an &lt;input&gt; element with type=date." name="IDS_CHROMEVOX_INPUT_TYPE_DATE_BRL">
+ date
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=email." name="IDS_CHROMEVOX_INPUT_TYPE_EMAIL">
+ Edit text, email entry
+ </message>
+ <message desc="Shown on a braille display for a text field that accept an email address as input. When translating, keep the @ sign and try to find an abbreviation for 'edit field 8 dot' according to local conventions; 8 dot refers to the braille table chosen by the user that includes 8 dots in a braille cell appropriate for writing computer symbols. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_EMAIL_BRL">
+ @ed 8dot
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=number." name="IDS_CHROMEVOX_INPUT_TYPE_NUMBER">
+ Edit text numeric only
+ </message>
+ <message desc="Shown on a braille display for a text field that accept numeric input only. When translating, keep the # sign, if it can be used to represent numbers in the target language and try to find an abbreviation for 'edit field'. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_NUMBER_BRL">
+ #ed
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=password." name="IDS_CHROMEVOX_INPUT_TYPE_PASSWORD">
+ Password edit text
+ </message>
+ <message desc="Shown on a braille display for a password text field. When translating, try to find a contracted form of the translation of 'password edit' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_PASSWORD_BRL">
+ pwded
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=search." name="IDS_CHROMEVOX_INPUT_TYPE_SEARCH">
+ Edit text, search entry
+ </message>
+ <message desc="Shown on a braille display for an input field of type search. When translating, try to find a contracted form of the translation for 'search edit field' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_SEARCH_BRL">
+ srched
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=text." name="IDS_CHROMEVOX_INPUT_TYPE_TEXT">
+ Edit text
+ </message>
+ <message desc="Shown on a braille display to describe a text field. When translating, try to find a contracted form of the translation for 'edit field' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_TEXT_BRL">
+ ed
+ </message>
+ <message desc="Describes an &lt;input&gt; element with type=url." name="IDS_CHROMEVOX_INPUT_TYPE_URL">
+ Edit text, URL entry
+ </message>
+ <message desc="Shown on a braille display to describe a text field for entering a URL. When translating, try to find a contracted form of the translation for 'url edit field 8 dot' according to local conventions; 8 dot refers to the braille table chosen by the user that includes 8 dots in a braille cell appropriate for writing computer symbols. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INPUT_TYPE_URL_BRL">
+ urled 8dot
+ </message>
+ <message desc="Spoken to describe a &lt;a&gt; tag with a link to an internal anchor." name="IDS_CHROMEVOX_INTERNAL_LINK">
+ Internal link
+ </message>
+ <message desc="Shown on a braille display to describe a link to a different part of the same web page. When translating, try to find a contracted form of the translation for 'internal link' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_INTERNAL_LINK_BRL">
+ intlnk
+ </message>
+ <message desc="In an editable text box, describes a blank line." name="IDS_CHROMEVOX_TEXT_BOX_BLANK">
+ Blank
+ </message>
+ <message desc="In an editable text box, describes a line with only whitespace." meaning="UI element" name="IDS_CHROMEVOX_TEXT_BOX_WHITESPACE">
+ Space
+ </message>
+ <message desc="Further describes a list-like element with a number of items. e.g. This will be combined with other messages to produce: List with 3 items." name="IDS_CHROMEVOX_LIST_WITH_ITEMS">
+ {COUNT, plural, =1{with # item} other{with # items}}
+ </message>
+ <!-- TODO(crbug.com/999781): This should not need ICU msg format. Fix where the message is used. --> <message desc="Further describes a list-like element with a number of items in braille." name="IDS_CHROMEVOX_LIST_WITH_ITEMS_BRL">
+ {COUNT, plural, =1{+#} other{+#}}
+ </message>
+ <message desc="Phrase indicating a menu item has a submenu." name="IDS_CHROMEVOX_HAS_SUBMENU">
+ with submenu
+ </message>
+ <message desc="Describes a collection of tags. e.g. A 'link collection'." name="IDS_CHROMEVOX_COLLECTION">
+ <ph name="tag">$1</ph> collection with <ph name="num">$2</ph> items
+ </message>
+ <message desc="The indicator of a pause to tts." name="IDS_CHROMEVOX_PAUSE">
+ , '''
+ </message>
+ <message desc="A message spoken when the user switches to the table granularity, which allows users to navigate within a group." name="IDS_CHROMEVOX_TABLE_STRATEGY">
+ Table
+ </message>
+ <message desc="Describes rows within tables on the web." name="IDS_CHROMEVOX_ROLE_ROW">
+ Row
+ </message>
+ <message desc="Describes columns within tables on the web." name="IDS_CHROMEVOX_ROLE_COLUMN">
+ Column
+ </message>
+ <message desc="Describes rows within tables on the web." name="IDS_CHROMEVOX_ROLE_ROW_BRL">
+ row
+ </message>
+ <message desc="Describes columns within tables on the web." name="IDS_CHROMEVOX_ROLE_COLUMN_BRL">
+ col
+ </message>
+ <message desc="A message spoken when the user switches to the line granularity, which allows users to navigate the page one line at a time." name="IDS_CHROMEVOX_LINE_GRANULARITY">
+ Line
+ </message>
+ <message desc="A message spoken when the user switches to the word granularity, which allows users to navigate the page one word at a time." name="IDS_CHROMEVOX_WORD_GRANULARITY">
+ Word
+ </message>
+ <message desc="A message spoken when the user switches to the character granularity, which allows users to navigate the page one character at a time." name="IDS_CHROMEVOX_CHARACTER_GRANULARITY">
+ Character
+ </message>
+ <message desc="Spoken when the search widget first shows." name="IDS_CHROMEVOX_SEARCH_WIDGET_INTRO">
+ Find in page
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_MODIFIER_KEYS">
+ Modifier Keys
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_NAVIGATION">
+ ChromeVox Navigation
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_INFORMATION">
+ Information
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_HELP_COMMANDS">
+ Help Commands
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_CONTROLLING_SPEECH">
+ Controlling Speech
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_OVERVIEW">
+ Overview
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_TABLES">
+ Tables
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_JUMP_COMMANDS">
+ Jump Commands
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_BRAILLE">
+ Braille
+ </message>
+ <message desc="Category displayed in the options page under keyboard commands." name="IDS_CHROMEVOX_DEVELOPER">
+ Developer
+ </message>
+ <message desc="Description of the TTS console logging command. Displayed in the options page." name="IDS_CHROMEVOX_ENABLE_TTS_LOG">
+ Enable TTS logging
+ </message>
+ <message desc="Spoken when a user ends a selection on a webpage." name="IDS_CHROMEVOX_END_SELECTION">
+ End selection
+ </message>
+ <message desc="Describes the toggle selection command. Displayed in the options page." name="IDS_CHROMEVOX_TOGGLE_SELECTION">
+ Start or end selection
+ </message>
+ <message desc="Spoken when the browser's copy command is invoked." name="IDS_CHROMEVOX_COPY">
+ copy <ph name="TEXT">$1</ph>.
+ </message>
+ <message desc="Spoken when the browser's cut command is invoked." name="IDS_CHROMEVOX_CUT">
+ cut <ph name="TEXT">$1</ph>.
+ </message>
+ <message desc="Spoken when the browser's paste command is invoked." name="IDS_CHROMEVOX_PASTE">
+ paste <ph name="TEXT">$1</ph>.
+ </message>
+ <message desc="Spoken when additional characters are selected in editable text." name="IDS_CHROMEVOX_SELECTED">
+ selected
+ </message>
+ <message desc="Spoken in editable text when text is unselected." name="IDS_CHROMEVOX_UNSELECTED">
+ unselected
+ </message>
+ <message desc="Spoken when more than one character gets added to selection in editable text." name="IDS_CHROMEVOX_ADDED_TO_SELECTION">
+ added to selection
+ </message>
+ <message desc="Spoken when more than one character gets removed from selection in editable text." name="IDS_CHROMEVOX_REMOVED_FROM_SELECTION">
+ removed from selection
+ </message>
+ <message desc="Spoken as the conjunction between hotkey combinations like ctrl then alt followed by a." name="IDS_CHROMEVOX_THEN">
+ then
+ </message>
+ <message desc="Spoken to describe the ChromeVox modifier keys when describing a key combination." name="IDS_CHROMEVOX_MODIFIER_KEY">
+ ChromeVox modifier
+ </message>
+ <message desc="Spoken to describe the current selection is a Math object." name="IDS_CHROMEVOX_MATH_EXPR">
+ Math
+ </message>
+ <message desc="Brailled phrase indicating the current selection is a Math object. When translating, stick to lowercase." name="IDS_CHROMEVOX_MATH_EXPR_BRL">
+ math
+ </message>
+ <message desc="Describes an element with the ARIA role math." name="IDS_CHROMEVOX_NOT_INSIDE_MATH">
+ Not inside math
+ </message>
+ <message desc="Spoken when a user switches to a mode announcing no punctuation." name="IDS_CHROMEVOX_NO_PUNCTUATION">
+ No punctuation
+ </message>
+ <message desc="Spoken when a user switches to a mode announcing some punctuation." name="IDS_CHROMEVOX_SOME_PUNCTUATION">
+ Some punctuation
+ </message>
+ <message desc="Spoken when a user switches to a mode announcing all punctuation." name="IDS_CHROMEVOX_ALL_PUNCTUATION">
+ All punctuation
+ </message>
+ <message desc="Spoken to describe a clickable element." name="IDS_CHROMEVOX_CLICKABLE">
+ clickable
+ </message>
+ <message desc="Brailled to describe a clickable element." name="IDS_CHROMEVOX_CLICKABLE_BRL">
+ clk
+ </message>
+ <message desc="The description of the previous character command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_CHARACTER">
+ Previous Character
+ </message>
+ <message desc="The description of the next character command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_CHARACTER">
+ Next Character
+ </message>
+ <message desc="The description of the previous word command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_WORD">
+ Previous Word
+ </message>
+ <message desc="The description of the next word command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_WORD">
+ Next Word
+ </message>
+ <message desc="The description of the previous sentence command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_SENTENCE">
+ Previous Sentence
+ </message>
+ <message desc="The description of the next sentence command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_SENTENCE">
+ Next Sentence
+ </message>
+ <message desc="The description of the previous line command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_LINE">
+ Previous Line
+ </message>
+ <message desc="The description of the next line command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_LINE">
+ Next Line
+ </message>
+ <message desc="The description of the previous object command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_OBJECT">
+ Previous Object
+ </message>
+ <message desc="The description of the next object command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_OBJECT">
+ Next Object
+ </message>
+ <message desc="The description of the previous group command. Displayed in the Options page." name="IDS_CHROMEVOX_PREVIOUS_GROUP">
+ Previous Group
+ </message>
+ <message desc="The description of the next group command. Displayed in the Options page." name="IDS_CHROMEVOX_NEXT_GROUP">
+ Next Group
+ </message>
+ <message desc="The description of the previous similar command." name="IDS_CHROMEVOX_PREVIOUS_SIMILAR_ITEM">
+ Previous similar item
+ </message>
+ <message desc="The description of the next similar item command." name="IDS_CHROMEVOX_NEXT_SIMILAR_ITEM">
+ Next similar item
+ </message>
+ <message desc="Describes nodes or anything describing them as a landmark." name="IDS_CHROMEVOX_ROLE_LANDMARK">
+ Landmark
+ </message>
+ <message desc="Describes a button that can be pressed/toggled." name="IDS_CHROMEVOX_ROLE_TOGGLE_BUTTON">
+ Toggle Button
+ </message>
+ <message desc="Brailles a button that can be pressed/toggled." name="IDS_CHROMEVOX_ROLE_TOGGLE_BUTTON_BRL">
+ tgl btn
+ </message>
+ <message desc="The description of the key to move to the beginning of the page. Displayed in the Options page." name="IDS_CHROMEVOX_JUMP_TO_TOP">
+ Jump to the top of the page
+ </message>
+ <message desc="The description of the key to move to the end of the page. Displayed in the Options page." name="IDS_CHROMEVOX_JUMP_TO_BOTTOM">
+ Jump to the bottom of the page
+ </message>
+ <message desc="Description of the cycle punctuation echo key. Shown in options page." name="IDS_CHROMEVOX_CYCLE_PUNCTUATION_ECHO">
+ Cycle punctuation echo
+ </message>
+ <message desc="Description of the cycle typing echo key. Shown in options page." name="IDS_CHROMEVOX_CYCLE_TYPING_ECHO">
+ Cycle typing echo
+ </message>
+ <message desc="The description of the pauseAllMedia key. Shown in options page." name="IDS_CHROMEVOX_PAUSE_ALL_MEDIA">
+ Pauses all currently playing media widgets
+ </message>
+ <message desc="The description of the openLongDesc key. Shown in options page." name="IDS_CHROMEVOX_OPEN_LONG_DESC">
+ Open long description in a new tab
+ </message>
+ <message desc="Spoken to describe character echo (a setting to speak characters while typing into editable text fields)." name="IDS_CHROMEVOX_CHARACTER_ECHO">
+ character echo
+ </message>
+ <message desc="Spoken to describe word echo (a setting to speak words while typing into editable text fields)." name="IDS_CHROMEVOX_WORD_ECHO">
+ word echo
+ </message>
+ <message desc="Spoken to describe character and word echo (a setting to speak characters and words while typing into editable text fields)." name="IDS_CHROMEVOX_CHARACTER_AND_WORD_ECHO">
+ character and word echo
+ </message>
+ <message desc="Spoken to describe no echo (a setting to not speak characters or words while typing into editable text fields)." name="IDS_CHROMEVOX_NONE_ECHO">
+ no typing echo
+ </message>
+ <message desc="Describes the enter content command in the options page. Content refers to any special structure on the page such as tables or math." name="IDS_CHROMEVOX_ENTER_CONTENT">
+ enter structured content, such as tables
+ </message>
+ <message desc="Describes the exit content command in the options page. Content refers to any special structure on the page such as tables or math." name="IDS_CHROMEVOX_EXIT_CONTENT">
+ exit structured content, such as tables
+ </message>
+ <message desc="Displayed to describes the key that toggles semantic interpretation of mathematical formulas." name="IDS_CHROMEVOX_TOGGLE_SEMANTICS">
+ Toggle interpretation of math expressions between structural and semantic
+ </message>
+ <message desc="Used as a phonetic word hint for a particular letter. The word is used to clarify similarly sounding letters like m and n. This mapping is taken directly from the NATO phonetic standard: https://en.wikipedia.org/wiki/NATO_phonetic_alphabet Please retain the structure of this string. The structure is of the form {&quot;letter&quot;: &quot;phonetic word equivalent&quot;, ..., &quot;letter&quot;: &quot;phonetic word equivalent&quot;}. The first part of the mapping (letter) should be all letters of the localization in lower case. The second part (phonetic word equivalent) should be the word that describes the letter." name="IDS_CHROMEVOX_PHONETIC_MAP">
+ {"a": "alpha", "b": "bravo", "c": "charlie", "d": "delta", "e": "echo", "f": "foxtrot", "g": "golf", "h": "hotel", "i": "india", "j": "juliet","k": "kilo", "l": "lima", "m": "mike", "n": "november", "o": "oscar","p": "papa", "q": "quebec", "r": "romeo", "s": "sierra", "t": "tango", "u": "uniform", "v": "victor", "w": "whiskey","x": "xray", "y": "yankee", "z": "zulu"}
+ </message>
+ <message desc="Spoken when the browser first starts and ChromeVox is active." name="IDS_CHROMEVOX_CHROMEVOX_INTRO">
+ ChromeVox spoken feedback is ready
+ </message>
+ <message desc="Brailled when ChromeVox is connected to a braille display." name="IDS_CHROMEVOX_INTRO_BRL">
+ ChromeVox ready
+ </message>
+ <message desc="Spoken when earcons are on." name="IDS_CHROMEVOX_EARCONS_ON">
+ Earcons on
+ </message>
+ <message desc="Spoken when earcons are off." name="IDS_CHROMEVOX_EARCONS_OFF">
+ Earcons off
+ </message>
+ <message desc="Description of the toggle earcons key. Shown in options page." name="IDS_CHROMEVOX_TOGGLE_EARCONS">
+ Turn sound feedback (earcons) on or off
+ </message>
+ <message desc="Description of the speak time and date key. Shown in options page." name="IDS_CHROMEVOX_SPEAK_TIME_AND_DATE">
+ Speak the current time and date
+ </message>
+ <message desc="Abbreviation indicating following text is an incremental search result. For example, in English, the abbreviation might be 'S:' for 'Search'." name="IDS_CHROMEVOX_MARK_AS_SEARCH_RESULT_BRL">
+ S:<ph name="result">$1</ph>
+ </message>
+ <message desc="Announced when text within an editable text field gets deleted." name="IDS_CHROMEVOX_TEXT_DELETED">
+ Deleted
+ </message>
+ <message desc="Describes the perform default action command. This is usually triggered by hitting the enter key over a control. Shown in options page." name="IDS_CHROMEVOX_PERFORM_DEFAULT_ACTION">
+ Perform default action
+ </message>
+ <message desc="Exclamation (!) character description." name="IDS_CHROMEVOX_EXCLAMATION">
+ {COUNT, plural, =1 {exclamation}other {# exclamations}}
+ </message>
+ <message desc="Space ( ) character description." name="IDS_CHROMEVOX_SPACE">
+ {COUNT, plural, =1 {space}other {# spaces}}
+ </message>
+ <message desc="Backtcik (`) character description." name="IDS_CHROMEVOX_BACKTICK">
+ {COUNT, plural, =1 {backtick}other {# backticks}}
+ </message>
+ <message desc="Tilde (~) character description." name="IDS_CHROMEVOX_TILDE">
+ {COUNT, plural, =1 {TILDE}other {# tildes}}
+ </message>
+ <message desc="At (@) character description." name="IDS_CHROMEVOX_AT">
+ {COUNT, plural, =1 {at}other {# at signs}}
+ </message>
+ <message desc="Pound (#) character description." name="IDS_CHROMEVOX_POUND">
+ {COUNT, plural, =1 {pound}other {# pound signs}}
+ </message>
+ <message desc="Dollar ($) character description." name="IDS_CHROMEVOX_DOLLAR">
+ {COUNT, plural, =1 {dollar}other {# dollar signs}}
+ </message>
+ <message desc="Percent (%) character description." name="IDS_CHROMEVOX_PERCENT">
+ {COUNT, plural, =1 {percent}other {# percent signs}}
+ </message>
+ <message desc="Caret (^) character description." name="IDS_CHROMEVOX_CARET">
+ {COUNT, plural, =1 {caret}other {# carets}}
+ </message>
+ <message desc="Ampersand (&amp;) character description." name="IDS_CHROMEVOX_AMPERSAND">
+ {COUNT, plural, =1 {ampersand}other {# ampersands}}
+ </message>
+ <message desc="Asterisk (*) character description." name="IDS_CHROMEVOX_ASTERISK">
+ {COUNT, plural, =1 {asterisk}other {# asterisks}}
+ </message>
+ <message desc="Left parenthesis (() character description." name="IDS_CHROMEVOX_OPEN_PAREN">
+ {COUNT, plural, =1 {open paren}other {# open parens}}
+ </message>
+ <message desc="Right parenthesis ()) character description." name="IDS_CHROMEVOX_CLOSE_PAREN">
+ {COUNT, plural, =1 {close paren}other {# close parens}}
+ </message>
+ <message desc="Dash (-) character description." name="IDS_CHROMEVOX_DASH">
+ {COUNT, plural, =1 {dash}other {# dashes}}
+ </message>
+ <message desc="Underscore (_) character description." name="IDS_CHROMEVOX_UNDERSCORE">
+ {COUNT, plural, =1 {underscore}other {# underscores}}
+ </message>
+ <message desc="Equals (=) character description." name="IDS_CHROMEVOX_EQUALS">
+ {COUNT, plural, =1 {equal}other {# equal signs}}
+ </message>
+ <message desc="Plus (+) character description." name="IDS_CHROMEVOX_PLUS">
+ {COUNT, plural, =1 {plus}other {# plus signs}}
+ </message>
+ <message desc="Left bracket ([) character description." name="IDS_CHROMEVOX_LEFT_BRACKET">
+ {COUNT, plural, =1 {left bracket}other {# left brackets}}
+ </message>
+ <message desc="Right bracket (]) character description." name="IDS_CHROMEVOX_RIGHT_BRACKET">
+ {COUNT, plural, =1 {right bracket}other {# right brackets}}
+ </message>
+ <message desc="Left brace ({) character description." name="IDS_CHROMEVOX_LEFT_BRACE">
+ {COUNT, plural, =1 {left brace}other {# left braces}}
+ </message>
+ <message desc="Right brace (}) character description." name="IDS_CHROMEVOX_RIGHT_BRACE">
+ {COUNT, plural, =1 {right brace}other {# right braces}}
+ </message>
+ <message desc="Pipe (|) character description." name="IDS_CHROMEVOX_PIPE">
+ {COUNT, plural, =1 {pipe}other {# vertical pipes}}
+ </message>
+ <message desc="Semicolon (;) character description." name="IDS_CHROMEVOX_SEMICOLON">
+ {COUNT, plural, =1 {semicolon}other {# semicolons}}
+ </message>
+ <message desc="Colon (:) character description." name="IDS_CHROMEVOX_COLON">
+ {COUNT, plural, =1 {colon}other {# colons}}
+ </message>
+ <message desc="Comma (,) character description." name="IDS_CHROMEVOX_COMMA">
+ {COUNT, plural, =1 {comma}other {# commas}}
+ </message>
+ <message desc="Dot (.) character description." name="IDS_CHROMEVOX_DOT">
+ {COUNT, plural, =1 {dot}=3 {ellipsis}other {# dots}}
+ </message>
+ <message desc="Less than (&lt;) character description." name="IDS_CHROMEVOX_LESS_THAN">
+ {COUNT, plural, =1 {less than}other {# less than signs}}
+ </message>
+ <message desc="Greater than (&gt;) character description." name="IDS_CHROMEVOX_GREATER_THAN">
+ {COUNT, plural, =1 {greater than}other {# greater than signs}}
+ </message>
+ <message desc="Slash (/) character description." name="IDS_CHROMEVOX_SLASH">
+ {COUNT, plural, =1 {slash}other {# slashes}}
+ </message>
+ <message desc="Question mark (?) character description." name="IDS_CHROMEVOX_QUESTION_MARK">
+ {COUNT, plural, =1 {question mark}other {# question marks}}
+ </message>
+ <message desc="Quote (&quot;) character description." name="IDS_CHROMEVOX_QUOTE">
+ {COUNT, plural, =1 {quote}other {# quotes}}
+ </message>
+ <message desc="Apostrophe (') character description." name="IDS_CHROMEVOX_APOSTROPHE">
+ {COUNT, plural, =1 {apostrophe}other {# apostrophes}}
+ </message>
+ <message desc="Tab (\t) character description." name="IDS_CHROMEVOX_TAB">
+ {COUNT, plural, =1 {tab}other {# tabs}}
+ </message>
+ <message desc="Backslash (\) character description." name="IDS_CHROMEVOX_BACKSLASH">
+ {COUNT, plural, =1 {backslash}other {# backslashes}}
+ </message>
+ <message desc="BULLET (•) character description." name="IDS_CHROMEVOX_BULLET">
+ {COUNT, plural, =1 {bullet}other {# bullets}}
+ </message>
+ <message desc="Describes the braille click command. Displayed in the options page." name="IDS_CHROMEVOX_BRAILLE_ROUTING">
+ Click the item under routing key <ph name="ROUTING_KEY_NUMBER">$1</ph>
+ </message>
+ <message desc="Describes the braille pan backward command. Displayed in the options page." name="IDS_CHROMEVOX_BRAILLE_PAN_LEFT">
+ Pan backward
+ </message>
+ <message desc="Describes the braille pan forward command. Displayed in the options page." name="IDS_CHROMEVOX_BRAILLE_PAN_RIGHT">
+ Pan forward
+ </message>
+ <message desc="The description of the braille previous line command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_LINE_UP">
+ Braille previous Line
+ </message>
+ <message desc="The description of the braille next line command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_LINE_DOWN">
+ Braille next Line
+ </message>
+ <message desc="The description of the braille top command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_TOP">
+ Move braille display to top of page
+ </message>
+ <message desc="The description of the braille bottom command. Displayed in the Options page." name="IDS_CHROMEVOX_BRAILLE_BOTTOM">
+ Move braille display to bottom of page
+ </message>
+ <message desc="Describes a single physical braille dot on a refreshable braille display. Will usually be followed with numbers to describe the layout of a braille cell. For example, dot 8" name="IDS_CHROMEVOX_BRAILLE_DOT">
+ dot <ph name="dot">$1</ph>
+ </message>
+ <message desc="Describes multiple physical braille dots on a refreshable braille display. Will usually be followed with numbers to describe the layout of a braille cell. For example, dots 1 2 3 4 8" name="IDS_CHROMEVOX_BRAILLE_DOTS">
+ dots <ph name="dot">$1</ph>
+ </message>
+ <message desc="Describes dots on a refreshable braille display pressed with the space key. For example, dots 1 2 3 4 8 chord" name="IDS_CHROMEVOX_BRAILLE_CHORD">
+ <ph name="dot">$1</ph> chord
+ </message>
+ <message desc="The description of the command that allows the user to view a graphic as a dot pattern on a refreshable braille display." name="IDS_CHROMEVOX_VIEW_GRAPHIC_AS_BRAILLE">
+ View Graphic As Braille
+ </message>
+ <message desc="Spoken to describe an access key. An access key consists of a single letter. When pressed along with a modifier (usually alt, but depends on platform), a targetted node will be activated." name="IDS_CHROMEVOX_ACCESS_KEY">
+ has access key, <ph name="key">$1</ph>
+ </message>
+ <message desc="Brailled to describe an access key. An access key consists of a single letter. When pressed along with a modifier (usually alt, but depends on platform), a targetted node will be activated. When translating, stick to lower case." name="IDS_CHROMEVOX_ACCESS_KEY_BRL">
+ access key:<ph name="key">$1</ph>
+ </message>
+ <message desc="The text to speak when the user moves their cursor to the end of a block of editable text, in verbose mode." name="IDS_CHROMEVOX_END_OF_TEXT_VERBOSE">
+ End of text
+ </message>
+ <message desc="The text to speak when the user moves their cursor to the end of a block of editable text, in brief mode." name="IDS_CHROMEVOX_END_OF_TEXT_BRIEF">
+ End
+ </message>
+ <message desc="Spoken to describe a new line ('\n')." name="IDS_CHROMEVOX_NEW_LINE">
+ new line
+ </message>
+ <message desc="Spoken to describe a carriage return ('\r')." name="IDS_CHROMEVOX_RETURN">
+ return
+ </message>
+ <message desc="Spoken after pressing the pass through key command." name="IDS_CHROMEVOX_PASS_THROUGH_KEY">
+ Ignoring next key press
+ </message>
+ <message desc="Describes the pass through key command. Shown in options page." name="IDS_CHROMEVOX_PASS_THROUGH_KEY_DESCRIPTION">
+ Pass through key
+ </message>
+ <message desc="Describes the show context menu command. Shown in options page." name="IDS_CHROMEVOX_SHOW_CONTEXT_MENU">
+ Show context menu
+ </message>
+ <message desc="Describes the braille caption feature. Braille captioning provides an overlay showing both text and braille of what ChromeVox would show on a refreshable braille display. Shown in the options page as a label." name="IDS_CHROMEVOX_BRAILLE_CAPTIONS">
+ Toggle braille captions
+ </message>
+ <message desc="Spoken and brailled when the braille captions feature is enabled. This feature shows the braille output in a small overlay on the screen for development and demonstration purposes." name="IDS_CHROMEVOX_BRAILLE_CAPTIONS_ENABLED">
+ Braille captions enabled
+ </message>
+ <message desc="Spoken and brailled when the braille captions feature is disabled. This feature shows the braille output in a small overlay on the screen for development and demonstration purposes." name="IDS_CHROMEVOX_BRAILLE_CAPTIONS_DISABLED">
+ Braille captions disabled
+ </message>
+ <message desc="Describes the back key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_BACK_KEY">
+ back
+ </message>
+ <message desc="Describes the forward key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_FORWARD_KEY">
+ forward
+ </message>
+ <message desc="Describes the refresh key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_REFRESH_KEY">
+ refresh
+ </message>
+ <message desc="Describes the key to toggle full screen in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_TOGGLE_FULL_SCREEN_KEY">
+ toggle full screen
+ </message>
+ <message desc="Describes the key to toggle window overview in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_WINDOW_OVERVIEW_KEY">
+ window overview
+ </message>
+ <message desc="Describes the brightness down key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_BRIGHTNESS_DOWN_KEY">
+ Brightness down
+ </message>
+ <message desc="Describes the brightness up key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_BRIGHTNESS_UP_KEY">
+ Brightness up
+ </message>
+ <message desc="Describes the volume mute key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_VOLUME_MUTE_KEY">
+ volume mute
+ </message>
+ <message desc="Describes the volume down key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_VOLUME_DOWN_KEY">
+ volume down
+ </message>
+ <message desc="Describes the volume up key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_VOLUME_UP_KEY">
+ volume up
+ </message>
+ <message desc="Describes the Assistant key in the ChromeVox keyboard explorer." name="IDS_CHROMEVOX_ASSISTANT_KEY">
+ Google Assistant
+ </message>
+
+
+ <message desc="Title of the ChromeVox panel, a window that displays the text ChromeVox is speaking and contains controls to manipulate ChromeVox." name="IDS_CHROMEVOX_PANEL_TITLE">
+ ChromeVox Panel
+ </message>
+ <message desc="Title of the ChromeVox panel when menus are open, a window that displays the text ChromeVox is speaking and contains controls to manipulate ChromeVox." name="IDS_CHROMEVOX_PANEL_MENUS_TITLE">
+ ChromeVox Menus
+ </message>
+ <message desc="Title of the ChromeVox panel when the tutorial is open, a window that displays the text ChromeVox is speaking and contains controls to manipulate ChromeVox." name="IDS_CHROMEVOX_PANEL_TUTORIAL_TITLE">
+ ChromeVox Tutorial
+ </message>
+ <message desc="Title of the button that opens up the ChromeVox menus." name="IDS_CHROMEVOX_MENUS_TITLE">
+ ChromeVox Menus
+ </message>
+ <message desc="Title of the button that opens up ChromeVox options." name="IDS_CHROMEVOX_OPTIONS">
+ ChromeVox Options
+ </message>
+ <message desc="Title of the button that disables ChromeVox." name="IDS_CHROMEVOX_DISABLE_CHROMEVOX">
+ Disable ChromeVox
+ </message>
+ <message desc="Text in parentheses to be appended next to a tab that's currently active." name="IDS_CHROMEVOX_ACTIVE_TAB">
+ (active)
+ </message>
+ <message desc="Title displayed in the panel for the jump menu." name="IDS_CHROMEVOX_PANEL_MENU_JUMP">
+ Jump
+ </message>
+ <message desc="Title displayed in the panel for the speech menu." name="IDS_CHROMEVOX_PANEL_MENU_SPEECH">
+ Speech
+ </message>
+ <message desc="Title displayed in the panel for the tabs menu." name="IDS_CHROMEVOX_PANEL_MENU_TABS">
+ Tabs
+ </message>
+ <message desc="Title displayed in the panel for the ChromeVox menu." name="IDS_CHROMEVOX_PANEL_MENU_CHROMEVOX">
+ ChromeVox
+ </message>
+ <message desc="Title displayed in the panel for the actions menu." name="IDS_CHROMEVOX_PANEL_MENU_ACTIONS">
+ Actions
+ </message>
+ <message desc="Title displayed in the panel when there are no menu items." name="IDS_CHROMEVOX_PANEL_MENU_ITEM_NONE">
+ No items
+ </message>
+ <message desc="Title displayed in the panel for the menuitem to report an issue." name="IDS_CHROMEVOX_PANEL_MENU_ITEM_REPORT_ISSUE">
+ Report an issue
+ </message>
+ <message desc="Title of a notification that ChromeVox has been updated." name="IDS_CHROMEVOX_UPDATE_TITLE">
+ ChromeVox Updated
+ </message>
+ <message desc="Message text for a notification that ChromeVox has been updated for a new release." name="IDS_CHROMEVOX_UPDATE_MESSAGE_NEW">
+ Press ChromeVox o, n to find out what's new
+ </message>
+ <message desc="Description of button that closes the ChromeVox Tutorial" name="IDS_CHROMEVOX_CLOSE_TUTORIAL">
+ Close ChromeVox Tutorial
+ </message>
+ <message desc="Button that goes to the previous page in the ChromeVox Tutorial" name="IDS_CHROMEVOX_TUTORIAL_PREVIOUS">
+ Previous
+ </message>
+ <message desc="Button that goes to the next page in the ChromeVox Tutorial" name="IDS_CHROMEVOX_TUTORIAL_NEXT">
+ Next
+ </message>
+ <message desc="Heading that welcomes users to the ChromeVox tutorial" name="IDS_CHROMEVOX_TUTORIAL_WELCOME_HEADING">
+ Welcome to ChromeVox!
+ </message>
+ <message desc="Introductory text for the 'ChromeVox' tutorial" name="IDS_CHROMEVOX_TUTORIAL_WELCOME_TEXT">
+ Are you using ChromeVox spoken feedback for the first time? This quick tutorial explains the essentials for getting started with ChromeVox.
+ </message>
+ <message desc="Text that tells users to press the enter key to move to the next page or backspace to move to the previous page in the tutorial" name="IDS_CHROMEVOX_TUTORIAL_ENTER_TO_ADVANCE">
+ To advance, press enter; to go back, press backspace.
+ </message>
+ <message desc="Heading that talks about turning ChromeVox on, off, and stopping it from speaking" name="IDS_CHROMEVOX_TUTORIAL_ON_OFF_HEADING">
+ On, Off, and Stop
+ </message>
+ <message desc="Part of ChromeVox tutorial, explains that pressing Control on the keyboard stops it from speaking" name="IDS_CHROMEVOX_TUTORIAL_CONTROL">
+ To temporarily stop ChromeVox from speaking, press the Control key.
+ </message>
+ <message desc="Part of ChromeVox tutorial, explains that you can turn ChromeVox on or turn it off, by pressing Control+Alt+Z on the keyboard" name="IDS_CHROMEVOX_TUTORIAL_ON_OFF">
+ To turn ChromeVox on or off, use Control+Alt+Z.
+ </message>
+ <message desc="Heading for a section of the ChromeVox tutorial talking about the ChromeVox modifier key" name="IDS_CHROMEVOX_TUTORIAL_MODIFIER_HEADING">
+ The ChromeVox modifier key
+ </message>
+ <message desc="Text explaining that the Search key on the keyboard will be held down for most ChromeVox shortcuts" name="IDS_CHROMEVOX_TUTORIAL_MODIFIER">
+ In ChromeVox, the Search key is the modifier key. Most ChromeVox shortcuts start with the Search key. You’ll also use the arrow keys for navigation.
+ </message>
+ <message desc="Text explaining where to find the Search key on a Chromebook keyboard" name="IDS_CHROMEVOX_TUTORIAL_CHROMEBOOK_SEARCH">
+ On the Chromebook, the Search key is immediately above the left Shift key.
+ </message>
+ <message desc="Text explaining that while the ChromeVox tutorial is open, users can press any key to hear the key's name" name="IDS_CHROMEVOX_TUTORIAL_ANY_KEY">
+ During this tutorial, press any key to hear its name.
+ </message>
+ <message desc="Heading as part of the ChromeVox tutorial for a section on how to navigate within a webpage" name="IDS_CHROMEVOX_TUTORIAL_BASIC_NAVIGATION_HEADING">
+ Basic Navigation
+ </message>
+ <message desc="Part of the ChromeVox tutorial, explanation of keystrokes to navigate a webpage." name="IDS_CHROMEVOX_TUTORIAL_BASIC_NAVIGATION">
+ To move forward between items on a page, press Search + Right Arrow, or Search + Left Arrow to jump back. To go to the next line, press Search + Down Arrow. To get to the previous line, use Search + Up Arrow. If you reach an item you want to click, press Search + Space.
+ </message>
+ <message desc="Part of the ChromeVox tutorial, instructs the user to use key combinations to find and click a button titled 'Next' on the page and click it." name="IDS_CHROMEVOX_TUTORIAL_CLICK_NEXT">
+ Try using Search + Right Arrow now to find the Next button, then press Search + Space to click it.
+ </message>
+ <message desc="Heading for a section of the ChromeVox tutorial on commands to jump" name="IDS_CHROMEVOX_TUTORIAL_JUMP_HEADING">
+ Jump Commands
+ </message>
+ <message desc="Part of the ChromeVox tutorial, explains two keystrokes to jump to the next or previous heading." name="IDS_CHROMEVOX_TUTORIAL_JUMP">
+ Use jump commands to skip to specific types of elements. To jump forward between headings, press Search + H, or to jump backward, press Search + Shift + H.
+ </message>
+ <message desc="Part of the ChromeVox tutorial, heading used to illustrate jumping." name="IDS_CHROMEVOX_TUTORIAL_JUMP_SECOND_HEADING">
+ This is the second heading. Keep going; either press Search+H or Search+Shift+H
+ </message>
+ <message desc="Part of the ChromeVox tutorial, heading used to illustrate jumping from last heading." name="IDS_CHROMEVOX_TUTORIAL_JUMP_WRAP_HEADING">
+ This is the last heading. Press Search+H to wrap to the first heading, or Search+Shift+H to go to the second heading on this page.
+ </message>
+ <message desc="Heading for a section of the ChromeVox tutorial on menus of ChromeVox commands to press" name="IDS_CHROMEVOX_TUTORIAL_MENUS_HEADING">
+ Command Menus
+ </message>
+ <message desc="Part of the ChromeVox tutorial, explains the keystrokes to press to open and use a menu of commands." name="IDS_CHROMEVOX_TUTORIAL_MENUS">
+ To explore all ChromeVox commands and shortcuts, press Search + Period, then use the Arrow keys to navigate the menus, and Enter to activate a command. Return here by pressing Search+o then t.
+ </message>
+ <message desc="Heading for a section of the ChromeVox tutorial on Chrome shortcuts" name="IDS_CHROMEVOX_TUTORIAL_CHROME_SHORTCUTS_HEADING">
+ Helpful Chrome Shortcuts
+ </message>
+ <message desc="Part of the ChromeVox tutorial, explains some common Chrome keyboard shortcuts" name="IDS_CHROMEVOX_TUTORIAL_CHROME_SHORTCUTS">
+ The next few shortcuts aren’t ChromeVox commands, but they’re still very useful for getting the most out of Chrome.
+ To navigate forward through actionable items like buttons and links, press the Tab key. To navigate backwards, press Shift+Tab.
+ To enter the Chrome browser address box, also called the omnibox, press Control + L.
+ To open and go to a new tab automatically, press Control+T. Your cursor will be in the omnibox.
+ To close a tab, press Control+W.
+ To move forward between open tabs, use Control+Tab.
+ To open the Chrome browser menu, press Alt+F.
+ </message>
+ <message desc="Part of the ChromeVox tutorial, explains a keyboard shortcut to press on Chromebook keyboards" name="IDS_CHROMEVOX_TUTORIAL_CHROMEBOOK_CTRL_FORWARD">
+ To jump to other parts of the screen, like toolbars or the system tray, press Control+Forward. On a Chromebook, the Forward key is immediately above the number 2 key.
+ </message>
+ <message desc="Heading for a section of the ChromeVox tutorial where the user can learn more" name="IDS_CHROMEVOX_TUTORIAL_LEARN_MORE_HEADING">
+ Learn More
+ </message>
+ <message desc="Part of the ChromeVox tutorial, explaining that this is the end of the tutorial and that there are links to more information." name="IDS_CHROMEVOX_TUTORIAL_LEARN_MORE">
+ Congratulations! You’ve learned the essentials to use ChromeVox successfully. Remember that you can open the ChromeVox command menu at any time by pressing Search+Period. To learn even more about ChromeVox and Chrome OS, visit the following articles.
+ If you're done with the tutorial, use ChromeVox to navigate to the Close button and click it.
+ </message>
+ <message desc="Part of the ChromeVox update notes for m63, title." name="IDS_CHROMEVOX_UPDATE_63_TITLE">
+ You've been updated to ChromeVox 63!
+ </message>
+ <message desc="Part of the ChromeVox update notes for m63, introductory text." name="IDS_CHROMEVOX_UPDATE_63_INTRO">
+ We have some exciting changes in this new release; here's what's new:
+ </message>
+ <message desc="Part of the ChromeVox update notes for 63, new items 1." name="IDS_CHROMEVOX_UPDATE_63_ITEM_1">
+ Classic removed. The keyboard toggle to switch back into ChromeVox Classic has been removed.
+ </message>
+ <message desc="Part of the ChromeVox update notes for m63, new items 2." name="IDS_CHROMEVOX_UPDATE_63_ITEM_2">
+ Rich text support. ChromeVox now supports rich text fields including jump commands, braille cursor routing, selection, and more.
+ </message>
+ <message desc="Part of the ChromeVox update notes for m63, new items 3." name="IDS_CHROMEVOX_UPDATE_63_ITEM_3">
+ Android apps for Chrome. If you have Play Store on your device, get a sneak peek at ChromeVox with Android apps. Try the experimental support by downloading Google Chrome Canary from the Play Store.
+ </message>
+ <message desc="Title of an article on the command reference for 'ChromeVox'" name="IDS_CHROMEVOX_NEXT_COMMAND_REFERENCE">
+ ChromeVox Command Reference
+ </message>
+ <message desc="Title of an article on keyboard shortcuts for Chromebooks" name="IDS_CHROMEVOX_CHROME_KEYBOARD_SHORTCUTS">
+ Chromebook keyboard shortcuts
+ </message>
+ <message desc="Title of an article on how to use accessibility features of the Chromebook touch screen" name="IDS_CHROMEVOX_TOUCHSCREEN_ACCESSIBILITY">
+ Use Chromebook touch screen accessibility features
+ </message>
+ <message desc="Describes a UI element invoked after pressing enter such as an ok button in a dialog" name="IDS_CHROMEVOX_DEFAULT_STATE">
+ default
+ </message>
+ <message desc="Brailles for a UI element invoked after pressing enter such as an ok button in a dialog" name="IDS_CHROMEVOX_DEFAULT_STATE_BRL">
+ default
+ </message>
+ <message desc="Title of the earcon page in the ChromeVox tutorial" name="IDS_CHROMEVOX_TUTORIAL_EARCON_PAGE_TITLE">
+ Sounds
+ </message>
+ <message desc="Body text of the earcon page in the ChromeVox tutorial" name="IDS_CHROMEVOX_TUTORIAL_EARCON_PAGE_BODY">
+ ChromeVox uses sounds to give you essential and additional information. You can use these sounds to navigate more quickly by learning what each sound means. Once you get more comfortable, you can turn off verbose descriptions in speech and rely on them for essential information about the page. Here's a complete list of sounds and what they mean.
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_ALERT_MODAL_EARCON_DESCRIPTION">
+ A modal alert
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_ALERT_NONMODAL_EARCON_DESCRIPTION">
+ A non modal alert
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_BUTTON_EARCON_DESCRIPTION">
+ A button
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_CHECK_OFF_EARCON_DESCRIPTION">
+ An unchecked checkbox
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_CHECK_ON_EARCON_DESCRIPTION">
+ A checked checkbox
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_EDITABLE_TEXT_EARCON_DESCRIPTION">
+ An editable text field
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_INVALID_KEYPRESS_EARCON_DESCRIPTION">
+ An invalid key press
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_LINK_EARCON_DESCRIPTION">
+ A link
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_LISTBOX_EARCON_DESCRIPTION">
+ A listbox or combo box
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_PAGE_START_LOADING_EARCON_DESCRIPTION">
+ A page load in progress
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_POP_UP_BUTTON_EARCON_DESCRIPTION">
+ A pop up button
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_SLIDER_EARCON_DESCRIPTION">
+ A slider
+ </message>
+ <message desc="Describes an audio clip that gets played for a specific event or control type. Use the default string as a guide to what the audio clip represents or conveys." name="IDS_CHROMEVOX_WRAP_EARCON_DESCRIPTION">
+ Wrap from beginning to end or end to beginning inside of a page, dialog, or other container
+ </message>
+ <message desc="Describes a command to turn off the visual display for accessibility without impacting usage of the machine." name="IDS_CHROMEVOX_DARKEN_SCREEN">
+ Darken screen
+ </message>
+ <message desc="Describes a command to turn the visual display on for accessibility undoing any previous request to turn off the visual display." name="IDS_CHROMEVOX_UNDARKEN_SCREEN">
+ Undarken screen
+ </message>
+ <message desc="Describes a command to toggle on/off the visual display for accessibility." name="IDS_CHROMEVOX_TOGGLE_DARK_SCREEN">
+ Toggle dark screen
+ </message>
+ <message desc="Describes a command that turns text to speech feedback off." name="IDS_CHROMEVOX_SPEECH_OFF">
+ Speech off
+ </message>
+ <message desc="Describes a command that turns text to speech feedback on." name="IDS_CHROMEVOX_SPEECH_ON">
+ Speech on
+ </message>
+ <message desc="Description of a command that toggles text to speech feedback on or off." name="IDS_CHROMEVOX_SPEECH_ON_OFF_DESCRIPTION">
+ Toggle speech on or off
+ </message>
+ <message desc="Description of a command that toggles between 6 and 8 dot braille." name="IDS_CHROMEVOX_TOGGLE_BRAILLE_TABLE">
+ Toggle between 6 and 8 dot braille
+ </message>
+ <message desc="Spoken when a user navigates into a misspelled word." name="IDS_CHROMEVOX_MISSPELLING_START">
+ Misspelled
+ </message>
+ <message desc="Spoken when a user navigates out of a misspelled word." name="IDS_CHROMEVOX_MISSPELLING_END">
+ Leaving misspelled
+ </message>
+ <message desc="Spoken when a user navigates into a grammar error." name="IDS_CHROMEVOX_GRAMMAR_START">
+ Grammar error
+ </message>
+ <message desc="Spoken when a user navigates out of a grammar error." name="IDS_CHROMEVOX_GRAMMAR_END">
+ Leaving grammar error
+ </message>
+ <message desc="Spoken to describe text that is superscript." name="IDS_CHROMEVOX_SUPERSCRIPT">
+ Superscript
+ </message>
+ <message desc="Spoken to describe text that is not superscript." name="IDS_CHROMEVOX_NOT_SUPERSCRIPT">
+ Not superscript
+ </message>
+ <message desc="Spoken to describe text that is subscript." name="IDS_CHROMEVOX_SUBSCRIPT">
+ Subscript
+ </message>
+ <message desc="Spoken to describe text that is not subscript." name="IDS_CHROMEVOX_NOT_SUBSCRIPT">
+ Not subscript
+ </message>
+ <message desc="Spoken to describe bolded text." name="IDS_CHROMEVOX_BOLD">
+ Bold
+ </message>
+ <message desc="Spoken to describe non bolded text." name="IDS_CHROMEVOX_NOT_BOLD">
+ Not bold
+ </message>
+ <message desc="Spoken to describe italicized text." name="IDS_CHROMEVOX_ITALIC">
+ Italic
+ </message>
+ <message desc="Spoken to describe non italicized text." name="IDS_CHROMEVOX_NOT_ITALIC">
+ Not italic
+ </message>
+ <message desc="Spoken to describe underlined text." name="IDS_CHROMEVOX_UNDERLINE">
+ Underline
+ </message>
+ <message desc="Spoken to describe non underlined text." name="IDS_CHROMEVOX_NOT_UNDERLINE">
+ Not underline
+ </message>
+ <message desc="Spoken to describe line-through text." name="IDS_CHROMEVOX_LINETHROUGH">
+ Line through
+ </message>
+ <message desc="Spoken to describe non line-through text." name="IDS_CHROMEVOX_NOT_LINETHROUGH">
+ Not line through
+ </message>
+ <message desc="Spoken when a user navigates to text and the link state changes" name="IDS_CHROMEVOX_LINK">
+ Link
+ </message>
+ <message desc="Spoken to describe non-linked text." name="IDS_CHROMEVOX_NOT_LINK">
+ Not link
+ </message>
+ <message desc="Spoken when a user navigates to text and the font family changes, e.g. 'Font Arial'" name="IDS_CHROMEVOX_FONT_FAMILY">
+ Font <ph name="font_family">$1<ex>Arial</ex></ph>
+ </message>
+ <message desc="Spoken when a user navigates to text and the font size changes, e.g. 'Size 12'" name="IDS_CHROMEVOX_FONT_SIZE">
+ Size <ph name="font_size">$1<ex>12</ex></ph>
+ </message>
+ <message desc="Spoken when a user navigates to text and the font color changes, e.g. 'Red, 100% opacity'" name="IDS_CHROMEVOX_FONT_COLOR">
+ <ph name="font_color">$1<ex>Red, 100% opacity</ex></ph>
+ </message>
+ <message desc="Shown to a user when they invoke the read current title command in a context without a title." name="IDS_CHROMEVOX_NO_TITLE">
+ No title
+ </message>
+ <message desc="A hint to the user that the current control is checkable." name="IDS_CHROMEVOX_HINT_CHECKABLE">
+ Press Search+Space to toggle
+ </message>
+ <message desc="A hint to the user that the current control is clickable." name="IDS_CHROMEVOX_HINT_CLICKABLE">
+ Press Search+Space to activate
+ </message>
+ <message desc="A hint to the user that the current control has a list of auto completions." name="IDS_CHROMEVOX_HINT_AUTOCOMPLETE_LIST">
+ Press up or down arrow for auto completions
+ </message>
+ <message desc="A hint to the user that the current control has inline auto completions." name="IDS_CHROMEVOX_HINT_AUTOCOMPLETE_INLINE">
+ Type to auto complete
+ </message>
+ <message desc="A hint to the user for interacting with the table control." name="IDS_CHROMEVOX_HINT_TABLE">
+ Press Search+Ctrl+Alt with arrows to navigate by cell
+ </message>
+ <message desc="A hint to the user for interacting with the menu control." name="IDS_CHROMEVOX_HINT_MENU">
+ Press up or down arrow to navigate; enter to activate
+ </message>
+ <message desc="A hint to the user that there are details associated with this element." name="IDS_CHROMEVOX_HINT_DETAILS">
+ Press Search+A, J to jump to details
+ </message>
+ <message desc="The display name of the command that will jump to more details about an item." name="IDS_CHROMEVOX_JUMP_TO_DETAILS">
+ Jump to Details
+ </message>
+ <message desc="Describes the action of decrementing a control." name="IDS_CHROMEVOX_ACTION_DECREMENT_DESCRIPTION">
+ Decrease value
+ </message>
+ <message desc="Describes the action of incrementing a control." name="IDS_CHROMEVOX_ACTION_INCREMENT_DESCRIPTION">
+ Increase value
+ </message>
+ <message desc="Describes the action of scrolling backward." name="IDS_CHROMEVOX_ACTION_SCROLL_BACKWARD_DESCRIPTION">
+ Scroll back
+ </message>
+ <message desc="Describes the action of scrolling forward." name="IDS_CHROMEVOX_ACTION_SCROLL_FORWARD_DESCRIPTION">
+ Scroll forward
+ </message>
+ <message desc="A hint to the user that they are editing text within a text field. This text will be spoken using text to speech along with a description of the text field's name and value" name="IDS_CHROMEVOX_HINT_IS_EDITING">
+ is editing
+ </message>
+ <message desc="A hint to the user about the special behavior of the Search key with arrows within a text field. This text will be spoken using text to speech along with a description of the text field's name and value. The text is intentionally in fragments to reduce the time needed to convey this information via text to speech. Keys are capitalized and do not contain plus separators because it adds to the spoken announcement's duration. As a general guide, try to read the string aloud." name="IDS_CHROMEVOX_HINT_SEARCH_WITHIN_TEXT_FIELD">
+ Use Search Left or Right for Home or End, Search Control Left or Right for Control Home or End, Search Up or Down for Page Up or Down
+ </message>
+ <message desc="A hint to the user controls that can be double tapped." name="IDS_CHROMEVOX_HINT_DOUBLE_TAP">
+ Double tap to activate
+ </message>
+ <message desc="Shown to the user in braille and speech when the device goes into landscape orientation." name="IDS_CHROMEVOX_DEVICE_LANDSCAPE">
+ landscape
+ </message>
+ <message desc="Shown to the user in braille and speech when the device goes into portrait orientation." name="IDS_CHROMEVOX_DEVICE_PORTRAIT">
+ portrait
+ </message>
+ <message desc="A hint to the user for how to interact with math content using the keyboard." name="IDS_CHROMEVOX_HINT_MATH_KEYBOARD">
+ Press up, down, left, or right to explore math
+ </message>
+ <message desc="Voice name for the system default Text-to-Speech voice" name="IDS_CHROMEVOX_SYSTEM_VOICE">
+ System Text-to-Speech voice
+ </message>
+ <message desc="Menu item text for a command to open the text to speech settings page" name="IDS_CHROMEVOX_SHOW_TTS_SETTINGS">
+ Open text-to-speech settings
+ </message>
+ <message desc="A hint to the user on how to interact with the virtual on screen keyboard." name="IDS_CHROMEVOX_HINT_TOUCH_TYPE">
+ Find a key, then lift to type
+ </message>
+ <message desc="Hint for how to start editing a text field while exploring the screen using touch exploration." name="IDS_CHROMEVOX_HINT_DOUBLE_TAP_TO_EDIT">
+ Double tap to start editing
+ </message>
+ <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_TAP2_GESTURE">
+ Tap with two fingers
+ </message>
+ <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_TAP4_GESTURE">
+ Tap with four fingers
+ </message>
+ <message desc="Describes a gesture to be performed on a touch screen." name="IDS_CHROMEVOX_CLICK_GESTURE">
+ Double tap with one finger
+ </message>
+ <message desc="Describes Learn Mode when the mode is initially entered." name="IDS_CHROMEVOX_LEARN_MODE_INTRO">
+ Starting Learn Mode. Press a qwerty key, refreshable braille key, or touch gesture to learn its function. Press control with w or escape to exit.
+ </message>
+ <message desc="Output when leaving Learn Mode." name="IDS_CHROMEVOX_LEARN_MODE_OUTTRO">
+ Stopping Learn Mode
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Title of the tutorial page for touch support." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_HEADING">
+ Touch
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Introduces this page." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_INTRO">
+ You can use ChromeVox with the touchscreen
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Describes dragging a finger on the touch screen to get spoken feedback." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_DRAG_ONE_FINGER">
+ Drag one finger to hear what you touch
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Describes swiping left or right with one finger to move item by item." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_SWIPE_LEFT_RIGHT">
+ Swipe left or right to move by item
+ </message>
+
+ <message desc="Part of the ChromeVox touch tutorial page. Describes swiping up or down with one finger to move line by line." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_SWIPE_UP_DOWN">
+ Swipe up or down to move by line
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Describes double tapping with one finger to activate an item." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_DOUBLE_TAP">
+ Double-tap to activate what is focused
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Describes a single tap of four fingers to enter the ChromeVox menus." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_FOUR_FINGER_TAP">
+ Tap with 4 fingers to enter the ChromeVox menus
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Describes a two finger tap to stop speech." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_TWO_FINGER_TAP">
+ Tap with 2 fingers to temporarily stop speech
+ </message>
+ <message desc="Part of the ChromeVox touch tutorial page. Concludes this page." name="IDS_CHROMEVOX_TUTORIAL_TOUCH_LEARN_MORE">
+ Explore more gestures in Learn Mode and the Chromebook Help Center
+ </message>
+ <message desc="Title of the bluetooth braille display section in ChromeVox options." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_TITLE">
+ Bluetooth Braille Display
+ </message>
+ <message desc="Labels a button which when pressed, connects to a selected braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_CONNECT">
+ Connect
+ </message>
+ <message desc="Labels a button which when pressed, disconnects from a selected braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_DISCONNECT">
+ Disconnect
+ </message>
+ <message desc="Labels a button which is disabled and indicates the system is connecting to a braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_CONNECTING">
+ Connecting
+ </message>
+ <message desc="Labels a button which when pressed, forgets the selected braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_FORGET">
+ Forget
+ </message>
+ <message desc="Labels a text field which prompts the user for a pincode when pairing a braille display." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_PINCODE_LABEL">
+ Please enter a pin
+ </message>
+ <message desc="Labels a select control which lists all bluetooth braille displays." name="IDS_CHROMEVOX_OPTIONS_BLUETOOTH_BRAILLE_DISPLAY_SELECT_LABEL">
+ Select a bluetooth braille display
+ </message>
+ <message desc="Describes web content that has no title." name="IDS_CHROMEVOX_WEB_CONTENT">
+ Web Content
+ </message>
+ <message desc="The text label for ChromeVox language switching checkbox." name="IDS_CHROMEVOX_OPTIONS_LANG_SWITCHING_CHECKBOX_LABEL">
+ Automatically switch ChromeVox voice based on language
+ </message>
+ <message desc="Spoken to describe all rich text attributes of a node." name="IDS_CHROMEVOX_RICH_TEXT_ATTRIBUTES">
+ Text formatting
+ <ph name="font_size_string">$1<ex>Size 12</ex></ph>
+ <ph name="color_string">$2<ex>Red, 100% opacity.</ex></ph>
+ <ph name="bold_string">$3<ex>Bold</ex></ph>
+ <ph name="italic_string">$4<ex>Italic</ex></ph>
+ <ph name="underline_string">$5<ex>Unerline</ex></ph>
+ <ph name="line_through_string">$6<ex>Line through</ex></ph>
+ <ph name="font_family_string">$7<ex>Arial</ex></ph>
+ </message>
+
+
+ <message desc="Spoken to describe color and opacity of text" name="IDS_CHROMEVOX_COLOR_DESCRIPTION">
+ <ph name="color">$1<ex>Red</ex></ph>, <ph name="opacity_percentage">$2<ex>50</ex></ph>% opacity.
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLACK">
+ Black
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_GREEN">
+ Dark Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GREEN">
+ Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PURPLE">
+ Purple
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_GOLDEN_ROD">
+ Dark Golden Rod
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LEMON_CHIFFON">
+ Lemon Chiffon
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SIENNA">
+ Sienna
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ORANGE">
+ Orange
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SADDLE_BROWN">
+ Saddle Brown
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CYAN">
+ Cyan
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GREEN_YELLOW">
+ Green Yellow
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CHOCOLATE">
+ Chocolate
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MAROON">
+ Maroon
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GOLDEN_ROD">
+ Golden Rod
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_FOREST_GREEN">
+ Forest Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_OLIVE_DRAB">
+ Olive Drab
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_IVORY">
+ Ivory
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BEIGE">
+ Beige
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BROWN">
+ Brown
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_YELLOW_GREEN">
+ Yellow Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ORANGE_RED">
+ Orange Red
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_OLIVE_GREEN">
+ Dark Olive Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIME_GREEN">
+ Lime Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIME">
+ Lime
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_GOLDEN_ROD">
+ Pale Golden Rod
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_HOT_PINK">
+ Hot Pink
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CRIMSON">
+ Crimson
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_POWDER_BLUE">
+ Powder Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_OLIVE">
+ Olive
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_YELLOW">
+ Light Yellow
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LINEN">
+ Linen
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_BLUE">
+ Dark Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GHOST_WHITE">
+ Ghost White
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TOMATO">
+ Tomato
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_KHAKI">
+ Khaki
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SLATE_GREY">
+ Dark Slate Grey
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CORAL">
+ Coral
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MINT_CREAM">
+ Mint Cream
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TEAL">
+ Teal
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_MAGENTA">
+ Dark Magenta
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SALMON">
+ Light Salmon
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SEA_GREEN">
+ Sea Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_RED">
+ Red
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ROSY_BROWN">
+ Rosy Brown
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_INDIAN_RED">
+ Indian Red
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_GREY">
+ Light Grey
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SANDY_BROWN">
+ Sandy Brown
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_GREEN">
+ Light Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_BLUE">
+ Light Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_ORANGE">
+ Dark Orange
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DIM_GREY">
+ Dim Grey
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLANCHED_ALMOND">
+ Blanched Almond
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_KHAKI">
+ Dark Khaki
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MAGENTA">
+ Magenta
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MIDNIGHT_BLUE">
+ Midnight Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_SEA_GREEN">
+ Medium Sea Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SALMON">
+ Salmon
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DEEP_PINK">
+ Deep Pink
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SALMON">
+ Dark Salmon
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PERU">
+ Peru
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SPRING_GREEN">
+ Spring Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_NAVY">
+ Navy
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_CORAL">
+ Light Coral
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_INDIGO">
+ Indigo
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_WHITE">
+ White
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_VIOLET_RED">
+ Medium Violet Red
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BURLY_WOOD">
+ Burly Wood
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LAVENDER">
+ Lavender
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SLATE_BLUE">
+ Dark Slate Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TAN">
+ Tan
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_SEA_GREEN">
+ Dark Sea Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SLATE_GREY">
+ Slate Grey
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_VIOLET_RED">
+ Pale Violet Red
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CORNSILK">
+ Cornsilk
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_TURQUOISE">
+ Pale Turquoise
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SLATE_GREY">
+ Light Slate Grey
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PALE_GREEN">
+ Pale Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_REBECCA_PURPLE">
+ Rebecca Purple
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_SPRING_GREEN">
+ Medium Spring Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PINK">
+ Pink
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CADET_BLUE">
+ Cadet Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GREY">
+ Grey
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_VIOLET">
+ Violet
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_GREY">
+ Dark Grey
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SEA_GREEN">
+ Light Sea Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_CYAN">
+ Dark Cyan
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_NAVAJO_WHITE">
+ Navajo White
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ALICE_BLUE">
+ Alice Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_FLORAL_WHITE">
+ Floral White
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MISTY_ROSE">
+ Misty Rose
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_WHEAT">
+ Wheat
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_STEEL_BLUE">
+ Steel Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MOCCASIN">
+ Moccasin
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PEACH_PUFF">
+ Peach Puff
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GOLD">
+ Gold
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LAVENDER_BLUSH">
+ Lavender Blush
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SILVER">
+ Silver
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_PINK">
+ Light Pink
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_AZURE">
+ Azure
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BISQUE">
+ Bisque
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_ORCHID">
+ Dark Orchid
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_OLD_LACE">
+ Old Lace
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_TURQUOISE">
+ Medium Turquoise
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SLATE_BLUE">
+ Slate Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_BLUE">
+ Medium Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_TURQUOISE">
+ Turquoise
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_TURQUOISE">
+ Dark Turquoise
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_GOLDEN_ROD_YELLOW">
+ Light Golden Rod Yellow
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_VIOLET">
+ Dark Violet
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_AQUAMARINE">
+ Aquamarine
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PAPAYA_WHIP">
+ Papaya Whip
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ORCHID">
+ Orchid
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ANTIQUE_WHITE">
+ Antique White
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_THISTLE">
+ Thistle
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_PURPLE">
+ Medium Purple
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_GAINSBORO">
+ Gainsboro
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_PLUM">
+ Plum
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_STEEL_BLUE">
+ Light Steel Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DARK_RED">
+ Dark Red
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SEA_SHELL">
+ Sea Shell
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_ROYAL_BLUE">
+ Royal Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLUE_VIOLET">
+ Blue Violet
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LAWN_GREEN">
+ Lawn Green
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_CYAN">
+ Light Cyan
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_FIRE_BRICK">
+ Fire Brick
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SKY_BLUE">
+ Sky Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CORNFLOWER_BLUE">
+ Cornflower Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_SLATE_BLUE">
+ Medium Slate Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_BLUE">
+ Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_HONEYDEW">
+ HoneyDew
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_ORCHID">
+ Medium Orchid
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_WHITE_SMOKE">
+ White Smoke
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_YELLOW">
+ Yellow
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_LIGHT_SKY_BLUE">
+ Light Sky Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DEEP_SKY_BLUE">
+ Deep Sky Blue
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_SNOW">
+ Snow
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_MEDIUM_AQUA_MARINE">
+ Medium Aqua Marine
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_CHARTREUSE">
+ Chartreuse
+ </message>
+ <message desc="Spoken to describe color of text" name="IDS_CHROMEVOX_COLOR_DODGER_BLUE">
+ Dodger Blue
+ </message>
+ <message desc="An options page section header for options about ChromeVox rich text behavior. This section lets users set preferences on how rich text attributes should be indicated." name="IDS_CHROMEVOX_OPTIONS_RICH_TEXT_HEADER">
+ Formatting
+ </message>
+ <message desc="The text label for ChromeVox automatic rich text indication checkbox." name="IDS_CHROMEVOX_OPTIONS_RICH_TEXT_CHECKBOX_LABEL">
+ Announce text styling
+ </message>
+ <message desc="An option to announce download notifications." name="IDS_CHROMEVOX_OPTIONS_ANNOUNCE_DOWNLOAD">
+ Announce download notifications
+ </message>
+ <message desc="Spoken when a download is started" name="IDS_CHROMEVOX_DOWNLOAD_STARTED">
+ Download started <ph name="file_name">$1<ex>test.pdf</ex></ph>
+ </message>
+ <message desc="Spoken when a download is completed" name="IDS_CHROMEVOX_DOWNLOAD_COMPLETED">
+ Download completed <ph name="file_name">$1<ex>test.pdf</ex></ph>
+ </message>
+ <message desc="Spoken when a download is stopped" name="IDS_CHROMEVOX_DOWNLOAD_STOPPED">
+ Download stopped <ph name="file_name">$1<ex>test.pdf</ex></ph>
+ </message>
+ <message desc="Spoken when a download is paused" name="IDS_CHROMEVOX_DOWNLOAD_PAUSED">
+ Download paused <ph name="file_name">$1<ex>test.pdf</ex></ph>
+ </message>
+ <message desc="Spoken when a download is resumed" name="IDS_CHROMEVOX_DOWNLOAD_RESUMED">
+ Download resumed <ph name="file_name">$1<ex>test.pdf</ex></ph>
+ </message>
+ <message desc="Spoken to give progress on a current download, specifying percent complete and time remaining." name="IDS_CHROMEVOX_DOWNLOAD_PROGRESS">
+ Download <ph name="progress">$1<ex>50</ex></ph>% complete <ph name="file_name">$2<ex>test.pdf</ex></ph>. About <ph name="time">$3<ex>30</ex></ph> <ph name="units">$4<ex>minutes</ex></ph> remaining.
+ </message>
+ <message desc="A string to specify time units in seconds." name="IDS_CHROMEVOX_SECONDS">
+ {COUNT, plural, =1 {second}other {seconds}}
+ </message>
+ <message desc="A string to specify time units in minutes." name="IDS_CHROMEVOX_MINUTES">
+ {COUNT, plural, =1 {minute}other {minutes}}
+ </message>
+ <message desc="A string to specify time units in hours." name="IDS_CHROMEVOX_HOURS">
+ {COUNT, plural, =1 {hour}other {hours}}
+ </message>
+ <message desc="Appends language in front of content." name="IDS_CHROMEVOX_LANGUAGE_SWITCH">
+ <ph name="language">$1<ex>English</ex></ph>: <ph name="content">$2<ex>This is example content</ex></ph>
+ </message>
+ <message desc="The description of the readPhoneticPronunciation key. Displayed in the ChromeVox menu." name="IDS_CHROMEVOX_READ_PHONETIC_PRONUNCIATION">
+ Announce phonetic pronunciation for word
+ </message>
+ <message desc="Spoken to inform the user that the node's name is empty" name="IDS_CHROMEVOX_EMPTY_NAME">
+ No available text for this item
+ </message>
+ <message desc="The description of the announceBatteryDescription key. Displayed in the ChromeVox menu." name="IDS_CHROMEVOX_ANNOUNCE_BATTERY_DESCRIPTION">
+ Announce current battery status
+ </message>
+ <message desc="The description of the announceRichTextDescription key. Displayed in the ChromeVox menu." name="IDS_CHROMEVOX_ANNOUNCE_RICH_TEXT_DESCRIPTION">
+ Announce formatting for current item
+ </message>
+ <message desc="Announced when there is no available voice for a language." name="IDS_CHROMEVOX_VOICE_UNAVAILABLE_FOR_LANGUAGE">
+ No voice available for language: <ph name="language">$1<ex>English</ex></ph>
+ </message>
+ <message desc="Used to describe the link behind a url." name="IDS_CHROMEVOX_URL_BEHIND_LINK">
+ Link URL: <ph name="link_url">$1</ph>
+ </message>
+ <message desc="Describes an HTML description list element." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST">
+ Description list
+ </message>
+ <message desc="Describes an HTML description list detail element." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST_DETAIL">
+ Description list detail
+ </message>
+ <message desc="This is an abbreviated HTML description list element shown on a braille display. When translating, try to find a contracted form of the translation for 'description list' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST_BRL">
+ dscrplst
+ </message>
+ <message desc="This is an abbreviated HTML description list detail element shown on a braille display. When translating, try to find a contracted form of the translation for 'description list detail' according to local conventions. If reasonable, use all lowercase and avoid punctuation to keep the number of characters as low as possible." name="IDS_CHROMEVOX_ROLE_DESCRIPTION_LIST_DETAIL_BRL">
+ dscrplst dtl
+ </message>
+ <message desc="Spoken when the user resets text to speech settings back to their default values" name="IDS_CHROMEVOX_ANNOUNCE_TTS_DEFAULT_SETTINGS">
+ Reset text to speech settings to default values
+ </message>
+ <message desc="The description of the resetTextToSpeechSettings key. Displayed in the Options page." name="IDS_CHROMEVOX_RESET_TTS_SETTINGS">
+ Reset text to speech settings
+ </message>
+ <message desc="The description of the openKeyboardShortcutsMenu key. Displayed in the ChromeVox menu" name="IDS_CHROMEVOX_OPEN_KEYBOARD_SHORTCUTS_MENU">
+ Open keyboard shortcuts menu
+ </message>
+ <message desc="Describes the multi select option for how to describe capital letters." name="IDS_CHROMEVOX_OPTIONS_CAPITAL_STRATEGY_SELECT_LABEL">
+ When reading capitals:
+ </message>
+ <message desc="Sets capital description strategy to announce presence of capital letters" name="IDS_CHROMEVOX_OPTIONS_ANNOUNCE_CAPITALS">
+ Speak "cap" before letter
+ </message>
+ <message desc="Sets capital description strategy to increase pitch" name="IDS_CHROMEVOX_OPTIONS_INCREASE_PITCH">
+ Increase pitch
+ </message>
+ <message desc="Used to describe capital letters" name="IDS_CHROMEVOX_ANNOUNCE_CAPITAL_LETTER">
+ Cap <ph name="letter">$1<ex>A</ex></ph>
+ </message>
+ <message desc="The hint text and label for the search bar in the ChromeVox menus" name="IDS_CHROMEVOX_SEARCH_CHROMEVOX_MENUS">
+ Search the menus
+ </message>
+ <message desc="Title displayed in the panel for the search menu." name="IDS_CHROMEVOX_PANEL_SEARCH_MENU">
+ Search
+ </message>
+ <message desc="Hint text for the input in the ChromeVox panel used for creating annotations." name="IDS_CHROMEVOX_ANNOTATIONS_WIDGET_INTRO">
+ Enter a custom label
+ </message>
+ <message desc="A label for the button in the ChromeVox panel used to discard annotations and leave the UI." name="IDS_CHROMEVOX_DISCARD_ANNOTATION">
+ Discard label
+ </message>
+ <message desc="A label for the button in the ChromeVox panel used to save annotations." name="IDS_CHROMEVOX_SAVE_ANNOTATION">
+ Save label
+ </message>
+ <message desc="Labels the select for choosing how ChromeVox reads numbers." name="IDS_CHROMEVOX_OPTIONS_NUMBER_READING_STYLE_SELECT_LABEL">
+ Read numbers as:
+ </message>
+ <message desc="Describes an option for ChromeVox to read numbers as words." name="IDS_CHROMEVOX_OPTIONS_NUMBER_READING_STYLE_WORDS">
+ Words
+ </message>
+ <message desc="Describes an option for ChromeVox to read numbers as digits." name="IDS_CHROMEVOX_OPTIONS_NUMBER_READING_STYLE_DIGITS">
+ Digits
+ </message>
+ <message desc="Labels the checkbox on the options page that enables displaying Perkins Brailler commands in the ChromeVox menus." name="IDS_CHROMEVOX_OPTIONS_MENU_BRAILLE_COMMANDS">
+ Show braille commands in the ChromeVox menus
+ </message>
+ <message desc="Title displayed in the panel for the form controls node menu." name="IDS_CHROMEVOX_PANEL_MENU_FORM_CONTROLS">
+ Form Controls
+ </message>
+ <message desc="Announced to alert the user that ChromeVox has no current focus." name="IDS_CHROMEVOX_NO_FOCUS">
+ No current ChromeVox focus. Press Alt+Shift+L to go to the launcher.
+ </message>
+
+</grit-part>
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/strings/select_to_speak_strings.grdp b/chromium/chrome/browser/resources/chromeos/accessibility/strings/select_to_speak_strings.grdp
new file mode 100644
index 00000000000..fa31306e16b
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/strings/select_to_speak_strings.grdp
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grit-part>
+<message desc="The product name for Select-to-speak." name="IDS_SELECT_TO_SPEAK_NAME">
+ Select-to-speak
+</message>
+<message desc="The description for Select-to-speak." name="IDS_SELECT_TO_SPEAK_DESCRIPTION">
+
+</message>
+<message desc="The title of the Select-to-speak options page." name="IDS_SELECT_TO_SPEAK_OPTIONS_PAGE_TITLE">
+ Select-to-speak Settings
+</message>
+<message desc="Section of the Select-to-speak options dialog where the user can adjust synthesized speech properties." name="IDS_SELECT_TO_SPEAK_OPTIONS_SPEECH">
+ Speech
+</message>
+<message desc="Label for the control in the Select-to-speak options dialog where the user can choose a voice from a list." name="IDS_SELECT_TO_SPEAK_OPTIONS_VOICES_DESCRIPTION">
+ Select a voice:
+</message>
+<message desc="Group of options controlling highlighting." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT">
+ Highlighting
+</message>
+<message desc="Label for option to highlight spoken words rather than spoken nodes." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_DESCRIPTION">
+ Highlight each word as it is spoken
+</message>
+<message desc="Label for option to pick word highlight color." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_DESCRIPTION">
+ Color for word highlights:
+</message>
+<message desc="Label for a blue highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_BLUE">
+ Blue
+</message>
+<message desc="Label for a orange highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_ORANGE">
+ Orange
+</message>
+<message desc="Label for a yellow highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_YELLOW">
+ Yellow
+</message>
+<message desc="Label for a green highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_GREEN">
+ Green
+</message>
+<message desc="Label for a pink highlight color in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_COLOR_PINK">
+ Pink
+</message>
+<message desc="Example of a word highlight on a dark background in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_DARK">
+ Dark background
+</message>
+<message desc="Example of a word highlight on a light background in the Select-to-speak options dialog." name="IDS_SELECT_TO_SPEAK_OPTIONS_HIGHLIGHT_LIGHT">
+ Light background
+</message>
+<message desc="Link to the Text-to-Speech settings page." name="IDS_SELECT_TO_SPEAK_OPTIONS_TEXT_TO_SPEECH_SETTINGS">
+ Personalize Text-to-Speech settings
+</message>
+<message desc="Link to the Text-to-Speech settings page." name="IDS_SELECT_TO_SPEAK_OPTIONS_TEXT_TO_SPEECH_SETTINGS_LINK">
+ Text-to-Speech settings
+</message>
+<message desc="Voice name for the system default Text-to-Speech voice" name="IDS_SELECT_TO_SPEAK_SYSTEM_VOICE">
+ System Text-to-Speech voice
+</message>
+<message desc="Description of a checkbox that is not checked" name="IDS_SELECT_TO_SPEAK_CHECKBOX_UNCHECKED">
+ unchecked
+</message>
+<message desc="Description of a checkbox that is checked" name="IDS_SELECT_TO_SPEAK_CHECKBOX_CHECKED">
+ checked
+</message>
+<message desc="Description of a checkbox that is a mixed selection" name="IDS_SELECT_TO_SPEAK_CHECKBOX_MIXED">
+ partially checked
+</message>
+<message desc="Description of a radio button that is not selected" name="IDS_SELECT_TO_SPEAK_RADIOBUTTON_UNSELECTED">
+ unselected
+</message>
+<message desc="Description of a radio button that is selected" name="IDS_SELECT_TO_SPEAK_RADIOBUTTON_SELECTED">
+ selected
+</message>
+<message desc="Description of a radio button that is selected" name="IDS_SELECT_TO_SPEAK_RADIOBUTTON_MIXED">
+ partially selected
+</message>
+</grit-part>
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/strings/switch_access_strings.grdp b/chromium/chrome/browser/resources/chromeos/accessibility/strings/switch_access_strings.grdp
new file mode 100644
index 00000000000..f53d2e1d63a
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/strings/switch_access_strings.grdp
@@ -0,0 +1,93 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<grit-part>
+ <message desc="The product name for Switch Access." name="IDS_SWITCH_ACCESS_NAME">
+ Switch Access
+ </message>
+ <message desc="The description for Switch Access." name="IDS_SWITCH_ACCESS_DESCRIPTION">
+ Control the device with just 1 or 2 switches
+ </message>
+ <message desc="The title of the Switch Access menu to select which action to perform on an element." name="IDS_SWITCH_ACCESS_MENU_TITLE">
+ Switch Access Menu
+ </message>
+ <message desc="The Switch Access action to perform the default action on the current element, similar to a click or tap. Should be short." name="IDS_SWITCH_ACCESS_SELECT">
+ Select
+ </message>
+ <message desc="The Switch Access action to open the onscreen keyboard and begin entering text in the selected text input element. Should be short." name="IDS_SWITCH_ACCESS_OPEN_KEYBOARD">
+ Keyboard
+ </message>
+ <message desc="The Switch Access action to increment the selected input element. Should be short." name="IDS_SWITCH_ACCESS_INCREMENT">
+ Increment
+ </message>
+ <message desc="The Switch Access action to decrement the selected input element. Should be short." name="IDS_SWITCH_ACCESS_DECREMENT">
+ Decrement
+ </message>
+ <message desc="The Switch Access action to scroll the selected element down. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_DOWN">
+ Scroll down
+ </message>
+ <message desc="The Switch Access action to scroll the selected element up. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_UP">
+ Scroll up
+ </message>
+ <message desc="The Switch Access action to scroll the selected element right. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_RIGHT">
+ Scroll right
+ </message>
+ <message desc="The Switch Access action to scroll the selected element left. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_LEFT">
+ Scroll left
+ </message>
+ <message desc="The Switch Access action to scroll the selected element logically forward (generally either down or right, depending on the context). Should be short." name="IDS_SWITCH_ACCESS_SCROLL_FORWARD">
+ Scroll forward
+ </message>
+ <message desc="The Switch Access action to scroll the selected element logically backward (generally either up or left, depending on the context). Should be short." name="IDS_SWITCH_ACCESS_SCROLL_BACKWARD">
+ Scroll backward
+ </message>
+ <message desc="The Switch Access action to speak to type in the selected text input element. Ideally the same as the name of the standalone Dictation feature (IDS_ASH_STATUS_TRAY_ACCESSIBILITY_DICTATION). Should be short." name="IDS_SWITCH_ACCESS_DICTATION">
+ Dictation
+ </message>
+ <message desc="The Switch Access action to show the system context menu, as when a user right-clicks on the focused element. Should be short." name="IDS_SWITCH_ACCESS_SHOW_CONTEXT_MENU">
+ Context menu
+ </message>
+ <message desc="The Switch Access action to open the Switch Access settings page. Should be short." name="IDS_SWITCH_ACCESS_SETTINGS_ACTION">
+ Settings
+ </message>
+ <message desc="The Switch Access action to show the text navigation menu for moving the text caret within a text element." name="IDS_SWITCH_ACCESS_MOVE_CURSOR">
+ Move cursor
+ </message>
+ <message desc="The Switch Access action for moving the text caret to the beginning of the text element." name="IDS_SWITCH_ACCESS_JUMP_TO_BEGINNING_OF_TEXT">
+ Jump to beginning
+ </message>
+ <message desc="The Switch Access action for moving the text caret to the end of the text element." name="IDS_SWITCH_ACCESS_JUMP_TO_END_OF_TEXT">
+ Jump to end
+ </message>
+ <message desc="The Switch Access action for moving the text caret backward one character." name="IDS_SWITCH_ACCESS_MOVE_BACKWARD_ONE_CHAR_OF_TEXT">
+ Move backward one char
+ </message>
+ <message desc="The Switch Access action for moving the text caret backward one word." name="IDS_SWITCH_ACCESS_MOVE_BACKWARD_ONE_WORD_OF_TEXT">
+ Move backward one word
+ </message>
+ <message desc="The Switch Access action for moving the text caret forward one character." name="IDS_SWITCH_ACCESS_MOVE_FORWARD_ONE_CHAR_OF_TEXT">
+ Move forward one char
+ </message>
+ <message desc="The Switch Access action for moving the text caret forward one word." name="IDS_SWITCH_ACCESS_MOVE_FORWARD_ONE_WORD_OF_TEXT">
+ Move forward one word
+ </message>
+ <message desc="The Switch Access action for moving the text caret down one line." name="IDS_SWITCH_ACCESS_MOVE_DOWN_ONE_LINE_OF_TEXT">
+ Move down one line
+ </message>
+ <message desc="The Switch Access action for moving the text caret up one line." name="IDS_SWITCH_ACCESS_MOVE_UP_ONE_LINE_OF_TEXT">
+ Move up one line
+ </message>
+ <message desc="The Switch Access action to set the beginning of a text selection area." name="IDS_SWITCH_ACCESS_SELECTION_START">
+ Selection start
+ </message>
+ <message desc="The Switch Access action to set the end of a text selection area." name="IDS_SWITCH_ACCESS_SELECTION_END">
+ Selection end
+ </message>
+ <message desc="The Switch Access action to cut text." name="IDS_SWITCH_ACCESS_CUT">
+ Cut
+ </message>
+ <message desc="The Switch Access action to copy text." name="IDS_SWITCH_ACCESS_COPY">
+ Copy
+ </message>
+ <message desc="The Switch Access action to paste text." name="IDS_SWITCH_ACCESS_PASTE">
+ Paste
+ </message>
+</grit-part>
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/BUILD.gn
index d8cf485bf4f..2ee94a9bb36 100644
--- a/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/BUILD.gn
@@ -16,12 +16,7 @@ switch_access_dir =
"$root_out_dir/resources/chromeos/accessibility/switch_access"
group("build") {
- deps = [
- ":switch_access_copied_files",
- ":switch_access_guest_manifest",
- ":switch_access_manifest",
- "strings:switch_access_strings",
- ]
+ deps = [ ":switch_access_copied_files" ]
}
# Instead of setting up one copy target for each subdirectory, use a script
@@ -30,10 +25,6 @@ run_jsbundler("switch_access_copied_files") {
mode = "copy"
dest_dir = switch_access_dir
sources = [
- "../chromevox/background/constants.js",
- "../chromevox/background/tree_walker.js",
- "../select_to_speak/closure_shim.js",
- "//third_party/chromevox/third_party/closure-library/closure/goog/base.js",
"auto_scan_manager.js",
"background.js",
"commands.js",
@@ -73,11 +64,14 @@ run_jsbundler("switch_access_copied_files") {
"metrics.js",
"navigation_manager.js",
"nodes/back_button_node.js",
+ "nodes/desktop_node.js",
+ "nodes/editable_text_node.js",
"nodes/group_node.js",
"nodes/keyboard_node.js",
"nodes/node_wrapper.js",
"nodes/switch_access_node.js",
"nodes/system_menu_node.js",
+ "nodes/tab_node.js",
"preferences.js",
"rect_helper.js",
"switch_access.js",
@@ -88,8 +82,6 @@ run_jsbundler("switch_access_copied_files") {
rewrite_rules = [
rebase_path(".", root_build_dir) + ":",
rebase_path(closure_library_dir, root_build_dir) + ":closure",
- rebase_path("../chromevox/background", root_build_dir) + ":",
- rebase_path("../select_to_speak", root_build_dir) + ":",
]
}
@@ -97,9 +89,7 @@ source_set("browser_tests") {
testonly = true
assert(enable_extensions)
- deps = [
- ":switch_access_extjs_tests",
- ]
+ deps = [ ":switch_access_extjs_tests" ]
data = [
"//chrome/browser/resources/chromeos/accessibility/chromevox/",
@@ -112,11 +102,13 @@ source_set("browser_tests") {
js2gtest("switch_access_extjs_tests") {
test_type = "extension"
sources = [
- "auto_scan_manager_test.extjs",
- "navigation_manager_test.extjs",
- "nodes/node_wrapper_test.extjs",
- "switch_access_predicate_test.extjs",
- "text_navigation_manager_test.extjs",
+ "auto_scan_manager_test.js",
+ "navigation_manager_test.js",
+ "nodes/desktop_node_test.js",
+ "nodes/node_wrapper_test.js",
+ "nodes/tab_node_test.js",
+ "switch_access_predicate_test.js",
+ "text_navigation_manager_test.js",
]
gen_include_files = [
"../chromevox/testing/callback_helper.js",
@@ -135,53 +127,14 @@ js2gtest("switch_access_extjs_tests") {
defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
}
-# TODO(crbug/978200): refactor this into another file like generate_manifest.gni
-# to share with other extensions.
-template("manifest") {
- version_file = "//chrome/VERSION"
- version_script = "//build/util/version.py"
- template_file = "manifest.json.jinja2"
- output_file = invoker.output_file
- key = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDVWTYdXNGhIG6FJKIhaohRRrYYGwg9cR2jea2NRBSEg+T7E3EvUyFy0ouez0N0omeSAL/xlvQtCjZJ72eCqDBgON/49SRtUdLS5TQ2U9cHYcIwI86llKMqqws6uMSwlWXldyNwKx5LVT1nR0+x3J744E2mymCSip2Y+NrGEA2yCUFL8D+O/uS+d5pVFb3NNjPTVbNOlhIs5ZUVX3FBij86ILivoSfRZMIZqK7MU8XDT1zolpFPiSYvDh1Qivwqar0pVYmNbCSjEgbGIuQh7zMaMdHC1HtvjbI20XFzWHyP/cW2YKszlfqawH+kdHSp4ANIjc7GCAjGJNxm33iMNwcFAgMBAAECggEAL47YakkzjZheKp3U6mAGDSAXHV6BQrkBY1yPXGstq7B/DZzy4RrF3QOkDf2jys8dCUXTg7YjrhqVqXuNdmmphvmGq8dxnFDeDxb6wZWE3GdlUzfYK77rdGp2cVuYtMhI05LwOmPSN/bDXk9eK4bDhTTy+lgomOH/aYcntXkEpIfVQ1kVs7RLvBs3tF3QfsL7t+aqphUlbyVRxCzogK3EDnLD0NODrydx5xB2UMKcxrQD8mVl8IhyBUeluWmcqVkIv7z9C9Y6s9HgcQdxsxhClymAsXtjkZVyP/xst9iwIxOyTijffcqbQOPtB9w1d7GWUrdpwCys0TveJslU7zo6jQKBgQD3VOJSiJuENck71q2Sg4yP0ytBNWVO7xLeTDc6OPEuhqtennWYFeprdplL8aejHqPFiNi7L2QVguP1JDLWPPu+RHHsZDtvG+stssE9Z+oVzBowDJZO1EvBH7nvqgxFz4utoDIrQmkbCcsBqOqwv1i7UdJ0DPIofZE/u0G8wONriwKBgQDc02xS5HZ8ysxEdhL9dC8FSvd12lHocEuBML5ufCkK4SUo8EFeg8k+2UVwd0xXwFNv3nKRPfr/yOQ0CRlKTo3IXXj4Uie+ww3j1jWIMPzC5Oo7IUHRd69KfLvG5N9byGv4wdsPKsXsGrUlvP4meD1U9fujxJdE9RC9evZss33prwKBgAQE7BydPbG7UgbX6UAtRRZ9PwGzRW8v8WWNZYRbsoeoBpbmClErYgDXD4ytY6UB9XVbUPJRxdWXp+6u5OiYWxrvb86AnnqiwIKgmgVOb/5kr7RCMBsd1hFQW6wqXkKwKbvrk4UiciTPVu4y+YVfxqhcnwflwfWofLjFaT8Q/2EbAoGANkdtr+5iRYhfr1BKmKwvRqDHtNtGGNlJZecCWAwC1p7C0I5FsyK3m9AyJlPcmxE2MSA/jv3qLWdG2JeH9ODcLuzy6C7hgB1X07H6lJBeANXd0Uz6ba96kdeZHGlzkY7xI0MbQl4kKkXiUvVijzgs8y5HfVi8SgHm7HxGCDASehcCgYEAnw1yu4eaWqsq7ECyjEBM7sQcMVGypiG3VupzLKA75iPkg/E+peUZyDRg7LPCiX/UcW22bliUw1ASRzY+thuVlGWC2CPah95Z4m+H4cJVSEEqKUbYRGfsDlDIJNxPihGvhoTniKZwvpUacbAhop7rbiAVGx+RJ+tFG8P56AbvBVE="
- action(target_name) {
- script = "//chrome/browser/resources/chromeos/accessibility/chromevox/tools/generate_manifest.py"
- inputs = [
- version_file,
- version_script,
- ]
- sources = [
- template_file,
- ]
- outputs = [
- output_file,
- ]
- args = [
- "--key=$key",
- "--version_file=" + rebase_path(version_file, root_build_dir),
- "--output_manifest=" + rebase_path(output_file, root_build_dir),
- ]
- if (defined(invoker.is_guest_manifest) && invoker.is_guest_manifest) {
- args += [ "--is_guest_manifest=1" ]
- }
- args += rebase_path(sources, root_build_dir)
- }
-}
-
-manifest("switch_access_manifest") {
- output_file = "$switch_access_dir/manifest.json"
-}
-
-manifest("switch_access_guest_manifest") {
- output_file = "$switch_access_dir/manifest_guest.json"
- is_guest_manifest = true
-}
-
js_type_check("closure_compile") {
deps = [
":auto_scan_manager",
":back_button_node",
":background",
":commands",
+ ":desktop_node",
+ ":editable_text_node",
":event_helper",
":focus_ring_manager",
":group_node",
@@ -196,35 +149,28 @@ js_type_check("closure_compile") {
":rect_helper",
":switch_access",
":switch_access_constants",
- ":switch_access_interface",
":switch_access_node",
":switch_access_predicate",
":system_menu_node",
+ ":tab_node",
":text_navigation_manager",
- "../chromevox:constants",
- "../chromevox:tree_walker",
- "../select_to_speak:closure_shim",
+ "../common:closure_shim",
+ "../common:constants",
+ "../common:tree_walker",
]
}
js_library("auto_scan_manager") {
- deps = [
- ":switch_access_constants",
- ":switch_access_interface",
- ]
+ deps = [ ":switch_access_constants" ]
}
js_library("background") {
- deps = [
- ":switch_access",
- ]
+ deps = [ ":switch_access" ]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
js_library("back_button_node") {
- sources = [
- "nodes/back_button_node.js",
- ]
+ sources = [ "nodes/back_button_node.js" ]
deps = [
":rect_helper",
":switch_access_constants",
@@ -237,10 +183,26 @@ js_library("back_button_node") {
}
js_library("commands") {
+ externs_list = [ "$externs_path/accessibility_private.js" ]
+}
+
+js_library("desktop_node") {
+ sources = [ "nodes/desktop_node.js" ]
+ deps = [ ":node_wrapper" ]
+ externs_list = [ "$externs_path/automation.js" ]
+}
+
+js_library("editable_text_node") {
+ sources = [ "nodes/editable_text_node.js" ]
deps = [
- ":switch_access_interface",
+ ":node_wrapper",
+ ":switch_access_constants",
+ ":switch_access_node",
+ ]
+ externs_list = [
+ "$externs_path/accessibility_private.js",
+ "$externs_path/automation.js",
]
- externs_list = [ "$externs_path/accessibility_private.js" ]
}
js_library("event_helper") {
@@ -257,9 +219,7 @@ js_library("focus_ring_manager") {
}
js_library("group_node") {
- sources = [
- "nodes/group_node.js",
- ]
+ sources = [ "nodes/group_node.js" ]
deps = [
":back_button_node",
":node_wrapper",
@@ -274,9 +234,7 @@ js_library("group_node") {
}
js_library("keyboard_node") {
- sources = [
- "nodes/keyboard_node.js",
- ]
+ sources = [ "nodes/keyboard_node.js" ]
deps = [
":event_helper",
":group_node",
@@ -285,8 +243,8 @@ js_library("keyboard_node") {
":switch_access_constants",
":switch_access_node",
":switch_access_predicate",
- "../chromevox:constants",
- "../chromevox:tree_walker",
+ "../common:constants",
+ "../common:tree_walker",
]
externs_list = [
"$externs_path/accessibility_private.js",
@@ -305,8 +263,8 @@ js_library("menu_manager") {
":switch_access_node",
":switch_access_predicate",
":text_navigation_manager",
- "../chromevox:constants",
- "../chromevox:tree_walker",
+ "../common:constants",
+ "../common:tree_walker",
]
externs_list = [
"$externs_path/accessibility_private.js",
@@ -319,7 +277,6 @@ js_library("menu_panel") {
deps = [
":menu_manager",
":switch_access_constants",
- ":switch_access_interface",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
@@ -328,14 +285,13 @@ js_library("menu_panel_interface") {
}
js_library("metrics") {
- deps = [
- ":switch_access_constants",
- ]
+ deps = [ ":switch_access_constants" ]
externs_list = [ "$externs_path/metrics_private.js" ]
}
js_library("navigation_manager") {
deps = [
+ ":desktop_node",
":focus_ring_manager",
":keyboard_node",
":menu_manager",
@@ -354,16 +310,14 @@ js_library("navigation_manager") {
}
js_library("node_wrapper") {
- sources = [
- "nodes/node_wrapper.js",
- ]
+ sources = [ "nodes/node_wrapper.js" ]
deps = [
":back_button_node",
":switch_access_constants",
":switch_access_node",
":switch_access_predicate",
- "../chromevox:constants",
- "../chromevox:tree_walker",
+ "../common:constants",
+ "../common:tree_walker",
]
externs_list = [
"$externs_path/accessibility_private.js",
@@ -372,10 +326,7 @@ js_library("node_wrapper") {
}
js_library("preferences") {
- deps = [
- ":switch_access_constants",
- ":switch_access_interface",
- ]
+ deps = [ ":switch_access_constants" ]
externs_list = [ "$externs_path/settings_private.js" ]
}
@@ -392,9 +343,8 @@ js_library("switch_access") {
":navigation_manager",
":preferences",
":switch_access_constants",
- ":switch_access_interface",
- "../chromevox:constants",
- "../chromevox:tree_walker",
+ "../common:constants",
+ "../common:tree_walker",
]
externs_list = [
"$externs_path/automation.js",
@@ -406,19 +356,9 @@ js_library("switch_access") {
js_library("switch_access_constants") {
}
-js_library("switch_access_interface") {
- deps = [
- ":menu_panel_interface",
- ]
-}
-
js_library("switch_access_node") {
- sources = [
- "nodes/switch_access_node.js",
- ]
- deps = [
- ":switch_access_constants",
- ]
+ sources = [ "nodes/switch_access_node.js" ]
+ deps = [ ":switch_access_constants" ]
externs_list = [
"$externs_path/accessibility_private.js",
"$externs_path/automation.js",
@@ -434,9 +374,7 @@ js_library("switch_access_predicate") {
}
js_library("system_menu_node") {
- sources = [
- "nodes/system_menu_node.js",
- ]
+ sources = [ "nodes/system_menu_node.js" ]
deps = [
":event_helper",
":node_wrapper",
@@ -446,10 +384,19 @@ js_library("system_menu_node") {
externs_list = [ "$externs_path/automation.js" ]
}
-js_library("text_navigation_manager") {
+js_library("tab_node") {
+ sources = [ "nodes/tab_node.js" ]
deps = [
- ":event_helper",
+ ":node_wrapper",
+ ":rect_helper",
+ ":switch_access_constants",
+ ":switch_access_node",
]
+ externs_list = [ "$externs_path/automation.js" ]
+}
+
+js_library("text_navigation_manager") {
+ deps = [ ":event_helper" ]
externs_list = [
"$externs_path/accessibility_private.js",
"$externs_path/automation.js",
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/BUILD.gn b/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/BUILD.gn
deleted file mode 100644
index 15a643c6fb2..00000000000
--- a/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/BUILD.gn
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2019 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//chrome/common/features.gni")
-import("//tools/grit/grit_rule.gni")
-
-switch_access_out_dir =
- "$root_out_dir/resources/chromeos/accessibility/switch_access"
-
-grit("switch_access_strings") {
- source = "switch_access_strings.grd"
- defines = chrome_grit_defines
- outputs = [
- "_locales/am/messages.json",
- "_locales/ar/messages.json",
- "_locales/bg/messages.json",
- "_locales/bn/messages.json",
- "_locales/ca/messages.json",
- "_locales/cs/messages.json",
- "_locales/da/messages.json",
- "_locales/de/messages.json",
- "_locales/el/messages.json",
- "_locales/en_GB/messages.json",
- "_locales/en/messages.json",
- "_locales/es/messages.json",
- "_locales/es_419/messages.json",
- "_locales/et/messages.json",
- "_locales/fa/messages.json",
- "_locales/fi/messages.json",
- "_locales/fil/messages.json",
- "_locales/fr/messages.json",
- "_locales/gu/messages.json",
- "_locales/he/messages.json",
- "_locales/hi/messages.json",
- "_locales/hr/messages.json",
- "_locales/hu/messages.json",
- "_locales/id/messages.json",
- "_locales/it/messages.json",
- "_locales/ja/messages.json",
- "_locales/kn/messages.json",
- "_locales/ko/messages.json",
- "_locales/lt/messages.json",
- "_locales/lv/messages.json",
- "_locales/ml/messages.json",
- "_locales/mr/messages.json",
- "_locales/ms/messages.json",
- "_locales/nl/messages.json",
- "_locales/nb/messages.json",
- "_locales/pl/messages.json",
- "_locales/pt_BR/messages.json",
- "_locales/pt_PT/messages.json",
- "_locales/ro/messages.json",
- "_locales/ru/messages.json",
- "_locales/sk/messages.json",
- "_locales/sl/messages.json",
- "_locales/sr/messages.json",
- "_locales/sv/messages.json",
- "_locales/sw/messages.json",
- "_locales/ta/messages.json",
- "_locales/te/messages.json",
- "_locales/th/messages.json",
- "_locales/tr/messages.json",
- "_locales/uk/messages.json",
- "_locales/vi/messages.json",
- "_locales/zh_CN/messages.json",
- "_locales/zh_TW/messages.json",
- ]
- output_dir = switch_access_out_dir
-
- # Don't pollute the extension directory with stamp and .d files.
- depfile_dir = target_out_dir
- resource_ids = ""
-}
diff --git a/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/switch_access_strings.grd b/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/switch_access_strings.grd
deleted file mode 100644
index 80123f64f1f..00000000000
--- a/chromium/chrome/browser/resources/chromeos/accessibility/switch_access/strings/switch_access_strings.grd
+++ /dev/null
@@ -1,236 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<grit base_dir="." current_release="1" latest_public_release="0"
- output_all_resource_defines="false" enc_check="möl" source_lang_id="en">
- <outputs>
- <output filename="_locales/am/messages.json" type="chrome_messages_json" lang="am"/>
- <output filename="_locales/ar/messages.json" type="chrome_messages_json" lang="ar"/>
- <output filename="_locales/bg/messages.json" type="chrome_messages_json" lang="bg"/>
- <output filename="_locales/bn/messages.json" type="chrome_messages_json" lang="bn"/>
- <output filename="_locales/ca/messages.json" type="chrome_messages_json" lang="ca"/>
- <output filename="_locales/cs/messages.json" type="chrome_messages_json" lang="cs"/>
- <output filename="_locales/da/messages.json" type="chrome_messages_json" lang="da"/>
- <output filename="_locales/de/messages.json" type="chrome_messages_json" lang="de"/>
- <output filename="_locales/el/messages.json" type="chrome_messages_json" lang="el"/>
- <output filename="_locales/en_GB/messages.json" type="chrome_messages_json" lang="en-GB"/>
- <output filename="_locales/en/messages.json" type="chrome_messages_json" lang="en"/>
- <output filename="_locales/es/messages.json" type="chrome_messages_json" lang="es"/>
- <output filename="_locales/es_419/messages.json" type="chrome_messages_json" lang="es-419"/>
- <output filename="_locales/et/messages.json" type="chrome_messages_json" lang="et"/>
- <output filename="_locales/fa/messages.json" type="chrome_messages_json" lang="fa"/>
- <output filename="_locales/fi/messages.json" type="chrome_messages_json" lang="fi"/>
- <output filename="_locales/fil/messages.json" type="chrome_messages_json" lang="fil"/>
- <output filename="_locales/fr/messages.json" type="chrome_messages_json" lang="fr"/>
- <output filename="_locales/gu/messages.json" type="chrome_messages_json" lang="gu"/>
- <output filename="_locales/he/messages.json" type="chrome_messages_json" lang="he"/>
- <output filename="_locales/hi/messages.json" type="chrome_messages_json" lang="hi"/>
- <output filename="_locales/hr/messages.json" type="chrome_messages_json" lang="hr"/>
- <output filename="_locales/hu/messages.json" type="chrome_messages_json" lang="hu"/>
- <output filename="_locales/id/messages.json" type="chrome_messages_json" lang="id"/>
- <output filename="_locales/it/messages.json" type="chrome_messages_json" lang="it"/>
- <output filename="_locales/ja/messages.json" type="chrome_messages_json" lang="ja"/>
- <output filename="_locales/kn/messages.json" type="chrome_messages_json" lang="kn"/>
- <output filename="_locales/ko/messages.json" type="chrome_messages_json" lang="ko"/>
- <output filename="_locales/lt/messages.json" type="chrome_messages_json" lang="lt"/>
- <output filename="_locales/lv/messages.json" type="chrome_messages_json" lang="lv"/>
- <output filename="_locales/ml/messages.json" type="chrome_messages_json" lang="ml"/>
- <output filename="_locales/mr/messages.json" type="chrome_messages_json" lang="mr"/>
- <output filename="_locales/ms/messages.json" type="chrome_messages_json" lang="ms"/>
- <output filename="_locales/nl/messages.json" type="chrome_messages_json" lang="nl"/>
- <output filename="_locales/nb/messages.json" type="chrome_messages_json" lang="no"/>
- <output filename="_locales/pl/messages.json" type="chrome_messages_json" lang="pl"/>
- <output filename="_locales/pt_BR/messages.json" type="chrome_messages_json" lang="pt-BR"/>
- <output filename="_locales/pt_PT/messages.json" type="chrome_messages_json" lang="pt-PT"/>
- <output filename="_locales/ro/messages.json" type="chrome_messages_json" lang="ro"/>
- <output filename="_locales/ru/messages.json" type="chrome_messages_json" lang="ru"/>
- <output filename="_locales/sk/messages.json" type="chrome_messages_json" lang="sk"/>
- <output filename="_locales/sl/messages.json" type="chrome_messages_json" lang="sl"/>
- <output filename="_locales/sr/messages.json" type="chrome_messages_json" lang="sr"/>
- <output filename="_locales/sv/messages.json" type="chrome_messages_json" lang="sv"/>
- <output filename="_locales/sw/messages.json" type="chrome_messages_json" lang="sw"/>
- <output filename="_locales/ta/messages.json" type="chrome_messages_json" lang="ta"/>
- <output filename="_locales/te/messages.json" type="chrome_messages_json" lang="te"/>
- <output filename="_locales/th/messages.json" type="chrome_messages_json" lang="th"/>
- <output filename="_locales/tr/messages.json" type="chrome_messages_json" lang="tr"/>
- <output filename="_locales/uk/messages.json" type="chrome_messages_json" lang="uk"/>
- <output filename="_locales/vi/messages.json" type="chrome_messages_json" lang="vi"/>
- <output filename="_locales/zh_CN/messages.json" type="chrome_messages_json" lang="zh-CN"/>
- <output filename="_locales/zh_TW/messages.json" type="chrome_messages_json" lang="zh-TW"/>
- </outputs>
- <translations>
- <file path="switch_access_strings_af.xtb" lang="af" />
- <file path="switch_access_strings_am.xtb" lang="am" />
- <file path="switch_access_strings_ar.xtb" lang="ar" />
- <file path="switch_access_strings_as.xtb" lang="as" />
- <file path="switch_access_strings_az.xtb" lang="az" />
- <file path="switch_access_strings_be.xtb" lang="be" />
- <file path="switch_access_strings_bg.xtb" lang="bg" />
- <file path="switch_access_strings_bn.xtb" lang="bn" />
- <file path="switch_access_strings_bs.xtb" lang="bs" />
- <file path="switch_access_strings_ca.xtb" lang="ca" />
- <file path="switch_access_strings_cs.xtb" lang="cs" />
- <file path="switch_access_strings_da.xtb" lang="da" />
- <file path="switch_access_strings_de.xtb" lang="de" />
- <file path="switch_access_strings_el.xtb" lang="el" />
- <file path="switch_access_strings_en-GB.xtb" lang="en-GB" />
- <file path="switch_access_strings_es.xtb" lang="es" />
- <file path="switch_access_strings_es-419.xtb" lang="es-419" />
- <file path="switch_access_strings_et.xtb" lang="et" />
- <file path="switch_access_strings_eu.xtb" lang="eu" />
- <file path="switch_access_strings_fa.xtb" lang="fa" />
- <file path="switch_access_strings_fi.xtb" lang="fi" />
- <file path="switch_access_strings_fil.xtb" lang="fil" />
- <file path="switch_access_strings_fr.xtb" lang="fr" />
- <file path="switch_access_strings_fr-CA.xtb" lang="fr-CA" />
- <file path="switch_access_strings_gl.xtb" lang="gl" />
- <file path="switch_access_strings_gu.xtb" lang="gu" />
- <file path="switch_access_strings_hi.xtb" lang="hi" />
- <file path="switch_access_strings_hr.xtb" lang="hr" />
- <file path="switch_access_strings_hu.xtb" lang="hu" />
- <file path="switch_access_strings_hy.xtb" lang="hy" />
- <file path="switch_access_strings_id.xtb" lang="id" />
- <file path="switch_access_strings_is.xtb" lang="is" />
- <file path="switch_access_strings_it.xtb" lang="it" />
- <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
- <file path="switch_access_strings_iw.xtb" lang="he" />
- <file path="switch_access_strings_ja.xtb" lang="ja" />
- <file path="switch_access_strings_ka.xtb" lang="ka" />
- <file path="switch_access_strings_kk.xtb" lang="kk" />
- <file path="switch_access_strings_km.xtb" lang="km" />
- <file path="switch_access_strings_kn.xtb" lang="kn" />
- <file path="switch_access_strings_ko.xtb" lang="ko" />
- <file path="switch_access_strings_ky.xtb" lang="ky" />
- <file path="switch_access_strings_lo.xtb" lang="lo" />
- <file path="switch_access_strings_lt.xtb" lang="lt" />
- <file path="switch_access_strings_lv.xtb" lang="lv" />
- <file path="switch_access_strings_mk.xtb" lang="mk" />
- <file path="switch_access_strings_ml.xtb" lang="ml" />
- <file path="switch_access_strings_mn.xtb" lang="mn" />
- <file path="switch_access_strings_mr.xtb" lang="mr" />
- <file path="switch_access_strings_ms.xtb" lang="ms" />
- <file path="switch_access_strings_my.xtb" lang="my" />
- <file path="switch_access_strings_ne.xtb" lang="ne" />
- <file path="switch_access_strings_nl.xtb" lang="nl" />
- <file path="switch_access_strings_no.xtb" lang="no" />
- <file path="switch_access_strings_or.xtb" lang="or" />
- <file path="switch_access_strings_pa.xtb" lang="pa" />
- <file path="switch_access_strings_pl.xtb" lang="pl" />
- <file path="switch_access_strings_pt-BR.xtb" lang="pt-BR" />
- <file path="switch_access_strings_pt-PT.xtb" lang="pt-PT" />
- <file path="switch_access_strings_ro.xtb" lang="ro" />
- <file path="switch_access_strings_ru.xtb" lang="ru" />
- <file path="switch_access_strings_si.xtb" lang="si" />
- <file path="switch_access_strings_sk.xtb" lang="sk" />
- <file path="switch_access_strings_sl.xtb" lang="sl" />
- <file path="switch_access_strings_sq.xtb" lang="sq" />
- <file path="switch_access_strings_sr.xtb" lang="sr" />
- <file path="switch_access_strings_sv.xtb" lang="sv" />
- <file path="switch_access_strings_sw.xtb" lang="sw" />
- <file path="switch_access_strings_ta.xtb" lang="ta" />
- <file path="switch_access_strings_te.xtb" lang="te" />
- <file path="switch_access_strings_th.xtb" lang="th" />
- <file path="switch_access_strings_tr.xtb" lang="tr" />
- <file path="switch_access_strings_uk.xtb" lang="uk" />
- <file path="switch_access_strings_ur.xtb" lang="ur" />
- <file path="switch_access_strings_uz.xtb" lang="uz" />
- <file path="switch_access_strings_vi.xtb" lang="vi" />
- <file path="switch_access_strings_zh-CN.xtb" lang="zh-CN" />
- <file path="switch_access_strings_zh-HK.xtb" lang="zh-HK" />
- <file path="switch_access_strings_zh-TW.xtb" lang="zh-TW" />
- <file path="switch_access_strings_zu.xtb" lang="zu" />
- </translations>
- <release allow_pseudo="false" seq="1">
- <messages fallback_to_english="true">
- <message desc="The product name for Switch Access." name="IDS_SWITCH_ACCESS_NAME">
- Switch Access
- </message>
- <message desc="The description for Switch Access." name="IDS_SWITCH_ACCESS_DESCRIPTION">
- Control the device with just 1 or 2 switches.
- </message>
- <message desc="The title of the Switch Access menu to select which action to perform on an element." name="IDS_SWITCH_ACCESS_MENU_TITLE">
- Switch Access Menu
- </message>
- <message desc="The Switch Access action to perform the default action on the current element, similar to a click or tap. Should be short." name="IDS_SWITCH_ACCESS_SELECT">
- Select
- </message>
- <message desc="The Switch Access action to open the onscreen keyboard and begin entering text in the selected text input element. Should be short." name="IDS_SWITCH_ACCESS_OPEN_KEYBOARD">
- Keyboard
- </message>
- <message desc="The Switch Access action to increment the selected input element. Should be short." name="IDS_SWITCH_ACCESS_INCREMENT">
- Increment
- </message>
- <message desc="The Switch Access action to decrement the selected input element. Should be short." name="IDS_SWITCH_ACCESS_DECREMENT">
- Decrement
- </message>
- <message desc="The Switch Access action to scroll the selected element down. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_DOWN">
- Scroll down
- </message>
- <message desc="The Switch Access action to scroll the selected element up. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_UP">
- Scroll up
- </message>
- <message desc="The Switch Access action to scroll the selected element right. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_RIGHT">
- Scroll right
- </message>
- <message desc="The Switch Access action to scroll the selected element left. Should be short." name="IDS_SWITCH_ACCESS_SCROLL_LEFT">
- Scroll left
- </message>
- <message desc="The Switch Access action to scroll the selected element logically forward (generally either down or right, depending on the context). Should be short." name="IDS_SWITCH_ACCESS_SCROLL_FORWARD">
- Scroll forward
- </message>
- <message desc="The Switch Access action to scroll the selected element logically backward (generally either up or left, depending on the context). Should be short." name="IDS_SWITCH_ACCESS_SCROLL_BACKWARD">
- Scroll backward
- </message>
- <message desc="The Switch Access action to speak to type in the selected text input element. Ideally the same as the name of the standalone Dictation feature (IDS_ASH_STATUS_TRAY_ACCESSIBILITY_DICTATION). Should be short." name="IDS_SWITCH_ACCESS_DICTATION">
- Dictation
- </message>
- <message desc="The Switch Access action to show the system context menu, as when a user right-clicks on the focused element. Should be short." name="IDS_SWITCH_ACCESS_SHOW_CONTEXT_MENU">
- Context menu
- </message>
- <message desc="The Switch Access action to open the Switch Access settings page. Should be short." name="IDS_SWITCH_ACCESS_SETTINGS_ACTION">
- Settings
- </message>
- <message desc="The Switch Access action to show the text navigation menu for moving the text caret within a text element." name="IDS_SWITCH_ACCESS_MOVE_CURSOR">
- Move cursor
- </message>
- <message desc="The Switch Access action for moving the text caret to the beginning of the text element." name="IDS_SWITCH_ACCESS_JUMP_TO_BEGINNING_OF_TEXT">
- Jump to beginning
- </message>
- <message desc="The Switch Access action for moving the text caret to the end of the text element." name="IDS_SWITCH_ACCESS_JUMP_TO_END_OF_TEXT">
- Jump to end
- </message>
- <message desc="The Switch Access action for moving the text caret backward one character." name="IDS_SWITCH_ACCESS_MOVE_BACKWARD_ONE_CHAR_OF_TEXT">
- Move backward one char
- </message>
- <message desc="The Switch Access action for moving the text caret backward one word." name="IDS_SWITCH_ACCESS_MOVE_BACKWARD_ONE_WORD_OF_TEXT">
- Move backward one word
- </message>
- <message desc="The Switch Access action for moving the text caret forward one character." name="IDS_SWITCH_ACCESS_MOVE_FORWARD_ONE_CHAR_OF_TEXT">
- Move forward one char
- </message>
- <message desc="The Switch Access action for moving the text caret forward one word." name="IDS_SWITCH_ACCESS_MOVE_FORWARD_ONE_WORD_OF_TEXT">
- Move forward one word
- </message>
- <message desc="The Switch Access action for moving the text caret down one line." name="IDS_SWITCH_ACCESS_MOVE_DOWN_ONE_LINE_OF_TEXT">
- Move down one line
- </message>
- <message desc="The Switch Access action for moving the text caret up one line." name="IDS_SWITCH_ACCESS_MOVE_UP_ONE_LINE_OF_TEXT">
- Move up one line
- </message>
- <message desc="The Switch Access action to set the beginning of a text selection area." name="IDS_SWITCH_ACCESS_SELECTION_START">
- Selection start
- </message>
- <message desc="The Switch Access action to set the end of a text selection area." name="IDS_SWITCH_ACCESS_SELECTION_END">
- Selection end
- </message>
- <message desc="The Switch Access action to cut text." name="IDS_SWITCH_ACCESS_CUT">
- Cut
- </message>
- <message desc="The Switch Access action to copy text." name="IDS_SWITCH_ACCESS_COPY">
- Copy
- </message>
- <message desc="The Switch Access action to paste text." name="IDS_SWITCH_ACCESS_PASTE">
- Paste
- </message>
- </messages>
- </release>
-</grit>
diff --git a/chromium/chrome/browser/resources/chromeos/bluetooth_pairing_dialog/BUILD.gn b/chromium/chrome/browser/resources/chromeos/bluetooth_pairing_dialog/BUILD.gn
index f529c8d5041..e7e7cc85086 100644
--- a/chromium/chrome/browser/resources/chromeos/bluetooth_pairing_dialog/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/bluetooth_pairing_dialog/BUILD.gn
@@ -17,9 +17,7 @@ optimize_webui("build") {
}
js_type_check("closure_compile") {
- deps = [
- ":bluetooth_pairing_dialog",
- ]
+ deps = [ ":bluetooth_pairing_dialog" ]
}
js_library("bluetooth_pairing_dialog") {
diff --git a/chromium/chrome/browser/resources/chromeos/camera/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/BUILD.gn
index 02f976656cf..af8c9e69867 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/BUILD.gn
@@ -5,9 +5,7 @@
chrome_camera_app_dir = "$root_out_dir/resources/chromeos/camera"
group("closure_compile") {
- deps = [
- "src/js:closure_compile",
- ]
+ deps = [ "src/js:closure_compile" ]
}
group("chrome_camera_app") {
@@ -25,6 +23,7 @@ group("chrome_camera_app") {
":chrome_camera_app_js",
":chrome_camera_app_js_browser_proxy",
":chrome_camera_app_js_device",
+ ":chrome_camera_app_js_lib",
":chrome_camera_app_js_models",
":chrome_camera_app_js_mojo",
":chrome_camera_app_js_views",
@@ -36,23 +35,15 @@ group("chrome_camera_app") {
}
copy("chrome_camera_app_base") {
- sources = [
- "src/manifest.json",
- ]
+ sources = [ "src/manifest.json" ]
- outputs = [
- "$chrome_camera_app_dir/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/{{source_file_part}}" ]
}
copy("chrome_camera_app_css") {
- sources = [
- "src/css/main.css",
- ]
+ sources = [ "src/css/main.css" ]
- outputs = [
- "$chrome_camera_app_dir/css/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/css/{{source_file_part}}" ]
}
copy("chrome_camera_app_images") {
@@ -101,21 +92,20 @@ copy("chrome_camera_app_images") {
"src/images/spinner.svg",
]
- outputs = [
- "$chrome_camera_app_dir/images/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/images/{{source_file_part}}" ]
}
copy("chrome_camera_app_js") {
sources = [
"src/js/background.js",
+ "src/js/background_ops.js",
"src/js/chrome_util.js",
"src/js/gallerybutton.js",
- "src/js/google-analytics-bundle.js",
"src/js/intent.js",
"src/js/main.js",
"src/js/metrics.js",
"src/js/nav.js",
+ "src/js/perf.js",
"src/js/sound.js",
"src/js/state.js",
"src/js/toast.js",
@@ -124,19 +114,17 @@ copy("chrome_camera_app_js") {
"src/js/util.js",
]
- outputs = [
- "$chrome_camera_app_dir/js/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/js/{{source_file_part}}" ]
}
copy("chrome_camera_app_js_browser_proxy") {
sources = [
+ # TODO(b/129956426): Remove dependency used only in closure compiler check.
"src/js/browser_proxy/browser_proxy.js",
+ "src/js/browser_proxy/browser_proxy_interface.js",
]
- outputs = [
- "$chrome_camera_app_dir/js/browser_proxy/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/js/browser_proxy/{{source_file_part}}" ]
}
copy("chrome_camera_app_js_device") {
@@ -147,25 +135,29 @@ copy("chrome_camera_app_js_device") {
"src/js/device/error.js",
]
- outputs = [
- "$chrome_camera_app_dir/js/device/{{source_file_part}}",
+ outputs = [ "$chrome_camera_app_dir/js/device/{{source_file_part}}" ]
+}
+
+copy("chrome_camera_app_js_lib") {
+ sources = [
+ "src/js/lib/comlink.js",
+ "src/js/lib/google-analytics-bundle.js",
]
+
+ outputs = [ "$chrome_camera_app_dir/js/lib/{{source_file_part}}" ]
}
copy("chrome_camera_app_js_models") {
sources = [
- "src/js/models/file_video_saver.js",
+ "src/js/models/async_writer.js",
"src/js/models/filenamer.js",
"src/js/models/filesystem.js",
- "src/js/models/gallery.js",
- "src/js/models/intent_video_saver.js",
"src/js/models/result_saver.js",
- "src/js/models/video_saver_interface.js",
+ "src/js/models/video_processor.js",
+ "src/js/models/video_saver.js",
]
- outputs = [
- "$chrome_camera_app_dir/js/models/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/js/models/{{source_file_part}}" ]
}
copy("chrome_camera_app_js_mojo") {
@@ -175,9 +167,7 @@ copy("chrome_camera_app_js_mojo") {
"src/js/mojo/image_capture.js",
]
- outputs = [
- "$chrome_camera_app_dir/js/mojo/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/js/mojo/{{source_file_part}}" ]
}
copy("chrome_camera_app_js_views") {
@@ -190,9 +180,7 @@ copy("chrome_camera_app_js_views") {
"src/js/views/warning.js",
]
- outputs = [
- "$chrome_camera_app_dir/js/views/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/js/views/{{source_file_part}}" ]
}
copy("chrome_camera_app_js_views_camera") {
@@ -206,9 +194,7 @@ copy("chrome_camera_app_js_views_camera") {
"src/js/views/camera/timertick.js",
]
- outputs = [
- "$chrome_camera_app_dir/js/views/camera/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/js/views/camera/{{source_file_part}}" ]
}
copy("chrome_camera_app_sounds") {
@@ -221,19 +207,16 @@ copy("chrome_camera_app_sounds") {
"src/sounds/tick_start.ogg",
]
- outputs = [
- "$chrome_camera_app_dir/sounds/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/sounds/{{source_file_part}}" ]
}
copy("chrome_camera_app_views") {
sources = [
+ "src/views/background.html",
"src/views/main.html",
]
- outputs = [
- "$chrome_camera_app_dir/views/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/views/{{source_file_part}}" ]
}
copy("chrome_camera_app_mojo_generated") {
@@ -246,6 +229,8 @@ copy("chrome_camera_app_mojo_generated") {
"$root_gen_dir/media/capture/video/chromeos/mojom/camera_metadata.mojom-lite.js",
"$root_gen_dir/media/capture/video/chromeos/mojom/camera_metadata_tags.mojom-lite.js",
"$root_gen_dir/mojo/public/js/mojo_bindings_lite.js",
+ "$root_gen_dir/mojo/public/mojom/base/time.mojom-lite.js",
+ "$root_gen_dir/third_party/blink/public/mojom/idle/idle_manager.mojom-lite.js",
"$root_gen_dir/ui/gfx/geometry/mojom/geometry.mojom-lite.js",
"$root_gen_dir/ui/gfx/range/mojom/range.mojom-lite.js",
]
@@ -257,11 +242,10 @@ copy("chrome_camera_app_mojo_generated") {
"//media/capture/mojom:image_capture_js",
"//media/capture/video/chromeos/mojom:cros_camera_js",
"//mojo/public/js:bindings_lite",
+ "//third_party/blink/public/mojom:mojom_platform_js",
"//ui/gfx/geometry/mojom:mojom_js",
"//ui/gfx/range/mojom:mojom_js",
]
- outputs = [
- "$chrome_camera_app_dir/js/mojo/{{source_file_part}}",
- ]
+ outputs = [ "$chrome_camera_app_dir/js/mojo/{{source_file_part}}" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/camera_resources.grd b/chromium/chrome/browser/resources/chromeos/camera/camera_resources.grd
index 9bf9333cb40..eacbf35d140 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/camera_resources.grd
+++ b/chromium/chrome/browser/resources/chromeos/camera/camera_resources.grd
@@ -12,21 +12,23 @@
</outputs>
<release seq="1">
<structures>
+ <structure name="IDR_CAMERA_ASYNC_WRITER_JS" file="src/js/models/async_writer.js" type="chrome_html" />
<structure name="IDR_CAMERA_BACKGROUND_JS" file="src/js/background.js" type="chrome_html" />
- <structure name="IDR_CAMERA_BUNDLE_JS" file="src/js/google-analytics-bundle.js" type="chrome_html" />
+ <structure name="IDR_CAMERA_BUNDLE_JS" file="src/js/lib/google-analytics-bundle.js" type="chrome_html" />
<structure name="IDR_CAMERA_CAMERA3_DEVICE_INFO_JS" file="src/js/device/camera3_device_info.js" type="chrome_html" />
<structure name="IDR_CAMERA_CAMERA_JS" file="src/js/views/camera.js" type="chrome_html" />
<structure name="IDR_CAMERA_CAMERA_INTENT_JS" file="src/js/views/camera_intent.js" type="chrome_html" />
+ <structure name="IDR_CAMERA_COMLINK_JS" file="src/js/lib/comlink.js" type="chrome_html" />
<structure name="IDR_CAMERA_CONSTRAINTS_PREFERRER_JS" file="src/js/device/constraints_preferrer.js" type="chrome_html" />
<structure name="IDR_CAMERA_CHROME_HELPER_JS" file="src/js/mojo/chrome_helper.js" type="chrome_html" />
<structure name="IDR_CAMERA_CHROME_UTIL_JS" file="src/js/chrome_util.js" type="chrome_html" />
+ <structure name="IDR_CAMERA_BACKGROUND_OPS_JS" file="src/js/background_ops.js" type="chrome_html" />
<structure name="IDR_CAMERA_DEVICE_OPERATOR_JS" file="src/js/mojo/device_operator.js" type="chrome_html" />
<structure name="IDR_CAMERA_DEVICE_INFO_UPDATER_JS" file="src/js/device/device_info_updater.js" type="chrome_html" />
<structure name="IDR_CAMERA_DIALOG_JS" file="src/js/views/dialog.js" type="chrome_html" />
<structure name="IDR_CAMERA_ERROR_JS" file="src/js/device/error.js" type="chrome_html" />
<structure name="IDR_CAMERA_FILENAMER_JS" file="src/js/models/filenamer.js" type="chrome_html" />
<structure name="IDR_CAMERA_FILESYSTEM_JS" file="src/js/models/filesystem.js" type="chrome_html" />
- <structure name="IDR_CAMERA_GALLERY_JS" file="src/js/models/gallery.js" type="chrome_html" />
<structure name="IDR_CAMERA_GALLERYBUTTON_JS" file="src/js/gallerybutton.js" type="chrome_html" />
<structure name="IDR_CAMERA_IMAGECAPTURE_JS" file="src/js/mojo/image_capture.js" type="chrome_html" />
<structure name="IDR_CAMERA_INTENT_JS" file="src/js/intent.js" type="chrome_html" />
@@ -39,6 +41,7 @@
<structure name="IDR_CAMERA_MODES_JS" file="src/js/views/camera/modes.js" type="chrome_html" />
<structure name="IDR_CAMERA_NAV_JS" file="src/js/nav.js" type="chrome_html" />
<structure name="IDR_CAMERA_OPTIONS_JS" file="src/js/views/camera/options.js" type="chrome_html" />
+ <structure name="IDR_CAMERA_PERF_JS" file="src/js/perf.js" type="chrome_html" />
<structure name="IDR_CAMERA_PREVIEW_JS" file="src/js/views/camera/preview.js" type="chrome_html" />
<structure name="IDR_CAMERA_RECORDTIME_JS" file="src/js/views/camera/recordtime.js" type="chrome_html" />
<structure name="IDR_CAMERA_RESULT_SAVER_JS" file="src/js/models/result_saver.js" type="chrome_html" />
@@ -51,9 +54,8 @@
<structure name="IDR_CAMERA_TOOLTIP_JS" file="src/js/tooltip.js" type="chrome_html" />
<structure name="IDR_CAMERA_TYPE_JS" file="src/js/type.js" type="chrome_html" />
<structure name="IDR_CAMERA_UTIL_JS" file="src/js/util.js" type="chrome_html" />
- <structure name="IDR_CAMERA_VIDEO_SAVER_INTERFACE_JS" file="src/js/models/video_saver_interface.js" type="chrome_html" />
- <structure name="IDR_CAMERA_INTENT_VIDEO_SAVER_JS" file="src/js/models/file_video_saver.js" type="chrome_html" />
- <structure name="IDR_CAMERA_FILE_VIDEO_SAVER_JS" file="src/js/models/intent_video_saver.js" type="chrome_html" />
+ <structure name="IDR_CAMERA_VIDEO_SAVER_JS" file="src/js/models/video_saver.js" type="chrome_html" />
+ <structure name="IDR_CAMERA_VIDEO_PROCESSOR_JS" file="src/js/models/video_processor.js" type="chrome_html" />
<structure name="IDR_CAMERA_VIEW_JS" file="src/js/views/view.js" type="chrome_html" />
<structure name="IDR_CAMERA_WARNING_JS" file="src/js/views/warning.js" type="chrome_html" />
<structure name="IDR_CAMERA_WEBUI_BROWSER_PROXY" file="src/js/browser_proxy/webui_browser_proxy.js" type="chrome_html" />
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/BUILD.gn
index 703e8951e28..eaf9be78d83 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/BUILD.gn
@@ -18,12 +18,14 @@ group("closure_compile") {
js_type_check("compile_resources") {
deps = [
":background",
+ ":background_ops",
":chrome_util",
":gallerybutton",
":intent",
":main",
":metrics",
":nav",
+ ":perf",
":sound",
":state",
":toast",
@@ -38,6 +40,9 @@ js_library("chrome_util") {
js_library("intent") {
deps = [
+ ":chrome_util",
+ ":metrics",
+ ":type",
"mojo:chrome_helper",
]
}
@@ -45,7 +50,9 @@ js_library("intent") {
js_library("gallerybutton") {
deps = [
":chrome_util",
- "models:gallery",
+ "models:filesystem",
+ "models:result_saver",
+ "models:video_saver",
]
externs_list = [
"$externs_path/file_manager_private.js",
@@ -55,6 +62,7 @@ js_library("gallerybutton") {
js_library("metrics") {
deps = [
+ ":state",
"externs:chrome_platform_analytics",
]
}
@@ -67,13 +75,14 @@ js_library("type") {
js_library("main") {
deps = [
+ ":background_ops",
":chrome_util",
":gallerybutton",
":intent",
":state",
+ ":type",
"device:constraints_preferrer",
"device:device_info_updater",
- "models:gallery",
"views:camera",
"views:camera_intent",
"views:dialog",
@@ -89,28 +98,46 @@ js_library("nav") {
]
}
+js_library("perf") {
+}
+
js_library("state") {
+ deps = [
+ ":perf",
+ ":type",
+ "views:view",
+ ]
}
js_library("background") {
deps = [
+ ":background_ops",
":intent",
]
}
-js_library("toast") {
+js_library("background_ops") {
deps = [
- ":util",
+ ":chrome_util",
+ ":intent",
+ ":perf",
]
}
+js_library("toast") {
+ deps = [ ":util" ]
+}
+
js_library("tooltip") {
+ deps = [ ":chrome_util" ]
}
js_library("util") {
deps = [
":tooltip",
+ ":type",
"browser_proxy:browser_proxy",
+ "externs:w3c_fileapi",
"mojo:chrome_helper",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/browser_proxy/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/browser_proxy/BUILD.gn
index aa71df45125..909b9b4aea2 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/browser_proxy/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/browser_proxy/BUILD.gn
@@ -5,16 +5,24 @@
import("//third_party/closure_compiler/compile_js.gni")
js_type_check("closure_compile") {
- deps = [
- ":browser_proxy",
- ]
+ deps = [ ":browser_proxy" ]
}
js_library("browser_proxy") {
+ deps = [
+ "..:chrome_util",
+ "../mojo:chrome_helper",
+ ]
sources = [
"browser_proxy.js",
"browser_proxy_interface.js",
"webui_browser_proxy.js",
]
- externs_list = [ "$externs_path/chrome_extensions.js" ]
+ externs_list = [
+ "../externs/chrome.js",
+ "$externs_path/chrome_extensions.js",
+ "$externs_path/file_manager_private.js",
+ "$externs_path/file_system_provider.js",
+ "$externs_path/metrics_private.js",
+ ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/device/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/device/BUILD.gn
index 0a43ce9d653..f4b59b69732 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/device/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/device/BUILD.gn
@@ -23,6 +23,7 @@ js_library("camera3_device_info") {
js_library("constraints_preferrer") {
deps = [
":camera3_device_info",
+ "..:chrome_util",
"..:state",
"..:type",
"../browser_proxy:browser_proxy",
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/externs/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/externs/BUILD.gn
index e41499011b1..7db53bae1d7 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/externs/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/externs/BUILD.gn
@@ -9,3 +9,9 @@ js_library("chrome_platform_analytics") {
externs_list = [ "chrome_platform_analytics.js" ]
}
+
+js_library("w3c_fileapi") {
+ sources = []
+
+ externs_list = [ "w3c_fileapi.js" ]
+}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/lib/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/lib/BUILD.gn
new file mode 100644
index 00000000000..b9241fdf28c
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/lib/BUILD.gn
@@ -0,0 +1,9 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//third_party/closure_compiler/compile_js.gni")
+
+js_library("comlink") {
+ sources = [ "comlink.js" ]
+}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/models/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/models/BUILD.gn
index 39e60221b1d..ec38d8a722b 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/models/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/models/BUILD.gn
@@ -8,7 +8,6 @@ js_type_check("closure_compile") {
deps = [
":filenamer",
":filesystem",
- ":gallery",
":result_saver",
":video_saver",
]
@@ -19,13 +18,8 @@ js_library("filenamer") {
js_library("filesystem") {
deps = [
- "..:util",
- ]
-}
-
-js_library("gallery") {
- deps = [
- ":filesystem",
+ ":filenamer",
+ "../browser_proxy:browser_proxy",
]
}
@@ -34,11 +28,13 @@ js_library("result_saver") {
js_library("video_saver") {
sources = [
- "file_video_saver.js",
- "intent_video_saver.js",
- "video_saver_interface.js",
+ "async_writer.js",
+ "video_processor.js",
+ "video_saver.js",
]
deps = [
"..:intent",
+ "../externs:w3c_fileapi",
+ "../lib:comlink",
]
}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/mojo/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/mojo/BUILD.gn
index 65264576c4d..b1bdcd32ae1 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/mojo/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/mojo/BUILD.gn
@@ -16,6 +16,7 @@ js_library("chrome_helper") {
deps = [
"//components/arc/mojom:camera_intent_js_library_for_compile",
"//components/chromeos_camera/common:camera_app_helper_js_library_for_compile",
+ "//third_party/blink/public/mojom:mojom_platform_js_library_for_compile",
]
externs_list = [ "$externs_path/pending.js" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/views/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/views/BUILD.gn
index c77f3a005e9..59804f3efa5 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/views/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/views/BUILD.gn
@@ -24,6 +24,7 @@ js_type_check("compile_resources") {
js_library("camera") {
deps = [
+ "..:background_ops",
"..:chrome_util",
"..:metrics",
"..:type",
@@ -59,9 +60,7 @@ js_library("settings") {
}
js_library("view") {
- deps = [
- "..:toast",
- ]
+ deps = [ "..:toast" ]
externs_list = [ "../externs/chrome.js" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/js/views/camera/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/js/views/camera/BUILD.gn
index b610cd28173..97fdd2dce89 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/js/views/camera/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/js/views/camera/BUILD.gn
@@ -5,9 +5,7 @@
import("//third_party/closure_compiler/compile_js.gni")
group("closure_compile") {
- deps = [
- ":compile_resources",
- ]
+ deps = [ ":compile_resources" ]
}
js_type_check("compile_resources") {
@@ -36,7 +34,6 @@ js_library("modes") {
"../..:sound",
"../..:toast",
"../..:type",
- "../..:type",
"../..:util",
"../../device:constraints_preferrer",
"../../models:filenamer",
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/strings/BUILD.gn b/chromium/chrome/browser/resources/chromeos/camera/src/strings/BUILD.gn
index bfd9210b776..6535e9e8673 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/strings/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/strings/BUILD.gn
@@ -67,7 +67,5 @@ grit("camera_strings") {
]
output_dir = chrome_camera_app_dir
- # Don't pollute the extension directory with stamp and .d files.
- depfile_dir = target_out_dir
resource_ids = ""
}
diff --git a/chromium/chrome/browser/resources/chromeos/camera/src/strings/camera_strings.grd b/chromium/chrome/browser/resources/chromeos/camera/src/strings/camera_strings.grd
index 2068ed0af0f..f22c312b325 100644
--- a/chromium/chrome/browser/resources/chromeos/camera/src/strings/camera_strings.grd
+++ b/chromium/chrome/browser/resources/chromeos/camera/src/strings/camera_strings.grd
@@ -124,6 +124,7 @@
<file path="camera_strings_sl.xtb" lang="sl" />
<file path="camera_strings_sq.xtb" lang="sq" />
<file path="camera_strings_sr.xtb" lang="sr" />
+ <file path="camera_strings_sr-Latn.xtb" lang="sr-Latn" />
<file path="camera_strings_sv.xtb" lang="sv" />
<file path="camera_strings_sw.xtb" lang="sw" />
<file path="camera_strings_ta.xtb" lang="ta" />
@@ -258,6 +259,9 @@
<message desc="Label for expert mode option: save metadata." name="IDS_EXPERT_SAVE_METADATA">
Save metadata
</message>
+ <message desc="Label for expert mode option: print performance logs." name="IDS_EXPERT_PRINT_PERFORMANCE_LOGS">
+ Print performance logs
+ </message>
<message desc="Error message when the device does not support expert mode but tries to enable it." name="IDS_ERROR_MSG_EXPERT_MODE_NOT_SUPPORTED">
Expert mode is not supported on this device
</message>
diff --git a/chromium/chrome/browser/resources/chromeos/crostini_installer/BUILD.gn b/chromium/chrome/browser/resources/chromeos/crostini_installer/BUILD.gn
index 7b3fd4c854a..d2b10cc2eb7 100644
--- a/chromium/chrome/browser/resources/chromeos/crostini_installer/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/crostini_installer/BUILD.gn
@@ -39,7 +39,5 @@ polymer_modulizer("app") {
}
group("polymer3_elements") {
- deps = [
- ":app_module",
- ]
+ public_deps = [ ":app_module" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/crostini_upgrader/BUILD.gn b/chromium/chrome/browser/resources/chromeos/crostini_upgrader/BUILD.gn
index 0d27180e1c7..8c14961d7cd 100644
--- a/chromium/chrome/browser/resources/chromeos/crostini_upgrader/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/crostini_upgrader/BUILD.gn
@@ -39,7 +39,5 @@ polymer_modulizer("app") {
}
group("polymer3_elements") {
- deps = [
- ":app_module",
- ]
+ public_deps = [ ":app_module" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/edu_login/BUILD.gn b/chromium/chrome/browser/resources/chromeos/edu_login/BUILD.gn
new file mode 100644
index 00000000000..7f88acdfd7b
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/edu_login/BUILD.gn
@@ -0,0 +1,191 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//third_party/closure_compiler/compile_js.gni")
+import("//tools/polymer/polymer.gni")
+
+js_type_check("closure_compile") {
+ is_polymer3 = true
+ closure_flags =
+ default_closure_args + [
+ "js_module_root=../../chrome/browser/resources/gaia_auth_host/",
+ "js_module_root=./gen/chrome/browser/resources/gaia_auth_host/",
+ ]
+ deps = [
+ ":app",
+ ":browser_proxy",
+ ":edu_login_button",
+ ":edu_login_parent_info",
+ ":edu_login_parent_signin",
+ ":edu_login_parents",
+ ":edu_login_signin",
+ ":edu_login_template",
+ ":edu_login_util",
+ ":edu_login_welcome",
+ ]
+}
+
+js_library("app") {
+ deps = [
+ ":edu_login_parent_info",
+ ":edu_login_parent_signin",
+ ":edu_login_parents",
+ ":edu_login_signin",
+ ":edu_login_util",
+ ":edu_login_welcome",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_view_manager:cr_view_manager.m",
+ "//ui/webui/resources/js:assert.m",
+ ]
+}
+
+js_library("edu_login_button") {
+ deps = [
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/js:i18n_behavior.m",
+ "//ui/webui/resources/js:util.m",
+ ]
+}
+
+js_library("edu_login_template") {
+ deps = [
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements:cr_scrollable_behavior.m",
+ ]
+}
+
+js_library("browser_proxy") {
+ deps = [
+ ":edu_login_util",
+ "//chrome/browser/resources/gaia_auth_host:authenticator.m",
+ "//ui/webui/resources/js:cr.m",
+ ]
+ externs_list = [ "$externs_path/chrome_send.js" ]
+}
+
+js_library("edu_login_util") {
+}
+
+js_library("edu_login_welcome") {
+ deps = [
+ ":edu_login_button",
+ ":edu_login_template",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/js:i18n_behavior.m",
+ ]
+}
+
+js_library("edu_login_parents") {
+ deps = [
+ ":edu_login_button",
+ ":edu_login_template",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/js:icon.m",
+ ]
+}
+
+js_library("edu_login_parent_signin") {
+ deps = [
+ ":browser_proxy",
+ ":edu_login_button",
+ ":edu_login_template",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/js:web_ui_listener_behavior.m",
+ ]
+}
+
+js_library("edu_login_parent_info") {
+ deps = [
+ ":edu_login_button",
+ ":edu_login_template",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/js:icon.m",
+ ]
+}
+
+js_library("edu_login_signin") {
+ deps = [
+ ":edu_login_button",
+ ":edu_login_template",
+ "//chrome/browser/resources/gaia_auth_host:authenticator.m",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/js:assert.m",
+ "//ui/webui/resources/js:web_ui_listener_behavior.m",
+ ]
+}
+
+polymer_modulizer("app") {
+ js_file = "app.js"
+ html_file = "app.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_button") {
+ js_file = "edu_login_button.js"
+ html_file = "edu_login_button.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_template") {
+ js_file = "edu_login_template.js"
+ html_file = "edu_login_template.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_css") {
+ js_file = "edu_login_css.js"
+ html_file = "edu_login_css.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("icons") {
+ js_file = "icons.js"
+ html_file = "icons.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_welcome") {
+ js_file = "edu_login_welcome.js"
+ html_file = "edu_login_welcome.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_parents") {
+ js_file = "edu_login_parents.js"
+ html_file = "edu_login_parents.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_parent_signin") {
+ js_file = "edu_login_parent_signin.js"
+ html_file = "edu_login_parent_signin.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_parent_info") {
+ js_file = "edu_login_parent_info.js"
+ html_file = "edu_login_parent_info.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("edu_login_signin") {
+ js_file = "edu_login_signin.js"
+ html_file = "edu_login_signin.html"
+ html_type = "v3-ready"
+}
+
+group("polymer3_elements") {
+ public_deps = [
+ ":app_module",
+ ":edu_login_button_module",
+ ":edu_login_css_module",
+ ":edu_login_parent_info_module",
+ ":edu_login_parent_signin_module",
+ ":edu_login_parents_module",
+ ":edu_login_signin_module",
+ ":edu_login_template_module",
+ ":edu_login_welcome_module",
+ ":icons_module",
+ ]
+}
diff --git a/chromium/chrome/browser/resources/chromeos/emulator/BUILD.gn b/chromium/chrome/browser/resources/chromeos/emulator/BUILD.gn
index 248fc9c931a..609772768f3 100644
--- a/chromium/chrome/browser/resources/chromeos/emulator/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/emulator/BUILD.gn
@@ -98,7 +98,7 @@ polymer_modulizer("shared_styles") {
}
group("polymer3_elements") {
- deps = [
+ public_deps = [
":audio_settings_module",
":battery_settings_module",
":bluetooth_settings_module",
diff --git a/chromium/chrome/browser/resources/chromeos/internet_config_dialog/BUILD.gn b/chromium/chrome/browser/resources/chromeos/internet_config_dialog/BUILD.gn
index 6d5812421dd..f899962417a 100644
--- a/chromium/chrome/browser/resources/chromeos/internet_config_dialog/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/internet_config_dialog/BUILD.gn
@@ -18,9 +18,7 @@ optimize_webui("build") {
}
js_type_check("closure_compile") {
- deps = [
- ":internet_config_dialog",
- ]
+ deps = [ ":internet_config_dialog" ]
}
js_library("internet_config_dialog") {
diff --git a/chromium/chrome/browser/resources/chromeos/internet_detail_dialog/BUILD.gn b/chromium/chrome/browser/resources/chromeos/internet_detail_dialog/BUILD.gn
index 980be603b64..a4dd8090983 100644
--- a/chromium/chrome/browser/resources/chromeos/internet_detail_dialog/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/internet_detail_dialog/BUILD.gn
@@ -18,9 +18,7 @@ optimize_webui("build") {
}
js_type_check("closure_compile") {
- deps = [
- ":internet_detail_dialog",
- ]
+ deps = [ ":internet_detail_dialog" ]
}
js_library("internet_detail_dialog") {
diff --git a/chromium/chrome/browser/resources/chromeos/login/BUILD.gn b/chromium/chrome/browser/resources/chromeos/login/BUILD.gn
index 65b1907ba2c..df3e3c5d5ac 100644
--- a/chromium/chrome/browser/resources/chromeos/login/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/login/BUILD.gn
@@ -13,7 +13,6 @@ js_type_check("closure_compile") {
":demo_preferences",
":demo_setup",
":encryption_migration",
- ":enrollment_license_card",
":fingerprint_setup",
":gaia_buttons",
":gaia_card",
@@ -21,6 +20,7 @@ js_type_check("closure_compile") {
":gaia_input",
":gaia_input_form",
":gaia_password_changed",
+ ":gesture_navigation",
":hd-iron-icon",
":html-echo",
":marketing_opt_in",
@@ -35,10 +35,11 @@ js_type_check("closure_compile") {
":oobe_dialog",
":oobe_enable_kiosk",
":oobe_eula",
+ ":oobe_help_dialog",
+ ":oobe_i18n_behavior",
":oobe_i18n_dropdown",
":oobe_network",
":oobe_reset",
- ":oobe_reset_confirmation_overlay",
":oobe_select",
":oobe_supervision_transition",
":oobe_update",
@@ -51,29 +52,6 @@ js_type_check("closure_compile") {
]
}
-js2gtest("login_unitjs_tests") {
- # These could be unit tests, except they need a browser context in order
- # to construct a DOMParser object - so they are webui tests.
- test_type = "webui"
- sources = [
- "saml_password_attributes_test.unitjs",
- "saml_timestamps_test.unitjs",
- ]
- gen_include_files = [
- "saml_password_attributes.js",
- "saml_timestamps.js",
- "//ui/webui/resources/js/cr.js",
- ]
- defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
-}
-
-source_set("browser_tests") {
- testonly = true
- deps = [
- ":login_unitjs_tests",
- ]
-}
-
###############################
# Closure compiler libraries below
@@ -98,6 +76,10 @@ js_library("login_screen_behavior") {
]
}
+js_library("oobe_i18n_behavior") {
+ deps = [ "//ui/webui/resources/js:i18n_behavior" ]
+}
+
js_library("oobe_dialog_host_behavior") {
}
@@ -109,39 +91,37 @@ js_library("oobe_welcome") {
":fake_oobe",
":login_screen_behavior",
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("offline_ad_login") {
deps = [
":oobe_dialog_host_behavior",
+ ":oobe_i18n_behavior",
":oobe_select",
"//ui/webui/resources/cr_elements/cr_input:cr_input",
- "//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:load_time_data",
]
}
js_library("multidevice_setup_first_run") {
deps = [
+ ":oobe_i18n_behavior",
"//ui/webui/resources/cr_components/chromeos/multidevice_setup:mojo_api",
"//ui/webui/resources/cr_components/chromeos/multidevice_setup:multidevice_setup",
"//ui/webui/resources/js:cr",
- "//ui/webui/resources/js:i18n_behavior",
]
}
js_library("active_directory_password_change") {
- deps = [
- "//ui/webui/resources/js:i18n_behavior",
- ]
+ deps = [ ":oobe_i18n_behavior" ]
}
js_library("app_downloading") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
@@ -149,44 +129,37 @@ js_library("arc_terms_of_service") {
deps = [
":html-echo",
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("demo_preferences") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("demo_setup") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("encryption_migration") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
- ]
-}
-
-js_library("enrollment_license_card") {
- deps = [
- ":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("fingerprint_setup") {
deps = [
":oobe_dialog_host_behavior",
+ ":oobe_i18n_behavior",
"//ui/webui/resources/cr_elements/chromeos/cr_lottie:cr_lottie",
"//ui/webui/resources/cr_elements/cr_fingerprint:cr_fingerprint_progress_arc",
- "//ui/webui/resources/js:i18n_behavior",
]
}
@@ -206,8 +179,14 @@ js_library("gaia_input") {
}
js_library("gaia_password_changed") {
+ deps = [ ":oobe_i18n_behavior" ]
+}
+
+js_library("gesture_navigation") {
deps = [
- "//ui/webui/resources/js:i18n_behavior",
+ ":login_screen_behavior",
+ ":oobe_dialog_host_behavior",
+ ":oobe_i18n_behavior",
]
}
@@ -220,7 +199,7 @@ js_library("html-echo") {
js_library("marketing_opt_in") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
@@ -240,7 +219,7 @@ js_library("notification_card") {
js_library("offline_gaia") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
@@ -251,80 +230,75 @@ js_library("oobe_buttons") {
}
js_library("oobe_dialog") {
- deps = [
- "//ui/webui/resources/cr_elements:cr_scrollable_behavior",
- ]
+ deps = [ "//ui/webui/resources/cr_elements:cr_scrollable_behavior" ]
}
js_library("oobe_enable_kiosk") {
deps = [
":login_screen_behavior",
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("oobe_eula") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
+js_library("oobe_help_dialog") {
+ deps = [ ":oobe_i18n_behavior" ]
+}
+
js_library("oobe_i18n_dropdown") {
- deps = [
- ":oobe_types",
- ]
+ deps = [ ":oobe_types" ]
}
js_library("oobe_network") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
- ]
-}
-
-js_library("oobe_reset_confirmation_overlay") {
- deps = [
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("oobe_reset") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("oobe_supervision_transition") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("oobe_update") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("recommend_apps") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
js_library("saml_confirm_password") {
+ deps = [ ":oobe_i18n_behavior" ]
}
js_library("sync_consent") {
deps = [
":oobe_dialog_host_behavior",
- "//ui/webui/resources/js:i18n_behavior",
+ ":oobe_i18n_behavior",
]
}
diff --git a/chromium/chrome/browser/resources/chromeos/login/components/BUILD.gn b/chromium/chrome/browser/resources/chromeos/login/components/BUILD.gn
new file mode 100644
index 00000000000..96ebbf270c0
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/login/components/BUILD.gn
@@ -0,0 +1,17 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//chrome/test/base/js2gtest.gni")
+import("//third_party/closure_compiler/compile_js.gni")
+
+js_type_check("closure_compile") {
+ deps = [ ":progress_list_item" ]
+}
+
+###############################
+# Closure compiler libraries below
+
+js_library("progress_list_item") {
+ deps = [ "../:oobe_i18n_behavior" ]
+}
diff --git a/chromium/chrome/browser/resources/chromeos/machine_learning/BUILD.gn b/chromium/chrome/browser/resources/chromeos/machine_learning/BUILD.gn
index bca7700d77d..a4f22168e19 100644
--- a/chromium/chrome/browser/resources/chromeos/machine_learning/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/machine_learning/BUILD.gn
@@ -14,9 +14,7 @@ js_type_check("closure_compile") {
}
js_library("test_model_tab") {
- deps = [
- ":machine_learning_internals_utils",
- ]
+ deps = [ ":machine_learning_internals_utils" ]
}
js_library("machine_learning_internals") {
diff --git a/chromium/chrome/browser/resources/chromeos/network_ui/BUILD.gn b/chromium/chrome/browser/resources/chromeos/network_ui/BUILD.gn
index fafbe28decd..6060563b75e 100644
--- a/chromium/chrome/browser/resources/chromeos/network_ui/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/network_ui/BUILD.gn
@@ -5,9 +5,7 @@
import("//third_party/closure_compiler/compile_js.gni")
js_type_check("closure_compile") {
- deps = [
- ":network_ui",
- ]
+ deps = [ ":network_ui" ]
}
js_library("network_ui") {
diff --git a/chromium/chrome/browser/resources/chromeos/set_time_dialog/BUILD.gn b/chromium/chrome/browser/resources/chromeos/set_time_dialog/BUILD.gn
index ce57213b9dc..7cb59f79254 100644
--- a/chromium/chrome/browser/resources/chromeos/set_time_dialog/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/set_time_dialog/BUILD.gn
@@ -25,9 +25,7 @@ js_library("set_time_dialog") {
}
js_library("set_time_browser_proxy") {
- deps = [
- "//ui/webui/resources/js:cr.m",
- ]
+ deps = [ "//ui/webui/resources/js:cr.m" ]
externs_list = [ "$externs_path/chrome_send.js" ]
}
@@ -38,7 +36,5 @@ polymer_modulizer("set_time_dialog") {
}
group("polymer3_elements") {
- deps = [
- ":set_time_dialog_module",
- ]
+ public_deps = [ ":set_time_dialog_module" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/smb_shares/BUILD.gn b/chromium/chrome/browser/resources/chromeos/smb_shares/BUILD.gn
index 99a7d9fd23b..ef5886a1842 100644
--- a/chromium/chrome/browser/resources/chromeos/smb_shares/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/smb_shares/BUILD.gn
@@ -3,8 +3,10 @@
# found in the LICENSE file.
import("//third_party/closure_compiler/compile_js.gni")
+import("//tools/polymer/polymer.gni")
js_type_check("closure_compile") {
+ is_polymer3 = true
deps = [
":smb_credentials_dialog",
":smb_share_dialog",
@@ -13,19 +15,38 @@ js_type_check("closure_compile") {
js_library("smb_share_dialog") {
deps = [
- "//ui/webui/resources/cr_components/chromeos/smb_shares:add_smb_share_dialog",
- "//ui/webui/resources/js:cr",
- "//ui/webui/resources/js:i18n_behavior",
+ "//ui/webui/resources/cr_components/chromeos/smb_shares:add_smb_share_dialog.m",
+ "//ui/webui/resources/js:i18n_behavior.m",
]
}
js_library("smb_credentials_dialog") {
deps = [
- "//ui/webui/resources/cr_components/chromeos/smb_shares:smb_browser_proxy",
- "//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
- "//ui/webui/resources/cr_elements/cr_input:cr_input",
- "//ui/webui/resources/js:assert",
- "//ui/webui/resources/js:cr",
- "//ui/webui/resources/js:i18n_behavior",
+ "//ui/webui/resources/cr_components/chromeos/smb_shares:smb_browser_proxy.m",
+ "//ui/webui/resources/cr_elements/cr_dialog:cr_dialog.m",
+ "//ui/webui/resources/cr_elements/cr_input:cr_input.m",
+ "//ui/webui/resources/js:assert.m",
+ "//ui/webui/resources/js:cr.m",
+ "//ui/webui/resources/js:i18n_behavior.m",
+ "//ui/webui/resources/js:load_time_data.m",
+ ]
+}
+
+polymer_modulizer("smb_share_dialog") {
+ js_file = "smb_share_dialog.js"
+ html_file = "smb_share_dialog.html"
+ html_type = "v3-ready"
+}
+
+polymer_modulizer("smb_credentials_dialog") {
+ js_file = "smb_credentials_dialog.js"
+ html_file = "smb_credentials_dialog.html"
+ html_type = "v3-ready"
+}
+
+group("polymer3_elements") {
+ public_deps = [
+ ":smb_credentials_dialog_module",
+ ":smb_share_dialog_module",
]
}
diff --git a/chromium/chrome/browser/resources/chromeos/sys_internals/BUILD.gn b/chromium/chrome/browser/resources/chromeos/sys_internals/BUILD.gn
index 0e3b81047a0..b365621c31e 100644
--- a/chromium/chrome/browser/resources/chromeos/sys_internals/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/sys_internals/BUILD.gn
@@ -24,13 +24,9 @@ js_library("index") {
}
js_library("constants") {
- deps = [
- "//ui/webui/resources/js:cr",
- ]
+ deps = [ "//ui/webui/resources/js:cr" ]
}
js_library("types") {
- deps = [
- "line_chart:data_series",
- ]
+ deps = [ "line_chart:data_series" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/sys_internals/line_chart/BUILD.gn b/chromium/chrome/browser/resources/chromeos/sys_internals/line_chart/BUILD.gn
index 817f99cb978..a43a83423ce 100644
--- a/chromium/chrome/browser/resources/chromeos/sys_internals/line_chart/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/sys_internals/line_chart/BUILD.gn
@@ -43,9 +43,7 @@ js_library("scrollbar") {
}
js_library("unit_label") {
- deps = [
- ":constants",
- ]
+ deps = [ ":constants" ]
}
js_library("menu") {
@@ -57,9 +55,7 @@ js_library("menu") {
}
js_library("data_series") {
- deps = [
- ":constants",
- ]
+ deps = [ ":constants" ]
}
js_library("constants") {
diff --git a/chromium/chrome/browser/resources/chromeos/zip_archiver/BUILD.gn b/chromium/chrome/browser/resources/chromeos/zip_archiver/BUILD.gn
index cda784402f3..642f6bd097a 100644
--- a/chromium/chrome/browser/resources/chromeos/zip_archiver/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/zip_archiver/BUILD.gn
@@ -15,13 +15,9 @@ group("zip_archiver") {
zip_archiver_dir = "$root_out_dir/resources/chromeos/zip_archiver"
copy("zip_archiver_css") {
- sources = [
- "css/passphrase.css",
- ]
+ sources = [ "css/passphrase.css" ]
- outputs = [
- "$zip_archiver_dir/css/{{source_file_part}}",
- ]
+ outputs = [ "$zip_archiver_dir/css/{{source_file_part}}" ]
}
copy("zip_archiver_html") {
@@ -30,9 +26,7 @@ copy("zip_archiver_html") {
"html/passphrase.html",
]
- outputs = [
- "$zip_archiver_dir/html/{{source_file_part}}",
- ]
+ outputs = [ "$zip_archiver_dir/html/{{source_file_part}}" ]
}
copy("zip_archiver_icons") {
@@ -44,9 +38,7 @@ copy("zip_archiver_icons") {
"icons/icon96.png",
]
- outputs = [
- "$zip_archiver_dir/icons/{{source_file_part}}",
- ]
+ outputs = [ "$zip_archiver_dir/icons/{{source_file_part}}" ]
}
copy("zip_archiver_js") {
@@ -66,9 +58,7 @@ copy("zip_archiver_js") {
"js/volume.js",
]
- outputs = [
- "$zip_archiver_dir/js/{{source_file_part}}",
- ]
+ outputs = [ "$zip_archiver_dir/js/{{source_file_part}}" ]
}
copy("zip_archiver_root") {
@@ -76,9 +66,7 @@ copy("zip_archiver_root") {
"//chrome/browser/resources/chromeos/zip_archiver/cpp:zip_archiver_pnacl(//build/toolchain/nacl:newlib_pnacl)",
"root_out_dir")
- deps = [
- "//chrome/browser/resources/chromeos/zip_archiver/cpp:zip_archiver_pnacl(//build/toolchain/nacl:newlib_pnacl)",
- ]
+ deps = [ "//chrome/browser/resources/chromeos/zip_archiver/cpp:zip_archiver_pnacl(//build/toolchain/nacl:newlib_pnacl)" ]
sources = [
"$pexe_dir/zip_archiver_pnacl.pexe",
@@ -86,9 +74,7 @@ copy("zip_archiver_root") {
"module.nmf",
]
- outputs = [
- "$zip_archiver_dir/{{source_file_part}}",
- ]
+ outputs = [ "$zip_archiver_dir/{{source_file_part}}" ]
}
static_library("char_coding") {
@@ -97,7 +83,5 @@ static_library("char_coding") {
"cpp/char_coding.h",
]
- deps = [
- "//base",
- ]
+ deps = [ "//base" ]
}
diff --git a/chromium/chrome/browser/resources/chromeos/zip_archiver/cpp/BUILD.gn b/chromium/chrome/browser/resources/chromeos/zip_archiver/cpp/BUILD.gn
index 688f339dd71..d925f456976 100644
--- a/chromium/chrome/browser/resources/chromeos/zip_archiver/cpp/BUILD.gn
+++ b/chromium/chrome/browser/resources/chromeos/zip_archiver/cpp/BUILD.gn
@@ -55,16 +55,12 @@ source_set("ziparchiver_unittests") {
"//testing/gtest",
]
- data = [
- "//chrome/browser/resources/chromeos/zip_archiver/test/data/",
- ]
+ data = [ "//chrome/browser/resources/chromeos/zip_archiver/test/data/" ]
}
if (is_nacl) {
executable("zip_archiver_pnacl") {
- sources = [
- "module.cc",
- ]
+ sources = [ "module.cc" ]
deps = [
":zip_archiver_library",